As the moment, the client can be run against a standard VNC server. It has been successfully tested against a Windows Server 2012 box (hosted on a Rackspace Performance 1 Cloud Server). Testing has also been done against a Ubuntu 12.04 server configured using these directions, but there were problems with the decoding of the image client-side.
Furthermore, after the initial discolored frame, no additional frames would be rendered. I investigated into the rfb2 library for an extended time to find the source of these problems, but unfortunately had no luck.
The Windows Server interaction did not suffer from this same issue. However, it was not without its own problems. UltraVNC hit occasional compatibility issues with Aero, causing the screen to randomly blank out. There were also occasional issues with they keyboard transmitting each keypress multiple times.
The largest problem currently comes from the remote frame buffer library. Because each frame is transmitted as raw data and rendered as a PNG, the framerate peaks at about one frame every three seconds.
If you would like to play around with these projects for yourself, you can try them out by doing the following:
I’d love your feedback or recommendations on these explorations in the comments below or directed at amussey on Twitter. If you would like to link back to this post from inside Rackspace, feel free to use http://rax.io/reach-js-vnc to reach this post directly.
I worked with an awesome group of people and put together this commercial for Doritos’ yearly Super Bowl commercial contest! Be sure to give the video a high rating here!
After frustrations dealing with getting Cassandra’s Python-based command-line tool cqlsh into a virtual environment, I finally spent a couple hours learning how to put together setup.py file to publish a package through PyPI. Using the version of the cqlsh from the official repo and the Apache 2.0 licensed cqlshlib from a fresh Cassandra 2.0 install, I bundled and published cqlsh & cqlshlib to PyPI.
To install cqlsh and cqlshlib, simply run the following command:
pip install cqlsh
Last week, an update was pushed for the DataStax Python driver that allowed for Client-Server SSL into a Cassandra cluster. Since this is the first Python driver to support SSL for Cassandra 2.0, it felt like an appropriate time to document the basics of setting up this authentication. This guide will step through enabling SSL on both an Apache Cassandra(TM) 2.0 instance and in the DataStax Python driver.
I’m starting to play around with MongoDB during some of my latest projects as an alternative to typical MySQL config that I usually go for. So far, I’ve really been enjoying the freedom offered by the document-based database.
However, the first time I went to construct a multi-node website, I struggled while attempting to set up authentication. That struggle led to the construction of this guide, outlining some beginner steps and commonly-found errors associated with configuring authentication and permissions on a MongoDB node.
Quickly switch the Rackspace MyCloud account you’re logged in with!
To Install the extension:
That’s all there is to it!
Anyone who has known me for more than 5 minutes has heard about a side project. They’ve heard a pitch for a horrible new app, a website that’s in the works, or a club that is having their website or social media image refurbished. Publishing an article with this title won’t shock any of them.
Maybe I’m just lucky to be in the right industry, where I can sit down with a keyboard and a mouse and create something from nothing in a matter of hours. It’s the same feeling my grandfather must have had when he finished building a new piece of wood furniture by hand. You can create something someone will use. What you’ve made could change how somebody will go about, even reflect on, their day. Of course, now, there isn’t just “someone”. It’s everyone. With a single click, 500 friends on Facebook can see what I’ve built. Millions of people who punch in the right keyword can find it on Google.
It’s almost impossible to explain the euphoric feeling that comes bundled with completing a project, sitting back, and seeing people using it.
When I started working on the mobile app for Get Drunk Not Fat last year, I had no intention of teaming up with the developers of the website. ”Beer App”, as it was originally called, operated off a stolen database that was scraped from websites other people had constructed. As it formed into a more complete idea, I sent a pitch off to the developer of the website, with an offer to team up.
He was all for it. We spent an additional two months emailing back and forth, bug fixing and making revisions to the UI until we came to the final version we have today.
Flash forward to April 2013. We have had over 10k downloads, and have just released our Android version, with a ton of new features in the pipeline.
I tried for a long time to keep myself disassociated with the project. I didn’t want to walk into a job interview and have a Google search of my name to pop up with the words “GET DRUNK NOT FAT”. You’ll notice the iTunes listing is in the name of one of GDNF’s lead developers and not my own. No mention on the About screen, nothing on the website.
However, I’ve slowly realized that hiding away isn’t worth it. I built something; it was something so many people wanted to use, there were thousands in line to pay for it. Articles have popped up on Gizmodo, Lifehacker, Smarterware, and MSN Now. If a software company can’t appreciate that I’ve helped create an app that provides nutrition information and has serious traction, it might be a company I should think twice before joining.
So, I feel proud to finally be able to say: today, I made something. You should try it out.
For the last couple years, I haven’t made any sort of post on 4/16. I wasn’t at Tech on that tragic day. I can’t even begin to imagine what it felt like and what everyone went through.
I took this picture in 2010 during the candlelight vigil. It wasn’t until recently, almost three years later, that I fully found my own place in the Hokie Nation, and began to feel the true spirit of Tech.
Thank you VT, and thank you Hokies. Never Forget.
So, I’ve spent 5 hours today constructing a proof-of-concept web DJ app in HTML5 that allows you to mix your favorite SoundCloud tracks. Current features include:
You can check it out by going to http://djmu-z.com/webdj/. Let me know what you think and if you hit any bugs!
Benny Marzano’s Pizza in Blacksburg recently held a Superbowl video contest. With the acting tallent of Jonathan Hiser, Creighton Bell, and David Sikorski, I was able to put together the above video, as well as the video below. The two videos were selected as the contest winners early Saturday, scoring us two free 26” pizzas that we’ll be eating for the next week.