21 enero 2008

Dibujando con Flash


Buscando materiales para un curso recordé esta página de la que se hablo mucho hace poco, enseña como dibujar 50 expresiones faciales:

50 Facial Expresssions at DaniDraws.com

Lo probaré en futuros cursos, a ver si resulta útil. El sitio completo de DaniDraws está dedicado a enseñar trucos y consejos sobre cómo dibujar.

Tiene que haber montones de páginas web que te enseñen a dibujar, un día nos entretendremos en buscarlas. Por ahora aquí va otra que enseña a dibujar animalitos:

www.dibujosparapintar.com (en concreto aquí)

Porque, ¿A quién no le gustaría saber hacer esto?, por ejemplo: Un vídeo sobre como pintar un ojo con Paint y una tableta gráfica:

20 enero 2008

Lo que cuesta la vida

Via Microsiervos podemos ver una referencia a un grupo de Flickr que homenajea a nuestra antigua moneda, poniendo de manifiesto cómo ha subido todo en estos seis años que llevamos con el euro, si no me equivoco.

En pesetas

La entrada de Microsiervos contiene más información interesante.

19 enero 2008

Murciélago no es la única

Aparece estos días por varios sitios la reproducción de un artículo de ABC que explica que murciélago no es la única palabra que incorpora las cinco vocales. El texto es así:
Las cinco vocales

Acabo de ver en la televisión estatal a Lucía Echevarría diciendo que «murciélago» es la única palabra de nuestro idioma que tiene las cinco vocales.

¡Confiturera, frene la euforia! Un arquitecto escuálido llamado Aurelio (o Eulalio, no estoy seguro) dice que lo más auténtico es tener un abuelito que lleve un traje reticulado y siga el arquetipo de aquel viejo reumático, desahuciado y repudiado, que consiguiera en su tiempo ser esquilado por un comunicante que cometió adulterio con una encubridora cerca del estanquillo (sin usar estimulador).

Señora escritora: si el peliagudo enunciado de la ecuación la deja irresoluta, olvide su menstruación y piense de modo jerárquico. No se atragante con esta perturbación, que no va con su milonguera y meticulosa educación, y repita conmigo, como diría Cantinflas: ¡Lo que es la falta de ignorancia!
Lo reproduzco de la web de atkblog, que es donde lo he visto, vía docencia.es.

También resulta muy ameno el texto 43 mentiras de la historia, para los que tengan un rato muerto este fin de semana.

18 enero 2008

Lanzada nueva versión de Squeak

Como ya avanzabamos hace unos días, ya ha salido la nueva versión de Squeak. En Squeakpolis , un portal de Educarex dedicado a los recursos didácticos, se anuncia la aparición de una nueva y mejorada versión de Squeak, la herramienta de autor y experimentación más interesante que hemos visto en los últimos meses.

Retomada hace algunos meses por un grupo de docentes extremeños, se ha modificado Squeak para convertirla en una herramienta más útil y más intuitiva para trabajar con alumnos en el aula.

Descargar la nueva imagen de Squeak

En la nota de prensa emitida se pueden ver algunas capturas de pantalla y algunos detalles sobre las novedades.

17 enero 2008

De vuelta a Joomla. Joomlacomment

Tras una larga temporada separado de Joomla me toca volver a darle un repaso a los portales que tenemos creados. Muchos componentes han cambiado, así que estamos intentando hacerle un lavado de cara a una adaptación básica de un portal de Joomla con el que trabajamos.

El primer paso, por supuesto, es actualizar nuestras versiones de los portales a la versión 1.0.13, mirando de reojo la web de JoomlaSpanish porque está a punto de salir la versión 1.0.14, con multitud de modificaciones para tapar algunos agujerillos de seguridad.

Tras esto, viene lo interesante, que es echar un vistazo a los módulos y componentes más útiles.

Lo primero que voy a hacer es cambiar el componente akocomment por joomla comments. Este componente sirve para permitir a nuestros usuarios comentar las noticias y novedades que incorporamos al portal. Akocomment cumple bien su cometido, pero joomla comments está a años luz, permitiendo un mayor control, más seguridad, evita en cierta medida el spam e incluye algunas gotitas de Ajax.

!joomlacomment 3.1.0

Junto a todo lo demás, está en español, sin necesidad de hacer nada.

La instalación es muy sencilla: Se accede al backend, Instaladores>Componentes y se sube el archivo zip con el componente. Posteriormente podremos configurarlo desde el menú Componentes.

Merece la pena echarle un vistazo.

16 enero 2008

Tic en el aula (y 2)

Siguiendo el hilo de lo que comentabamos ayer, me gustaría darle publicidad a una actividad que se ha programado desde el CPR de Badajoz. Se trata de un curso de Linex orientado a la práctica docente. Aquí se puede ver el programa de la actividad.

Linex desde cero

A la hora de diseñar los contenidos, las personas que nos hemos encargado de hacerlo hemos intentado tener en mente a cualquier docente que no se hubiése acercado nunca a Linex. ¿Qué podría necesitar para dar sus clases? ¿Relamente necesitaría, por ejemplo, configurar una impresora? Finalmente hemos intentado crear un curso en el que se despoja a las TIC de toda su complejidad subyacente para centrarnos en su utilidad.

Veremos qué aceptación tiene y qué resultados se obtienen.

Algún día hablaré también, como anécdota, del sexismo en la publicidad, o de las mil lecturas que se pueden hacer de una sencilla fotografía.

15 enero 2008

Uso de las TIC en el aula

Antonio se hace eco de un interesante artículo de un amigo común, Máximo, publicada en la web de otros dos amigos comunes, Santi y Diego.

La web como herramienta de aprendizaje


En general se refiere al intento que estamos haciendo en Extremadura por enfocar el uso de las TIC de forma correcta, por lo que siempre es una lectura interesante.

En general también parece que todos estamos llegando a la conclusión, no sólo en Extremadura, de que el enfoque basado en enseñar al profesorado un uso muy técnico de los ordenadores y estos a su vez, algo parecido a los alumnos, no es lo correcto. Tampoco es correcto reproducir los sistemas anteriores y utilizar los ordenadores como sustitutos de libros.

14 enero 2008

Tutorial. Compartir un archivo desde Windows rápidamente

¿Quién no se ha encontrado en alguna ocasión con la necesidad de enviar un archivo a otra persona en un momento puntual pero el archivo ocupa demasiado para ser cómodo en un envío por correo electrónico?

La solución

Las alternativas son infinitas si utilizamos Linux no tendremos ningún problema, ya que hay muchos métodos, pero en Windows es algo más incomodo.

En primer lugar podemos optar por utilizar algún servidor de transmisión de archivos tipo rapidshare, buscar algún servidor ftp, etc. La solución que veremos es aún más rápida. Se basa en utilizar un programa que convierte nuestro ordenador en un servidor http. Esto lo podemos hacer con este programa (visto en lifehacker)

HFS. HTTP File Server

Basta con descargarlo (500 Kb) y ejecutarlo.

