23 ago 2010

A successful Git branching model

In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management...

source: http://nvie.com/git-model
---

11 ago 2010

udev: update map between MAC addresses and interface names

...Traditionally, Linux kernels look for ethernet cards and assign interface names based upon the order the cards are detected. Thus if you were to shift the network cards around, or replace them, you may end up with a different interface name for any given card. In recent Debian (and thus Ubuntu) releases, the Udev subsystem creates a map between MAC addresses and interface names, and when it finds a new MAC address it assigns a new ethernet interface name. Thus the first time you create an Ubuntu VM, the VM server assigns a MAC address, and your VM will map it to eth0. If you clone the VM, or move it, the VM server assigns a new MAC address, and your VM maps the new address to eth1. At this point, your network configuration (/etc/network/interfaces) no longer matches the hardware, and your VM no longer sees the network. Oops.

If this is the problem, you will see messages like this in your /var/log/kern.log file:

udev: renamed network interface eth0 to eth1

You can fix this in one of several ways:

1. Change your interface configuration (/etc/network/interfaces) to match the new ethernet interface.
2. Delete the Udev MAC address map (/etc/udev/rules.d/70-persistent-net.rules), reboot, and let Udev rebuild the map.
3. Edit the Udev MAC address map (/etc/udev/rules.d/70-persistent-net.rules) and map the current MAC address back to eth0. This is the preferred solution if you have multiple interfaces defined.

You'll probably need to reboot the VM after any of these changes...

source: http://stackoverflow.com/questions/175876/how-do-i-fix-my-vms-network-connection-if-it-seems-to-be-running-ok-from-the-hos/296274#296274
---

28 may 2010

Why use Spring Python and not just plain python?

I have bumped into articles and forum postings, blog entries, other blog entries, and yet more blog entries. In fact, while writing this blog entry, someone posed the question “what is the aim of Spring Python?” (Click and see my answer.) There are a diverse range of view points, and many in disagreement about the viability of DI in python...

source: http://blog.springpython.webfactional.com/2009/02/01/why-use-spring-python-and-not-just-plain/
---

26 may 2010

The Use of Grids in Website Design

When creating a website one of the most important things to get right
is the layout, the UI – user interface as you would call it, is
something that is crucial to conveying the information and point of
your website. There are many kinds of website layout designs. However
the main point of a website is to convey understanding to the user...

source: http://www.designer-daily.com/the-use-of-grids-in-website-design-6639
---

24 may 2010

Video JS

Video JS is a javascript-based video player that uses the HTML5 video functionality built into advanced browsers. In general, the benefit of using an HTML5 player is a consistent look between browsers...

source: http://videojs.com/
---

19 may 2010

LaTeX résumé Follow-up


Since there was a decent amount of interest in my prior post about composing my résumé in LaTeX, I put together a "template" and an example PDF based off of my actual résumé. Here is the template and you can grab the generated PDF by clicking on the image...





source: http://www.toofishes.net/blog/latex-resume-follow-up/
---

Steve Huffman on Lessons Learned at Reddit




source: http://carsonified.com/blog/dev/steve-huffman-on-lessons-learned-at-reddit/
---

11 may 2010

Free the Foxes

It is essential to have your users operate a browser that supports an appropriate standard on how things are displayed and how things function. Free the Foxes is FREE and is roughly only 25K in size (including JS, CSS and images) and is almost completely customizable...

source: http://www.freethefoxes.com/
---

5 may 2010

What Every Developer Should Know About URLs

I have recently written about the value of fundamentals in software development. I am still firmly of the opinion that you need to have your fundamentals down solid, if you want to be a decent developer. However, several people made a valid point in response to that post, in that it is often difficult to know what the fundamentals actually are (be they macro or micro level). So, I thought it would be a good idea to do an ongoing series of posts on some of the things that I consider to be fundamental – this post is the first instalment...

source: http://www.skorks.com/2010/05/what-every-developer-should-know-about-urls/
---