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...

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