3D printing and other software curiosities
by Clinton Freeman

Sony Xperia E1 Review

24 Jun 2015

For a while now I have been on the hunt for a cheap android handset that features a Bluetooth Low Energy (BLE) radio. Until recently, this new standard was only on the latest and greatest handsets, with matching price tags.

I write custom software for theatre performances and tracking the location of the audience is a big part of the smoke and magic. In these site-specific performances, the audience walks around, rather than sit in auditoriums. While software tracks their location and plays audio and video files from the handset. Before iBeacons became mainstream I did the location tracking with GPS and a home-rolled bluetooth tracking system. Neither of which were as accurate as I would have liked, and the bluetooth system was cumbersome.

I have switched to using Bluetooth Low Energy (BLE) and iBeacons, it is fantastic. Better accuracy, indoors is no fuss and it’s easy to tear down and set up the performance in another location. What was missing were cheap handsets. At $300-$400 for a handset that worked with iBeacons, it put a serious limit onl the audience size we could run on small budgets.

Photo of Sony Xperia E1 handset and packaging

Recently in Australia, Optus put the Sony Xperia E1 on sale at $59 AUD (or $130 USD unlocked from Amazon). YES! It was the right price, but was it any good?

At first glance I was pleasantly surprised. The E1 is a solid phone and will take a tumble better than most smart phones. Not as hardy as those old Nokia bricks, but it certainly won’t bend in your pocket.

But holy crap, the touch screen actually works. A rarity for budget android handsets. Every sub $100 android handset I have ever used has had a touch screen that is so horribly inaccurate it straight up doesn’t work. No. Stuff you. I want to press the letter ‘t’ not ‘e’, you stupid phone. On the E1 however, the touch screen is responsive and accurate. So although it may only have a 4” screen, you aren’t at a big disadvantage because you can still tap on what you are after*!

As for specs, it is well rounded for only sixty bucks. Android 4.4, 1.2GHz processor, 512MB Ram and 4GB storage. Plus the oh-so-sweet Bluetooth 4.0 that I use all the time. The Xperia E1 has more than enough grunt to power site-specific theatre performances. We can live mix a soundtrack based on a persons location and trigger narrative at pre-defined locations.

The only thing noticeably missing is a front-facing camera. But at $60 it is pretty hard to complain about that.

The big thing I don’t like is common to all Sony phones. To leverage off their existing brands (like playstation and walkman), Sony built their own versions of many standard apps. But for whatever reason (legal or technical) the Google equivalents still kick around on the device. Expect to get asked if you want to do this with ‘Walkman or Play Music’ a LOT. But that problem is common even in more expensive Sony handsets, so again it is pretty hard to nit pick. Recently Sony dropped the brands and went with simpler and more descriptive names (I.e. walkman became music). It makes me wonder what value remains in rolling their own custom applications.

All in all Sony have done very well with the Xperia E1. You get lots of phone for only $60. They are light years ahead of any cheap handset I have used in the past and when used in site-specific theatre? Awesome.

I give the Sony Xperia E1 4.5 stars out of 5.

4.5 stars out of 5.

* I’m also a little biased towards smaller form factors – never been a fan of phablets.

 

An Open Love Letter to Jeff Atwood

21 Jun 2015

Dear Jeff Atwood,

For seven or eight years you have unwittingly been a mentor of mine. So I guess it is your fault that I still suck… But at least I now suck in public. Nervous Laughter. Opening a fan letter with obscure in-jokes? Risky. But stick with it, I hope this letter instills you with a little extra motivation. Your blog has given me plenty of motivation over the years, so it is way overdue that I try and repay some of that debt.

 

 

This talk you gave in 2012 is brilliant. You managed to distil decades of writing articles and software into a concentrated 25 minute hit of your ethos. I still re-watch it, especially when I have utterly sucked and got kicked in the guts by my own mistakes. I didn’t intend for this to be a confessional, but yeah. It is normal for developers to watch this talk while crying and eating ice cream… Right?

A photo of a software developer crying and eating ice cream while watching how to stop sucking and be awesome instead.

