28 diciembre 2007
Squeak a través de ejemplos
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
Identifying slow MySQL querys
26 diciembre 2007
PuTTY Tray
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
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.
21 diciembre 2007
Feliz Navidad
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)
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).
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
Access to Ext2/Ext3 from Windows XP y descarga del programa.
El programa es gratuito.
17 diciembre 2007
Componentes de egroupware: Wiki
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'''.
15 diciembre 2007
50 aplicaciones libres para 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
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
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
- 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
10 diciembre 2007
egroupware y las preferencias de su agenda
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.
09 diciembre 2007
A propósito del informe PISA
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
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)
04 diciembre 2007
Blofesores y otras especies
¿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
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
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
.htaccess editor
Está pendiente la traducción al español, si alguien se anima a colaborar.
17 noviembre 2007
Física y 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
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
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
Formularios html de calidad
Tips for Creating Great Web Forms
06 noviembre 2007
Corregir un NIF con PHP
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) {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.
$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;
}
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
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
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
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:
- Turobriga Digital. Periodico digital del IES Muñoz Torrero .
- Capitan Whitman. Descargable en formato PDF, del IES Santiago Apostol .
- Cuéntame un cuento. Descargable en formato PDF, del CP Grabriela Mistral
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
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
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
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?
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
Peter Callesen
Visto en MoreCoffePlease.
20 octubre 2007
19 octubre 2007
Dar de alta un usuario en MySQL
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
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
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:
- Hacer listas de tareas para ser capaz de divir el trabajo correctamente.
- Aprender a renunciar a hacer trabajos incómodos que no te sienten bien.
- Elimina tu nombre de listas inútiles que te roban tiempo.
- Quedarse tarde en el trabajo es una pérdida de tiempo, aprovecha la primera hora de la mañana.
- Utiliza la bicicleta para desplazarte.
- 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.
- Si necesitas concentrarte aléjate del ordenador.
- Aprende a delegar.
- Antes de realizar una llamada de teléfono ten claro lo que quieres obtener de ella. Se reducirá el tiempo de llamada.
- Planifica bien los desplazamientos; con Google Maps o con cualquier plano de carreteras, pero ahorrarás tiempo buscando el destino.
- No te dejes oxidar por la falta de trabajo. Ten siempre algún proyecto en marcha para mantenerse ocupado y a punto.
- Cocina de forma inteligente. El autor propone encargar comida. ?¿??¿
- Evita el telemárqueting dándote de baja de este tipo de servicios.
- Para mejorar la memoria es conveniente asociar eventos a emociones.
- 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
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
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
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. :-)
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
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
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
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
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.confbasta con descomentar la línea
AddDefaultCharset ISO-8859-1ó
AddDefaultCharset UTF-8El 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:
Tras hacer ese cambio y reiniciar apache con un /etc/apt/apache2 restart tendremos todos los caracteres correctos.meta equiv="Content-Type" content="text/html; charset=utf-8">
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.
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
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
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
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
Es un programa de Ubuntu, aunque también está disponible ya en los repositorios de debian.
Se instala con un simple
apt-get install alacarteA disfrutarlo.
17 septiembre 2007
Pasar a otra versión de Ubuntu
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
¿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
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
Configurar un sitio web para usar UTF-8
02 septiembre 2007
Sobre tribunales de oposición y velocidad de corrección
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.
31 agosto 2007
Scriptvote
Scriptvote
Detrás de todo esto hay un lugar donde encontrar ideas y soluciones para nuestras aplicaciones web, aunque a veces resultan excesivamente específicos. Tiene un poco ese aire a todo lo webdoscero, que tienen el problema de que si no se entra el sitio parece muerto.
Lo ví en Bitelia, que lo había visto antes.
29 agosto 2007
Más sobre Adobe Premiere CS3
La diferencia entre Flash y Premiere en lo que se refiere a base de usuarios y de documentación disponible en Internet es notable. Mientras que de Flash es fácil encontrar información de Premiere no suele ser tan sencillo. Dicho esto, la web de Adobe contiene muchos datos para empezar a trabajar.
Premiere Pro Design Center
Incluye un montón de tutoriales y guías, todo en inglés, sobre el uso de Premiere Pro CS3, algunos muy interesantes, como el que se refiere a la creación de DVD con Encore CS3 o el que explica como mejorar el flujo de trabajo entre After Effects y Premiere. Los tutoriales están en formato de vídeo de Flash, por lo que resultan muy cómodos.
Centro de soporte
Aquí encontraremos documentación sobre Premiere Pro, de nuevo tutoriales , pequeñas resoluciones de problemas y acceso al foro de usuarios de Premiere.
Foro de usuarios
En Adobe existen foros para cada uno de sus programas. En este caso nos interesarán los de Premiere y los de Encore. Merece la pena darse una vuelta, ya que para cada programa encontraremos un conjunto de foros bien estructurados y con mucha información.
Adobe Showcase de Premiere
Este es un espacio para conocer iniciativas de otras personas o empresas, buscar inspiración y recrearse un poco con el trabajo de otras personas.
Un ejemplo, una de las web de la NASA, guía de referencia interactiva. Podemos ver, por ejemplo, como usan los croma para poner un hombre en la escena hablando.
De postre
Para completar este repaso podemos visitar un wiki dedicado a Premiere. Incluye una sección de tutoriales y artículos sobre Premiere bastante extensa. Parece que indexa buena parte de los contenidos de la web de Adobe.
Tutorials and articles (sobre Adobe Premiere Pro)
Espero que os sea de utilidad para conocer este fantástico programa.
28 agosto 2007
Botón derecho en películas Flash
Right clic in AS3
Aquí hay una demo que además incluye una pequeña encuesta para que indiquemos si funciona. En mi caso sí que lo ha hecho.
Sólo queda echar un vistazo al código, que han colgado graciosamente en la página anterior.
Visto en Ajaxian.
27 agosto 2007
El nuevo panorama educativo de las TIC
The New Learning Landscape
El autor habla en el artículo de la utilidad del trabajo en el aula mediante wiki y de la importancia de la construcción de redes del conocimiento, el gran concepto de moda en los últimos años.
Lo encontré vía The Musings of Crystal Crozier. No me pregunten como llegué a esa página, no sabría responder. :-)
26 agosto 2007
Mis paquetes favoritos: lmms
LMMS
En Debian o Linex se puede instalar con un simple
apt-get install lmmsdesde una versión unstable de Debian. No obstante en la página web del programa van ya por la versión 0.3.0, más moderna que la de los repositorios de Debian.
Visto en Bitelia.
Así que nada, a probarlo y seguirlo, que poco a poco vamos encontrando alternativas para todo. Éste programa unido a nuestro querido Audacity cubren en cierta medida las necesidades de sonido de cualquiera.
24 agosto 2007
Servicios y demonios
Scripts de inicio del sistema
junto al proceso de inicio y todo lo que pasa desde que pulsamos el botón hasta que se nos muestra la pantalla.
Forma parte de este completo manual eminentemente práctico
23 agosto 2007
Compiz-Fusion en Linex o en Debian
Cada vez es más sencillo instalarlo en cualquier distribución de Linux. Para hacerlo en Linex o en Debian podemos utilizar un backport, es decir, un repositorio no oficial que contiene los paquetes. Lo acabo de probar en un Debian testing con una ATI X1600 y va de maravilla (gracias a las explicaciones de este otro enlace). El Bit negro lo explica con todo lujo de detalles:
Instalar Compiz Fusion en Debian
No hay que confundirlo con las versiones de Compiz que sí aparecen en los repositorios originales de Debian, que son versiones antiguas.
22 agosto 2007
Botón glossy en Flash CS3
Crer un icono con efecto glossy
Poca explicación requiere el asunto. :-)
21 agosto 2007
Materiales para pizarras digitales
Formación del profesorado
Es un portal basado en Joomla, en la sección Lista de archivos se pueden encontrar más materiales para impartir esa asignatura.
Ya hablamos por aquí hace tiempo de las pizarras digitales.
Pizarras digitales
20 agosto 2007
Efectos cinematográficos con Photoshop
11 Super Awesome Photoshop Movie Effects
Ideal para entretenerse un rato en estos últimos días de verano.
19 agosto 2007
Aviones de papel con Flash
Lowe-Tech portfolio
En especial me ha llamado la atención esta animación de aviones de papel hecha con Flash. Seis aviones muy curiosos para hacer con un A4.
Lo encontré investigando a partir de Makerwiki, un wiki para enseñar cosas prácticas. Es muy interesante.
http://www.makerwiki.com
Recopila algunos de los mejores trucos que se pueden encontrar por Internet, como cómo no mojarse al llevar un parraguas, cómo sacar un corcho de una botella o cómo no pasar calor a la hora de dormir en Verano, publicada recientemente en meneame.net.
18 agosto 2007
Super Grub Disk
Super Grub Disk
Cabe en un disquete, aunque cada vez sea más difícil encontrarlos. Hay versiones para CD, USB y disquete, además en varios idiomas.
Curiosamente está hospedado en el forja de Linex. :-)
Ya hemos hablando antes de estas cosas:
15 agosto 2007
Iconos para tu escritorio, para tus proyectos
Iconfinder
Es un espacio en el que indicas lo que quieres buscar y te muestra una serie de iconos relacionados.
La diferencia entre esto y una simple búsqueda de imágenes con Google es que aquí podemos ver datos sobre la licencia, autor, visitar la web del autor, etc. Además de que las imágenes están en formatos adecuados para lo que queremos hacer.
También podemos indicar el color de fondo con el que queremos verlos.
¿Cómo se usan?
Estos iconos están en formato .png, por lo que podemos utilizarlos diréctamente con cualquier sistema Linux, basta con hacer clic con el botón derecho sobre cualquier archivo, seleccionar Propiedades y modificar su icono en la ventana que aparece.
Otros sitios
Hay otros muchos sitios para encontrar iconos. Estos son algunos de los más interesantes.
Yellow Icon: Contiene algunos conjuntos realmente espectaculares.
Famfamfam: Pequeños conjuntos de iconos gratuitos para aplicaciones o web. Es perfecto para lo que sirve. Por ejemplo, si tienes un proyecto web y necesitas un icono de una impresora, etc. Los juegos de iconos tienen licencia Creative Commons.
Leo's Icon Archive: 12500 archivos gratuitos. De los de toda la vida y nuevos, de mucha calidad. El lugar indicado para encontrar iconos también para Windows.
Iconbuffet: Aunque parcialmente es de pago, tienen una sección libre.
Iconbase: Muy completo, con una larga colección de imágenes disponibles para Linux, Macinstosh y Windows.
Iconshock.com: Y como no, 8.000 iconos gratuitos para Windows Vista (para todos los Windows, vamos). Sólo hay que registrarse.
Iconaholic: Pequeños grupos de iconos de una calidad increíble.
Y hay otros sitios, ya habíamos hablado de ellos: