-
Fetched: July 22nd, 2008, 2:49pm CST
I am happy to announce that Locaweb are now the exclusive sponsors of all the Free Online Ruby Programming Courses (FORPC101) at RubyLearning. All this has been possible due to the tireless efforts of Rails Guru - Fabio Akita. Locaweb, the pioneer and leader in professional hosting services in Latin America, started-up in 1998 in the...
-
Fetched: July 22nd, 2008, 2:49pm CST
If you’re headed to OSCON 2008, I hope I’ll have a chance to meet you. I’ll be speaking on Thursday afternoon, something about Ruby performance. Come and heckle me if you wish. Here’s the talk details: Who Wants a Faster Ruby? 07/24/2008 2:35pm – 3:20pm PDT Room: F151 Also, please do come check out FOSCON. This is the 4th year for FOSCON. w00t.
-
Fetched: July 22nd, 2008, 2:49pm CST
At RubyFringe, the Github showed a demo of one of their newest creates, Gist. I’ve created a video exploring the soon-to-come goodness. Think Pastie on steroids. (quicktime)
-
Fetched: July 22nd, 2008, 2:49pm CST
Despues de culminada mi epoca de maratones de la ACM, mi equipo (Guayoyo) y yo empezamos a llenar el vacio de competencias participando en TopCoder. La lógica de TopCoder es un poco distinta a la de los maratones de programación de la ACM, entre las diferencias encontramos que, existe un sistema diferente de evaluación de problemas [...]
-
Fetched: July 22nd, 2008, 2:49pm CST
RDoc is an application that produces documentation for one or more Ruby source files. RDoc includes the `rdoc` and `ri` tools for generating and displaying online documentation. At this point in time, RDoc 2.x is a work in progress and may incur further API changes beyond what has been made to the RDoc 1.0.1. Command-line tools are largely...
-
Fetched: July 22nd, 2008, 2:49pm CST
On the eve of the new JRuby Course announced by RubyLearning, Satish Talim of RubyLearning caught up with Charles Nutter, who was kind enough to spare time answering questions posed by the RubyLearning participants. Charles Nutter has been a Java developer since 1996. He currently works full-time as a core developer on JRuby at Sun...
-
Fetched: July 22nd, 2008, 2:49pm CST
I had to get the foul taste of Hellboy II out of my mouth, so I went and saw The Dark Night today.Brilliant. Absolutely brilliant. Heath Ledger gave a fantastic performance, and it's a shame he's gone now. The story was good, the acting was good, and they didn't get wrapped up in trying to explain the origins of the Joker.Puts the...
-
Fetched: July 22nd, 2008, 2:49pm CST
Wednesday, July 23, 2008 Social stuff: 6:15pm Presentations: 7:00pm Boulders on Broadway 530 W Broadway Road Tempe, AZ 85282 Google map: http://rubyurl.com/SKAU See http://www.refactorphoenix.com for details This months general topic: Relevance Linking Outperforms Popularity Linking; Arkayne.com Has The Numbers Find out how technology like...
-
Fetched: July 22nd, 2008, 2:49pm CST
The latest installment of the win32-api library will support 'S' (string) prototypes, which will be a distinct entity from 'P' (pointer) prototypes. Users can use 'S' for const char* and 'P' for pass by reference char* buffers. Why the distinction? A few reasons.First, with pointers we always have to assume mutability. That means making an...
-
Fetched: July 22nd, 2008, 2:49pm CST
Putting your current git branch into your terminal title is simple if you use the git-branch and PROMPT_COMMAND export PROMPT_COMMAND='echo -ne "33]0;${USER}@${HOSTNAME%%.*}:${PWD/#$HOME/~} `git-branch 2>&1 | grep "*" | awk -F" " "{print $2}"`"; echo -ne "07"'
-
Fetched: July 22nd, 2008, 2:49pm CST
I'm hacking some ELisp functions recently and I realize that ELisp doesn't have a filter function or support closures. That's disappointing. One sort of takes it for granted nowadays that a
-
Fetched: July 22nd, 2008, 2:49pm CST
The ActiveSupport library now has a little nugget worth mentioning – a metaclass accessor available everywhere as metaclass. Not sure what a metaclass (or singleton class, or eigen class) is? Let Ola explain it to you. tags: ruby, rubyonrails
-
Fetched: July 22nd, 2008, 2:49pm CST
Not too long ago I found my emacs customizations were out of control. Over some time I had kept adding imports and configuration of various libraries and I was having trouble keeping track of i
-
Fetched: July 22nd, 2008, 2:49pm CST
Nested models (nested forms by another name) describe the scenario when you want to create and modify values of nested attributes through a containing model. For instance, if you have an user model with many phone numbers: 1 2 3 4 5 6 7 8 9 class User < ActiveRecord::Base validates_presence_of :login has_many :phone_numbers end class...
-
Fetched: July 22nd, 2008, 2:49pm CST
My last few projects have all been developed on mac minis. We have them set up as pairing stations, with two people to a machine. Every machine was cloned from the original (or an image), so each station is just like every other. Over time, machines need maintenance. For example, one pair realizes that we need to upgrade a gem. In order to keep...
-
Fetched: July 19th, 2008, 2:33am CST
In one of our Rails projects at Diversion Media, our models can get pretty big with validations -- one in particular has almost 20. It ends up being pretty noisy having all those repeated words: class User 'Please enter a login.' validates_uniqueness_of :login, :case_sensitive => false validates_format_of :login, :with => /\A\w*\Z/...
-
Fetched: July 19th, 2008, 2:33am CST
Yesterday's post on The Comonad.Reader referred to my analysis of the list-based "quicksort" and described a faster function based on difference lists. It gave an example that troubled me for a while, and added that "the author [referring to me] was counting conses, unfortunately that isn't a valid metric": reverse (a:as) = reverse as ++ [a]...
-
Fetched: July 19th, 2008, 2:33am CST
The Book Of Ruby now contains just under 80 pages and comes complete with 57 little ready-to-run Ruby programs to illustrate every topic described in the text. The latest chapter takes a look at the fundamental Ruby collection types - arrays and hashes (and a few others). It goes beyond the basics to look at array methods, treating hashes as...
-
Fetched: July 19th, 2008, 2:33am CST
My nephew is autistic. So when my brother in law sent me this article from Rolling Stone I wanted to just to...I don't know. Scream? Cry? Line every mother fucker from Merck to the U.S. Congress to the CDC and have them shot on sight?Hell, maybe I should run for Congress. I'd be running up against Tom Tancredo. Lord knows I'm fed up with a...
-
Fetched: July 19th, 2008, 2:33am CST
There is general discontent with the state of XML processing in Ruby - see for example here or here. An obvious solution is to use libxml. However that has been a non-starter since the libxml Ruby bindings have historically caused numerous segementation faults, don't run on Windows and recently lost their current maintainer, Dan Janowski...
-
Fetched: July 19th, 2008, 2:33am CST
def foo return 1 ensure return 2 end foo => 2
-
Fetched: July 19th, 2008, 2:33am CST
Most people will recognize the pattern of memoization to provide a basic caching mechanism (that’s not a misspelling, it really doesn’t have an ‘r’) : 1 2 3 4 5 6 class Person < ActiveRecord::Base def social_security @social_security ||= decrypt_social_security end ... end The big problem with this common type of memoization is that you’ve...
-
Fetched: July 19th, 2008, 2:33am CST
Ever since the latest update my Firefox memory usage has absolutely ballooned on my XP box. It takes a while, but it eventually gets over half a gig and I have to kill it. I'm not sure if it's a particular page with some runaway script or not, but if it is I haven't figured out which one.Anyone else seeing this?
-
Fetched: July 19th, 2008, 2:33am CST
I've just uploaded a new sceencast tutorial which takes you through the basic features of the fast ‘Cylon' Ruby debugger. This tutorial covers the fundamental debugging features including: breakpoints step into step out step over The Locals window The Watch window Drag-and-drop Watch variables Call-stack navigation Expression evaluation...
-
Fetched: July 19th, 2008, 2:33am CST
A few days ago, I called the following Haskell function, reminiscent of Quicksort and considered the epitome of beautiful code by many, unusable for taking always " space and time": qsort [] = [] qsort (x:xs) = qsort (filter (< x) xs) ++ [x] ++ qsort (filter (>= x) xs) Moreover, I referred to this version (using a C-like DSEL in Haskell)...
-
Fetched: July 19th, 2008, 2:33am CST
I was recently working with a framework that reopened and defined a method on Object. I wanted the behavior of the framework, but I also wanted to define my own behavior. This is generally the case for alias_method_chain or one of the other Alternatives for Redefining Methods, but my circumstances (to be discussed in a subsequent post)...
-
Fetched: July 19th, 2008, 2:33am CST
Ruby ships with a standard library that lets you read web feeds in the “classic” Really Simple Syndication (RSS) flavors (0.9x/1.0/2.0) and in the “modern” Atom Publishing format. Let’s try it all out pulling web feeds from the Vancouver.rb site. Task I: Reading Really Simple Syndication (RSS) Feeds Let’s...
-
Fetched: July 19th, 2008, 2:33am CST
When trying to set up indices on a set of mysql tables, a number of annoying errors can occur that necessitate re-running a migration. This simple hack lets you specify a :force => true on add_index or remove_index calls. # Allows you to specify indices to add in a migration that will only be created if they [...]
-
Fetched: July 14th, 2008, 11:01pm CST
Rails 2.1 has been out for six weeks now. Let’s take a closer look at three database related bugs that affect this release. 1. SQLite’s db creation generates false warnings This is an innocuous bug, and if you work with SQLite I’m sure that you encountered and safely ignored it. When you create a Rails application, the [...]
-
Fetched: July 14th, 2008, 11:01pm CST
I'll be presenting on the 5Ws of DSLs at QCon San Francisco this year.QCon is one of my favorite conferences due to the top quality speakers on so many different topics. If you are considering going, I strongly suggest it.© Jay Fields - www.jayfields.com
-
Fetched: July 14th, 2008, 11:01pm CST
Lots of big changes in my life recently. The biggest news is that I accepted a new position at Engine Yard. My first day was last Monday and this has been a very full and extremely fun week. I am really enjoying the technical side of things but the culture at this company is really what does it for me. I have hung out with or grabbed a beer...
-
Fetched: July 14th, 2008, 11:01pm CST
Let’s send an email using Google’s Gmail server in three easy steps (works for Google Apps for your Domain hosted accounts too!). Step 1: Create a Mailer class Step 2: Setup the Google (Gmail) SMTP server for ActionMailer Step 3: Deliver the email message The ActionMailer gem shipping with Ruby on Rails (but also working as a...
-
Fetched: July 14th, 2008, 11:01pm CST
What a piece of crap. Other than a couple of good fight scenes, a total waste of time. A movie only the fanboys will love.At least I only paid $5 to see it.
-
Fetched: July 14th, 2008, 11:01pm CST
I recently traded for Carthage - The Ancient World: Volume II (GMT) and purchased Army of the Heartland (Clash of Arms).Both are definitely up there in complexity. Richard Berg, who's rules heavy, chart happy games never work out well on a strategic level, are much more tolerable and sensible on the operational or tactical level for Carthage...
-
Fetched: July 14th, 2008, 11:01pm CST
I've decided that rather than inline a bunch of security code in the win32-file library (as is done now), it would be better to abstract the Windows security model (ick) into its own library. To that end Heesob and I have been working on a win32-security library which I'm modeling loosely on a combination of Perl's Win32::Security module and...
-
Fetched: July 14th, 2008, 11:01pm CST
From the journal of Ovid, we have some Perl code: package Stuff; sub new { my ( $class, @args ) = @_; bless { args => \@args, } => $class; } sub add_args { my $self = shift; push @{ $self->{args} } => @_; # UGLY!!! } Yep, it's ugly alright. And here it is in Ruby/Sapphire: class Stuff def initialize(*args) @args = args end def...
-
Fetched: July 14th, 2008, 11:01pm CST
This is the 12th episode of This Week in Ruby, please consider subscribing to my feed so as to not miss any weekly installments. Also, if you enjoy the series and this blog in general, please consider recommending me on Working With Rails. I’d like to start this edition by apologizing to my readers for the [...]
-
Fetched: July 14th, 2008, 11:01pm CST
My current project wants to localize our site for different languages. One way to do this is to use a plugin like GLoc. We can externalize all of our labels and messages into language files (en.yml, fr.yml, etc), and then switch out the language based upon the user’s preference. We started a site-wide effort to pull out all of the content...
-
Fetched: July 14th, 2008, 11:01pm CST
I’ve just released Rucola 0.5 New in this release: Dependency resolver: You can now specify your dependencies in environment.rb and they will resolved and vendored in release mode. This applies to gems and any other ruby lib. Because of this agnostic system there might still be some edge cases, for this purpose there’s the...
-
Fetched: July 14th, 2008, 11:01pm CST
I think the banner pretty much says it all.I'll be talking about functional testing.© Jay Fields - www.jayfields.com
-
Fetched: July 14th, 2008, 11:01pm CST
Thanks to gitweb and an assist from Garry Dolley, you can now browse the Git repositories that are hosted on RubyForge. For example, Garry's EBay4R project's scm page now links to a browsable repo. Good times. The speed is decent,...
-
Fetched: July 14th, 2008, 11:01pm CST
Ouch. I feel guilty. The Joy of Tech on 3G iPhones
-
Fetched: July 11th, 2008, 6:45am CST
Today is my birthday and Apple hooked me up big time with this iPhone remote thing. <object height="300" width="400"> <param /> <param /> <param /> <embed...
-
Fetched: July 11th, 2008, 6:45am CST
As of 8:55 EDT, there’s no direct link to the store just yet, but you can “hack” your way in. Just search the iTunes store for the free iTunes Remote app named simply, “Remote”. Click Get App, wait for it to download, and voilà, there’s the App Store in the sidebar. Sweet!
-
Fetched: July 11th, 2008, 6:45am CST
Fabio Akita recently posted an entry on his blog with the details of the upcoming Rails Summit Brazil, in Portuguese. If you don't speak Portuguese you have two options.The short summary is, the conference is going to be on the 15th and 16th of October in São Paulo, the capital on Brazil. The list of speakers is impressive, I'm sure the...
-
Fetched: July 11th, 2008, 6:45am CST
So maybe you're like me: sure javascript is nice and all but you really like ruby better. And as we move toward richer web apps, there are times it sure would be nice to write some of the client side code in ruby. Along comes M$ with their sexy silverlight DLR magic to make it happen. But you're suspicious: it requires a browser plugin, and can...
-
Fetched: July 11th, 2008, 6:45am CST
I was interviewed by Carl Williams via email a few months ago. He's interviewed a few other people as well and put together a short interview piece. It's an interesting mix of perspectives. Java Experts: Server Side is Where Java Shines
-
Fetched: July 11th, 2008, 6:45am CST
While on vacation I finished Vernor Vingh's A Deepness in the Sky. Verdict? Meh. He has a good writing style, but it just fell flat with me. In addition to about 300 pages of unnecessary exposition, one of the plot twists still doesn't make sense to me. Anyway, I'm done with Vernor Vingh.On the movie front I just watched Rambo and god help me,...
-
Fetched: July 11th, 2008, 6:45am CST
We had a great time this year at the RailsConf Community Project Code-Drive. Among other things that happened, Evan, Rich, and I created and released gitjour, which is steadily becoming standard Ruby conference must-have software. So we thought we’d do it again in Europe. If you have an idea for something you’d like to work on, visit the signup...
-
Fetched: July 11th, 2008, 6:45am CST
I presented this last week at the Session @ Java Meet organised by IndicThreads. Have attempted to look at the contrast from the points of view of developers, architects and managers. | View | Upload your own
-
Fetched: July 11th, 2008, 6:45am CST
In Ruby I can call a method using it's name (as a string) using send.def hello "hello world"endsend "hello" # => "hello world"This type of behavior is helpful in scenarios where I store method names as values and execute those methods based on user actions.In Flex I can store Objects in Views, so I generally don't need this capability...
-
Fetched: July 11th, 2008, 6:45am CST
This post compares performance across various languages for a specific micro benchmark (actually it isn’t really a microbenchmark - it is simply a benchmark for a specific piece of logic - but thats the closest word I could think of). Last week, while preparing for a presentation I came across this interesting Perl/Python/Ruby Comparison...
-
Fetched: July 11th, 2008, 6:45am CST
Lately I've seen several people struggling with an error message like this: `gem_original_require': no such file to load -- sqlite3/database This is for the SQLite3 gem but I've seen it also with Capistrano. The problem is that some files have incorrect permissions in the authors repository and those incorrect permission are replayed by the gem...
-
Fetched: July 11th, 2008, 6:45am CST
Last week we discussed the perils of overspecification, and while we saw that it’s clearly possible for a test suite to do too much, it’s far more common for it to do too little. Green Architecture Suppose we’re building an application for an online retailer, and they decide that they want to provide free shipping on all [...]
-
Fetched: July 11th, 2008, 6:45am CST
Rails 2.1 has been out for a little over a month now, and I’ve had several people ask me to recommend resources for getting up to speed on its new moves. So, in no particular order, here goes … Ruby on Rails 2.1 - What’s New? (Carlos Brando) English PDF Portuguese PDF What’s New in Edge Rails (Ryan [...]
-
Fetched: July 11th, 2008, 6:45am CST
If there was ever an example of what is wrong with software patents, this has got to be a classic: http://www.google.com/patents?vid=USPAT7028023&id=Szh4AAAAEBAJ&dq=l inked+list If the patent office can issue a patent for something as ubiquitous as the linked list, and do it in 2006 (nearly 40 years after Knuth described it in his Art of...
-
Fetched: July 11th, 2008, 6:45am CST
Test::Unit doesn’t output the specifics of test failure and errors until the entire suite as completed running. With a large enough (read: slow) suite, a lot of time can be wasted just waiting for tests to finish in order to figure out what’s actually broken. Well, this is Ruby, so let’s just patch Test::Unit to do what [...]
-
Fetched: July 8th, 2008, 12:29am CST
I want to provide those who are waiting for the Ruby shootout with a heads up. The benchmark suite needs some substantial changes in order to ensure accuracy and fairness for all the VMs involved. This will delay the execution (and reporting) of the shootout further, but it will be worth it. I definitely prefer a [...]
-
Fetched: July 8th, 2008, 12:29am CST
The $451.24 Denon AKDL1 Dedicated Link Cable Right up there with the BiC Kugelschreiber Cristal Kugelschreiber Cristal schwarz review
-
Fetched: July 8th, 2008, 12:29am CST
Wisconsin. Land of beer, cheese curds, and da Packers!I had a good time in 'sconsin, visiting the folks up at the lake house for the 4th of July. Lots of relaxing, food, beer, some reading, a couple movies, some fireworks, a little fishing and a little sight seeing.This year we did something different and took a 2 day trip over to Door County...
-
Fetched: July 8th, 2008, 12:29am CST
The various ActiveRecord validation methods are some of the hardest working bits of ActiveRecord and yet they get so little love. In what may be a little-noticed change, you can now specify how validates_length_of parses the attribute value. While the default behavior is to just count the number of characters in the attribute value, you can now...
-
Fetched: July 8th, 2008, 12:29am CST
From the little-but-useful department comes a new addition to Rails that lets you explicitly name the local variable exposed to a partial template when using a collection partial. So, for instance, in this statement: render :partial => 'employees', :collection => @workers, :as => :person each element of the workers collection will be...
-
Fetched: July 8th, 2008, 12:29am CST
Friendfeed is giving more of that information I crave, and now I’m participating toohttp://friendfeed.com/bryanl.
-
Fetched: July 8th, 2008, 12:29am CST
Next Thursday, July 10, there will be the first Web Design & Development Meetup, at the Coffee Bean & Tea Leaf (16211 N Scottsdale Rd, Scottsdale, AZ 85254. That’s a block south of FLW.) This might be especially interesting for those Refresher who liked the original Scottsdale location. Plus, unlike Refresh, this gathering may actually focus on...
-
Fetched: July 8th, 2008, 12:29am CST
I’ve noticed an increase in the use of folks adding a leading ’@’ character to user names (and even real names) in threaded discussion boards, mailing lists, and E-mail. I don’t think any of the uses I’ve seen were meant to aid any sort of automated text processing; it appears to be a bad habit that perhaps makes sense on Twitter, but is merely...
-
Fetched: July 8th, 2008, 12:29am CST
I’ve been thinking about Rails reserved words lately, and I’ve come up with a solution that works in theory. Before I share my solution, let me help you understand where my frustration comes from. ActiveRecord makes database access pretty darn simple. With two lines of code, you can be connected to a database and slurping data. A...
-
Fetched: July 8th, 2008, 12:29am CST
A free copy of Ruby In Steel Personal Edition (including a free copy of Visual Studio 2008 for Ruby) can be found on the cover disc of this month's PC Authority magazine. Ruby in Steel PE is functionally equivalent to the Ruby In Steel Text Edition but lacks the built-in debugger. PC Authority is also publishing a series of articles (written by...
-
Fetched: July 8th, 2008, 12:29am CST
Just a quick little post to get the word out to my readers about eRubyCon in Columbus, OH Aug. 15-17th. It's shaping up to be an awesome conference. And the early bird rate makes it the best conference deal I've ever heard of. Heck, even the post early bird rate makes it the best conference deal I've ever heard of. So register already. You know...
-
Fetched: July 4th, 2008, 4:51am CST
Designing applications that behave the same in several browsers is a miserable job. Unfortunately, it's often a business requirement. If your application needs to behave flawlessly in multiple browsers, In Browser testing is probably a necessary evil.I tend to use Selenium for In Browser testing; therefore, this entry is written from the...
-
Fetched: July 4th, 2008, 4:51am CST
I periodically use Google’s Blog Search tool to look for references to FXRuby, and today’s search turned up a couple of recent posts on a Chinese language blog. Curious to know what it was that this blogger was writing, and me not being able to read Chinese, I ran the pages through Google’s Translate service [...]
-
Fetched: July 4th, 2008, 4:51am CST
The mere formulation of a problem is far more essential than its solution, which may be merely a matter of mathematical or experimental skills. -- Albert Einstein Here's an unremarkable example where the very description of the problem leads you in the wrong direction (on purpose?). Here is an interesting coding challenge: write a counter...
-
Fetched: July 4th, 2008, 4:51am CST
Will Bunker founded the online dating service that became Match.com, the world’s largest personals site. Will designed the software and developed the hardware infrastructure for the site, which grew to 4.5 million monthly unique visitors and annualized subscription revenues of $14 million, outperforming Yahoo Personals and other competitors. In...
-
Fetched: July 4th, 2008, 4:51am CST
Before doing Ruby full time I spent most of my days coding in C#. In those days C# wasn't quite as good as Java, but I did prefer the .net library. Visual Studio crashed, but not very often, and ReSharper made coding much less painful. I was developing on a Windows box, but I had never known any other development environment, so I didn't mind...
-
Fetched: July 4th, 2008, 4:51am CST
I recently published an article about estimation on InfoQ.One of the great things about working as a consultant is the ability to try out many different ideas and adapting your personal favorite process to include things that work. This article gives the details about user story estimation techniques that I've found effective.....read...
-
Fetched: July 4th, 2008, 4:51am CST
I’ve got quite a few Canadian friends, only partly due to my being an OTI alumnus. So it seems appropriate, albeit completely off-topic, to wish them all a happy Fête du Canada, and a Canada Day Joyeux! I’m a little surprised that neither the American nor the Canadian google sites seem to have acknowledged today’s date at...
-
Fetched: July 4th, 2008, 4:51am CST
Tests increasingly serve multiple roles in today’s projects. They help us design APIs through test-driven development. They provide confidence that new changes aren’t breaking existing functionality. They offer an executable specification of the application. But can we ever get to a point where we have too much testing? Enough is [...]
-
Fetched: July 4th, 2008, 4:51am CST
For the last year or so, this blog has been running slow, slow, slow. From time to time, I tried to figure out what was going on, but I figured that Typo upgrades were just causing things to slow down and use more and more memory. Until tonight. Tonight I did a database dump and it came to 44 MB. There is no way I have 44 MB of content in this...
-
Fetched: July 4th, 2008, 4:51am CST
I use Omnifocus everyday to track what I'm doing, and I love it, but there are tons of UI problems with it that drive me absolutely crazy. There's a good article about some of the failings of the interface design here (with a video showing some of them), but there's one interface decision that's been absolutely driving me nuts lately. Look at...
-
Fetched: July 4th, 2008, 4:51am CST
The Agile It! Experience (aka Agile ITX) finished up this weekend and was a great success. The speakers were all top rate. The audience was educated and engaged. We had great interactions and great questions. I brought my daughter Hannah along and she walked the fine line between entertaining the audience without annoying them. Other than me...
-
Fetched: July 4th, 2008, 4:51am CST
Word on the street is that Lone Star Ruby Conf was one of the best regional conferences last year, so I'm pretty excited to be presenting at the 2008 edition. It's happening Sept 4-6th in Austin, TX and speakers include: Matz, Evan Phoenix, Jim Weirich, The Rails Envy Guys, and too many other luminaries to name. I'll be giving a talk entitled...
-
Fetched: July 4th, 2008, 4:51am CST
For those of you who are wondering if Ruby is enterprise worthy, then eRubyCon is for you. The speaker list is a "Who's who" of Ruby development and a stellar slate for any conference. If you're into Ruby or Rails, I strongly encourage you to check out this event. eRubyCon.com
-
Fetched: July 4th, 2008, 4:51am CST
Mac OS X 10.5.4 has just been released, addressing the latest Ruby security problems discovered by Apple's product security team, and also fixing the getaddrinfo regression, that was introduced in 10.5.3 and breaking DRb. Please enjoy and do not hesitate to contact us if you discover regressions, and we will try to fix them as soon as possible.
-
Fetched: July 4th, 2008, 4:51am CST
Resourceful has its initial (0.2) release today. Resourceful is a sophisticated HTTP client library for Ruby. It will (when it is complete, at least) provide an simple API for fully utilizing the amazing goodness that is HTTP. It is already tasty, though. The 0.2 release provides fully compliant HTTP caching a framework for implementing cache...