30 abril 2016

La triste vida de la mujer que necesita tener sexo diez veces al día

Sami Walton ha perdido su trabajo y se ha gastado miles de dólares en juguetes sexuales para tratar su adicción

Walton, junto a su pareja - D.M

A sus 29 años, la británica Sami Walton -residente en Berkshire- afirma que su vida es un infierno. Y es que, la adicción que sufre le ha hecho perder el trabajo y gastarse una ingente cantidad de dinero. Podría parecer que está obsesionada con el alcohol o con las drogas, pero nada más lejos de la realidad. Esta inglesa es una adicta al sexo y, según explica en declaraciones recogidas por el «Daily Mail», necesita tener relaciones hasta 10 veces al día para poder tranquilizarse.
Según señala, empezó a sufrir esta enfermedad a los 20 años -después de terminar una relación de forma drástica con un chico con el que había estado mucho tiempo-. Desde entonces su vida cambió, pues empezó a necesitar mantener relaciones sexuales a todas horas y en cualquier sitio. Poco le importaba el lugar en el que estuviese cuando su adicción atacaba. Así perdió su trabajo y la mayoría de sus amigos.
Llegó a estar tan obsesionada con el sexo que empezó a llevarse a su casa a desconocidos para mantener relaciones sexuales. Cuando esto no fue suficiente, empezó a viajar por Inglaterra para mantener encuentros casuales tanto con hombres, como con mujeres. Su vida estaba fuera de control. Sin embargo, en 2010 se percató de que tenía que empezar a controlarse cuando se despertó a cientos de kilómetros de su casa, en un lugar desconocido, y con un hombre cuya cara no recordaba.
Tal y como afirma al «Daily Mail», en ese momento fue a ver a un psicólogo, quien no pudo hacer mucho por ella más allá de darle unas pastillas contra la ansiedad. La situación era difícil pero, por suerte, encontró a James, de 38 años, su actual pareja. Y es que, este británico no solo se convirtió en su novio, sino que transformó en su terapeuta personal y en la persona que está junto a ella para ayudarla a controlar sus impulsos. Este, afirma que debe mantener relaciones con ella hasta 10 veces al día para evitar que pierda los nervios.

La vida de la pareja de una ninfómana

«La mayoría de los hombres piensa que les gustaría tener una pareja que necesite esta cantidad de sexo, pero ninguno de mis novios anteriores pudo aguantarlo. Ahora tengo la suerte de tener a James. Él no solo tiene la energía para estar conmigo a diario, sino que no me juzga y me da su apoyo», explica la mujer.
Por su parte, Keates afirma que, aunque es duro estar junto a su novia, mantiene la relación porque realmente la quiere. «Al principio creía que me había tocado la lotería. Pero ahora veo que es sumamente agotador. Con todo, intento ser comprensivo», explica. Según afirma, ha tenido que mantener relaciones sexuales con ella hasta 40 veces en un fin de semana, algo que apenas pudo soportar.
Tomado de: http://www.abc.es/recreo/abci-triste-vida-mujer-necesita-tener-sexo-diez-veces-201604181506_noticia.html

29 abril 2016

Instalando y Configurando PortKnocking

Ya anteriormente vimos a Knockd, y las funciones que soporta. Ahora vamos a ver como instalarlo y configurarlo adecuadamente.
Queremos definir una secuencia de puertos, cuanto duran las conexiones, monitorear las mismas y guardar los registros (logs) para mantener un mejor control de nuestros servidores y servicios.

Con todo esto estamos bajando nuestro nivel de exposicion en la red, ya que si un atacante nos escanea, no veria los servicios que estamos publicando, ni tampoco sabria como invocarlos y aprovecharse de alguna vulnerabilidad en nuestros equipos. No es lo ideal, pero peor es tener un server SSH todo el dia escuchando abiertamente y siendo atacado:


[root@daelomin ~]# slapt-get --install knockd

Despues de instalar el paquete en el servidor precisamos configurar knockd, para eso editamos el archivo /etc/knockd.conf:

[root@daelomin ~]# vi /etc/knockd.conf

Este archivo de configuracion de knockd es muy simple de entender, mas para aquellos que no tienen mucha experiencia, siguiendo las lineas comentadas:

[options]
# Define que el Syslog sera el responsable por los logs.
UseSyslog

# Aca tenemos dos secuencias, una “Open SSH” y la otra “Close SSH”.

[openSSH]
# Define la secuencia de los puertos para ejecutar el comando de la linea de abajo.
sequence = 7000,8000,9000
# Define el tiempo en segundos que los paquetes no pueden sobrepasar
# para una secuencia sea validada.
seq_timeout = 5
# Comando a ser ejecutado cuando la secuencia es validada.
command = /usr/sbin/iptables -A INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
# Tipo de flag para conexion
tcpflags = syn

# La lógica de las opciones de abajo es exactamente de las opciones de arriba

[closeSSH]
sequence = 9000,8000,7000
seq_timeout = 5
command = /usr/sbin/iptables -D INPUT -s %IP% -p tcp --dport 22 -j ACCEPT
tcpflags = syn

En el ejemplo, estamos usando SSH, esto es de acuerdo a las configuraciones que nosotros necesitemos, podrian ser aleatorias, secuenciales o la combinacion que decidamos, lo importante es no dejarlas como vienen por omision cuando instalamos.

Una vez que sabemos cuales son las configuraciones necesarias, modificamos el archivo de configuracion de knockd por las nuestras propias:

[root@daelomin ~]# vi /etc/default/knockd

Cambiamos la opcion “START_KNOCKD=0” por “=1” y
Cambiamos la opcion KNOCKD_OPTS=”-I eth0”  # De acuerdo a nuestras configuraciones, eth0 es la placa con los servicios publicados.

Despues de eso podemos iniciar nuestro port-knocking:

[root@daelomin ~]# /etc/rc.d/rc.knockd start

Con nuestro servidor ya configurado y probado, en nuestro cliente ejecutamos los  siguientes comandos:

[root@daelomin ~]# knock vampii.com.ar 7000:tcp 8000:tcp 9000:tcp

Falta ejecutar “iptables -nL” en el servidor y ver que nos muestra. Ahora podemos conectarnos normalmente por ssh:

[root@daelomin ~]# ssh user@vampii.com.ar

Cuando cerramos nuestra conexion SSH podemos querer abrir los puertos de SSH en el servidor, para eso ejecuta desde otro lado remoto el comando:

[root@daelomin ~]# knock vampii.com.ar 9000:tcp 8000:tcp 7000:tcp

Y el servidor nos va a abrir el puerto 22 con el servicio que definimos que escuche, en este caso SSH.

Que te diviertas!

28 abril 2016

Matemáticos descubren un curioso patrón en los números primos

