Archive for the category ‘Programación’

Lady Java

By Luigi Keynes

Acabo de ver este video en Fayer Wayer y me ha parecido muy ingenioso y divertido.

Este clip está inspirado en el hit de Lady Gaga, Bad Romance.

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Demos y ejemplos con HTML5

By Luigi Keynes

En esta página podemos encontrar una serie de ejemplos de cosas que podemos hacer con HTML5.

A la vez el sitio nos explica que hace cada demo, que navegadores lo soportan y que tecnología usa.

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Un juego totalmente hecho en HTML5

By Luigi Keynes

Asteroids es un muy viejo y adictivo juego en donde debíamos destruir asteroides y platillos voladores sin morir en el intento.

Doug McInner creó una versión de este juego en HTML5 jugando principalmente con el elemento Canvas, básicamente las imágenes en el juego son definidos por un array de puntos, los cuales luego son trasladados, rotados o modificados sus tamaños basados en sus estados en cualquier punto dado dentro del juego usando transformaciones estándar de Canvas.

Para mas detalles sobre como se hizo el juego sigan este link.

Si quieren jugarlo sigan este link. (Recuerden que su navegador debe soportar HTML5)

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

5 aplicaciones gratuitas de Android para desarrolladores web

By Luigi Keynes

En Mashable! publicaron un listado de 5 aplicaciones gratuitas de Android para desarrolladores web. Son las siguientes:

  1. HTMLEditor: Un editor html muy simple que a mi criterio peca de “simplón” pero que puede ser útil para tareas de emergencia.
  2. AndFTP: Cliente FTP.
  3. View Source Code: Aplicación para ver el código fuente de una página web.
  4. Magic Color Picker: Aplicación donde seleccionamos un color y obtenemos su código en varios formatos.
  5. Html Test: Aplicación donde a partir de nuestras respuestas a ciertas preguntas podemos saber cuanto conocemos de HTML.
Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Se vienen las primeras charlas del Grupo PHP

By Luigi Keynes

El Grupo PHP organizará unas charlas muy interesantes a las que me gustaría asistir, pero que no podré por cuestiones geográficas.

Las mismas se efectuarán el día Sábado en la ciudad de Buenos Aires. Pero hay una buena noticia para los que vivimos en esa ciudad, las mismas serán grabadas y transmitidas en vivo.

Si bien todas las charlas tratarán temas muy interesantes, en lo personal la que más me llama la atención es la que dará Matías Paterlini sobre el desarrollo de aplicaciones para Facebook, tema en el que empecé a profundizar desde Enero de este año.

A continuación los detalles del evento:

09:30 – 09:40 | Acreditación
09:40 – 09:55 | Presentacion del Grupo PHP
10:00 – 10:40 | Introducción a POO / UML / PHP5 – Enrique Place
10:45 – 11:25 | Optimización y escalabilidad – Matías Montes
11:30 – 12:10 | Desarrollo de aplicaciones en Facebook – Matías Paterlini
12:10 – 12:30 | BREAK
12:35 – 13:15 | Introducción al Estándar de Codificación de Zend – Enrique Place
13:20 – 14:00 | Lithium, framework PHP 5.3 que pega como piña – Mariano Iglesias
14:05 – 14:45 | Cormo Framework ex ORMphp – Germán Peraferrer
14:50 – 15:00 | Mensaje de cierre

Lugar: Hotel de las Naciones, Corrientes 818 2º Piso, Buenos Aires.

Día: Sábado 6 de marzo de 2010

Pueden inscribirse siguiendo este enlace

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Okeyko: otra forma de comunicarse

By Luigi Keynes

Como les decía en un post anterior estoy explorando nuevos horizontes, y esto me ha llevado a realizar mi primera entrevista en video.

Tuve la suerte de que en ella participara el amigo Gerardo Cabero, a quien conocí en 2009 en el marco del Salta Valley. Por qué suerte? Además de que el tipo es buena onda, al ser alguien conocido se facilitaron muchas cosas para mí. La otra persona entrevistada fue Pablo “Dante” Lugones. Ellos son dos de los cofundadores y desarrolladores de Okeyko.

Sinceramente Okeyko me gusta y no sólo por el gran manejo de prensa llevado adelante por Fernando Quiros; creo que el producto es muy útil pero por sobre todo tiene mucho potencial.

La pregunta de rigor: Qué es Okeyko???

La respuesta oficial: Okeyko es una plataforma asincrónica de intercambio de datos, para comunicación “persona a persona”, a través de teléfonos celulares e internet.

Mi respuesta: Toman Twitter, le sacan lo de microblogging y dejan los mensajes directos solamente y le agregan a esto unas aplicaciones java capaces de correr en casi todos los celulares en plaza de Argentina; finalmente y con mucho trabajo y detalle el resultado es Okeyko. Qué obtenemos?: microemails, capaces de competir en todo con respecto a los sms salvo que son asincrónicos, es decir que no llegan exactamente en el momento en que son enviados, sino que uno debe abrir una sesion en su cuenta de Okeyko.

Ventajas???

Muchas: es mas económico que los sms; es mas simple y adaptable que Twitter en especial en el caso de los celulares de baja gama; al cambiar el número de teléfono no es necesario cambiar nuestra cuenta en Okeyko; las aplicaciones java corren en casi todos los celulares; se puede ingresar via web.

