Un tema importante para muchos es el desarrollar sitios web en linux, yo comienzo diciendo que si queremos desarrollar aplicaciones web, linux es la mejor opción debido a que tiene muchísimas herramientas para simplificar la escritura de código. Con esta entrada no pretendo ser demasiado explicativo sino dar una guía de las herramientas que podrán llevar a el desarrollo web de forma exitosa.
IDE
Si pretendemos realizar nuestras aplcaciones web (o simples sitios web) con la ayuda de un ide, pues yo recomiendo utilizar NetBeans, el cual es gratuito y libre en su mayor parte. El mismo nos da la posibilidad de desarrollar webs en java, php, ruby y python con facildiades muy importantes como lo son el refractorizado de código, servidores web incorporados, y mas importante aún, el debugger, el cual desde la versión 6.5 de netbeans tenemos además disponible un debugger de javascript gracias un plugin para firefox del mismo NetBeans.
Edición HTML
Un punto flojo que tenemos al desarrollar sitios web en linux es el que nos enfrentamos con un mundo en el que carecemos de editor visual html "decente", ya de por sí el único editor visual decente que conozco en el mundo windows es Dreamweaver de Adobe, pero a no desesperar, aún así podemos correrlo en VirtualBox o en wine (en sus versiones mas viejas). Claro que para disponer de esta herramienta es necesario comprarla (o piratearla, aunque yo no soy muy partidario de esta opción). La verdad es que conociendo html y css, tenemos todo lo que necesitamos para poder armar el aspecto visual de una web sin tener demasiados problemas, claro que esta opción requiere algo de imaginación por parte nuestra y mucho reload en el browser. Sin contar que siempre será util utilizar un motor de templates y simplemente olvidarnos del aspecto gráfico.
Gráficos, Imágenes, Fotos
Para realizar el trabajo gráfico, disponemos de excelentes herramientas libres. Comenzando por el editor de fotos tenemos al todopoderoso GIMP, el cual nos da funcionalidades similares a las de Adobe Photoshop.
Si queremos realizar imágenes vectoriales, Inkscape es nuestra opción, este software nos provee funcionalidad similar a la que encontramos en Adobe Illustrator o a Corel Draw.
Finalmente para 3D podremos utilizar Blender.
Contenido Multimedia
Otro punto debil histórico de linux es que no disponemos de la herramienta privativa pero ampliamente usada Adobe Flash, hoy en día, en parte gracias a HTML 5 y a javascript, prácticamente no es necesario flash. Igualmente disponemos de herramientas recientemente incorporadas al mundo de linux como JavaFx.
Si hablamos de video, una aplicación que a mi me ha resultado muy simpática es Kino, existen muchas y me parece un poco off topic enumerarlas todas.
Bueno con eso termino esta mini guia de desarrollo web, cualquier consulta postear un comentario. Saludos!
sábado, 11 de julio de 2009
viernes, 10 de julio de 2009
X-Moto
X-Moto es un juego libre sobre motocross, tiene la particularidad de que tenemos pocas acciones para realizar, pero gracias a su estupendo motor de física podemos lograr cosas increíbles.
La gracia del juego es recolectar frutillas (u objetos que las reemplazan) y luego alcanzar una flor que representa el fin del nivel, todo esto sin que la cabeza del conductor toque contra ningún lado, en cuyo caso perderemos.
Sólo tenemos 5 acciones posibles, acelerar, frenar, hacer fuerza hacia atras, hacer fuerza hacia adelante y cambiar de dirección.
El juego se puede descargar gratis para muchas plataformas, inclusive para PSP en su sitio web.
En la imágen podemos ver un tipico nivel, en este caso 3rd Heaven (uno de los niveles mas difíciles del juego).
Características
Si bien el juego puede parecer tonto en un principio, requiere mucho ingenio para poder pasar los niveles. Si pasamos los niveles en tiempo record, tenemos la opción de subir nuestro record al servidor oficial de x-moto, para ello nos tendremos que crear una cuenta en el sitio web y configurarla en el juego. Al crear la cuenta también tenemos la opción de subir nuestro perfil al sitio web y de esta forma no perder lo que hemos realizado si jugamos por ejemplo desde distintas pcs o queremos formatear la nuestra y nos olvidamos de hacer backup del juego.
Tenemos a nuestra disposición mas de 2mil niveles y prácticamente todos los dias aparecen niveles nuevos.
Además de esto podemos crear nuestra propia sala de records y competir por los records contra nuestros amigos. Otro modo de juego consiste en conectarse a algún servidor y ver como nuestros amigos juegan los niveles mientras nosotros los jugamos.
Tiene un modo multi jugador para jugar de a 2 en la misma pc en el cual se divide la pantalla y podemos hacer carreras.
Finalmente podemos editar nuestros propios niveles gracias a un plugin que nos proveen para Inkscape, si tenemos mucha suerte y los moderadores están de buen humor es incluso posible subir nuestros niveles para que aparezcan en la lista de niveles oficiales del juego. Para aprender a hacer niveles disponemos de excelentes tutoriales disponibles en la wiki de xmoto (que se encuentra en su sitio web).
Como conclusión, el juego tiene mucho potencial, y es realmente divertido, mas si encontramos alguien con quien hacer competencia. Lo malo es que se encuentra en desarrollo y todavía no tiene características que podríamos esperar de cualquier juego como niveles ordenados por dificultad, destrabar niveles, etcétera; pero realmente vale la pena probarlo.
Saludos!
La gracia del juego es recolectar frutillas (u objetos que las reemplazan) y luego alcanzar una flor que representa el fin del nivel, todo esto sin que la cabeza del conductor toque contra ningún lado, en cuyo caso perderemos.
Sólo tenemos 5 acciones posibles, acelerar, frenar, hacer fuerza hacia atras, hacer fuerza hacia adelante y cambiar de dirección.
El juego se puede descargar gratis para muchas plataformas, inclusive para PSP en su sitio web.
En la imágen podemos ver un tipico nivel, en este caso 3rd Heaven (uno de los niveles mas difíciles del juego).Características
Si bien el juego puede parecer tonto en un principio, requiere mucho ingenio para poder pasar los niveles. Si pasamos los niveles en tiempo record, tenemos la opción de subir nuestro record al servidor oficial de x-moto, para ello nos tendremos que crear una cuenta en el sitio web y configurarla en el juego. Al crear la cuenta también tenemos la opción de subir nuestro perfil al sitio web y de esta forma no perder lo que hemos realizado si jugamos por ejemplo desde distintas pcs o queremos formatear la nuestra y nos olvidamos de hacer backup del juego.
Tenemos a nuestra disposición mas de 2mil niveles y prácticamente todos los dias aparecen niveles nuevos.
Además de esto podemos crear nuestra propia sala de records y competir por los records contra nuestros amigos. Otro modo de juego consiste en conectarse a algún servidor y ver como nuestros amigos juegan los niveles mientras nosotros los jugamos.
Tiene un modo multi jugador para jugar de a 2 en la misma pc en el cual se divide la pantalla y podemos hacer carreras.
Finalmente podemos editar nuestros propios niveles gracias a un plugin que nos proveen para Inkscape, si tenemos mucha suerte y los moderadores están de buen humor es incluso posible subir nuestros niveles para que aparezcan en la lista de niveles oficiales del juego. Para aprender a hacer niveles disponemos de excelentes tutoriales disponibles en la wiki de xmoto (que se encuentra en su sitio web).
Como conclusión, el juego tiene mucho potencial, y es realmente divertido, mas si encontramos alguien con quien hacer competencia. Lo malo es que se encuentra en desarrollo y todavía no tiene características que podríamos esperar de cualquier juego como niveles ordenados por dificultad, destrabar niveles, etcétera; pero realmente vale la pena probarlo.
Saludos!
jueves, 9 de julio de 2009
3D libre: Blender
Existe mucha gente que le gusta realizar material en 3D, animaciones, logos, juegos y muchas otras cosas, para todo esto, una herramienta fundamental y libre es Blender. El cual se puede descargar siguiendo el siguiente enlace: http://www.blender.org/
Para los que tengan dudas sobre el inmenso poder de blender, les presento un pequeño video de animación en 3d, que se llama big buck bunny, con calidad similar a la de los cortos de pixar.
Características
Blender tiene una interfaz gráfica que puede parecer extraña al principio pero para el trabajo termina siendo realmente cómoda, le saca provecho a todo el teclado con innumerables accesos rápidos y con muchos modos de edición distintos y muy personalizable de forma que podamos hacer rápido nuestro trabajo.
Además de eso tenemos un motor de física para incoporar acciones realistas a nuestras animaciones en 3D.
Para renderizar blender es muy extensible y flexible, tiene un motor de renderizado interno pero podemos utilizar otros bien conocidos como YafaRay y gracias a un plugin podemos utilizar cualquier renderizador compatible con el estandar de pixar "RenderMan".
Si nos gusta el mundo de los juegos en 3D, blender tiene un motor de juegos mediante el cual es posible desarrollar juegos escritos en Python.
Aprender Blender
Otra cosa buena sobre blener es que existen miles de recursos y turoriales sobre él en internet. Dejo acá algunos enlaces que pueden serles de utilidad si lo quisieran aprender a utilizar:
El primero es "Blender Noob To Pro" un wiki libro que nos enseña todo lo que necesitamos saber para empezar y hacer cosas con blender.
Luego les dejo un sitio web con tutoriales en español sencillos para comenzar a utilizar blender. http://blender.gulo.org/
La comunidad de usuarios de blender, este sitio es un indice de recursos de el mismo sitio de blender, en muchos idiomas.
Existe un libro de un autor español que se llama "Blender y YafRay en 24 hs" (este hay que buscarlo en google ya que no todos los enlaces andan).
En youtube existen muchos video-tutoriales en inglés de un flaquito que se hace llamar "super3boy", les dejo acá el enlace al playlist de los videos.
Finalmente les pongo un tutorial que me gustó mucho sobre como hacer pelo en blender.
Espero que les sea de utilidad a quienes quieran iniciarse en el mundo del 3D y mejor si es libre, saludos!
Para los que tengan dudas sobre el inmenso poder de blender, les presento un pequeño video de animación en 3d, que se llama big buck bunny, con calidad similar a la de los cortos de pixar.
Características
Blender tiene una interfaz gráfica que puede parecer extraña al principio pero para el trabajo termina siendo realmente cómoda, le saca provecho a todo el teclado con innumerables accesos rápidos y con muchos modos de edición distintos y muy personalizable de forma que podamos hacer rápido nuestro trabajo.
Además de eso tenemos un motor de física para incoporar acciones realistas a nuestras animaciones en 3D.
Para renderizar blender es muy extensible y flexible, tiene un motor de renderizado interno pero podemos utilizar otros bien conocidos como YafaRay y gracias a un plugin podemos utilizar cualquier renderizador compatible con el estandar de pixar "RenderMan".
Si nos gusta el mundo de los juegos en 3D, blender tiene un motor de juegos mediante el cual es posible desarrollar juegos escritos en Python.
Aprender Blender
Otra cosa buena sobre blener es que existen miles de recursos y turoriales sobre él en internet. Dejo acá algunos enlaces que pueden serles de utilidad si lo quisieran aprender a utilizar:
El primero es "Blender Noob To Pro" un wiki libro que nos enseña todo lo que necesitamos saber para empezar y hacer cosas con blender.
Luego les dejo un sitio web con tutoriales en español sencillos para comenzar a utilizar blender. http://blender.gulo.org/
La comunidad de usuarios de blender, este sitio es un indice de recursos de el mismo sitio de blender, en muchos idiomas.
Existe un libro de un autor español que se llama "Blender y YafRay en 24 hs" (este hay que buscarlo en google ya que no todos los enlaces andan).
En youtube existen muchos video-tutoriales en inglés de un flaquito que se hace llamar "super3boy", les dejo acá el enlace al playlist de los videos.
Finalmente les pongo un tutorial que me gustó mucho sobre como hacer pelo en blender.
Espero que les sea de utilidad a quienes quieran iniciarse en el mundo del 3D y mejor si es libre, saludos!
miércoles, 8 de julio de 2009
MusicBrainz Picard
Muchas veces con esto de bajar música de internet nos encontramos con el GRAN problema de tener que taggear los archivitos para poder organizarlo con programas que gestionan la colección como amarok por ejemplo.
Hace un tiempo fue cuando descubrí un servicio que esta bastante interesante: MusicBrainz una gran base de datos de música que tiene una particularidad: adivinar la información de tu archivo de música a partir de la música misma, esto es por ejemplo, tenemos en mp3 una canción y no conocemos bien su info como para llenar su tag, pues MusicBrainz lo averiguaría por nosotros.
Este servicio por si solo es bueno, pero luego descubrí un soft que es de la gente misma de MusicBrainz que se llama Picard. El mismo se puede bajar del sitio de MusicBrainz.
Ahora hago una pequeña demostración de su uso: Primero abro una carpeta donde se encuentra un disco que tengo sin taggear, en este caso es el disco civilización de los piojos. La única información que tiene el programa son los nombres de los archivos, pero realmente no importa como se llamen los archivos.