Woah. Oversharing. Actually, that brings me to the other thing I always enjoy about your work. You never seem to take yourself too seriously. There is always plenty of room for a joke. As someone who enjoys the Jeff Atwood experience over the Internet, this humour imbues your avatar with humanity. One of many skills that allows your personality to survive the transmogrification into the digital world. A process, which for most is brutally dehumanising. No matter where you lurk on the Internet, it is clear. “Hi. I’m Jeff and I am an actual living, breathing person.”

I like how your mega projects are about empowering others with similar skills. Making social interactions function on the Internet in a similar way as they do in the analog world. You don’t need to take a long trawl through comments on YouTube to realise that this is long overdue.

I’m really happy to see you continue along this path with Discourse after leaving StackOverflow.

 

 

So thank you. Your the reason why I’m not afraid of falling over in public anymore. Your blog has inspired a few of my projects, and also into taking the leap of choosing my own adventure.

Love,

Clinton Freeman.

P.S. Appologies that this website ended up so much like yours asthetically. It wasn’t a conscious decision. Well some of it was directly inspired. But I just kept removing things that obscured content and ended up in a similar place. I guess reading a website for almost a decade rubs off in more ways than you realise.

 

The 4chan Test For Website Griefing

11 Jun 2015

In the early days of Stack Overflow, Jeff Atwood and Joel Spolsky hosted a podcast covering the rationale behind their design decisions. In those early days, Jeff and Joel talked about the community of developers they wanted on Stack Overflow. One of my favourite recurring themes during this time was around griefing (and trolling). Joel offered this neat little analogy:

This is exploiting the system basically to play a different game than the game other people in the system want to play. You’ve got a bunch of people playing chess, but you want to play “Throw the chess pieces all over the park!”

Sketch of cliche action film paraphernalia by Nicholas Allen.

You got the sense that Jeff and Joel wanted to create a welcoming place for all walks of developers. They had first hand experience with communities that had devolved over time. They thought Stack Overflow would need to rise above those issues to succeed.

 


 

Fast forward a year or so and I decided to make a website to help settle arguments with my wife.

Yeah I know. What a stereotypical software engineer response. Disagreements with my wife? I need a website!

Picking a movie we both enjoyed was pretty difficult, we needed information to make the decision easier. So I made a movie rating website to determine if a movie was something that men liked, or one that women would prefer.

Seeing as the rating was all vote based, I wanted as many votes as possible. I didn’t want to watch Pride and Prejudice again, there had to be good stuff that we would both enjoy. So I designed the website with a low barrier to entry. It didn’t have any sign up requirements or captcha’s or anything like that. Just buttons for your voting preference.

Old sketch of mypickflick from around the time it was submitted to reddit.

With almost no checks in place, I wondered how long it would take before people started throwing chess pieces around the place. So a friend of mine submitted it to Reddit. Twenty minutes later ‘Debbie Does Dallas’ was the number one film women enjoyed. It had something like 100 times the votes of all the other films combined. For a grief, it was pretty hilarious.

So I installed a movie pre-populated blacklist and the request “No pornographic movies please.” It was enough to resolve the current forms of griefing. I was telling my friends about the improvements, and we talked about a more difficult test. We needed people from a place with little or no rules, a place where moderation or censorship is largely avoided. A few moments later it was on 4chan.

Well, things got interesting. Someone wrote a vote spamming script that would systematically reverse the lists. The script preserved vote the tallies exactly, but everything was back to front. Not as funny as the first grief, but impressive. Someone had put some real effort into griefing an obscure corner of the Internet I had created. More coding later, and I had some vote limits in place to reduce this sort of spamming.

I maintained the website till a few months ago, retiring it to focus on little projects I could build in a month. But the 4chan test for griefing is one I won’t forget. Need to find unexpected sources of griefing? Just paint a target on your project and take it to the corners of the Internet with little or no rules.

* Awesome sketch by Nicholas Allen.

 

Sticker Chart - May

04 Jun 2015

My parents came and visited for a couple of weeks in May. It was great, we spent a heap of time hanging out and exploring around Cairns.

Create.

No sticker.

Over the last couple of months I have been digging around the works of Tom Sachs and Van Neistat. I wrote a couple of fan letters as a way of better understanding their work. While studying Van Neistat’s work I found myself wondering “Where in the world is Van Neistat?”. In recent years he has become a digital ghost. I had been toying with the idea of a long post that lined all the bread crumbs up, making it easier for others to answer a similar question. Then in the comments to my fan letter, Van replied to my fan letter, and I found a lot more people wondering the same question. So I decided to go the whole hog and created a digital museum.

