ibito.NET

Indie GameDev | Things I Like

Cabe mencionar que soy desarrollador de software en PHP y por eso decidí escribir ésto. Cuando recién empezé con ésto de programar en PHP y me decían algo como “hay un trabajo en tal parte donde solicitan alguien que sepa PHP”, me hacía pensar en que no andaba tan mal en mis gustos para desarrollar, sin embargo, esa frase de “Se solicita programador de PHP” es un completo engaño… Si ustedes saben un poco de informática (no necesariamente que sean programadores, solo que sepan del tema) sabrán que PHP es una cosa, MySQL es otra cosa, Javascript es otra cosa, CSS y HTML son otra cosa completamente diferentes… sin embargo, si eres desarrollador en PHP como yo, sabrás que tienes que aprender PHP, MySQL, Javascript, CSS y HTML, y quizá en algún momento de tu vida como desarrollador en PHP tendrás que ser diseñador, ¿cómo olvidar la frase de: “¿No lo puedes poner mas bonito?”?.

Mas que nada, éste post es para aquellos que no desarrollan en PHP, se informen un poco mas para saber lo que realmente quieren / necesitan, es decir, que no solo digan “necesito a alguien que sepa PHP para que me haga una página”. Talvez solo necesitan a alguien que sepa HTML o talvez solo necesitan el Dreamweaver / FrontPage.

Gracias por leer éste desahogo personal :) .



Popularity: 18% [?]

Pues aquí, decidí postear un avance de lo que se ha hecho poco a poco… anoche hubo otra junta relámpago y modificamos un poco el código y quedó ésto:



Popularity: 40% [?]

Tenía bastante tiempo sin postear, el último post fué a finales de Octubre y ¡ya estamos a mediados de Noviembre!.

Bueno, éste post es porque un amigo (el Paredes) y yo decidimos crear un juego, un shooter de navecitas y pensamos (ahora si… ¿dónde he escuchado eso?) terminarlo, pero también pensamos en empezarlo tranquila y relajadamente, ya tenemos la idea mas o menos aterrizada y yo ya estoy siguiendo los tutoriales de la página de XNA Creators y sinceramente, están MUY bien explicados, lo “malo” es que están en inglés, y pues, si no sabes inglés, no se puede hacer mucho :( .

Éste video lo hice con lo aprendido en el tutorial (de hecho todo viene del tutorial):



Popularity: 28% [?]

PHP.js

No comments

Encontré ésta librería para javascript que, son puras funciones de PHP escritas en Javascript. La encontré porque estaba buscando como hacer un explode() a una variable de Javascript, y pues, si no sabes mucho Javascript pero si sabes PHP puedes usar ésta librería.

Un ejemplo de la equivalencia de explode() de PHP en Javascript:

var mystring = 'test explode split string';
var myarray = mystring.split(" ");

Y pues, cuando uno no sabe mucho Javascript piensa “¿porqué no existe explode?”… cabe mencionar que antes no tenía ni la menor idea de como funcionaba Javascript, entonces, ésta librería hubiera sido muy buena para mi…

Sitio oficial de PHP.js



Popularity: 26% [?]

Hoy al entrar a ibito.NET, leí el último post (antes de éste obviamente), el cual tiene código en C# que es solo como prueba para un plugin que instalé. Sin embargo, me hizo pensar sobre las aplicaciones de escritorio y las aplicaciones web. Para aquellos que no sepan:

¿Que son las aplicaciones web?

Según Wikipedia:

En la ingeniería de software se denomina aplicación web a aquellas aplicaciones que los usuarios pueden utilizar accediendo a un servidor web a través de Internet o de una intranet mediante un navegador. En otras palabras, es una aplicación software que se codifica en un lenguaje soportado por los navegadores web (HTML, JavaScript, Java, asp.net,php, etc.) en la que se confía la ejecución al navegador.

Las aplicaciones web son populares debido a lo práctico del navegador web como cliente ligero, así como a la facilidad para actualizar y mantener aplicaciones web sin distribuir e instalar software a miles de usuarios potenciales. Existen aplicaciones como los webmails, wikis, weblogs, tiendas en línea y la propia Wikipedia que son ejemplos bien conocidos de aplicaciones web.

Estoy de acuerdo con la idea general que plantea Wikipedia, pero, ¿acaso se están acabando las aplicaciones de escritorio?, a mi modo de ver las cosas, pienso que será difícil (mas no imposible) abarcar todos los aspectos de las aplicaciones de escritorio en las aplicaciones web.

Actualmente existen aplicaciones web para editar imágenes (piZap), descomprimir archivos en línea y ver cada uno de los archivos permitiéndonos descargar solo un archivo (WobZip), para crear sitios web o animaciones en Flash (Wix),  para hacer presentaciones muy originales (Prezi), para gestionar tareas personales o en grupo (Task Five), incluso hay “sistemas operativos web” o “Web OS”  en fin, puedo seguir listando aplicaciones web interesantes, pero esa no es la idea del post.

Es verdad que las aplicaciones web están avanzando mucho hoy en día, sin embargo, creo que aún les falta mucho y es muy difícil cambiar la manera en la que funciona actualmente el PC, no se aprovecharía al máximo la memoria, el video, el procesador… creo que aún estoy con las aplicaciones de escritorio, sin embargo soy desarrollador web, me gusta desarrollar para la web, pero seguiré desarrollando para ambas ramas :)



