The most effective way to restrict democracy is to transfer decision making from the public arena to unaccountable institutions. Chomsky.

Algoritmo para los foros

2007-06-27 11:35:39-05

Desarrollo

He estado buscando un foro en CakePHP para que se integre a Centauro. No quiero volver a poner phpBB porque estaría "separado"  del  portal como antes.  No he encontrado ningún foro de modo que me voy a lanzar  a programarlos yo, ¡esos son hombres no pedazos!

Por ahora lo que se me ocurre son cuatro tablas (cuatro modelos) y construir los foros en cascada:

Catforum
         -> Forum
                 -> Topic
                        -> Reply

El CRUD de Catforum (categorías de foros) y Forum son hechos por el blogger en el backend (zona de administración) mientras el resto Topic y Reply es donde los usuarios participan.

Por ejemplo el blogger da de alta las categorías "Distribuciones" y "Lenguajes" adentro de "Distribiciones" coloca los foros "Ubuntu", "SUSE" y "Gentoo", adentro de la categoría "Lenguajes" coloca "Java", "Pyhton" y "PHP". Eso en el backend.

Un usuario registrado entra a la zona de discusión del blogger  y en el foro  "Python" de la categoría "Lenguajes" escribe un Topic (generalmente una pregunta) como "¿Cuán estable es Python?", los usuarios colocan sus Reply para contestar esa pregunta.

Es decir  el modelo app/models/catforum.php tiene la relación hasMany con el modelo Forum:

 public $hasMany = array('Forum' =>
                         array('className'     => 'Forum',
                               'foreignKey'    => 'catforum_id'
                         )
                  );

El modelo app/models/forum.php tiene la relación hasMany con el modelo Topic:

 public $hasMany = array('Topic' =>
                         array('className'     => 'Topic',
                               'foreignKey'    => 'forum_id'
                         )
                  );


Y el modelo app/models/topic.php tiene la el mismo tipo de relación con el modelo Reply. El algoritmo se ve sencillo, mi princpal obstáculo es que aún no me siento del todo cómodo con ActiveRecord de modo que probablemente en la primera versión "jalare" algunos arrays más grandes de lo debido.

Lo primero es tener la versión 0.1, ya después iré buscando la manera de "limpiar" las llamadas de los modelos.

Ya tengo los controladores para catforum y forum.


 

Permalink: http://www.mononeurona.org/users/entry/aarkerio/599


Reemplazando en PostgreSQL

2007-06-25 14:20:08-05

Desarrollo

En el cambio de código del CMS se han perdido algunas ligas porque falta una diagonal al url, en lugar de archivos/script.txt debe ser /archivos/script.txt  pues de otra manera CakePHP toma "archivos/" como una llamada a un controlador.

Abrir cada archvo para editarlo parece una hueva, además no tengo tiempo, pero buscando un poco me encuentro que para hacerlo es bastante sencillo en PostgreSQL con la función replace:

=> UPDATE pages SET body=replace("body", 'href="archivos/', 'href="/archivos/');

Cambié 366 concordancias en un segundo!!  ahora sólo falta que google indexe.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/595


Borges come en casa

2007-06-21 12:08:19-05

Literatura

"Borges come en casa" fue una de las entradas recurrentes en los diarios de Bioy Casares. Diarios recientemente publicados.

La viuda de Borges, Maria Kodama, se opuso fuertemente a esa publicación. Otros escritores también han criticado la edición pues en allá se muestran las impertinencias y comentarios maliciosos que se dicen sólo entre amigos í­ntimos.

He leido algunas entradas de esos diarios además de los resumenes y puedo decir que esencialmente no agregan nada nuevo a lo que sabemos sobre la personalidad y los gustos de Borges. Que era racista y que denigraba a las culturas nativas americanas ya lo sabíamos. Que era presa de envidias y celos ya lo sabíamos. Que se burlaba en secreto de la gordura de Alfonso Reyes no lo sabíamos, pero tampoco nos sorprende.

De hecho no es necesario leer una biografía ni unos diarios para conocer este lado menos glamoroso del argentino. Basta leer las (delicadas, minuciosas y resentidas) descripciones de Teodolina Villar en "El Zaheer" y de Beatriz Viterbo en "El Aleph" para darse cuenta de que Borges tenía algo de vieja chismosa, algo muy lejano al étereo metafísico que muchos ven en el.

Pero no podemos condenarlo, Borges (el que queremos) siempre lucho contra ese otro Borges (al que no queremos).

Acá una entrevista:

Permalink: http://www.mononeurona.org/users/entry/aarkerio/586


Por estos días

2007-06-19 09:19:04-05

Política

1) Por estos días Carlos Monsivaís ha escrito un texto para el semanario Enfoque de Reforma, en este crítica fuertemente al ombudsman federal Soberones. Lo califica de "leguleyo de derecha" y llama la atención al hecho de que Soberones se "brinco" al propio Consejo Consultivo de la CNDH para presentar una controversia constitucional contra el aborto. El texto está escrito con el clásico estilo de lúcidos brochazos de Monsivaís.

La respuesta de Soberanes a este texto es sorprendente y ridícula: critica a Monsivaís porque siempre va a los eventos que organiza la CNDH (como si los pagara de su bolsillo el propio Soberanes) y además que en ellos a él no le ha dicho nada de lo que señala en el artículo. Como en película de charros enpistolados (tipo Chente Fernández) Soberanos dice "dímelo en mi jeta". Ante la gravedad de las acusaciones de parcialidad ¿eso es todo lo que le ocurre decir?

2) Por estos días la selección nacional de panbol está jugando mal. Antes que nada es evidente que Hugo Sánchez tiene pocos amigos en los medios. La selección juega mal, esto es criticable pero también se me ocurren muchas cosas por las cuales no jugar bien en este punto no es anormal. Es un nuevo equipo, con otro esquema, con gente que no se conoce.

