Since two days ago I’m trying to believe what I’ve found: MySQL (“the world’s most popular open source database“, as they say) is unable to resolve a simple SQL query in an efficient way, leading me (and the program I’m developing) to a dead end.
Categoría Programación
Charla sobre Ruby en Córdoba (7JRSL)
Siguiendo con la tendencia a desempolvar cosas viejas, aquí va la presentación que utilicé en mi charla “Ruby: ‘Orientación a Objetos’ y algo más…”, en el marco de las 7mas. Jornadas Regionales de Software Libre, realizadas en la ciudad de Córdoba, en agosto de 2007.
Ruby: “Orientación a Objetos” y algo más…
Presentación en formato PDF
Presentación en [...]
Charla sobre Ruby on Rails en Rosario (5JRSL)
Esta es la presentación que utilicé en la charla “Primeros pasos en Rails” en ocasión de las 5tas. Jornadas Regionales de Software Libre, en noviembre del 2005, en Rosario, Santa Fé.
Aunque se trata de material un tanto obsoleto, ya que está basado en las primeras versiones de Rails (en las cuales ni siquiera existían, por [...]
Mi charla en las 8vas. JRSL
Tal como comenté en el artículo anterior, tuve la gran satisfacción de dar una charla en las 8vas. Jornadas Regionales de Software Libre, realizadas del 20 al 22 de agosto pasado en la Universidad de Belgrano.
Aunque en algún momento estará disponible en el sitio del evento (junto con el video de la charla), no resití [...]
La base de datos del sistema de escrutinio de MSA
Como comenté en el artículo anterior, tuve la oportunidad de tener cierto contacto con el sistema utilizado por la empresa Magic Software Argentina (MSA) en el escrutinio provisorio de las elecciones municipales de mi ciudad, Río Cuarto.
Los fiscales informáticos tuvimos acceso a la interfaz de consulta del proceso de escrutinio y a un volcado de [...]
El secreto de Ruby: Las “clausuras”
Uno de los mecanismos más potentes provistos por el lenguaje Ruby es la posibilidad de manipular bloques de código que pueden ser pasados como argumentos en la invocación a funciones.
Este mecanismo se denomina “clausura” (“closure“, en inglés), y aunque no es exclusivo de Ruby (es un viejo conocido en Smalltalk y Lisp, encontrándose aún en [...]
El silencio continúa
Hace ya casi un mes dije que retomaría la actividad en mi blog, pero lamentablemente los compromisos laborales me lo han impedido.
Y como no puedo conmigo mismo, decidí escribir este pequeño post para mostrar algo de lo que estoy haciendo. Se trata de una herramienta para generar diagramas de clases de aplicaciones Ruby on Rails.
Comencé [...]
Quién fue Edsger Dijkstra
Muchos conocen a Edsger Wybe Dijkstra por sus aportes técnicos a las ciencias de la computación (algoritmos sobre grafos, semáforos, su crítica al “goto“, entre tantos otros). Otros quizás hayan leído sobre sus opiniones acerca de la programación como disciplina matemática y su lucha contra el avance de los intereses industriales sobre la ciencia.
Pocos saben, [...]
Citas de Dijkstra
Releyendo los agresivos comentarios de un personaje pseudo-anónimo respecto del artículo sobre UML, recordé un excelente manuscrito de Edsger Dijkstra llamado “Respuestas a preguntas de estudiantes de Ingeniería de Software” (EWD 1035).
Para facilitar su difusión (y para tenerlo siempre a mano), decidí traducirlo. ¡Que lo disfrute!
AJAX no es AJAX
AJAX es uno de los términos de moda en el mundo de la Web 2.0 y las aplicaciones web. Como usualmente ocurre en estos casos, aparece rodeado de un manto de misterio y mucho palabrerío. ¿Es una tecnología? ¿un lenguaje? ¿una librería? Tratar de explicar qué es AJAX me recuerda a un pasaje [...]
Buscar
Enlaces
Categorías
- General (12)
- Hardware (5)
- Software (68)
- Software libre (27)
- Software privativo (25)
- Microsoft (19)
- Programación (23)
- Libertad (22)
- Ciencia (11)
- Computación (2)
- Escepticismo (5)
- Educación (10)
- Fútbol (1)
- Censura (4)
- Enlaces (1)
- Medios (6)
- Política (9)
- Seguridad (12)
- Internet (17)
- Redes (9)
- Religión (7)
- Lógica y Matemática (10)
- Opinión (11)
- Humor (5)
- Charlas (5)
- Google (1)
Archivos
- Enero 2010 (1)
- Diciembre 2009 (3)
- Noviembre 2009 (1)
- Octubre 2009 (2)
- Julio 2009 (1)
- Junio 2009 (3)
- Mayo 2009 (2)
- Abril 2009 (3)
- Marzo 2009 (4)
- Diciembre 2008 (1)
- Noviembre 2008 (3)
- Octubre 2008 (5)
