Un breve paseo por lo privativo …

RootWeiller:

Una excelente entrada, muy cierto :)

Originalmente publicado en Phenobarbital con Soda!:

Ayer me encontraba implementando un servidor de Microsoft SQL Server, ya que necesito replicar unas DB hacia un almacén en postgreSQL usando ETL, saliva e’ loro y muchas pegatinas; en fin, como tenía muchísimo tiempo sin hacer algo así, me tocó visitar muchas páginas para poder lograr algo ¿y luego se *quejan* de lo “difícil” del software libre?, no me …

  1. La noche comenzó intentando primero “decidir” cual de las diferentes versiones de sistema debes montar, Standard, Core, Enterprise, Workgroup, Workload, Enterprise Plus, Enterprise Plus ++, Datacenter, Developer Mainstream, “I’ll be back and you must die” y un sinfín de variedades, bueno, escogí una al azar y “descargando” …
  2. Luego, descargar la versión “express edition” de la DB no se quedó atrás, ¿2.2GB para una base de datos limitada y en versión *express*?, eso mide TODO mi sistema operativo (con escritorio y todo) para correr postgreSQL.
  3. Al finalizar ámbas cosas…

Ver original 877 palabras más

Taller DJANGO Nivel I en Ciudad Bolívar

Afiche Taller DJANGIO

Como parte de la creación de Lab42 Software C.A. hemos decidido lanzar en Ciudad Bolívar el taller DJANGO Nivel I. Dicho taller mostrará el framework  basado en Python para crear aplicaciones web de manera rápida, así mismo se abre una ventana para incorporar al mundo del desarrollo a jóvenes estudiantes de las universidades locales.

El Contenido del taller será:

  • Entendiendo como trabaja Django
  • El modelo de datos
  • El Shell de Django
  • Vistas (Views)
  • Plantillas (Templates) usando bootstrap
  • Los formularios
  • Los archivos estáticos (STATIC_URL)
  • Gestión de usuarios
  • Despliegue en el servidor web (virtualenv)

La duración del taller será de 16 horas presenciales y 6 horas de asesoría en línea. Puedes ver toda la información del taller en la siguiente dirección https://www.dropbox.com/s/7hflzt47zb4mhfu/Lab42-991-2013.pdf

Consultas complejas Django (Forma simple)

Saludos, en esta oportunidad vamos a construir consultas complejas en Django, pero de una manera simple, para ello usaremos el objecto Q que según el manual oficial se define como:

“A Q object (django.db.models.Q) is an object used to encapsulate a collection of keyword arguments. These keyword arguments are specified as in “Field lookups” above.”

Comencemos entonces, debemos importar el objeto Q que pertenece a django.db.models

from django.db.models import Q

Una vez importado el objeto construimos nuestro QuerySet

results = Model.objects.filter( Q (tipo='REC', emision__month=1), Q (estatusdoc=0) | Q (estatusdoc=1) & Q (estatusdoc=2)).aggregate(ventas_mes=Sum('totalfinal'))

filtramos por tipo=’REC’ y emision mes= 1 (enero), seguidamente le decimos que (estatusdoc debe ser = 0) el operador | significa OR (estatusdoc = 1) el simbolo & significa AND (estatusdoc=2) y luego con aggregate sumamos el totalfinal que coincida con nuestra sentencia

¿Simple no?

Algunas fuentes para que se documenten mejor acerca del uso de este objeto en Django

http://www.michelepasin.org/blog/2010/07/20/the-power-of-djangos-q-objects/

https://docs.djangoproject.com/en/dev/topics/db/queries/

Sublime Text 2 (Licencia Hack)

He estado usando Sublime Text 2, un editor de texto bastante interesante, facilita mucho las cosas en mi día a día, ahora bien, al instalarse siempre va a decir UNREGISTRED, tengo problemas con los $ (como muchos Venezolanos), así que tocaba investigar como hacerlo “legal” (me gustaría pagar su licencia, pero será el próximo año con el cupo), así que viendo manuales en Internet encontré a un chamo en su blog escribió la solución a este problema. Cito a continuación la entrada del blog

  1. abrimos un terminal, nos cambiamos a root, y nos colocamos en nuestro directorio sublime:
    1. # cd /opt/Sublime\ Text\ 2/ (en caso de haber instalado por repositorio la ruta seria /usr/lib/sublime-text-2/)
  2. Parchamos valores hexadecimales:
    1. /opt/Sublime Text 2 # sed ‘s/\x33\x42/\x32\x42/g’ sublime_text > cracked
    2. /opt/Sublime Text 2 # rm sublime_text && mv cracked sublime_text
    3. /opt/Sublime Text 2 # chmod 777 sublime_text
  3. Y ahora ingresamos la licencia en el menú HELP del editor:
—–BEGIN LICENSE—–
Patrick Carey
Unlimited User License
EA7E-18848
4982D83B6313800EBD801600D7E3CC13
F2CD59825E2B4C4A18490C5815DF68D6
A5EFCC8698CFE589E105EA829C5273C0
C5744F0857FAD2169C88620898C3845A
1F4521CFC160EEC7A9B382DE605C2E6D
DE84CD0160666D30AA8A0C5492D90BB2
75DEFB9FD0275389F74A59BB0CA2B4EF
EA91E646C7F2A688276BCF18E971E372
—–END LICENSE—–
Con estos simples pasos tendrás tu Sublime Text 2 trabajando al pelo, disfruta de él :)

El Camino del Exito – LuzuVlogs

Un excelente  vídeo de reflexión, a veces es necesario, no de libros de auto-ayuda, sino más bien de conocer algunas realidades contadas por otras personas

 

“Deja de culpar a toda la gente que tienes alrededor de tu falta de éxito, deja de pensar que tienes mala suerte, deja de creer que el universo está en contra de tu consigas algo o que hay alguien que está dispuesto a hacer lo que sea para que no llegues a conseguirlo”.

Simplemente es un excelente mensaje, lo comparto con ustedes y a TRABAJAR por lo que desean, nada ni nadie lo hará por ti, nadie es indispensable, nadie es necesario, solo tu y tú y tus ganas de conquistar ese sueño.