martes, 31 de diciembre de 2013

Año nuevo

Y asi termina el año, sin mucho que decir. Algunas amistades nuevas, gente que ahora me cae mejor que antes, gente que deje de hablar, pero no demasiado.

Es increible pensar cuan corto y vacio puede ser un año. Tan pocos momentos merecedores de recuerdo y tantos tan tristes. Mentiria al decir que tengo esperanzas para el año entrante, pero todo puede pasar. 
  
college year review:
    -aprobada Fisica I (de 1º)
    -aprobada Matematica discreta(de 1º)
    -aprobada Quimica
    -aprobada Sintaxis
    -aprobada Ingles I
    -aprobada Analisis de sistemas
    -regular AMI(de 1º)
    -regular FisicaII
    -libre(?) sistemas operativos
    -libre AMII
    -libre sistemas de representacion

personal year review:
    -fucks: 0
    -gf: 0
    -mood:depressed mostly
    -weight: +10Kg
    -job: 0
    -friends: +3(?)
    -health: -1 (?)
    -wealth: +1 (?)
    -room: messy
    -no end house game: completed
    -moved to Ubuntu
    -

martes, 24 de diciembre de 2013

conectar led, a lo indio

 Como posiblemente ya saben, no soy una persona que se pueda describir como "cuidadoso" asi que aca dejo una pequeña muestra de como meterle un led al arduino, del pin8(+) al gnd(-).
 Es posible que con la resistencia adecuada ande mejor, pero eso lo vere cuando consiga cartonear alguna.

 

lunes, 23 de diciembre de 2013

una suerte de morse

Este es un pequeño codigo que simplemente toma un caracter del serial monitor y apaga (-) o prende (.) el led que el arduino trae built-in.




Al fin!

el arduino, el sensor y un cable que ya tenia
Despues de la espera y bastantes inconvenientes al fin llego mi arduino UNO. 

Creo que con el grupo de la facultad empezamos a planearlo a principio de diciembre y, tal vez porque pasaron muchas cosas, parecio una eternidad.

conectado y andando
La plaquita viene con un cable blanquito y en bolsa (no pude contenerme y la abri antes de sacarle foto). El cable no me gusto mucho asi que lo uso con el cable de una impresora vieja que me parece mucho mas copado. 

Si bien estoy muy contento con el producto me invaden sentimientos encontrados porque no se que hace y tampoco tengo muchos materiales al momento. 

En la foto se ve el aparato ejecutando un codigo que era para prender y apagar el led built-in en una suerte de codigo morse.

comparacion de tamaño
Algo que quiero destacar es que me esperaba una placa mucho mas grande, pero en realidad es mas chica que el pad de la notebook, cosa que es genial. Todavia no tengo los cables necesarios para hacer andar bien el sensor de distancia, pero ya los voy a conseguir. 


Eso es todo, hasta pronto.(si estaba en la cama probandolo porque mi escritorio no esta disponible al momento)
   


miércoles, 18 de diciembre de 2013

delayed pain

Ok yes, i don't actually talk in english, but sometimes -just sometimes- i write my feelings like this. Maybe because it sounds better,  maybe 'coz i've read a lot in english, maybe because i hate myself to much to even like my language.

Anyway what matters is...  nothing actually matters here and now, but whatever...

So, the thing is, the other day (was it Saturday  or Sunday ?) i was invited to a -sort of- concert by one of my best friends ever (witch name i might omit ). I was pretty exatide you know, i've had a crush on her since we finished high school (but never told her).

God ! the concert was not just bad it was shit a crappy chorus of the dumbest people you can get and -worst of all- everybody was clapping. But after the dumbs there came the fucking worst part of it, the rock band in witch my crush's boyfriend was. They were awful, tremendously awful the worst was their rockstar actitude, i hated them all of them.

After this we went to a bar, (yes the two of us) and i was so fucking shocked of how much of a bitch she was i couldn't tell her nothing. I'm starting to doubt the fact that i have  a pair of balls.

