Archive for programación

Anti patterns

Posted in Computación with tags , on 28/June/2008 by Alex Pérez

Buscando por google acerca de como se implementa el patrón Singleton en Objective-C, llegué a esta magnifica entrada de wikipedia: The Anti Patterns

Es la lista de patrones a evitar en temas de programación, organización, análisis … los más peligrosos y reconocidos. De toda la lista, creo que he topado con ejemplos de la mayoría de ellos.

Hay algunos sorprendentes (singletonitis!), el héroe proletario (en antipatrones de gestión de equipos, vease Stajanov para más info) y por supuesto, en la categoria organizativa el “Diseñado por comité” lo cual me recuerda al chiste …

P: Sabes lo que es un camello ?

R: Un caballo diseñado por un comité

En fin, una interesante entrada de wikipedia, digna de ser consultada para estar a la última en los malos hábitos de diseño/organización/programación … etc.

y más citas …

Posted in Computación with tags , on 27/June/2008 by Alex Pérez

Éstas en castellano:

Una de las causas principales de la caída del imperio romano fue que, como no usaban el cero, no tenían forma de saber cuándo sus programas en C terminaban correctamente

Robert Firth

Decir que Java es estupendo porque funciona con todos los sistemas operativos es como decir que el sexo anal es estupendo porque funciona con todos los géneros

Alanna

El optimismo es un riesgo laboral de la programación; el feedback es el tratamiento

Kent Beck

Iterar es humano, ‘recursivar’ es divino

L. Peter Deutsch

Lo mejor de los booleanos es que si te equivocas estás a un sólo bit de la solución correcta

Anónimo

PHP es un mal menor perpetrado y creado por amateurs incompetentes, mientras que Perl es un gran e insidioso mal perpetrado por hábiles pero pervertidos profesionales

Jon Ribbens

Jira BlockingLinks Condition

Posted in Computación with tags , , on 24/June/2008 by Alex Pérez

I’d like to share this Jira plugin.
At this moment it contains only a feature that is to allow only a transition if all the linked issues have a valid state. The valid states are selected in the workflow configuration.

It’s tested with Jira 3.10. And the main reason I wrote this, is to wrap this code with all the plugin skeleton. Despite the original code snippet, this plugin checks *all* the inward links and it’s statuses.

Project Page:
http://code.google.com/p/jira-blockinglinks-condition/

Developers

Posted in Computación with tags , on 22/June/2008 by Alex Pérez

Un (ya) viejo montaje. Por increible que parezca, este tío es un cargo importante de MS!

Debugando con .NET reflector

Posted in Computación with tags , , on 18/June/2008 by Alex Pérez

El otro dia estuve recogiendo algunas cosas que aun tenía en casa de mi madre (me mudé hace relativamente poco) y en un cajón escondido por ahi encontre un documento impreso que empezaba así:

“La guía perfecta para comenzar a crackear: Volumen I” by ANTIKTON, MAY 98.

Me emocioné y todo. Empecé a hojear esos papeles y mientras veia cosas de ensamblador que hacía milenios que no veía me preguntaba por dentro: ¿qué habrá sido de Antikton? ¿igual está de gerente de alguna consultora o en plan jefe de proyecto cabrón? ¿dejó la informática para abrir una frutería? Dios, cuando lei en voz alta lo de “MAY 98” me retumbaba por dentro “Mayo del 68”, como si me hubiera retraido a tiempos lejanos.

Igual un dia me da por reproducir el doc en cuestión aqui … pero como no podía ser de otra manera, sufrí un ataque frikinosis nocturna y me dió por ver como está el tema en este siglo en cuanto a los cracks. Alguna vez he tenido que descompilar algun programita con cavaj, y bueno, aunque el programa se puede complicar hasta el infinito, no tiene nada que ver chuparse el código en ensamblador o en java (sin comentarios, eso si xD). Continue reading