Git

Navigating Release Engineering - A Step-by-Step Plan

30 August 2012

The Blueprint for a Smooth Release Engineering Process # Isn’t it satisfying when everything falls into place just as you’d hoped? In the complex world of development, where multiple cogs are in motion at any given time, having a well-defined plan can make all the difference. Here’s a streamlined guide to setting up a robust Release Engineering (Releng) system that ensures efficient and error-free deployments. Step-by-Step Implementation # 1. Version Control with Git # We begin by storing all our configuration files and Puppet manifests in a Git repository. ...

A Practical Guide to Release Engineering - Mastering Version Control with Subversion

11 May 2011

Subversion is more than just a tool for tracking changes in your code. It can be a cornerstone of an effective release engineering strategy, offering features that facilitate a smooth transition of code from development to production. Here, we’ll explore two techniques you can employ: utilizing revision numbers and creating tags. Most people who have dabbled in Subversion are familiar with revision numbers. Let’s say you make a commit and your code becomes “revision 1234. ...

Perl – How to Read a Text File into a Variable – 6 ways to do it

15 March 2010

6 Ways to Read a Text File into a Variable If you are working with large file(s) you might consider using File::Slurp. It is much fast than the conventional: { local $/=undef; open FILE, "myfile" or die "Couldn't open file: $!"; binmode FILE; $string = <FILE>; close FILE; } { local $/=undef; open FILE, "myfile" or die "Couldn't open file: $!"; $string = <FILE>; close FILE; } open FILE, "myfile" or die "Couldn't open file: $! ...

Some Questions to Ask Before You Join a Startup

22 July 2009

Joining a startup can be an exciting and rewarding career move, but it also comes with risks and challenges. You need to do your homework and understand what you’re signing up for. Here are 10 questions you should ask before accepting a job offer from a startup. How much cash do you have on hand? # This is a straightforward question that requires a clear answer. You want to know how much money the startup has in the bank, not how much it expects to raise or borrow. ...