La filosofía del programa hace que sea portable, es decir, que no requiere instalación. Se ejecuta y ya tenemos en marcha nuestro servidor de archivos. También es gratuito, por cierto. Está muy en inglés, aunque las dos opciones necesarias para su funcionamiento se detallan a continuación.

Funcionamiento

Si suponemos que vamos a compartir archivos con una o varias personas de Internet, no de nuestra red local, primero debemos seleccionar la opción Menu>IP Address>Find External Address. Esto hará que el servidor tome nuestra dirección de Internet, ya sea dinámica o estática. Veremos que esta dirección aparece en la parte superior del programa. Es muy importante.

Para permitir el acceso a un archivo seleccionaremos la opción Menu>Add Files y especificaremos el archivo que queremos compartir. También tenemos la opción Add folder from disk para compartir una carpeta.

Compartir

Tras añadir algunos archivos sólo nos queda decirle a la otra persona la dirección IP que aparece en nuestro programa. Con ella, la otra persona podrá abrir un navegador de Internet, escribir esa dirección y acceder a nuestros archivos.

El servidor estará disponible para descargar archivos mientras el programa esté abierto. En la ventana del mismo iremos viendo las direcciones de las personas que acceden y los archivos que toman.

Conclusión

Como deciamos, es un sistema rápido para compartir archivos en un momento de apuro. Hay otros métodos más completos y/o complejos, como montar un servidor apache en nuestro ordenador, ya sea con una instalación o mediante el uso de sistemas portables como wos, de que ya hablamos hace un tiempo.

Esto es sólo la punta del iceberg, ya que HFS contiene otras muchas opciones y posibilidades para simplificar el proceso de transferencias si lo hacemos con cierta frecuencia o siempre desde un mismo ordenador, obviando este enfoque del que hablabamos, el de resolver un problema puntual para convertirse en un sistema de transmisión de archivos estable.

13 enero 2008

Web 2.0 a granel

El portal Go2Web20.net es un espacio que incluye referencias a iniciativas de las denominadas webdoscero, es decir, páginas interactivas y cuyo peso específico se basa en el uso de que hacen de ellas la comunidad de usuarios que accede.

go2web20

Un sitio para encontrar ideas y portales interesantes, como Yacapaca, un portal para trabajo ente profesores y estudiantes. Aquí hay un vídeo que lo explica.

Visto en Bitelia.

11 enero 2008

Crear efecto de humo con Photoshop

Un tutorial de PSDTuts para crear efectos de humo muy vistosos y modernos.

Creating a Stunning Digital Smoke Effect

Probablemente también se pueda hacer con Gimp. Visto en etc.

10 enero 2008

Tras las huellas de nuestros orígenes

Tras las huellas de nuestros orígenes es un trabajo en el que tuve el placer de colaborar con mi amigo Helio hace algunos años. Ayer me escribió para mostrarme la dirección de un sitio que contiene una revisión del sitio.

Recursos de Pedro Villalobos

Como siempre que nos ha pasado, nos llenamos de orgullo y de satisfacción (como se dice en cualquier buen discurso), como si nos hubiésen dado un premio. Lo mismo que cada vez que algún alumno ha encontrado utilidad a esas páginas y nos ha mandado un correo para hacérnoslo saber. En resumen es uno de esos proyectos que sólo nos ha dado buenas vibraciones.

El sitio web en cuestión es este:

Tras las huellas de nuestros orígenes

Tiene un poco de abuso de Flash al principio, pero es que eran otros tiempos. :-)

09 enero 2008

Tipografía y diseño web

Impresionante web sobre diseño web y tipografía, por su diseño, sencillo pero directo. Es un documento con conceptos sobre el uso de tipos de letra en la creación de páginas web.

The Elementos of Typographic Style Applied to the Web

Ahí queda eso.

05 enero 2008

Recursividad

Un ejemplo del concepto de recursividad.

El Diario Oficial de Extremadura ha publicado un decreto por el que se regula el Diario Oficial de Extremadura.

Hay muchos otros. Este está tomado de Rufadas:

28 diciembre 2007

Squeak a través de ejemplos

Algún día intentaré hablar más a fondo de Squeak, de su potencia y de los sentimientos enfrentados que muchos hemos tenido hacia el, pero en esta ocasión sólo quería recomendar un libro gratuito para aquellas personas que quieran aprender a manejar Squeak:

Squeak by Example

Es un libro muy popular sobre el tema.

También hay algunas alternativas en español. En esta tuve el placer de colaborar con algunos capítulos:

Squeak, un mundo para aprender

Ahora mismo, por lo que compruebo, no está accesible, aunque sí este otro, más técnico:

Programando con Smalltalk

de Diego Gomez, que versa sobre el lenguaje con el que está creado Squeak. Los dos libros fueron publicados por Edilin, con una maquetación excepcional. Todavía se pueden adquirir allí.

Squeak es una aplicación con un fuerte componente de trabajo en el aula que está reinventándose en los últimos meses. Estoy seguro de que dará de qué hablar muy pronto.

Actualización: Antonio Moreno, uno de los principales valedores en este momento de la versión extremeña de Squeak, nos recuerda desde dónde se puede descargar el libro: http://squeak.educarex.es/Squeakpolis/48

27 diciembre 2007

Detectar consultas lentas en MySQL

En el siguiente artículo se explica con sumo detalle como hacer que el servidor MySQL registre las consultas que resultan lentas para que posteriormente podamos revisarlas y mejorarlas.

Identifying slow MySQL querys

26 diciembre 2007

PuTTY Tray

PuTTY Tray es una versión de PuTTY algo más cuidada y completa. PuTTY es una aplicación que nos permite conectarnos a otro ordenador con algunos protocolos, el más habitual es el SSH. Es una herramienta muy útil si estás atrapado en un Windows y necesitas acceder a tu ordenador con Linux.

PuTTY Tray

Para terminar de redondearlo es una aplicación portable, es decir, que no requiere instalación, así que se puede copiar en una memoria USB para tenerla lista en caso de emergencia. No ocupa casi nada, solo 600kb. Se descarga haciendo clic aquí.

22 diciembre 2007

Más JQuery

Kollermedia tiene una página web que recopila 240 componentes de JQuery. Añadiendo cualquiera de ellos a una página web que utilice JQuery incorporaremos su funcionalidad.

240 plugins jquery

Veamos a continuación una parte del gran trabajo que se han tomado Koller Junger, el autor:

File upload

Ajax File Upload.
jQUploader.
Multiple File Upload plugin.
jQuery File Style.
Styling an input type file.
Progress Bar Plugin.

Form Validation

jQuery Validation.
Auto Help.
Simple jQuery form validation.
jQuery XAV - form validations.
jQuery AlphaNumeric.
Masked Input.
TypeWatch Plugin.
Text limiter for form fields.
Ajax Username Check with jQuery.

y así sigue y sigue y sigue....

21 diciembre 2007

Feliz Navidad

Iba a buscar algo para felicitar la Navidad, pero como somos pocos y hay confianza, he preferido utilizar la felicitación navideña que han recibido en el Pito Doble:

