I’ve rewritten DynDNSupdate entirely in Ruby and reset the version-numbering. The old version will still be available, but won’t be developed any further. The new version of DynDNSupdate can run on a huge variety of platforms, such as Windows, Linux, BSD, Mac OS X etc., whereas the old version was limited to run in Bash environments.
Improvements:
- Runs on most OS’es now - thanks to Ruby
- Respects a selected number of HTTP redirects (default: 10)
- Doesn’t require
lynx anymore
- Easy install through RPA
- Binary (
.exe) for Windows
Packages:
- RPA package: dyndnsupdate_0.1.28-1.rps (No longer existing.)
- Windows Binary: dyndnsupdate-0.1.28-1_win32_exe.tar.gz (Taken offline because of breakage.)
- Source: dyndnsupdate-0.1.28.tar.gz
What is RPA?
RPA stands for Ruby Production Archive and is a brilliant package-manager written by Batsman for handling Ruby applications and libraries at production level. If you’re using Ruby and yet don’t know RPA, do yourself a favour and check it out at: http://rpa-base.rubyforge.org.
WebSVN was simply not efficient enough. It lacked a lot of features and such, so ViewCVS was the solution. The development version has native support for Subversion, so I spent a couple of minutes setting it up. Seems to work out fine.
You can access the repositories through URLs like: http://lillesvin.net/viewvc/dyndnsupdate, unfortunately I can’t seem to get the repository indexer to work at the moment, so the world will just have to know what it wants and put it after /viewcvs/ in the URL.
I wrote a little HowTo on setting up ViewCVS with Subversion support, you can find it in the Brainstorm sektion (NOTE: link removed), which I’ve setup for things such as this. :) (Go directly to the HowTo: http://lillesvin.linux.dk:8080/brainstorm/SetupViewcvsAndSubversion.html (NOTE: Wiki taken down.).)
Furthermore, all subversion repositories are now running through Apache2/WebDAV, so to make a checkout of e.g. dyndnsupdate you’ll should use:
svn co http://lillesvin.linux.dk:8080/svn/dyndnsupdate dyndnsupdate
Top 3 things to do at the moment:
Btw, I’ve gotten a Skype account! So, mail me, if you want to contact me through Skype.
Now that the summer and the sun is shining, I thought I might as well spend some time doing something useful and healthy, which is why I’ve decided to rewrite the entire site in Ruby. Ruby is a very, very nice truly object-oriented programming language from the far east. (Yes, Japan to be exact.)
All this coding of course means that I’ll have less time to write in my blog and let you know all about my oh so interesting life in front of my 14 inch window to the world-wide world, but who cares? I’ll tell you who… None! That’s who. ;-p
You can get yourself a sneak-preview of the new site at port 8080 (Update: Not anymore!), where I’ve got an Apache 2.0.50 running Ruby 1.8.2 via mod_ruby 1.2.0. Nice and fast… Mmm… So far I’ve only got the blog (w/o comments and stuff) running, most of the initial coding is pure backend stuff, which is needed in order for most things to work… Once I get to the frontend, things should start moving a little faster.
Enjoy Ruby!