Índice

|2016 |2014 |2013 |2012 |2011 |2010 |2009 |2008 |

¿Por qué el Modelo Educativo Actual no funiona?

Me resisto a hablar de temas fuera de la informática en el blog, considero que la temática del blog está limitada a la informática pero, en este caso merece la pena saltarse un poco la temática porque el modelo educativo impuesto en España y otros países merece un análisis. ¿No crees lo mismo?

Leer más →

ING Direct y sus inoperatividades

Que una banca online a día de hoy cometa los errores de la inoperatividad es bastante grave. Puedes saltarse si esa inoperatividad es solo algunas noches, pero no cuando hoy jueves, el sistema lleva caído más de 7 horas. ¿Es debido a una mala gestión?

Leer más →

Software: Libre o Propietario

En proyectos actuales como Android donde Microsoft ha perdido terreno contra este sistema operativo abierto deja presente que el software desarrollado por una comunidad activa suele tener una calidad y un ritmo de crecimiento mientras que el software propietario crece únicamente según la inversión económica que se le destine. ¿Aún piensas que hay ventajas en el software propietario?

Leer más →

¿Consultora o Agencia de Contactos?

Aunque este blog trata más de los aspectos técnicos de la profesión informática, de nuevas tecnologías, herramientas, lenguajes y otros temas relacionados con todo esto, hay momentos en los que me gusta salir un poco de este tema tan técnico y tocar un poco más los temas más organizativos y en este caso, temas algo más espinosos y controvertidos como son: las consultoras.

Leer más →

De Wordpress A Octopress

Después de unos 7 años utilizando Wordpress he decidido comenzar a utilizar Octopress por varios motivos. El principal es que últimamente y gracias a github prefiero emplear Markdown en lugar de HTML (la interfaz WYSIWYG de Wordpress nunca me gustó y terminaba escribiendo en HTML), los enumero a continuación:

Leer más →

Programación Funcional, ¿una moda?

Después de 20 años programando en diversas metodologías y lenguajes, me doy cuenta de que muchos de los lenguajes que he aprendido y muchas de las metodologías en las que me he visto sumergido han sido protagonizadas por una moda.

Leer más →

Erlang y Microsoft Axum

Tras la noticia de la celebración de la Erlang DC en la que uno de los principales patrocinadores es Microsoft.

Leer más →

Evolución de LAMP

Hace ya más de 10 años que surgió la pila de programación web denominada LAMP en honor de las siglas que formaban los 4 principales elementos que conforman esta tecnología: Linux, Apache, MySQL y PHP. Hay otros que intercambiaron las páginas hechas en PHP por Python o incluso por Perl, pero no fueron tan populares y terminaron por dar paso a frameworks que hacían mejor ese trabajo, como por ejemplo [Django en Python][1] y [Catalyst en Perl][2].

Leer más →

Erlang, XMPP, ejabberd, ... Yuilop!

Hace algo más de dos meses, desde el 20 de agosto, que soy yuiloper, tal y como me dijo la chica de recursos humanos cuando terminamos la negociación de mi contrato. En este tiempo, muy corto y a la vez muy intenso, he podido disfrutar de una nueva ciudad, de nuevos compañeros y muchos nuevos conocimientos. En cierta forma me siento como de vuelta al colegio, ya que el ambiente es más distendido y he tenido que ponerme las pilas con temas que no tenía tan al día como XMPP, git o rebar.

Leer más →

Adiós y Buen Viaje

Se cierra un capítulo. Un largo capítulo esta vez que ha durado unos 4 años. Alegría. Tristeza. Superación. Aprendizaje. Maduración. Hay muchas cosas que he aprendido en este tiempo y de las que me he podido beneficiar mientras he estado trabajando en la empresa Jet Multimedia. Esta entrada me puede servir como reflexión a todas esas cosas que considero han sido muy provechosas, y un recuerdo al trabajo conjunto con personas con las que he compartido una pequeña porción de mi vida profesional.

Leer más →

No, Erlang no es eso

Vale, después de leer varios artículos que llevan a lo mismo, intentar meter la orientación a objetos en Erlang (y como estos otros ejemplos más que no citaré de momento).

Leer más →

La carrera de los navegadores

En este año estamos viviendo el desenfreno que han puesto dos de los grandes navegadores, en sacar cuantas más versiones mejor. En principio, la celeridad con la que Google Chrome ha ido llenando el mercado con sus versiones. Recordando que Google Chrome vió la luz (en principio solo en Windows) a mediados de 2008, ha ido a una velocidad tal que, en 3 años ha sacado nada más y nada menos que 15 versiones ya (de versionado mayor, y otras pocas de pequeños cambios).