Felicitación de Carmen

¿Por qué me harán tanta gracias estas cosas?

20 diciembre 2007

12 extensiones para Firefox y desarrollo web (y más)

En el siguiente enlace de Freelance Switch se recopilan las doce extensiones más útiles para desarrollo web con Firefox. Estas extensiones nos sirven para probar las páginas, transmitirlas vía ftp, comprobar errores, etc.

12 Essential Extensions for Web Developer & Designer

Lo más interesante es que además de la lista, que contiene las más o menos conocidas por todos, en los comentarios se puede encontrar alguna otra muy útil.

Para mi, la mejor, Firebug, siempre avisando de los errores en javascript. Imprescindible.

19 diciembre 2007

Tutorial. Problema con Asus P5K-E


Recientemente adquirí una placa base Asus P5K-E Wifi-AP Edition. Es una placa base moderna y con todo tipo de conexiones, buena refrigeración, etc.

Al comenzar a utilizarla apareció un problema: cada vez que modificaba una opción en la BIOS obtenía un error bastante extraño. El mensaje en concreto era: "Overclocking failed, press F1 to enter setup, or F2 to load default values".

Tras buscar en Internet encontré un montón de hilos de foros que describían el mismo problema con la P5K-E. En la mayor parte de los casos sin solución. En mi caso, sí encontré una solución, y aquí queda por si le sirve a alguien.

La placa tiene un montón de opciones para hacer overclocking, aunque no era mi caso. Yo sólo quería desactivar alguna opción y demás. La secuencia era siempre la misma: modificaba una opción y al guardar los cambios con "Save settings & exit" el ordenador se reiniciaba pero no era capaz de activar la señal de vídeo, la pantalla aparecía negra. La única opción era la de apagar el ordenador. Por tanto, al voverlo a encender la BIOS detectaba que no había sucedido un arranque limpio y me mostraba ese mensaje de error.

Por más que rebuscaba en la BIOS de la P5K-E todo parecía estar bien, de hecho, las opciones sensibles estaban todas en Auto.

Tras leer un montón de hilos, encontré algunas soluciones válidas en un par de sitios:

http://forum.pcmech.com/showthread.php?t=189431
http://www.xtremesystems.org/forums/showthread.php?t=147927
http://fergustan.net/2007/06/story-computer
http://vip.asus.com/forum/view.aspx?id=20070915152339500&board_id=1&model=P5K-E%2fWiFi-AP&page=1&SLanguage=en-us

Entre unas y otras lecturas la solución se encontraba en los foros de Asus.

El problema

Parece ser que hay una cierta incompatibilidad entre determinadas memorias RAM y esta placa base, por la cual, las opciones de Auto de la BIOS provocan este tipo de errores.

La solución

La solución al problema se basa en cambiar determinadas opciones de Auto a Manual. En mi caso cambié únicamente lo siguiente:
  • FSB Strap North Bridge -> 266Mhz
  • Dram frequency ->DDR-800 (que es la velocidad de mi memoria)
  • Transaction Booster -> Disabled (lo leí en uno de los foros, realmente no sé si influye).
Todo ello sin ni siquiera tener que abrir la caja para hacer pruebas con la memoria, en mi caso dos módulos Kingston.

Si con esto no consigues que te funcione, intenta cambiar a manual las opciones AI Overclocking y CPU Ratio.

Suerte !!!


PD: A través de los comentarios de la noticia he llegado a la página de Ultratech GTX, que entre otras cosas cuenta con una extensa guía sobre overclocking. Si tienes esta placa base, puedes overclockearla sin problema, así que probablemente este manual te resulte interesante.

18 diciembre 2007

Acceder a particiones Linux desde Windows

Con el siguiente programa se puede acceder a particiones ext2 y ext3, las habituales de linux y leer cualquier archivo o pasarlo a una partición Windows. No se puede escribir, con lo que no hay problema de dañar nada de nuestro Linux.

Access to Ext2/Ext3 from Windows XP y descarga del programa.

El programa es gratuito.

17 diciembre 2007

Componentes de egroupware: Wiki

Profundizando en el uso de egroupware he empezado a utilizar el wiki. Básicamente es un espacio de edición en el que los usuarios de egroupware pueden compartir textos y realizar ediciones colaborativas de documentación.

Al principio resulta muy confuso, ya que no se comporta como un wiki normal (los wikis basados en el excelente mediawiki, como la wikipedia). No obstante en la página de documentación de egroupware podemos encontrar un enlace a la documentación de este tipo de wikis, basados en Wikki Tikki Tavi. Menudos nombrecitos.

Manual de uso del wiki de egroupware

La edición de cualquier wiki es muy similar a escribir un documento en un editor de texto, sólo cambian un par de cosas importantes, que en el caso de este editor son así:

  • Para crear un enlace interno (a otra página del wiki): Se escribe un nombre con varias palabras juntas, por ejemplo OrganigramaDeLaEmpresa. Al ver esa página, aparecerá una interrogación junto al nombre. Pulsando sobre ella podremos editar la nueva página. Al editarla podremos tomar un nombre más sencillo.
  • Para crear un enlace externo: Poner la url completa, por ejemplo http://www.google.es. Podemos sustituir el nombre así: [http://www.google.es Para buscar]
  • Para dar formato al texto: Dos comillas simples para negrita, tres para cursiva. Por ejemplo Esto va en ''negrita'' y esto en '''cursiva'''.
y así sigue hasta permitirnos dar un formato completo al documento.

15 diciembre 2007

50 aplicaciones libres para diseño gráfico

Una colección imprescindible de aplicaciones que funcionan en Ubuntu/Linex/Debian orientadas al diseño gráfico.

Top Best 50 Ubuntu Opensource

Aunque está en inglés, se entiende todo, claro. Es muy útil para encontrar algunas aplicaciones más además de las ya conocidas (blender, scribus, inkscape, gimp, etc.)

14 diciembre 2007

Jquery. Columnas dinámicas

Entre las mil cosas que se pueden hacer con JQuery para dar interactividad a una página web de una forma sencilla encontramos la posibilidad de crear columnas que pueden ser redimensionadas automáticamente con sólo arrastrar su línea de separación. Se hace con este script:

JQuery Vertical splitter

Aquí se puede ver un ejemplo de lo que hablamos. Es como usar marcos, pero sin usarlos. Todo incluido en una misma página con unos cuantos script sencillos.

13 diciembre 2007

Iconos gratuitos

En Downloadpedia hay una extensa colección de iconos y botones gratuitos bajo distintas licencias.

Downloadpedia. Free Icons and Buttons

Y para muestra, nunca mejor dicho, un botón. Iconos navideños para estas fechas tan señaladas.



Actualización

Casualmente acabo de ver que en el weblog de blogmundi han puesto esta entrada:

3700 iconos gratis para tu web

Desde luego hay un motón, aquí se pueden ver algunos:

11 diciembre 2007

Tres recursos interesantes sobre desarrollo web

