Un poco de AJAX

Bueno, aún no sé porqué en Chrome no anda, tiene algún que otro bug y demás… Pero ya he hecho algo en AJAX. Sigo aprendiendo y investigando este tema de javascript, AJAX y demás, que parece que es como un poco místico por lo poco regulado que está.

La mini aplicación es un libro de visitas para mi página, AJAX, todo dinámico, muy 2.0 xD Lo bueno es que la página no recarga nunca, lo malo es que sigue un poco vacía. Ya la iré llenando… ;) El libro de visitas envía el formulario a un archivo php que, si todo está correcto, inserta el comentario en la base de datos y luego devuelve un mensaje y una lista con los ultimos comentarios en XML que a su vez es mostrada en la página por javascript. En cuanto esté más o menos libre de errores subiré el código. mientras podéis probarlo en juanmirodriguez.es en la sección de contacto.

Además ya estoy preparando una nueva imagen para la página con un poco de gráficos más bonitos y algo más de AJAX, pronto mostraré algo…

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

Avanzando con jQuery

Finalmente me decidí por JQuery para ir echando un ojo y la verdad es que es fácil utilizarlo y rápidamente puedes ponerte a hacer cositas :) Para practicar un poco he modificado mi página haciéndola un poco más dinámica y rápida de navegar. Además, ahora todo el HTML está en un solo archivo, lo que me vendrá bien para traducirla y creo que es mejor para los buscadores también.

JuanmiRodriguez.es

¿Qué os parece? ¿Os funciona correctamente?

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

Estudiar tiene sus recompensas

<div class=”modolunniesON”> ¡¡Si, chicos y chicas, estudiar sirve para algo más que para que los profes disfruten con vuestro sufrimiento!! Estudiando se puede incluso aprender y eso nos dará poder para saber hacer más cosas y con mejor criterio…

Cooff, </div> Cooff, perdón…

Este es el problema de levantarse temprano en domingo.

Bueno, a lo que iba, después de aprender cositas de PHP, javascript, DOM, CSS, XHTML, AJAX, etc. y una vez me voy haciendo una idea de como funciona el tema, están llegando las cosas interesantes. Acabo de echarle un ojo a jQuery, prototype y Moo Tools, viendo un poco la página principal trantando de decidir a qué documentación le meto mano y me ha sorprendido de nuevo lo que se puede conseguir en la web hoy día.

Merece la pena echar un ojo a la de monerías que hay ahí fuera (y mientras nosotros no hacemos más que mirar el facebook como tontos…). Y me ha llamado especialmente la atención APE. APE es una API  para construir aplicaciones web con recepción y puclicación de datos en tiempo real. Es decir, con APE puedes hacer un MMO en tiempo real en el browser todo basado en javascript, sin instalar nada en el cliente. Menús animados, botones, previews, diapositivas, todas esas monadas de la web actual están ahí esperando ser usadas ;)

Viendo todas estas APIs me siento como un niño pequeño con juguetes nuevos. Pero ¿Cuál elegiré para empezar? ¿Vosotros conocéis y utilizáis alguna? ¿Qué podéis recomendarme?

VN:F [1.8.1_1037]
Vote this post!
Rating: 10.0/10 (1 vote cast)

¿Qué buscan las empresas?

Llevo ya unos meses buscando empleo y la verdad es que no me aclaro mucho… Cuando escogí mi anterior empleo sabía que eso no se valoraría mucho, al menos en Málaga. J2ME no es un lenguaje en alza precisamente, cada vez se utiliza menos y no hay demanda de experiencia en este lenguaje en concreto. Pero he estado trabajando 2 años con JAVA, conozco el lenguaje y no me cuesta nada utilizar nuevas APIs o herramientas. En dos años he desarrollado varias aplicaciones en grupo. Se inglés. Sé lo que es el flujo de desarrollo de un producto. He participado en el diseño, en la planificación de proyectos…

Todo eso no te lo preguntan.

