Genial vídeo sobre comentarios en internet

24 de Septiembre del 2007 Escrito por Alex Barros

No me he podido reir más, viendo este genial vídeo que parodia los estúpidos comentarios que escribe la gente casi sin pensar.

Están todas las típicas de Youtube, tipo “You’re gay”, “retarded”, “POWNED”, el típico charlatán, el típico graciosillo… hasta sale algún que otro robot-spam.

Sin desperdicio alguno, la única pega el inglés, pero a estas alturas….

Categorias: Entretenimiento, Internet | 2 comentarios »

Matrices para desenfocar

20 de Septiembre del 2007 Escrito por Alex Barros

tallo.jpgEfectivamente. Desarrollando la versión 2.0 estable del plugin Imaset, y en busca de filtros para imágenes, me he encontrado un tipo de retoque fotográfico muy utilizado por editores gráficos, llamado “matriz de convolución

Consiste en el tratamiento de una matriz por otra llamada “kernel“. La matriz original es la propia imagen en este caso (un conjunto de píxeles bidimensional), y la matriz denominada kernel varía dependiendo del efecto deseado.

El proceso del algoritmo es algo complejo. Consiste en recorrer la imágen píxel a píxel, obtener los valores de los 8 píxeles más cercanos, y aplicar la matriz kernel. El valor resultante se adjudica al píxel, y continúa haciendo lo mismo con el resto.

Lo que deducimos de esto es que la matriz de convolución readjudica el color a cada fragmento (píxel), en función de sus píxeles vecinos, dada una norma de actuación mediante el kernel, que suele consistir en una matriz de 3×3 (aúnque las hay más grandes)

Llegados hasta aquí, un filtro interesante es el de desenfoque (el típico blur). Pues bien, la matriz necesaria, es una matriz compuesta enteramente por unos. Esto quiere decir que va a mezclar literalmente el color de todos los píxeles adyacentes por igual, y el resultado será un desenfoque general.

También hay infinidad de otras opciones, puede obtenerse más contraste, detectar bordes (hay varios tipos de bordes, y son útiles para distinguir siluetas, imprescindible para robots por ejemplo), resaltar, repujado….. cada matriz ofrece un resultado distinto.

Matriz cualquiera Matriz para bordes

Esto en la práctica, teniendo PHP y la biblioteca GD (para tratamiento de imágenes) podemos efectuarlo con la función imageconvolution().
Los parámetros necesarios son un resource de imágen (creado con imagetruecolor, imagecreatefromjpeg, etc), la matriz de convolución (de tres por tres), un divisor para los elementos de la matriz, y un compensador (offset).

Un ejemplo de script en PHP:

  1. $im = imagecreatefromjpeg(‘fotografia.jpg’);
  2. $matrix = array(
  3. array( 2, 2, 2 ),  
  4. array( 2, 2, 2 ),  
  5. array( 2, 2, 2)
  6. );
  7. imageconvolution($im, $matrix, 16, 0);
  8. imagejpeg($im,‘fotografia_blur.jpg’);
  9. imagedestroy($im);