Curiosamente sólo un extranjero, Carlos Bianchi, ha señalado esto. El punto es que antes de seis partidos oficiales nadie puede evaluar nada (ni en la liga ni en la selección) pero hay algunos comentaristas cuyo odio a Sánchez se nota a leguas.En TvAzteca Luis García , un hombre que como jugador fue uno de tantos, llamó "incapaz" a Sánchez, del lado de Televisa Eduardo Trellez --otro Don nadie del fútbol--, es el que se ve que se la "tenía guardada" a Hugo Sánchez.

Curiosamente son los directores técnicos extranjeros como Bianchi y Brailovsky los que han defendido a Hugo. Pero en realidad Hugo no debería ser defendido, si pierde la Copa de oro y es eliminado en la Copa América hay que darle las gracias, pero luego de cuatro partidos no es momento todavía de pensar en eso.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/582


Auuuuch!!

2007-06-15 15:59:54-05

Tuttifrutti

Los japos están locos, locos.

.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/576


APE y CUE on Debian

2007-06-14 20:33:09-05

Linux

Ayer descargue las sonatas para violin de Mozart ejecutadas por Anne-Sophie Mutter. Pero al ver la descarga veo que son un par de archivos .ape y .cue, que ni idea que sean. Luego de investigar un rato me entero que son un formato propiedad de Donkey algo , el caso es que se necesita el paquete mac para Debian:

$wget ftp://mononeurona.org/pub/mac-port/mac-3.99-u4_b3-1_i386.deb

$sudo dpkg -i mac-3.*.deb

Ademas se necesita descargar y compilar lame. Ya se sabe, el make y make install de siempre. Una vez hecho esto se descomprime el archivo .ape para pasarlo a WAV:

$mac  CDImage.ape  Mozart.wav   -d

y luego a MP3 (la chafez de iPod no soporta OggVorbis):

$lame Mozart.wav MozartSonaten.mp3 -V2 --vbr-new -q0 --lowpass 19.7

Y eso es todo. El sonido es excelente para un mp3 y Mutter entiende muy bien el anímo juguetón de Wolfgang Teofilus.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/575


Great song

2007-06-10 13:33:54-05

Tuttifrutti

Buena rola y ahora que veo el video se antoja una decoración retro para mi baticueva.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/567


Search Method

2007-06-09 16:24:02-05

Desarrollo

El método search de JavaScript:

stringObject.search(searchstring)

busca la concordancia dentro del objeto y nos regresa la posición donde encontró dicha concordancia. Para hacer una búsqueda que ignore mayúsculas o minúsculas se debe agregar la badera -i.

De modo que basta un:

if (stringObject.search(searchstring) != -1)
{
   alert('String exist!!');
}


Para saber si la cadena existe dentro stringObject.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/565


Wiki Pizarrón

2007-06-08 17:02:24-05

Tuttifrutti


WikiPizarron

No muy practico pero democrático.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/564


Modern Life

2007-06-07 12:55:58-05

Life


ModernLife

So sad, so true.

Permalink: http://www.mononeurona.org/users/entry/aarkerio/561


Login



Remember me:
aarkerio
Manuel Montoya estudió neuropsicología en la facultad y en el Instituto de Biomédicas de la UNAM. Trabajó en Compaq de México como diseñador de software, tiene diez años de experiencia en Java, PHP y SQL. Le interesan muchas cosas y neciamente le da por escribir sobre todas ellas.

Actualmente trabaja en Chipotle Software, desarrollando Karamelo, una herramienta de e-Learning. Jedit.org y WindowMaker son su editor y escritorio favoritos.
GNU W3C anarquismo cakephp centauro ciencia cine cooperación cooperativa hacking historia humor internet karamelo linux literatura méxico música netbsd política programación psicología recetas sociedad software libre arte
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
aarkerio wrote:
En Tehuacán nos vemos, en el tapanco
1 day, 13 hours ago

s1m0 wrote:
Ps tu dices cuando, brindamos con la bebida de los dioses!!!
1 week, 4 days ago

Karla wrote:
saludos guapo!
on 7/3/08

aarkerio wrote:
No, sólo que hagas cut&paste
on 28/2/08

dmesg wrote:
aarkerio, crees que puede haber la posibilidad de en mi blog de mononeurona se puedan ver los post que he puesto en mononeurona?
on 21/2/08

dmesg wrote:
ya pude postear, y ya pude ver mis post :)
on 21/2/08

dmesg wrote:
y desaparesieron todos mis post
on 20/2/08

dmesg wrote:
aarkerio ya no puedo postear en mononeurona :(
on 20/2/08

dmesg wrote:
aarkerio no puedo postear en mi blog de mononeurona :(
on 25/1/08

mandrake wrote:
http://www.mononeurona.org/news/display/121
on 9/1/08

¿Qué estuve haciendo?
Me voy a comer un pozolín con la chela, que hace calor
2 days, 16 hours ago
Me voy al gotcha del Ajusco
4 days, 22 hours ago
Tiempo de ir por la chela
1 week, 2 days ago
Me voy al Centro de la Imagen en Balderas
1 week, 2 days ago
estuvo chido, nos vemos el próximo año, s1mo me debe un curado de melón ;-)
1 week, 5 days ago
Voy a dar un curso de CakePHP
1 week, 6 days ago
Okas!
2 weeks, 1 day ago
Me voy por una chela
2 weeks, 4 days ago
me voy a dormir!
2 weeks, 6 days ago
$#%#$% otra vez me levante temprano !
3 weeks, 4 days ago
Galerias
aarkerio's Forums
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.