My software never has bugs.(i have not software)

Mononeurochelada

2008-05-26 17:14:00-05

General

Haber, haber, con motivo de el regreso de Vendaval al camino de la verdad, se esta organizando una mononeurochelada, para ello requerimos de su cooperación para saber en donde radicamos los mononeurones interesados, y donde puede ser más factible organizar dicho evento (incluso podrían el mismo dia en distintas sedes, como el fisol!! xD).
(Nota: si no te interesa si vendaval vuelve a chupar o no, puedes sustituir las palabras subrayadas.)

Pues no hay mucho que decir, en este post, más bien se trata de escuchar, así que adelante, queremos escucharlos. Recuerden que para esta Mononeurochelada ...... WE WANT YOU!!!!

WEWANTYOU

Permalink: http://www.mononeurona.org/users/entry/cibat/1353


My Current Desktop

2008-04-09 16:43:22-05

General

Debian Lenny , Icewm y una terminal alt.
screenshot

Permalink: http://www.mononeurona.org/users/entry/cibat/1247


xchat2html.py

2007-12-07 17:13:49-06

python

La semana pasada, tuve mi xchat abierto durante toda la plática de sql, pero desafortunadamente, por cuestiones de chamba, no pude ir siguiéndola en "tiempo real", así que al final del día guardé el log. Al siguiente día abrí dicho archivo con la intención de ir siguiendo la plática, pero me dí cuenta que era bastante difícil de leer. Entre "quien dijo esto??", "no me importa si fulanito entró o salio, perengano se cambió de nick", etc. Bueno, pues es todo un desastre seguir una lectura en esas condiciones, así que me dí a la tarea de escribir un script que pasara ese horrible log a algo más legible por un humano.

Lo acabo de terminar, y ya es usable, pero solo lo he probado con un par de logs, así que espero comentarios y bugs para irlo componiendo. de momento estaría bien irlo probando con los logs de las anteriores pláticas.

Por cierto, según se hay dos maneras de guardar el log: 1- el que se guarda automáticamente, y 2- el que se guarda dando click derecho en la platica y darle "Ventana-->Guardar texto" ambos son diferentes, pero el script detecta de cuál se trata y genera el archivo adecuado.

Ah, y algo muuy importante. los colores actuales creo que solo a mi me gustan :P, así que espero alguien que tenga buen ojo para eso de combinar aporte el código rgb de 3 colorsítos para cambiarlos, ^,^!

Su uso es muy sencillo:

Al script hay que pasarle como parametro la ruta del archivo que contiene el log, y se creara un archivo en la misma carpeta del script que contendrá el archivo .html resultante. aquí un ejemplo de su uso:


cibat@amatli:~/xchat2html$ ls -l
-rw------- 1 cibat cibat 45432 2007-12-07 18:15 aarkerio_sql.txt
-rw-r--r-- 1
cibat cibat 1905 2007-12-07 18:15 xchat2html.py

cibat@amatli:~/xchat2html$ python xchat2html.py aarkerio_sql.txt
El archivo aarkerio_sql.txt.html se creó satisfactoriamente

cibat@amatli:~/xchat2html$ ls -l
-rw------- 1
cibat cibat 45432 2007-12-07 18:15 aarkerio_sql.txt
-rw-r--r-- 1
cibat cibat 77484 2007-12-07 18:17 aarkerio_sql.txt.html
-rw-r--r-- 1
cibat cibat 1905 2007-12-07 18:15 xchat2html.py


Pues estuve intentando subir el script, pero simpre me mandaba un error ("This does not look like one allowed file txt") al darle upload, así que voy a pegar el chorizo de script aquí mismo :P


#!/usr/bin/python
# _*_ coding: utf-8 _*_
#xchat2html.py
#VERSION: 0.1
#AUTOR: ciBAt 
#CORREO: sonajadiabolicaarrobagmailpuntocom
#FECHA: 07/12/2006
#LICENCIA: BSD
"""Uso: ./xchat2html.py file.txt"""

import sys

def main():
    '''Main'''
    if len(sys.argv)!=2:
        print __doc__
        sys.exit("Error en cantidad de argumentos ")
    try:
        src_file = open(sys.argv[1], 'r')
    except IOError:
        sys.exit("Error: No se puede abrir el archivo origen")
       
    html_buffer =  '''<html>
<head><title>%s</title>
<style type="text/css">
tr.s1{
    background: #d9e3d2;
}
tr.s2 {
    background: #c7cfc0;
}
tr.s3 {
    font-size:xx-small;
    background: #cbd0c8;
    color:gray;
}
body{
    background:#cbd0c8;
}
table,td{
    padding:2px;
    border: 1px solid silver;
}
h1{
    color: #d9e3d2;
}
</style>

</head>
<body>
    <h1>%s</h1>
    <table >
    '''% (sys.argv[1], sys.argv[1])

    styles = ('s1','s2')
    linenumber = 0
    firstline = src_file.readline()
    if firstline[:4] == '****': start=16
    else: start=0
   
    for line in src_file:
        if len(line)>16: line=line[start:]
        if line[0] == '*':
            html_buffer += '<tr class="s3"><td colspan=2>%s</td></tr>' % line
        elif line[0] == '<':
            html_buffer += '<tr class="%s">' % styles[linenumber % 2]
            html_buffer += '<td>%s</td>' % line[1:line.find('>')]
            html_buffer += '<td>%s</td></tr>' % line[int(line.find('>')+1):]
        linenumber += 1
       
    html_buffer += '''
    </table>
  </body>
</html> '''
    src_file.close()

    try:
        output_file = open('%s.html'%sys.argv[1],'w')
    except IOError:
        sys.exit("Error: No se puede abrir el archivo destino")
    output_file.write(html_buffer)
    output_file.close()
    print 'El archivo %s.html se creó satisfactoriamente' % sys.argv[1]

