jueves, 31 de enero de 2013

Crear Snippets en SublimeText 2

Buenos días manga de traga-sables a cuatro manos, y una que otra damisela que lee este rincón lleno de basura fétida!

Hoy vamos a aprender otra cosilla bastante útil  y eso es, crear Snippets en el editor hipster por excelencia, el editor por excelencia si queres estar IN negro... «SublimeText 2»

Que, no conoces SublimeText 2 !? Aprovechemos la ocasion negro.

SublimeText 2


SublimeText 2, es un editor de texto plano, IDE, poronga super poderosa o como quieras ponerle, yo le digo “editor de texto plano con esteroides”. Este editor, es “too mainstream” en estos momentos, y según la comunidad developera “no existís” si no usas. Mucho blah blah. Vamos a algo útil.

Donde encuentro a SublimeText 2


La web oficial de Sublime esta acá [1] (hey! vos, que te haces el denso, ya se que esta la beta del 3, pero es beta boludo, es como usar un auto al que le falta frenos eso). Por si sos ciego, claramente hay un enorme botón ahí indicándonos para descargar el editor, o en la parte superior la sugerente palabra «Download»
SublimeText, esta disponible para Windows, Mac OS X y Linux.

Ya tengo el editor y ahora ?

Snippet sencillo


Baja un cambio negro, ni que me pagaras por escribir. Vamos por parte he'i Jack El Destripador, supongamos que queremos generar de manera rápida y sencilla una pagina html. Por ejemplo, que al darle «html5» + «tab» Zá! Aparezca un bloque de código con un template standard html5. Como pajero que sos estaría bueno no, ahorrarte tantos tecleos, tener mas tiempo libre para estar tekorei, el sueño del pibe.

Algo así :
.
.
Ya te estoy convenciendo verdad?. Y ahora estas como Alejo gritando «Y como hay que hacer!?». Bueno, primero. Vamos a Tools -> New Snippet...

No pude hacer captura de pantalla :/ Así que traje de interwebs
Y nos salta algo parecido a esto :



. . «Y que mierda es esto!?», tranquilo negro, no muerde ese xml. Ahi vamos a meter nuestro Snippet. Ves esa partecita que dice 

<![CDATA[ Hello, ${1:this} is a ${2:snippet}.]]> 

, bueno, ahí adentro va nuestro snippet, y lo que esta comentado, bueno, esta bien explicado. Así que lo que hacemos es que se vea algo así :

.
.
Guardamos en donde nos indica por defecto (en el caso que uses Linux como yo seria ~/.config/sublime-text-2/Packages/User/nombre-snippet.sublime-snippet)

IMPORTANTE!: Recorda que tenes que guardar en ese directorio, y que la extensión tiene que ser .sublime-snippet . Y con eso ya esta negro.


Vamos a probrar la maravilla que acabamos de hacer. Abrimos un archivo, escribimos «html5» y tab! Es magiquee! Ves lo fácil que es. Y así de fácil se crea un snippet que nos puede ahorrar millones y millones de horas :)

... que ? Que eso no sirve para un huevo ? Papacho, take it easy, eso no es todo, podemos usar variables dentro!

Variables



Si, variables negro, supongamos que dentro de nuestro snippet html hay campos que queremos completar, por ejemplo, el titulo de la pagina, algunos meta-tags como el author, etc... Pues ves esos $1 al mas puro estilo bash que hay por ahi tirados. Buenos, esos son variables, que ubican el cursor en ese segmento de código y nos permite completar, y al darle un mágico «tab» pasamos a otro campo, y así sucesivamente.
Modifiquemos un poquito el código de nuestro snippet, para que quede algo así.

.
.
Y con eso podemos completar un template html de manera fácil y rápida :)

Pero eso no es todo amigos!


No, aun hay mas Jhony, con el snippet pajilleitor plus 3000, también podemos discriminar los tipos de archivos en los que estara disponible nuestro snippet, y todo eso agregando una linea sencilla (o descomentar en todo caso), y esa linea es:

.
.
Y ahí, por ejemplo, ese snippet solo sera sugerido en archivos html.

Con eso ya estamos negro, ahora sabes lo necesario para crear un snippet en el editor de moda. Y hacerte el Pro delante de todos tus amiguillos.

