miércoles, 1 de agosto de 2012

Scons en virtualenv

Si están tratando con un proyecto que requiera compilar cosas C, entonces puede que hagan uso de scons.
En Mac me tocó renegar un poco con la instalación de Scons. Usando pip, dentro de mi virtualenv, la instalación fallaba así que usé easy_install, que anduvo perfecto.
$ easy_install scons
Pero scons seguía sin funcionar:
Traceback (most recent call last):
     ...
       import SCons.Script
   ImportError: No module named SCons.Script

Causa y Solución:

Falta setear una variable que aparentemente easy_install no lo hace al instalar scons: SCONS_LIB_DIR, así que lo hacemos con el comando:
$ export SCONS_LIB_DIR=/path/to/venv/lib/python2.7/site-packages/scons-2.1.0-py2.7.egg/scons-2.1.0/
* Reemplazar /path/to/venv con el path a su virtualenv.
** Reemplazar su versión de python por la que sea (python2.7 en mi caso).
*** Al momento de escribir este post la última versión disponible de scons es la 2.1.0. Reemplazar por la que tengan.

Y ya está, scons andando.

jueves, 14 de junio de 2012

Json y caracteres no-ascii

Si están en django manejando una salida en json y se toparon con un problema para mostrar correctamente los caracteres no-ASCII, como la 'ñ', entonces relájense y tomen algo que hay solución:

Seguramente tienen algo como esto al final de su vista:

return HttpResponse(json.dumps(my_dict)),
                    mimetype="application/json")

Entonces deben agregar un par de opciones para poder generar correctamente el json primero, y para después poder pasarlo correctamente al browser:

return HttpResponse(json.dumps(my_dict, ensure_ascii=False),
                    mimetype="application/json;charset=UTF-8")

Espero haberle ahorrado unos cuantos minutos de investigación a más de uno ;).

jueves, 7 de junio de 2012

Git y su 'abuffereado' buffer

Git nos reniega de que no se puede pushear devolviendo algo como esto:
fatal: The remote end hung up unexpectedly
fatal: expected ok/error, helper said '2004???LJG?zֵ??&??~?IU??????
Más allá que en lenguaje Git eso significa "pero porqué no vas a pushear eso a la reconch... de tu hermana!", el problema radica -en la mayoría de los casos- en que el push que queremos hacer es demasiado grande para el tamaño 'default' de cosas que maneja Git, que por defecto es de 1MB.

La solución es ampliar el tamaño del buffer que git controla para su transferencia HTTP. Esto se hace con el parámetro postBuffer del modulito http, el cual setea el nuevo tamaño -en bytes- del buffer. Hay 2 formas de hacerlo:

1. Cargando con git mismo el parámetro:

git config --global http.postBuffer 5000000

2. Seteando en el archivo .git/config de su repo:

[http]
    postBuffer = 5000000
Con eso el buffer quedó como para poder pushear hasta 5MB.

sábado, 19 de mayo de 2012

La casa de al lado

- Andá a buscarla vos ahora! -La voz afónica de Diego retumbó en todo el patio mientras Santiago seguía la pelota con la mirada hasta perderla de vista detrás de la pared del vecino.
- Yo ya fui la última vez! Ahora le toca a otro!
- Santi... siempre lo mismo vos! 'Tás caliente que te toca ir al arco y sacás fuerte. Para qué sacás fuerte si la tirás siempre a la mierda? Ahora jodete.
- Eso -Martín se prendió a la reprimenda- el que la tira la va a buscar. Siempre hicimos así.

Viendo que no encontraba complicidad en la cara del gordo ni en la de Cristian, Santiago encaró para la vereda solo pensando que si la vecina estaba de mal humor, como de costumbre, iba a tener que usar todos sus dotes de adulador para recuperar la redonda.

martes, 10 de abril de 2012

La Selva

Mientras miraba esos tristes animales del otro lado de los barrotes, no podía dejar de imaginarme lo que sería vivir su vida; ser uno más como ellos, en su hábitat, tratando de sobrevivir las inclemencias constantes en esa salvaje naturaleza. No era la primera vez que pensaba en eso y tampoco sería la última.

viernes, 28 de enero de 2011

Mascota para basket de Ferro de Realicó (wallpapers)