A continuación una recopilación de tres artículos muy interesantes sobre desarrollo web que tenía rodando por mi escritorio:

  • 125 Code Snippets for web designers: Es una recopilación de 125 pequeños trocitos de código para hacer tareas concretas en una aplicación web, como esquinas redondeadas, mejorar la apariencia de los formularios, etc.
  • 6 Key to Understanding Modern CSS-Based Layouts: 6 puntos claves para entender el diseño de plantillas mediante CSS, sin utilizar tablas, marcos u otros modelos en desuso. Incluye algunos conceptos imprescindibles, como el uso de em, o cosas tan interesantes como el uso de sprites. Interesante para quien le interesen estas cosas, claro. :-)
  • 5 htaccess Tricks Every Webmaster should know: Y cerramos las listas con 5 trucos que todo el mundo debería saber sobre htaccess para conseguir un sitio web más seguro. Por ejemplo, ¿cómo se evita que alguien pueda explorar los directorios del servidor? Con esto: Options All -Indexes
Ya digo, cosas que todo el mundo debería saber. Feliz lectura. Todo en inglés, por cierto.

10 diciembre 2007

egroupware y las preferencias de su agenda

Intentando retomar el trabajo con egroupware para montar un pequeño espacio de trabajo colaborativo en el que un grupo de personas podamos compartir una agenda común, una lista de tareas y algunas herramientas más, me encontré con el siguiente problema:

Al configurar el calendario que acompaña a egroupware tenía que configurar el calendario cada vez que creaba un nuevo usuario, es decir, no encontraba la forma de modificar el comportamiento del calendario para cualquier usuario que fuese dando de alta.

Finalmente la solución estaba bastante a mano. Editando las preferencias del calendario como adminstrador, junto a las preferencias del usuario hay dos pestañas que hacen el trabajo:
  • Preferencias predeterminadas: Modifican la configuración inicial del calendario para los nuevos usuarios.
  • Preferencias forzosas: Modifican las opciones de modo que el usuario no pueda cambiar su comportamiento.
Por tanto, sólo tengo que cambiar aquí los datos que me interesen y de ese modo cada nuevo usuario que genere aparecerá con esos valores de forma predeterminada o obligada en el segundo caso. Necesito cambiar cuestiones como el comienzo de la jornada laboral y cosas así.

09 diciembre 2007

A propósito del informe PISA

Siempre genial, El Roto, en su tira de ayer sábado.

El informe completo se puede consultar en la página del Instituto de Evaluación.

Pisa 2006 en formato PDF

Pero vamos, en la viñeta viene muy bien resumidito.

07 diciembre 2007

Enviar correos desde php mediante gmail

Después de pasar largas horas investigando como se puede enviar un correo mediante php sin utilizar la función mail(), que tiene más complicación a la hora de dar formato al mensaje y utilizar adjuntos, llegué a phpmailer como la librería ideal para realizarlo.

phpmailer

Por desgracia en mi caso no he podido conseguirlo, a pesar de poder configurar bien el uso de openssl, siguiendo las instrucciones del primer comentario de esta página:

Openssl en php

Finalmente he encontrado otra librería llamada SwiftMailer, que hace lo mismo que phpmailer y que me ha funcionado a la primera.

Swiftmailer

Básicamente, puedo enviar un correo a través de gmail y o de cualquier otro servidor que utilice autencicación TSL o SSL y los puertos 465 o 587 mediante esta pequeña secuencia de código:
require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

$smtp =& new Swift_Connection_SMTP("smtp.gmail.com", Swift_Connection_SMTP::PORT_SECURE, Swift_Connection_SMTP::ENC_TLS);
$smtp->setUsername("miusuario");
$smtp->setpassword("miclave");

$swift =& new Swift($smtp);

$message =& new Swift_Message("Prueba", "Prueba");

if ($swift->send($message, "prueba@gmail.com", "prueba@gmail.com")) echo "Funciona";
else echo "Algo raro ha pasado";

Espero que esto le sea de ayuda a alguien y se ahorre unos buenos ratitos.

Ahora sólo queda empezar a profundizar en las capacidades de formato que proporciona swiftmailer. Aquí hay una lista de las ventajas que ellos indican en su página web:
  • Persistent connectivity improves performance
  • Connection types selected by user - extendable
  • Complete header control with RFC 2822 requirements handled
  • Internationalization support (i18n)
  • Connection redundancy support
  • Load balancing and/or throttling support
  • SSL & TLS Support - for Gmail servers
  • Embedded images or other file types
  • Full MIME 1.0 library included (create multipart messages, attachments etc)
  • Batch mail processing
  • Smart runtime caching (in small, self-maintained packets)
  • Send attachments of any size even with PHP's 8MB Memory Limit
  • Support for multiple attachments
  • Lossless protection against header injection (encode, don't strip)
  • Set message priority
  • Request read receipts
  • Pluggable SMTP authentication (LOGIN, PLAIN, MD5-CRAM, POP Before SMTP)
  • Anti-flooding support for servers with limits on emails-per-connection
  • Bandwidth monitor included
  • Extensive event-driven plugin support (easy to write)
No está mal.

04 diciembre 2007

Blofesores y otras especies

Aquí hay una interesante reflexión sobre el uso de las TIC en el aula y la implicación del profesorado sobre el tema a la hora de definir élites:

¿Por qué no soy blogfesor?

Aunque quizás élites sea una palabra demasiado dura.

Lo encontré gracias a Milio de Mendralejo, siempre atento a las tormentas blogosféricas, aunque a veces sean pequeños chaparrones. :-)

03 diciembre 2007

Sustituir una parte de una cadena en MySQL

Un apunte rápido pero intenso. En el proyecto en el que ando metido con mi amigo Miguel desde hace más de un año tenemos que cambiar la denominación de un montón de centros publicos. De CP (colegio público) a CEIP (Centros de educación infantil y primaria). Para hacer el cambio en una base de datos utilizamos una secuencia como esta:

UPDATE centros
SET nombrecentro = replace(nombre, 'CP ', 'CEIP ')

Con replace se localiza la cadena y se sutituye por la otra. Cómodo, rápido y limpio, como nos gusta a todos.

29 noviembre 2007

II Charlas sobre Informática y jóvenes emprendedores

Uff, 11 días sin aparecer por aquí. Hoy quería comentar una iniciativa muy interesante, sobre todo por la edad de las personas que la están organizando:

El IES Castelar de Badajoz celebra entre los días 10 y 14 de diciembre las II Charlas de Informática y jóvenes emprendedores, organizadas por los alumnos de los ciclos formativos del centro.

En la siguiente página se puede obtener información del evento

http://www.charlas2007.110mb.com/

El programa también está disponible online .

18 noviembre 2007

Editor de .htacceess

En la siguiente página se puede diseñar un archivo .htaccess a medida respondiendo a una cuantas preguntas.

.htaccess editor


Está pendiente la traducción al español, si alguien se anima a colaborar.

17 noviembre 2007

Física y Actionscript 3

