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!!!!

(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!!!!

Permalink: http://www.mononeurona.org/users/entry/cibat/1353
My Current Desktop
2008-04-09 16:43:22-05
General
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".
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).
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










