Custom Search
Bloggers Activos
Espiritualidad y oscilaciones: un verdadero galimas ahuramazdah
Garapita saidjose
¿Qué son los PLEs? aarkerio
Borrachos cochinos legado18
Taller de Desarrollo de Componentes en Joomla thot
Analisis de WAP-TKIP en Intromision 2008 chilicuil
Los Caballeros del Zoodiaco asarch
Efecto de tipos de drogas en arañas legado18
Bob Sinclar 5/Dic/08 chilicuil
ANIMACIÒN - PERPETUUM MOBILE tonathiu
Last Download
Segunda Fundación
Segunda Fundación
Cheating
aarkerio
Lo que falta
aarkerio
Top 12 Most Absurd Quotes By Ballmer
aarkerio
Snippets en Jedit.org
aarkerio
Estructura de proyectos en subversion
humusanito
Salarios, 7 meses de pérdidas reales
aarkerio
Uploads en Django
aarkerio
Operador ternario en Python
aarkerio
Sidebars elements on Django
aarkerio
Django 1.0.1 released
aarkerio
Google Groups Karamelo
Visit this group
GNU/Linux
GNU/Linux
Hacktivismo
Hacktivismo
Debian
Debian
NetBSD
NetBSD
WWW
WWW
Guia Linux
Guia Linux
Server Side
Server Side
Ofimatica
Ofimatica
Despabilando...
Despabilando...
Mundo Maya
Mundo Maya
Literatura
Literatura
Agora
Agora
Psicologia
Psicologia
Economia
Economia
Ambientalismo
Ambientalismo
Desarrollo
Desarrollo
Biologia
Biologia
Los verdaderos costos
Los verdaderos costos

Hacktivism

LinuxChix button

Sobre maquinas virtuales
Desde la redacción de Software Libre, vendaval informa.   2008-11-22 10:11:05-06
Software Libre
0
votos
VoteVote

Red Hat y AMD parecen haber encontrado la piedra filosofal de la virtualización demostrando en este video cómo una máquina virtual en funcionamiento puede ser migrada entre arquitecturas de CPU distintas. Sólo hace unos meses atrás, irónicamente, Intel y VMWare habían afirmado que algo como eso era imposible.

En la demostración lograron migrar una máquina virtual desde un servidor Xeon Quad Core E5420 de Intel a otro servidor basado en el procesador "Barcelona" de AMD, y luego al nuevo Opteron Quad Core "Shangai". Todo esto sin interrumpir el funcionamiento de la máquina virtual (!)

 


Permalink:
http://www.mononeurona.org/news/display/2804

Reference: Abre Ventana Pon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Operador ternario en Python
Desde la redacción de Python, aarkerio informa.   2008-11-20 14:07:19-06
Python
9
votos
VoteVote

Seguramente si programas en PHP o C estarás acostumbrado a utilizar el operador ternario o sea en lugar de:

if  ( $v['s'] == 0 ):
       $status = 'Draft';
else:
       $status = 'Published';
endif;

Simplemente:

$status =  $v['s'] == 0 ?  'Draft'  : 'Published';

Una sola línea en lugar de cinco. Apartir de la versión 2.5 Python tiene su propia versión de este operador aunque con una sintaxis un poco diferente:

mydict = {'status':0, 'id':7}
status = 'Draft' if mydict['status'] == 0 else 'Published'

Antes de la 2.5 se tenía que hacer un triki con or y and... pero yo no uso 2.4  :-p


Permalink:
http://www.mononeurona.org/news/display/2799

Reference: Abre Ventana  4 ComentariosPon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Sidebars elements on Django
Desde la redacción de Django, aarkerio informa.   2008-11-20 11:32:42-06
Django
8
votos
VoteVote

Una de las primeras cosas que uno quiere saber cuando inicia con un Web Framework es como se manejan todas esas cosa que van a los costados del contenido principal: la caja de búsquedas, la encuestas, la caja de lógin, el plugin del clima si existe, etc. Lo que se se conoce como "Sidebars Elements".

En el caso de CakePHP son los elements que pueden ser estáticos, puro HTML o "alimentados" por un componente que les pasa un array que procesan:

echo  $this->element('lastentries', $Element['Last_entries']);

En el caso de Django son algo llamado "Custom template tags", que son una manera de extender los templates.

Se necesita crear un directorio templatetags dentro de la app de la cual queremos tomar datos, crear el archivo __init_.py para que Python tome ese dir como paquete y crear un archivo en el dir templatetags que incluya algo como:

from django import template
register = template.Library()

def view_poll():
       poll = Poll.objects.filter(published=True).order_by("-id")[:1]
       return {'poll':poll}


