Archive for January, 2008|Monthly archive page

Some books that I want to read (in order)

  1. Peopleware: Productive Projects and Teams
  2. Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency
  3. The Geek Gap: Why Business And Technology Professionals Don’t Understand Each Other And Why They Need Each Other to Survive
  4. Leading Geeks: How to Manage and Lead the People Who Deliver Technology
  5. TSP(SM)-Leading a Development Team
  6. Managing Technical People: Innovation, Teamwork, and the Software Process (The SEI Series in Software Engineering)

Satellite llamando a control.. no responde

Satélite
(Canta: Ismael Rivera)

Coro:
Satélite llamado a control, no responden.

La energía la tenemos
y se esta agotando ya
¿y que es lo que pasa?
que ignorándonos están, no responden.

Onda corta y onda larga
todo se ha tratado ya
¿y que es lo que pasa?
que ignorándonos están, no responden.

¿Qué sera lo que pasa?
Maria Linda, no responden.

La energía la tenemos
y nos tienen en, veremos.

No,no,no, nona, no,no nona
no te asombres.

Nos mandaron para la luna,
que en la tierra no hay fortuna.

Y que sigan comunicando,
mi rumba vengo sonando.

Rumbatela, rumbateli, no responden
!ecua jey!
!quema !
~
¿Qué será lo que pasa,
qué será lo que pasa? y no responden.

Aquí arriba en el espacio
todo se goza despacio.

Nona linda, nona linda
no te asombres.

Y nos tienen en veremos,
y nos tienen en veremos.

Satélite.

Arquitectura Von Neumann y el codigo automodificable

En las computadoras primitivas el codigo automodificable tenia su razon de ser por las siguientes razones:

  1. Los PCs solo tenían registros acumuladores
  2. Los modos de direccionamiento eran limitados

Esta situación requería entonces que las referencias a memoria que se encontraban como “constantes” en la instrucción, fueran incrementadas por el mismo código del programa, para hacer recorrido sobre vectores.

Pipelining en arquitectura harvard

De la ultima clase creo que no resulto muy clara la explicación de porque la arquitectura harvard presentaba ventajas sustanciales para la implementación de pipelining. Las razones son las siguientes:

  1. En la arquitectura Von Neumann con bus compartido para datos e instrucciones, el fetch de los datos derivados de la instrucción anterior, hace contención sobre el bus y evita que se llene el pipeline con la siguiente instrucción
  2. En la arquitectura harvard mientras se hace el fetch de los datos derivados de la instrucción anterior, se puede estar haciendo fetch de la siguiente instrucción que se encuentra en la memoria de instrucciones.

Referencia.

VoIP + RADIUS

La respuesta a la pregunta de si RADIUS sirve para el accounting de VoIP es SI. Para esto pueden ver la referencia del manual de software para VoIP por excelencia y como este se integra para el accounting con RADIUS: http://www.gnugk.org/gnugk-manual-9.html#ss9.3

Facebook groups for classes

The following are the facebook groups for the classes this semester:

EAFIT – Sistemas Operativos – 20081 

UPB – Telematica – 20081

Port knocking

Finding information related with dynamic port resolution, I got a very nice knowdledge related with the use of “closed” ports, is it called port knocking. In debian, is as simple as usual:

aptitude install knockd

Is a very simple and cute application of security by obscurity, so it is not really security, but is still nice. And just for the record, port nocking does not work for dynamic port resolution.

A nice reference is here: http://xnoccio.com/?p=25, http://linuca.org/body.phtml?nIdNoticia=275