En Matemáticas se define número primo como aquel número natural mayor que 1 y que solo es divisible por la unidad y por él mismo. El ser humano se ha sentido fascinado por ellos desde hace siglos y ya desde los tiempos de Euclides sabíamos dos cosas: que son infinitos y que aparecen al azar. De hecho aún no hemos encontrado ninguna fórmula matemática que, dado un número primo cualquiera, consiga predecir el primo siguiente.
Pero lo que ha ocurrido estos últimos días tiene a los expertos asombrados y emocionados. Dos matemáticos de la Universidad de Standford acaban de publicar un artículo en el que aseguran haber encontrado un inesperado patrón en los números primos que demostraría que su aparición no es tan aleatoria como habíamos pensado hasta ahora.
El artículo se titula “Sesgo inesperado en la distribución de primos consecutivos” y afirma que los números primos consecutivos tienen menos posibilidades de repetir su último dígito. Es decir, si un número primo termina en 7 el siguiente número primo tiene menos posibilidades de acabar en 7. Algunas webs especializadas han bautizado este extraño comportamiento como “repulsión” entre números primos consecutivos.
Intentemos explicarlo de una manera sencilla.
Todos conocemos los primeros números primos, algunos incluso nos aprendimos en el colegio todos los que existen entre el 1 y el 100. Es la serie compuesta por 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89 y 97.
Como no tenemos una fórmula que prediga cuál será el próximo número primo, encontrar nuevos números así es un trabajo laborioso que consiste en factorizar una a una cifras con muchos dígitos. Por ejemplo, hasta el momento, el record del número primo más grande descubierto lo tiene un número con más de 22 millones de dígitos y existen equipos enteros de científicos e informáticos dedicados a encontrar el siguiente.
Ahora bien, a partir del número 5 los siguientes primos tan solo tienen cuatro formas de finalizar: Pueden terminar en 1, en 3, en 7 o en 9, por lo que cualquier número primo que aparezca a partir de ahí, y si realmente aparecen aleatoriamente, debería contar con las mismas posibilidades de terminar en esos cuatro dígitos.
Y he aquí la curiosidad descubierta por los matemáticos de Standford: Los números primos no aparecen tan aleatoriamente como creíamos sino que tienen cierta tendencia a evitar repetir la cifra con la que terminaba el anterior número primo… Para que no os perdáis: Si un número primo cualquiera termina en 1, el siguiente primo tiene menos posibilidades de terminar en 1 y más posibilidades de terminar en 3, 7 o 9.
Lemke Oliver y Soundararajan, así se llaman estos dos matemáticos, realizaron la impresionante tarea de analizar los primeros mil millones de números primos, y determinaron que si un número primo termina en 1, el siguiente primo tan solo tiene un 18% de posibilidades de terminar también en 1. Si termina en 3 o en 7 tiene un 30% y si termina en 9 el siguiente número primo tiene un 22% de posibilidades de terminar en 9.
Es una pequeña desviación pero bastante significativa puesto que si realmente los números primos aparecieran al azar, en teoría los cuatro dígitos tendrían las mismas posibilidades de repetirse en el número primo siguiente.Llegados a este punto, muchos de vosotros estaréis pensando: “Bueno, está bien, es curioso y seguro que los matemáticos disfrutan con estas anécdotas… pero a mí no me sirve de nada
Si crees eso, estás muy equivocado. Si recuerdas la película Matrix, y pudieras convertirte por un momento en Neo, comprobarías que todo tu mundo está básicamente fabricado a partir de matemáticas, y en ellas los números primos tienen un papel fundamental.
Cada vez que compras un libro por internet, cada vez que te identificas con tu contraseña para leer tu correo electrónico, cuando confías en la seguridad de tu tarjeta de crédito al pagar en el Supermercado… Miles de pequeñas acciones diarias se encuentran encriptadas matemáticamente y en ellas los números primos son esenciales.
Si no te sorprende saber que algo que creíamos cierto desde hace más de 2.000 años es en realidad de otra manera, puedes pensar también que gran parte de tus actividades diarias se basa en complejas operaciones matemáticas y que cualquier descubrimiento influye en ellas.
Referencias científicas y más información:
Robert J. Lemke Oliver, Kannan Soundararajan “Unexpected biases in the distribution of consecutive primes” Number Theory (math.NT) arXiv:1603.03720Evelyn Lamb “Peculiar pattern found in ‘random’ prime numbers” Nature doi:10.1038/nature.2016.19550

27 abril 2016

Tiendas de campaña “sostenibles” para refugiados

Vivimos tiempos difíciles. A los conflictos bélicos se le suma los problemas económicos, la hambruna, gobiernos dictatoriales y problemas sociales tan graves, que obligan cada día a miles y miles de personas a tener que dejar sus hogares, sus países y sus raíces, para desplazarse en busca de nuevas oportunidades con las cuales, simplemente, tener una vida más digna.
En cierto modo, ninguno de nosotros estamos exentos de este riesgo, si no es ahora, lo más probable es que en algún momento nuestros abuelos también se vieran obligados a desplazarse. De ahí que se necesiten de ideas originales y solidarias como la que hoy queremos presentarte, y con las cuales, dar una respuesta puntual a esos movimientos que necesitan de un hogar temporal, de un mínimo de dignidad y comodidad que iría más allá de estar bajo una tienda de campaña común y corriente.
La artífice de esta idea es Abeer Seikaly, una arquitecta de origen jordano y canadiense que nos ha ofrecido una original construcción muy sorprendente. Te invitamos a descubrirla con nosotros.

La tienda de campaña sostenible

¿Una tienda de campaña sostenible? Así es, se trata de una especie de carpa polivalente tan ligera como fácil de instalar. Y lo que es mejor, ofrece adecuadas comodidades que las hacen tan básicas como necesarias.
Ahora bien, ¿En qué casos serían adecuadas estas tiendas de campaña sostenibles diseñadas por la arquitecta Seikaly?
  • Para campos de refugiados por conflictos bélicos
  • Desastres naturales
  • Para estancias temporales en medios naturales
img4 (Copy)
A simple vista, todos aquellos que han tenido la oportunidad de contemplarlas en persona tienen la sensación de estar ante un tipo de construcción a medio camino entre lo fantástico y lo orgánico. ¿La razón? Recuerda mucho a la piel de una serpiente, y la razón de ello se debe a que a través de esta curiosa disposición en el diseño, se consigue una adecuada flexibilidad, y cerrar todo el espacio interior para preservarlo del frío, y de la humedad en climas más calurosos durante el verano.
Un aspecto interesante es el modo en que estas tiendas sostenibles pueden recoger gracias a su disposición, el agua de lluvia justo en la parte superior de la tienda, para después, filtrarla por los lados para no perderla y evitar a su vez que inunden la estructura. Además, esos cubículos en los que el agua queda almacenada, pueden canalizarse para que los inquilinos del interior se sirvan de ella a través de duchas, o de grifos para poder recogerla.
img19 (Copy)
La tela es ligera y muy resistente, capaz de filtrar los rayos solares para que no se degrade ni concentre calor en e interior de la tienda. A su vez, consigue crear un ambiente con una temperatura estable adecuada para el invierno, disponiendo también de unas instalaciones preparadas para recibir energía eléctrica. Apenas pesa, es ligera a la hora de trasportar y está fabricada en materiales resistentes pero económicos que permitirían poder construirlas en masa para cualquier campo de refugiados en todo el mundo.
img3 (Copy)
Por esta increíble estructura que puede cambiar la vida de muchas personas necesitadas de atención, cobijo y cuidado a día de hoy, Abeer Seikaly quedó finalista en el 2013 en el premio de diseño Lexus en el 2013
img15 (Copy)
Tal y como puedes ver es una estructura simple, muy simple pero eficaz para cambiar vidas en todo el mundo, y proporcionar así un mínimo de dignidad a cualquier persona que por las razones que sea, se vea obligada a desplazarse, a “arrancarse” de sus raíces para buscar nueva oportunidades y poder vivir en paz. Esperemos que esta idea se convierta en una iniciativa real para dar respuesta a todo el que lo necesite.

Tomado de: http://supercurioso.com/tiendas-de-campana-sostenibles-para-refugiados/

26 abril 2016

Como hacer adhesivo casero (Plasticos)

Pegar plasticos y otros materiales "dificiles" como Telgopor.

Nota: YO NO ME HAGO CARGO DE NADA, CERO RESPONSABILIDAD POR TODO, SI SOS TAN IDIOTA COMO PARA INCENDIAR O EXPLOTAR ALGO, MUTILARTE O MORIRTE POR ESTO, JODETE. ¡NO LO FABRIQUES NI MUCHO MENOS LO USES! Esta explicacion es puramente con fines cientificos y educativos. Antes que nada, esto es terriblemente inflamable, extremadamente venenoso y muy toxico, toma las consideraciones del caso, yo no me hago responsable de nada, extrema las precauciones y ante cualquier duda ¡NO LO FABRIQUES NI MUCHO MENOS LO USES! 
Usar ropa de proteccion y guantes, gafas y respiradores, en un area bien ventilada, con matafuegos (extintores) a mano y con muchas precauciones, esto es muy inflamable, no fumar, no estar bajo el Sol o en un area de alta temperaturas. Quitate cualquier articulo de joyeria y objeto metalico que uses. No ingerir, inhalar ni tener contacto con la piel, muy dañino para la salud.


Pegamento Telgopor UNO
Ingredientes:
Telgopor (poliestireno expandido)
Nafta (Gasolina)

En una botella con tapa, vamos disolviendo los pedazos de Telgopor en Nafta, siendo mas liquido para impermeabilizar, y mas espeso para pegar casi cualquier cosa, obviamente se puede quitar con Nafta. Muy inflamable. Aplicar sobre superficies limpias y secas y dejar secar minimo 24 horas. Terriblemente inflamable y extremadamente toxico.


Pegamento Telgopor DOS
Ingredientes:
Camara de Caucho (Bicicleta, Moto, etc)
Nafta (Gasolina)
Alcohol Fino (uso medico)

Cortamos lo mejor posible el Caucho para lograr que este se disuelva antes, al tener mayor superficies de contacto. Mesclamos la cantidad de Nafta a usar con un 5% de Alcohol, agitamos y emulsionamos los dos liquidos. En una botella con tapa, vamos metiendo los pequeños pedazos de Caucho dentro de la Nafta y el Alcohol, puede llevarnos varios dias lograr este proceso de que el Caucho se desarme, y podemos agitar cada cierto tiempo la botella con las precauciones del caso. Muy inflamable.
En mi caso lo use para pegar PVC con papel de ALU, dandome un excelente resultado, terriblemente inflamable y extremadamente toxico.