http://van.neist.at/

Oh alright. I guess that is just a millienal way of saying I created an old school GeoCities fan site.

I also knocked up a better solution for our outdoor shoe storage. The heavy rains up here were flooding our shoes on occasion. We also needed a better place for storing our big arse tropical strength golf umbrellas.

 

 

Finally finished up the second half of the third curiosity. A sunrise / sunset simulator light system thing for my aqarium. The planted aquarium has become a bit of a full time hobby. Between snail outbreaks and algae blooms, our poor plants have been struggling. Hopefully I’m starting to get on top of it now.

 

 

Writing was weak, so no sticker this month. Working on the didactics for the Van Neistat museum soaked up most of my writing juju this month. I completed only one article.

Read.

Mr Magoo Sticker.

Four Colours Suffice: How the Map Problem Was Solved - Robin Wilson

Tells the story of how a long standing mathematical problem was solved.

Can every map be coloured with at most four colours in such a way that neighbouring countries are coloured differently?

In many ways I found the history of the four colour problem more interesting than the proof itself. Especially the rise of computing within mathematics and how computers powered the solution. I also enjoyed the little stories behind famous mathematicians such as Euler and Möbius.

Excercise.

Atom Ant sticker.

Went to Cape Tribulation for a weekend. I love that place. Light drizzly rain and Gomez set the mood for a super fun evening run. Clocked up 78.8km for the month and I am almost back on track for my yearly goal.

Photo along the beach north from Cape Tribulation.

Photo along a jungle path crossing Cape Tribulation.

 

Online Vendors for Australian Makers.

07 May 2015

Just about all the electronics components I use in my projects are manufactured in Shenzhen, China. The logistics of getting them from China to Australia at a decent price is surprisingly tricky. If you are on a budget, you need to research and order two to three weeks in advance. But if you are willing to pay more, you can get most things in under a week. Although expect shipping and handling to cost more than the actual component. It has made me a little jealous of the Shenzhen electronics markets, those places look amazing. Being able to stroll down the street and get any component you need same day or next day at wholesale prices? Yes please.

The following is a summary of online vendors, and how long it takes to get packages shipped from them.

Photo of a collection of padded post packs sent from China.

Ebay.

I love eBay for buying most of the parts I use in my projects. I can get just about anything direct from China with free shipping. The biggest downside is shipping time. You are looking at a solid 15-20 business days to get things delivered. This makes eBay perfect for consumables, heat shrink, hot glue, solder and that sort of thing. Even for building up a supply of components you use all the time like resistors, LEDs, heatsinks and ic chips. The sorts of things you can order when you are getting low, and have them arrive before it runs out. It is still a good resource of project specific stuff like motors and actuators, but you need to plan a month in advance.

I found my favourite stepper motor manufacturer through eBay. Wantai. They are the best. There is something futuristic about being able to talk to a Chinese factory, and having them create a custom order on eBay. Then build your motors to order and have them arrive at your house a month later. All without leaving my living room. I imagine this is just a tiny taste of what it must be like to visit those Shenzhen markets.

eBay is often the cheapest, but with the slowest shipping times. Sometimes you luck out and find a cheap part shipped from Australia. Those days are awesome. It is like winning the shipping lottery.

Seeed Studios.

Seeed studios is cool. My friend Michael Candy got me on to them. Seeed is great for microcontrollers, they make some awesome Arduino derivatives. They also stock some great sensors and other base components. You pay a little more for the base components than what you would on Ebay. But if you bundle things up with a larger order of microcontrollers, it often works out alright with faster shipping times. I can get things delivered in 10-14 days via EMS, which is not too expensive and comes with tracking. Seeed often have some good sales with discounts of up to 20%.

Seeed is almost just as cheap as Ebay, but also stock some speciality items you can’t get anywhere else. Medium shipping times via EMS.

Power Supplies Australia.

Power Supplies Australia are awesome. They have a huge stock of Meanwell LED drivers and power supplies, plus a flat rate for shipping that can make it to me in two business days. Best Cinco used Meanwell gear on the Golden Orbs project, and Grant Trebbin has a cool Meanwell review. Highly recommended.

