A few years back, to make my site more festive for Hallowe'en, I made a script …
Continue reading post "Ghosts.js"script posts
Using pipes to augment IO of command with bash script
I like the interactive mode of the bc command line calculator because it is ubi…
Continue reading post "Using pipes to augment IO of command with bash script"Bumping version tags with git
It is common to use git tags to manage software version numbers. Such tags are…
Continue reading post "Bumping version tags with git"Github repo backup script
For some time, I've been wanting to set up a backup for my Github repos. Techn…
Continue reading post "Github repo backup script"Rsync and dealing with "some files vanished" warning
I use rsync for backups, site deployments, and other purposes where I need to s…
Continue reading post "Rsync and dealing with "some files vanished" warning"JS: ES Modules and Node bare specifiers via response rewrite
I've been playing with JS lately, including ES modules and building with Rollup…
Continue reading post "JS: ES Modules and Node bare specifiers via response rewrite"Recaptcha and prototype.js conflict
One of Cogneato's clients noticed that Recaptcha wasn't working on their site. …
Continue reading post "Recaptcha and prototype.js conflict"Simple MySQL backup script
I made a simple bash backup script for the newer MySQL database servers at Cogn…
Continue reading post "Simple MySQL backup script"Javascript: Submit form with overridden submit method
I come across the situation occasionally where I am trying to submit a form pro…
Continue reading post "Javascript: Submit form with overridden submit method"Replacing text in PDF
I recently found myself needing to replace some text in a PDF for confidentiali…
Continue reading post "Replacing text in PDF"Website Snow Script
I finally built a snow animation for my site to celebrate Christmas. I had use…
Continue reading post "Website Snow Script"First play with ES modules, rollup, webpack
I played with ES modules, rollup, and webpack on my site for the first time ove…
Continue reading post "First play with ES modules, rollup, webpack"Rsync incremental snapshots
I have been using rsync for backup and other things for a long time. It has a …
Continue reading post "Rsync incremental snapshots"Opera Mini now supports fixed position (sometimes)
Looks like an update to Opera Mini brought support for position: fixed at last …
Continue reading post "Opera Mini now supports fixed position (sometimes)"Hey fellow website makers: If you meta refresh to a generic JS message URL for y…
Continue reading post "#1351"Finding short TLD's
I've been looking for a short domain to potentially use for permashortlinks. F…
Continue reading post "Finding short TLD's"Check request compression savings
Gzip compression is almost universally recommended as a basic step to improving…
Continue reading post "Check request compression savings"First play with service workers
I started playing with service workers as a client side cache manager a bit ton…
Continue reading post "First play with service workers"Upgrading my Awstats setup
I don't really monitor analytics for my personal sites that often besides for m…
Continue reading post "Upgrading my Awstats setup"Konami easter egg
What web developer's site is complete without an easter egg? Until today, mine…
Continue reading post "Konami easter egg"Parallax Background Images
Recently, I made my first foray into the popular parallax on websites fad. My …
Continue reading post "Parallax Background Images"tmclasses: my javascript class library
I've decided to take my JavaScript class system out of my more general JavaScri…
Continue reading post "tmclasses: my javascript class library"Responsive: Turn Image Maps Into Selects
I've been doing quite a few responsive sites since I first started into them. …
Continue reading post "Responsive: Turn Image Maps Into Selects"TMLib meets Require JS
I've recently been working on reorganizing, cleaning up, and improving my javas…
Continue reading post "TMLib meets Require JS"JavaScript: Callable namespaces and other namespacing options
It is a good practice to not pollute the global "namespace" (ie windo…
Continue reading post "JavaScript: Callable namespaces and other namespacing options"JQuery UI Droppable and Handling Multiple Draggable Types per Droppable
JQuery UI Draggable and Droppable make it fairly easy to implement dragondrop o…
Continue reading post "JQuery UI Droppable and Handling Multiple Draggable Types per Droppable"Animation queue management for jQuery
jQuery makes it fairly easy to animate DOM elements. Animating a single-step an…
Continue reading post "Animation queue management for jQuery"My Javascript Practices
It has been quite some time since I've posted anything, but I certainly haven't…
Continue reading post "My Javascript Practices"Javascript: Anchors in Dropdown Menus for Keyboard Access
My boss at work doesn't like the top-level items that have submenus in our two-…
Continue reading post "Javascript: Anchors in Dropdown Menus for Keyboard Access"Javascript: Objects and Callbacks
I've been doing my JavaScript coding directly in objects. Before I had been doi…
Continue reading post "Javascript: Objects and Callbacks"Piwik and XHTML 5: Document.write and Noscript
I've been using Piwik recently for my site analytic purposes. I added it to my…
Continue reading post "Piwik and XHTML 5: Document.write and Noscript"David Hawkins: JQuery Image Reflections
The design of the gallery portion of the David Hawkins site I'm working on at C…
Continue reading post "David Hawkins: JQuery Image Reflections"Javascript: Closures, Objects, and Timeouts
I recently discussed two issues with closures in Javascript. I continued to im…
Continue reading post "Javascript: Closures, Objects, and Timeouts"Javascript: Closures, Scope, and Arrays
Closures are used quite frequently in Javascript for tasks such as adding event…
Continue reading post "Javascript: Closures, Scope, and Arrays"Stearns: Internet Explorer workarounds
We've had to do a bit of work to get our site working properly in IE, mostly ve…
Continue reading post "Stearns: Internet Explorer workarounds"Javascript: Literal value function parameters
I've been messing around with Javascript a bit lately, creating an AJAX object …
Continue reading post "Javascript: Literal value function parameters"