Pegamento de ABS
Ingredientes:
Acetona
Metacrilato o Plasticos ABS (tipo plastico de aparatos electronicos hogareños)

Trocear el ABS y se va disolviendo en la Acetona, logrando una consistencia entre pastoso y gelatinoso, dependiendo para que lo queremos usar. Como pegamento normal, tipo almibar, como pasta para rellenar huecos grandes o incluso para rellenar moldes. Normalmente se usa para reparar carrocerias de coches y cosas asi, terriblemente inflamable y extremadamente toxico.

Esta explicacion es puramente con fines cientificos y educativos.

Que te diviertas!

25 abril 2016

Potabilizando agua

Potabilizar agua con gotas de cloro es algo que esta super difundido, al menos donde yo vivo, por el tema del Colera y la no fiabilidad del agua proporcionada por la red. Lo mas comun es usar lavandina (Agua con aproximadamente 60 grs de Hipoclorito de Sodio por litro en disolucion).

Es muy simple, dos o tres gotas de lavandina SIN ADITIVOS, la mas comun, berreta y pedestre que exista, por litro de agua limpia a potabilizar, se deja reposar una hora y el agua esta desinfectada y apta para consumo humano. Si tiene mucho sabor a cloro, se deja reposar mas tiempo hasta lograr que el exceso se evapore.
Algunos usan Tintura de Yodo, pero la lavandina es mas accesible y barata, ya que se usa para desinfectar baños, vajillas, pisos y muchas cosas mas.

Que te diviertas!

24 abril 2016

Vida E Insólitas Aventuras Del Soldado Iván Chonkin

Título:     Vida E Insólitas Aventuras Del Soldado Iván Chonkin
Autor:      Voinóvich, Vladímir
Género:     Narrativa - Satírica-Humor
Papyre ID:  29215
Sinopsis:   En vísperas del estallido de la segunda guerra mundial, un avión del Ejército Rojo realiza un aterrizaje forzoso en una remota aldea rusa. El soldado Iván Chonkin —un campesino desmañado e ingenuo, dotado de un peculiar sentido común—, considerado el miembro más prescindible de su regimiento, es enviado allí con órdenes de custodiar el aparato. Olvidado rápidamente por sus superiores, Chonkin se integra en la peculiar vida del pueblo, donde protagoniza un sinfín de escenas hilarantes en compañía de sus estrafalarios vecinos, como el presidente del koljós, obsesionado por la amenaza de su hipotético encarcelamiento, o el sabio de la aldea, que sueña con cruzar una tomatera con una patata. Pero ante la psicosis provocada por la invasión alemana, la policía política se entera de su existencia y envía un destacamento para arrestarlo por deserción.

22 abril 2016

Poder

El poder del engaño deriva fundamentalmente del hecho de que la gente tiene tendencia a ver lo que espera ver. Si un suceso está abierto a interpretarse de más de una manera, hay que asegurarse de que el público llegue a una conclusión grabada afuego en el imaginario colectivo. Esta verdad tan sencilla es el pilar de las representaciones de magia. Así como en la política, la religión y las relaciones normales entre seres humanos.

21 abril 2016

FLISoL 2016 en Berazategui

Habra muchas sedes de FLISoL este año, como pueden ver en http://www.flisol.info/FLISOL2016/Argentina Berazategui es una de las tantas pero no menos importantes por eso... Y como siempre, todo una fiesta

Sitio de la Escuela: www.tecnica4berazategui.edu.ar

Página en la FLISOL: http://www.flisol.info/FLISOL2016/Argentina/Berazategui


Ubicación de la Escuela: https://eetn4begui.wordpress.com/vias-de-acceso/

Nos estamos viendo!

20 abril 2016

Ragu de Carne

Esto es para los que se mantuvieron en pie: el mañana es cada vez mas dificil, no cometas errores. La suerte a veces no tiene suerte, tenes que seguir tus propias pautas, es mejor estar de pie cuando te llamen.

El ragu (o ragoût) es "algo asi como un guiso o estofado", y es muy comun en la cocina francesa, española, italiana y tambien argentina...
Basicamente se cocina la carne (ternera, conejo, cerdo, aves, caza) en su propio jugo lentamente, tipo de dos a cuatro horas, lo que hace que la salsa resultante quede muy sabrosa. Ideal para cuando hace frio. Pero nunca es tarde cuando la dicha es buena.

Ingredientes
Para 4 Personas aproximadamente
  • 1/2 kg. Carne de Ternera (o carne para guisar, cualquier corte durito de los más económicos es mejor)
  • 1 Cebolla blanca grande (o 2 medianas, o 1/2 Kg.)
  • 3-4 dientes Ajo Picado
  • 1 Morrón Rojo en tiras/picado (Pimiento)
  • 2 Papas en cubos (o 1/2 Kg.)
  • 1 Zanahoria grande en rodajas (o 1/2 Kg.)
  • 3 cuch. Salsa de Tomate
  • 1 lata Arvejas
  • c/n Vino tinto
  • c/n Harina
  • c/n Aceite de Oliva
  • c/n Sal y Pimienta

Hierbas Aromaticas:
  • Laurel en Hojas
  • Albahaca Fresca
  • Orégano
  • Tomillo
  • Romero

Opcionales:
  • Tomate Cherry
  • Manteca o Margarina

Preparación:
Cortar la Carne en cubos, salpimentarla y pasarlas por Harina, despues en poco Aceite bien caliente y una vez que se dora el Ajo, incorporar los cortes de Carne reahogandola, y pasando la Carne a una fuente (o plato hondo) momentaneamente.
Freir en el mismo aceite la Cebolla cortada en dados, agregar una cucharada sopera generosa de Harina y revolver logrando que no se formen grumos, agregando el Morron en tiras.
Condimentar con la Sal, Pimienta, agregar el Vino tinto, las Hierbas Aromaticas y la Carne y bajar el fuego a mínimo, cocinandolo aproximadamente un minimo de 45 minutos, revolviendo cada tanto.
Colocar las Papas cortadas en cubos, las Zanahorias en rodajas y la Salsa de Tomate.
Siempre a fuego bien lento, controlar cocinandolo minimo otros 45 minutos y si es necesario agregar Agua, controlando la Carne.
Cocinar hasta que las Papas estén tiernas, (cuando la Papa la podamos pinchar con el tenedor y se desarme).
Finalmente incorporar las Arvejas, y cocinar por otros 5 minutos más, apagar el fuego, dejar reposar por 10 minutos.
Servir, acompañandola con abundante Vino tinto y Pan entre amigos, en fin sobre gustos no hay nada escrito ¿No?

Que lo disfrutes!

19 abril 2016

Uber en Argentina

Escuchado por ahi:

Gente, me quiero anticipar y avisarles que estoy trabajando para uber, asi que si alguien me ve en el auto con una mina que no es mi señora, se trata de una pasajera, le pongo las manos en las tetas para despistar a los taxistas...

18 abril 2016

Una nueva forma de viajar por el Sistema Solar

