MyGeekSide » 2008 » December
GANA DINERO HACIENDO CLICKS!!
Dec 12
Leído 351 veces

Señores buenos días, parece increible pero el último post que hice fue el 14 de octubre, casi 2 meses después trato de darme un tiempo para escribir algo, la verdad que no sé, hay tantas cosas por hacer, tantos virus qué matar jejeje, tantas cosas que quisiera compartir con ustedes, viene a mi mente la conversación que tenía hace 2 días con un compañero de la universidad, para crear una Categoría y más adelante un sitio en el cual poner utilidades de Poder y sus correspondientes usos para la lucha contra el software malicioso que suele aquejar a los usuarios del tan usado SO de Microsoft a.k.a Windows 2k, 2k3, XP, Vista.

Conversábamos sobre por ejemplo crear pequeñas aplicaciones que podrían ser de utilidad a quienes no conozcan a fondo el funcionamiento del Sistema Operativo, programas pequeños pero útiles que a más de uno sacarían de apuros. Aplicaciones como mataamvo, matarecycler, etc, y qué cosas tal vez jejeje.

Este ciclo ha sido un ciclo bastante agotador, con tantas cosas y cambios radicales en mi vida, que espero poder sobrellevar con hidalguía y fortaleza. A veces la vida se me complicaba un poco - creo que a todos no? - estaba tan atareado con mi trabajo y mis estudios a tal punto que a veces mi trabajo acaparaba mi tiempo completo.

He estado aprendiendo también un nuevo idioma y sigo en eso, pero vaya que también es interesante.

Habrán notado también que hace unos días el sitio estuvo fuera de línea casi 2 semanas, les explicaré lo que pasó.

En un inicio cuando decidí crear el sitio mygeekside.com alquilé el servicio de 3gb de ancho de banda de transferencia de datos mensual y 100 mb de espacio en disco. La verdad que no esperaba tanta acogida y es algo que realmente me agrada saber que he podido ayudar a tanta gente, es una satisfacción que supera muchas veces mis desánimos, tristezas y cosas que puedan suceder en la vida a veces. Gracias por darme un espacio en su vida, un tiempo.

Un año después de creado el sitio mygeekside.com la acogida de la gente ha hecho que mi consumo de ancho de banda por mes haya llegado hasta 60 GB aprox. de transferencia por mes, a través de este año hice constantes actualizaciones de servicio a mi proveedor para ir aumentando el ancho de banda. Inicialmente de 3gb a 15gb, de 15gb a 40gb. Y bueno pues 40Gb es lo máximo que pude llegar a pagar, y bueno en aquellos tiempos que mi sitio se bloqueó ya había superado los 54 gb de ancho de banda por mes. Esa es la razón por la que se bloqueó el sitio.

Bueno, jeje, en este momento el consumo del ancho esta por 20gb asi que tenemos suerte, jejeje.

Bueno, estoy en unos trámites para hacer la mejora, espero que sean positivos.

También les cuento que este ciclo en la Universidad llevé el Curso de Sistemas Operativos, y vaya que también fue muy interesante, el profesor proponía retos interesantes. Unos de esos retos fue la creación de un sistema de archivos sobre un solo archivo (que haría a su vez de disco duro virtual). 

Para los que no sepan, un Sistema de Archivos es un componente o método del sistema Operativo para organizar y almacenar los archivos en el disco duro de modo que sea más fácil acceder a los datos. En general los sistemas operativos tienen su propio sistema de archivos. El software del sistema de archivos se encarga de organizar los archivos (que suelen estar segmentados físicamente en pequeños bloques de pocos bytes) y directorios, manteniendo un registro de qué bloques pertenecen a qué archivos, qué bloques no se han utilizado y las direcciones físicas de cada bloque.

Jeje, bueno, hay diversos sistemas de archivos tales como FAT(12,16,32) (DOS, Windows 3.1, ME, 95, 98 ), NTFS (Win 2k, 2k3, XP), HPFS (OS/2), HFS (Mac), EXT2, EXT3(Linux),  ZFS (Solaris), etc, etc, etc. 

El sistema de archivos más básico es del tipo FAT, que contiene una zona llamada FAT que representa los bloques en la zona de datos que están o no ocupados por datos; otra zona llamada Directorio que contiene las entradas correspondientes a cada archivo como nombre de archivo, bloque de inicio en la fat, tamaño de archivo, fecha de creación y otros datos relevantes al archivo; y la otra zona que es la zona de datos, aquí es donde se ubica la información y para acceder a estos datos es necesario conocer el tamaño de los bloques del sistema de archivos que puede ser desde 512 bytes hasta 4kb dependiendo del sistema de archivos y su ubicacion en la FAT.  Este tema es amplio y creo que mejor crearé otro post donde explico a profundidad esto y les muestro el código del sistema de archivos diseñado. Lo presentamos (mi grupo) al profesor, y creo que le agradó :D.  Falta modificar algunas líneas de código para optmizar algunos procesos, pero funciona para lo que solicitó :D. 

El sistema de archivos está codificado en el Lenguaje de Programación Python :O, bueno, porqué python? En realidad se podría haber hecho usando assembler hasta C++ o cualquier lenguaje de programación, pero quise aprender un poco de Python, jejeje.

Bueno, qué más les puedo contar, mmm, creo que es todo por hoy. Espero postear uno de estos días sobre el sistema de archivos en Python sobre el disco duro virtual.

Gracias por leerme,

 Felipe