Blog.

Oct 29, 2018

Building a Train Tracking Alexa Skill with ASK Node.js SDK

I rarely have any issues with not having a car while living in the city. Except when winter rolls around. Waiting for the train to come in the cold and freezing winds ...

#alexa #node #javascript #ASK SDK #makershare
Oct 15, 2018

Building a Blog With Jekyll

A few months ago, I decided to convert my personal website, which was a static HTML site, to Jekyll. If you aren’t familiar with Jekyll, it’s a blog-aware static site generator built on Ruby. I considered a few content management systems but ultimately Jekyll came out on top.

#jekyll #static site generator #tutorial
Aug 12, 2018

10 Tips for Web Accessibility (Part 2)

In the previous article, “10 Tips for Web Accessibility (Part 1)” we covered the first five tips I have for creating accessible websites. In this post, I will continue to list off the remaining five tips. In the last five tips, I will cover skip links, ARIA, form labels, and font sizes.

#accessibility #a11y #wcag
Aug 5, 2018

10 Tips for Web Accessibility (Part 1)

Following the best practices for accessibility means you will be adhering to the best practices of the web. In this two-part series, I will be giving some practical development tips based on recommendations from the Web Content Accessibility Guidelines (WCAG) that you can use to develop more accessible websites.

#accessibility #a11y #wcag
Jul 18, 2018

3 Browser APIs to be Excited About

The gap between native and web applications steadily narrows as browsers introduce new web/browser application programming interfaces (APIs). Evidence of this is seen in the standardization of browser APIs like Geolocation and AmbientLightSensor. These APIs remove capability barriers by providing access to device hardware.

#javascript #browser #web share #web bluetooth #service workers #payment requests #pwas #apis
Jun 15, 2018

Scraping Client Side Rendered Data with Python and Selenium

Scraping data from websites often offers a way to automate tedious tasks and improve productivity. However, many people run into issues when the content of a website is generated on the client side as opposed to the server-side.

#python #selenium #automation #tutorial #web scraping