Archive for Diciembre, 2009

KDE 4.4 tendrá soporte multitouch

KDE siempre ha sido considerado como el escritorio linux más destacado en el área técnica. Con la llegada de KDE 4 esta distancia se ha ido acentuando más y más hasta llegar a un punto que pocos imaginabamos.

La próxima versión de este escritorio no llegara hasta el 9 de febrero del año que viene, si bien ya empiezan a verse los vídeos en youtube con previews y demos técnicas como el siguiente vídeo:

ver lista de novedades en KDE SC 4.4

Y mientras esperamos a la fecha de lanzamiento y a que nuestra distro favorita lo incluya en sus paquetes de software, nada como un vídeo que muestra lo que ya es posible hacer con kde 4.3

Este vídeo corresponde a una kubuntu 9.10 karmic koala con los efectos Kwin activados y el plasmoide Smooth Tasks como barra de tareas,una combinación muy lograda.

VideoLAN Movie Creator

Los desarrolladores de VLC Media Player, uno de los reproductores de vídeo más valorados, han anunciado VLMC (VideoLan Movie Creator), un nuevo editor de vídeo.

VLMC es una aplicación de código abierto, gratuita y multi plataforma compatible con la mayoría de formatos de vídeo: MPEG-4, DivX, MP4, AVCHD y HDV.

La primera pre-release no llegara hasta febrero del 2010 en sus versiones para window y linux (Los usuarios de Mac tendrán que esperar algo más) pero ya es posible probar el programa desde su servidor git (instrucciones para descargar y compilar VLMC en ubuntu).

El programa tendrá una línea de tiempo con soporte de hasta 64 pistas de vídeo y audio. Efectos básicos como títulos en pantalla estarán incluidos desde sus primeras versiones además de un sistema de plugins para agregar nuevos efectos y transiciones.

Web oficial de VideoLan Movie Creator

10 expresiones regulares para PHP

Las expresiones regulares son patrones que describen un conjunto de cadenas sin enumerar sus elementos. Aún y cuando su sintaxis puede resultar algo complicada si no estamos familiarizados con ella, su versatilidad y potencia hacen de las expresiones regulares un recurso imprescindible a la hora de validar los datos enviados desde un formulario web.

A continuación os dejo 5 expresiones para PHP con las que validar algunos campos comunes en la mayoría de sites.

Nombre de usuario

$nombre = "userNaME4234432_";
if (preg_match('/^[a-zd_]{4,28}$/i', $nombre)) {
    echo "Nombre de usuario válido.";
}

Dirección de email

$email = "nombre.apellido@domain.com.ar";
if (preg_match('/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/',$email)) {
    echo "email válido";
}

Número de teléfono (formato de Estados Unidos, Canadá y México)

$tel = "(032)555-5555";
if (preg_match('/^((?[0-9]{3,3})?|[0-9]{3,3}[-. ]?)[ ][0-9]{3,3}[-. ]?[0-9]{4,4}$/', $tel)) {
echo "teléfono válido";
}

Fechas

$string = "15/10/2009";
if (preg_match('/^d{1,2}/d{1,2}/d{4}$/', $string)) {
    echo "fecha correcta.";
}

Dirección IP

$string = "255.255.255.0";
if (preg_match(
'^(?:25[0-5]|2[0-4]d|1dd|[1-9]d|d)(?:[.](?:25[0-5]|2[0-4]d|1dd|[1-9]d|d)){3}$',
$string)) {
    echo "IP correcta.";
}

Validaciones genéricas:

String alpha numérico

preg_match("/^([a-z0-9])+$/i", $str)


Read more

Lo mejor del 2009

Apenas quedan unos días para que el 2009 llegue a su fin y parece un buen momento para echar la vista atrás y recordar algunos de los temas más destacados que hemos tratado por aquí.

PHP – MySql

Javascript / jQuery

Linux

Vídeos


Read more

OpenOffice 3.2 rc1

La versión final de openoffice 3.2 esta a la vuelta de la esquina pero ya es posible probar sus nuevas funcionalidades y mejoras mediante la recién lanzada release candidate.