Una impresionante librería de código abierto para conseguir movimientos de objetos utilizando toda la potencia de Actionscript 3.

Flash Physics Engine Box2DFlashAS3

Los ejemplos son terriblemente adictivos, se puee pasar de uno a otro con las teclas de izquierda y derecha.

16 noviembre 2007

Presentaciones

Hoy se habla en Internet de la presentación Stop Death By Powerpoint, que habla sobre cómo dejar de matar a la gente de aburrimiento con las presentaciones de Powerpoint. No tiene desperdicio.

Aquí se puede ver integrada en su versión de Slideshare, el Youtube de las presentaciones:



Hoy se puede ver también en el blog de Milio de Mendralejo cómo integrar una presentación de Slideshare en un portal Joomla, hay que leerlo.

15 noviembre 2007

Ideas de paginación

Hoy, en Smashing Magazine:

Pagination Gallery: Examples And Good Practices

Es decir, ideas para realizar paginación de páginas con javascript, php, etc. A veces parece que le leen a uno el pensamiento.

11 noviembre 2007

06 noviembre 2007

Corregir un NIF con PHP

Sigo pasando mis dias entre constipados y el desarrollo de un proyecto hecho con php y mysql siguiendo la extendida tendencia de llevar las aplicaciones de escritorio a la web.

Además de lo sorprendente que me está resultando Jquery, ya hablaremos más adelante de ello, estos días se me había planteado la necesidad de poder incorporar grandes archivos con series de DNI a la aplicación para poder trabajar con ellos. El inconveniente es que esos archivos provienen de distintos sitios y en algunos casos traen la letra, en otros se omiten los ceros a la izquierda, en otros casos hay errores o incluso se han insertado separadores de miles.

Para evitar la pesadez que supone que cada vez que alguien quiera incorporar uno de esos archivos tenga que modificar todos los DNI hasta convertirlos en NIF correctos (8 números más una letra de control), desarrollé esta pequeña función que toma un número que se asemeja a un NIF y devuelve un NIF totalmente correcto.
function corregir_nif($numero) {
$numero = str_replace( ',', '', $numero ); //Limpiamos separadores de miles, etc
$numero = str_replace( '.', '', $numero );
$numero = str_replace( '-', '', $numero );
$numero = str_replace( ' ', '', $numero );

if (strtoupper(substr($numero,0,1))!="X") { //Si es extranjero nos rendimos
if (strlen($numero)==7) {
$dni = "0".substr($numero, 0, 7);
}
else if (strlen($numero)==8) { //Probablemente le falte el cero o le falte la letra
if (is_nan(substr($numero, -1, 1)==1)) { //Si la letra no es un número
$dni = "0".substr($numero, 0, 7);
}
else {
$dni = substr($numero, 0, 8);
}
}
else if (strlen($numero)==9) { //Puede ser correcto
$dni = substr($numero, 0, 8);
}
else if (strlen($numero)>9) {
$dni = substr($numero, 1, 9);
}
}
$nif=$dni.letraNif($dni);
return $nif;
}
No es perfecta y se puede hacer con menos código, pero es que creo que es importante que sea legible. La parte de los NIF extranjeros la haré otro día, que ahora ando un poco perezoso.

Falta una función dentro del objeto llamada letraNif que es trivíal, se encarga de calcular la letra correcta. Sería algo así:
function letraNif ($dni) {
$valor= (int) ($dni / 23);
$valor *= 23;
$valor= $dni - $valor;
$serie= "TRWAGMYFPDXBNJZSQVHLCKEO";
$letra= substr ($serie, $valor, 1);
return $letra;
}

Espero que le sea de utilidad a alguien ahí fuera.

04 noviembre 2007

Qué aspecto tiene un código HTML bonito

Excelente artículo de CSS Trick que cuenta que aspecto debe tener un código html para que lo podamos considerar óptimo, o al menos, agradable de visualizar.

What Beautiful HTML Code Looks Like


Realmente son consejos muy útiles:

1. Una buena declaración del DOCTYPE.
2. Una sección limpia y bien organizada, con enlaces a los archivos, sin script en su interior.
3. Un con su propio id para que nos permite crear un estilo personalizado para una página concreta.
4. Un menú de opciones limpio y claro.
5. Un DIV principal para todo el contenido de la página.
6. Contenido importante en la parte superior de la página.
7. Los contenidos que se repiten a través de varias páginas se insertan mediante includes.
8. Código bien tabulado; no todo a la izquierda.
9. Cuidar mucho las etiquetas de cierre.
10. Usar de forma jerárquica las etiquetas de encabezado (primero h1, luego h2, etc.)
11. Aplicar al contenido las etiquetas apropiadas.
12. Mantener todas las referencias de estilo dentro del CSS.

En la web tienen una imagen que lo representa muy bien.


Otro artículo interesante de hace uno días sobre este tema, también en inglés, es POSH Plain Old Semantic HTML. Habla de como emplear las etiquetas correctamente, insistiendo en no usar tablas para maquetar una página, las hx para los encabezados, etc.

03 noviembre 2007

Crear efecto de humo con Photoshop

Un tutorial de PSDTuts para crear efectos de humo muy vistosos y modernos.

Creating a Stunning Digital Smoke Effect

Probablemente también se pueda hacer con Gimp. Visto en etc.

01 noviembre 2007

Ocultar iconos en el escritorio de Gnome

Para tener un escritorio bien despejado en Gnome podemos ocultar los iconos con las particiones de Windows que se montan automáticamente. Se hace así:

1. Ejecutar gconf-editor (por ejemplo con Alt-F2 y escribiendo gconf-editor en la ventana que aparece o mediante la opción Ejecutar del menú de Gnome).
2. Acceder a apps>nautilus>desktop
3. Desactivar la opción volumes_visible.

Visto en lifehacker

30 octubre 2007

Publicaciones escolares

Estos días se están resolviendo las ayudas de publicaciones escolares que se conceden en Extremadura a los centros que realizan este tipo de trabajo.

Resulta interesante ver cómo cada vez más las publicaciones escolares utilizan los medios digitales para su difusión. Algunos ejemplos:

La influencia de la implantación de las TIC en el sistema educativo tendrá algo que ver, digo yo.

29 octubre 2007

Colección de fuentes gratuitas

Más tipografías, en este caso gratuitas, multiplataforma y de calidad. Nos las ofrece Techmagazine.

A collection of free quality fonts

Sobran las palabras en este caso. Algunas de ellas son realmente curiosas.

28 octubre 2007

Cuenta IMAP de Gmail con Thunderbird

Alguna vez al configurar un correo uno se pregunta por la diferencia entre una cuenta POP y otra IMAP. Realmente las diferencias son grandes; todos sabemos como funciona una cuenta pop (conexión al servidor, descarga de mensajes y posterior lectura offline). Por su parte, una cuenta IMAP actua como una conexión al servidor de correo que mantiene sincronizada la lista de mensajes. Cualquier cambio que realicemos en nuestra copia local del correo se reflejará en la copia remota.

IMAP, por tanto, requiere que siempre estemos online. Esto hoy en día no supone un problema, ya que contamos con conexiones permanentes de internet y además podemos disponer de cuentas de correo de gran capacidad, tan grandes que nos permitan mantener los correos en los servidores por mucho timpo, como es el caso de Gmail. IMAP es además instantáneo, ya que el correo no se descarga.

En el siguiente artículo de lifehacker hablan de todo esto y de como configurar Thunderbird para poder utilizar una cuenta de Gmail via IMAP.

Turn Thunderbird into the Ultimate Gmail IMAP Client

¿Y por qué nos podría interesar configurar una cuenta de este modo? Pues pensemos que disponemos de una cuenta que consultan varios usuarios y en la que los cambios realizados en nuestra versión local deben reflejarse en la remota. O pensemos en que consultamos una cuenta desde varios ordenadores y no en todos tenemos configurado un cliente de correo. En general los motivos son similares a los de usar POP pero sin la necesidad intrínseca de disponer de una copia física de los mensajes en nuestro propio ordenador.

Más información

Internet Messaging Access Protocol en la Wikipedia

En esa página se pueden ver, en español, todas las ventajas de este protocolo.

25 octubre 2007

Técnicas CSS. Destacados

El siguiente artículo de Intenta nos muestra como realizar textos destacados, estos bloques de textos que se insertan en la prensa escrita en pequeños espacios con un tamaño de texto mayor.

Realizar destacados con CSS

Con los destacados conseguimos generar más atención hacia el texto y destacar una idea concreta.

24 octubre 2007

¿Quién desarrolla la web hoy en día?

En A List Apart tienen una cierta idea, ya que han publicado el resultado de la encuesta que hicieron a 33.000 profesionales de Internet.

The Web Design Survey 2007


Como era previsible, los diseñadores web son hombres alrededor de los 30, blancos, ubicados en EEUU y en Europa, etc.

Visto en Smashing Magazine

21 octubre 2007

Arte en A4

Aquí se puede ver una galería del trabajo de Peter Callesen con hojas de papel A4. Interesantes juegos de dimensiones.

Peter Callesen

Visto en MoreCoffePlease.

20 octubre 2007

19 octubre 2007

Dar de alta un usuario en MySQL

Con cierta frecuencia me encuentro con la necesidad de crear un usuario en MySQL que pueda hacer de todo un poco. Como soy persona de poco memorizar, suelo recurrir a esta página que lo explica muy bien:

Gestión de usuarios con MySQL

Así que luego me conecto con mysql -p

y creo el usuario con

GRANT ALL PRIVILEGES ON *.* TO usuario@"%" IDENTIFIED BY 'contraseña' WITH GRANT OPTION;

y para que no se me olvide más lo anoto también aquí.

15 octubre 2007

Termodinámica para todos

Vía menéame me topo con esta descripción de las leyes de la termodinámica asequible para todo el mundo.

El juego de la termodinámica

HaL9000 es un blog de divulgación científica que explica las cosas terriblemente claritas, consiguiéndo que lleguen a todo el mundo.

13 octubre 2007

15 formas de ahorrar un par de horas diarias en nuestra vida y trabajo

Cada vez se pueden encontrar más y más páginas web centradas en la optimización del tiempo en el trabajo y del trabajo propiamente dicho. La filosofía común de todas ellas es la misma, dejar a un lado los malos hábitos del mercado laboral para aprovechar el tiempo y no estar estando calentando la silla durante horas, como sucede en muchas empresas.

Este tipo de iniciativas, proclaman, por ejemplo, que si sistemáticamente sales tarde de tu trabajo o tienes que hacer horas extras es porque no haces bien tu trabajo. Otra de las ideas recurrentes es que no es operativo estar todo el día de reunión en reunión y lo que es más importante, no sirve de nada entrar en una reunión sin saber a qué hora vas a salir ni exáctamente que fuiste a hacer allí.

Todo esto se completa con multitud de consejos sobre como trabajar mejor con el correo electrónico, los medios informáticos, etc. Un buen ejemplo de este tipo de páginas es El canasto.

El motivo de esta anotación es algo concreto, de todos modos. Esta página incluye una lista de 15 métodos muy claros para ahorrar un par de horas de tiempo, en este caso no sólo en el mercado laboral, aunque también. Está en inglés, pero son consejos muy claros.

15 Ways to Reclaim 2 Precious Hours Every Day

La página propone cosas como estas:

  1. Hacer listas de tareas para ser capaz de divir el trabajo correctamente.
  2. Aprender a renunciar a hacer trabajos incómodos que no te sienten bien.
  3. Elimina tu nombre de listas inútiles que te roban tiempo.
  4. Quedarse tarde en el trabajo es una pérdida de tiempo, aprovecha la primera hora de la mañana.
  5. Utiliza la bicicleta para desplazarte.
  6. Esta es un poco radical, pero muy útil: Si estás todo el día metido en reuniones intenta que estas sean un poco incomodas, para impedir que las personas presentes se acomoden y se pasen horas escuchándose a si mismo. El autor propone quitar las sillas de la sala de reunión.
  7. Si necesitas concentrarte aléjate del ordenador.
  8. Aprende a delegar.
  9. Antes de realizar una llamada de teléfono ten claro lo que quieres obtener de ella. Se reducirá el tiempo de llamada.
  10. Planifica bien los desplazamientos; con Google Maps o con cualquier plano de carreteras, pero ahorrarás tiempo buscando el destino.
  11. No te dejes oxidar por la falta de trabajo. Ten siempre algún proyecto en marcha para mantenerse ocupado y a punto.
  12. Cocina de forma inteligente. El autor propone encargar comida. ?¿??¿
  13. Evita el telemárqueting dándote de baja de este tipo de servicios.
  14. Para mejorar la memoria es conveniente asociar eventos a emociones.
  15. Intenta reducir el tiempo que tardas en dormirte. De los 20 minutos de media se puede pasar a 12, según algunos científicos.

Pues eso, lecturas muy recomendadas para que el trabajo sea para vivir y no la vida para trabajar.

11 octubre 2007

Openoffice 2.3 en español

Y pasados unos días desde la aparición de OpenOffice.org 2.3 ya está disponible la versión en español.

OpenOffice 2.3 en español


Está disponible tanto para Windows como para Linux, aunque dependiendo de la distribución es fácil encontrar paquetes ya creados, con lo que la instalación en Linux es mucho más rápida y sencilla, como siempre.

En ésta página han hecho un pequeño repaso en inglés de la nueva versión, ya que incorpora algunas nuevas características que están recogidas en el wiki de openoffice.

Además de las mejoras incluídas se habla de algunas extensiones interesantes, como Writer Tools, que nos da acceso a herramientas que facilitan nuestra vida a la hora de escribir con Writer.

En bitelia lo explican muy bien.

10 octubre 2007

Instalar tarjeta de televisión en Ubuntu

Lo único que he encontrado un poco más complicado a la hora de trabajar con Ubuntu ha sido la instalación de mi vieja Aver TV, una tarjeta PCI sintonizadora de televisión de los tiempos de la tele codificada. No obstante aquí está muy bien explicado:

