Author Archives: Ryan Svihla

About Ryan Svihla

I consider myself a full stack polyglot, and I have been writing a lot of JS and Ruby as of late. Currently, I'm a solutions architect at DataStax

Dynamic DNS with Amazon EC2 Linux and EveryDNS

So I finally sat down and did the math and found out Amazon EC2 was quite a bit cheaper than what I’d been paying for hosting as long as I was willing to prepay for at least a year.  However, … Continue reading 

Posted in EC2 | Leave a comment

Projects in Java with Maven 2

NOTE: due to issues with spam I’ve turned off comments, I’ve cross posted on my old blogger account if you have comments. For those of you who don’t know Maven is a build tool/dependency manager/project model. Those in the Microsoft … Continue reading 

Posted in Uncategorized | Leave a comment

Hudson CI Server: setting up remote slaves AND restrictive security together

NOTE: this applies to Hudson version 1.352 Ok so yesterday I was setting up a publicly accessible build server, that was not to be viewable to anonymous sources. So I configured Hudson to “matrix security” and disallowed all access to … Continue reading 

Posted in CI, Hudson | Leave a comment

Come see my Boo talk at Alamo Coders on the 14th

UPDATE: added links for video, slides and source Subject: Boo: The Extensible Little Language On The CLR You’ve Never Heard Of. When: Wednesday April 14th at 5:45pm Where: New Horizons In San Antonio map Summary:  I will be covering Boo basics, advanced features, … Continue reading 

Posted in Boo | 2 Comments

Domain Specific Languages with Boo: AST Macros

For those of you who don’t know what Boo is its a statically typed CLR language with Python like syntax that lets you extend it’s compiler, and the language itself easily by giving you access to the AST (Abstract Syntax … Continue reading 

Posted in Boo, DSL | 4 Comments

Newbie Win32 Development Using Python

First a disclaimer. I’m not in anyway shape or form an experienced win32 systems programmer.  I’ve always done application development or systems administration scripting. That in-between area where you get out your C/C++ compiler and start dealing with pointers is … Continue reading 

Posted in DotNet, Python | Leave a comment

Adventures in Meta programming in Python: im_class, __import__, __getattribute__

With my recent work in Python win32 programming I’ve had a real need for AAA style mocking framework. Unable to find anything that I’ve been completely happy with I started my own simple mocking framework and got to learn some … Continue reading 

Posted in Python | 3 Comments

Take 3: Python, ISP, IoC, and OCP need a fundamental rethink.

In response to Julian’s thoughtful Dynamic Languages and SOLID Principles I’d have to argue he is about 95% there but is missing the last critical links needed to view this in a whole different light. For ISP, Julian says it … Continue reading 

Posted in Dynamic Langs, IoC | 6 Comments

Take 2: Why we use SOLID in static languages and how we get the same functionality for cheap in dynamic languages

One of the things we do pretty well at Los Techies is explaining SOLID principles and why they make our code more maintainable and if you’re not familiar with our work on SOLID,  read Chad Meyer’s post to get an … Continue reading 

Posted in Dynamic Langs, Python, SOLID | 8 Comments

I recant my IoC! IoC containers in dynamic languages are silly.

After a year or so of solid Alt Dot Net infection (as far as infections go its a pretty awesome one to have), I decided to give Python a try again for more than one off sysadmin tasks, and to … Continue reading 

Posted in Dynamic Langs, IoC, Python | 9 Comments