about:robots

16 03 2009

El día *hoy-1, osea ayer, retome de nuevo mi vida blogguera que la tenia un tanto descuida, pero como ustedes saben… la vida del estudiante de sistemas no es fácil, pero es de ahuevo (aunque ustede no lo crea… jajaja).

Bueno el punto es que entre todo lo que leí, llegue al post de Maní, El libro de Mozilla, el cual esta muy interesante por cierto. Bueno la cuestión es que entre los comentarios hay uno de gersoftwarePrivativo donde habla sobre el about:robots de Mozilla, el cual yo ya lo había visto, pero ayer que lo ví, rápido me acorde de Bender, el robot que sale en Futurama (cague de risa la serie, almenos a mi me llega y en vista de que Fox, ya solo episodios repetido pasa, mejor ya los estoy descargando), jajaja y fue entonces cuando se me ocurrió la tonta/estúpida/buena/descabellada/[comoQuieranLlamarla] idea, de que sería una buena miel que en un about:robots saliera Bender…, así que mi mente se puso a trabajar y salió lo que a continuación les dejo (más de alguien pensara que tengo problemas o algo por el estilo, pero… pela)  …

about:robots_Bender

about:robots_Bender

Este robot, es un ladrón, un inmoral, fuma, bebe (esto lo mantiene lúcido) y “supuestamente” odia a los humanos, es por eso las notas de la página y su frase favorita es “Muerde mi brillante y metalico trasero”.   Serie recomendada.

* ver fecha de publicación.

Futurama

benderBendingRodriguez





Filosofía Unix

4 02 2009

Unix

Unix

Unix es un Sistema Operativo (SO) multitarea, portable y multi usuario, en un principio fue desarrollado en los laboratorios Bell de AT&T, razón por la cual fue concebido como un sistema en el que las cosas se tenían que realizar de manera eficiente, fácil, eficaz y lo más rapidamente posible, para aprovechar los recursos limitados existentes para su época y responder a las necesidades de cómputo que exige un laboratorio científico.

Con lo anterior expuesto, podemos entonces definir de lo que trata la Filosofía Unix.

Filosofía Unix

Es un conjunto de “pensamientos” o proposiciones que alguien podria catalogar como reglas, las que son aplicables al desarrollo de software en el ámbito Unix, se basa en la experiencia, simplicidad, reinvención y rapidez en el desarrollo. Estos son un conjunto de enunciados simples y básicos de ideas que se traducen en características que poseen los diferentes programas que corren en Unix, bueno a almenos con esa ideología se creó la filosofía Unix.

La Filosofía UNIX supone crear programas rápidos, simples, con poca intervención por parte del usuario, o en caso de necesitarla, esta se produzca al principìo o lo más mínima posible. Esta se acopla perfectamente a las necesidades de computación de los laboratorios cientificos, puesto que Unix fue originalmente desarrollado en uno de estos.

A continuación algunas premisas:

  • Que cada programa realice unicamente la tarea para la que fue creado y la haga bien.

  • Para llevar a cabo una nueva tarea escribe un programa nuevo. No compliques uno viejo añadiendo nueva funcionalidad.

  • Escribe tu programa teniendo en cuenta que su salida probablemente sea la entrada de otro programa.

  • Guarda los datos en archivos de texto plano. Si necesitas seguridad, confía en los permisos.

  • Usa nombres cortos y en minúscula.

  • En la manera de lo posible haz que el usuario suministre los datos por línea de comandos en la llamada.

  • Haz partes simples conectadas mediante interfaces limpias y bien definidas.

  • Céntrate en los datos.

  • Claridad mejor que complejidad. La solución más simple es frecuentemente la mejor.

  • Portabilidad mejor que eficiencia.

  • Piensa en paralelo. Hay otros procesos en el mundo, incluso instancias de tu mismo programa funcionando al mismo tiempo.

  • Hacer programas grandes, solo cuando se demuestre que no se puede realizar con uno pequeño.

  • Si no hay nada interesante que decir, que el programa mejor no diga nada.

  • Para cada problema existen múltiples soluciones.

  • Diseña pensando en el futuro (esta cercano). Esto nos ofrece compatibilidad y mayor tiempo de utilización.

  • Programa de abajo hacia arriba y de conocimiento pragmático.

  • Progama basado en el conocimiento Empírico o Experiencia.

  • No se encuentra en los métodos y las normas oficiales, sino en el medio-reflexivo implícito, el conocimiento.

