Free Trial

Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.

Help


1. 

XMPP Messaging for Ruby

Video

XMPP Messaging for Ruby

By: Casimir Saternos; Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 31-OCT-2008

Insert Date: 24-JAN-2011

Slots: 1.0

Table of Contents • Start Viewing

Part of our job at PeepCode is to research new and upcoming technologies that alpha geeks are talking about. XMPP/Jabber instant messaging has been getting more buzz recently. What is it? What does it do? How can you use it to enhance your applications? XMPP is an open, real-time instant messaging platform that is useful for sending and receiving notifications between servers and humans. You can use it to receive administrative notifications from your website or to push notifications to subscribers much more efficiently than current poll-based solutions such as RSS. After viewing this 48...

2. 

Git Source Code Control

Video

Git Source Code Control

By: Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 25-OCT-2007

Insert Date: 24-JAN-2011

Slots: 1.0

Table of Contents • Start Viewing

The git source code control system was developed by Linus Torvalds for managing the Linux kernel. But it's also valuable for managing all kinds of code: libraries, web applications, personal files. Git was built for the modern developer's workflow. Easy branching, full capability even when offline, and fast operation make other source code management systems feel underpowered compared with git! This 60 minutes screencast will teach you how to install and use Git. You'll learn how to create a repository, use branches, and work with remote repositories. Integration with Subversion is also...

3. 

Objective-C for Rubyists

Video

Objective-C for Rubyists

By: Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 11-FEB-2009

Insert Date: 14-SEP-2009

Slots: 1.0

Table of Contents • Start Viewing

If you know Ruby and you want to write applications for Mac OS X or the iPhone, you're in a great place to start! This concise and content-packed 80-minute screencast will teach you what you need to know to start programming in Objective-C. Objective-C and Ruby both share many features, thanks to their shared inspirations from Smalltalk. You can use your knowledge of Ruby (or even Python) to understand many of the core concepts of Objective-C. This screencast also covers crucial concepts that are not part of Ruby, such as memory management and the extensive use of the delegate...

4. 

Javascript with Prototype.js

Video

Javascript with Prototype.js

By: Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 10-OCT-2007

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

Did your first few years of Javascript programming consist of "copy" and "paste"? It's time to learn it right! Javascript is a highly dynamic language with many interesting features which most developers never learn. Yet familiarity with Javascript is a must if you want to develop current web applications with the full power of modern browsers. The Prototype.js library makes Javascript nearly painless. It extends native objects with extra functionality and makes it easy to organize your code or even extend built-in objects. This 90 minute screencast shows you the basics of Javascript...

5. 

Ajax with Prototype.js

Video

Ajax with Prototype.js

By: Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 07-OCT-2007

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

If you've been on the web anytime over the past two years, you've probably heard the word 'Ajax.' This highly anticipated hour and a half-long screencast takes up where Javascript with Prototype left off. You'll learn how to do simple Ajax requests and updates, then jump into working with Javascript and JSON sent by a server. If you're a Rails developer, it's time to learn the magic behind the Javascript libraries that ship with Rails. You may even find yourself taking advantage of the power or Prototype instead of using the Rails helpers that insulate you from the process! If you want...

6. 

Productivity for Programmers

Video

Productivity for Programmers

By: Lars Pind

Publisher: PeepCode

Publication Date: 25-NOV-2008

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

Productivity. You know you want it, but how do you get there? We've collaborated with accomplished entrepreneur, developer, and life coach Lars Pind to bring you a practical plan customized for programmers. Programming is hard work that requires creativity, problem solving, and even physical stamina. Over the course of 40 minutes, Lars will teach you how to Set achievable, measurable goals Prepare for the work of thinking Achieve focus Find shortcuts Maximize your natural rhythm and energy We've personally benefited from the ideas presented here and we're confident...

7. 

Meet Emacs

Video

Meet Emacs

By: Phil Hagelberg

Publisher: PeepCode

