Older blog entries for dyork (starting at number 485)

Hell Hath Truly Frozen Over: Microsoft WindowsAzure Supports Linux

In the category of “Things I Never Thought I’d See In My Lifetime“, given all of Microsoft’s intense animosity toward anything related to Linux (ex. Steve Ballmer’s infamous “Linux is a cancer” quote), I was shocked – but pleased – to see that Microsoft’s WindowsAzure cloud platform is now supporting Linux virtual machines:

Linux virtual machines in Windows Azure

Now, it’s no surprise, on the one hand. If Microsoft wants to see WindowsAzure remain competitive as a cloud platform with Amazon Web Services (AWS), Rackspace Cloud and a hundred other vendors they need to support both Windows and Linux.

Still, given all the anti-Linux venom coming from Microsoft in those early years of Linux, I never thought I’d see this kind of change!

Syndicated 2012-06-07 21:04:55 from Code.DanYork.Com

EFF’s Coders’ Rights Video: Do It For The Kittens!

Sooooo… the Electronic Frontier Foundation (EFF), of which I am a member, sends out a promotional video for their Coders’ Rights Project that involves… kittens???

While I support the Coders’ Rights Project and applaud their creativity, this video feels a bit forced… kind of like “everyone loves kitten videos, so we just need a kitten video!

What do you think?

Syndicated 2012-05-03 18:16:10 from Code.DanYork.Com

Contrasting Mercurial vs Git: Two Opposing Blog Posts

GitvsmercurialWhich should you use for a distributed version control system (DVCS) – git or mercurial? That was the question taken up recently by two opposing blog posts on Atlassian’s blog:

Admittedly this is a bit of a “religious” issue with adherents on either side being extremely passionate about the topic. In my own case, my writing here (as well as my Github account) definitely show that I fall down on the side of git… but I’m also always interested to learning more about the various tools.

The two blog posts are written by passionate advocates for each tool and so naturally have that flavor. Regardless, they make for interesting reading. I don’t see myself switching to Mercurial any time soon… but it’s interesting to see the pros and cons of each. We still don’t have the “perfect” tool… but will we ever?

Given that I started working with version control systems back when RCS was the only option I had… and then CVS was a huge step forward… and then SVN was viewed as excellent… all I can say is that we’ve come a loooonnngg way and it’s greatto see both git and mercurial out there.

P.S. I should note that both of these articles are part of Atlassian’s “DVCS Guide” that has some other useful pieces about why distributed version control systems are worth investigating and using.

Syndicated 2012-04-24 22:16:05 from Code.DanYork.Com

White House Summer Jobs Code Sprint Deadline is Monday, April 16, 2012

Summerjobs codesprintInteresting to see that the White House is sponsoring its first ever code sprint… from the announcement back on April 2nd:

Today we’re announcing the first ever White House Code Sprint. This is a call to developers around the country to use the Summer Jobs+ API to build job search apps for your favorite browsers, social networking platforms, smart phones and feature phones. Submit your apps using this form by Monday April 16th at 8 a.m. EST, and we’ll pick the most innovative ones to feature on WhiteHouse.gov.

The Code Sprint web page says a little bit more:

The White House and the Department of Labor have just released an API opening access to thousands of summer internships, training and mentorships opportunities through their Summer Jobs+ Bank. We’re challenging the developer community to build apps that reach kids throughout the nation on their browsers, Facebook, Android, iOS, SMS or any other platform.

This is the first ever White House Code Sprint and we’re excited to see what innovative apps you build over the next seven days. There is no ideal app, but keep in mind that our goal is to share opportunities in our job bank with as many youth as possible.

It’s good to see the White House seeking to tap into the energy and passion of the developer community… I don’t personally have the time to participate in this event, but I hope they do get some interesting application submissions. My one comment is that they didn’t allow much time… they issued the notice on April 2nd with a deadline, then, of April 9th. Not much time to publicize it and get interest… but we’ll see.

If you are interested, the deadline has been extended to this coming Monday, April 16th.

Syndicated 2012-04-12 19:12:02 from Code.DanYork.Com

An Excellent Collection of Node.js Links

Nodejs logoWant to learn more about Node.js, a topic I’ve frequently written about here? If so, a friend recently pointed me to an excellent collection of Node.js-related links compiled by Stanislav Stoyanov:

My Node.js Linksheet

It’s a great collection of companies, tools, games, platforms, frameworks and more all associated with Node.js. While Joyent also maintains a list of Node.js resources, this list from Stanislav Stoyanov contains many excellent pointers for those looking to learn more and get started with Node.js.

Great work!

Syndicated 2012-04-10 19:36:54 from Code.DanYork.Com