Si tienen alguna duda, o algún divague, ahí nomas esta la cajita de comentarios. Nos vemos en el siguiente post queridos pajerillos y pajerillas :)

martes, 29 de enero de 2013

Servidor REST con Slim


Son las tres de la tarde en una calurosa siesta de verano Asuncena, derritiéndome en el fondo decido como siempre la salida mas tonta y mando post.

Yo se que como yo, vos, querido lector, sos un tremendo jeropa. Y como buen jeropa, buscas siempre la salida mas fácil. No por algo el otrora gran señor de Mordor Bill Gates admiraba a los haraganes diciendo que nosotros, los jeropas, siempre encontramos la manera mas fácil de hacer algo.

Así, llevando la bandera de los jeropas unidos de habla hispana, aquí les traigo la mejor alternativa para un jeropa de hacer un servidor REST con PHP.

Si, solución jeropa #1, fácil de escribir, fácil de entender, y por sobre todo, funciona out-of-the-box.

Pero yo se que vos estas pensando. A si, vas a decirnos que el framework choto este hace esto y aquello, pero no me vas a mostrar nada útil, yo quiero un ejemplo real negro. Pero no, esta vez me la tome en serio querido jeropa, te la meto hasta con un ejemplo de vida real, así que vamos empezando.

Breve Introducción

REST


Vos como todo fashionista del código, odias urls/uris como :
www.xxx.com/id=?3123&cat=melafo&type=tuhermana

Decís, pucha che, tantos gets ahí tirados y horribles, quiero que sea mas pro, quiero una url linda
www.xxx.com/melafo/a/tuhermana , por ejemplo.

Y bueno, eso es básicamente rest... (explicación mas cutre no vas a encontrar)
Claro, también te permite asociar cosas a las distintas operaciones de http. Por ej.
POST - Crea, GET - Obtiene, PUT - Modifica, DELETE - Borra. Y ahí ya tenemos un lindo CRUD.
Mas lindo lo tiene la wiki en un lindo cuadrito que pueden ver acá [1]

Slim Framework


Slim Framework es un micro framework que te permite escribir apis de manera rápida, según su web [2]
Por ejemplo,

. .
Eso seria suficiente para que cuando hagas asd.asd/hello/JuanchoTalagarga . Te devuelva un «Hello, JuanchoTalgarga»

Mucho weri weri y nada útil, vamos al grano.

El Grano


Vamos a hacer algo sencillo, tengo un amigo que vende  chespi a domicilio. El crack es algo que esta en auge, así que le dije, sabes que, yo puedo hacer que pases de ser un simple manija de barrio a un Pablo Escobar, y usar para ello «LA INFORMATICA!!!» *aaahhhh* *se ilumina*
Asi que veamos como podemos ayudar a nuestro amigo manija.
Hagamos que «Chipi el vendedor de Chespi» tenga una aplicación en su smartphone recién choreado que le diga donde tiene que hacer una entrega, a que hora, cuanto, y el nombre y teléfono del cliente.
Entonces, el amigo Chipi tendría una BD chiquita, una tablita que seria algo así.

ENTREGA
========
id
nombre
teléfono
hora
dirección
cantidad

Fácil y rápido, una tabla pequeña.
Ahora, pensemos en la app del teléfono, seria algo sencillo, tenes dos botones, uno para cargar un pedido y otro para ver la lista de pedidos, en la pantalla de ver los pedidos tendrías un listado de los pedidos en forma tabular si es posible o en forma de lista, y en la de cargar los pedidos tendrías un formulario pequeño.

Teniendo en cuenta la variedad de dispositivos que tiene Chipi, por su poca estabilidad económica. Debería ser multiplataforma no?. Entonces podríamos usar JqueryMobile para esto.

Asi que hacemos algo parecido a esto :

. .


Esa seria la vista, pero seguro estas preguntándote. “Y el puto Slim, donde mierda usas!?”
Tranquilo negro, tranquilo...Tenemos algo lindo en la pantalla de «Chipi» y una linda BD llena de adictos en nuestro servidor. Pero eso no hace una mierda gil, así que necesitamos escribir el código del servidor que relacione esta vista chota con la persistencia, y ahí, querido jeropa de mierda es donde entra Slim a facilitarnos la vida.