Un viaje tripulado a Marte es el objetivo prioritario de la exploración espacial de este siglo. Desgraciadamente, existe un cuello de botella fundamental a la hora de realizar una misión al planeta rojo: los sistemas de propulsión actuales.
La masa de una nave tripulada marciana propulsada por combustibles químicos superaría las dos mil toneladas en órbita baja (LEO), pero los lanzadores más potentes actualmente en servicio sólo son capaces de poner en órbita 25 toneladas. Incluso si construyéramos un cohete gigante mayor que el Saturno V o el Energía, las limitaciones tecnológicas actuales obligarían a seguir dependiendo de la propulsión química, por lo que resulta realmente difícil diseñar un lanzador que supere las doscientas toneladas de capacidad en LEO. Es decir, necesitaríamos como mínimo diez lanzamientos de un cohete gigante para poder mandar una misión tripulada a Marte.
Usar depósitos de combustible orbitales es una vieja idea (NASA).
Este elevado número de lanzamientos es económicamente muy difícil de justificar, por no hablar de la complejidad de una misión así. Está claro que debemos idear otros mecanismos para reducir la masa de una nave interplanetaria. Cambiar el sistema de propulsión del vehículo es una opción, pero desgraciadamente nos encontramos con las mismas limitaciones tecnológicas y políticas que en el caso de los lanzadores. Otras alternativas pasan por dividir la nave marciana en varias unidades, utilizar los recursos locales del planeta rojo para generar agua y/o combustible (ISRU) o usar métodos de aerocaptura.
Todas estas opciones se han tenido en cuenta anteriormente en el diseño de muchas misiones, pero recientemente han cobrado fuerza varias propuestas de viajes interplanetarios que no requieren el uso de grandes cohetes. Este tipo de arquitectura espacial se basa en el uso de depósitos orbitales de combustible y ya fue presentada en 2009 por la empresa ULA (United Launch Alliance), encargada de los cohetes Delta IV y Atlas V, como alternativa al desaparecido Programa Constelación de la NASA.
La idea es muy simple. Primero, debemos tener en cuenta que la mayor parte de la masa de una nave espacial está formada por combustible que debe emplearse en las maniobras orbitales. La ecuación del cohete de Tsiolkovsky nos dice que un ligero aumento en la carga útil de una nave implica un incremento enorme en la masa total del vehículo, principalmente en forma de propergoles. Por lo tanto, si fuésemos capaces de reabastecernos de combustible en las distintas etapas de una misión, la masa inicial de una nave interplanetaria podría ser muchísimo menor.
La arquitectura de ULA se basa en el empleo de tanques de combustible (fuel depots) situados estratégicamente en distintos puntos del trayecto. Los depósitos tendrían que estar situados en el punto de Lagrange L2 del sistema Tierra-Luna, ya que la energía para alcanzar la velocidad de escape desde esta zona es mínima. Estos depósitos serían abastecidos mediante una red de tanques que partirían desde LEO. Los depósitos servirían para almacenar combustibles criogénicos (hidrógeno y oxígeno líquidos), los propergoles químicos más eficientes (mayor impulso específico) que se usan en la actualidad.
Puntos de Lagrange del Sistema Tierra-Luna.
Maniobra para alcanzar el punto L2 desde LEO.
Uno de los mayores problemas que surgen con este sistema de tanques orbitales es la evaporación del hidrógeno líquido. Para evitar que este elemento pase a estado gaseoso, es necesario refrigerarlo a -253º C, lo que requiere el empleo de una tecnología muy compleja. Hay que tener en cuenta que ni siquiera en el caso de los lanzadores terrestres que emplean hidrógeno líquido se ha conseguido evitar las fugas por evaporación. Por ejemplo, el transbordador espacial almacena combustibles criogénicos en el tanque externo (ET), pero, pese a que éste está cubierto por un sistema aislante -la famosa espuma anaranjada-, el hidrógeno debe fluir constantemente hasta casi el mismo momento del lanzamiento para compensar las pérdidas por evaporación. Desarrollar tecnologías que permitan guardar hidrógeno líquido durante largos periodos de tiempo (tecnologías ZBO, Zero Boil-Off) es harto complejo.
En el caso de misiones interplanetarias, el sistema de depósitos en L2 permitiría además el uso de maniobras de asistencia gravitatoria con la Luna o la Tierra, lo que significaría reducir el combustible requerido para escapar del campo gravitatorio terrestre (efecto Oberth). Por ejemplo, en el caso de una misión a Marte, una nave podría aumentar su velocidad hasta 4,3 km/s usando esta arquitectura, pero sólo sería necesario combustible para un cambio de velocidad (Delta-V) de 1 km/s.
Un vehículo basado en la etapa superior Centaur sería capaz de trasladar una nave de siete toneladas hasta L2, donde llenaría sus depósitos para dirigirse posteriormente a Marte. Siete toneladas de carga útil son obviamente muy pocas para un programa tripulado, pero son más que suficientes para lanzar gigantescas sondas no tripuladas.
La red de tanques orbitales estaría basada en una nueva etapa superior criogénica derivada de la DSS (Delta Cryogenic Second Stage) del Delta IV y la Centaur del Atlas V. Esta etapa se denomina ACES (Advanced Common Evolved Stage) y viene en varias versiones según su masa: ACES41 y ACES73, con 41 y 73 toneladas de propergoles respectivamente. Las ACES pueden ir equipadas con uno, dos o cuatro motores RL10. A diferencia de las etapas criogénicas empleadas en los cohetes convencionales, ACES no tendría baterías, sistemas de actitud con hidrazina o helio para presurizar los tanques. El oxígeno y el hidrógeno líquido se usarían para generar la electricidad necesaria con pilas de combustible (también se usarían paneles solares), mientras que la presurización del sistema de propulsión se efectuaría gracias a los gases evaporados. Estas tecnologías, más fáciles de diseñar sobre el papel que hacerlas realidad, reciben el nombre de IVF (Integrated Vehicle Fluids). El uso de IVF permitiría ahorrar una tonelada de masa útil en la ACES41.
Etapa ACES (ULA).
Etapa ACES 41 (ULA).
Para poner en servicio la red de depósitos, primero serían necesarios cuatro lanzamientos. Dos cohetes Atlas V 554 pondrían en órbita dos tanques ACES73 parcialmente vacíos. Otros dos Atlas V 551 serían los encargados de lanzar dos etapas ACES41. A partir de estas etapas se crearían dos depósitos orbitales, uno en LEO y otro en L2, cada uno de ellos formado por una ACES73 con hidrógeno líquido y una ACES41 con oxígeno líquido. El conjunto recibirá el nombre de ACES121. Se utilizarían etapas ACES adicionales para cargar los depósitos con combustible según las necesidades.
Depósito orbital ACES121, la base del sistema de ULA (ULA).
Posteriormente despegaría una nave Orión modificada de 12 toneladas que emplearía una etapa ACES41 como módulo de servicio para ahorrar masa. Aprovechando los depósitos, la Orión tripulada podría realizar misiones con una Delta-V de 4,5 km/s, más que suficiente para insertarse en órbita lunar y regresar a la Tierra. Más interesante es el escenario en el que se hace uso de una versión modificada del Delta IV denominada Delta IV Heavy Lift Vehicle con capacidad para 36 toneladas en LEO. Con el Delta IV HLV, podríamos lanzar una Orión pesada de 20 toneladas con mayor cantidad de víveres y espacio para los astronautas. Con este vehículo, el sistema de depósitos permitiría alcanzar 6 km/s de Delta-V y sería posible visitar algún asteroide cercano (NEO). Si la Orión pesada cambia en L2 la etapa ACES41 por una ACES73, la Delta-V alcanzaría los 8,7 km/s. Usando esta energía disponible, se podría visitar casi cualquier NEO conocido.
Una Orión tripulada que emplea una ACES41 como módulo de servicio (ULA).
Distintos lanzamientos necesarios para una misión lunar (ULA).
Con el sistema de depósitos ACES sería posible realizar entre dos y cuatro misiones (tripuladas o no) al año, lo que requeriría nueve lanzamientos de cohetes Atlas V 552 -o similares- para poner un total de 200 toneladas en LEO. El coste estimado de estas operaciones sería de dos mil millones de dólares al año. Con el fin de llevar a cabo misiones de alunizaje, además de diseñar un módulo lunar, se debería incrementar la masa total en LEO a 300 toneladas anuales, lo que supone una cifra muy elevada de lanzamientos de cohetes convencionales (EELV).
Para desarrollar el sistema de tanques orbitales, ULA propone una serie de pasos intermedios. Primero se desarrollaría la pequeña etapa CRYOTE (Cryogenic Orbital Testbed) para probar las distintas tecnologías asociadas al ACES. Posteriormente se introduciría una serie de vuelos de prueba con etapas Centaur modificadas antes de construir una ACES operativa.
Etapas para el desarrollo del ACES (ULA).
CRYOTE y otros sistemas para probar las tecnologías de ACES (ULA).
En el futuro, la red de depósitos se podría emplear para misiones a Marte. Esto requeriría agrupar hasta seis depósitos que se usarían para poner rumbo a Marte las diversas naves de una expedición marciana, con una capacidad de 700 toneladas de combustible. Para conseguir esta masa, se podrían acoplar hasta seis ACES121.
Sistema de depósitos para una misión a Marte (ULA).
Por supuesto, este sistema no es la panacea. ULA se cuida muy mucho de mencionar que el mantenimiento de una red de depósitos de este tipo requiere un número elevadísimo de lanzamientos de EELV. Cierto es que si se empleara un lanzador con capacidad para 50 o 100 toneladas la cifra de despegues se reduciría de forma significativa, lo que supone un aliciente para el desarrollo del SD HLV por parte de la NASA. Otro inconveniente es que el sistema sólo es útil siempre y cuando exista una frecuencia relativamente alta de misiones, lo que resulta difícil en el caso de misiones a Marte.
La arquitectura de depósitos podría haber servido para apoyar el Camino Flexible propuesto por la Comisión Augustine el año pasado. Según esta versión del Programa Constelación, se habrían llevado a cabo durante la próxima década varias misiones de sobrevuelo de asteroides cercanos, la Luna y Marte por una fracción del coste total del programa lunar. Lamentablemente, la administración Obama canceló a principios de año el Programa Constelación y todas sus variantes, incluida el Camino Flexible.
Los depósitos orbitales en L2 no son nuevos. Se trata de un concepto que tuvo gran popularidad en los años 60 y 70, pero recientemente han resucitado con fuerza, seguramente ante la incapacidad por parte de las agencias espaciales para desarrollar un plan de exploración espacial robusto.
Sistema de depósitos orbitales de Boeing, parecido a la propuesta de ULA, pero usando el cohete Falcon 9 y con el objetivo de cargar de combustible los satélites en GEO (Boeing).
Por sí sola, la arquitectura de depósitos de combustible en L2 no supondrá ninguna revolución en la exploración espacial, pero, combinada con otros sistemas y tecnologías, es una pieza clave para la futura conquista del Sistema Solar.
Más información:

Tomado de: http://danielmarin.naukas.com/2010/11/15/una-nueva-forma-de-viajar-por-el-sistema-solar/

15 abril 2016

Un cordobes y un tucumano en una panaderia porteña

El tucumano se roba 3 medialunas y se las mete en el bolsillo. Le dice al cordobes: " Mirá lo rápido que soy, el panadero ni se dio cuenta". El cordobes le contesta: "Lo que hiciste es típicamente deshonesto de uds. los tucumanos, voy a mostrarte una manera honesta de conseguir el mismo resultado"
Se dirige entonces al panadero y le dice: "Che porteño, dame una medialuna y que te voy a hacer un truco de magia"; intrigado el panadero acepta y le da una media luna; el cordobes se la come y pide otra y al toque la deglute. Pide una tercera y se la come tambien !!!, el panadero ya desconfiando le dice" Cual es el truco??!! Que hiciste con las medialunas?"
El cordobes responde:" Mira en el bolsillo del tucumano...

13 abril 2016

Resetear el password del bios desde la consola

Es algo muy fácil de hacer y sin necesidad de abrir nuestra maquina para puentear el jumper que nos da esa opción en el motherboard, o simplemente quitarle la pila y reiniciar la maquina varias veces sin tener queestar conectado a la red electrica, el truco es muy simple, procedemos a instalar una aplicación llamada CmosPwd de la siguiente manera:

[root@gostir ~]# slapt-src install cmospwd

Una ves instalada introducimos en la linea de comandos:

[root@gostir ~]# cmospwd /k

Le especificamos si queremos o no mantener la fecha y la hora en nuestro BIOS o si queremos salir en caso de arrepentirnos, solo queda reiniciar y veremos los cambios.

Esta aplicación esta vigente para los sistemas operativos: Windows NT, 2000, XP, 2003, Linux y BSD

También cuenta con la posibilidad de Escribir, Leer e incluso Restaurar un BackUp de nuestro CMOS, para más ayuda valerse del comando:

[root@gostir ~]# man cmospwd

Basado en: http://gutl.jovenclub.cu/wiki/doku.php?id=tutoriales:resetear_el_password_del_bios_desde_la_consola

12 abril 2016

Descifrado un antiguo manuscrito copto de rituales mágicos

Malcom Choat y Iain Gardner, dos profesores de la Macquarie University y la University of Sydney, han descifrado un códice de veinte páginas de pergamino escrito en copto y una antigüedad aproximada de 1.300 años de antigüedad en las que se dan detalles de cómo exorcizar espíritus malvados, realizar hechizos de amor o tratar la ictericia negra, una infección que todavía hoy es incurable.
El estudio, publicado recientemente por la editorial Brepols, ya está a disposición de la comunidad científica. El códice comienza con una larga serie de invocaciones que culminan con dibujos y palabras de poder. Después le siguen un número de hechizos para acabar con la posesión de espíritus y varias dolencias, además de cómo tener éxito en el amor y los negocios.

Según estos investigadores podría estar datado entre el siglo VII o VIII D.C. Algunas de las invocaciones están relacionadas con los Setianos, un grupo religioso herético que apareció en Egipto en los primeros del Cristianismo y tenían como referente a Seth, el considerado tercer hijo de Adán y Eva. En una de esas invocaciones se dice: “Seth, Seth, el Cristo vivo”.

Sin embargo, en este manuscrito aparecen tanto invocaciones de los Setianos pero también del Cristianismo ortodoxo. Esto parece indicar que este texto se ubicaría en un momento de transición entre ambas creencias.

No está claro si este códice era usado por un religioso, clérigo o monje, pero Choat apunta que el lenguaje utilizado en él pertenecería a un hombre y sería un instrumento que le serviría para sus rituales.

No se conoce el origen de este manuscrito, acaso del Alto Egipto, quizás de Ahshmunein/Hermopolis. La Macquarie University lo adquirió en 1981 a Michael Fackelmann, un anticuario vienés al que ya le habían comprado diversos papiros en años anteriores.

Vía: http://www.livescience.com/48833-ancient-egyptian-handbook-spells-deciphered.html
Tomado de: http://www.labrujulaverde.com/2014/11/descifrado-un-antiguo-manuscrito-copto-de-rituales-magicos

11 abril 2016

Detectar si hay conectividad, mediante un script II

Hay ocasiones en las que puede ser necesario hacer que un script se ejecute solo si una PC tiene conectividad. Después de detectar si el enlace está activo, una manera frecuente de comprobarlo es utilizando el comando ping.

Mediante el comando ping

Variante simple:

(ping -q -c 1 algun_equipo_accesible > /dev/null 2>&1) && comando_a_ejecutar

Variante extendida:

#! /bin/sh
ping -q -c 1 algun_equipo_accesible > /dev/null 2>&1
if [ $? -eq 0 ] ; then
  comando_a_ejecutar
else
  echo -e "Imposible encontrar el equipo.\nProbablemene no hay conectividad.\n"
fi

No obstante, en ocasiones no podemos utilizar el comando ping porque el protocolo ICMP ha sido deshabilitado en nuestra PC o nuestro cortafuegos.

¿Que hacer entonces? Afortunadamente, existen maneras alternativas de realizar la comprobación, he aquí algunos ejemplos:

Mediante el comando host

Una alternativa que podemos buscar al comando ping es realizando una consulta DNS, que podemos ejecutar con el comando host.

Variante simple:

(host -t a algun_equipo_accesible > /dev/null 2>&1) && comando_a_ejecutar

Variante extendida:

#! /bin/sh
host -t a algun_equipo_accesible > /dev/null 2>&1
if [ $? -eq 0 ] ; then
  comando_a_ejecutar
else
  echo -e "Imposible encontrar el equipo.\nProbablemene no hay conectividad.\n"
fi

La comprobación mediante una consulta DNS es muy rápida, pero si algún equipo de la ruta tiene habilitada una cache para acelerar las consultas DNS, este método podría no funcionar.

Mediante el comando wget

Esta otra variante utiliza el comando wget en un modo especial, que solo responde si el sitio es o no accesible. No es tan rápida como la consulta DNS, pero podría resultar más confiable.

Variante simple:

(wget -q --timeout=5 --spider www.algun_sitio_accesible.org) && comando_a_ejecutar

Variante extendida:

#! /bin/sh
wget -q --timeout=5 --spider www.algun_sitio_accesible.org
if [ $? -eq 0 ]; then
  comando_a_ejecutar
else
  echo -e "Imposible encontrar el sitio.\nProbablemente no hay conectividad.\n"


Tomado de: http://gutl.jovenclub.cu/wiki/doku.php?id=tutoriales:detectar_conectividad

09 abril 2016

Pelicula Seleccionada: La cosa (El enigma de otro mundo) (John Carpenter, 1982)

H. P. Lovecraft lo dejó muy claro: «La emoción más antigua y más intensa de la humanidad es el miedo, y el más antiguo y más intenso de los miedos es el miedo a lo desconocido». John Carpenter, maestro indiscutible del terror moderno, debió de tener en cuenta esta premisa cuando filmó una de las cimas más altas de su carrera cinematográfica, la adaptación del relato de John W. Campbell Who goes there?, en el cual un equipo de investigadores que trabaja en una estación experimental de la Antártida queda aislado con un ente alienígena capaz de imitar cualquier forma animal o humana con la que entre en contacto. Este hecho provoca una constante sensación de paranoia en todos los personajes, que no pueden dejar de preguntarse: ¿es mi compañero un monstruo? (duda fácilmente extrapolable a nuestra realidad cotidiana). Carpenter logra un ejercicio de estilo frío como la nieve que todo lo cubre, inquietante como la propia partitura de Morricone, perturbador como su magistral desenlace.

08 abril 2016

Reflexion

No hay nada más terrible que la ignorancia en acción. Creer una cosa sobre la base de pruebas insuficientes es siempre un error, en todas partes trátese de quien se trate. La gente que cree en absurdos cometerá atrocidades.
Hans Jürgen Eysenck

07 abril 2016

Teclado Matricial 4x4

