Video Tutorial: Writing code onto Micropython Wemos D1 using Ampy
February 5, 2018
Last week we covered how to flash Micropython onto an ESP8266 (Wemos D1 Mini) but we had to type our code into the REPL by hand. That’s not terribly useful for a real world project, so this week we learn how to upload code and make it run on boot. We’ll be using a tool called Ampy, by Adafruit, since the Micropython world is a little immature.
3D Printing: Knurled brass inserts using a heat gun
August 31, 2017
In my current quest of building the Hypercube Evolution, one of the early and critical steps is putting in the knurled brass inserts into the 3D printed parts. These inserts are the receptacle for screws/bolts that would otherwise chew up the plastic you’ve printed. The standard instructions are to use a soldering iron but I wanted something with a little more accuracy so I used a heat gun. It works well so I thought I’d share a quick tutorial video I made!
SocketIO IRC-style Tutorial – Part 2 – Getting started
July 17, 2015
This is the 2nd post in a multi-part tutorial series on Socket.io. See Part 1 here. As with all things in life, code is in a constant state of change. Eventually, this tutorial series will be improved, but so that we can all stay on the same page, let’s start with the same version of code. You can go to ShakataGaNai/socketio-sample/d9b7bcc132 to browse the exact working copy this tutorial is based off of. You should download version d9b7bcc132…zip file as well, to work with locally. The repository only has three important files; app.js – which contains the NodeJS server application, index.html – which is our client side (in browser) application, and package.json – which provides some basics about this app, including the dependencies.
SocketIO IRC-style Tutorial – Part 1 – Intro
July 16, 2015
One of the technology things that excites me the most is the use of Websockets to help power the “Real Time Web“. When you use a modern browser and use a web based chat system (like IRCCloud), it very likely uses websockets. Twitter feed constantly updating? Websockets. Facebook feed growing as you waste the day? Websockets. “Real Time” Google Analytics? Websockets. You get the idea, lots of cool things we use every day built for the real time web, many of which probably use websockets. The easiest way to use Websockets with NodeJS (which I’ve been spending some of my free time on over the last year) is a nifty tool called Socket.IO.
How to successfully launch a mobile app – for newbies
April 19, 2012
The other day a family member emailed me and essentially asked me “How do you make a mobile app?”. I could have written back “Write code, publish it”, but that would have been the smart ass remark. It’s not that I don’t love to be a smart ass, but I presumed they wanted a real answer and I refined the question a bit. It’s not “How do you make a mobile app?”, but “How do you successfully launch a mobile app?”. Other than writing some code, there are a few more steps to successfully launch an app. The app might not be wildly popular (If you want to know how to make a wildly successful mobile app, please go talk to Rovio), but it will have a solid foundation on which you can build. I’m not even sure if my family member wanted to make money from this mobile app, but if I were to sit down and write a serious app – these are the steps I would follow.
How to: Disassembling (and reassembling) the Globalscale DreamPlug
November 3, 2011
The DreamPlug At work we received a couple of Globalscale DreamPlug (Model: 003-DS2001) units for a research project of mine. These are nifty little plug based computers with an impressive array of features for their form factor, including: 1.2 GHz CPU, 512MB RAM, onboard 4GB MicroSD, Dual Gigabit NIC, 802.11b/g/n WiFi and bluetooth. Of course, as soon as I got the device in, I decided to take it apart (officially so I could check the MicroSD card replacability, if anyone at work asks). I took pictures of the process, so here’s the guide!