Some excellent presentations happened at Mobilism2013 and @WillemMulder has put up a list of presentation decks
Nice use of headless web browser to generate SVG email
If you've been following ShadowDOM and WebComponents you'll want to check out Polymer.
Fashion Brands Absent From Wearable Tech Revolution #WearableWednesday « adafruit industries blog
Setting up a Pebble Watch Face Development Environment
Pebble provides a decent set of instructions at http://developer.getpebble.com/1/01_GetStarted/01_Step_2 for setting up a development environment but they only support native development on OSX and Linux at the moment and suggest using Ubuntu in Virtual Box on Windows. I tried the Virtual Box route using Ubuntu 13 desktop and while it can be done it take a long time to setup, configure and futz with before you’re actually coding. And then you’re still tied to a single workstation that is hosting the Virtual Box instance.
I’ve been thoroughly enjoying Digital Ocean’s super cheap SSD backed Virtual Servers for a while now and decided that’s exactly what I needed to host my Pebble development - and I would be able to access that environment from both my Windows host and my iPad.
The following steps are synthesized from Pebble’s GetStarted page.
- Get an account at Digital Ocean: https://www.digitalocean.com/.
- Create a New Droplet: Give it a hostname. I chose pebble-dev. You only need the cheapest and lowest end droplet for this. I chose the 512Mb / 1 CPU / 20Gb SSD for $5/month. Click or tap the Create Droplet button and in less than a minute you will get an email with your login info and a new droplet.
- SSH into your new droplet with the credentials found in the email. Change your passsword: passwd
- Create a new user (yourname?): https://www.digitalocean.com/community/articles/initial-server-setup-with-ubuntu-12-04
- Install Git (You’re going to use Git right?): https://www.digitalocean.com/community/articles/how-to-install-git-on-ubuntu-12-04
- Install FTP: https://www.digitalocean.com/community/articles/how-to-set-up-vsftpd-on-ubuntu-12-04
- It looks like Digital Ocean are missing two steps that I’ve noticed with all my VSFTPD setups so far:
- sudo chown -R username /home/username/files
- sudo chmod -R 777 /home/username/files
- Create directory: mkdir pebble-dev
- Change to directory: cd ~/pebble-dev
- Download SDK: Do this on your local workstation via their web interface. Make sure you’re logged in first. https://account.getpebble.com/sdk_releases/2/download/pebble-sdk-release-001.zip
- Copy to your dev server: Use FTP to copy pebble-sdk-release-001.zip to your Digital Ocean server.
- Install the toolchain dependencies: sudo apt-get install libmpc2:i386
- Download toolchain: Do this on your local workstation http://developer.getpebble.com/files/sdk-release-001/arm-cs-tools-ubuntu-12.04-2012-12-22.tar.bz2
- Unzip the toolchain: tar xjf ../files/arm-cs-tools-ubuntu-12.04-2012-12-22.tar.bz2.tar.bz2.tar.bz2
- Export path: export PATH=~/pebble-dev/arm-cs-tools/bin:$PATH
- Confirm path: arm-none-eabi-gcc —version and get
arm-none-eabi-gcc (32-bit ARM EABI Toolchain JBS-2012.03-56-v2011.09-69-17-g3019757) 4.6.3 Copyright (C) 2011 Free Software Foundation, Inc.This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
- Install Python and dependencies:
- sudo apt-get install dpkg-dev
- sudo apt-get install python-dev
- sudo apt-get install python-pip
- cd ~/pebble-dev/pebble-sdk-release-001/
- pip install —user -r sdk/requirements.txt
- Ensure waf is executable: chmod +x ./waf
- Let’s test it:
- cd ~/pebble-dev/pebble-sdk-release-001/
- ./waf configure
- ./waf build
- Let’s serve it:
- python -m SimpleHTTPServer 8000
- Navigate to http://188.8.131.52:8000/build/ using Mobile Safari (iOS Chrome does not work)
- Tap the .pbw file and follow the prompts
I'm a huge fan of dark themes - here's one for Chrome tools
Today’s large monitors are great but the default white background that many applications use floods our eyes with a lot of bright light. Switching to darker themes really makes a difference after a few days.
Great HTML5 multi-touch demo from Moz Dev Net
The buzz grows around teaching kids to code. Now before reading?
http://readwrite.com/2013/04/23/kodable-teaches-kids-to-code-before-they-learn-to-read?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed: readwriteweb (ReadWriteWeb)
Several colleagues and myself have been discussing this topic a lot recently. They all have children from roughly 3 to 13. I have none but keenly interested in sharing my passion for tech, creative problem solving and the natural intersection we call programming.
Articles are appearing almost daily on those subject and its popularity is definitely growing with parents. Something we are acutely aware of and actively looking at participating in.
All billboards are ugly. Except perhaps this one. Sucks water out of air.
Coding the new home-ec? Girl Scouts Chapter Introduces Game Design Merit Badge
Beware of the Helvetica's. @shanselman has a good post on how windows picks from fonts
Time as a major element informing UX and animation. Great inline examples too.