Saturday, September 29, 2012
dpi
Friday, September 28, 2012
First presentation
Saturday, September 22, 2012
impress.js quick take
Web based presentation
Window managers
Thursday, September 20, 2012
New netbook...kind of
Tuesday, September 18, 2012
Hello everyone
So I decided that I need to get a bit more organized, and my other blog was too scattered with different things. So I am creating this one to focus just on software with maybe a light smattering of hardware as well. Hopefully I can get around to blogging more, and really using this as a personal note taking space. Hopefully some of you will find this helpful as well, or at least interesting.
Yesterday I picked up a bluetooth keyboard to use with my Xoom, specifically to see how things go using this as a dev environment. No, not coding directly on the tablet, but instead using various cloud services or network devices to do my coding on. This way I am not tied to the physical device I am coding on, no setting up an environment, and I can always take it with me. There are some inherent limitations here however. Obviously I can't play around with the physical computing or NUI stuff this way. For those projects I will be tied to a real computer. Also, I will not be able to use any ol' tool or language that I want. So hacking a bunch of Go or Processing is probably out for this, so again I will have to drop down to a real system for that. However, where I think this might prove useful is for doing more web server programming, as well as light experimentation/playing.
So what are my options:
There are two ways I could really go with this. One is to ssh into a box someplace on the cloud (rackspace/linode/AWS) set up my tools (tmux, vim, emacs) and just go to town. This seems like a reasonable choice for a good number of things, especially when I need actual control over the libraries (numpy, twisted). This has the disadvantages mentioned above. Also, there is the setup time to get all the vim plugins just right, and install a vcs and get that all set to go. Not a huge deal, but not a two second process either.
The other option is a browser based IDE. This is kind of interesting, and worth exploring. The one I am playing around with is Cloud 9 (www.c9.io). They have a free account level, as well as a reasonably priced premium level should I ever need to go that way. There is some good integration with Github and Bitbucket, which is great. Also they have some tooling for collaborative tooling, deployment to cloudfoundary, and the such. This makes it very attractive for server development, since I can just do stuff and push it out. So, over the next few weeks I will likely be learning some node.js and doing everything in the cloud. Lets see how this goes.