En resumidas cuentas la filosofía Unix se puede describir como bien lo dice Doug Mcllroy:

“Escribe programas que hagan una cosa y la hagan bien, que trabajen en armonía con otros y que manejen flujos de texto, pues esta es una interfaz universal.” – Doug Mcllroy

La cual por lo general se abrevia a “Haz una cosa, hazla bien”.

Cabe mencionar que con el paso del tiempo (y estoy de acuerdo en eso) esta filosofía ha ido en decadencia en varios descendientes de Unix, esta filosfia se ha perdido y han apostado mas por la interacción visual con el usuario, un mal manejo de recursos y mas clicks antes que el uso de una consola. Aunque claro, estas afirmaciones son bastante cuestionables, pues es sabido que han sido uno de los medios por los cuales los sistemas basados en Unix (y por tanto en su filosofía) han podido abarcar mas mercado en la actualidad.

“Aquellos que no pueden entender UNIX, estan condenados a reinventarlo, pobremente.”

Henry Spencer, 1987

Imágen vista en:

drunix.net

Otros enlaces:

elsitiodetelecomunicaciones

thefuckingshit

wikipedia, Unix





Inspiración informática

12 12 2008
Inspiración informática

Inspiración informática

Será que el Dios programador usa software privativo???





Es hora de usar Software Libre

25 10 2008

A continuación les dejo una buena noticia.

Microsoft anuncia operativos contra piratería de software en Guatemala

La multinacional Microsoft anunció hoy que realizará operativos a gran escala contra la piratería de software en Guatemala que deja pérdidas por 41 millones de dólares anuales.

La gerente general de la empresa en Guatemala, Melanie de Saravia, anunció los operativos en una rueda de prensa en un hotel del sur de la capital, con motivo del “Día del Juego Limpio”, que Microsoft celebra hoy de forma simultánea en 45 países.

De Saravia dijo que los operativos contra la piratería de software se realizarán en coordinación con el ministerio Público (MP) de Guatemala.

Según la gerente, en Guatemala la tasa de piratería asciende al 80 por ciento y las pérdidas por falsificación de software llegan a unos 41 millones de dólares anuales.

Un estudio de piratería de software de 2007 reveló que ocho de cada diez computadoras tiene instalado al menos un programa pirata en Guatemala.

Por su parte, el representante legal de Microsoft en Guatemala, Juan Antonio Mazariegos, reveló que descubrieron una red de piratería de software en el campus de la estatal Universidad de San Carlos (USAC).

Sin precisar fecha, Mazariegos dijo que tres de los supuestos “cerebros” de la falsificación de la tecnología están sujetos a un proceso judicial.

La red, explicó, fue descubierta por una denuncia que les hizo llegar la USAC, que facilitó las acciones del MP, que localizó “miles de discos piratas” en el lugar.

Según el coordinador de la Fiscalía de Delitos contra la Propiedad Intelectual del MP, Edín Noriega, “el crimen organizado está detrás de la producción pirata de software”. Además, Noriega aseguró que en Guatemala existe “fuga de información” porque “cuando lanzamos los operativos y allanamientos, ya no encontramos a los verdaderos responsables”.

El fiscal anunció que llegarán próximamente a Guatemala expertos de Microsoft para dar entrenamiento a personal del MP para que los operativos den resultados positivos.

Por eso ahora yo uso Software Libre.

fuente: Los Tiempos