How many parameters should a function have?
There's no right answer to this, and don't believe anyone who tells you otherwise. That being said, 6 is the perfect number. In fact, if you don't have 6, add a few parameters to get to the perfect...
View ArticleCreating a Table of Contents for your blog
I wrote about 5 quick hacks for your Ghost theme last year, after switching to Ghost as a blogging platform. The last hack I mentioned was generating a "table of contents" using a handlebars script I'd...
View ArticleWeekend Review - Slow but steady
My TRX instructor (I take classes 3x a week) said something recently that kinda struck me. She was moving through some exercises faster than the rest of the class, which she often does. And I'm usually...
View ArticleWhat is the PasswordRandom API?
I've decided to find a different API to write about every Monday. While the ones I've written about thus far give you access to data - public data like ISS sightings and amazing space photos, and...
View ArticleWhat is the Ghost Blog API?
The Ghost blogging platform is one that I'm really enjoying, since installing it about a year ago. I was a longtime user of WordPress, and still use it for a few sites I maintain for others, but in...
View ArticleWeekend Review - Wrapping up a Ghost 👻
I've been writing a lot about various APIs over the last couple months, and this week it was the Ghost API, a RESTful JSON API built into the core of the Ghost blogging platform that I use for this...
View ArticleAutomatically adding links next to all headers on the page (a Chrome extension)
Ever needed to link directly to one section of a webpage? You can, as long as there's a header (or another element nearby like a div) with an ID assigned to it. The presence of an ID isn't guaranteed...
View ArticleWeekend Review - Don't let the door hit you on the way out
These posts are always self-indulgent, but I think it's good to reflect on our accomplishments. 🏆 I've written next to nothing for 2 weeks now, because I was working on a couple other little projects....
View ArticleWeekend Review - Plodding along
This week flew by. I don't feel I accomplished much, but that's the way things go I guess. Extending Chrome If you've ever wanted an easier way to share a particular section of a webpage, check out my...
View ArticleMy journey in programming so far...
I don't know about you, but I don't spend a lot of time thinking about my old tools. Old vacations, past holidays with the family, childhood, sure. My first hammer, my first shovel... not so much....
View ArticleThe pitfalls of the var keyword in JavaScript
I wasted several hours debugging a problem last night in some JavaScript code, and now that (I think) I've got it sorted out, it's time to share the pain. The issue stemmed from my misunderstanding of...
View ArticleThe pitfalls of the var keyword in JavaScript
I wasted several hours debugging a problem last night in some JavaScript code, and now that (I think) I've got it sorted out, it's time to share the pain. The issue stemmed from my misunderstanding of...
View Article314 (or so) Awesome Raspberry Pi Resources on Pi Day
I got this crazy idea a couple weeks ago to see if I could come up with 314 awesome <people, companies, projects, books, etc> for learning about and building with the Raspberry Pi. I mean, any...
View Article5 ways to improve your blog posts without touching the content
I read quite a few blog posts in any given week normally, but I sifted through a couple hundred posts over the last week or so while compiling a huge list of Raspberry Pi resources. Whenever you do 10x...
View ArticleHow to Hide Google Doodles in Chrome
For years, Google used to surprise us with an occasional doodle, usually around the holidays or on other special occasions. Then they started hiring professional doodlers and inundating us with a...
View ArticleFacebook is clumsy, careless, and negligent... I'm out
Facebook is in the spotlight again, not for a data breach, putting their employees lives at risk, or treating us all like lab rats, but this time for allowing an individual developer to access data on...
View ArticleThe malleability of software development
I had an interesting conversation with a coworker several months ago. We were discussing the malleability of programming, and the pros and cons of being able to change pretty much anything at anytime...
View ArticleCreating a secure wiki using DigitalOcean and DokuWiki
I've been thinking for awhile now that I wanted to throw together a wiki. I wanted something light-weight that supported uploading images and files - nothing too fancy. And I wanted to self-host it so...
View ArticleWhy I dumped Facebook for good
I wrote a couple weeks ago about Facebook's latest debacle, and ended it by deleting my data and disabling my account, which I did. I was curious if I'd miss it at all, so I waited before deciding...
View ArticleHow to hide Google doodles in Chrome, part 2
A couple weeks ago, I wrote about hiding Google doodles in Chrome using a bit of CSS. I talked about several ways to hide Google Doodles using other extensions you might already have installed, and...
View Article