Leer más →

Erlang, ¿realmente lo entienden?

Después de leer varios artículos sobre Erlang, algunos defendiéndolo y otros criticándolo, me doy cuenta de que, realmente, no todo el mundo entiende lo que es y significa este lenguaje. En sí, no es el lenguaje, sino la metodología que hay detrás la que está moviendo el hecho de que los lenguajes funcionales sean como son y sirvan, de la forma correcta, a los propósitos para los que fueron creados.

Leer más →

Recursos humanos con garantía

Las garantías que existen hoy en día de que un aspirante, en una entrevista de trabajo, tiene unos conocimientos concretos, es a través de títulos y certificaciones. La entidad que emite estos títulos y estas certificaciones influye también, ya que el nivel de conocimientos y el nivel de exigencia al entregar las certificaciones o los títulos conlleva el nivel de conocimiento y experiencia de los aspirantes.

No obstante, hay personas que no pueden permitirse esas certificaciones o no han podido obtener ningún título concreto y, sin embargo, podrían tener el nivel de experiencia y conocimientos requeridos, es el ejemplo de los autodidactas. ¿Cómo podemos evaluar a unos y a otros en igualdad de condiciones?, ¿cuál es el más adecuado para el puesto?

Leer más →

Otro Modelo de Retribución, ¿mejor o peor?

Hace tiempo que llevo pensando que quizás, la retribución de un programador por horas, sea tirar el dinero. Esto no quiere decir que sea algo bueno o malo, ya que hay programadores de todo tipo, de los que cada hora que se les paga es muy invertida de forma muy provechosa para la empresa, y otros que es todo lo contrario.

Leer más →

Afinidad y Perfiles

Leyendo, siempre me encuentro con cosas que me hacen pensar, les doy vueltas e intento plasmarlas de la forma más correcta posible. Hoy voy a plantear algo que me pareció muy importante a la hora de realizar contrataciones: afinidad y perfiles.

Cuando se contrata a una persona, en principio, hay que pensar en el entorno donde se va a ubicar. No solo son sus aptitudes profesionales, que esas son muy importantes, sino también sus actitudes, ideologías, cultura, todo aquello que conforma a su persona. Esto también es importante porque puede decidir el nivel de trabajo en equipo que podemos llegar a alcanzar.

Leer más →

El Problema de Aprender

Después de revisar lecturas tan interesantes como el libro de Ramón Campayo, Aprende un Idioma en 7 días; Introducción a PNL de Joseph O’Connor y John Seymour; los 7 hábitos de la gente altamente eficiente de Covey, así como los libros de las reglas del management y otros de Richard Templar; en todos ellos se pone de manifiesto algo bastante interesante, que conforma los mitos y las inexactitudes de hoy en día.

Leer más →

Carta de Solicitud de Participación en Definición de Proyectos

En estos últimos días, hablando con colegas del tema de realizar proyectos/productos en los que pudiésemos tener mayor visibilidad, mayor participación, ya que somos la mano de obra que se encarga de su realización, llegamos a la redacción de esta carta:

Leer más →

Haciendo buen software

Hoy he reparado en una web (que he agregado a mis enlaces) que trata sobre temas de la programación y, en definitiva, se centra en hacer buen software.

Es algo complejo determinar qué es buen software y qué no lo es, por lo que estos siete consejos pueden ayudar a detectar lo que se puede considerar buen software y lo que no. En definitiva y después de muchos años desarrollando, así como leyendo a gente que al igual que yo lleva también muchos años en esto, la clave para hacer buen software es programar lo único necesario para cumplir el objetivo marcado, ni una línea más. Y como dice Alberto: no hay problemas difíciles, solo soluciones difíciles.

Leer más →

Motivación, Estudios y Profesionalidad

Ayer, además de dar la conferencia que publiqué (en el post anterior), asistí a una conferencia denominada Y tras la Facultad ¿Ya soy Profesional?, impartida por Oshcar Vidal (no, no me he equivocado al escribirlo, la h es un valor añadido para crear branding).

En principio, supongo que por prejuicios (positivos) me hice espectativa de que la ponencia fuese como ir a un concierto, asistir a un evento ameno, entretenido y que se comentarían aspectos a tener en cuenta cuando se terminan estudios tales como son los facultativos o universitarios.

Leer más →

Los "sabores" de Windows

