Just a guy in Vermont trying to connect all the dots...
Author's posts
Jan 05
Setting Up a PyPI Account – And Uploading the Tropo WebAPI Library
It’s funny… I’ve been writing small python programs for 10 or 15 years now (makefaq being perhaps the one most widely used), but in all that time, I had never set myself up with a PyPI account. PyPI, for those not in the python world, is the “Python Package Index” which lists all the uploaded packages and makes them easy to install onto systems. It’s sort of the python version of Perl’s CPAN, PHP’s PEAR or Ruby’s gems.
However, as I wrote about over on the Tropo blog, thanks to a developer suggesting we upload the Tropo WebAPI library to PyPI, I now finally have a PyPI account. My first (and currently only) submission is naturally:
Now that I’ve done that, I may take some of my other modules and upload them as well.
The cool part about this is that developers can now very easily install the Tropo WebAPI library and use it with their free Tropo account to start creating apps that use voice, SMS, IM, or Twitter for real-time communications (or near real-time, anyway). All they have to do is use one of these commands:
easy_install tropo-webapi-pythonpip install tropo-webapi-python
depending upon whether they prefer easy_install or pip to install packages.
Cool stuff... and I'm glad I'm finally on the PyPI train! :-)
Dec 27
The Snowstorm of Dec 27, 2010 – Keene NH
Dan York provides a brief view of his Keene, NH, neighborhood on the morning of Dec 27, 2010, in the midst if the large snowstorm. Shot and edited using an i... |
From:
Dan York
Views:
202
![]() ![]() ![]() ![]() ![]() 1
ratings | |
Time: 02:26 | More in Travel & Events |
Dec 14
Learning Node.js – a video from Ryan Dahl
I have admittedly become a bit fascinated with Node.js lately. In part because it uses that most mundane of web programming languages, JavaScript… the language looked down upon by so many, but actually quite powerful with the right tools. In part because I’m intrigued by a event-driven I/O. And in part because it’s so trivial to get web services up and running (and yes, that is true of other frameworks as well).
If you’ve been interested in learning more about Node.js, this video may help you as it helped me:
One note: It’s from November 2009, which in web language terms that is quite old… and Node.js has evolved a bit from where it was in this video. For instance, the “tcp” module mentioned in an early demo is now the “net” module. (I found some good examples of current usage.)
Ultimately my goal is to experiment with the Tropo WebAPI library for Node.js to build voice, SMS and Twitter apps using Tropo.com. Right now, though… I’m just having fun learning a new way to program!
Dec 10
Amazon adds BookScan data – I can see where the last purchases were made :-)
What's cool for me as an author is that it also aggregates and displays data across all my books. Now... my books are not exactly NY Times Bestsellers (what? you mean the world isn't racing to learn about UC security? :-) so the data isn't as exciting as it would be for those with more mainstream books... but it's very cool to see. Thanks to Amazon for making this data available (for free) to all of us who write books!
Dec 02
Video Book Review: Pragmatic Guide to Git
Last night I recorded a new episode of my Emerging Tech Talk video podcast (as part of my One Day of Content Creation) where I reviewed the Pragmatic Guide to Git written by Travis Swicegood and published by Pragmatic Programmers in November 2010.
As I note in the video embedded below, I found the book quite useful as a reference and a solid intro to git for people who may have experience with other version control systems and want to come up to speed with git. It is not a tutorial on version control systems, so if you have no experience with VCS’s, you’ll need to read some other book first. (Or watch my earlier ETT episode where I explain version control systems.)
Enjoy the review…
In full disclosure:
- O’Reilly sent me a copy of this book to review, but I would have purchased it anyway since I have a passionate interest in git.
- The links to Amazon.com above use my affiliate code and so if you actually buy the book I will receive a tiny amount of money.
Dec 02
Read the book? How about posting a review on Amazon?
Have you read "Seven Deadliest Unified Communications Attacks"? If so, would you please consider posting a review on Amazon.com?
There are already a couple of great reviews on Amazon.com, but the fact is that reviews do influence people to buy books and, well, it never hurts to have more reviews!
If you do have a moment to post your thoughts on the book (positive or negative), I'd definitely appreciate it. Thanks!
Dec 01
Python heading up O’Reilly’s recent book promotion?
Two days ago, Tim O’Reilly published an interesting post around the books people chose as part of O’Reilly’s Cyber-Monday deal. What I found interesting was the number of books all about…
python!
Given that I’ve been programming now and then in python for over 10+ years, I just found it both interesting and pleasing to see that python is still growing in interest. Google has certainly driven much of that interest in recent years with AppEngine, but Tim O’Reilly points to “data science” as a new driver:
… while Python has a large following in data science. It’s particularly interesting, and important, that using Python to collect data from sensors (“Real World Instrumentation with Python”) made it onto the list.
Very cool to see!
P.S. I agree with Tim that the list is a very interesting view into what programmers (who buy from O’Reilly) are interested in…
Nov 19
VoiceXML for Web Developers – a tutorial series
Over on the Voxeo Developers Corner blog today, I published a post about a series of tutorial articles we have there:
Want to learn VoiceXML? Check out our “VoiceXML for Web Developers” series…
We’re planning to pick the series back up and continue writing about some of the interesting apps you can build using VoiceXML. (And if you have no idea what VoiceXML is about, you can check out www.vxml.org in addition to this tutorial.)
For those of us who enjoy working in XML, there are some rather powerful dialog-driven applications you can create using VXML. Stay tuned for more!
Nov 19
SIP, Unified Communications (UC) and Security

At the Ingate Systems SIP and Unified Communications Workshop in Los Angeles on October 4, 2010, Dan York gave this overview of the security issues facing unified communications systems and other VoIP systems based on the SIP protocol. He covered many of the topics discussed in his book, the "Seven Deadliest Unified Communications Attacks" - http://www.7ducattacks.com/