register.inclusion_tag('polls/show.html')(view_poll)

en en este caso es el archivo polls_extras.py pues quiero un tag que muestre la encuesta  en todo el sitio. La función poll_view() hace una consulta al modelo y regresa el diccionario poll. La consulta es el equivalente a:

#=SELECT * FROM polls_poll WHERE published=TRUE ORDER BY id DESC LIMIT 1;

La linea inclusion_tag() asocia el resultado de la función con un template, en este caso  polls/show.html   

Una vez registrado el tag ya lo puedo cargar en el layout principal, en el caso de Coátl es portal.html:

{% load poll_extras %}

Y luego:

{% view_poll %}

Y con eso ya estuvo, en el archivo poll_extras.py podemos definir y registrar tantos tags como nos hagan falta. En el caso de sidebars elements de html estático es más fácil:

{% include 'elements/nav.html' %}

I like this shit!

 


Permalink:
http://www.mononeurona.org/news/display/2798

Reference: Abre Ventana Pon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Django User Registration
Desde la redacción de Django, aarkerio informa.   2008-11-19 23:29:06-06
Django
5
votos
VoteVote

Pues una de las cosas pendientes en Coátl era ver que hongo  con el registro de usuarios. Googleando y en el canal de IRC todso me dicen (y aconsejan encarecidamente) que usen la aplicación User registration que ya está hecha y lista para usarse (como me gusta).

Esta aplicación se está convirtiendo en la manera "djangezca" de registrar usuarios asi que ya la he agregado al respoitoriao de Coátl . Hay que bajarla como .tgz o por Mercurial e instalarla:

$sudo easy_install django-registration

Los templates que pide ya están:
http://trac.assembla.com/coatl/browser/trunk/templates/registration

Hay que tener un MTA instalado (qmail, sendmail, postfix, exim) para probar esta parte del código.

Por cierto si han entrado al IRC de Django hay un wey bien cagado, Mangus creo que se llama, que parece que no ha tenido sexo por tres años y siempre está enojado, sólo hay que ser paciente con él y al final siempre ayuda, en el fondo es buen pedo el wey.

En Django Snippets hay un monton de mini-hacks chidos. Por cierto ¿alguien sabe si hay algo como la función isset() de PHP en Python? ¿o cómo funciona ahí?


Permalink:
http://www.mononeurona.org/news/display/2797

Reference: Abre Ventana  4 ComentariosPon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Estructura de proyectos en subversion
Desde la redacción de Desarrollo, humusanito informa.   2008-11-19 12:03:54-06
Desarrollo
11
votos
VoteVote

Los desarrolladores de subversion recomiendan una estrutura de proyectos en la cual, la raíz del proyecto tiene 3 carpetas:

tags

branches

trunk

'trunk' es la línea principal de desarrollo, puede manejarse como la versión más estable o completa que se tiene todo el tiempo

'tags' identifica 'hitos' o líneas base del proyecto, a partir de las cuáles se puede recuperar el código para la corrección de un bug

'branches' son líneas alternas de desarrollo que pueden utilizarse para resolución de tickets/bugs, agregar nuevos features al software y para que cada desarrollador se sienta libre de experimentar.

He aplicado esta estructura a coatl con los siguientes comandos:

svn mv --parents __init__.py blog bookmarks db manage.py media \
middleware news polls settings.py templates urls.py wiki trunk/
svn mkdir branches tags
svn commit -m "integración del código a la estructura estándar \
de proyectos de subversion" . --username humusanito

Quienes cuentan con el checkout anterior en el cuál no había trunk, tags y branches, pueden cambiar el directorio al que apunta su copia de trabajo con el comando switch en la raíz de la copia local de coatl de la siguiente forma:

svn switch $COATL/trunk

La variable de entorno COATL debe tener como valor http://svn.assembla.com/svn/coatl
Finalmente, con el comando svn info, obtienes los detalles de tu copia de trabajo:

svn info
Ruta: .
URL: http://svn.assembla.com/svn/coatl/trunk
Raíz del repositorio: http://svn.assembla.com/svn/coatl
UUID del repositorio: e0e46c49-be69-4f5a-ad62-21024a331aea
Revisión: 57
Tipo de nodo: directorio
Agendado: normal
Autor del último cambio: humusanito
Revisión del último cambio: 57
Fecha de último cambio: 2008-11-19 11:42:26 -0600 (mié 19 de nov de 2008)

Después de esto 'congelar' el código de un release es tan fácil como: svn cp $COATL/trunk $COATL/tags/0.1_Kravitz