O’Reilly Offers 50% Off On Git Ebook And Videos Through Feb 8th

Being a huge fan of the git version control system, I was pleased to see that O’Reilly is offering 50% off on their git-related videos and ebook. I haven’t seen the videos, but the “Version Control with Git” book is quite good. More info on O’Reilly’s site:

Oreilly git offer

P.S. I have no financial motivation to post this info, i.e. I am not being compensated through any kind of referral links or anything else. I just think this is an interesting offer to folks interested in learning more about git.

Syndicated 2012-02-01 20:48:01 from Code.DanYork.Com

Node.js Project Leader Ryan Dahl Steps Down To Work On Research Projects

Node dot js logoCiting a desire to work on research projects after three years of focused work, Node.js creator and project leader Ryan Dahl sent out a message today that he will be “ceding
my position as gatekeeper to Isaac Schlueter”.
He stated:

I am still an employee at Joyent and will advise from the sidelines but I won’t be involved in the day-to-day bug fixes. Isaac has final say over what makes it into the releases. Appeals for new features, changes, and bug fixes should now be directed at him.

I’ve been a huge fan of Node.js and if you look at the tag cloud in the right sidebar you’ll see that “Node.js” stands out with the largest lettering and denoting the most posts written here. My post on “Node.js, Doctor’s Offices and Fast Food Restaurants – Understanding Event-driven Programming” remains one of the most visited posts on this blog. And I continue to routinely find new and interesting ways to work with node.js. I also learned a great bit from the various videos of Ryan’s presentations (such as this presentation).

Kudos to Ryan for creating Node.js and then taking it as far as he has. I can completely understand how after three years of rather intense work he wants and needs to pursue a different path. His departure is also a huge statement about the power of the Node.js community – and also of Joyent as a sponsor and employer of so many key Node.js developers – to continue the development of the language without the creator at the helm.

As just a random developer out there using Node.js, I certainly thank Ryan for all he’s done and wish him all the best in his new role!


UPDATE: Jolie O’Dell over at VentureBeat also has a nice post out about Ryan Dahl’s stepping down.

Syndicated 2012-01-30 21:26:24 from Code.DanYork.Com

Google’s Python Class Provides A Great Introduction

Want to learn python? It turns out that Google has put together a great series of lessons, videos and exercises that will help you get started quickly with using Python.  You can get to the courses at:

http://code.google.com/edu/languages/google-python-class/

Very cool to see. A hat tip to the Hacker News mention of a blog post from Hartley Brody where he pointed out Google’s site.

P.S. Google also has a C++ class and a range of other tutorials and presentations available from:

http://code.google.com/edu/languages/

Syndicated 2012-01-26 14:49:29 from Code.DanYork.Com

New Github for Mac 1.1 Release Nov 23rd…

I just noticed yesterday that a new version of Github for Mac was released on November 23rd. The blog post about the 1.1 release highlights the major changes as:

  • The “Changes” view has been completely redesigned.
  • The ability from the GUI to commit individual lines of code.
  • A “Commit & Sync” feature so that you have just one step to get your code on Github (or wherever it is hosted).
  • Full screen support for Lion.
  • Tracking repositories if they are moved or renamed.

I’ve gone ahead and downloaded Mac for Github 1.1 and am looking forward to seeing how it works.

P.S. And yes, being perhaps old-skool, I mostly use the command line to work with git. But there are times when a GUI is nice, particularly when looking at changes between versions.

Syndicated 2011-12-07 12:58:43 from Code.DanYork.Com

New version 0.1.3 of Tropo-webapi-python: Build Tropo voice/SMS/IM/Twitter apps using python

Tropo Logo

My former colleague Justin Dupree just posted a new version of the Tropo-webapi-python package to Pypi at:

http://pypi.python.org/pypi/tropo-webapi-python/

To install the package, assuming you have pip installed, you should be able to just type:

pip install tropo-webapi-python

and then you can get started building Tropo applications that use voice, SMS, IM or Twitter as channels to communicate with people. The documentation for the Tropo WebAPI provides a full explanation of the API and also sample applications. Samples are also provided in the distribution.

The “tropo-webapi-python” package lives on Github at:

https://github.com/tropo/tropo-webapi-python

and those of you wanting to live on the edge can simply clone the repository from Github and use it there.

I’ll also mention that at this point I’ve completely stepped away from the maintenance of this ‘tropo-webapi-python’ package (as I’m no longer with Voxeo) and Justin and the Voxeo Labs team are now maintaining the package.

Have fun with it! I definitely enjoy creating Tropo apps using python!

Syndicated 2011-12-06 18:05:17 from Code.DanYork.Com

476 older entries...

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!