Amazon.

If I lived in Mainland US, I would use Amazon a lot. The prices are pretty close to what you would find on Ebay and Seeed, but shipping costs to Australia are brutal. You are looking at 10-15 days to get something shipped from Amazon via the cheapest option. I use Amazon for small things that are cheap to post. I often get microSD cards from them.

Aus3D.

Aus3D are new, they are another vendor I found through eBay. They stock and sell a great collection of Arduino, Adafruit and Reprap gear. They are a local seller so shipping is fast, about five days for me in Far North Queensland. They are also reasonably priced.

Element14.

Element14 stock a lot of different components, and the shipping is fast. They are a great source for Raspberry Pi’s and high quality components. The only catch is shipping and handling on the smaller stuff is expensive. It works out alright if you are buying larger volumes, but not on small batches for prototypes. Probably the closest thing in Australia to living near a Shenzhen market, just don’t expect Chinese prices.

Some people prefer pictures, so here is the above in complicated chart form:

Shipping and cost chart for online vendors for Australian makers.

 

Sticker Chart - April

30 Apr 2015

Wow. What a schmozzle. Well not completely, but this month has been tricky.

Create.

No sticker.

The hardest part of each monthly project is wrestling logistics. Getting components shipped to Cairns on time has been the biggest bottleneck. I had a bad experience with a local distributor this month and it put a solid week delay into the pipeline. This had some disastrous knock on effects, and I’m still waiting on a few components to get shipped in. It looks like that original week delay has blown out to two. It won’t be till the middle of May before I even have all the components to finish this months project. In many ways a monastic engineering experience would be vastly easier in Shenzhen, China. Need some electronic component? Just skip on down to the giant market and pick up what you need.

Photo of my aquarium. Featuring Nine Black Neon Tetra's and live plants

I still managed to complete the first half of the project. A planted aquarium featuring a 3D printed filter. Anna Gerber inspired me into my first tilt at symbiotic aquaponics in years. It is the healthiest ecosystem I have managed to create (all my earlier aquaponics systems failed quickly). Fish and plants are doing well this time around. But the microcontroller powered pizzazz? Soon.

One luxury of the monastic engineering experience is having the mental headspace to organise my life. For the first time in over a decade I’m starting to feel on top of things. I know where things are! Anyway while waiting on shipping I delved off into a little side project. A notebook that brings together twenty years of old scribbles. It has four main sections:

  • Doodles of a bored mind.
  • Bad Graphic Design.
  • Unfinished game ideas.
  • Crazy concepts.

 

 

Writing went well this month. I got some really cool feedback, this helped formalise some vague concepts I have been kicking around my head. This month the articles covered:

Read.

No sticker.

I was so pumped for this month I picked a tricky book. One that would usually take me a long time to read. Only about a quarter of the way through and it keeps putting me to sleep. May. That is the month I finish that book.

Excercise.

Deedee from Dexters lab sticker.

When I started out on the monastic engineering exerience I never thought that I would have a month where exercise would be the stand out activity. I really look forward to my runs. Running three times a week, and now aim for one ‘long run’ a week. 67.2km. Trying to take a photo each run.

Photo of a circular LED light strip out front of a Cairns backpackers.

 

Seeeduino Cloud Review

22 Apr 2015

The Arduino Yún is my favourite microcontroller. It comes with two processors, an ATmega32u4 (like what you find on many Arduino boards) and an Atheros AR9331. The Atheros runs a lightweight version of linux, and is often found in wifi routers and NAS devices. This networking history means the Yún can handle most wired or wireless network configurations you throw at it.

The Yún overcomes all the crippling limitations of the Arduino Ethernet. It works with HTTPS connections and packs seven PWM pins.

With all the recent hullabaloo over royalties, I have no idea what is ‘officially’ Arduino anymore. Nor do I have a clue about which open source developers need supporting. It makes my wallet a little happier though, as I don’t feel guilty buying cheaper Arduino derivatives. I didn’t even blink when I picked up the Seeeduino Cloud for a solid $23 USD cheaper than the ‘official*’ Arduino Yún.

So how does the Seeedunio Cloud stack up against the original Arduino Yún?

Well the Seeeduino Cloud is a derivative of the Yún and 100% compatible. But calling it a ‘clone’ would be completely unfair. At the hardware level, Seeed have made considerable improvements over the Arduino Yún.

Most obviously, Seeed didn’t skimp on accessories. They ship the cloud with an external wifi antenna, a small rectangular PCB with sticky adhesive backing. The adhesive makes it easy to attach the external antenna to the side of your project or enclosures. While the Yún only has a socket for an external antenna, and the antenna itself is purchased separately.

Picture of Seeeduino Cloud from above

Next Seeed have done an amazing job at making the Seeeduino Cloud impossibly thin. Yes. The Cloud is the Macbook Air of Yún boards. Look at this puppy from the side and you will notice that Seeed have cleverly inset the ethernet connector into the PCB. Plus they got the USB host to sit flat on the board. Well they wedged it into the PCB as well, while the original Yún leaves the USB host clumsily on its side. These major improvements make the Seeeduino’s pin headers the tallest component on the board.

Picture of Seeeduino Cloud from side, showing how thin it is

Seeed also included a couple of Grove connectors, making it compatible with their Grove modules. This whole system is designed to make it easier to prototype without soldering. They are not my thing. I enjoy soldering, and find wonking out little protoboards a relaxing exercise. So it is pretty cool that Seeed are able to support both people like me, and those who want a bit more plug and play in their hardware hacking.

On the software side of the fence lurks my only minor quibble. Seeed haven’t managed to make such a spectacular improvement here. The software they are running on the Atheros is just a rebadged version of what you find on the Arduino Yún. It is easy to spot. Because. Ummm. The user interface still references the ‘Yún’ in a couple of places.

Screenshot of Seeeduino cloud software with Yún typo

Minor quibble aside. Move over Yún. I think the Seeeduino Cloud is my new favourite microcontroller.

I give the Seeeduino Cloud 4.5 stars out of 5.

4.5 stars out of 5.

* Is there even such a thing as an official Arduino board anymore?

 

An Open Love Letter to Van Neistat

13 Apr 2015

Dear Van Neistat,

So I have been trying to write these little fan letters. I use them as a way of researching and understanding those who influence me. But your fan letter. This. Has just about broken me. I have thrown away countless different versions.

Somewhere in the last few years you became a digital ghost. Vanished into the real world and became a recluse from the Internet. I hope you are well and still prolifically making stuff and filming things. I hope you just chose the opposite path to your brother. That man is EVERYWHERE. Search for Van Neistat, and wait what? NO. I want a different Neistat brother. Why have you done me wrong Google?

But you know what is cool? Mr T. SACHS references you as an influence in his self portrait ‘The Sachs Family Crest’. You know what else is cool? Your films made Tom’s work accessible and understandable to me. Someone who has no idea about art. A Love Letter to Plywood is currently my favourite documentary of ALL TIME. The title and content have inspired the format of these letters.

Your Ten Bullets collaboration provoked me into a serious attempt at understanding art. A first for me. It is fascinating and therapeutic. By understanding the processes and ethos behind Tom’s work, it brought me back to yours. Tom’s work allowed me to better appreciate your film making. Combining more traditional film influences with that of Tom Sachs has created your own dapper style. Bricolage and leaving the scars of your labor behind? They bring a beautiful analogue wobble to the hard clean computer generated edges of modern film. As a software engineer, this has challenged how I think about and ritualise my work.

I think this little clip here best shows both your bricolage and scars.

 

 

A little hand written scrolling title sequence. A slight tease on what is about to go down on the side of the shot. The title wording hint at what is about to happen. The title concludes and flap around the drill bit to reveal ‘the scars’. A mirror outlining the creation of the shot. Showing off the drill bricolage in full glory.

Your work helped me form an appreciation in the power of showing the scars of labor. Despite disappearing from the Internet, the marks of your labor live on. When your brother films with the overhead shooting rig on the raw plywood background? Bam. There you are. The scars from the Neistat Brothers phase of your career is all on show. This overhead shooting rig has become one of my favourite film ‘characters’. The etched history has a story of its own:

 

 

I really want to see A Space Program and the Neistat Brothers. Hopefully they will be shown in Australia one day. Keep creating!

Love,

Clinton Freeman.

2015/04/17 - EDIT: Minor typo. N EI stat.

 

Copyright Clinton Freeman Ⓒ 2007-2015