Que tan geek eres?

Primero que todo algunos talves no saben que es un geek por eso tome de frikipedia la siguiente definicion:

Su nivel de sabiduría es equivalente al de los frikis comunes, pero lo han concentrado hacia la tecnología, lo que hace que, para variar, sus conocimientos tengan cierto grado de utilidad. Por ello son respetados por la gente normal, y habitualmente son miembros de importantes empresas internacionales, o famosos tahúres, o killers que buscan a alguien que haga su trabajo sucio, o mucho más comunmente informáticos de renombre.


Pues alli leyendo blogs me encontre con este test, que al contestarlo me estaba dando gracia,me parecio interesante asi que les dejo el link por aqui por si lo quieren probar.
http://www.oneplusyou.com/bb/geek

Segun el test son 60% geek a ver como les va a ustedes. oralesss hay me cuentan.



60% Geek



Y ahora que pienso seria me parece interesante abordar este tema de clases sociales en la red, por el momento concoscan a los geek luego les traere mas información detallada.

Por el momento les dejo un mini documental.




Los 12 Apostoles de la Programación

Esta es una simple lista de 12 libros de programación que recomiendan leer, la verdad se mira INTERESANTE, mas de algo vamos aprender, por el momento no creo que pueda leerlos todos pero de poco en poco los ire leyendo comom parte de un de cultura del programador. Hay les dejo la lista para que porlo menos le echemos una revisada para ver de que se tratan. Recuerden el apocalipsis llegara pronto linux viene con fuerza a castigar a guindows,jajajaja asi que para que no los agarre desprevenidos a leer se ha dicho. jajajaja

fuente:

Documentales linux

En este post les traigo unos documentales acerca de GNU/Linux este sistema operativo que esta haciendo revolucionar el mundo de la informatica y que cada dia se esta creciendo y haciendo notar por todo el mundo. A continuación les dejo los documentales el mas interesante es el primero aunque algo largo pero vale la pena, saber e informarse en verdad que hay detras de todo esto. El segundo es un video algo divertido que te muestra la sitaución actual y comparación con otro sistema operativo.

Documental Linux
Este presenta la historia de linux desde como fue creado hasta la situación actual.


Documental Linux Vrs guindos
No es tan documental pero nos presenta la situacion actual que hay entre estos sistemas operativos.

Filosofia GNU/LINUX

La Filosofía de GNU/Linux es no tener que pagar o actualizar un programa cuando no tiene que para y puede tener la libertad de poder modificarlo y actualizarlo según las necesidades que se tengan.

El software libre pretende que las personas puedan ser libres para usar el software y ser útil a la sociedad en todo lo que se pueda con esto se podrá correr, copiar, distribuir, cambiar y mejorar el software.

Linux es un excelente negocio como por ejemplo red hat proporciona mantenimientos en su distribución lo cual le permite tener ingresos de millones. La gran mayoría de empresas usan Linux como servidor debido a su estabilidad, seguridad y velocidad y el costo de las licencias es muy bajo lo cual reduce los tiempos y costos de administración y soporte.

Entre las ventajas podemos encontrar

  • Es mas barato dado que las licencias son menos costosas .
  • Es libre y eso hace que Las empresas pueden modificar y personalizar sin violar los derechos de propiedad intelectual.
  • No queda Atado. No hay monopolio.
  • Tiene amplio respaldo. Con excepción de microsfot y sco, la industria le esta apostando a linux
  • Es seguro. Heredó estabilidad y confiabilidad de unix.

Linux es un relejo positivo de la globalización y tener varios proveedores de distribuciones disponibles en todas partes del mundo, la estabilidad , la seguridad y el echo que ahora este respaldado por grandes compañías se ha convertido en un sistema fiable para el uso de empresas.

En una entrevista que se le realiza a stallman

No es ético que te limiten, por que el usuario tiene el derecho de cambiar lo que quiera y hacer copias para tus amigos y que todo es bueno. Y que el conocimiento no tiene precio el conocimiento y que se deben compartir por que es ilógico tenerlo y no ayudar a la sociedad. Y si se mejora tienes el derecho de publicarlo o no. Y también menciona que el software libre no significa que sea gratis por que te pueden pagar por lo que haces. Este los beneficios se encuentran la uniformidad de las computadoras. Y que pueden ir creciendo pero depende de los usuarios y colaboradores. Y ahora es mas sencillo debido a las interfaces graficas que ofrece.


Aquí les dejo la entrevista esa algo larga pero muy interesante.

Mi comentario :

La falta de libertad para competir produce un monopolio por eso debemos "Hacer las cosas en equipo y compartirlas" para mejorar las cosas y así aportar algo a la sociedad y no perder todo el conocimiento que a veces se pierde por no tener la “libertad necesaria”.


fuentes:

http://www.laflecha.net/canales/softlibre/noticias/200403291
http://www.gnu.org/philosophy/philosophy.es.html

Filosofía Unix




La simplicidad con que trabaja Unix ha servido en su buen desarrollo para asegurar un buen trabajo y que a través del tiempo pueda seguir creciendo .



Según Doug Mcllroy puede resumirse en la siguientes frases:

Programas que hagan una única cosa y la hagan bien.
Esto significa que los programas tiene que ser lo mas indivisibles posible y que pueda comprobar su rendimiento y funcionamiento para hacerlo lo mejor posible.

Que la hagan bien y con una gran capacidad de intercomunicación.
Esto significa que debemos hacer dividir un problema en varios programas, y luego podemos desechar o modificar uno solo de esos pequeños programas cuando se necesite y no tener solo un programa que nos sirva para una tarea especifica que cuando toque modificarlo haya que reescribir todo el programa.

Que manejen Streams de texto, pues es una forma de interfaz universal.
Esto significa que un Streams de texto es más fácil de enlazar la información entre los programas, y se puede utilizar en cualquier momento.


Otro punto de vista sobre la filosofía nos la proporciona Mike Gancarz de la sigueinte forma:

•Lo pequeño es hermoso.
Lo pequeño es fácil de manejar por lo cual es algo que nos llama la atención.
•Haz que cada programa haga una sola cosa, pero que la haga bien.
Se debe hacer lo más indivisible los programas y lograr que este cumpla los requisitos y los cumpla bien.
•Construye un prototipo lo antes posible.
La creación de nuevas ideas las debemos de plasmar lo mas antes posible en un prototipo e ir creando mejoras a partir de el.
•Elige portabilidad sobre eficiencia.
La portabilidad nos permite una la comunicación entre los programas y la portabilidad nos proporciona esta característica.
•Guarda los datos en archivos de texto plano.
Los archivos de texto permiten enlazar la información entre los programas más fácilmente, y se puede utilizar en cualquier momento.
•Aprovecha funcionalidades del software.
Hay que aprovechar las funcionalidades que se tienen para extenderlas en otros programas.
•Usa scripts de shell para aumentar la funcionalidad y portabilidad.
Los scripts del Shell nos permiten aumentar la funcionalidad y portabilidad en los programas ya que permiten usar funciones que ya están hechas.
•Evita interfaces de usuario captivas.
Permitir ver los comandos que ejecutan junto con todos los argumentos.
•Haz de cada programa un filtro.
Aquí podremos decir que el filtro se encargara de se quede todo lo bueno y que lo que no nos sirve hay que desecharlo.

fuente http://bosqueviejo.net/wordpress/2008/09/



Otro punto de vista nos lo da Eric Steven Raymon en su libro The art of Unix programming en el cual el describe 17 reglas con las cuales quiere expresar el principio de Kiss (keep it simple stupid) que se aplican en el desarrollo de Unix y el cual dice que un programa debe de cumplir un objetivo y evitar la complejidad innecesaria.


fuentehttp://www.dutudu.mideann.net/gtd/2008/03/15/aplicar-la-filosofia-de-unix- a-la-productividad-personal/

En conclusión el software nos debe servir y ser útil en cualquier momento para solucionar un problema dado a las personas y que esta solución permita extenderse y ayudar en los problemas que presenten en el futuro, ya que un buen sistema de productividad nos ayuda automatizar la información.


Entre los sistemas que usan la filosofia Unix esta GNU/LINUX a continuacion les dejo un link para que puedan darse una idea que como unix puedo ir evolucionando a traves del tiempo.
Tambien aprovecho para recomendarles este docuemental sobre linux que nos muestra como ha sido desarrollado.
link: filosofia-gnu/linux
link: Documental gnu/linux