Carpenter Software - Supplemental Information
This page is a TODO and FIXME reminders for the
Webmaster for the Carpenter Software Website. The supplemental page further facilitates the users and editors
with the following website issues. Please contact the Webmaster with any feedback or requests you might
have...
Please contact Webmaster:
Jesse Carpenter (Webmaster)
1025 CHELWOOD PARK BLVD NE, APT 102
Albuquerque, New Mexico, USA,
87112
Carpenter Software is up and running but continues to Develop ...
It took a month's time to reinstate the old pages from Wordpress, a CMS application. Carpenter Software no
longer uses any content management system (CMS). The webpages are now static which means we're just using
HTML5, CSS3 and Javascript. As of Jan 5, 2024, the website has all the former pages that are now up and
running. The static pages will give the programmer a chance to refresh his web development skills and will
give him the freedom to experiment with the evolving technogies. In the future, Carpenter Software will use
the PHP programming script language along with a database, MySQL.
TODO
- Media Queries... Without media queries, the webpages do not render correctly on smart phones.
- Clock on the front page, convert js to OOP.
- CS27 Scientific RPN √
- The calculator version: CS27: Carpenter Software version 0.2.7.
- Bartek
Szopka discusses javascript (ECMAScript) numbers in reference to IEEE Standard 754 Floating Point
Numbers. This YouTube video is 10 years but it has excellent information...
- His code on IEEE 754 Double Precision Floating Point Visualization is an interactive
visualization of how double precision floating point representation works... Located at Github.
- When using the combination math operation 2nd button (an orange button with an up-arrow) and √x
label even with the x2 button, it seems that the number 2 is parsed from somewhere
that causes intermittenly to place the 2 on the Entry-Stack.
- Possile solution is to replace ASCII numbers with numbered icons... Seriously scratching my head on this one...
- Updated ENG, FIX and SCI notations for appropriate format display.
- The 2nd button display now shows the word shift.
- Reduced iterations to a minimum. For example, a property placed throughout the code was used as a method call which caused unnecessary iterations. The appropriate re-naming of properties and methods are now used...
- x2 still has issues (bug) entering a number 2 on the entry-stack. Solution is to use the button until the math operation occurs... This bug will be fixed soon...
New Website Template Coming
- 20241108 In order to fix the TODO list, updating the website with new templates seems to be better choice than hacking at different issues.
FIXME - serious bugs
None to report...
Browsers
-
Google Chrome: Main browser used for coding and testing. For the user,
Chrome is the recommended browser.
-
Apple Inc. Safari: Used for testing...
-
Mozilla Foundation Firefox: Used for testing...
-
Microsoft Edge: Used for testing...
-
Microsoft Internet Explorer: Discontinued and Not used for testing...
-
All other browsers: Not used for testing...
Javascript Browser Support
Browser Support for ECMA-Script 6 (ES6)
Browser |
Version |
Date |
Chrome |
51 |
May 2016 |
Firefox |
52 |
Mar 2017 |
Edge |
14 |
Aug 2016 |
Safari |
10 |
Sep 2016 |
Opera |
38 |
Jun 2016 |
Internet Explorer does not support ES6 |
Javascript version ES6 is widely used throughout the website.
Bugs - website overall
- Always testing the anchor links among the HTML pages...
- NONE REPORTED