miércoles, febrero 28, 2007

Design odyssey: finished

al fin me saque esa materia!

para los que no sepan diseño de sistemas es la materia integradora de tercer año de
Ingenieria en sistemas de informacion, y esta asperisima.

2:00 entro a rendir practico
4:00 salgo de rendir practico
5:00 sigo esperando la nota del practico
6:00 sigo esperando la nota del practico
7:00 sigo esperando la nota del practico
8:00 ...
9:00 ya no sabia que hacer
9:30 la profesora sale y dice "vengan" no sabia si era para darme un lindo dos en la libreta o para pasar al teorico, "sentate" me dice, ergo aprobe, da 7 temas, paso, me pone un 6
10:00 salgo de rendir el final

chau tercer año, chau diseño.

esto basicamente es una anecdota para que yo mismo la lea dentro de unos años.

jueves, febrero 22, 2007

snippet?

38 lineas de codigo..
para una minicompetencia

import sys, gtk, time, random
l = c = m = 10
def onMinaPressed( button, x , y, campo ):
if campo[ 'minas' ][ x ][ y ] == True:
print 'Perdiste'
sys.exit( 0 )
else:
button.set_label( str( campo[ 'numeros' ][ x ][ y ] ) )

def getCampo( filas = 10, columnas = 10, minas = 10 ):
l = [ [ 0 for x in range( columnas ) ] for y in range( filas ) ]
m = [ [ False for x in range( columnas ) ] for y in range( filas ) ]
for x in range( minas ):
(x , y) = ( random.randint( 0, columnas - 1 ), random.randint( 0, filas - 1 ) )
while m[ y ][ x ] != False:
(x , y) = ( random.randint( 0, columnas - 1 ), random.randint( 0, filas - 1 ) )
m[ y ][ x ] = True
for i in range( -1,1 ):
for j in range( -1,1 ):
l[ x + i ][ y + j ] += 1
return { 'numeros' : l, 'minas' : m }

campo = getCampo( l, c, m )
w = gtk.Window()
w.set_title( 'HKmine' )
w.set_default_size( l * 15, c * 15 )
w.connect( 'delete-event', lambda *l: sys.exit( -1 ) )
v = gtk.VBox()
for y in range( l ):
h = gtk.HBox()
for x in range( c ):
b = gtk.Button( ' ' )
b.connect( 'clicked', onMinaPressed, x, y, campo )
h.pack_start( b )
v.pack_start( h )
w.add( v )
w.show_all()
gtk.main()



si, ahora vienen todos esos comentarios del tipo sos un **** ...

martes, febrero 20, 2007

100 posts

100 entradas
100 entradas intrascendentes
100 entradas intrascendentes de una persona intrascendentes


al menos vino Ian Curtis y nos tomamos una pepsi

sábado, febrero 17, 2007

iluminacion

uno entiende como del opensource se benefician todos el dia que decide usar un componente
ajeno en su programa y descubre que el buen samaritano programa igual de mal que uno.

lease htmltextview en emesene...

jueves, febrero 01, 2007

user friendlyness

digamos que por una casualidad estoy usando windows.
digamos que por otra casualidad estoy usando WLM.
digamos que un amigo me envia un archivo.
windows me avisa que puede ser peligroso, muy bien, gracias por avisar pero igual lo quiero bajar.
digamos que la transferencia termina y WLM ofrece gentilmente un link para que pueda abrir el archivo, digamos que hago click, windows (gentilmente?) decide tomar la desicion de que el
archivo que yo decidi bajar, (indicandole previamente con mi afirmacion), no es seguro para mi y
decide hacerme el favor de borrarlo.

gracias windows, no hay drama, no uso mas la pc hace todo vos total parece que sabes lo que quiero.

Seguidores

Archivo del Blog