Recommended Readings Agile, process, SW dev, people etc. Real Options—a Mindset – an intro into the Real Options approach, which has been quite a hot topic and a transformational way of thinking for a number of inspiring people (Dan North, Liz Keogh etc.). “Real Options help us to better make decisions and commitments with three simpleContinue reading “Most interesting links of June ’13”
Category Archives: Tools
Installing Latest Node.JS And NPM Modules With Puppet
PuppetLabs’ nodejs module is unfortunately quite out of date, providing Node.js 0.6, however there is a simple way to get the latest Node: Install the puppetlabs-apt module Add ppa:chris-lea/node.js to apt Install nodejs Steal the npm provider from the puppetlabs-nodejs module Install a npm module Code:
Most interesting links of May ’13
Recommended Readings ThoughWorks Technology Radar May 2013 – Maven replaced by Gradle, Clojure and Scala on adopt, big enterprise SW and WS-* out, lot of interesting stuff to adopt or assess Straw Man TDD: debunking 6 common TDD myths (via M.Fowler) – such as TDD = {no upfront design, 2*longer development, # hard-to-change test code}.Continue reading “Most interesting links of May ’13”
Accessing An Artifact’s Maven And SCM Versions At Runtime
You can easily tell Maven to include the version of the artifact and its Git/SVN/… revision in the JAR manifest file and then access that information at runtime via getClass().getPackage.getImplementationVersion(). (All credit goes to Markus Krüger and other colleagues.)
Most interesting links of Mars ’13
Recommended Readings A lot of stuff this month since I have finally got time to review some older articles. Quite a few articles by Fowler. Few really great (yet short) talks on agile & SW development. Top Agile in a Nutshell (originally Agile Product Ownership in a Nutshell) by Henrik Kniberg – the best explanationContinue reading “Most interesting links of Mars ’13”
Tools for Editor – Browser Integration for Interactive JS/HTML Development
Chrome Development Tools and similar ones are great for interactive, exploratory coding of JavaScript, HTML, and CSS – but the changes aren’t persistent and the tools haven’t the power of a programmer’s editor. I’d like to be able to use a powerful editor yet be able to see changes to JS/HTML/CSS without having to save-[compile]-reloadContinue reading “Tools for Editor – Browser Integration for Interactive JS/HTML Development”
Markdown + JavaScript = Great HTML Presentation Decks
You can easily create beatiful, interactive, simple presentations by writing them in Markdown (falling back to HTML whenever needed) with special markers separating the individual slides and using JavaScript to render it into an interactive HTML presentation. We will now look at a few tools that can help you with that. My favorite one isContinue reading “Markdown + JavaScript = Great HTML Presentation Decks”
Most interesting links of February ’13
Recommended Readings Øyvind Bakksjø: The inverse of IoC is Control – a well-founded criticism of the (over)use of inversion-of-control containers such as Spring and Guice. Bakksjø isn’t against dependency injection in general but he prefers to do it manually, instead of magically, in a main method, using Java instead of an obscure DSL/XML. The dependenciesContinue reading “Most interesting links of February ’13”
Most interesting links of January ’13
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”
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