Las liberaciones de Windows, de Microsoft, suelen realizarse siempre por triplicado, es decir, de cada línea interesante que saca la compañía, hay tres versiones, después es abandonada por los motivos que se verán obvios.

La triada de Microsoft consiste en sacar una versión primera, una versión más elaborada gráficamente y mejor recibida por el público en general, y una última versión que termina siendo un fiasco, que dura poco en el tiempo y en la memoria de muchos usuarios, afortunadamente para Microsoft.

Leer más →

Los sectores del software

De siempre, se va viendo que las empresas de software se decantan por una forma de hacer las cosas, mientras que otras eligen otro camino distinto y, muy pocas, mezclan elementos de doctrinas tan establecidas y dogmáticas como son: el mundo del software libre, el mundo java o el mundo .net.

Leer más →

¿Ingeniería del Software?

El creador de menéame, Ricardo Gallí, escribió hace unos días un artículo en su blog bastante interesante sobre lo que respecta a la llamada Ingeniería del Software. Ricardo sostiene que el título de “ingeniería” ha sido dado de forma errónea al desarrollo de software y, en muchos aspectos, tiene razón.

Leer más →

Lo justo y lo estándar

Desde hace unos meses, he estado envuelto en algunos proyectos, en los que he intentado dar un enfoque basado en patrones y estándares, para facilitar y simplificar los problemas. Solo que, hay patrones y sistemas, o frameworks, que son algo incompatibles entre sí.

Por ejemplo, el uso de un sistema BPM, puede ser compatible con un sistema REST como Ruby on Rails, mientras se mantenga la idea de REST… en cambio, si se modifica por intentar realizar un poco interoperatibilidad entre otros sistemas, a los cuales no se les quiere cambiar mucho la forma… se convierte en un infierno.

Leer más →

De Programador a Desarrollador

Cuando tenía doce años, comencé a programar en Basic, en un ZX Spectrum de 128K… en esos momentos, y los años siguientes, hacer un programa, para mi, era sentarme delante de mi ordenador, durante unas cuantas horas, incluso echando noches en vela, para al final ver el resultado… un pequeño programa de gestión de contactos, un juego de puzzle, tetris, plataformas 2D… y eso, a lo largo de los años… y de los lenguajes, pasando por Basic, C, C++, Modula–2, Pascal, Java, Perl, PHP, Python, Ruby, Erlang…

La programación se convierte, en mi vida, en mi tiempo libre y, después, en mi trabajo, en una forma de realizar programas de ideas que me surgen, de forma heróica, y sin una fuerte organización que me permita ver el resultado de mi esfuerzo, ni las horas que voy a invertir, ni si merece la pena hacerlo de una cierta forma u otra.

Leer más →

Debate sobre la Ingeniería Informática

Reconociendo al sector informático como la cuarta parte de los estudiantes de las ingenierías que se estudian en las universidades españolas, la regulación de las titulaciones y el asegurar que dichas titulaciones son de calidad y corresponden a la calidad de nuestros vecinos europeos, se cierne sobre Estado y Universidades el debate de la responsabilidad de que esto sea así.

Leer más →

Microsoft no es ingeniería, sino comercio

Uno de los grandes avances que ha conseguido Bill Gates no ha sido como informático, como muchos creen, sino como comercial.

Microsoft ha sido, quizás, una de las más grandes empresas de software que más se han basado, para sus grandes proyectos, en software adquirido a otras empresas. Con lo que los desarrollos propios, son pocos.

Leer más →

PHP no es para todo

La popularización de los lenguajes de programación, hace que muchas veces, una aplicación que se desarrolló en otro lenguaje, sea portada a ese nuevo lenguaje, para demostrar su potencia, sencillez o capacidades.

Algunas veces, esos nuevos lenguajes, resultan ser muy buenas herramientas que nos permiten trabajar más rápido sin necesidad de centrarnos mucho en problemas típicos y ya salvados desde hace tiempo (como las cadenas de texto y los tamaños de memoria han sido un gran problema a la hora de escribir programas en C/C++).

Leer más →

Interfaz Natural con el Sistema Operativo

Hace tiempo leí a alguien que se había frustrado porque consideraba que la interacción ratón-gráficos no era algo tan natural como pedir en palabra, tecleando en consola, lo que se quiere hacer a la máquina.

En esto considero que los videojuegos nos llevan ventaja en lo que será el manejo de un sistema operativo en el futuro, ya que se pasó de un modo de aventura gráfica en la que había que escribir la acción a realizar y probar y probar hasta dar con la frase adecuada… a un modo más preciso y cerrado de elección de frases que el personaje pudiese decir.

Leer más →