Publication Date: 23-DEC-2008

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

The classic Gnu Emacs text editor is an incredibly powerful piece of software that has been used by thousands of programmers over the last few decades. Many alpha geeks have recently been giving Emacs a second look as well. Emacs Lisp expert Phil Hagelberg prepared the script and accompanying code for this screencast. You'll learn how to get comfortable with his Emacs Starter Kit which includes a suite of sensible defaults and handy shortcuts. In addition to learning about the basic philosophies and approach of Emacs, you'll learn how to: Get and install emacs for your...

8. 

Control Your Email Inbox

Video

Control Your Email Inbox

By: Lars Pind

Publisher: PeepCode

Publication Date: 18-MAR-2009

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

Email is both an indispensable and an inescapable part of our lives. Yet most of us either feel dread when checking email, or we use email as a distraction from more important tasks. In this 45 minute presentation, accomplished entrepreneur and life coach Lars Pind presents a system that he has developed and taught to many people over several years. It combines ideas from GTD and Inbox Zero and adds other concrete strategies for facing up to your email and attacking it with a consistent plan. If you don't have an email strategy, if you feel bogged down by the amount of email in your...

9. 

Functional Programming with Clojure

Video

Functional Programming with Clojure

By: Phil Hagelberg

Publisher: PeepCode

Publication Date: 24-APR-2009

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

Clojure is a dynamic functional programming language designed to be as approachable as scripting languages, yet harness the power of multi-core machines in the manner of more cryptic languages such as Erlang. In this 65 minute screencast, Clojure expert Phil Hagelberg walks through the stages of building a multi-user text adventure game (code available). It's the perfect project to learn about the basics of Clojure while having a fun time doing it, too! You'll learn: The basic concepts and syntax of Clojure How to write a basic multi-threaded echo server How to use the basic...

10. 

Meet MacRuby

Video

Meet MacRuby

By: Alex Vollmer

Publisher: PeepCode

Publication Date: 19-MAY-2009

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

MacRuby takes the "almost" out of "almost a desktop experience." With MacRuby, you can write real Mac OS X desktop applications with Ruby. MacRuby is a Ruby interpreter built by Apple on top of Objective-C. Unlike other scripting interfaces to the Cocoa frameworks, MacRuby objects are fully functional peers of Objective-C objects with no translation layer. This means that your Ruby applications can do almost anything a compiled application could do, and at near-native speed. You'll build a functional Twitter client from scratch, learning about both Cocoa and MacRuby along the way....

11. 

Meet the Command Line

Video

Meet the Command Line

By: Dan Benjamin

Publisher: PeepCode

Publication Date: 28-MAY-2009

Insert Date: 13-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

This screencast is for you if you've never used the Unix command line, or are learning it for the first time. Navigating a text-based terminal can be intimidating at first, but experienced developer and systems administrator Dan Benjamin introduces it smoothly one concept at a time whether you're currently using Windows, Mac OS X, or Linux. In this 70 minute screencast you'll learn about the basic assumptions of Unix, how to look for help, and how to confidently work with files, directories, and programs. Also included is a bonus 60 page PDF reference guide! This screencast...

12. 

Ruby Deployment with Phusion Passenger

Video

Ruby Deployment with Phusion Passenger

By: Geoffrey Grosenbach

Publisher: PeepCode

Publication Date: 04-JUL-2008

Insert Date: 12-AUG-2009

Slots: 1.0

Table of Contents • Start Viewing

Phusion Passenger™ dropped onto the scene in early 2008 and immediately caused quite a stir. Many developers have hoped for a way to run Rails applications natively inside Apache, and now it's possible! Passenger™ makes development easier and is the best way to run Rails applications on shared hosts. You may even find it so easy to use that you choose to deploy your production applications with it as well. After viewing this 54 minute screencast, you'll be a Passenger expert. You'll learn: How to deploy to a shared host with Capistrano and Passenger How to setup and configure...