the fucking end, till next time.

Una dedicatoria



                         


martes, 17 de diciembre de 2013

Vacaciones!

Si bien no lo queria se me adelantaron las vacaciones una semana por no rendir una materia -sistemas operativos- aunque hice el trabajo practico y posiblemente este regular -o promocionado-, la verdad es que tengo mas cosas en la cabeza de las que me gustaria y el calor no ayuda.

Asi que como siempre pasa a fin de año voy a autoprometerme que en enero voy a:

-estudiar AMI para febrero/marzo
-hacer ejercicio (estoy con 10k de mas y jode)
-terminar (o al menos dejar usable) mi "engine"

ojala que sea posible todo.


bye bye.

viernes, 13 de diciembre de 2013

[the mighty random journal] ~trabajo practico 4 (final)

Despues de tanta lucha llegue al mapa de bits, fue mas que simple resolver los problemas alli planteados, despues de las aventuras en las demas partes del filesystem todo era facil. Al final sin mas, habia terminado. Solo falta esperar la calificacion.  

FIN.

jueves, 5 de diciembre de 2013

[the mighty random journal] ~trabajo practico 4 (pt 4)

(primer capitulo)

Ya en el bloque de inodos todo parecia facil, juntarlos uno por uno no daba ningun esfuerzo,si bien no era el destino final era algo, mas de lo que habia esperado al principio. 

Ahora se acercaba la hora de la verdad. Penetrar en el directorio y obtener los nombres de los archovos.

Envalentonado de mis recientes logros arremeti violentamente contra los datos, trate -sin exito- de tomarlos por la fuerza y una vez mas cai en desesperacion. Que es este maleficio? me pregunte, acaso no estan aqui los datos?. Sin prisa ni pereza pense una forma de ver que habia en ese extraño bloque de datos al que el segundo nodo me habia dirijido. 

Ver los datos limpios era la unica opcion! aunque descabellada para muchos no habia otra manera. Sin dudarlo demasiado lo hice.

Alli estaban, esos nombres, flotando, sin logica aparente, perdidos en el mar de bytes. En ese momento escuche una frase de hace tanto tiempo que es dificil recordar "divide y venceras" decia mi conciencia.

Corte a corte descubri la trampa, maligna y sin sentido, a la vista. Decian las señales y carteles __u16 pero en realidad era __u8 + __u8 pequeña la diferencia para los curiosos, mas caotica a la hora de buscar la verdad. Uno para ayudar, uno para despistar. Un truca tan vil que aun me parece sorprendente haberlos descubiero. 

Ya casi, ya nada puede detenerme. Los nombres deciden corromperse pero eso ya ni parece un problema a mis ojos. Vaciar un buffer, juego de niños, ya venci en esta arena. Es tiempo de pasar a tierras inexploradas, el mapa de bits me espera.

continuara ...


[the mighty random journal] ~trabajo practico 4 (pt 3)

(primer capitulo)

Al fin el superblock, despues de tanta lucha al fin se vio una luz. Pero esto no era mas que la entrada al sistema, el desierto de bytes flotando en la arena. Me apresure a ver que secretos escondia la misteriosa estructura entre a la libreria y, para mis sorpresa, esta vez encontre lo que buscaba, cuantos inodos bloques entre otros datos. Pero como acceder? no habia forma.

Otro camino sin salida, otra vez estar perdido, mas no paso demasiado hasta descubrir el decriptor de grupo. Justo al lado del superbock estaba la respuesta, otra vez a aventurarse dentro del sistema. Esta vez llegando mas lejos todavia, esta vez si, a la tierra prometida, la ciudad de oro, el bloque de i-nodos.

continuara...    

miércoles, 4 de diciembre de 2013

[the mighty random journal] ~trabajo practico 4 (pt. 2)

(primer capitulo)

Otra vez a la batalla me digo, mientras trato de despertar, lentamente me incorporo y despues de unos minutos ya puedo seguir. Cuan abatido habia quedado ya de luchar contra este sistema de archivos!