Después de más de 10 años de vacío basquetbolístico en el club de toda mi vida (Club Atletico Ferro Carril Oeste de Realicó), se tomaron riendas en el asunto y vuelve este hermoso deporte a tener vida dentro del club.
Con gente nueva, en su mayoría exjugadores, tanto en la comisión del Club como en la subcomisión de Basket, se está dando un nuevo color al verde para que el basket en Ferro vuelva a ser lo que era antes (o más aún).
Con orgullo aporto en lo que puedo al club, en este caso con el diseño de la mascota que representará al basket de Ferro.
Nada mejor que acompañar la presentación con un fondo de pantalla, no? Así que acá los tienen.

martes, 10 de agosto de 2010

Fondos de pantalla

Hacía tiempo que quería publicar algo, no una noticia, ni una novedad o cualquier cosa que ande dando vueltas por la web; sino publicar algo propio, algo de lo cual sentirme orgulloso de mostrar y compartir.
Así que es un orgullo poder presentarles acá el primer wallpaper de lo que espero sea -en un tiempo- una gran colección de fondos de pantalla. En esta ocasión un homenaje a Ramón Valdés Castillo, mejor conocido como "Don Ramón", a 22 años de su fallecimiento.

El Gran Monchito
Descarga

domingo, 6 de junio de 2010

La III Guerra Mundial se originará por twitter?


Hace un par de días algo inédito sucedió. Al menos inédito en la TV yanqui (y mundial creo que también). Jimmy Kimmel envió un mensaje a sus televidentes, un mensaje de guerra, un llamado a las armas. No se trataba de conquistar ni invadir nada, sino de superar en seguidores al twitter de Pat y Lorna Shanks. Esta pareja, "The Coolest Couple", además de ser clientes ganados a partir de los diseños hechos en 99designs, son buenos amigos de quien escribe.

jueves, 29 de abril de 2010

Un pequeño paso para el freelancer... un gran paso para el freelancismo.

Bueno, finalmente he terminado el último tramo de este dificil rally que es cobrar por paypal. Fue un mes (una eternidad) de comerme las uñas mirando el almanaque.
Alegría 1: llamar a Maguitur y recibir la confirmación de que el cheque había sido cobrado, y podía pasar a buscar el dinero.
Alegría 2: llegar a Maguitur y no encontrar a nadie en la cola.
Alegría 3: recibir billetín sobre billetín el tan ansiado 1er "sueldo" como diseñador freelance a través de internet.

martes, 30 de marzo de 2010

99designs + paypal + Córdoba

Bueno, finalmente la hora soñada llegó: es el momento de cobrar!!

Al haber diseñado durante un par de meses en proyectos de 99designs, además de aprender (y mucho) sobre diseños, técnicas, y demás yerbas del mundo del diseño, también tuve el privilegio de ser elegido ganador en 4 concursos.

Después de saltar un rato por la casa feliz por la victoria, fue momento de sentarme de nuevo frente a la PC para finiquitar el trabajo (los pincelazos rápidos convertirlos a vectores, acomodar las capas, poner nombres en inglés, etc...) y firmar el acuerdo de traspaso de derechos del diseño. Cuando ambas partes hayan firmado se efectúa el envío del archivo fuente (.AI, .PSD o lo que sea) mediante un botón de upload (como los de adjuntar archivo en un correo). El cliente está de acuerdo con lo que mandaste y se te acredita en tu cuenta el precio determinado.

El dinero ganado queda "acreditado" en tu cuenta de 99designs. Para hacerlo efectivo es necesario usar algún medio que permita traer la plata desde EEUU. El método que elegí, obviamente por ser el más económico, fue paypal. En mi cuenta de 99designs determino el monto a enviarme a paypal.
Esta recepción por parte de paypal tiene un porcentaje de impuesto (0,4 % aprox), es por recibir dinero en dólares. En 48 horas aprox el dinero ya está en tu cuenta de paypal.

martes, 24 de noviembre de 2009

Django - Debug en Eclipse

Hola de nuevo. Esta es la traducción al castellano del post publicado por Christopher en P3nk!n, en la que explica en 3 simples pasos cómo tener nuestro Eclipse listo para debuggear aplicaciones django. Créditos a Penkin.

La primer cosa necesaria es tener listo el proyecto de Django. Pueden chequear estos posts (en inglés) para ver cómo pueden lograrlo.

Django con Eclipse en Windows


