Recommended Readings Various Dustin Marx: Significant Software Development Developments of 2012 – Groovy 2.0 with static typing, rise of Git[Hub], NoSQL, mobile development (iOS etc.), Scala and Typesafe stack 2.0, big data, HTML5, security (Java issues etc.), cloud, DevOps. 20 Kick-ass programming quotes – including Bill Gates’ “Measuring programming progress by lines of code isContinue reading “Most interesting links of January ’13”
Monthly Archives: January 2013
The Sprinting Centipede Strategy: How to Improve Software Without Breaking It
Re-published from blog.iterate.no. Our code has been broken for weeks. Compiler errors, failing tests, incorrect behavior plagued our team. Why? Because we have been struck by a Blind Frog Leap. By doing multiple concurrent changes to a key component in the hope of improving it, we have leaped far away from its ugly but stableContinue reading “The Sprinting Centipede Strategy: How to Improve Software Without Breaking It”
Bash: Parse Options And Non-Options With Getopts
Parsing script or function options and non-option arguments is easy in Bash with getopts but there are some catches, such as the need to reset OPTIND. We will se how to do it using getopts, shift, and case. The code below will parse the function arguments and remove them so that $1 will refer toContinue reading “Bash: Parse Options And Non-Options With Getopts”
Bash Magic: List Hive Table Sizes in GB
To list the sizes of Hive tables in Hadoop in GBs: Result: 448 [GB] hdfs://aewb-analytics-staging-name.example.com:8020/user/hive/warehouse/mybigtable 8 [GB] hdfs://aewb-analytics-staging-name.example.com:8020/user/hive/warehouse/anotherone 0 [GB] hdfs://aewb-analytics-staging-name.example.com:8020/user/hive/warehouse/tinyone
Fast Code To Production Cycle Matters: For Pleasure, Productivity, Profit
I spent one afternoon adding a much needed feature to our application. Now I have been waiting for several days for various people to review and approve it. And I have just realized how tiring it is and how much energy it takes from me. To create something and get it out into production atContinue reading “Fast Code To Production Cycle Matters: For Pleasure, Productivity, Profit”
My 2012 in Review
With year 2012 over it is perhaps time to look back and see what interesting has happend, what I have done, written, learned, what articles I have enjoyed most etc. This has been my second year in Norway and I am still very much enjoying it, there is a very active developer community organizing greatContinue reading “My 2012 in Review”
Blogging Stats of 2012
The WordPress.com stats helper monkeys prepared a 2012 annual report for this blog. A summary: 19,000 people fit into the new Barclays Center to see Jay-Z perform. This blog was viewed about 130 000 times in 2012. If it were a concert at the Barclays Center, it would take about 7 sold-out performances for thatContinue reading “Blogging Stats of 2012”