Articles

RTeX 2.0 Released

I’m happy to finally release RTeX v2.0.

RTeX is a Ruby library for generating PDFs via the LaTeX typesetting system, and can be used as a standalone executable or Rails plugin for pdf.rtex files. If you need to generate complex (and well- typeset) documents dynamically, this might be the ticket.

Ask Your Doctor About mod_rails

We need new inventions that reveal people’s true intentions, a portable pride protector, affordable lie detector…—Buck65

UPDATE: You can learn all about Phusion Passenger with the new PeepCode Screencast on the topic.

Half A Dream


Living on the Edge (of Rails) in Spanish

Juan Lupión wrote in to inform me that he’s also translating my Living on the Edge (of Rails) series of blog posts to Español. Thanks Juan!




Living on the edge (of Rails) #21

It’s another slow week (just 2 changes of note imho) after the release of the 1st Release Candidate (RC1) of Rails 2.1. Follow that link for installation instructions – though if you’re reading this blog post you probably don’t care! (because you’re, you know, “living on the edge”).

72. Integrating Rails app with Campaign Monitor API

In this episode you will learn how to use campaign monitor gem to integrate your Rails app to Campaign Monitor Web Service API.

Rubinius runs Rails

Congratulations to the rubinius guys on getting our little web framework that could to start up and serve requests. It’s great to see so much experimentation and progress happening in one large and bazaar-like community!

71. How to create a SEO sitemap for Rails Apps

The Sitemap Protocol allows you to inform search engines about URLs on your websites that are available for crawling.

RTeX on Lighthouse

I’ve just opened up a Lighthouse project for RTeX here. This fills out the RTeX family of pages to be:

* Documentation

* Development

* Issue tracking

The Two Kinds of Programmers


Photo courtesy of Roby72

In my time as a developer, and now managing a team of developers, I have come to realize that there are two kinds of programmers: the Journeyman and the Craftsman. These terms aren’t mine – I’ve seen them used other places – but they describe the developers I’ve worked with pretty well.

Articles | Rails Fire

Articles

git-config has autocomplete?

Seen on a git 1.6.0.4 installation (dunno about previous versions), installed through MacPorts
1 with the
+bash_completion option.

Can Software Updates Be Made Simpler?

Generally speaking, I like Apple’s Software Update mechanism more than I liked Microsoft’s Windows Update. It generally seems less intrusive, runs faster, and has a simpler UI (disclaimer: I’m more familiar with WinXP than Vista; if the Vista experience has made it a lot better, be sure to comment to this post).

slimming down actionpack: ending the pissing match

 

So, in recent days there has been a lot of really stupid drama among Rails and Merb.  I appreciate the addresses of both sides of the issue, and I hope this dialogue and competition continues in this healthy manner.  But my interest was piqued when the question of lines of code came up, and Yehuda offered some metrics.  

Ubuntu 8.10 PPPoE setup

As you may know not all the network parts have installed in Ubuntu by default, e.g PPPoE.
While I'm searching for a solution to the problem (PPPoE with Ubuntu Linux) I have found short article about it.
Secret is here:

Abdera gets the graduation

Although I don't speak pretty much on Apache Abdera, I've been involved in the project for more than a year.

Why develop using Ruby on Rails

Put the fun back into the creative process of application creation with Ruby on Rails. Here are just a few reasons developers are making the move:

lots of work: a new router for rails

So I've been kicking the idea of writing a new router for Rails for a long time.  I started tinkering with web frameworks last year, and decided that I would write a bunch of components that one could assemble or integrate into their own frameworks.  The yield of the primitive work I actually completed was fleet, and my ultimate goal was to build a router that was API-compatible with Rails and could be extracted into its own gem for others to use.  It never got that far, but I did complete most of the work on the router.

What's New in Edge Rails: Object.try


This feature is scheduled for: Rails v2.3/3.0

Those of you using Chris Wanstrath’s slick little try trick will now have access to that functionality in Rails with this ActiveSupport update.

iPhone hype...

If we consider the business world, since the Blackberry was released in 2002, it broadened the use of IT in the business world. Receiving e-mail on your smartphone and being able to be updated in real-time was a useful tool for everyone.

But then came along the iPhone….

Small tip for debugging Javascript in IE

Today we had to find a small bug in La Coctelera's javascript: the bug was a hash with a colon after the last element. The problem was that, of course, it didn't work on IE 6 and don't have any debugger for Javascript installed on my Vmware.

The only information I had was the generic error (an object was expected), and the line and column where the mistake was. So I decide to understand how to find that line in all the linked javascript files.

Articles | Rails Fire

Articles

Grab DB2 Express-C 9.7.1 now and join the DB2Night Show

IBM just released DB2 Express-C 9.7.1 (aka DB2 Express-C 9.7 FixPack 1). This version includes a long list of enhancements. Don’t forget to download and install it; as per its previous versions, it’s entirely free of charge.

You can grab it directly from here:

Merge Commits are Back (and Better than Ever)

After a long hiatus, we’re linking to merge commits again. We truncated merge commits months ago, because they didn’t provide any information beyond the shas of the parents, but now we’re exposing the diff between them as an overview of what changed in the branch.

Essentially, what we’re doing behind the scenes is: git diff parent1…parent2

GitHub Meetup SF #11

Photos for John Colins | Yelp

Dont worry fellow San Franciscans! There’s still a drinkup slated for the home front.

My Year of Hustle & the Freckle-aversary

New Year’s resolutions, anyone?

Three hundred and sixty five days ago, I was drinking spiked punch and looking forward to Christmas.

Oh, and spending late, late hours in the office, busting tail to launch our time tracking service, Freckle. And working on our JavaScript performance book. (And later came Twistori Desktop for Macs.)

Even though it was December 2008, it was all part of my plan for 2009: my Year of Hustle.

Rango: A New Modular Ruby Webapp Framework

Screen shot 2009-12-02 at 13.25.25Rango is a Rack-based lightweight Web framework by Jakub Šťastný that has seemingly borrowed a little bit less from past Ruby frameworks and a bit more from Django. Based on the 1.9 version of Ruby, Rango works with

On Wordpress, pardon my dust

Yeah, it’s been a long time since Slash7 looked this fugly.

Theme conversion’s got some kinks. Which is OK, because I planned to redo the site design anyway. But I will fix the headings and stuff before spending time on the new design.

Til then, though, I’d be much obliged if you could ignore the bad typography, and let me know if you notice any broken links. Thaaanks!

Gravedigging why the lucky stiff: Io Has A Very Clean Mirror

I’ve been toying around with the idea for a small website lately, but never actually got around to do it. In an attempt to clear out my personal to do list I finally motivated myself to start yesterday, and I have to say the following combination of tools is not only insanely efficient, but also really fun to work with:

GitHub Meetup Philadelphia

I’ll be in Philadelphia this week and my pal trotter and I will be orchestrating a GitHub Drinkup on Thursday, December 3rd at 8:30pm at National Mechanics (map). If you’re in town, come on by to escape the cold and grab a brew with some good friends. First drink’s on us!

Ruby on Rails 2.3.5 Released

Rails 2.3.5 was released over the weekend which provides several bug-fixes and one security fix. It should be fully compatible with all prior 2.3.x releases and can be easily upgraded to with “gem update rails”. The most interesting bits can be summarized in three points.

Improved compatibility with Ruby 1.9

J is for JVM: Why the ‘J’ in JRuby?

The current JRuby team members are all passionate hackers with intimate knowledge of Ruby, Java, and of course JRuby. That said, none of us were on the team at the project’s original inception. I assume the JRuby pioneers thought JRuby would be a good idea—I know I did, when I first heard about it. For a lot of folks though, it’s somewhat less obvious. Why is writing JRuby on top of the JVM a good idea, they ask. Are we nuts, evil geniuses, or is using the JVM just a solid pragmatic decision?

Sinatra: 6th Batch of the Popular Course Announced | Rails Fire

Sinatra: 6th Batch of the Popular Course Announced

Send to friend

Sinatra: 6th Batch of the Popular Course Announced

RL offers online courses in Ruby programming, Ruby Metaprogramming, Git & GitHub, FXRuby, Shoes, JRuby, Sinatra and Merb. Since 2005, over 15,000 participants spread across 140+ countries have learned Ruby and other Ruby related timely topics. This has been possible due to the extensive support provided by the mentors of these courses. RL strives hard to improve the methodology and course content based on the extensive and critical feedback we receive. Thanks to YOU, the Ruby community, people like Fabio Akita and companies like Locaweb who make this possible. Our Alumni are our best ambassadors.

After the huge success of the first five batches of the “Introduction to Sinatra” course, RubyLearning announces the sixth batch from 28th Nov. 2009.

Sinatra – quickly create tiny web apps and services

What’s Sinatra?

Sinatra is a micro-framework for quickly creating tiny web-applications and small services in Ruby. It is not a Model-View-Controller (MVC) based framework.

Please read – Sinatra, a Ruby web framework, and Why it Matters.

Heroku Logo

Thanks to Heroku for providing the facility to create free hosting accounts for all the participants, to host their apps created during the course. Heroku – it’s fast, it’s easy, and it just works!

What Will I Learn?

In this introductory course, you will learn the essential features of Sinatra that you will end up using every day. The course topics are:

  • Introduction to Sinatra
    • What is Sinatra?
    • A quick look at HTTP
    • What’s HTTP?
    • Loading a web page
    • HTTP request methods
  • A quick look at Routes
  • set
  • before block
  • pass
  • status
  • A trivial Sinatra application
  • Installation
    • Dependencies
  • Deployment
    • Git
    • Heroku
  • Views – ERB and HAML
  • Handler
  • Form parameters
  • Layouts
  • Error Handling
  • Helpers
  • Exercises
    • String Reversal Service
    • Stock Exchange Quote Service
    • Mountain Bike Trails
    • Finding Photos on Flickr
    • Sorter Web Service
    • Using Yahoo! Web Service for Search
    • Simple CRUD app with ActiveRecord and YAML
  • Using Rack Middleware

You can read through the RubyLearning FAQ.

Some Fun Apps

Here are some fun apps created by the batch participants and deployed to Heroku:

Won’t you like to create some simple Sinatra applications like the following?

Yes, you too can build all such applications and many more.

Who’s It For?

Anyone who knows the Ruby programming language can take the “Introduction to Sinatra” course, and is a starting point for people new to Sinatra and a guide to help learn it as quickly and easily as possible.

Sinatra Icon

Dates

The course starts on 28th Nov. 2009 and runs for a week. You first need to register on the site and then enroll into the course. Once you log in, you can download the Sinatra eBook that covers the entire course contents.

Early Bird Registration Discounts

  • For the first 10 registrations, Course Fee: US$ 5 per participant.
  • After the first 10 registrations, Course Fee US$ 9 per participant.

The course fee goes towards maintaining RubyLearning and helps provide quality content to you.

Famous Rubyists using Sinatra talked to RubyLearning and gave us their views on:

Also, thanks to Adam Keys, Aaron Quint, and Ryan Tomayko for sharing their expertise on Sinatra with the course participants.

So hurry, registrations have started.

By the end of the course, you can quickly create your own tiny web-applications in Ruby and write lots of small services.

Technorati Tags: , , ,