Suena el teléfono a las 15:00 de la tarde, estás en medio de la calle o de cualquier otro sitio y un señor de RRHH que no ha trabajado nunca con esas tecnologías y la mayoría de las veces ni siquiera pronuncia bien el nombre o sabe para que sirve eso, te pregunta: ¿has trabajado antes con STRUTS/ABAP/PB/.NET…? Eso es lo único que interesa. Dices que no, el interlocutor parece apenado porque su duro trabajo no tiene recompensa tampoco esta vez y después de que intentes venderte un poco y el te escuche por educación se despide amablemente con el conocido “ya te llamo yo si eso”.

Mi pregunta es ¿Solo interesa una persona especializada en ese lenguaje o API en concreto o es que los señores de RRHH no saben lo que buscar? ¿o no tienen muchas ganas de trabajar? ¿Es preferible un inútil que sabe STRUTS o una persona capaz que no lo sabe? ¿Merece la pena mentirle al tío del teléfono? (Él no puede descubrirte, no puede hacerte ninguna pregunta que te ponga en evidencia, y así al menos podrías llegar a la entrevista personal, que de nuevo podría ser con él y tal vez volverle a mentir y conseguir el trabajo… que jodienda esto de ser honrado)

Mientras, yo sigo estudiando y aprendiendo, pero estas preguntas me asaltan frecuentemente y nunca tienen respuesta en mi cabeza.

VN:F [1.8.1_1037]
Vote this post!
Rating: 10.0/10 (1 vote cast)

IE y sus salidas de estandar…

Estoy leyendo un libro de AJAX y me hace gracia que cuanto más se complica el tema, más incompatible es Internet Explorer (7 y anterior según el libro…) con el estandar. ¡Cuánto bien nos harían a los desarrolladores los señores de microsoft si se molestaran en seguir los estandares y dejaran de inventarse nombres para todo…

Pensando en esto me he acordado de esta canción:

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

CSS y maquetación

O como muchos dicen: “maquetar con divs”.

Sigo aprendiendo de este tema del CSS y la programación web y la verdad es que impresionante la de cosas que se pueden hacer y lo avanzado que está el contenido multimedia en la web. Para muestra un botón:  en Zengarden podéis ver cómo un mismo contenido puede mostrarse de formas muy diferentes sin alterarlo lo más mínimo, simplemente cambiando sus hojas de estilo. En desarrolloweb podéis encontrar un tutorial sobre este tema.

Mientras otros sectores profesionales siguen acumulando papeles y manteniendo sistemas de información y organización de décadas atrás, en la informática parece que solo pensamos en accesibilidad, imagen, reutilización, etc. Esto está bien por un lado, pero por otro, al salir del mundo virtual en el que muchos viven es extraño ver tanta diferencia, ver el tamaño de la brecha digital.

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

En defensa de los derechos fundamentales en internet

Ante la inclusión en el Anteproyecto de Ley de Economía sostenible de modificaciones legislativas que afectan al libre ejercicio de las libertades de expresión, información y el derecho de acceso a la cultura a través de Internet, los periodistas, bloggers, usuarios, profesionales y creadores de internet manifestamos nuestra firme oposición al proyecto, y declaramos que…

1.- Los derechos de autor no pueden situarse por encima de los derechos fundamentales de los ciudadanos, como el derecho a la privacidad, a la seguridad, a la presunción de inocencia, a la tutela judicial efectiva y a la libertad de expresión.

2.- La suspensión de derechos fundamentales es y debe seguir siendo competencia exclusiva del poder judicial. Ni un cierre sin sentencia. Este anteproyecto, en contra de lo establecido en el artículo 20.5 de la Constitución, pone en manos de un órgano no judicial -un organismo dependiente del ministerio de Cultura-, la potestad de impedir a los ciudadanos españoles el acceso a cualquier página web.

3.- La nueva legislación creará inseguridad jurídica en todo el sector tecnológico español, perjudicando uno de los pocos campos de desarrollo y futuro de nuestra economía, entorpeciendo la creación de empresas, introduciendo trabas a la libre competencia y ralentizando su proyección internacional.

4.- La nueva legislación propuesta amenaza a los nuevos creadores y entorpece la creación cultural. Con Internet y los sucesivos avances tecnológicos se ha democratizado extraordinariamente la creación y emisión de contenidos de todo tipo, que ya no provienen prevalentemente de las industrias culturales tradicionales, sino de multitud de fuentes diferentes.