Y lo hace así de fácil negrito

. .

Con eso en nuestro servidor y todos los alambres para que funcione bien, tendríamos algo funcionado para que nuestro amigo «Chipi» pueda traficar en paz

Ver Demo Online [3]

viernes, 20 de julio de 2012

Jueves aburrido...asi que meto cuestionario

  • 1.- ¿Cuál es tu palabra favorita? 
  • Otorrinolaringología(?). Nah!, fuck creo. Representa tanto en tan poco espacio.
  • 2.- ¿Cuál es la palabra que menos te gusta? 
  • Examen! . Definitivo (no definitivo, sino que la respuesta es definitiva).
  • 3.- ¿Qué es lo que más te causa placer? 
  • Un buen cigarrillo bajo la lluvia un día de frio. O, una buena hora de divague con los amigos.  Pero si podemos divagar bajo la lluvia mientras fumo mejor.
  • 4.- ¿Qué es lo que te desagrada? 
  • La hipocresia ponele. O que te mientan. Aunque es casi lo mismo.
  • 5.- ¿Cuál es el sonido o ruido que más placer te produce? 
  • Y el sonido del viento, o el sonido que hace la coca-cola cuando desenroscas la tapa.
  • 6.- ¿Cuál es el sonido o ruido que te aborrece escuchar? 
  • Cuando el cuchillo raya el plato.
  • 7.- ¿Cuál es tu grosería favorita? 
  • Uuuh! Todas, me gustan todas las groserías.
  • 8.- Aparte de tu profesión ¿que otra profesión te hubiese gustado ejercer? 
  • Cuando era chico quería ser veterinario, después quise ser Doctor, pero sino, me hubiera gustado ser Dibujante o Estrella de RockandRoll, Presidente de la Nación... wo wo...
  • 9.- ¿Qué profesión nunca ejercerías? 
  • Contador, Abogado, Policía, Militar, Maestro de Primaria, Delivery (si es que se le puede llamar profesión).
  • 10.- Si el Cielo existiera y te encontraras a Dios en la puerta ¿Qué te gustaría que Dios te dijera al llegar? 
  • "Adelante, hay barra libre por toda la eternidad, sus mascotas de infancia los esperan en su condominio junto a una replica de todas las mujeres que se quiso tirar en su adolescencia. Ah! Por cierto, lo del infierno era una gran mentira que hicimos para que la gente no ande por ahí robando y matando sin que ni para que."

jueves, 5 de julio de 2012

Retro Friday NOT Thursday

So I'm playing with this shit called Mint you know, and is like so much fun, and I'm like let's kick some 8-bit asses. So here we go...

El juego de hoy como previa del retro Friday(y mientras espero que descargue Eclipse) es...

Kirby's Adventure!!

Primero que nada... QUE JUEGASO SEÑORES!! 
Una barbaridad. Unos gráficos impresionantes, una jugabilidad envidiable. Tragarse a un enemigo, digerirlo y vomitarlo en forma de Estrella!! Que mas se puede pedir.

Acá algunas imágenes del juego :
Kirby morfando algo

  
Nivel 1
Aca se pueden ver addons como la espada


El juego es un cago de risa. La dificultad no es alta, especial para disfrutar en una noche de chupi con los amigos.

Ahora analicemos un poco mas el juego...

TRAMA


La Fuente de los Sueños daba esperanzas y sueños a todos los seres vivos. También era la causante de que los seres vivos tuvieran sueños reparadores y bonitos al dormir. Pero un día todos los seres perdieron la capacidad de soñar en todos los sentidos. El Rey Dedede se estaba bañando en la Fuente de los Sueños, habiendo partido la Varita Estelar, fuente del poder de la Fuente de los Sueños, y repartido entre sus secuaces. Kirby necesita ir en busca de esos pedazos para poner las cosas en su sitio. Para eso cuenta con la habilidad de tragar todo lo que esta en su camino, volar y copiar el ataque de sus enemigos.


TECH DATA


Desarrollado por HAL Laboratory, y publicado el 26 de marzo 1993 para Famicom, y el 1 de mayo y 1 de diciembre en Norte América y Europa respectivamente, para su versión NES. Exprimio al maximo a la NES, pero paso casi desapercibido porque para ese entonces la batalla ya se peleaba en el campo de los 16-bits. Fue lanzada en Japón con el nombre de Hoshi no Kirby: Yume no Izumi no Monogatari.