No dejen de checar la documentación en línea de subversion: http://svnbook.red-bean.com/


Permalink:
http://www.mononeurona.org/news/display/2794

Reference: Abre Ventana Pon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Salarios, 7 meses de pérdidas reales
Desde la redacción de Economia, aarkerio informa.   2008-11-19 10:25:47-06
Economia
11
votos
VoteVote

CIUDAD DE MÉXICO (CNNExpansión.com) — Las revisiones salariales contractuales registraron un aumento nominal de 4.1% en promedio en octubre pasado, el más bajo de los últimos 12 meses, de acuerdo con las estadísticas de la Secretaría del Trabajo y Previsión Social (STyPS).

De esta forma, el aumento real de los salarios contractuales en octubre, es decir, descontando los efectos de la inflación, fue negativo al caer 1.59%, la mayor pérdida desde octubre de 2004, con lo que los salarios contractuales sumaron siete meses consecutivos de baja de poder adquisitivo.

“Es posible que las perspectivas sobre un debilitamiento de la economía y el empleo estén moderando los incrementos salariales”, dijo Héctor Chávez, analista de Santander.

Los salarios se ven afectados por un mayor aumento de los precios al consumidor. La inflación en octubre llegó a 5.78% su nivel más alto en siete años.

El mes pasado se llevaron a cabo más de 607 revisiones contractuales, uno de los meses más activos, que involucraron a más de 471,000 trabajadores, la mayor parte del sector servicios.

Nota completa >>


Permalink:
http://www.mononeurona.org/news/display/2793

Reference: Abre Ventana Pon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Lo que falta
Desde la redacción de Django, aarkerio informa.   2008-11-17 14:37:11-06
Django
14
votos
VoteVote

Coátl

  • El código para el registro de nuevos usuarios 
  • Poder recuperar contraseñas si un usuario olvido la suya
  • Ponerle Ajax a las encuestas
  • Que en las encuestas se puedan poner comentarios y que se puedan ver las encuestas pasadas
  • Portar las categorías de descargas y descargas
  • El file manager para subir y gestionar archivos
  • Poder crear página wikis que todos podamos editar
  • Crear galerias para subir fotos y que se puedan poner comentarios en cada foto
  • Crear una tabla de TODOs (cosas por hacer) que se muestre en el perfil del usuario.
  • Paginación en los modelos News, Wiki y Entry
  • Estas cosas tienen que tener un pequeño tutorial o notas explicando cómo fucionan

Por el momento las cosas sólo las pueden hacer los usuarios registrados de modo que no es necesario el captcha.

¿Quién dijo yo?


Permalink:
http://www.mononeurona.org/news/display/2790

Reference: Abre Ventana  6 ComentariosPon tu comentario
Buscar enlaces a esta noticia en Technorati | add to delicious | Enviar a Fresqui.com | meneame | barrapunto

Que estas haciendo?
rnstuxrnstux está:
shunashi?
12 hours, 10 minutes ago

thotthot está:
Formateando a shunashi
13 hours, 36 minutes ago

asarchasarch está:
Ese día yo no estuve ahí :-(
18 hours, 36 minutes ago

asarchasarch está:
¿Alguien sabe la verdadera razón de la rebelión de Lucifer?
18 hours, 38 minutes ago

legado18legado18 está:
Pero en este caso se lo merecen las Borregas de Alejandro Fernandez
22 hours, 59 minutes ago

legado18legado18 está:
Pues aca en Queretaro se acerca la feria y hay rumores de atentados
23 hours ago

Que estuvimos haciendo >>
Chipotle Software

El nuevo proyecto en Django debe llamarse:
Lbaesther
Chapopote
Coatl
Minotauro
Atena
Coyolxauhqui
Rapiditas
Problemas de Lenguaje en niños
20862 lecturas
Anticoncepción de Emergencia
17842 lecturas
Sexualidad infantil y juvenil
13248 lecturas
Sinapsis y exocitosis
12960 lecturas
Rompiendo cualquier clave WEP en unos pocos minutos
12281 lecturas
Evolución filética en las hepáticas
8670 lecturas
Mi primer CakePHP, mmmmm cakeee
8472 lecturas
Interrupción de Embarazo
7488 lecturas
BASH y Primeros Comandos
6452 lecturas
CakePHP II Active Record
6425 lecturas
Add to Technorati Favorites

ir arriba
En la Atenas de Pericles todos los ciudadanos eran críticos de arte, de ahí la excelencia de sus obras. O. Wilde

The Queen is here Mozilla Firefox The Best DataBase CakePHP Framework XHTML GNU Hacker Chipotle Software

Too Cool for Internet Explorer