17 jul. 2012

Librerias compartidas (shared libraries), que son y para que sirven?


Una librería es un fichero que contiene código compilado generalmente de varios ficheros objeto, y que contiene un grupo de funciones para ser usadas en un programa.

Una librería puede ser de dos tipos:

1) Shared Librarie (Librería compartida o dinámica)
2) Static Librarie (Librería estática)


Pero esta vez hablaremos específicamente de las librerías compartidas...


Formato ELF: el formato de ficheros ejecutalbes de Linux




ELF es el estándar de Linux para ficheros objeto (ejecutables), el equivalente de un (EXE) en Windows.

 ELF soporta:




  • Diferentes Porcesadores
  • Diferentes tipos de codificación de datos
  • Diferentes maquinas (sobre las que se ejecuta)

Un archivo que contiene código compilado se conoce como fichero objeto. Hasta aquí todos lo sabemos, pero quizás no todos saben (o están plenamente consientes) de que un fichero objeto puede ser de varios tipos:







16 jul. 2012

Internet en 3D, Microsoft intenta arruinarlo

WebGL es una implementación web de OpenGL (librería de gráficos [3D]) el cual compite con DirectX de Microsoft.


Resulta que WebGL nos permite visualizar contenido 3D directamente en nuestros navegadores e incluso haciendo uso de aceleración por hardware, como juegos, animaciones, etc. Por ejemplo Google lanzó una versión de google maps en 3D y google body para estudiar anatomía en 3D.


Verifica la vida que le queda a tu disco duro

Hoy me gustaría mostrar algo que me encanta hacer con los HDD's (pedirles que me digan si están viejos y muriendo, o si aun están en la plenitud su mocedad)


Como??  pues para ello existe S.M.A.R.T. es el acrónimo de "Self Monitoring Analysis and Reporting Technology" (Tecnología de Análisis y Reporte Auto Monitorizado). 


Esta tecnología la implementan los discos duros actuales  (aunque no es una tecnología tan vieja tampoco).





Prueba el kernel original de GNU: HURD


Esta ocasión me gustaría extender una invitación a probar (sin cambiar nada en su sistema actual)...

Mi SO favorito: GNU




HURD el kernel original de GNU

Estuve pensando en escribir una entrada sobre como probar GNU/Hurd, pero voy a empezar por hacer una "ridícula e insipiente" introducción a lo que es el HURD.

Así que... Que es HURD? Hurd es el Kernel original del sistema operativo GNU del proyecto del mismo nombre fundado por Richard Stallman.

El desarrollo de Hurd comenzó en 1990, pero nunca se liberó su versión final, esperada para el 2002. Por eso, su lugar en el sistema operativo GNU ocupó el Kernel Linux.

Pero en realidad el desarrollo de Hurd nunca se detuvo, como se puede apreciar en el video:


Cube Craft de Richard Stallman



El otro día estaba viendo unas plantillas de cubecraft bastante cómicas y mi intrínseca locura geek me llevo a una idea: un cubre craft de Richard Stallman!. 

Así que empecé a buscar una plantilla de cube craft de Richard Stallman sin resultado alguno aunque en realidad suponía de antemano que sería una búsqueda infructuosa, entonces lo que hice fue tomar una plantilla para hacer con ella una de nuestro idolo!