Popularity: 33% [?]

Buenas, ayer estuve un MUY buen rato tratando de hacer jala @hmonoticias (un bot que carga noticias de un sitio que saca las noticias de elimparcial.com y ehui.com). Fueron algunos momentos incómodos porque, no iniciaba el cron, se ejecutaba una vez y ya, estaba mal el path, etcétera. Total, después de intentar varias veces, dejé funcionando un sitio: twits.x10hosting.com, el cual ejecuta un archivo cada minuto o cada 2 minutos no recuerdo…

En fin, la finalidad de éste post es comentarles que encontré dos sitios de hosting que ofrecen cronjobs, no digo que sean los únicos, pero por lo menos fueron los 2 que probé, uno de ellos es x10hosting.com el cual me gustó porque tiene cronjobs inmediatos, en cuanto pones a ejecutar un cronjob, éste funciona…

En cambio, 000webhost.com como que tarda un poco (¿1 día?) en funcionar, según yo no funcionaban los cronjobs en cuentas gratuitas, pero fué ahora en la mañana cuando revisé mi correo electrónico y tenía 36 correos nuevos… :o , ésto fué porque le puse al script PHP que me enviara un correo cada que se ejecutara, para así saber si se ejecutó el cron o no.

Ése es otro motivo por el que no me convence el de 000webhost, ya no he recibido correos… por lo tanto creo que o me cerraron la cuenta o desactivaron el cron :S .



Popularity: 22% [?]

El viernes pasado (09.10.09) asistí al Super Happy Dev House en se versión Hermosillo, o sea HmoDevHouse. Es la primera vez que voy a un evento de éste tipo, pero desde que supe de su existencia quise ir, pero por otras razones nunca asistí.

La primera impresión que uno tiene es que hay puros geeks y freakys… y talvez es cierto (incluyéndome), pero el ambiente no es como uno se imagina originalmente.

Pero, ¿qué es el Super Happy Dev House? como dice el wiki de hmodevhouse.com:

Es un evento no exclusivo dirigido a personas creativas y curiosas interesadas en la tecnología. Compartimos conocimiento, exploramos la tecnologia y hacemos colaboraciones ad-hoc al evento. Ven y diviertete, construye, aprende y conoce personas nuevas. Esto es lo que llamarían Cultura Hacker y estamos aquí para impulsarla.

Ok, esa es la descripción pero talvez aún no quede muy claro, entonces voy a narrar un poco lo que pasó desde que llegué…

Para empezar, íbamos 4 personas en “nuestro” grupo (@denytta, @elreydes, @alexgpc y yo @ibito) y algo chusco (“gracioso” por si algunos lectores no son de la región) pasó, fué que primero estuvimos buscando el lugar del evento, al llegar y no estar seguros de estar en el lugar correcto, @alexgpc le preguntó al guardia de la entrada:

alexgpc: “Disculpe, ¿qué evento hay ahorita?”

guardia: “No se… algo de computadoras…”

Con ésto supimos que habíamos llegado al lugar correcto :P .

Al entrar al lugar, no sabíamos que teníamos que hacer, así que nos fuimos a buscar una mesa para sentarnos, antes de sentarnos nos intercepta alguien (no recuerdo quién) y nos dice que nos sentemos, que vayamos con “la de pelo morado” para que nos diera unas etiquetitas donde iban a poner nuestro usuario de twitter, así que fuimos y ahí mismo nos etiquetaron.

En fin, yo no tenía idea de que seguía, y como la mayoría tenía sus laptops en mesa y todos parecían estar muy agusto, saqué mi laptop y la conecté, después @alexgpc me hizo la segunda sacando su laptop… por cierto, fué en esos momentos en los que registramos a @elreydes a twitter.

El lugar estaba muy “nice“, había galletas, café, botanas, refrescos… en fin, me imagino que todo ésto fué por el lugar donde se realizó el evento, la verdad no creo que siempre sea así, pero yo disfruté la situación, así como todos creo :D .

Entonces fué cuando se puso interesante, la gente empezó a subir para dar pláticas de 5 minutos llamadas “Lighting Talks”  o “Lighting Presentations” (que no todos aplican lo de los 5 minutos por lo que me dí cuenta). Hubo pláticas variadas, desde algunos que crearon un software para manejar iTunes desde una página web (una idea que me gustó mucho por cierto), pasando por un lector de noticias de un periódico local (que también me gustó la idea), plática sobre economía (suena aburrido pero estuvo interesante… hablaba de Microsoft :P ) y hasta de lo que pasó en un SHDH de la ciudad de México entre otras.

Es muy interesante el hecho de que éstos eventos se hacen sin fines de lucro (si si… no cobran la entrada), también lo es el hecho de que los organizadores no ganan otra cosa que no sea la satisfacción de que el evento salga bien.

Mi opinión respecto al SHDH versión Hermosillo, es que es una idea muy buena que lo hayan adaptado, creo que es algo que ya hacía falta en la ciudad. Me gustó mucho y espero seguir asistiendo :D .

HmoDevHouse

Los que se distinguen bien (los 5 de la izq.) y conozco de izquierda a derecha: @elreydes, @panconleche, @alexgpc, @denytta, @ibito (yo)

Para las preguntas mas frecuentes sobre el HmoDevHouse: http://wiki.hmodevhouse.com/FAQ



Popularity: 37% [?]

Bueno, como estuvieron diciendome que “no me gusta esa soda” o “que es eso?” un video explica un poco mejor, cada “personaje” es un sprite:



Popularity: 26% [?]

He estado jugando con allegro, y decidí hacer mi propia plataforma en lo que hago algún jueguillo… por lo pronto he hecho una clase de sprites, que, por lo pronto ni está optimizada ni está comentada, pero está bastante entendible a mi manera de ver las cosas :P .

sprite.h y sprite.cpp

¿Sugerencias?



Popularity: 27% [?]

Después de procesar un poco mas la idea sobre hacer un juego de aventuras en texto, tengo un poco mas aterrizada la idea, pero solo un poco, casi nada =P .

En fin, mi idea sobre el juego en twitter era poder hacer un bot capaz de leer un mensaje dirigido hacia el mismo (bot) y enviar otro mensaje a cambio, narrando otra parte de la historia.
Un ejemplo sería algo así:

BotJuego:
@Jugador: Despiertas en un bosque, a tu izq hay un camino amarillo, enfrente de ti hay una carreta.

Jugador:
@BotJuego: ¿Qué hay en la carreta?

BotJuego:
@Jugador: Intentas abrir la puerta de la carreta, después de forcejear un poco te das por vencido.

Otra cosa que se me ocurrió fué la posibilidad de que dos jugadores se encuentren e intercambien cosas… no se, no se como aplicarlo aún…

Ustedes ¿qué opinan?



Popularity: 19% [?]