Un teclado matricial es un simple arreglo de botones conectados en filas y colúmnas, de modo que se pueden leer varios botones con el mínimo número de pines requeridos. Un teclado matricial 4x4 solamente ocupa 4 lineas de un puerto para las filas y otras 4 lineas para las colúmnas, de este modo se pueden leer 16 teclas utilizando solamente 8 líneas de un microcontrolador. Si asumimos que todas las columnas y filas inicialmente están en alto (1 lógico), la pulsación de un botón se puede detectar al poner cada fila a en bajo (0 lógico) y checar cada columna en busca de un cero, si ninguna columna está en bajo entonces el 0 de las filas se recorre hacia la siguiente y así secuencialmente.

Un modo simple de detectar la tecla presionada es incrementar una variable con la cuenta de las teclas revisadas, de este modo al detectaruna pulsación el valor de la cuenta será el valor de la tecla presionada. Si al final no se presionó ninguna tecla la variable se pone a cero y la cuenta vuelve a comenzar. El puerto B del microcontrolador 16f628 (así como en el 16f877) viene preparado especialmente para el control de un teclado matricial 4x4. Para tener siempre un valor de 1 lógico en las colúmnas del teclado (parte alta del puerto B del pic) es necesario conectar resistencias de pull-up, sin embargo el puerto B cuenta con resistencias de pull-up integradas, de ese modo es posible trabajar con un teclado matricial sin necesidad de ningún componente externo.

Las resistencias de pull-up del puerto B se habilitan poniendo en 0 el bit NOT_RBPU del registro OPTION_REG.Al método aqui expuesto para detectar la pulsación de una tecla en un teclado matricial se le conoce como muestreo secuencial. Existen otros, sin embargo esté es tal vez el más sencillo. En el siguiente ejemplo cada tecla del teclado matricial tiene un valor de 0 a F, valor que se despliega en un display de 7 segmentos. El el código necesario para leer un teclado matricial con un microcontrolador pic 16f628 es el siguiente.

Programa principal:

Código para leer teclado matricial con un microcontrolador PIC


El programa principal es muy sencillo, simplemente configura el puerto A como salida, la parte baja del puerto B también como salida y la parte alta del puerto B como entrada. Además de configurar los puertos también se habilitan las resistencias de pull-up internas con la línea bcf OPTION_REG,NOT_RBPU. Después de la configuración se llama a una rutina llamada TECLADO encargada de escanear el teclado y regresar el valor de la tecla pulsada para poder desplegar el número correspondiente en un display de 7 segmentos y el programa ahí se queda en un ciclo llamando a la rutina TECLADO y después desplegando y repitiendo lo mismo cíclicamente.La rutina TECLADO escanea el teclado matricial usando el método que ya se mencionó.

Primero se carga un 0 a la primer fila, después se checa columna a columna si hay un cero, en caso de que no se detecte ningún cero, el cero de las filas se recorre y se vuelven a revisar las columnas. Si no se detectó ningún cero significa que no se presionó ninguna tecla y la rutina vuelve a comenzar. Si se detectó un cero significa que se presionó una tecla y en ese momento la salta a la rutina ANTIRREBOTES. Después de eliminar los rebotes se decodifica la tecla pulsada utilizando una tabla como la que se utilizó en el ejemplo del display de 7 segmentos.

Código para identificar tecla en un PIC

Rutina antirrebotes

Existen otros métodos de manejar teclados matriciales, pero creo que ésta es la más sencilla. Para terminar una imágen del circuito:

Esquema de teclado matricial

Descargar el código: Teclado Matricial 4x4.
 
Tomado de: http://www.circuitoselectronicos.org/2011/03/teclado-matricial-4x4.html

06 abril 2016

Foremost, ese gran desconocido

Haciendo análisis forense en GNU/Linux son variadas las herramientas con las que podemos contar, y al no estar en una "caja negra", como con las de M$-Windows, sabemos que dificilmente no nos estan falseando la evidencia.

Foremost permite la recuperación de archivos borrados de un dispositivo/partición (no de forma totalmente segura), y es el elegido de hoy para hacer una breve intro a la recuperacion forense de datos.

Es una utileria muy sencilla, al punto que mucha "gente comun" lo termino conociendo para recuperar "esas fotos de las vacaciones que la SD de la camara no permitia" y cosas asi...

Instalación
Foremost esta para muchos sabores de Linux, en este caso muestro como instalarlo completamente en un Slackware, desde los venerables SlackBuilds, esto es, bajar los fuentes, compilarlos y generar el paquete de instalacion, e instalarlo, pero si usas RPM o DEB, el proceso incluso es mucho mas simple:

root@gostir:[~]# slapt-src --search foremost
foremost:1.5.7 - foremost (recover files based on their headers and footers)
root@gostir:~# slapt-src --install foremost
Los siguientes paquetes serán instalado:
 foremost 
¿Desea continuar? [y/N] y
Recuperando README...Hecho
Recuperando doinst.sh...Hecho
Recuperando foremost-broken-jpeg.patch...Hecho
Recuperando foremost.SlackBuild...Hecho
Recuperando foremost.info...Hecho
Recuperando slack-desc...Hecho
Recuperando http://foremost.sourceforge.net/pkg/foremost-1.5.7.tar.gz...Hecho
foremost-1.5.7/
foremost-1.5.7/engine.c
foremost-1.5.7/main.h
foremost-1.5.7/main.c
foremost-1.5.7/helpers.c
foremost-1.5.7/config.c
foremost-1.5.7/README
foremost-1.5.7/foremost.conf
foremost-1.5.7/foremost.8.gz
foremost-1.5.7/extract.c
foremost-1.5.7/ole.h
foremost-1.5.7/CHANGES
foremost-1.5.7/cli.c
foremost-1.5.7/dir.c
foremost-1.5.7/extract.h
foremost-1.5.7/api.c
foremost-1.5.7/state.c
foremost-1.5.7/Makefile
patching file extract.c
Hunk #1 succeeded at 1868 (offset 74 lines).
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c main.c
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c state.c
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c helpers.c
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c config.c
config.c: En la función ‘translate’:
config.c:27:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:32:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:37:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:42:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:47:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:52:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
config.c:57:6: aviso: no se usa el valor calculado [-Wunused-value]
      *rd++;
      ^
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c cli.c
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c engine.c
engine.c: En la función ‘search_chunk’:
engine.c:319:17: aviso: se define la variable ‘current_pos’ pero no se usa [-Wunused-but-set-variable]
  unsigned char *current_pos = NULL;
                 ^
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c dir.c
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c extract.c
extract.c: En la función ‘extract_htm’:
extract.c:556:17: aviso: se define la variable ‘currentpos’ pero no se usa [-Wunused-but-set-variable]
  unsigned char *currentpos = NULL;
                 ^
extract.c: En la función ‘extract_wmv’:
extract.c:1157:14: aviso: se define la variable ‘fileObjHeaderSize’ pero no se usa [-Wunused-but-set-variable]
  u_int64_t   fileObjHeaderSize = 0;
              ^
extract.c:1150:17: aviso: se define la variable ‘currentpos’ pero no se usa [-Wunused-but-set-variable]
  unsigned char *currentpos = NULL;
                 ^
extract.c: En la función ‘extract_gif’:
extract.c:1404:17: aviso: se define la variable ‘currentpos’ pero no se usa [-Wunused-but-set-variable]
  unsigned char *currentpos = foundat;
                 ^
extract.c: En la función ‘extract_jpeg’:
extract.c:1824:17: aviso: se define la variable ‘currentpos’ pero no se usa [-Wunused-but-set-variable]
  unsigned char *currentpos = NULL;
                 ^
extract.c: En la función ‘extract_exe’:
extract.c:2114:15: aviso: se define la variable ‘align’ pero no se usa [-Wunused-but-set-variable]
  unsigned int align = 0;
               ^
extract.c:2110:15: aviso: se define la variable ‘size_of_headers’ pero no se usa [-Wunused-but-set-variable]
  unsigned int size_of_headers = 0;
               ^
extract.c:2108:15: aviso: se define la variable ‘sizeofimage’ pero no se usa [-Wunused-but-set-variable]
  unsigned int sizeofimage = 0;
               ^
extract.c:2105:15: aviso: se define la variable ‘rva’ pero no se usa [-Wunused-but-set-variable]
  unsigned int rva = 0;
               ^
extract.c:2104:15: aviso: se define la variable ‘SizeOfUninitializedData’ pero no se usa [-Wunused-but-set-variable]
  unsigned int SizeOfUninitializedData = 0;
               ^
extract.c:2103:15: aviso: se define la variable ‘SizeOfInitializedData’ pero no se usa [-Wunused-but-set-variable]
  unsigned int SizeOfInitializedData = 0;
               ^
extract.c:2102:15: aviso: se define la variable ‘SizeOfCode’ pero no se usa [-Wunused-but-set-variable]
  unsigned int SizeOfCode = 0;
               ^
