(Content modified: July, 2023)
(File modified July 26, 2024 5:43 pm)
This site works better with Javascript enabled.
Michael J. Hannah, Los Ranchos, NM.
As a retired computer scientist this section of my personal web domain contains pages about various computer topics which I find interesting and choose to post.
Programming Electronic Equipment
• My Experience in Programming an INT-422-4 Remote
Using Framemaker® to Construct Web Pages
• FrameMaker® Style Sheet for HTML Conversions
• Unicode Character Variations
Programming Electronic Equipment
I have a minimum of electronic equipment, but was forced into learning a suite of computer programs which could program a universal remote.
• My Experience in Programming an INT-422-4 Remote (Content modified: January, 2023)
Making these universal remotes work for my equipment
This is a lengthy documentation of my engineering experience in obtaining INT-422-4 universal remotes, and then programming them, first manually and then electronically using the RM software and JP1 cables, to control all of my electronic entertainment devices. The primary purpose of this web page is personal: to record for myself what I learned during this programming task, and document the commands I placed on the remotes.
• Manually Programming Built-in Device Commands
• Programming Device Commands with RM software and JP1 hardware
Using Framemaker® to Construct Web Pages
I have been using FrameMaker (abbreviated FM) in its various versions as my desktop publishing software since having been an early beta tester in the late 1980s and into the 90s. It has continued to be my desktop publishing software with periodic upgrades for over 30 years. With its hyperlink and “Save as HTML” conversion features it has been the basis of constructing all my web pages.
• FrameMaker® Style Sheet for HTML Conversions (Content modified: June, 2024)
My customizations to create my web pages
This web page describes all the custom FM formats I use in an FM document, the custom codes used to convert it to an HTML file, the features of my Perl© script which performs custom post-processing of that HTML, and the fonts and CSS formatting I use for a consistent “look” to my web pages.
• My JavaScript, Perl script, and CSS, plus my Fonts
• FrameMaker® Hypertext Conversion (Content modified: July, 2023)
Examples of the conversion of FM Hypertext links
The included examples provide the results of the automatic conversion of all the link text I think I am likely to enter in an FM “gotolink” hypertext command.
• Unicode Character Variations (Content modified: May, 2023)
Examples of Unicode characters in my preferred fonts
Many of my FM and web documents use special characters, symbols, and emoji. The specific font being used affects both whether and how a given character will be displayed. I developed tables of various character blocks in the fonts I use to find characters of interest and identify their look in various fonts.
• x0000-x00FF Basic Latin and Supplement
• x02B0-x02FF Spacing Modifier Letters
• x2000-x21FF Punctuation, Letter Symbols, Fractions, Basic Arrows
• x2200-x23FF Mathematical and Technical
• x2460-x25FF Enclosed Alphanumerics, Box, Block, and Geometric
• x2600-x27BF Miscellaneous Symbols and Dingbats
• x2900-x297F Arrows-B;
x2B00-x2BFF Miscellaneous Symbols and Arrows;
x2C60-x2C7F Latin extended-C
x2D30-x2D7F Tifinagh;
x3000-x303F CJK;
• x1F0A0-x1F0FF Playing Cards
• x1F100-x1F1FF Enclosed Alphanumeric Supplement
• x1F300-x1F5FF Miscellaneous Symbols and Pictographs
• x1F600-x1F6FF Emoticons, Dingbats, Transport & Map Symbols
x1F900-x1F9FF Supplemental Symbols and Pictographs
I do not warrant in any way that my web pages mentioned here are accurate or useful, and any use of them is at the user’s own risk.
As described in a separate document in this topic area, these documents were composed with Adobe® Framemaker 2019®, converted using its hyperlink and "Save as HTML" features, post-processed with my custom Perl© script, linked to my Responsive CSS file which references my fixed set of fonts, and the HTML and CSS are W3C validated.
©MJH Consulting, 2022-2024. All rights reserved.