Bryan W. Mosher

I like languages. They tell people and computers what you want or mean. I've been learning web languages and I have used a few other specialized ones in the projects here.

You can see I have used programming to make my life easier in multiple ways: as a Physics and programming teacher of students who sometimes speak many languages, as a language learner, as a word game enthusiast and Rubik's cuber, and as a citizen curious about the spread of Covid.

Light Mode
freeCodeCamp Responsive Web Design projects
Teaching Feedback Form
Simple HTML form built to collect feedback from hypothetical students
Dr. Manhattan Tribute Page
Webpage about a superhero, shows how to give credit to sources if content is to be fairly used.
Embiggener parameters bar Documentation Page
Documentation page for a complicated feature of a board-display project I have been developing.
Premium Junkmail Product Landing Page
An attempt at humor and obnoxious marketing tactics. CSS Grid and Flex.
other HTML/CSS/JS projects
Embiggener
Perfectly cromulent text largening for all your word embiggening needs. Info page here. Has a lot of features. Good for your smartboard or typing in Arabic on one. Probably the programming project I dote on the most. Get started at embiggener.tiiny.site
Spreadsheet projects
Глупост (Garbage) Translator
Uses Google's dubiously correct but aggressively fast translation into as many languages as you want. Only limited by the quality of the translation, there are many display modes. It can be quickly accessed at tinyurl.com/garbage-translate
Seating Charter
Uses spreadsheet logic to allow teachers to create massive whole grade seating charts with dropdowns that remove the placed kids. Also good for reorganization at the end of the year. Make a copy to edit.
Spanish language verb conjugator
Does conjugation with stem changing for a few programmed-in regular -ar, -er, and -ir verbs in Spanish. The stem changing is done through VLOOKUP and concatenation. Make a copy to operate the verb toggle.
Large March
Counts the days since the beginning of the Covid-19 pandemic in NYC and a few other culturally significant dates. Also calculates the Doomsday for Conway's calendar algorithm.
NYC Covid Variant Dashboard
Used weekly updates of percentages of sequenced covid tests to estimate the prevalence of strains in NYC. I did this before NYC had its own dashboard. No longer updated but still pretty. Still found at tinyurl.com/variants-nyc-sheet
Miscellaneous projects
bwmosher/coronavirus-data
Fork of the NYC Covid data repo that graphed variants weekly for most of 2021. This is from Alpha to the beginning of Omicron. There are images and gifs. Code is gnuplot, vim macros played a substantial role.
Blog explaining Covid Variant Dashboard and graphs
In this blog post On Snotcasting, I explain and motivate my Covid variant graphing projects on spreadsheets and Github. At the time I started, the city didnt do as much data visualization as they do today.
vim-digraphs on espanso-hub
espanso is a open-source text expansion project. I wrote this module (in YAML) that implements the RFC 1345 digraphs prefixed by , (they're also used in Vim's i^k mode, which is where I found them).
3x3x3 Rubik's Cube Guide with SVGs
Rubik's cube solution using standard FRUBLD notation, basic layer method with some efficiencies from F2L. This is everything I know about this cube. The graphics are all my own SVG work.
Game Design online quick portal
Got the idea of using social media link-in-bio type services to make my course offerings live outside of Google Classroom. Education shouldn't be behind a login if you want it to be accessible. Students go to linktr.ee/ohs_mosher to get to examples and the workbook.
Resume
Reflects about a decade of science teaching experience and some professional programming stuff. My programming career has largely been self-taught and directed. It's written in LaTeX. If you want to see it, just email me. I'm not leaving it laying around. Contact details below.

Contact

Email
Github
fCC Profile