Para aquellos que no dispongan de esta función en su biblioteca GD, por ser un poco atrasada, o por cualquier otra razón, aquí hay un código para generarla:

  1. //include this file whenever you have to use imageconvolution…
  2. //you can use in your project, but keep the comment below :)
  3. //great for any image manipulation library
  4. //Made by Chao Xu(Mgccl) 2/28/07
  5. //www.webdevlogs.com
  6. //V 1.0
  7. if(!function_exists(‘imageconvolution’)){
  8. function imageconvolution($src, $filter, $filter_div, $offset){
  9.     if ($src==NULL) {
  10.         return 0;
  11.     }
  12.    
  13.     $sx = imagesx($src);
  14.     $sy = imagesy($src);
  15.     $srcback = ImageCreateTrueColor ($sx, $sy);
  16.     ImageCopy($srcback, $src,0,0,0,0,$sx,$sy);
  17.    
  18.     if($srcback==NULL){
  19.         return 0;
  20.     }
  21.        
  22.     for ($y=0; $y<$sy; ++$y){
  23.         for($x=0; $x<$sx; ++$x){
  24.             $new_r = $new_g = $new_b = 0;
  25.             $alpha = imagecolorat($srcback, $pxl[0], $pxl[1]);
  26.             $new_a = $alpha >> 24;
  27.            
  28.             for ($j=0; $j<3; ++$j) {
  29.                 $yv = min(max($y - 1 + $j, 0), $sy - 1);
  30.                 for ($i=0; $i<3; ++$i) {
  31.                         $pxl = array(min(max($x - 1 + $i, 0), $sx - 1), $yv);
  32.                     $rgb = imagecolorat($srcback, $pxl[0], $pxl[1]);
  33.                     $new_r += (($rgb >> 16) & 0xFF) * $filter[$j][$i];
  34.                     $new_g += (($rgb >> 8) & 0xFF) * $filter[$j][$i];
  35.                     $new_b += ($rgb & 0xFF) * $filter[$j][$i];
  36.                 }
  37.             }
  38.  
  39.             $new_r = ($new_r/$filter_div)+$offset;
  40.             $new_g = ($new_g/$filter_div)+$offset;
  41.             $new_b = ($new_b/$filter_div)+$offset;
  42.  
  43.             $new_r = ($new_r > 255)? 255 : (($new_r < 0)? 0:$new_r);
  44.             $new_g = ($new_g > 255)? 255 : (($new_g < 0)? 0:$new_g);
  45.             $new_b = ($new_b > 255)? 255 : (($new_b < 0)? 0:$new_b);
  46.  
  47.             $new_pxl = ImageColorAllocateAlpha($src, (int)$new_r, (int)$new_g, (int)$new_b, $new_a);
  48.             if ($new_pxl == -1) {
  49.                 $new_pxl = ImageColorClosestAlpha($src, (int)$new_r, (int)$new_g, (int)$new_b, $new_a);
  50.             }
  51.             if (($y >= 0) && ($y < $sy)) {
  52.                 imagesetpixel($src, $x, $y, $new_pxl);
  53.             }
  54.         }
  55.     }
  56.     imagedestroy($srcback);
  57.     return 1;
  58. }
  59. }
  60.  

Muy pronto os presentaré la versión definitiva de Imaset 2.0, qué nervios!

Categorias: Aplicaciones, Código, HOWTO/CóMO, PHP | No hay comentarios »

50 Plantillas para Blogger

19 de Septiembre del 2007 Escrito por Alex Barros

Si usas Blogger como medio de difusión, no dejes de mirarte estas 50 geniales plantillas para Blogger.

Un recurso enorme, y con diseños realmente muy buenos.

Este es el que más me ha gustado. Y a tí, cuál te gusta más? cambiarias tu diseño?

blogger_plantilla.png

Categorias: CSS, Diseño, Pa' gustos colores | No hay comentarios »

Primer driver libre para tarjetas AMD en la calle

18 de Septiembre del 2007 Escrito por José Cabo

amd.pngHace unos días comentaba que AMD había liberado las especificaciones de sus tarjetas gráficas para poder crear Driver libres y decentes. Pues una semana después tenemos a nuestra completa disposición los primeros driver totalmente libres para tarjetas r500 y r600. Cabe destacar que son MUY primerizos y que están hechos para desarrolladores. Novell ha estado trabajando principalmente en la creación de este driver libre duramente durante este tiempo y ahora tenemos los resultados.
En Phoronix hay un pequeño manual para instarlo en Ubuntu Feisty Fawn 7.04 y para Gutsy Gibbon 7.10 (que saldrá dentro de un mes). Recordar que es una versión muy muy primeriza… y todavía no hay soporte para 3D y uno muy limitado para el 2D.

Podéis obtener el driver mediante git:
git-clone git://anongit.freedesktop.org/git/xorg/driver/xf86-video-radeonhd

Categorias: AMD, Drivers, GNU/Linux, Software libre | No hay comentarios »

Boozbits para vosotros

17 de Septiembre del 2007 Escrito por José Cabo

Esta semana empieza con algunos buenos programas actualizados y que como siempre prometen.

Para empezar ya está en el aire OpenOffice.org 2.3 tan esperada del mejor editor de documentos multiplataforma libre. En esta mejora destaca la posibilidad de exportar documentos directamente al formato wiki y más potencia para hacer nuestras gráficas más vistosas en 3D. Podéis ver toda la lista de cambios aquí.
Decarga (No está disponible en todos los tipos de paquetes ni en todas las lenguas)