Instalar tarjeta de tv en Ubuntu

Contiene una lista de tarjetas soportadas muy completa. En mi caso el matiz estaba en la opción Composite de la tarjeta de vídeo. Tengo una ATI que requiere que ese parámetro esté a 1.

Finalmente ya puedo ver la televisión en el PC, pero ¿quién quiere ver algo hoy en día en la tele si todavía no me he acabado Internet? Creo que ni siquiera he llegado a la mitad aún.

09 octubre 2007

Las novedades de Premiere CS3

Llevo un tiempo completamente volcado en un proyecto de documentación de Adobe Premiere CS3, el programa de edición de vídeo de Adobe. Si bien esta nueva versión parece que no incorpora demasiadas novedades sino que más bien refina las incorporaciones de las últimas versiones, hay que reconocer que cuenta con tres detalles que justifican la nueva versión.

Estas son las novedades más importantes:
  • Reasignación de tiempo: Que permite jugar con la escala de tiempo de la película a nuestro antojo, ralentizando, acelerando; todo muy profesional.
  • Adobe OnLocation: Con este programa, una cámara y un portátil podemos ir a cualquier lugar y realizar grabaciones profesionales, correción en tiempo real del material, edición y unos efectos muy llamativos, como animaciones fotograma a fotograma, grabación con detección de movimiento y grabación a intervalos fijos para hacer esas escenas típicas del paso de las nubes a toda velocidad o en las que una planta crece rápidamente. Todo ello mientras la cámara graba directamente en el ordenador, por lo que no necesitaremos cinta.
  • Adobe Encore CS3: El programa de autoría de DVD y Blu-ray de Adobe ahora se distribuye junto a Premiere, permitiéndonos crear DVD como los de verdad, con menús, animaciones, etc. Incluye un montón de plantillas para los que no sabemos dibujar como los de verdad. :-)
Es decir, que además de mejorar el programa en sí se han incorporado dos nuevas aplicaciones para cubrir el proceso previo a la edición y el proceso final de autoría.

Aquí dejo un ejemplo que cubre algunas de estas facetas: grabado con OnLocation, editado con Premiere, sus efectos y la reasignación de tiempo para luego exportarlo diréctamente a Flash con Adobe Video Encode, la herramienta de transcodificación de Premiere, que por cierto, ahora incluye perfiles para generar directamente vídeos para móviles, iPod, PSP, YouTube y todo lo imaginable.



Una herramienta profesional para tener un control absoluto del proceso de creación de un vídeo. Es más complicada que algunas de las que se pueden encontrar en el mercado, pero ninguna parece tan potente como esta.

Y sí, la mano que sale por ahí de vez en cuando es la de éste que escribe y la de mi niña, que hizo las veces de productora.

08 octubre 2007

Mapas mudos de todo el mundo

Para trabajar en el aula nada mejor que esta colección de mapas mudos de todos los paises del mundo, cortesía de nuestros vecinos japoneses.

Blank Map & World Map

Están disponibles bajo licencia Creative Commons y se pueden descargar en varios formatos (Adobe Illustrator, gif y no sé si alguno más).

Lo he visto en menéame.

06 octubre 2007

Joomla 1.5 RC3

Joomla 1.5 RC3 ya ha salido. La versión se llama Takriban, que viene a ser algo así como "ya casi hemos llegado". La salida de la versión definitiva parece muy cercana.

Joomla 1.5 RC3


La comunidad que arropa a Joomla está cada vez más activa, con nuevas plantillas, extensiones, etc.

03 octubre 2007

Cuestiones de seguridad con php

En este foro recopilan 14 cuestiones sobre seguridad que se deberían tener en cuenta para crear un sitio web.

http://webmaster-forums.code-head.com/showthread.php?t=939

Algunas de ellas:

1. Por ejemplo, si estamos esperando un número entero para un campo utilizaremos la función intval para asegurarnos de que el valor es un entero antes de hacer cosas peligrosas con el. El código sería algo así:
$post_id = intval($_GET['post_id']);
mysql_query("SELECT * FROM post WHERE id = $post_id");
De este modo la consulta no hará cosas raras.

2. Obvia, nunca realizar la autenticación de usuarios del lado del cliente con javascript, siempre hacerlo del lado del servidor con php. Esta es fácil de seguir.

3. Nunca enviar a una base de datos una cadena introducida por el usuario, siempre escapar los caracteres mediante la función mysql_real_escape_string(). Esta es importante. En el foro se propone el uso de una función de este tipo:
function escape($values) {
if(
is_array($values)) {
$values = array_map(array(&$this, 'escape'), $values);
} else {
/* Quote if not integer */
if ( !is_numeric($values) || $values{0} == '0' ) {
$values = "'" .mysql_real_escape_string($values) . "'";
}
}
return
$values;
}
4. En las consultas, si tenemos un campo entero, no ponerlo entre comillas (para evitar que sea un literal, entiendo). Y aquí está el motivo:

$id = "0; DELETE FROM users";
$id = mysql_real_escape_string($id); // 0; DELETE FROM users - mysql_real_escape_string doesn't escape ;
mysql_query("SELECT * FROM users WHERE id='$id'");

Si esto llegase al servidor eliminaría los datos además de realizar la consulta.

5. Siempre escapar la salida para evitar Cross Site Scripting.

....y así hasta 14. Merece la pena echarle un vistazo, al igual que el resto de los foros de Codehead.

01 octubre 2007

Manual de instalación de Joomla 1.5


Fresquito, con fecha de 25 de septiembre, se puede descargar en un perfecto inglés el manual de instalación de Joomla 1.5 que ha elaborado una de las personas del equipo de documentación de Joomla.

Joomla 1.5 Installation Guide

No hay que dejar pasar esta oportunidad de aprender a instalar Joomla al tiempo que perfeccionamos nuestro inglés. Y es que Joomla 1.5 está a la vuelta de la esquina, con la segunda versión candidata en el mercado es cuestión de semanas que contemos con la primera versión totalmente estable.

27 septiembre 2007

Los caracteres en un servidor Apache

Montando un pequeño servidor de Apache para hacer unas pruebas de la aplicación web que nos traemos entre manos me encontré con un problema porque no se mostraban correctamente los caracteres especiales, tildes y eñes sobre todo.

La solución es sencilla y se puede encontrar en muchas partes. Hay que revisar la configuración de apache, en mi caso la configuración estaba situada en

/etc/apache2/apache2.conf
basta con descomentar la línea
AddDefaultCharset ISO-8859-1
ó
AddDefaultCharset UTF-8
El utilizar uno u otro estará en función del charset que hayamos indicado en las páginas web, en esa línea que se pone en la cabecera:
meta equiv="Content-Type" content="text/html; charset=utf-8">
Tras hacer ese cambio y reiniciar apache con un /etc/apt/apache2 restart tendremos todos los caracteres correctos.

Más información interesante aquí y aquí.

25 septiembre 2007

