A while ago I tried to use Cloud9 IDE to code in the cloud on my Cr-48 and it was too buggy to even try to accomplish anything in it. It now appears that the issues have been resolved. I have been interested in learning some of the awesome that is node.js. I could easily move to my Ubuntu partition, install and build node, and try it there. However, I really like Chrome OS and I've really been enjoying my other Google V8 JavaScript engine based development with Akshell so why not try Node.js in the cloud too. Cloud9 is the perfect place for this.
First let me say the the github integration with Cloud9 is super smooth. To start editing a github based project just enter the github url and click "start editing". So I created a new github repository and started a simple web server with node to see how it would go. I checked out one of Ryan Dahl's (the creator of node.js) introductory videos to get a simple server created in my server JavaScript file. Then I setup the server configuration in Cloud9 which only required me to tell it which JavaScript file to use and what command line arguments to send it (i.e. "node server.js") to get it running. Cloud9 does not let you specify a port number like one would in a desktop environment, but they add a helpful hint when running a server "Important: in your scripts, use 'process.env.C9_PORT' as port and '0.0.0.0' as host." So I modified the server file with the tip, clicked run and sure enough I created a node.js server.
I think using node.js on Cloud9 is up to par with any other web-based IDE. One thing it lacks versus something like Akshell or Kodingen is the ability to deploy to a subdomain directly. I can however build my app up (if I continue to use Cloud9 versus Akshell) and then deploy to a node.js hosting platform like duostack. For now I plan on using Cloud9 to learn some node.js and see what things I can make with that.
Showing posts with label cr-48. Show all posts
Showing posts with label cr-48. Show all posts
03 April 2011
03 March 2011
Remotely Coding
A few weeks ago I wrote a review of some web-based tools to remotely control my PC from my Cr-48. I have to admit that after spending a real work day remotely coding while using my Cr-48 to connect to my PC at work, the win has to go to LogMeIn. I had thought I could ignore some of the minor issues of TeamViewer because I really enjoyed how simple it seemed, but the character mismatches from what I typed on this end to what resulted on my work PC were not tolerable. So I think the results should really be that TeamViewer is a simple solution for perhaps remotely helping a relative with an issue on their PC, but for coding remotely, my vote is now entirely for LogMeIn.
14 February 2011
To The Cloud?
I want to maximize my time in the cloud, but as a Software Engineer, I currently spend a majority of my day developing web applications tethered to a desktop development environment loaded onto a workstation running a popular operating system developed in Redmond, WA. This is a fine environment when I am capable of getting to my cubicle at the office, but when a massive ice storm (as an example) prevents my journey to the office park, I must be able to work remotely.
There are many solutions to this problem, and most require some form of secure connection to my work network followed by a remote desktop session to control my machine at the office. Traditionally (before my chrome notebook) I had no reservations doing this as an adequate means to get my work done. On my Cr-48 my traditional methods of remotely connecting to my workstation are not possible, so I set out to find my new solution, a web-based remote desktop solution.
There are plenty of these remote desktop solutions to choose from. A popularized method in recent commercials stating "to the cloud" is not applicable here since it would require a cloud connection via "Internet Explorer 6 or later (32-bit version only)", which is probably not how I'll be connecting using my Google Chrome OS notebook. A couple of other web applications that will allow remote access that I have tested since getting my Cr-48 are LogMeIn and TeamViewer.
There are plenty of these remote desktop solutions to choose from. A popularized method in recent commercials stating "to the cloud" is not applicable here since it would require a cloud connection via "Internet Explorer 6 or later (32-bit version only)", which is probably not how I'll be connecting using my Google Chrome OS notebook. A couple of other web applications that will allow remote access that I have tested since getting my Cr-48 are LogMeIn and TeamViewer.
After trying out both of these I think I'll settle on TeamViewer if I need to connect remotely. This application is extremely user friendly and quick to set up. Download the installer onto your remote PC, get the connection information, log into the web access site and you are looking at your remote PC. Just as with other remote connections it seems to lag a bit but I was connected and able to navigate my applications remotely without much trouble. I did experience one minor issue where the character mappings from keyboard input were a bit off, i.e. '/' key became '§' but still nothing to prevent me from utilizing TeamViewer in a pinch.
After going through all of this I feel that my real goal should be to get all of my work including the code base to the cloud so no matter where I am, what computer I'm sitting behind, I can get to work. Thats what I plan to do next with some amazing new tools like Kodingen, CodeRun, and once I get my hands on the beta, Cloud9
11 February 2011
cloud anywhere
A Wi-Fi connection is pretty easy to find just about anywhere these days. There are however times when it might become necessary to get into the cloud by other means, and luckily the folks at Google were clever and kind enough to equip the Cr-48 with the means to do so with its Gobi 2000 3G radio and 100MB/mo of free Verizon Wireless access. So I set out to activate this cloud anywhere service. This was a very easy task with one tiny hangup that made it just a little annoying, but still simple.
I was able to view 'Activate Verizon Wireless' from the network status menu in the upper right. I clicked it and a page opened with helpful information about how the service was being activated...it might take a few minutes...and it was quick and easy (along with a friendly comment about how they were striving the make it quicker and easier). Sure enough a few minutes passed, I had a couple of bars showing I was connected to Verizon, but my account settings showed "partially activated" with an message stating there was a slight problem (I can't imagine how partially activated wouldn't be) and a number to call if the problem persists.
Not being one to call customer support the first time I get an information message like this, I clicked 'Activate' again and was greeted again with the friendly connecting message followed by the unsurprising "there was a problem" message. So I called the number. I was greeted by the friendliest computerized voice telling me the number provided is not available in my area so I should call a different number (awesome). I did that got in touch with Colin (or something) who kindly asked my situation but cut me off when I said anything related to Google, Cr-48, chrome notebook, and asked "is that like a tablet or something?". Clearly he was not the person to talk with, but I eventually got patched through to technical support and Nick who had clearly dealt with this before. After I dodged the standard up-sell to a higher data plan, I was granted access to the 3G wonderland (at least what 100MB/month will get me).
The connection has not let me down yet. In my few days of testing I have shut down my wireless connection and the 3G seamlessly picks up and quickly eats into my data plan. I can see the options of having unlimited all day access ($9.99) or a higher rate (up to 5GB/mo for $49.99) to be quite tempting if I were ever: a) stranded somewhere without Wi-Fi and really needed to get in the cloud, or b) I did more than go from Wi-Fi at home to Wi-Fi at the office.
I was able to view 'Activate Verizon Wireless' from the network status menu in the upper right. I clicked it and a page opened with helpful information about how the service was being activated...it might take a few minutes...and it was quick and easy (along with a friendly comment about how they were striving the make it quicker and easier). Sure enough a few minutes passed, I had a couple of bars showing I was connected to Verizon, but my account settings showed "partially activated" with an message stating there was a slight problem (I can't imagine how partially activated wouldn't be) and a number to call if the problem persists.
Not being one to call customer support the first time I get an information message like this, I clicked 'Activate' again and was greeted again with the friendly connecting message followed by the unsurprising "there was a problem" message. So I called the number. I was greeted by the friendliest computerized voice telling me the number provided is not available in my area so I should call a different number (awesome). I did that got in touch with Colin (or something) who kindly asked my situation but cut me off when I said anything related to Google, Cr-48, chrome notebook, and asked "is that like a tablet or something?". Clearly he was not the person to talk with, but I eventually got patched through to technical support and Nick who had clearly dealt with this before. After I dodged the standard up-sell to a higher data plan, I was granted access to the 3G wonderland (at least what 100MB/month will get me).
The connection has not let me down yet. In my few days of testing I have shut down my wireless connection and the 3G seamlessly picks up and quickly eats into my data plan. I can see the options of having unlimited all day access ($9.99) or a higher rate (up to 5GB/mo for $49.99) to be quite tempting if I were ever: a) stranded somewhere without Wi-Fi and really needed to get in the cloud, or b) I did more than go from Wi-Fi at home to Wi-Fi at the office.
10 February 2011
Home in the Cloud
Three days ago I received a marvelous gift from Google in the form of my very own CR-48 notebook. In December I had submitted my application to the Chrome OS pilot program, crossed my fingers, and a half dozen weeks later was lucky enough to receive my very own chrome notebook, and it is amazing.
I have been courting the cloud for some time, working in Google Docs, syncing photos to the web with Picasa, and loading a lightweight linux distro on an old HP laptop for nothing but netbook purposes, but now with the chrome notebook and Chrome OS I am going for a more committed relationship, attempting to detach myself completely (or as much as possible) from the standard operating system and live in the cloud.
This stealth notebook comes complete with a fledgling operating system (chrome os) that is proving to be powerful enough for all my everyday computing needs. The boot time is remarkable, with the removal of standard operating system boot bloat, Chrome OS is running in ~10 seconds. There are plenty of sites discussing the specifications of this device in detail, and I am not going to review the device here. Other reviews state this device and the Chrome OS are dead in the water, but so far I have to disagree. I can see a bright future for a fast, affordable, notebook with a lightweight operating system designed so that no matter what my location, I am able to connect to the cloud quickly and accomplish all the tasks I need to. I am going to push this device to it limit and see what, if any, limitations it has.
I have been courting the cloud for some time, working in Google Docs, syncing photos to the web with Picasa, and loading a lightweight linux distro on an old HP laptop for nothing but netbook purposes, but now with the chrome notebook and Chrome OS I am going for a more committed relationship, attempting to detach myself completely (or as much as possible) from the standard operating system and live in the cloud.
Subscribe to:
Posts (Atom)