After many weeks of departing from Hayward (KHWD), flying around in circles for a bit, then landing back at Hayward, I can finally add another airport to my log book.
Howdy!
Welcome to my blog where I write about software
development, cycling, and other random nonsense. This is not
the only place I write, you can find more words I typed on the Buoyant Data blog, Scribd tech blog, and GitHub.
Fly until the money runs out
If you were to ask me whether I wanted to fly when I was younger, I would have said “duh”, not because flight has been a life-long goal, but rather the question struck me similar to “would you like to be a millionaire?” Of course, who wouldn’t want to fly? The two kinds of people who I knew as pilots growing up were airline transport pilots, a profession I never wanted, or insanely rich people.
Async sockets in Ada
Recently I’ve been experimenting with the concept of a high-performance (high parallelism, high concurrency, low CPU/memory footprint) TCP server in Ada. Developing on top of Linux, you cannot help avoid the epoll(7) I/O event notification system.
Safe, Dynamic Task Creation in Ada
A few years ago,
[Ada](https://secure.wikimedia.org/wikipedia/en/wiki/Ada_(programming_language)
became my hobby/tinker programming language of choice, for a number of
reasons, concurrency being
one of them. In this post I’d like to walk you through an example of dynamic
task creation in Ada, which uses Ada.Task_Termination handlers, a new feature
in Ada 2005.
Tyler goes to Yurp
As I mentioned in my previous post I’ll be going to FOSDEM this year. Unlike last year, I will be spending a lot more time in Europe this time around.
FOSDEM: Testing and Automation Dev Room CFP
For this next year’s FOSDEM, I’m organizing the “Testing and Automation” developer room. And wouldn’t you know it, we’ve just opened up our Call for Participation.
Video: Rebuilding the airplane - Continuous Deployment with Gerrit and Jenkins
I promise this is the last video I’ll post for a while. This talk was given at Jenkins User Conference 2012 in San Francisco at the end of September.
Video: Red, green, reprovision. Test Driving Operations
One more presentation video from PuppetConf a couple weeks ago.
Video: We'll Do It Live - Operations Anti-Patterns
Another presentation video, this time from PuppetConf a couple weeks ago.
Video: Integrating Selenium After the Fact
A few weeks ago I had the fortune to speak at the SF Selenium Meetup with a talk titled: “Better Late than Never: Integrating Selenium After The Fact”.
Juggling rice
For the past couple weeks I’ve been learning how to juggle in my spare time (and a bit at work). The act of juggling itself is surprisingly easy, so I learned how to juggle in about 2 hours one afternoon, since then I’ve been learning how to juggle well, which is much more difficult.
Pairing with the fourth wall
I'll be speaking at PuppetConf 2012
Today the organizers of PuppetConf released an “almost complete” list of speakers and talks for this year’s PuppetConf in San Francisco, guess who’s on it?
JUC Tokyo 2012 Slides and Recap
Just over a week ago I returned from a trip to Tokyo for the Jenkins User Conference 2012 - Tokyo. I attended the summer Developers Summit and a Jenkins hackathon while I was in Tokyo, but JUC 2012 was the main event.
Recipes from the 4th Cookathon
This past week I hosted a cookout at my place, and cooked a lot of (in my opinion) good food. Most of the recipes that I used were from one of my favorite food blogs: Food Wishes with the always charasmatic Chef John (aka Chef Juan).
FW: FW: FW: FW: The Gays are Invading!
I received a forwarded email which was passed around members of my extended hillbilly family.
Outside-in for Ops, with code!
Last week I discussed some ideas about how to apply some BDD concepts to operations, primarily the “outside-in” approach.
SSH as a Hidden Service with Tor
For quite some time I’ve been using Tor for a number of things, but my most recent use revolves around a lesser-known feature Tor provides: Hidden Services.
Outside-in for Operations
Update: I’ve posted the update to this post here which contains some code and more fully fleshed out ideas
Grok code with Puppet
As the Lookout code-base grows, both in individual repositories but also in the sheer number of repos we maintain, I’ve found it often difficult to find what I’m looking for.