Diseño web, colores, paletas, imágenes

Y es que en la web no todo es teclear. También debemos procurar que nuestra web, además de fácil de navegar, útil e interesante, resulte atractiva a la vista. O al menos que no sea desagradable… Para eso hay cientos de herramientas en internet. BlueVertigo es una página que indexa decenas de bancos de imágenes, recursos para paletas de colores, iconos, texturas, fuentes, pinceles para photoshop, etc… Si no la conoces ya estás tardando en pinchar, imprescindible ;)

Otra página que ha llamado mucho mi atención es 99Designs Es una página de concursos de diseño. El cliente sube los requisitos, los diseñadores hacen sus propuestas y el que finalmente elige el cliente es el ganador, se lleva el trabajo y por tanto el “premio”. Muy interesante para ver el trabajo de otras personas, las tendencias de diseño, los colores más utilizados e inspirarse a fin de cuentas.

¿Qué otras webs de diseño conoces? Coméntalas, todos ganamos con tu aportación ;)

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

Si solo tienes un martillo…

… Al final todo acaba pareciéndote un clavo. He leído este refrán en alguna ocasión en artículos técnicos y creo que tiene mucha razón. No voy a escribir mucho sobre él, mis retinas no lo soportarían, pero creo que es bastante claro.

Yo estoy totalmente de acuerdo, es necesario conocer y aprender a utilizar otras herramientas, lenguajes de programación, técnicas, APIs… Hay un mundo enorme ahí fuera que puede facilitarnos mucho la vida si buscamos un poco. Tal vez nuestro entorno de programación no sea el mejor, tal vez haya un framework o una API que hace lo que estamos programando de forma mucho más eficiente, limpia y reutilizable.

¿Alguna vez habéis pensado: “Sé hacerlo, pero voy a mirar si podría hacerlo mucho mejor o en menos tiempo de otra forma….” ?

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

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)