TextMate: Power Editing for the Mac

097873923X

About this Book

TextMate is a full-featured text editor available for Mac OS X that can greatly enhance your text manipulation skills. TextMate is actually a thin shell over a personalized team of robot ninjas ready to do your bidding. Let抯 face it, who doesn抰 want their very own team of robot ninjas?

With TextMate you can do your normal work, but signal the ever-watchful ninjas as you go. At your command, they will launch into action, slicing through text, building repetitive structures of data in the blink of an eye, and much more. They will even post to your blog, handle your IRC conversations, and read your email.

Inside this book you will learn how to teleport instantly to the exact line of the file you need to be on, edit the data with the briefest incantations of power, and banish the end result to the land of your choosing. It抯 magic, as you can plainly see.

Leave the days of dull work behind. Learn your spells, gain access to your team of robot ninjas, and you too will be able to edit text so effortlessly that everyone watching over your shoulder will be forced to ask, 揥ait, how did you do that?擻r

  • The editor for Rails.
  • Use built-in automations for HTML, Ruby, or over 30 other languages
  • Manage all the files in your projects
  • Fly through your files with easy navigation techniques
  • Master quick and dirty text editing with strong regular expression integration
  • Teach TextMate new languages and actions that will save you time.

Contents and Extracts

  • Introduction
  • Editing
    • Working with Projects
    • Power Editing
    • Find and Replace
  • Automations
    • Built-in Automations (extract)
    • Snippets
    • Macros
    • Commands
    • Automation Tips and Tricks (extract)
  • Languages and Themes
    • Language Grammars
    • Preferences and Themes
  • Beyond This Book

About the Author

James Gray is a contract programmer in Oklahoma. He works for multiple clients doing all manner of work with Ruby. He also builds Rails sites for HighGroove Studios. Lately, James has been busy writing books, including the critically acclaimed Best of Ruby Quiz. James works closely with the TextMate development team and helps to maintain TextMate抯 Ruby integration.

download

Ubuntu Kung Fu: Tips, Tricks, Hints, and Hacks

000988bf_medium

Ubuntu抯 rise to power has been rapid, historic and well-deserved. It抯 the best Linux distribution ever, but most people only use a fraction of its power. Award-winning Linux author Keir Thomas gets down and dirty with Ubuntu to provide over 300 concise tips that enhance productivity, avoid annoyances, and simply get the most from Ubuntu. You抣l find many unique tips here that can抰 be found anywhere else. You抣l also get a crash course in Ubuntu抯 flavor of system administration. Whether you抮e new to Linux or an old hand, you抣l find tips to make your day easier.

DOWNLOAD

Ubuntu Linux For Dummies (Repost)

000d5d84_medium

What has made Ubuntu the most popular Linux distribution in recent years? It’s the emphasis on ease of installation and use. It gets even easier when paired with Ubuntu Linux For Dummies. This friendly reference shows you how to run Ubuntu directly from CD-ROM and install it on a PC as a personal workstation and network server. You抣l find out how to download Ubuntu and start using it right away. You’ll also discover how to:
* Connect to a LAN via a wireless and Ethernet
* Use OpenOffice.org and Mozilla Firefox drawing and editing
* Tap into multimedia, graphics and other applications using Ubuntu
* Create services for a home or small business network
* Generate and manage web pages, print services, and more
* Find helpful information about Ubuntu and Linux
* Troubleshoot and fix problems
“Ubuntu” means “humanity toward others.” Operating system guidebooks don抰 get any more humane than Ubuntu Linux For Dummies.

download

Programming Firefox: Building Rich Internet Applications with XUL

firefox

Description

This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework’s Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions.

This is your guide to building Internet applications and user interfaces with the Mozilla component framework, which is best known for the Firefox web browser and Thunderbird email client. Programming Firefox demonstrates how to use the XML User Interface Language (XUL) with open source tools in the framework’s Cross-Platform Component (XPCOM) library to develop a variety of projects, such as commercial web applications and Firefox extensions.

This book serves as both a programmer’s reference and an in-depth tutorial, so not only do you get a comprehensive look at XUL’s capabilities–from simple interface design to complex, multitier applications with real-time operations–but you also learn how to build a complete working application with XUL. If you’re coming from a Java or .NET environment, you’ll be amazed at how quickly large-scale applications can be constructed with XPCOM and XUL.

Topics in Programming Firefox include:

  • An overview of Firefox technology
  • An introduction to the graphical elements that compose a XUL application
  • Firefox development tools and the process used to design and build applications
  • Managing an application with multiple content areas
  • Introduction to Resource Description Files, and how the Firefox interface renders RDF
  • Manipulating XHTML with JavaScript
  • Displaying documents using the Scalable Vector Graphics standard and HTML Canvas
  • The XML Binding Language and interface overlays to extend Firefox
  • Implementing the next-generation forms interface through XForms
Programming Firefox is ideal for the designer or developer charged with delivering innovative standards-based Internet applications, whether they’re web server applications or Internet-enabled desktop applications. It’s not just a how-to book, but a what-if exploration that encourages you to push the envelope of the Internet experience.
Download from RapidShare | Download from Depositfiles

Programming Groovy: Dynamic Productivity for the Java Developer

51lb8stu3xl_sl500_aa240_
Product Description
The strength of Java is no longer in the language itself; it抯 in the Java Platform JVM, JDK, and rich frameworks and libraries). But recently, the industry has turned to dynamic languages for increased productivity and speed to market.

Groovy is one of a new breed of dynamic languages that run on the Java platform. You can use these new languages on the JVM and intermix them with your existing Java code. You can leverage your Java investments while benefiting from advanced features including true Closures, Meta Programming, the ability to create internal DSLs, and a higher level of abstraction.

If you抮e an experienced Java developer, Programming Groovy will help you learn the necessary fundamentals of programming in Groovy. You抣l see how to use Groovy to do advanced programming including using Meta Programming, Builders, Unit Testing with Mock objects, processing XML, working with Databases and creating your own Domain-Specific Languages (DSLs).

About the Author
Venkat Subramaniam, founder of Agile Developer, Inc., has trained and mentored thousands of software developers in the US, Canada, Europe, and Asia. Venkat helps his clients effectively apply and succeed with agile practices on their software projects. He is a frequent invited speaker at international software conferences and user groups. He抯 author of .NET Gotchas (O扲eilly) and coauthor of the 2007 Jolt Productivity award-winning book Practices of an Agile Developer (Pragmatic Bookshelf).

download