La versión final, que verá la luz en enero del 2010, vendrá con importantes mejoras entre las que destacan las siguientes:

  • Rendimiento
    • Mejoras en la respuesta general de la aplicación y tiempos de arranque
    • Mayor rapidez al guardar/cargar ficheros ODF
  • Generales
    • Accesibilidad mejorada
    • Compatible con las especificaciones ODF 1.2 Metadata
    • Acepta fuentes Opentype/CFF
    • Filtro de exportar a xHTML actualizado
    • Soporte para quicklook (vistazo rápido) en Mac OS X


Read more

Zoomimage – jQuery

Zoomimage es otro plugin para jquery diseñado para crear galerías de imágenes estilo lightbox.

El script cuenta con las funcionalidades típicas en este tipo de galerías e incluye:

  • Preload de imagenes
  • Permite agrupar las imágenes en galerías
  • Escala las imágenes para que encajen en la pantalla del usuario
  • Navegación rápida con teclado

La novedad de este plugin radica en el efecto que se les aplica a las imágenes al ser ampliadas, logrando una animación muy convincente.

Zoomimage es un plugin gratuito que viene con el script jquery, las imágenes y las hojas de estilo necesarias listas para descargar y usar en nuestros proyectos.

Ver demo de zoomimage y descargar el código

Monetizar las entradas antiguas de un blog

¿No deseas molestar a tus usuarios habituales con publicidad pero te gustaría sacar algunos euros de tu blog? Vía catswhocode descubro una ingeniosa solución que se basa en mostrar publicidad solo en los posts con más de n días de antigüedad.

En la web original del artículo comparten el código necesario para aplicarlo a wordpress. Basta con añadir la siguiente función al fichero functions.php:

function is_old_post($post_id=null){
   $days = 15;
   global $wp_query;
   if(is_single() || is_page()) {
      if(!$post_id) {
         $post_id = $wp_query->post->ID;
      }
      $current_date = time();
      $offset = $days *60*60*24;
      $post_id = get_post($post_id);
      $post_date = mysql2date('U',$post_id->post_date);
      $cunning_math = $post_date + $offset;
      $test = $current_date - $cunning_math;
      if($test > 0){
         $return = true;
      }else{
         $return = false;
      }
   }else{
      $return = false;
   }
   return $return;
}

Y realizar la llamada necesaria desde el template modificando el fichero single.php

<?php if(is_old_post()){ ?>
Insertar el código de la publicidad aquí
<?php } ?>

Condicionales en CSS

En ocasiones hacer compatible un diseño web con los browsers más habituales se complica y terminamos por recurrir a los famosos IE hacks.

A medida que el número de hacks utilizados empieza a ser notorio, el tamaño de los ficheros css aumenta e inevitablemente la velocidad de carga se resiente. Los condicionales CSS son un recurso interesante que permiten separar los hacks para internet explorer del css principal y cargarlos solo cuando los visitantes accedan desde este navegador, evitando la sobrecarga del resto (firefox,opera,chrome,etc).

El código se introduce dentro del head del html y su uso es así de sencillo:

<!--[if IE]>
   <link rel="stylesheet" href="http://todos-los-ie.css" type="text/css" media="screen" />
<![endif]-->

<!--[if lte IE 7]>
   <link rel="stylesheet" href="http://ie7.css" type="text/css" media="screen" />
<![endif]-->

<!--[if IE 6]>
   <link rel="stylesheet" href="http://ie6.css" type="text/css" media="screen" />
<![endif]-->

Los condicionales css no forman parte del estandar HTML y solo son interpretados por motor de renderizado Triton (Internet Explorer).

iPhone por encima de Windows Mobile en EE.UU

Las declaraciones Steve Jobs, allá por otoño, asegurando que el iphone ya superaba a windows mobile en el mercado de smartphones estadounidense se confirma por consultoras independientes. De esta manera el terminal de Apple sube hasta la segunda posición, solo superado (aunque ampliamente) por las blackberry de RIM, y roza ya los 9 millones de usuarios.

Las tendencias presagian un alentador futuro próximo a Apple, RIM y Android. Por el contrario Windows Mobile parece estancarse y Nokia no consigue dar pie con bola en este segmento del mercado por más que lo intenta.
macbook_ballmer_425
La noticia me ha recordado unas declaraciones de Steve Ballmer, actual CEO de microsoft, donde aseguraba que el iphone sería un fracaso y se reía, literalmente, del terminal de Apple.

No existe ninguna posibilidad de que el iPhone alcance una cuota de mercado significativa. Ninguna. Se trata de un producto de 500 dólares que requiere de una tarifa de datos, debe ser el teléfono más caro del mundo. Es posible que ganen mucho dinero, pero si echas un vistazo a los 1.300 millones de móviles vendidos, prefiero tener nuestro software en un 60%, 70 e incluso un 80% de ellos, en lugar del 2 o 3%, que es lo que Apple puede alcanzar

Ballmer siempre se ha caracterizado por sus declaraciones controvertidas, y por lo general poco acertadas, así que tampoco hay que darle demasiada importancia si bien resulta gracioso releerlas ahora y constatar el FAIL.
Read more

Wordpress 2.9

Ya esta listo para su descarga/actualización el nuevo wordpress 2.9, codename Carmen.
wordpress-2-9
Esta versión trae un buen puñado de novedades y pequeñas mejoras entre las que destacan:

  • Papelera de reciclaje para artículos y comentarios. Útil para esos posts que hemos eliminado accidentalmente
  • Editor de imágenes integrado. Permite recortar, editar, rotar, voltear y cambiar el tamaño de las imágenes. Este es el primer paso de varias mejoras multimedia planeadas
  • Actualización de plugins mejorada. Ya es posible actualizar todos los plugins en un click
  • Embed de vídeos simplificado. Crea automáticamente el embed de un vídeo al detectar la url del mismo en un post, de momento funciona con YouTube, Daily Motion, Blip.tv, Flickr, Hulu, Viddler, Qik, Revision3, Scribd, Google Video, Photobucket, PollDaddy y WordPress.tv

En total esta versión cuenta con cerca de 500 tickets, bugs coregidos y mejoras desarrolladas por el equipo de wordprees y más de 140 contribuidores.

Ver post original y lista completa de novedades en wordpress 2.9 Carmen

10 comandos de consola Linux

  • Mostrar RAM libre

    free
  • Ver espacio libre en disco

    df -h
  • Montar una iso como si de un directorio se tratase

    mount /path/to/file.iso /mnt/cdrom -oloop
  • Extraer el audio de un AVI

    mencoder nombre_del_video -of rawaudio -oac mp3lame -ovc copy -o nombre_del_mp3″
  • Capturar pantalla en vídeo (El parámetro “r” indica los frames por segundos a capturar)

    ffmpeg -f x11grab -s 1024×768 -r 15 -i :0.0 -sameq -vcodec mpeg4 /tmp/out.avi
  • Mostrar listado e información sobre el hardware de nuestro equipo

    lshw
  • Convertir las imágenes de un directorio en un pdf multi página

    convert -adjoin -page A4 *.jpeg multipage.pdf
  • Extraer la parte de un vídeo a nuevo archivo

    ffmpeg -vcodec copy -acodec copy -i orginalfile -ss 00:01:30 -t 0:0:20 newfile
  • Convertir una partición ext3 a ext4 sin formatear (Se recomienda hacer un backup primero por si acaso)

    tune2fs -O extents,uninit_bg,dir_index /dev/yourpartition

    Una vez finalizado el comando anterior, asegurate de lanzar el siguiente comando para dejarlo en un estado consistente

    fsck -pDf /dev/yourpartition

    Ya solo te queda modificar el archivo /etc/fstab y reemplazar ext3 por ext4 para las particiones modificadas

  • Detener la ejecución de un programa (firefox en el ejemplo)

    sudo killall firefox

Fuentes:
20 Great Linux / Unix Terminal Commands (Command-line)
10 Useful Linux / Unix Commands
Another 10 Useful Linux Commands

Los videos más vistos de 2009

Como cada año por estas fechas los distintos motores de búsqueda dan su lista de “lo más buscado del año” y youtube hace lo propio con los vídeos más vistos del 2009. El top 5 de este año suma 248 millones de vistas, casi nada, y son los siguientes:

David After Dentist

JK Wedding Entrance Dance

New Moon Movie Trailer

Evian Roller Babies

Susan Boyle – Singer – Britains Got Talent 2009

Este vídeo no acepta la reproducción en sites externos, ver en youtube

Fuente: fayerwayer