From Monterail with Love #4

This time we’re going to give you some cool demos presenting the power of HTML5 and JavaScript, Vim and single page apps-related articles, and some good Git practices.

Git features

Comparing to its predecessor, Subversion, Git stays young and fresh. More importantly, it’s a much more complex tool. Chances are that you’re still looking for good practices or better understanding of a few concepts.

  • Git Best Practices by Seth Robertson is a long list of… best practices of using git — recommended if you still feel a little uncomfortable working with it.

  • Merge vs. Rebase by Mislav Marohnić will help you understand the difference between these two, and provide you with tips on each.

  • Keeping Passwords in Source Control by the JavaScript guru and creator of jQuery, John Resig, comprehensivley describes how to store passwords inside source revision control like a Git repository.

  • Did you know that GitHub exposed public ssh keys for its users? Hat tip from Adam Stackoviak. We think it’s better to use GitHub API for such things, but it’s worth knowing there’s an alternative way.

Adjust your Vim

Probably only pure vimists can take pleasure in using Vim without any plugins or .vimrc customizations. Here are some hints on adjusting Vim to your needs:

The undiscovered land of SPA

We’ve got tons of frameworks, ideas and hot discussions on available paths to follow. SPA is a still fresh and hot topic with lots of white gaps on its map.

  • Tomasz Nazar of Gameboxed shares his experience on how they do single page apps. Worth reading, since these guys basically write only SPAs.

  • Building Huuuuuge Apps with AngularJS by Brian Ford — if you’re a fan of the framework like our Tymon is, you should read these tips on building a complex Angular-based applications.

  • Rant: Backbone, Angular, Meteor, Derby [link no longer available] — Tyler Renelle pays tribute to Backbone for making a revolution in the JavaScript world, but the world goes forward and — as he says — today you should choose something better.

  • Introducing Hexagonal.js — our local community works hard on different approaches to SPAs. Jan Filipowski presents basic ideas and how you can contribute to the project.

  • Preventing Backbone.sync Firestorms - if you use Backbone.js, chances are that you’ve met the issue of firing too many events. Nate Hunzaker suggests how to deal with such.

Power of HTML5

One way of learning something new is to read others’ code. Here are some amazing demos and articles:

See you next time!

Challenges and Solutions in Developing English-Arabic Applications
Python vs. Java - When to Use Each Language
5 Lessons from Transforming a Startup Into an Enterprise-Grade Product