También tenemos a Wine 0.9.45 a nuestra disposición. Se supone que en esta versión iTunes ya funciona aunque viendo el reporte es un poco difícil (pero prometo probarlo). Podéis ver en su página de descarga cómo instalarlo en vuestra distribución.

  • Numerosas mejoras en las dlls de cifrado, ahora iTunes debería funcionar.
  • Nuevas mejoras en Direct3D.
  • Añadidas nuevas funcionalidades a la aplicación wordpad.
  • Arreglados algunos problemas en el soporte de sonido.
  • Diversos errores corregidos

Instalación en Ubuntu por repositorio o por deb.

Tenemos a nuestra disposición una actualización del famoso Adobe Reader en su versión 8.1.1 que destaca mejoras en el soporte de dibujados 2D y 3D. Pero ya se le ha encontrado un bug, se supone que añade un icono al escritorio solamente del de la cuenta del usuario root pero no en el escritorio de todos los usuarios (que es lo que debería de hacer), aun así, a mi SI me lo ha añadido en Ubuntu… siendo usuario normal. Además ahora se puede instalar por deb (¡¡ya era hora!!).
Descarga

Ahora os traigo a Pidgin, el renombrado de Gaim, nos viene con posibilidad de usar nueva red como Myspace y montones de bugs corregidos. Podéis echar un vistazo al Changelog.
Descarga
Repositorios para Ubuntu Feisty Fawn 7.04 de Pidgin:
deb http://repository.debuntu.org/ feisty multiverse
deb-src http://repository.debuntu.org/ feisty multiverse

Y… por fin!, tenemos con Gnome 2.20 un montón de mejoras que se llevan pidiendo desde hace mucho y otras que, bueno, son mejoras. Aquí un resumen del changelog visto en Punto y aparte.

  • Evolution te avisa cuando envías un mail y te olvidas el adjunto
  • Evolution contiene un plugin que te avisa en la bandeja del sistema cuando tienes correos nuevos
  • Puedes leer los correos con la tecla de espacio, y al llegar al final de cada mensaje saltará al siguiente no leído
  • Búsqueda en la lista de tareas y el calendario
  • Poder abrir una imagen en el Gimp desde el mismo visor de imágenes
  • Edición de formularios PDF
  • Búsqueda integrada en el diálogo “abrir archivo”
  • Auto-rotación de las fotos
  • El aclamado “configurar la apariencia”, con previews de los temas
  • El anillo de claves se abre automáticamente al hacer login y no hay que volver a escribir la contraseña

Creo que podremos verlo en la próxima versión de Ubuntu Gutsy Gibbon 7.10 que saldrá el mes que viene.
Release Notes (recomendable)

caratula.jpg

Y para terminar, ¿¿que tal si todos nos pasamos por linuxjuegos.com y vemos una amplía, aunque simple, gama de juegos compatibles con Linux y quitamos el tópico que tanto daño hace??
Si os gusta la estrategia podemos jugar a Glest que parece ser una maravilla en su cometido. Gracias a getdeb tenemos paquetes para Feisty 32bits y 64bits en su última versión 2.0.1. Aunque es cierto que se echan en falta algunos juegos comerciales.

Categorias: Aplicaciones, GNU/Linux, Juegos, Novedades | 2 comentarios »

Imaset: Editor de imágenes para Wordpress (Beta1)

17 de Septiembre del 2007 Escrito por Alex Barros

Hoy os tengo preparado un plugin para wordpress.

Se llama Imaset, y consiste en un sencillo y completo editor gráfico de tus imágenes almacenadas en Wordpress.

imaset_panel.png

La versión que publico ahora mismo, en Codis, es la versión 2.0 Beta 1. Es decir, existen algunos fallos tontos, y se está trabajando en quitarlos de enmedio, pero si alguno de vosotros se lo instala, lo prueba, y comenta la experiencia, mejor; y si aporta soluciones de código, mejor que mejor.

La idea es pulir esta versión antes de hacerla pública a una escala mayor.

Requisitos para instalar Imaset:

  • PHP 4+
  • Wordpress 2.2+
  • Biblioteca GD para PHP

Para desarrollarlo me hice valer, sobre todo, de este material:
http://php.net/
http://codex.wordpress.org/ (AJAX)
http://www.emanueleferonato.com/2007/08/22/create-a-lightbox-effect-only-with-css-no-javascript-needed/
http://www.anieto2k.com/2007/07/06/imagescontrolsize-somete-tus-miniaturas-a-voluntad/

Podéis descargar el plugin desde la página de Codis. Para instalarlo, lo típico:

  1. Descomprimir .zip conservando directorios
  2. Subir por FTP a la carpeta wp-content/plugins
  3. Ir a Plugins en el dashboard, y activar

