After trying Resin.io briefly with a SomaFM Streaming Application, I was eager to experiment more with their cloud deployment platform. Maybe some new hardware, maybe some more complex project… In the end, it became a little bit of both: here’s MrEdison, and portable IRC chat display based on Intel Edison.
The idea came from the fact that we have an IRC channel for the Taipei Hackerspace, #taipeihack on Freenode, just it is not very well (or rather: at all) frequented by people. I wanted to break that channel out of the computer, and put a physical window to it in the ‘space, so people can see what’s going on, and hopefully want to get on too!
I have my fair share of playing with embedded Linux and Internet of Things projects these days, but the real treat is finding projects occasionally that just blow me away. Through some Hacker News comments I ended up checking out Resin.io, a tool that brings cloud deployment and management to embedded applications. That might simple (boring?), but here’s the workflow in a nutshell:
Start a new application and download an image file for your chosen single board computer (1 of 5 choices at the moment: Raspberry Pi 1 & 2, Parallella, Intel Edison, and BeagleBone Black)
Flash the image onto an SD card, connect the board to the network, and boot it up
The board shows up in the cloud management console, and you get a git repo address
Make an application (Docker, Node.js, etc.), do a git push: voila, your board’s running your app
Flash a few more SD cards, connect the devices to the network, all of them will run your application
Modify the app behaviour through environment variables, either all of them at once, or customize each
Check status, logs, updates, online, and enjoy that things just work!
I cannot emphasise enough how good any service feels that 1) runs by git pushing code, and 2) just works.
To try it all out, I’ve put together a very simple application: SomaStream – the SomaFM internet radio streaming app.
My previous post, titled SSL status of Taiwanese banks: a sad affair sparked a lot of visits and lot of discussion, clearly touching on something important. It was great to bring to light how well (or badly, in this case) these organizations are doing, as internet security should be one of their key focus.
Many of the organizations improved their setup since then, and it became quite troublesome to manually check each bank and each change, update the table and so on. It’s also good to have not just a snapshot in time, but a continuous record of how they were doing.
Today there was a story on Hacker News, how someone tweeting a screenshot of a bank’s SSL certificate got harassed by the bank in Greece. This got me thinking about the status of the banks here in Taiwan, especially how this place is so wired and online now. So I took a list of taiwanese banks and run each of their sites through the SSL Test. From past experiences I haven’t had my hopes up, but boy is the result ugly…
As part of my new-year reflections and resolutions, I’ve looked at how well-rounded human being I am. How do I look at the things around me, and how are my interests? Are they wide enough, are they deep enough (by whatever metric)? I came to the conclusion that I knew much more as a kid than I know now as an adult, regressed in a lot of areas, and it’s worth taking a look at why that could have happened & what does it really mean? Do I need to be worried about that?
Let’s see some examples of things that occupied the mind of kid-me and now-me…
Kid-me knew more
Dinosaurs & Prehistory
I don’t think there are many kids who were not fascinated by dinosaurs! I had a bunch of books about them, and about other prehistoric creatures. It’s amazing to see life forms that are not found anymore, and also see how they connect to animals living now. It’s a whole different world that is amazing to imagine. This also includes prehistoric people, their ways of living, a much simpler, very different way of being. This put everything into perspective, gained an appreciation to looooong times, and change all around us on earth.