extract.c: En la función ‘extract_rar’:
extract.c:2277:13: aviso: se define la variable ‘file_size’ pero no se usa [-Wunused-but-set-variable]
  u_int64_t  file_size = 0;
             ^
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c api.c
api.c: En la función ‘dump_dirent’:
api.c:481:10: aviso: se define la variable ‘unknown’ pero no se usa [-Wunused-but-set-variable]
  short   unknown;
          ^
gcc -Wall -O2 -fPIC -DVERSION=\"1.5.7\" -D__UNIX -D__LINUX -DLARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 main.o state.o helpers.o config.o cli.o engine.o dir.o extract.o api.o -o foremost 
install -m 755 foremost /usr/src/slapt-src/system/foremost/package-foremost/usr/bin
install -m 444 foremost.8.gz /usr/src/slapt-src/system/foremost/package-foremost/usr/man/man8
install -m 444 foremost.conf /usr/src/slapt-src/system/foremost/package-foremost/etc

Slackware package maker, version 3.141593.

Searching for symbolic links:

No symbolic links were found, so we won't make an installation script.
You can make your own later in ./install/doinst.sh and rebuild the
package if you like.

This next step is optional - you can set the directories in your package
to some sane permissions. If any of the directories in your package have
special permissions, then DO NOT reset them here!

Would you like to reset all directory permissions to 755 (drwxr-xr-x) and
directory ownerships to root.root ([y]es, [n]o)? n

Creating Slackware package:  /usr/src/slapt-src/system/foremost/foremost-1.5.7-x86_64-1_SBo.txz

./
usr/
usr/bin/
usr/bin/foremost
usr/doc/
usr/doc/foremost-1.5.7/
usr/doc/foremost-1.5.7/README
usr/doc/foremost-1.5.7/CHANGES
usr/doc/foremost-1.5.7/foremost.SlackBuild
usr/man/
usr/man/man8/
usr/man/man8/foremost.8.gz
install/
install/doinst.sh
install/slack-desc
etc/
etc/foremost.conf.new

Slackware package /usr/src/slapt-src/system/foremost/foremost-1.5.7-x86_64-1_SBo.txz created.

Installing package foremost-1.5.7-x86_64-1_SBo...
| foremost (recover files based on their headers and footers)

| Foremost is a Linux program to recover files based on their headers
| and footers. Foremost can work on image files, such as those
| generated by dd, Safeback, Encase, etc, or directly on a drive. The
| headers and footers are specified by a configuration file, so you can
| pick and choose which headers you want to look for.

| Homepage: http://foremost.sourceforge.net/




root@gostir:[~]#

Ah, si, era una simple linea de comando, me olvide de aclararlo, Slackware esta diseñada para gente perezosa como yo, que queremos todo excelente pero sin tener que teclear mil lineas de comandos... Sonara extraño pero es asi, todo automagico, se bajan los fuentes, se verifican, se compilan OPTIMIZADOS para nuestro sistema en particular, se genera el paquete .TXZ y se instala solo, y en el caso de necesitar dependencias, por su puesto que se resuelven de la misma manera...

Ahora si, como el movimiento se demuestra andando...
Recuperar todos los archivos JPG y copiarlos en /tmp/recovery (o donde dispongamos):

root@gostir:[~]# foremost -t jpg -i /dev/sde1 -o /tmp/recovery

Pero siendo forenses, generalmente trabajamos sobre imagenes de dispositivos, asi que vamos a tomar una imagen RAW realizada con el poderoso comando DD y recuperar todo lo que podamos de ahi:

root@gostir:[~]# foremost -t all -i imagen.dd -o /tmp/recovery

Va a demorar dependiendo del equipo que tengamos, y del tamaño de la imagen. Y como una mañana de Navidad, todos los archivos van a estar ahi...


Que te diviertas!

05 abril 2016

Variables en Conky

Estas son algunas de las variables que se pueden usar para el CONKY, serán bien recibidos todos los aportes.