Para usarlo, una vez instalado, aparecerá un botón entre el editor de texto y la ventana de subir archivos. Hay que pulsar en él y comenzar la aventura.

Espero vuestras respuestas!

P.D.: La imágen que acompaña a este post, ha sido manipulada con Imaset (el marco)

Categorias: Aplicaciones, Código, Novedades, Plugins, Software libre, Wordpress | 3 comentarios »

Meme: ¿Qué música escuchas mientras bloggeas?

15 de Septiembre del 2007 Escrito por Alex Barros

Viciao2k3 nos envía este nuestro primer meme. Como los autores somos dos, contestaremos por separado:

Alex Barros:
Mis gustos, aunque son muy variados, se centran mucho en la música electrónica (y no tiene por qué se hardcore!), un poco de HipHop (que sea original) y algo de Rock, Pop, etc…
Algunos autores que estoy oyendo últimamente, y una canción suya que destaco:

  • Pete Philly (insomnia)
  • M.I.A. (Bucky Done Gun)
  • Justice (D.A.N.C.E /o también/ B.E.A.T.)
  • the go! team (ms. Pacman)
  • Groove Armada (I See You Baby)

José Cabo
Mucha gente me pregunta constantemente cuáles son mis gustos musicales y muchas veces les respondo que yo puedo escuchar desde la Britney Spears hasta el famoso Marilyn Manson. Sí, cierto, son géneros casi antagónicos pero que le vamos a hacer, a mi me gustan los dos.
Quizás algunas canciones que me he enganchado últimamente:

  • It’s My Life de Bon Jovi (bufff… me puede)
  • Muero de Pignoise
  • Don’t Let Go de The Rasmus (Un clásico… lo se)
  • When Love And Death Embrace de HIM

Categorias: Música, Pa' gustos colores, meme | 3 comentarios »

Codis: Software en bandeja

15 de Septiembre del 2007 Escrito por Alex Barros

Como prometí esta mañana, estaba preparando una sorpresa relacionada con el Software Libre. Ésta es mi forma de celebrar el Software Freedom Day, y compartirlo con vosotros.

Codis pasará a ser la sala contigua de Boozox. Allí se actualizarán todos los proyectos de Software Libre de Boozox, o cercanos a Boozox. Contiene información completa de todos los proyectos, asi como descargas y seguimiento de versiones.

Llevo unos días trabajando en él, y aún le queda algo para estar desarrollado completamente, pero quería aprovechar esta ocasión para darlo a conocer.

Con todos vosotros: Codis.

Categorias: Boozox, Código, Software libre | No hay comentarios »

Feliz Software Freedom Day!

15 de Septiembre del 2007 Escrito por Alex Barros

Hoy 15 de Septiembre es el Sofware Freedom Day, es decir, el Día de la Libertad de Software !!!!

softfreeday.png

Según la página oficial (traduzco):

Software Freedom Day (SFD) es una celebración mundial del Software Libre y de Código Abierto (FOSS). Nuestro objetivo en esta celebración es hacer comprender a la gente los beneficios de usar FOSS de calidad en la educación, los goviernos, en casa, y en el trabajo. — abreviando, en cualquier sitio! La compañia no lucrativa Software Freedom International coordina este día a nivel global, aportando soporte, facilidades y un punto de colaboración, pero equipos de voluntarios alrededor del mundo organizan el SFD de forma local para dar mayor alcance a sus comunidades.

Entre las entidades que ofrecen su Sponsor, tenemos a Canonical y Google, junto a otras grandes del mismo ámbito.

Por españa parece que se han organizado cinco grupos, al menos que la página oficial tenga noticia. Se encuentran en Galicia, Las Palmas, Santander, Bilbao y Tenerife.

Desde Boozox, estamos preparando una sopresa muy relacionada con el Software Libre. En cuanto esté lista os la comentaré, así que estad pendientes!

Categorias: Software libre | No hay comentarios »

Pequeña comparativa de editores HTML en Linux

14 de Septiembre del 2007 Escrito por José Cabo

Muchos de los programadores de HTML, PHP, CSS, etc… siguen afirmando que en Linux es imposible o poco productivo trabajar. Me siento obligado a negar tal hecho porque es simplemente.. falso. En el mundo Linux, como en otros Sistemas Operativos (tanto Windows como MacOS) hay montones de editores de montones de sabores y, en el caso de Linux, abundan los multiplataforma y… libres.

