Wireless Temperature Sensor

My goal of this project was to track the temperature in different rooms in my house using multiple temperature sensors to send the data back to a raspberry pi and have the data stored historically so I could display it in charts and send alerts. As a follow up to my wireless power outlet project, I wanted to use the 433mhz receiver. I came across some wireless temperature sensors that work over 433mhz. These temperature sensors are great because they are cheap, well built, battery powered and outdoor resistant. I was surprised at how difficult it is to decode the signal coming from the temperature sensors. Read More

Weather.io

I’ve been working on a new site called Weather.io. Besides being on an awesome io domain name thanks to park.io, it’s a simple site that displays a weather-related background image and the current weather conditions. It also supports changing locations and F/C options. I’m working on adding new features and would love to hear what people think.

Leave a comment below of what you would like to see in a simple weather site.

Link: Weather.io

Headless Chrome on Heroku

I’ve been experimenting with headless chrome for a Link Unshortener tool I’ve built to take screenshots of websites. I’ve been using BrowserShot which is great. It’s a php wrapper around Puppeteer which makes it simple to use in Laravel. To experiment more with Puppeteer, I wanted to get a node app running on Heroku. Overall it’s pretty straight forward but there are a few gotchas.

Here is a sample project that should get you started. Clone this and take a look at the source. You’ll notice I specified the node.js version in the package.json file. This is required for Heroku to know what version of node to use. Another issue I ran into is to run Puppeteer on Heroku you have to specify –no-sandbox. They last hurdle was adding the puppeteer Heroku buildpack. Follow the steps below and you should have a working screenshot app running locally and on Heroku. These instructions assume you are familiar with node and Heroku. Read More

Build Your Own Standing Desk for $350.00

Alright first off if you’re in the market for an electric standing desk, you’ll notice to take ownership of this flagship of technological innovation that is a “standing desk” you’ll need to shell out five Benjamins (or more!). That just wasn’t a price that screamed “value” to me. So I set out on the digital trail to see what could be pieced together with help from the Amazon and Ikea overlords of furniture and retail. Heres the journey…and the desk! Read More

Marketing To Developers

If you’re a developer and have ever tried to market your own app or website, you’ve most likely discovered that the biggest challenge isn’t the building but the marketing of your app. When trying to come up with creative ways to spread the word about my weather extension, I came across Justin Jackson. Justin has a great story (video) of how he has been able to go independent selling books and courses on helping developers market their products. He offers a lot of free content with some great tips and strategies. Read More

Chrome Extension Inline Installation

You’ve probably come across extensions that allow you to install them from their website without ever going to the Chrome extension store. This is what Chrome calls inline installation and it’s a great way to make it easier for users to install an extension.

Overview

Inline installation requires 3 parts. A link tag in the head of your website, a call to the JavaScript function chrome.webstore.install() and lastly the extension must be assigned to the domain you want to use for inline installation. Read More

Animated Badge Icon

Weather Extension was recently updated to have a spinning indicator in the badge icon to let the user know the extension is loading when it is clicked. I wanted to give the user immediate feedback. The challenge was that the badge toolbar icon is limited to static images. I was able to get around this by using canvas and generating multiple images that update the icon. I’ve haven’t come across anything like this so I thought I would share. Read More

Global Git Ignore

Recently I was trying to add some folders to my global .gitignore file on windows. Unfortunately I ran into some issues. After some searching, I couldn’t come across a solution that worked for me. Here are the steps that worked for me.

Add to Global Git ignore Windows

  1. git config –global core.excludesfile ~/.gitignore_global (Add .gitignore_global as the global gitignore file in your global git config)
  2. notepad %USERPROFILE%\.gitignore_global (Create and edit .gitignore_global in your home directory using cmd)

Add to Global Git ignore Mac

  1. git config –global core.excludesfile ~/.gitignore_global (Add .gitignore_global as the global gitignore file in your global git config)
  2. sudo nano ~/.gitignore_global (can edit your .gitignore_global file and add any files or folder you would like to ignore. Use ctrl + y to save and exit)

Leave a comment if these steps helped in any way!