Hola de nuevo! Les comentaba en el post anterior que había iniciado mi aprendizaje en django como para nunca más volver a otra cosa. Bueno, lo más probable es que esto no sea cierto ya que todos los lenguajes y frameworks relacionados van evolucionando en una muy peleada carrera por cual es más potente y fácil de usar. Por el momento me quedo con Django, sé que Ruby con RORails es bueno también, pero lo veré más adelante, todavía no lo conozco (seguro que alguien me iba a tirar con eso :P).

Al comienzo, trabajaba desde Ubuntu, ya que tiene una instalación mucho más fácil que en Windows. Tanto python como django como apache se instalan desde repositorios así que no hay que renegar nada para tenerlos funcionando. Además se pueden contar con gEdit (el editor que más me gusta), o Vim, o Emacs, o miles más del agrado de cada uno. Todo esto lleva a que Ubuntu (o cualquier otro linux) sea un entorno más que amigable/ameno/simple para desarrollar tanto para django como para cualquier otro framework o lenguaje de programación.

lunes, 23 de noviembre de 2009

django

Hola a todos. Me encuentro actualmente desarrollando un sistema para una clínica. Es un sistema bastante complicado por la cantidad de datos que debe manejar (pacientes, médicos, contaduría, pagos, ingresos, historias clínicas, etc, etc).

Al momento de elegir el framework a usar, sólo conocía cakePHP, el cual había usado en un proyecto casero anteriormente pero que no me convenció del todo. Así que me puse a investigar un poco y caí en la página del proyecto django (www.djangoproject.com).

viernes, 21 de agosto de 2009

Mi experiencia en 99designs


Trataré de comentar mi experiencia en el sitio 99designs, que si bien no es mayor a 1 mes, junté tema para charlar un buen rato...

Así como en todo trabajo/lugar/situación/novela/película siempre hay alguien con maldad, 99designs no podía ser la excepción. No estoy hablando de la gente a cargo del sitio, de la cual no tengo queja alguna, por el contrario saben muy bien lo que hacen. Hablo sobre algunos usuarios -otros diseñadores- que al no contar con una vida (o psicólogo talvez) con la que puedan descargar sus emociones, se dedican a basurear a los demás tratando de hacer de éste un mundo PEOR.

En lo que va de este mes participé en unos 16 concursos, de los cuales logré ganar 2 (mucho oj- ... suerte!). En cada uno de los 2 que gané hubo una mosca en la sopa, y oh casualidad, los 2 eran unos inverbes de 20 años que no saben lo que dicen ni les preocupa hablar sin pensar 2 veces lo que van a decir.

domingo, 19 de julio de 2009

Diseño: logos, templates, lo que quieras

Hace un par de días buscando no recuerdo qué imagen en internet, me topé con una página dedicada al diseño y a los diseñadores. En particular, caí en una nota escrita por un australiano que dice tener 21 años de edad (no sssssé...) y es un capo en diseño. Esta nota está dedicada a quienes empiezan a dar sus primeros pasos en el diseño digital, comentando las trabas con las que hay que pelear y dando algunos consejos sobre cómo sobrellevarlas.

Nota de TheGraphicDesignSchool

La nota está acompañada de un montón de links a páginas de la materia, de las que se puede aprender (y mucho), pero las que más me llamaron la atención fueron las páginas de concursos de logos (y demás diseños).

viernes, 17 de julio de 2009

Web terminada!


Llevó más tiempo del previsto, pero finalmente está terminada y ya publicada la primer página desarrollada íntegramente por mí.

Se trata de 'Casas de campo Durmientes' (www.durmientesinversion.com.ar). Esta página está destinada a la búsqueda de inversionistas en un proyecto de edificación de cabañas ubicadas en la localidad de Villa Giardino, provincia de Córdoba (Argentina).

Desarrollo

El código fue desarrollado desde cero usando gEdit (versión para Windows). y está formado por PHP, HTML, CSS y JavaScript; una típica ensalada web medianamente sencilla.

martes, 30 de junio de 2009

Apertura

Hola! Con esta publicación abre sus puertas este blog destinado comentar, descubrir (enseñar?) sobre diversos temas relacionados al desarrollo de sitios web, sistemas, y demás tecnologías referidas al área.
Todo esto estará basado (desde un comienzo al menos) en mi experiencia personal, por lo que no esperen grandes descubrimientos ni revoluciones para cambiar el mundo. Lo que sí se podrá encontrar es algunas cosillas útiles al momento de buscar ideas o simplemente 'webear' un rato.
No duden en enviar comentarios/sugerencias/insultos/amenazas/cartas documento, o lo que sea que tengan a mano.
Saludos!