Trataba de no pensar en ello, pero la fija mirada el ojo azul luminoso de mi computadora me lo recordaba. No podia mas que volver a intentarlo, no fue dificil resumir mi obra todas las ventanas seguian abiertas, quietas, erroneas.

Mientras leia, una revelacion aparecio ante mi! No era la estructura sino el archivo me dije, tan tonto habia sido de no percatarme. Habia habierto el lugar donde estaba montado el sistema y no el sistema en si. 

Me apresuré a correjir el error, aun con miedo de estar equivocado y caer nuevamente en el desamparo de la ignorancia, pero no! en la consola semitranspatente aparecieron los numeros que buscaba donde antes habia no mas que cero.

Por supuesto que este era solo el comienzo, pronto esa sonrisa se borraria de mi rostro...

continuara ...

[the mighty random journal] ~trabajo practico 4

Ayer trate, intente, hize lo posible por resolverlo, pero todos los esfuerzos fueron en vano.

  Devastado, abatido fui en busca de ayuda hasta la facultad, donde habia oido que estaban dando una consulta.

  Sin embargo nunca encontre ni el lugar ni las personas que daban la consulta, tal vez mi error, tal vez por culpa del destino volvi en el colectivo, destruido una vez mas solo para dormir y de una vez por todas dejar de pensar.

continuara ...

martes, 3 de diciembre de 2013

Flojera

Hoy es ese tipico dia que no pasa nada, no se siquiera para que estoy escribiendo, pero no tengo nada mejor que hacer mas que practicar mi mecanografia.

Y es porque ya se termina el año! 

Dentro de poco ya no me voy a tener que preocupar por nada mas!

Aunque viendo el lado negativo (una de mis mas usuales practicas) significa tambien que voy a estar mucho tiempo al pedo y voy a ver menos a muchos de mis compañeros.

Bueno, me tengo que poner las pilas como se dice, queda matar Sistemas Operativos y ya seria libre.
 
Larga vida a la promocion directa de analisis de sistemas (que con suerte aprueve el ultimo parcial) ! Y rendir POO recien en febrero...

Junto con el querido analisis matematico (que hasta hoy le sigo viendo poco sentido).


Para finalizar y como decia el camarada Bugs, eso fue todo amigos !
 




diferencia Cususucu

aca dejo el sript de la diferencia cususucu en scheme , si bien no lo tomaron como correcto capaz sirve para ver como anda scheme y lo facil que es hacer funciones matematicas iterativas.




(define (multi-display L);muestra una lista de manera mas 'linda'
  (if (null?  L )
      (display "")
      (begin  (newline) (display (car L)) (multi-display (cdr L)))
   )
  )

(define (read-em x);lee N elementos del stdin A.K.A. teclado
 
(if (eq? x 0)
   '()
    (append (list(read)) (read-em (- x 1) ))
    )
)

(define (suma1 x); suma de los cuadrados hasta x (posiblemente por esto no anduvo, hubiese sido mejor una recursion por cola)
 (if (eq? x 0)
     0
     (+ (expt x 2) (suma1 (- x 1) ) ))
 )


(define (suma2 x); suma de los x primeros numeros (con la eq de gauss)
 (/(* x (+ x 1) )2)
 )

(define (cusu x); diferencia cususucu para x
  (- (expt (suma2 x) 2) (suma1 x) )
  )

(define (cusu-lim lim beg) ; esta funcion da el numero cuya diferencia cususucu es menor que lim, pero la mas cercana
  (if (> (cusu beg) lim )
      (- beg 1)
      (cusu-lim lim (+ beg 1))
      )
)


        
(define (principal)

 (begin (map (lambda(x)(begin(display (cusu-lim x 0)) (newline))) (read-em (read))) (newline))
)



(principal) ;importante, en scheme si queres que el programa corra de una tenes que poner las funciones que queres que se ejecuten, algo asi como el main de C.