Y como no unos videitos para que vean de que va la mano.


Primer Nivel 

 

Remake para 3DS


 


Bueno, eso fue todo por hoy. Esperemos que mañana se le pueda aplicar otro clasico, pero ya con compañia. Y grabar un videillo si es posible mientras lo jugamos.

PS : Nunca pensé que iba a quedar tan satisfecho con algo que venga de Ubuntu, me equivoque, este Linux Mint esta muy bueno. Se los recomiendo.

domingo, 24 de junio de 2012

No hubo juego clásico el viernes :(

Este post es mas bien de disculpas, porque este Viernes falte a mi compromiso con los juegos clásicos. Pero, si es que me lo permiten, quisiera excusarme porque era prácticamente imposible realizar esa ardua tarea, por un pequeño altercado que ocasiono que se destituya al Presidente de la República. Va, nada importante, así que les pido mis mas sinceras disculpas.

Pero como no los puedo dejar sin algo con que divertirse, he aquí una pequeña canción dedicada a todos esos que se pasan rascándose el higo.

Vago vago vagooo...

sábado, 16 de junio de 2012

Retro Fridays

Teniendo en cuenta que tengo que disminuir cualquier tipo de ingesta de alcohol, pero no puedo dormir temprano los Viernes. Decidí instaurar los RETRO FRIDAYS
De ahora en mas, todos los Viernes de noche, voy a jugar un clásico.
Para  abrir esta odisea, un juego de 1985 hecho por Konami


Con ustedes Gradius





Teniendo en cuenta que hace tiempo que colgué los botines con el tema de los juegos, apeste en Gradius. Pero no por eso deje de disfrutar del juego. Gradius tiene cosas que me gustaron, principalmente :

  1. Los power-ups selectivos. Vos elegís que mejorar.
  2. Se te pudren todos los poderes cuando morís.
  3. Es el primer juego que posee el famoso Konami Code.
Es un shot'em up recomendado. Claro que hubiera sido mejor probarlo con un gamepad o en su versión original en una TV de 14" CRT. Pero bueno, es lo que hay.

Para la gente que tenga Wii. Hay un rebirth en WiiWare que se ve muy bueno, por si quieran darle una probada.

Cierro este primer Retro Friday con unos vídeos de este mata-marcianos de primer nivel.

gameplay

Gradius Rebirth

Y eso es todo por hoy. Me voy a matar a algunos seres intergalacticos tururututututurururututut pichiun pichiun

viernes, 24 de febrero de 2012

Los Juegos del Hambre

Los juegos del hambre es una novela de ciencia ficción, que se encuentra situada en un mundo post-apocalíptico donde alguna vez fuera E.E.U.U. , en una era en la que la "chetada" del Capitolio obliga a los Distritos (pueblos pobres) a vivir en la miseria mientras ellos viven en la opulencia, y si esto no fuera poco, obliga a cada Distrito a enviar a dos "tributos" a participar en una especie de reality show sangriento anual, en el que los tributos deben matarse hasta que quede uno solo. Esta competencia es llamada Los Juegos del Hambre y de ahí el nombre del primer libro de esta trilogía.
La historia se centra en Katniss Everdeen, una piba de 16 años del Distrito 12 (el minero), que aparte de vivir una vida miserable, le toca ofrecerse como tributo para que su hermanita Prim no sea masacrada en los Juegos. 


La mayoría del libro esta narrado desde el punto de vista de Katniss, en primera persona, lo que de por si hace que nos complementemos mas con la protagonista. La narración no es pesada, ni lenta, y los detalles son los justos como para que tengamos una vivida imagen de como es el mundo de Panem. 


El libro no es extenso, y la historia es atrapante, por lo que es recomendable para una siesta de domingo después del asadito (si es que no juega el decano). 


Por cierto, "joligu" prepara una adaptación de la obra, que se estrena por abril. Así que si tenes fiaca como para leerte las 250 paginas, podes esperar hasta abril para darte cuenta lo boludo que fuiste al no hacerme caso y leer esta joyita.


Seguidores