if __name__ == '__main__':
    main()


Es importante NO modificar los espacios, ya que python toma en cuenta esas tabulaciones como si fueran llaves en c o java.

Solo es copiar y pegar ese código en un archivo llamado "xchat2html.py".

Permalink: http://www.mononeurona.org/users/entry/cibat/993


Hacerca de la libertad ... y la música

2007-10-12 10:21:46-05

General

    Bueno, pues originalmente estaba escribiendo esto como comentario en una entrada de Blacksoul, pero  me comenzó a quedar muy grandote, así que mejor lo pasé para acá.

    El problema de pasar a comercializar la música solo por internet, creo que seria que falta un espacio en donde se haga un filtro de música, (parte del trabajo que hacen las disqueras). Por ejemplo, si de repente sale una banda muy chingona en San Juan de las desilusiones, y pone una página en donde le puedas comprar su disco de manera descargable, ¿cómo coños te vas a enterar que existe ese grupo tan chingon?. Digamos que ese grupo pone esfuerzo en la publicidad y se anuncia en foros, páginas, youtube, etc. y le funciona. Al cabo de unos meses, van a haber 1000 grupos publicitandose de la misma manera, e igual algún grupo bueno nunca va llegar a ser muy conocido. Siento que falta un espacio en donde se haga ese filtro (porque también pienso que hay quienes tenemos bandas que si nos quedamos tocando en nuestro patio ahí nos vemos muy bonitos).

    Y si estoy muy en desacuerdo con eso de que las disqueras se "chingan" la lana. Te lo digo porque algún tiempo trabajé en una(no muy grande), y los últimos años han padecido situaciones bastante precarias, y el que verdaderamente se la mama es el Slim con sus mixup, sus sangrons, sus discolandias, sus tower records, etc, (si, todo eso es de él).  A él las disqueras le venden un cd a 50 varos y EL lo sube a $150 o más. Y porque no le llaman ladrones a el fondo de cultura económica, a gandhi, a tantas librerias?, si igual los libros se podrian descargar en e-books sin producir apenas gastos?.

    El problema es que hay un sistema de mercado que esta cambiando, y las disqueras tienen instalaciones y personal, y el negocio que saben hacer es la distribución de CD's, y están tratando de sobrevivir, de conservar empleos y de continuar trabajando en lo que habían echo toda su vida. Y hay muchas que ya han quebrado.

    Y si pensáramos en que los artistas,bandas, grupos, etc.  comiencen con disqueras, y una vez que se hacen famosos pasen a distribuir de manera libre por internet, también seria una jalada para las disqueras, porque las disqueras invierten en los artistas, es decir, si algún grupo les parece que puede funcionar, le fabrican su disco, y si el grupo fracasa, la disquera queda con perdidas de miles de discos (ya exagerandole a lo menos no puedes fabricar menos de 1000 discos ), pero si el grupo funciona, entonces recuperan el varo de los grupos que no funcionaron, y es entonces cuando obtienen "ganancia".

    Como dato curioso, la disquera en la que grabó Pedro Infante (Peerles) ya no existe, fué comprada por BMG, y el sitio en donde alguna vez grabó Pedro Infante canciones como las famosisimas "mañanitas", ahora es una unidad habitacional (que raro en el DF ). Y gente que trabajó ahí, me cuenta que cuando la empresa estaba quebrando y a punto de ser vendida, hubo tal sabotaje que las grabaciones de discos de acetato originales (entre ellos los de Pedro Infante), terminaron vendidas en "el fierro viejo". (para efectos prácticos son eran unos discos iguales a los de acetato, pero de hechos oro).

Permalink: http://www.mononeurona.org/users/entry/cibat/854


Login



Remember me:
cibat
Mi nombre es Angel Resendiz, pues soy una persona común; dos ojos, dos piernas, dos manos... común.
cars education environment hacking music arts
Powered by:
Despabilando la MonoNeurona.org
Livechat

<-Nombre
karina wrote:
discos de acetato
on 9/2/08

¿Qué estuve haciendo?
Supongo que quedó algún detallito en los virtual host
2 weeks, 1 day ago
Mencionó que había actualizado el servidor,
2 weeks, 1 day ago
jajaja, no, al contrario, ando motivandome :D
2 weeks, 3 days ago
Crudo :( ni modo, así funciona la vida :P
2 weeks, 3 days ago
cheleando!!, y pensando que aún hay muchas cosas por las que vale la pena luchar :D
2 weeks, 4 days ago
What you mean?
3 weeks ago
En mi caso pq en el trabajo no valen cosas como "es q estaba usando una rama inesta
3 weeks, 5 days ago
ah, y pongan su nick, para saber de quien tener cuidado :P
3 weeks, 6 days ago
en mis buenos tiempos mi mejor era perran y de ustedes?
3 weeks, 6 days ago
estoy oxidado, pero hoy salgo tempra, haber si puedo practicar :>
3 weeks, 6 days ago
FirefoxjEdit.orgGimpOpenOffice.orgHacker
Top
Colectivo MonoNeurona.org © 2002-2008.