Fue creado por 3 estudiantes salteños: Gerardo Cabero, Pablo Lugones y Gabriel Fernandez; a quienes se les agrega el desarrollador bonaerense Darío Arias.

Para más info visiten el sitio: www.okeyko.com

A continuación el video de la entrevista.

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

JQuery cumplió 4 años y lanzó su versión 1.4

By Luigi Keynes

La famosa librería de JavaScript cumplió 4 años y a la vez lanzó una nueva versión con interesantes actualizaciones.

jquery

Entre las principales mejoras podemos ver:

  • Mejoras notables en el rendimientos de los métodos mas populares.
  • Seteo mas simple de las funciones
  • Notables mejoras en AJAX
  • Mejoras en la performance de .css() y .attr()

[JQuery blog]

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Crear y escribir en un archivo txt con php

By Luigi Keynes

A veces es útil por diferentes razones crear y manipular archivos de texto mediante un script php. A continuación les mostraré lo simple que es hacer esto usando sólo unas pocas funciones de php.

php-logo

En primer lugar les muestro el código a utilizar, para luego explicarlo.

<?php
$contenido=”lo que quieras escribir en el archivo”;
$fp=fopen(“carpeta/archivo.txt”,”x”);
fwrite($fp,$contenido);
fclose($fp) ;
?>

En la variable “$contenido” asignamos como valor lo que queremos que se escriba en el archivo.

Luego definimos la variable “$fp” que será nuestro handle donde usamos la función fopen() donde el primer argumento introducimos la ubicación y el nombre del archivo (recordemos que para esto la carpeta en cuestión debe tener los permisos correctos que permitan al script crear el archivo), mientras que en el segundo argumento introducimos el modo, en este caso es “x” porque queremos crear y escribir en el archivo.

Despues usamos la función fwrite(), donde en el primer argumento establecemos la variables handle previamente definida y en segundo lugar la variable “$contenido” con lo que queremos que se escriba en el archivo.

Finalmente con la función fclose() cerramos el handle.

[PHP]

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

Un par de funciones de manejo de cadenas de MySQL

By Luigi Keynes

Estuve trabajando con las bases de datos de Boonic, haciéndolas mas rápidas y livianas; y el proceso además de cumplir con estos objetivos también me valió otros resultados positivos inesperados, entre los que se destaca haber aprendido algunas cosas interesantes de mysql.

mysql

En primer lugar quiero comentarles sobre la función de cadenas CHARACTER_LENGTH, la cual nos sirve para contar los caracteres de un campo; y se usa de esta manera:

SELECT CHARACTER_LENGTH(`campo`) FROM tabla

Esta consulta nos devolvería el conjunto de registros con un campo que tendría los números de caracteres de los registros.

Ahora podemos preguntarles por las ID (siempre que la tabla en cuestión contenga un campo de esta clase con ese nombre) de aquellos registros donde el campo ‘texto’ tiene mas de 200 caracteres; la consulta sería así:

SELECT ID FROM tabla WHERE CHARACTER_LENGTH(`texto`)>200

Otra función interesante es SUBSTRING_INDEX; la analicemos un poco:

SUBSTRING_INDEX(str,delim,count)

Esta función nos devuelve la subcadena de str anterior a la aparición de count veces de delim. Si count es positivo devuelve lo que haya a la izquierda del delimitador, si es negativo devuelve lo de la derecha. Pongamos un ejemplo para que se aclaren las cosas:

SELECT SUBSTRING_INDEX(‘www.boonic.com’, ‘.’, -2);

En esta consulta estamos solicitando que nos de la subcadena que está a la derecha de la segunda aparación del delimitador “.” contando desde la derecha. El resultado sería: “boonic.com”.

Bueno, ahora hagamos las cosas mas complicadas. Supongamos que tenemos una tabla con un campo de texto llamado ‘texto’, como verán estoy muy original con los nombres, donde tenemos al final de cada registro en este campo una dirección url en html; y queremos ver todos aquellos registros donde hay mas de 200 caracteres antes de la dirección url; la consulta sería así:

SELECT * FROM  `tabla` WHERE CHARACTER_LENGTH(SUBSTRING_INDEX(`texto`,’<a href’,1))>200

En esta última consulta combinamos las dos funciones que analizamos en el post. Estas funciones resultan muy útiles para el manejo de cadenas, así como para borrar por ejemplo posts muy pequeños o irrelevantes en una gran tabla.

Fuente: MySQL

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati

MINIFYME: Aplicación Adobe Air para Minimizar archivos css y js

By Luigi Keynes

Es recomendable combinar los archivos js y los css que tengamos en uno solo respectivamente.

El problema es que los mismos pueden volverse muy pesados.

En esta página pueden encontrar una muy útil aplicación en Adobe Air, que con sólo seleccionar y arrastrar los archivos hacia la aplicación, obtenemos como resultado un sólo archivo que no solamente los contiene a todos, sino que también lo minimiza en tamaño al eliminar espacios y saltos de línea.

Comparte:
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • BarraPunto
  • Bitacoras.com
  • LinkedIn
  • Meneame
  • MySpace
  • Twitter
  • Yahoo! Bookmarks
  • email
  • Live
  • RSS
  • Technorati