Wednesday, October 31, 2012

Interesting Talk: "Stop Mocking, Start Testing"

I've just watched this interesting talk by two Google engineers Augie Fackler and Nathaniel Manista:
The speakers explain their experiences in testing a big project written in Python and how their testing style has evolved with time.

Monday, October 29, 2012

How to change the code templates date format in Eclipse Indigo CDT

As I commented in a previous post, last week I spent some time configuring my recently installed version of Eclipse CDT.

After importing my preferences and settings, using Tomáš Kramár's script, I realize that the date format that appeared when using the code template for class comments didn't have the right format. I was getting Oct 26, 2012 instead of 26/10/2012. I needed to change the locale date format.

After googling a bit, I found that what I had to do was just adding the following two lines to the eclipse.ini file:
-Duser.language=es 
-Duser.region=ES

Script to create a new Eclipse workspace with all your old settings

Last week I had to configure my new installation of Eclipse.
I'd like to thank Tomáš Kramár for his script to create a new Eclipse workspace with all my old settings:
It saved me a lot of time.

Sunday, October 28, 2012

Interesting Talk: "Don't call us, we'll call you: callback patterns and idioms"

I've just watched this interesting talk by Alex Martelli:
Youl find the talk slides here.

Katayuno: "Kata Tennis"

Yesterday I went to a katayuno celebrated in Softonic Barcelona offices.
Katayuno comes from the words "kata" and "desayuno" (breakfast in Spanish) and as you can imagine it's an event where people meet to have breakfast together and practice by programming a kata. This time it was the Kata Tennis.

We had breakfast and then made two iterations of one hour each (45' pair programming with TDD + 15' retrospective). Afterwards we had a second breakfast and made two iterations more.

It was fun. I pair-programed in Php, Java (two times) and C++ with Oscar, Alex, Juanjo and Emmet, respectively. I knew interesting people and learned new things.

Once at home, yesterday afternoon, I redid the tennis kata in C++. Here you can find what I've done so far.

I'd like to thank the Softonic team for organizing this great event.

Related posts:

Sunday, October 14, 2012

Articles and Posts read

Inspiring
The Self-Destruction of the 1 Percent
Javier Gallego: “El periodismo no tiene que ser el cuarto poder, sino el contrapoder”
Versión española - El tren de la memoria
Todon't
How Small Money Can Matter Again In Politics

Learning and software craftsmanship
Why I still program
LEARN programming by visualizing code execution
Lecturas recomendadas
Review : Growing Object Oriented Software - Guided by Tests
How I remembered Object Thinking
Wirfs-Brock's book
It's official: developers get better with age. And scarcer.
Yes I Still Want To Be Doing This at 56
The Blue Collar Coder
Building For The Enterprise — The Zero Overhead Principle
Casting is a Polymorphism Fail
It’s not about the unit tests
Festering Code Bases and Budding Code Bases
Bad Things Happen to Good Code
Defensible software

C++
CppDepend is Now Available for Linux

JavaScript
Cleanliness in clientside JS

Python
Things you didn't know about Python

Online Courses
Computer Science Full Lecture Courses

Entrepreneurship and Management
Los emprendedores (también) emigran
The unspoken truth about managing geeks
Not Arbiters, Nor Catalysts

Science
$99 Raspberry Pi-sized “supercomputer” touted in Kickstarter project
Avances en tecnología de generación eléctrica

Rebooting Spain
Pacto contra la decadencia política
El 77% comparte los motivos del 25-S
El Gobierno aboga por acabar con los «horarios tropicales» de España

Spain and Europe
Behind Spain's turmoil lies a cronyism that stifles the young and ambitious
¿Quién pagará la factura? Los de siempre
Ayer emigró mi hija
Una Alemania mucho más desigual
España es el país con mayor desigualdad social de la eurozona
Alemania comienza a comprar de saldo en España.
La verdadera crisis empieza ahora
Un dato espeluznante y no es la prima de riesgo
Una crisis sin precedentes
Los millonarios españoles aumentan sus fortunas pese a la crisis

Saturday, October 13, 2012

Interesting Talk: "Technical Debt, Process and Culture"

I've just watched this interesting talk by Michael Feathers:
in which he continues developing the ideas about software growth and evolution that he presented in other talk I mentioned in a previous post: "Software Naturalism - Embracing the Real Behind the Ideal".

Friday, October 12, 2012

Articles and Posts read

Inspiring
El alcalde ‘coraje’ de Alburquerque
Working to change the world
The kind of teacher we all want to have
“Yo soy una ciudadana de bien y me manifiesto porque me preocupa mi país”

Learning and software craftsmanship
"Se aprende haciendo"
Am I A Product Of The Institutions I Attended?
Aprendiz de mucho, ¿maestro de nada?
Behavior-Driven Development in Python
Complex for whom?
Avoiding Procrastination Through Pairing
Los diez mejores algoritmos de computación del siglo XX
Domain Modeling: Naive OO Hurts
What Geeks Could Learn From Working In Restaurants
Fixing Bugs – There’s No Substitute for Experience
Shitty legacy maintenance
Growing Object-Oriented Software Guided By Tests Book Review
Are Woolly Definitions Of "Success" At The Heart Of Software Development's Thrall To Untested Ideas?
Precognitive Build Servers
Devnology Podcast 021 - Nat Pryce on Growing software with Tests
How long will there be computer science departments?
Resign Patterns: Eliminate them with Agile practices and Quality Metrics
Make Technical Debt Explicit
Coplien and Martin Debate TDD, CDD and Professionalism
Why SOLID Matters
Open, Closed, Inquiring
My lack of common sense

C++
I don’t want to see another “using namespace xxx;” in a header file

Agile and Lean
Shut up and ship
Hurry! Hurry!
Why I’m done with Scrum
CodeMotion 2012 Talk: "Agile at enterprise Scale"
The levels of agility
Las metodologías Crystal. Otras metodologías ágiles que, quizás, te puedan encajar más que Scrum
Una metodología no es ni un equipo de futbol, ni un partido político, ni una religión
Metodologías ágiles y entregas frecuentes

Entrepreneurship and Management
Evaluate people by input or output?
Empanadology: postmortem de una campaña de venta en Internet
Empanadology 2: las cifras offline detrás de un negocio online
Dress-down Friday

Developing Software in Spain
¿Por qué en España los informáticos tienen sueldos tan bajos? Aquí están las razones

Science
Science Code Manifesto
Un estudio a largo plazo en primates sobre las dietas bajas en calorías afirma que no tienen efecto sobre la longevidad
The Results Are in: Scientists Are Workaholics
Nota dominical: Qué hubiera pasado si Einstein no estudia geometría diferencial durante su carrera
Recorte de un 17,4% en la financiación de proyectos científicos en 2012
España dejó sin gastar casi la mitad del presupuesto total para I+D+i en el año 2011
Atención, pregunta: ¿Se debe especificar la contribución de cada autor de un artículo científico?

Rebooting Spain
La planta de Mutriku, la primera comercial europea que genera energía con las olas, ha producido en un año 200.000 kWh
Explicación de la política económica keynesiana para combatir el desempleo y la inflación
Reiniciando España
El estado debería ponerse en serio a controlar la calidad del software que subcontrata
Empleo verde, la profesión del futuro

Spain and Europe
Una teoría de la clase política española
Las reformas de España no se parecen en nada a las que hizo Alemania hace 10 años
Empieza a ser complicado estudiar
Pagar impuestos de plusvalías a tu nivel del IRPF, una ocurrencia que traerá más déficit y paro
Finland is about to start using crowdsourcing to create new laws
Spain Recoils as Its Hungry Forage Trash Bins for a Next Meal
Eurozone crisis explained
Nos miran mal
España empieza a estar desahuciada
Todos los recortes que no nos habían contado
El Estado recorta funcionarios pero mantiene altos cargos
'Portugal se hunde pero los políticos no dejan de robar a los trabajadores'