Una vez que apretamos el boton lookup, picard genera la huella digital de cada archivo de audio y trata de darse cuenta de qué album se trata, encontrando con mucha inteligencia un disco que tenga todas las canciones provistas. Como todo lo que usa inteligencia artifical a veces algun caso negativo tiene, como se puede ver en la imágen de abajo.

Podemos ver que detectó el disco correcto y en este caso me dice que falta la canción 13 del disco, entonces yo lo único que hago es arrastrar la canción que quedó solita hasta el hueco representado por corcheas amarillas, luego pongo guardar y voilá, tengo el disco con todos los tags bien puestos en menos de 1 minuto y sin haber tenido que escribir nada.
Saludos! y espero que les haya resultado tan útil como a mi.
Hace un tiempo fue cuando descubrí un servicio que esta bastante interesante: MusicBrainz una gran base de datos de música que tiene una particularidad: adivinar la información de tu archivo de música a partir de la música misma, esto es por ejemplo, tenemos en mp3 una canción y no conocemos bien su info como para llenar su tag, pues MusicBrainz lo averiguaría por nosotros.
Este servicio por si solo es bueno, pero luego descubrí un soft que es de la gente misma de MusicBrainz que se llama Picard. El mismo se puede bajar del sitio de MusicBrainz.
Ahora hago una pequeña demostración de su uso: Primero abro una carpeta donde se encuentra un disco que tengo sin taggear, en este caso es el disco civilización de los piojos. La única información que tiene el programa son los nombres de los archivos, pero realmente no importa como se llamen los archivos.

Una vez que apretamos el boton lookup, picard genera la huella digital de cada archivo de audio y trata de darse cuenta de qué album se trata, encontrando con mucha inteligencia un disco que tenga todas las canciones provistas. Como todo lo que usa inteligencia artifical a veces algun caso negativo tiene, como se puede ver en la imágen de abajo.

Podemos ver que detectó el disco correcto y en este caso me dice que falta la canción 13 del disco, entonces yo lo único que hago es arrastrar la canción que quedó solita hasta el hueco representado por corcheas amarillas, luego pongo guardar y voilá, tengo el disco con todos los tags bien puestos en menos de 1 minuto y sin haber tenido que escribir nada.
Saludos! y espero que les haya resultado tan útil como a mi.
Suscribirse a:
Entradas (Atom)