I’ve reorganized my github repositories, especially the katas and the simple sessions.
Katas All of them can be found in this search
Separated by language:
Java Clojure Javascript Haskell Ruby To the best of my knowledge, all repositories follow a similar pattern:
Contain the keyword ‘kata’ Contain the language Contain a description of the exercise An example: palindromes-searcher-kata-haskell
Simple sessions A simple session is a lapse of time working with the language to solve a problem, but not big enough to deserve a repository of its own.
Sometimes, when working out of somebody’s else computer, I won’t have my preferred IDE installed.
In this case, what I usually do –as long as the programming session is more than 5 TDD cycles–, is to configure my own environment. It includes:
text editor: $EDITOR is enough test runner. A simple bash script executing the tests will suffice git terminal: to commit, see differences, revert, etc [optional] REPL if the language has it If the system already has it, I will use screen to cycle around the sessions.
At a client, today I’ve introduced the eXtreme Programmig methodology, with its values, principles, practices in a brown-bag session.
It has been an informal session, without slides, but we have used this video by the Kleer guys (in Spanish).
The video gives a high-level overview of what XP is. We also needed to cover the daily practices (e.g., TDD, pair programming, whole team)
After that, we’ve done a questions&answers round to solve the teammates' doubts
The 30 second habit with a lifelong impact I’ve read this article list of patterns, by Robyn Scott, in which it is explained why to compress information in a few ideas, investing 30 seconds to condense the article.
Tags: 30-second, habit, robyn-scott
The Strengths and Weaknesses of Extreme Programming I’ve watched this video explaining the strengths and weaknesses of extreme programming. By William Matheson
Tags: extreme-programming, xp, william-matheson, video, strength, weakness
At a client, today I’ve facilitated a coding dojo on palindrome searching.
I’ve prepared a github repository for the java solutions. In this repository, the tag start-here has the prepared pom with dependencies.
We have paired to work on the kata but none of my teammate’s solutions are available (at the moment), but mine is at the master branch.
At the Barcelona Software Craftsmanship meetup, today I’ve facilitated a coding dojo on the Goldbach Conjecture. The problem was prepared by Manuel Rivero.
The meetup event is here and there are plenty of solutions prepared by the pairs:
Java C# Haskell PHP Java PHP Haskell