Actualmente podemos ver montones de editores relacionados con la programación web. Es un ejemplo el abandonado NVU y su sucesor Kompozer (que hace nada liberaron su última versión), Quanta Plus (que pinta muy muy bien), el mismo gedit, etc… Muchos de ellos se complementan así mismo aunque mi preferido hasta el momento es KompoZer o Quanta plus (que explicaré el porqué).

kompozer.pngEn primer lugar NVU es un proyecto de Mozilla que pretendía revolucionar a los editores HTML del momento en Linux… y bueno, casi lo consigue solo que se abandonó el proyecto. Una verdadera pena porque estaba siendo bastante completo para lo que había actualmente en Linux. Pero gracias a unos buenos programadores se creo un fork, KompoZer, y se empezó a solucionar los bugs y a añadir nuevas herramientas en este “nuevo” programa de edición. Tiene varios modos: el modo normal (ves la página como si estuvieras en el navegador), el modo source para ver el código y el modo tag, para ver las etiquetas, son los más usados. Trae buenas herramientas que más bien podrían pasar por simples gestores de ayuda. Lo que yo creo que le hace falta… es un autocompletado al escribir código.

quanta1.pngTenemos también a Quanta Plus un editor gráfico que usa las librerías de KDE y por lo tanto… se ve mejor en KDE (aunque os puedo asegurar que no se ve tan mal en Gnome). Este programa parecía que iba a ser el que realmente me iba a llamar la atención… y lo fue durante un tiempo porque es el único que conozco que tiene el autocompletado, aunque es una versión muy rudimentaria y no funciona en todos los lenguajes (en CSS por ejemplo no funciona y en HTML no funciona como se espera). Este editor no tiene pestaña para ver lo que llevas hecho sin necesidad de ir al navegador.

gedit1.pngEso por lo que respecta a editores gráficos y nos lanzamos, pues, a editores de texto el que más destaca es sin duda Gedit el -editor de texto plano- de Gnome. Pero no os engañéis, no tiene nada que ver con el Notepad de Windows. Éste es mucho más profesional, bello y funcional. Destaca por su gran capacidad para colorear código en muchos tipos de lenguajes (no solo web, sino de código fuente de C, VB, C++, Perl, Python, etc). Éste es sin duda el preferido por cualquier usuario que se atreva a escribir a pelo sin pijadas.

Por lo que respecta a otros editores no-gráficos (como Gedit) desconozco de otros que estén a su altura (dentro de lo que cabe). Así que si alguien se siente la necesidad de informarme de algún otro programa con mucho gusto lo añadiré.

Ahora lo que realmente os traigo es una sorpresa, aunque posiblemente al sector más conservador de Linux no le agrade la idea. Os traigo a mi amigo Wine, que no es un emulador, y que gracias a él vamos a poder portar ciertas aplicaciones que para los nostálgicos y gente como yo viene realmente bien. Hablo del conocido Dreamweaver, creado por Macromedia y comprado por Adobe después. Gracias a Wine tenemos casi un perfecto porte de esta aplicación nativa de Windows a Linux. Eso sí, me temo que actualmente con la versión actual de Wine (0.9.44) no funciona en su última versión. Así que deberemos usar la versión anterior, la 8 y puedo asegurar que funciona realmente bien, aunque seguro que pronto dan soporte para la que sacaron hace poco: Dreamweaver CS3.

Para instalarlo bajo Wine no necesitáis ningún añadido extra más que el instalador (ejecutable o CD) y seguir como si fuera una instalación normal en Windows (supongo que todos sabéis como funciona Wine $ wine PROGRAMA.exe). Aunque parezca que no, Wine consigue lo imposible. Dreamweaver 8 está bastante integrado en el escritorio y funciona a la perfección con las últimas versiones de Compiz Fusion, incluido exposé, el efecto gelatina y la transparencia en los menús, una gozada.

dw1.png
dw2.png
dw3.png

Como ya he dicho, si tenéis dudas sobre los mismos programas o queréis añadir cosas nuevas (features o lo que sea) tenéis un maravilloso sistema de comentarios para contactar y hablar con nosotros (y con quien sea) ahí debajo.

Categorias: CSS, Comparativa, GNU/Linux, HTML, Internet, PHP, Software libre, Web | 4 comentarios »

« Entradas Anteriores Siguientes entradas »

del.icio.us meneame.net RSS

Buscar:



Tagcloud

Entradas Recientes

Meta: