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.

Ajax | Rails Fire

Ajax

Episode 246: AJAX History State

The new pushState function in JavaScript allows us to change the full URL with AJAX. This means the back button, reloading, and bookmark support can be easily added.

Video: 

Faye: Simple Pub/Sub Messaging for the Web (and Ruby!)

http://faye.jcoglan.com/Faye is an easy-to-use publish-subscribe messaging system based on the Bayeux protocol. It provides message servers for Node.js and Rack, and clients for use in Node and Ruby programs and in the browser.James Coglan

GitHub Rebase #38

Welcome to Rebase 38. Suggestions for projects to cover are always welcome, check out the criteria here. In the meantime, check out this preview of some neat visualizations using the GitHub API of how developers are connected:

Showcasing RubyLearning’s Awesome Rubyists

Showcasing RubyLearning’s Awesome Rubyists

RubyLearning has been associated with some amazing, talented Rubyists these last 5 years. I am compiling a list (in alphabetical order) showcasing these awesome Rubyists who have either undergone some of the courses at RubyLearning or have been instrumental in taking RubyLearning to the next level.

jQuery Ajax

PeepCode Meet jQuery quickly became our fastest-selling title of all time. In this screencast, we explore the Ajax features of the popular jQuery JavaScript framework.

We start simply with the transfer of HTML fragments in only one line of code. You’ll learn about the convenience methods in jQuery and then dive down into the details of the low-level Ajax method.

LOOP CHAT!

LOOP CHAT!

This is a dead simple proof of concept for a chat the comet way.

My motivation for creating this proof of concept is the lack of DEAD SIMPLE implementations of commet around.

Meet jQTouch

With technical review by jQTouch author David Kaneda!

jQTouch makes programming for mobile browsers fun! Simple HTML, CSS, and jQuery Javascript combine to make it easy to build applications for WebKit-based mobile browsers like the iPhone/iPod Touch, Android, and Palm webOS.

Ruby & WebSockets: TCP for the Browser

WebSockets are one of the most underappreciated innovations in HTML5. Unlike local storage, canvas, web workers, or even video playback, the benefits of the WebSocket API are not immediately apparent to the end user.

Friendly: Easy Schemaless “NoSQL” Data Storage with MySQL in Ruby

friendly.png Friendly is a new Ruby ORM (a la ActiveRecord) that lets you easily use NoSQL ideas on regular database engines, such as MySQL.

Ruby EventMachine: a short introduction

Introduction

Before answering what is EventMachine, first I will try to explain the problem that EventMachine solves.

A network server like http server or chat server usually works in a threaded model. What it means is that on a particular port, a process is listening for connections. When a client makes a connection then this process spawns a new thread and that thread is handed over the task of responding to that client. If server is getting too much traffic then the number of threads created by the main process goes up very quickly.

Syndicate content