Entradas

Mostrando entradas de 2017

2 articulos: History of Linux - Getting Started with FreeBSD

Hace un rato Federico nos compartía (a algunos amigos y colegas) dos articulos de DigitalOcean . Los acabo de terminar y quiero dejarlos en una entrada del blog. Estan especialmente interesantes para quien esta dando sus primeros pasos en Linux o FreeBSD, así como para docentes y alumnos de cursos de Sistemas Operativos o Linux. El primero, History of Linux , nos presenta un relato desde la previa a  la creacion de Linux. Linux existe por que existe el proyecto GNU . Pero antes existió Minix , que debe sus raíces a BSD y a UNIX . Y no olvidarse de MULTICS . Pero no se queda en la sumatoria de hechos históricos, va a los datos técnicos, a las innovaciones que hicieron que UNIX desde un origen tuviera la relevancia que tiene. Y como eso repercutió en los sistemas operativos inspirados o desarrollados a partir de el. El otro articulo, es un listado de una serie de artículos para facilitar el primer contacto con FreeSBD a quien tiene experiencia con Linux.  En Getting Start...

C elements of Style

Programar es análogo a escribir. De pequeños aprendemos poner letra tras letra para formar palabras y estas forman frases.  Análogamente quien aprende a programar escribe programas cortos, aprendiendo a manejar archivos o familiarizarse con las estructuras de control.  Cuando pasamos la etapa de programas cortos, de unos cientos del lineas, a programas más complejos, bibliotecas o sistemas completos es necesario aprender a estructurar estos programas.A lo largo del ciclo de vida un programa este va a sufrir modificaciones. Para poder modificar un programa es necesario entender su funcionamiento, hablamos allí de "código legible" . Hay quien compara el código difícil de leer con un plato de tallarines , hablamos de "spaghetti code" . En producción escrita se habla de "estilo" para redactar bien y con propiedad. Si hablamos de programar también se habla de estilo. Y pasa por cosas que escuchamos hasta el hartazgo: comentar el código, nombres de var...

Pan de Banana

Imagen
El pan de Banana es de los llamados Panes rápidos , utilizan polvo de hornear en vez de levadura biológica . Este pan tiene origen en USA , en la década de los años 30 del pasado siglo . Una de las explicaciones de su origen afirma que lo inventaron amas de casa, como una forma de aprovechar bananas demasiado maduras para su consumo. En una tarde lluviosa, buscando hacer algo distinto y rápido, encaré una receta de pan de banana, que saqué del Libro del Crandon . A la que hice algunos cambios: sustituí parte de la harina por harina integral y la manteca la cambié por aceite vegetal; este ultimo usé aceite de Girasol , lo que tenia en casa en ese momento; puede ser interesante hacerlo con aceite de oliva. Tamizar y Mezclar: 1 y 1/2 Taza de Harina de Trigo (340 Gr) 1/2 Taza de Harina Integral  (110 Gr.) 1 cucharada de polvo de Hornear (10 Gr.) 1/2 Cucharadita de Sal 1/2 taza de Azúcar (100 Gr)  Mezclar en otro Bowl: 2 Huevos batidos 50 ml de Aceite (u...

Listar Esquemas y Tablas de Oracle

Una de mis tareas laborales es fungir como DBA de una base de datos Oracle . Para un nuevo proyecto necesitaba crear un usuario y darle a ese usuario permisos de SELECT sobre todas las tablas de un Esquema .  Estuve investigando y llegué a algunas consultas útiles, pero todo repartido en varios sitios.  Listar todos los SCHEMAS Esta consulta la encontré en sitio de Burleston Consulting , un referente para todos los que tenemos que lidiar con bases de datos Oracle. Si nunca visitaron el sitio vale la pena hacerlo. La consulta la encontré aquí .  SELECT DISTINCT owner AS SCHEMA FROM dba_segments WHERE owner IN (SELECT username                   FROM dba_users                  WHERE default_tablespace NOT IN ('SYSTEM','SYSAUX')) ORDER BY owner ASC; Listar todas las tablas de un SCHEMA Encontré var...

Accesorios Utiles para el auto

Imagen
Empecé este articulo a fines del pasado año, comienzo del verano. En esta parte del mundo , muchos se toman vacaciones en verano. Es buen momento para hablar de algunos accesorios que compré para mi auto, que me han sacado de apuro varias veces. Cables de Puente Los cables para hacer puente permiten arrancar un auto cuya batería está totalmente descargada. Llevar un juego de estos cables me ha sido de gran utilidad, tuve un problema eléctrico en el auto que descargaba la batería. Tengo un servicio de auxilio mecánico , pero la demora en atender puede llegar hasta un par de horas. Con los cables y otro auto podemos salir airosos en pocos minutos.Es importante comprar cables de buena calidad, estos no suelen encontrarse en grandes superficies (supermercados). Por consejo de los mecánicos del auxilio los compré en una casa de repuestos. No son más caros que los del supermercado, nunca me fallaron (los utilicé reiteradas veces). Arrancando un auto en puente (de wikipedia) ...