Variable Atributos Explicación
$addr (interfaz) Muestra la IP de la interfaz seleccionada
$alignc Alinea el texto al centro
$buffers Muestra el buffer
$cached Muestra la cache almacenada
$color Da un color determinado ya sea por nombre o por código RGB
$cpu (cpu#) Muestra el porcentaje del CPU usado. cpu# es el número del CPU a mostrar
$cpubar Muestra el uso del CPU en forma de barra. Alto y ancho son el alto y el ancho de la barra en pixeles.
$cpugraph (alto, ancho color1 color2) Muestra un grafico con el uso del CPU. Alto y ancho son el alto y el ancho del grafico en pixeles. Color1 y color2 son los colores degradados que va a tomar la grafica, siendo color 1 el de mas a la izquierda y color 2 el de mas a la derecha
$downspeed (interfaz) Muestra la velocidad de descarga de la interfaz seleccionada
$downspeedgraph (alto, ancho color1 color2) Muestra un gráfico con la velocidad de descarga de la red. Alto y ancho son el alto y el ancho del grafico en pixeles. Color1 y color2 son los colores degradados que va a tomar la grafica, siendo color1 el de mas a la izquierda y color 2 el de mas a la derecha
$exec Ejecuta un comando dado en la shell
$font Establece una fuente determinada
$freq Muestra la frecuencia del microprocesador (en MHz)
$freq_g Muestra la frecuencia del microprocesador (en GHz)
$fs_bar (alto, ancho fs) Muestra el uso del fs seleccionado en forma de barra. Alto y ancho son el alto y el ancho de la barra en pixeles. fs es el punto de montaje de algun HDD
$fs_free (fs) Muestra el espacio libre en el fs seleccionado. fs es el punto de montaje de algun HDD
$fs_free_perc (fs) Muestra el porciento libre en el fs seleccionado. fs es el punto de montaje de algun HDD
$fs_size (fs) Muestra el espacio total del fs seleccionado. fs es el punto de montaje de algun HDD
$fs_used (fs) Muestra el espacio usado del fs seleccionado. fs es el punto de montaje de algún HDD
$hr Muestra una línea a todo lo ancho
$image URL Para poner una imagen que está en la URL
$kernel Muestra la versión del kernel
$machine Muestra la arquitectura de la PC
$mem Muestra la cantidad de memoria RAM usada
$membar (alto, ancho) Muestra el uso de la memoria RAM en forma de barra. Alto y ancho son el alto y el ancho de la barra en pixeles.
$memgraph (alto, ancho color1 color2) Muestra un grafico con el uso de la memoria RAM. Alto y ancho son el alto y el ancho del grafico en pixeles. Color1 y color2 son los colores degradados que va a tomar la grafica, siendo color 1 el de mas a la izquierda y color 2 el de mas a la derecha
$memmax Muestra la cantidad de memoria RAM que poseemos
$memperc Muestra el porciento de memoria RAM usada
$nodename Muestra el nombre de la PC
$offset Para mover el texto en dirección horizontal
$processes Muestra la cantidad de procesos
$running_processes Muestra la cantidad de procesos corriendo
$stippled_hr (#) Muestra una línea discontinua a todo lo ancho. El número indica la separacion de los puntos
$swap Muestra la cantidad de la SWAP usada
$swapbar (alto, ancho) Muestra el uso de la SWAP en forma de barra. Alto y ancho son el alto y el ancho de la barra en pixeles.
$swapgraph (alto, ancho color1 color2) Muestra un grafico con el uso de la SWAP. Alto y ancho son el alto y el ancho del grafico en pixeles. Color1 y color2 son los colores degradados que va a tomar la grafica, siendo color 1 el de mas a la izquierda y color 2 el de mas a la derecha
$swapmax Muestra la cantidad de la SWAP que poseemos
$swapperc Muestra el porciento de la SWAP usada
$sysname Muestra el nombre del tipo de sistema
$time Muestra todo lo referente a la fecha/hora (para ver todos atributos vea man strftime)
$top (cpu name, pid, mem, cpu #) Muestra el proceso en el CPU según el atributo que se le pase. name, pid, mem, cpu muestra el proceso en la posicion # del uso del CPU.
$top_mem (cpu name, pid, mem, cpu #) Igual que top, pero con la memoria
$totaldown (interfaz) Muestra la cantidad total de descarga de la intefaz seleccionada
$totalup (interfaz) Muestra la cantidad total de subida de la intefaz seleccionada
$upspeed (interfaz) Muestra la velocidad de subida de la interfaz seleccionada
$upspeedgraph (alto, ancho color1 color2) Muestra un grafico con la velocidad de subida dela red. Alto y ancho son el alto y el ancho del grafico en pixeles. Color1 y color2 son los colores degradados que va a tomar la grafica, siendo color 1 el de mas a la izquierda y color 2 el de mas a la derecha
$voffset Para mover una fila en dirección vertical

Tomado de: http://gutl.jovenclub.cu/wiki/doku.php?id=tutoriales:conky

04 abril 2016

Alejandro Magno y Diógenes

Al oír hablar sobre Diógenes, Alejandro Magno quiso conocerlo. Así que un día en que el filósofo estaba acostado tomando el sol, Alejandro se paró ante él.

Diógenes se percató también de la presencia de aquel joven espléndido. Levantó la mano como comprobando que, efectivamente, el sol ya no se proyectaba sobre su cuerpo. Apartó la mano que se encontraba entre su rostro y el del extraño y se quedó mirándolo.

El joven se dio cuenta de que era su turno de hablar y pronunció:

- "Mi nombre es Alejandro El Grande”. Pronunció esto último poniendo cierto énfasis enaltecedor que parecía más bien aprendido.

- "Yo soy Diógenes el perro”

Hay quienes dicen que retó a Alejandro Magno con esta frase, pero es cierto también que en Corinto era conocido como Diógenes el perro. Alejandro Magno era conocido en la polis así como en toda la Magna Grecia.

A Diógenes no parecía importarle quien era, o quizá no lo sabía.

El emperador recuperó el turno:

- "He oído de ti Diógenes, de quienes te llaman perro y de quienes te llaman sabio. Me place que sepas que me encuentro entre los últimos y, aunque no comprenda del todo tu actitud hacia la vida, tu rechazo del hombre virtuoso, del hombre político, tengo que confesar que tu discurso me fascina".

Diógenes parecía no poner atención en lo que su interlocutor le comunicaba. Más bien comenzaba a mostrarse inquieto. Sus manos buscaban el sol que se colaba por el contorno de la figura de Alejandro Magno y cuando su mano entraba en contacto con el cálido fluir, se quedaba mirándola encantado.

- “Quería demostrarte mi admiración", dijo el emperador. Y continuó: "Pídeme lo que tú quieras. Puedo darte cualquier cosa que desees, incluso aquellas que los hombre más ricos de Atenas no se atreverían ni a soñar".

- “Por supuesto. No seré yo quien te impida demostrar tu afecto hacia mí. Querría pedirte que te apartes del sol. Que sus rayos me toquen es, ahora mismo, mi más grande deseo. No tengo ninguna otra necesidad y también es cierto que solo tú puedes darme esa satisfacción”

Mas tarde Alejandro comentó a sus generales: "Si no fuera Alejandro, me hubiera gustado ser Diógenes."

03 abril 2016

Balada Para un Loco

¡Loco! ¡Loco! ¡Loco!
Como un acróbata demente saltaré
Sobre el abismo de tu escote hasta sentir
Que enloquecí tu corazón de libertad
¡Ya vas a ver!
Astor Piazzolla

02 abril 2016

Apocalipsis (1982)

Apocalipsis de Tren Loco (1983, con JAF, M. Curcio, S. Cives y W. Giardino y otros). Rareza absoluta

01 abril 2016

Como hacer una cocina solar eficiente de bajo costo

Hay tres escuelas de magia. Una: afirma una tautología, luego rodea los cambios en sus corolarios: eso es filosofía. Dos: registra varios hechos. Intenta hallar un esquema. Luego hace una suposición equivocada respecto al próximo hecho: eso es ciencia. Tres: toma consciencia de que vives en un universo malevolente controlado por la ley de Murphy, a veces compensado en parte por el factor de Brewster: eso es ingeniería.

El numero de la Bestia - Robert Heinlein
Es muy simple armar una cocina solar portatil, plegable, de bajo costo, muy eficiente y duradera, de bajo peso y practica. Si bien hay cocinas solares parabolicas y "de caja", en este caso vamos a armar una "de panel" abierta, sin necesidad de elementos de alta tecnologia.
El diseño tiene varios paneles planos que concentran los rayos del Sol sobre un recipiente dentro de una bolsa de plastico. La ventaja es que por dos mangos se puede armar un menos de una hora y la comida nunca se quema. La desventaja es que normalmente las cosas tardan bastante mas en cocinarse, tipo minimo unas dos horas.

Materiales necesarios:
  • Dos Cartones gruesos de 50x75 cm c/u
  • Papel de Aluminio (de cocina)
  • Cola Vinilica (o Engrudo sino)
  • Cinta plana de tela resistente (o Velcro)
  • Pincel (o tus dedos)
  • Tijera (o trincheta)
  • Marcador fino
  • Regla
  • Esponja (o trapo)

Opcionales:
  • Olla metalica negra con tapa resistente al horno (no muy alta)
  • Bolsa para horno
  • Papel Kraft (o Vinilo autoadhesivo)
  • Bolsa de transporte de tela

Construccion:
Siguiendo esta sencilla plantilla en PDF, vemos que resulta muy facil construirla

Con paciencia, y mas paciencia, medimos los angulos y trazamos las lineas sobre el carton, hasta tener un dibujo de la plantilla sobre el mismo, cortamos donde nos marca, y hacemos las seis caladuras donde corresponden.

Con la ayuda de una regla (o algo recto y del largo adecuado) y algo con punta roma marcar las lineas de doblez, teniendo en cuenta que algunas son "hacia adentro", es decir hacia donde vamos a pegar el papel de ALU, y otras son "hacia afuera" o hacia la parte posterior.

Verificamos las piezas plegandolas totalmente, y que los pliegues estan para los lados correspondientes. Caso contrario, corregirlo.

Antes que nada, aclaro que el ALU tiene que quedar del lado mas brillante para los alimentos, el lado mas opaco siempre lo mas lejos posible de la comida, para evitar la parte toxica del mismo. Sabiendo esto, pegamos el papel de ALU con el lado mas opaco enfrentando al carton con cola vinilica al 50% con agua (partes iguales), ayudandonos con la esponja para no dejar globos debajo. En caso de se necesario, volver a plegar totalmente la pieza y ver como quedan los pliegues.

Pegar las seis tiras de Cinta plana como indica la figura en la cara exterior de las piezas, haciendoles las perforaciones donde se marca segun el esquema.

Juntar las piezas y armar la Cocina Solar, viendo que este todo correctamente dispuesto.

Probar apuntando la cocina solar y colocando la olla con agua, tomando los tiempos en cuanto tarda en hervir. Nota: No hace falta poner una olla gigantesca, todo lo contrario, incluso he visto usar latas de duraznos (de un litro casi creo), pintadas de negro con tempera funcionar muy bien como "ollas pequeña para cocina solar", con un excelente desempeño.


Opcional Refuerzo:
Pegarle con cola vinilica Papel Kraft del lado de afuera, o quizas un Vinilo autoadhesivo, para proteger el lado externo de la cocina de la humedad que podria dañarlo, o para poder limpiarla facilmente y darle mejor resistencia al maltrato.
Coserle una Bolsa de transporte de tela.
Pegarle los tiempos de coccion estimados para guiar.

Teoria:
Todos los alimentos que se cocinan en agua, llegan a una temperatura maxima de 100ºC (menos si estas a gran altitud), y como, dependiendo del rango de insolacion del lugar, esta cocina solar trabaja entre unos 90ºC a 165ºC, podemos tranquilamente pasteurizar agua durante veinte minutos, o cocinar nuestra comida (+82ºC) sin temor a que se queme (mientras no se evapore toda el agua), eso si, variando ligeramente las tecnicas que estamos acostumbrados a usar en nuestras cocinas de gas natural, de leña o electricas. Las temperaturas que figuran en los libros de cocina son para cocinar mas rapido, o para dorar los alimentos, tenelo presente.
Otra cosa a tener en cuenta es poner a cocinar las cosas temprano, ya que es necesario mas tiempo que las cocinas "tradicionales", y con la ventaja que la comida permanece caliente y no se pega ni se pasa.

La mejor forma es practicar tranquilo e ir tomandole la mano con los tiempos, y las inclinaciones segun la hora solar.

Otras cocinas solares parabolicas pueden lograr unos respetables 350ºC, pero son dificiles de armar, mas peligrosas en su manipulacion, y realmente no son tan practicas como el modelo aca elegido. Mas adelante tienen un sitio muy completo con planos y demas informacion.

Historia:
En 1767 un naturalista suizo, Horace de Saussure, construyo la primer cocina solar, desde esa epoca hubo muchos avances al respecto.

Tambien podes consultar a la Red Global sobre la Cocina Solar es.solarcooking.wikia.com/wiki/Red_Global_sobre_la_Cocina_Solar donde Tom Sponheim (tomsp@solarcooking.org) habla español, especialmente el articulo muy completo Preguntas Frecuentes de la Cocina Solar en solarcooking.org/espanol/solarcooking-faq-span.htm

Que te diviertas!