5.- Los autores, como todos los trabajadores, tienen derecho a vivir de su trabajo con nuevas ideas creativas, modelos de negocio y actividades asociadas a sus creaciones. Intentar sostener con cambios legislativos a una industria obsoleta que no sabe adaptarse a este nuevo entorno no es ni justo ni realista. Si su modelo de negocio se basaba en el control de las copias de las obras y en Internet no es posible sin vulnerar derechos fundamentales, deberían buscar otro modelo.

6.- Consideramos que las industrias culturales necesitan para sobrevivir alternativas modernas, eficaces, creíbles y asequibles y que se adecuen a los nuevos usos sociales, en lugar de limitaciones tan desproporcionadas como ineficaces para el fin que dicen perseguir.

7.- Internet debe funcionar de forma libre y sin interferencias políticas auspiciadas por sectores que pretenden perpetuar obsoletos modelos de negocio e imposibilitar que el saber humano siga siendo libre.

8.- Exigimos que el Gobierno garantice por ley la neutralidad de la Red en España, ante cualquier presión que pueda producirse, como marco para el desarrollo de una economía sostenible y realista de cara al futuro.

9.- Proponemos una verdadera reforma del derecho de propiedad intelectual orientada a su fin: devolver a la sociedad el conocimiento, promover el dominio público y limitar los abusos de las entidades gestoras.

10.- En democracia las leyes y sus modificaciones deben aprobarse tras el oportuno debate público y habiendo consultado previamente a todas las partes implicadas. No es de recibo que se realicen cambios legislativos que afectan a derechos fundamentales en una ley no orgánica y que versa sobre otra materia.

Este manifiesto, elaborado de forma conjunta por varios autores, es de todos y de ninguno. Si quieres sumarte a él, difúndelo por Internet.

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

Tutorial de editor de juegos 2D

Leyendo y siguiendo enlaces he llegado hasta este fantástico tutorial sobre cómo hacer un editor de niveles para juegos 2D en C++. No serían niveles tileados sino a base de imágenes y texturas, más libres. Muy instructivo y divertido, al final se construye una herramienta bastante potente, solo le quedaría añadir algunos items y enemigos y tendríamos un nivel completo :)

In game map editor in C++

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

Primeros pasos con C# y XNA

Estoy retomando XNA de forma independiente y creo que es un buen tema para el blog. Mientras encuentro trabajo, cosa que está tomando más de lo que esperaba, voy a tratar de nuevo de embarcarme en el mundo de XNA y el desarrollo de un juego independiente. Ya tenía algunos conocimientos, pero para refrescarlos nada mejor que repasar desde el principio :)

Y para eso recomiendo encarecidamente este enlace: Application Model Overview. En él se explica brevemente la estructura básica de un juego y algunos datos sobre la velocidad de actualización y demás… Al final de la página viene un enlace a cómo hacer el primer proyecto. Así comenzaremos desde cero, sabremos lo que estamos haciendo y no nos despistaremos con 3D, físicas y otras cosas divertidísimas de los engines y ejemplos, pero que nos pierden y no nos enseñan realmente a hacer un juego desde cero o a entender las bases de XNA.

Otro día contaré algo más, como por qué elegir XNA o como van mis avances ^^.

VN:F [1.8.1_1037]
Vote this post!
Rating: 0.0/10 (0 votes cast)

Por qué usar Software Libre

O al menos por qué usarlo en las administraciones del estado. De eso va el artículo que enlazo abajo. Aunque lo que dice el Ministro de Formosa es extensible a muchos ámbitos de la vida personal. Cuando usamos software privado dependemos de las decisiones de las empresas que nos lo proveen en cuando a actualización, condiciones de uso, conocimiento de su funcionamiento, derechos que cedemos…

La trampa tecnológica cada vez es mayor y más intrincada, ¿vencerá en el futuro el software libre, o seguirán decidiendo por nosotros las empresas privadas?

“El desarrollo tecnológico, nunca es neutral” – Disertación ofrecida por el Juez Doctor Ariel Coll, Ministro del Supremo Tribunal de Justicia de la provincia de Formosa

VN:F [1.8.1_1037]
Vote this post!
Rating: 10.0/10 (1 vote cast)