Salida de vídeo en Sony Vaio FZ18


Siguiendo con mi particular exilio de Ubuntu, que utilizo en mi portátil porque es la única distribución capaz de activar todo el hardware del Sony Vaio FZ18 hoy me ha tocado dar una charla en la que he tenido que conectar un proyecto al portátil.

Este proceso puede llegar a ser muy doloroso y así pintaba en un principio; por más que le daba a la combinación de teclado la salida de vídeo no se activaba. Pero hete aquí que en Ubuntu la solución es mucho más sencilla: hay una aplicación en Sistema>Administración>Pantallas y gráficos que permite activar la salida de vídeo, pero no sólo eso:
  • Podemos usar una resolución diferente para la pantalla del portátil y otra para el televisor o el proyector.
  • Podemos hacer que ambas pantallas muestren lo mismo o que la salida de vídeo sea una extensión de la del portátil.
En fin, una maravilla. La aplicación se llama displayconfig-gtk. Tengo que mirar si está disponible para Debian, ya que esto debería estar metido en nuestros Linex cuanto antes.

Entre esto, lo bien que reconoce la nvidia y lo bien que funciona compiz fusion en gutsy, Ubuntu me tiene totalmente convencido.

24 septiembre 2007

Tipografías desde cero

I love Typography es un sitio donde se habla de tipografías desde cero y hasta el infinio. Un gran sitio para empezar si no tienes acceso a la sección de diseño gráfico de FNAC o de la casa del libro, que son otra opción para inroducirte en el mundo del diseño web.

I Love Typography

Esta muy, pero que muy en inglés, todo hay que decirlo, pero se pueden leer artículos tan interesantes como Who Shot the Serif, que hace un juego de palabras con la famosa canción de Bob Marley para explicarnos exactamente lo de las decoraciones de fuentes y esas cosas tan interesantes (para los que las encontramos interesantes, claro).

También me ha gustado esta página que recopila buenos ejemplos de diseño de página.

Design|snips

La verdad es que estas cosas dejan nuestros proyectos un poco en evidencia, pero su visita va dejando un conocimiento en nuestro subconsciente que nos ayuda a mejorar.

23 septiembre 2007

Un año sin tabaco

Un año hace desde que decidí dejarlo después de 15 años fumando.

Sin métodos, sin medicinas; sólo era cuestión de fuerza de voluntad y alguna charla con algún amigo en mi misma situación. Si lo llego a saber lo intento antes. :-)

Cruzaremos los dedos para seguir así.

20 septiembre 2007

Cambiar resolución rápidamente

Jres es un programa que se coloca en el system tray de windows (donde el reloj) y nos permtie cambiar con un par de clic entre distintas resoluciones de pantalla. En mi caso es una utilidad muy necesaria al realizar documentación de programas y cosas así.

Descarga Jres 0.6

Es un programa open source de Nullsoft, los de Winamp. En su página se puede ver el código fuente.

Esto viene de una lista de quince ultra pequeñas aplicaciones. Entre ellas también destaca TweakUI, para configurar pequeños aspectos de Windows.

Visto en Intenta.

18 septiembre 2007

Mis paquetes favoritos: Alacarte

Alacarte es una sencilla aplicación que nos permite modificar los menús de gnome para adaptarlos a nuestras necesidades. Así podemos ocultar menús que no queramos mostrar, renombrarlos, modificar accesos directos de programas, etc.

Es un programa de Ubuntu, aunque también está disponible ya en los repositorios de debian.

Se instala con un simple
apt-get install alacarte
A disfrutarlo.

17 septiembre 2007

Pasar a otra versión de Ubuntu

Yo que soy persona de unstable y de testing, me puse a buscar cómo actualizar la versión de tengo de Ubuntu en el Vaio FZ18 (Feisty Fest) a la futura versión en desarrollo (Gusty Gibbon). En los foros de Ubuntu encontré el sistema, que es el mismo que con Debian, reemplazar los repositorios por los que nos interese. Hasta ahí todo normal, hasta fácil de intuir.

Lo llamativo de la cuestión es esta página:

http://www.ubuntu-nl.org/source-o-matic/

Es una página de Ubuntu en la que seleccionas el país, indicas la versión con la que quieres trabajar y automáticamente te genera un sources.list con los repositorios necesarios para actualizar tu versión. Sólo queda copiar el contenido de ese archivo dentro del archivo /etc/apt/sources.list (como administrador, claro) y a actualizar paquetes.

Cuando las cosas están bien hechas, están bien hechas. En fin, allá vamos (salto a la piscina).

15 septiembre 2007

Validación de formularios


En webmaster libre hablan de LiveValidation una librería javascript que nos permite realizar validaciones de campos de un formulario en tiempo real, al estilo de la webdoscero.

LiveValidation


Es decir, podemos crear campos que muestran un mensaje de error mientras que el valor introducido no sea el esperado. Hoy en día se ve mucho este tipo de validaciones en la web. Es un verdadero avance en la usabilidad de los formularios. Aquí se pueden ver algunos ejemplos.

14 septiembre 2007

Escusas

Últimamente actualizo poco porque estoy totalmente hundido en un proyecto que me está robando los días y las noches. Me ha venido a la mente un post que leí hace poco sobre el tema, sobre como indicar la fecha de finalización de un proyecto. Aquí está el enlace, es muy interesante:

¿Cuando estará listo el proyecto?

Desde luego espero que pronto, porque está acabando con mi salud. :-)

09 septiembre 2007

Momentos cinematográficos de los Simpsons

Leo en el50 sobre la existencia de una página que recopila las referencias cinematográficas de Los Simpsons y las compara con sus películas originales.

Momentos de cine


Uno de mis favoritos, la película de los pájaros:



El sitio, llamado Actualidad Simpsons, incluye otras muchas cosas para los aficionados.

05 septiembre 2007

Convertir una web a UTF-8

En Cristalab explican todo lo que hay que hacer para pasar un sitio web a utf-8, tanto las páginas, como los formularios, las tablas sql y el javascript.

Configurar un sitio web para usar UTF-8

02 septiembre 2007

Sobre tribunales de oposición y velocidad de corrección

Ahora que empieza el curso escolar, navegando por Internet he encontrado una entrada en el weblog de María Barceló (que no conocía, por cierto) y me ha venido a la mente un comentario que llevo todo el verano escuchando.

Según parece en nuestra Comunidad Autónoma (Extremadura), en el gremio de educación nos quejamos amargamente de que se tarda mucho tiempo en resolver el proceso de oposición y de asiganción de plaza y que en Andalucía se consigue hacer mucho más rápido. El weblog de María explica un poco como ha sido allí el proceso, quedando claro por que consiguen hacerlo en tan poco tiempo.

Condiciones laborales en un tribunal de oposiciones

Yo ni reinvindico ni dejo de reinvindicar ya que ésta no es mu guerra y además es una cuestión en la que se sacrifican unos o se sacrifican otros. No obstante me ha resultado interesante.

Feliz entrada de curso a los docentes que lean esto.