Farhan Thawar, VP of Engineering at Xtreme Labs, will be speaking at VeloCity February 15th 2011! This exciting opportunity allows Farhan to share his expertise with University of Waterloo students aspiring to create their own start up. His 11 years experience in the technology industry gives him the background to encourage top students how to turn their bright ideas in Web, mobile and digital media applications into successful businesses.
Welcome to the all-new Xtreme Labs blog. Please visit us regularly for news on where we’re speaking and hanging out, what we’re creating and developing, and our thoughts on the latest mobile and tech industry happenings. We’re voracious information-gatherers at the Labs and will also be sharing with you some interesting news articles and sites that we’re forwarding around the office. Maybe some occasional slice-of-life posts from a few of our developers will pop up as well. We hope the blog will be informative, educational, and really give you a sense of what it’s like being a part of one of the exciting and quickly-evolving world of mobile technology.Thank you for visiting, and hope to see you again very soon.
Report from Josh Susser:
There have been several vulnerabilities in Rails reported recently. You can check out the announcements on the google group:
The fixes are generally to upgrade to 3.0.4 or 2.3.11. There are patches for many versions if you’re stuck and can’t upgrade.
If you’re not on the google group, you probably should be. It’s very low volume, and everything on it is critical information.
Ask for Help
- “Any suggestions for testing an Authorize.net integration?”
VCR is a good option, assuming you can get VCR to notice the initial requests.
“Running Jasmine with Selenium results in occasional port fail. Is the best solution to
sleepmore before setting up connections?”
“Devise seems to have the tools to set up an oauth provider. Are there any gems that pull everything together?”
As part of the recently announced Tracker pricing introduction, we’re offering a 20% discount for the first year. This discount is available until February 18, 2011.
The 20% is off the annual prices – which already give you a savings of 2 months, every year. Also, while you do have to pre-pay for the first year in order to get the discount, you do still get the remainder of the free period, so your next billing date won’t be until July 19, 2012.
To take advantage of the discount, just sign in to Tracker, and click the ‘account’ or ‘accounts’ link at the top of the page.
Also, as a reminder, accounts remain completely free until July 19, 2011 for all existing users, and for all new users who sign up for Tracker by Feb 18. Tell your friends!
Shelly Roche of Wordchuck reveals tips and tricks for internationalizing and localizing your application. She covers the basics of i18n, common pitfalls, hidden challenges, and what she’s learned building Wordchuck, a service that streamlines the localization process.
See more of the Pivotal Labs Tech Talk series at http://pivotallabs.com/talks
Patrick Vlaskovits, co-author of “The Entrepreneur’s Guide to Customer Development: A cheat sheet to The Four Steps to the Epiphany”, addresses some fallacies around customer development and describes multiple approaches on how to hack “Getting Out of The Building” such that product development decisions can be made with better, higher-quality data.
See all our talks at http://pivotallabs.com/talks
Trying to test functional Ruby with RSpec? Here’s an idea.
Worth another pointer: Source RVM in your bash scripts if you need RVM to manage Ruby and gemsets. Some people object to using RVM in production – they prefer to set
PATH, or use the system Ruby.
Ask for Help
- “Is there a clean way to simulate mouse events in Capybara tests?”
vestal_versionsis a popular record versioning tool for Rails. Any other suggestions?”
“We have a bunch of markup generated by a WYSIWYG editor. We’re changing our routing and need to update all the links. Is Nokogiri the best solution?”
John Woodell, a JRuby developer from Google, describes the 1.4.0 release of Google’s AppEngine, which includes JRuby support. John focuses on the how AppEngine differs from other managed cloud hosting environments for Ruby web apps.
Kevin Kelly, Founding Executive Editor of Wired Magazine and noted technologist, presents ideas from latest book, What Technology Wants. “[T]echnology as a whole is…a living, evolving organism that has its own unconscious needs and tendencies.”
Luke Kanies, Puppet’s original author, talks about how Puppet relies on modeling and why. Luke also discusses Puppet’s DSL, resource types, the acyclic graph at the heart of everything, and the guarantees about simulation mode, auditing, and logging.
Shelly Roche of Wordchuck.com discusses the i18n and l10n of web apps. She’ll cover the basics of i18n, common pitfalls, hidden challenges, and what she’s learned building Wordchuck, a service that streamlines the localization process.
Patrick Vlaskovits addresses some fallacies around customer development and describes multiple approaches on how to hack “Getting Out of The Building” such that product development decisions can be made with better, higher-quality data.
Pivotal Labs has been at the forefront of agile since it’s early days. We’ve honed our skills on hundreds of successful projects, and evolved agile techniques into a very effective, and practical software development process. Along the way, we also built Pivotal Tracker, a very popular project management and collaboration app, which embodies that process.
Not only does Tracker serve as a critical component of our own development, it’s also relied on by thousands of teams around the world, from open source developers, to fast growing startups, and many larger companies, including some of the most well-known tech giants.
We’re ramping up our efforts, and have a long list of improvements we’d like to make to Tracker, on a number of fronts. Tracker is ready to be taken to the next level – but we need help!
If you’re interested in joining the team, please send a cover letter and your current resume to firstname.lastname@example.org. Principals only, please.