sábado, agosto 07, 2010

¿Quién es Cornelio Hopmann?

¿Quién es Cornelio Hopmann?

Pienso iniciar una recopilación de lo que está en Internet sobre la historia de las TIC, la computación y la Internet en Nicaragua, aquí la primera parte.

Yo estudié en la Universidad Nacional de Ingeniería, hasta donde nos contaban, es la cuna de las TIC en el país, y cuando hablan de historia por lo general aparece el nombre de Cornelio Hopmann, un alemán que vino a nicaragua...

Algunos detalles en su propio perfil de blogger y LinkedIn:

http://www.blogger.com/profile/08432273532834843773

http://www.linkedin.com/in/corneliohopmann

Este es un vídeo preparado por alguno de sus ex-alumnos, cuando yo recibí clases él ya no estaba en la UNI.





¿Un Einstein en Nicaragua? En su blog se puede ver parte de sus trabajos relacionados a matemáticas...

http://petri-grt.blogspot.com/

A pesar de que entiendo hay más gente relacionada en la historia de la computación e Internet en Nicaragua, Cornelio es el tipo popular en la historia, en parte supongo por su personalidad retadora que en ocasiones parece un poco ofensiva:

http://interred.wordpress.com/1988/03/23/internet-en-nicaragua-la-historia-de-las-oportunidades-desaprovechadas/

http://espejo.laprensa.com.ni/cgi-bin/print.pl?id=revista-20011212-01

Cornelio en Facebook:

http://www.facebook.com/profile.php?id=100000362918408

lunes, julio 12, 2010

30 segundos de fama, mi prima en un comercial

30 segundos de fama, mi prima en un comercial


Este post sale del tema del blog, pero está bueno el vídeo...


sábado, julio 03, 2010

¡Soy Libre!

¡Soy Libre!


Hace ya casi un año atrás, a inicios de septiembre se me dio la oportunidad de realizar "Un nuevo reto: estudiar un Máster de Software libre". Ahora, gracias a Dios después de defender el proyecto final del máster ya ¡Soy Libre!.
Soy libre en el aspecto de haber aprendido muchas cosas sobre el software libre y el software de código abierto, pero sobre todo porque ya tengo tiempo libre nuevamente, "que alegre!", "que alegre!"... a descansar un tiempo uff!...





Así finalizó mi ruta por las clases obligatorias y opcionales:


Más allá de lo académico, la experiencia fue excelente, sobre todo por conocer nuevas personas de distintos lugares, con quienes compartía los objetivos de conocer más sobre el software libre, y mucho más aún por encontrar a otro nicaraguense que ha cursado satisfactoriamenbte el master mi nuevo amigo Lenin Silva Colomer, felicidades a él también.

miércoles, junio 16, 2010

C2C de Denis

C2C de Denis


Este es un pequeño proyecto de desarrollo de un módulo para el CMS Drupal que permita implementar comercio electrónico (e-Commerce) tipo Consumidor a Consumidor (C2C).

Las funcionalidades pretendidas por el módulo son:
  • Los vendedores publican sus productos, precio, descripción, preferible forma de pago, seleccionan alguna clasificación, con posibilidad a agregar algunas fotos, opcionalmente el vendedor pude dar a conocer su correo y/o teléfono de contacto.
  • Estos anuncios clasificados, están disponibles según un tiempo determinado.
  • Luego cuando el anuncio esté a punto de caducar se envía un correo al vendedor, notificándole que si los desea, puede renovar la vigencia del anuncio por otro período.
  • Cuando alguien esté interesado en algún producto anunciado, puede contactar al vendedor por medio del portal Web, el posible comprador escribe un mensaje desde el portal, y luego el portal Web se lo envía por correo al vendedor.
  • El vendedor puede cancelar el anuncio antes de la fecha de caducidad.
  • Se permite realizar búsquedas entre los anuncios clasificados vigentes.
El entorno tecnológico del proyecto es LAMP (Linux, Apache, MySQL y PHP).

Descarga

Versión 0.1 Alfa

Capturas de pantalla



viernes, mayo 07, 2010

Recuperar los datos de un CD/DVD rayado sin usar la refrigeradora o hielera!


He escuchado de muchos métodos para intentar recuperar los datos de un medio óptico (CD o DVD) rayado o dañado en parte, todo lo que había escuchado era muy mítico y confirmo que poco efectivo, hasta que conocí: GNU ddrescue.

Los métodos para intentar recuperar total o parcialmente los datos de un CD/DVD podrían clasificarse en dos categorías:
  1. Métodos por hardware
  2. Métodos por software
Los más populares son los métodos por hardware, entre estos el que muchos amigos me han sugerido es colocar un CD en la refrigeradora, congelar el disco y después alguna acción "mágica" que desconozco sucede y el disco debería poder ser leído... pero confirmo que no es cierto.

Recuerdo de otro método por hardware que popularizó un compañero en los tiempos universitarios... era un aparato que en teoría pulía la superficie de los discos, lo suficiente como para que los rayones desaparecieran, recuerdo que dicho compañero luego nos comentó (quejándose) que finalizó de usar el limpiador o pulidor de discos cuando notó que tenía discos con más rayas que al principio...


Al parecer usar una tela fina con algún líquido como alcohol tiene la misma efectividad (y es más barato).

Estos métodos por hardware supongo quizás podrían ayudar un poco, pero siempre es costoso sacar los datos del disco para quemarlos o respaldarlos en nuevo medio.

Es entonces que llega al rescate un software libre excelente que acabo de probar no hace mucho, se llama: ddrescue, el cual no sólo ayuda a recuperar un CD o DVD, sino también puede asistir en la recuperación de datos de discos duros.

Evidentemente no recuperará lo imposible de leer, pero permite obtener del medio dañado de manera automática sin estar reintentado manualmente y sin reiniciar el proceso después de cada error.

La explicación de su funcionamiento está muy bien detallada en su sitio Web:

http://www.gnu.org/software/ddrescue/ddrescue_es.html

"GNU ddrescue es una herramienta de recuperación de datos. Copia los datos de un fichero o un dispositivo de bloques (disco duro, cdrom, etc) a otro, intentando recuperar los datos en caso de producirse errores de lectura.

Ddrescue no trunca el fichero de salida si no se le pide. De este modo cada vez que es ejecutado sobre el mismo fichero de salida, intenta rellenar los huecos.

La operación básica de ddrescue es totalmente automática. Es decir, no es necesario esperar a que se produzca un error, parar el programa, leer las anotaciones, ejecutarlo en modo inverso, etc.

Si se usa el fichero de anotaciones (logfile) de ddrescue, los datos son recuperados muy eficientemente. Además se puede interrumpir el rescate en cualquier momento y reanudarlo después en el mismo punto.

Combinación automática de copias de seguridad: Si se tienen dos o más copias dañadas de un mismo fichero, cdrom, etc, y se ejecuta ddrescue en todas ellas, una cada vez, sobre el mismo fichero de salida, se obtendrá probablemente un fichero completo y libre de errores. Esto es así porque la probabilidad de que existan áreas dañadas en los mismos lugares de diferentes ficheros de entrada es muy baja. Usando el fichero de anotaciones (logfile), sólo se intentan leer los bloques que se necesiten de la segunda copia y sucesivas. "

Unas monjitas de la casa de retiro El Tepeyac me solicitaron les ayudara a sacar unos datos de un CD que al ser introducido en la lectora e intentar observar su contenido, pegaba la computadora por los intentos fallidos del sistema operativo en leer su contenido.

En disco presentaba rayones circulares concéntricos hacia la parte más externa de su circunferencia.

Esto fue lo que hice: (el manual de ddrescue puede ayurar mucho: http://www.gnu.org/software/ddrescue/manual/ddrescue_manual.html#Examples)

Instalar GNU ddrescue en GNU/Linux Debian:

debdenis:/home/denis# apt-get install gddrescue


Crear un folder donde almacenar los datos recuperados

debdenis:/home/denis# mkdir rescatar
debdenis:/home/denis# cd rescatar/


Introducir el CD en la unidad lectora. Y poner el programa a trabajar. El programa trabaja a nivel de bloques no por archivos, así que el resultado final va a ser un archivo ISO el cual después de puede montar o quemar en otro CD para usar los archivos. En mi caso el archivo iso a generar se llama cd.iso y el archivo log que usa el programa se llamará log.txt, con lo cual luego se puede parar el programa y continuar luego.

debdenis:/home/denis/rescatar# ddrescue -d -b2048 /dev/cdrom cd.iso log.txt

Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued:         0 B,  errsize:       0 B,  errors:       0
Current status
rescued:   304492 kB,  errsize:    249 kB,  current rate:      227 B/s
ipos:   304742 kB,   errors:       5,    average rate:     438 kB/s
opos:   304742 kB
Copying data...


Al inicio la copia avanzó bastante rápido, pero luego al llegar a las partes rayadas la tasa de transferencia bajo drásticamente. No medí la cantidad de horas usadas, fueron como dos noches seguidas, hasta que terminó así:

Press Ctrl-C to interrupt
Initial status (read from logfile)
rescued:   487026 kB,  errsize:  80318 kB,  errors:     387
Current status
rescued:   522086 kB,  errsize:  84451 kB,  current rate:     393 kB/s
ipos:   606535 kB,   errors:     460,    average rate:     4434 B/s
opos:   606535 kB


Según esto aproximadamente 82 Mb fueron los que no se pudieron recuperar, pero OJO, la recuperación es por bloque NO por archivo, por lo tanto a pesar de eso hay algunos archivos "rellenados" por lo cual probablemente no podrán ser leídos (así me pasó con unos cuantos pocos PDF del CD).

Desde antes de que el programa finalizara ya podía montar el ISO y revisar el contenido de lo rescatado hasta el momento:

debdenis:/home/denis/rescatar# mount -o loop -t iso9660 /home/denis/rescatar/cd.iso /home/denis/mnt/



Al final K3B hizo el resto, para quemar el ISO en un CD nuevo.

sábado, abril 10, 2010

Más luto para Duke (Java): James Gosling se va de Sun upss! que diga se va de Oracle!

Más luto para Duke (Java): James Gosling se va de Sun upss! que diga se va de Oracle!

Supongo que los planes de Oracle respecto a Java ya no son para Gosling las ideas y planes que él tenía para su hijo mimado (Java).

Según el blog del propio Gosling el pasado 2 de Abril renunció a Oracle.

Respecto a los motivos de su renuncia sólo escribió lo siguiente: "En cuanto a por qué me fui, es difícil de responder: casi cualquier cosa que pudiera decir que sea precisa y honesta haría más daño que bien".

Lo cual de cierta manera da a pensar sobre el posible futuro de Java, Glassfish, Netbeans, etc. como parte de Oracle.

Jajaja! esto es cómico en su auto-bio-blog-grafía dice al final: "... trabajó un corto tiempo para Oracle después de la adquisición de Sun. El es ahora un feliz desempleado :-) ", si le tocara buscar trabajo en Nicaragüa no creo que estaría tan contento... pero siendo él quien es, supongo que no va a pasar mucho tiempo, o más bien ya ha de estar lleno de ofertas de trabajo para grandes empresas de tecnología.

http://news.cnet.com/8301-1001_3-20002207-92.html

http://nighthacks.com/roller/jag/entry/time_to_move_on

http://nighthacks.com/roller/jag/resource/bio.html

http://es.wikipedia.org/wiki/James_Gosling

sábado, febrero 27, 2010

Movistar 3G de Nicaragua tiene problemas con sus servidores DNS, por eso es lento.


¿Tienen lento el servicio de Internet 3G con Movistar? Pues un día de estos me fui a quejar a las oficinas en la carretera a Masaya (dado que cuando uno va a las sucursales "autorizadas", no resuelven nada, sólo reenvían a la persona a la central, entonces mejor evitar perder tiempo en las sucursales), para no cansar el cuento, me hicieron dejar el módem y regresar otro día, dado que lo iban a probar, regresé otro día a perder más tiempo upss! digo a retirar mi módem, sólo para oír de ellos que: mi computadora era la del problema pues el aparato pasó todas las pruebas.

Al tiempo se mejoró el servicio, pero en esta semana se puso de nuevo malo...

Raro me ha parecido siempre que el servicio se pone malo, cuando Internet parece "lento" el nivel de señal es alto tanto en GPRS como en HSDPA (o 3G, upss! o mejor dicho supuesto 3.5G de movistar@ni).


Después de observar, probar y experimentar, me he dado cuenta que en momentos el servicio fluctúa, un clic en un link y la página da "time out error", pero luego al hacer Refresh (Actualizar) o F5 y la página carga, aunque hay momentos peores donde no funciona del todo la navegación Web, esto es extraño pues la señal 3G está siempre hasta arriba. Mi monitor de red indica que hay unos cuentos bytes subiendo, pero ninguno bajando, o sea hay muchas solicitudes saliendo y ninguna entrando...

También me llamó la atención que cuando una descarga logra ser iniciada no para, no tiene problemas, funcionaba bien, pero si al mismo tiempo navegaba por alguna página el servicio fluctuaba entre bueno y error, a pesar de que el ancho de banda usado por la descarga estaba en el rango aceptable, entonces ¿qué es lo malo?.

En ocasiones anteriores (no siempre) al iniciar la conexión el programa de conexión (el de linux o el de windows incluído con el módem) me decía que los servidores de nombres recibidos eran inválidos y que debía reintentar la conexión, por lo que desde hace algún tiempo tenía fijos los DNS en la configuración, me copie los que me entregó de manera adecuada y los puse por defecto para que ese problema no se repitiera y me dejara conectarme directo y sin problema, lo cual funcionó bien, y no le puse mucha mente después (hasta hoy).


A la fecha tomando todas esas pistas hice una prueba con los DNS entregados por el servidor de movistar, y en un momento de problemas de fluctuación de Internet lenta, error de espera y páginas recibidas bien, encontré lo siguiente:

Usando dig sobre el servidor DNS principal que entrega movistar: 200.36.160.100, al solicitar resolver un nombre, la respuesta fue ERROR:

denis@debdenis:~$ dig @200.36.160.100 telovendo.com.ni

; <<>> DiG 9.5.1-P1 <<>> @200.36.160.100 telovendo.com.ni
; (1 server found)
;; global options:  printcmd
;; connection timed out; no servers could be reached


Pero al rato (menos de 1 minuto después) probado lo mismo, la respuesta fue correcta.

denis@debdenis:~$ dig @200.36.160.100 telovendo.com.ni

; <<>> DiG 9.5.1-P1 <<>> @200.36.160.100 telovendo.com.ni

; (1 server found)

;; global options:  printcmd

;; Got answer:

;; ->>HEADER<<- 0="0" 105="105" 12268="12268" 1="1" 200.36.160.100="200.36.160.100" 2010="2010" 21:57:36="21:57:36" 27="27" 2="2" 3600="3600" 449="449" 97.74.144.129="97.74.144.129" a="a" aa="aa" additional:="additional:" answer:="answer:" answer="answer" authority:="authority:" authority="authority" feb="feb" flags:="flags:" id:="id:" in="in" msec="msec" msg="msg" noerror="noerror" ns51.domaincontrol.com.="ns51.domaincontrol.com." ns52.domaincontrol.com.="ns52.domaincontrol.com." ns="ns" opcode:="opcode:" pre="pre" qr="qr" query:="query:" query="query" question="question" rcvd:="rcvd:" sat="sat" section:="section:" server:="server:" size="size" status:="status:" telovendo.com.ni.="telovendo.com.ni." time:="time:" when:="when:">

Nota: el servidor dns secundario: 200.36.160.237, es peor que el primario, ya que ese nunca contesta.

Entonces el problema está claro!

¿por qué hay paquetes que suben y nunca hay respuesta de regreso? pues, esos paquetes que salen son las consultas UDP a los servidores DNS de movistar, que la mayoría de las veces no contestan, y por lo tanto el navegador llega a un tiempo máximo de espera, ya que no reciben el IP del servidor de la URL que queremos visitar, ni siquiera establecen la conexión con el servidor web que queremos ver... y esto también responde el hecho de que una descarga (en caso de poder iniciar) avanza sin problema (dado que una vez iniciada no se vuelve a consultar el servidor DNS), mientras que al mismo tiempo al intentar navegar a entre las página, la Internet o se siente lenta (dado que supongo el navegador puede insistir muchas veces hasta que en alguna contestan los servidores DNS, la percepción de lentitud del usuario es la espera e insistencia del navegador consultando al DNS server de movistar y no al servidor web de la página que queremos ver).

Posibles soluciones

No usar los DNS de movistar o dejarlos como secundarios.

Y en su lugar hay varias opciones:

1- OpenDNS, es un servidor DNS gratuito y abierto. Un amigo que usa Claro 3G, me contó que el servicio de Internet 3G de Claro usa OpenDNS. Aunque en la wikipedia se pueden leer algunas desventajas en su uso. Estos son los IP:

* 208.67.222.222 (resolver1.opendns.com)
* 208.67.220.220 (resolver2.opendns.com)

http://es.wikipedia.org/wiki/OpenDNS

2- Google Public DNS, es un servicio de DNS gratuito, creado por Google con el objetivo "supuesto" de hacer más rápido el acceso a Internet.

* 8.8.8.8
* 8.8.4.4

http://es.wikipedia.org/wiki/Google_Public_DNS

Si no tienen problemas con que Google probablemente obtenga estadísticas a partir de los sitos que visitamos, considero que es una mejor opción que OpenDNS.

3- Aunque está la tercera opción de usar los Root Servers (Los servidores raíz) de Internet

http://es.wikipedia.org/wiki/Servidor_Ra%C3%ADz

http://en.wikipedia.org/wiki/Root_nameserver

Quizás está última opción es mejor, pero una vez en un curso de instalación de servidores DNS cache el profesor nos insinuó que no era muy recomendado no recuerdo la razón, hice un par de dig a unos cuantos de estos servidores y su respuesta fue muy rápida.

¿Qué hice yo?

Por el momento, estoy usando 3 pares de DNS, en este orden: Google DNS, OpenDNS y al final movistar, a instante que hice el cambio "mágicamente" la percepción de velocidad de Internet mejoró!

denis@debdenis:~$ cat /etc/resolv.conf

nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 208.67.222.222
nameserver 208.67.220.220
nameserver 200.36.160.100
nameserver 200.36.160.237

En Windows tendrían que poner estos IP en las propiedades de la red correspondiente a los DNS, aunque creo que Windows sólo permite hasta 2 servidores de nombres, por lo cual habrá que seleccionar un par.

Pero claro... según movistar el problema es mi computadora, no es su servicio. No aguanto ya para que termine el contrato y cancelarlo!

El colmo!

Como en Nicaragua prácticamente no tienen infraestructura, si en mexico hay problemas aquí no tenemos Internet...

http://www.milenio.com/node/478129

¿Movistar-Telefónica de Nicaragua tiene un plan B para no dejar sin servicio a sus usuarios?, si claro: "esperar" a que compongan todo en mexico.

Dicen que hay una nueva empresa llamada Yota, que implementa una nueva tecnología llamada WiMAX o 4G en lugar de 3G o la supuesta 3.5G de movistar, habrá que ver que tal se desempeña, hasta el momento he escuchado buenas referencias:

http://twitpic.com/15cw1t

http://www.intel.com/espanol/pressroom/releases/2009/1215.htm?cid=rss-120811-c1-247917

http://www.bacanalnica.com/blog/4557-llego-yota

http://tekcrispy.com/2009/12/yota-nuevo-proveedor-de-internet-de-banda-ancha-en-nicaragua/

http://juanortega.info/yota-la-carrera-ha-comenzado/

http://jimbodoors.wordpress.com/2010/02/26/intalar-modem-yota-samsung-swc-u200-en-debian-gnulinux/

martes, febrero 23, 2010

La Iglesia en Internet

La Iglesia en Internet

Por medio del artículo: Holy Server en el blog de Marconi, me dí cuenta, ya hace algún tiempo, que los servidores del Vaticano usan GNU/Linux.

En una entrevista con la "Tecno" Hermana Judith Zoebelein, quien es la encargada del sitio Web del Vaticano, indica los objetivos de este proyecto para la Iglesia y para la Evangelización, en la misma entrevista confiesa que sus servidores usan GNU/Linux:





Este es el sitio Web del Vaticano en español:

http://www.vatican.va/phome_sp.htm

Se puede encontrar mucha documentación en dicho sitio Web, destaco el Catecismo de la Iglesia Católica en esta dirección:

http://www.vatican.va/archive/ESL0022/_INDEX.HTM

Con el tiempo he encontrado otro conjunto de sitios Web y recursos en línea de diferentes tipos, los cuales son muy interesantes para obtener información sobre la Iglesia y la Fe Católica, quiero compartir algunos:

Canal de Youtube del Vaticano

Recursos en formato de vídeo, noticias, mensajes del Papa:

http://es.youtube.com/vaticanes

El Evangelio del día

Es un sitio Web en idiomas: español, inglés, francés, aleman, portugues, italianto, entre otros, que permite leer los textos de la Biblia que corresponden a cada día según el calendario Católico, más un comentario del día que acompaña a cada texto, así como la vida del santo del día.

Es interesante ya que permite suscribirse mediante email para recibir diario el evangelio al correo electrónico.

http://www.evangeliodeldia.org/main.php?language=SP

Programa Conozca Primero Su Fe Católica, del Padre Pedro Núñez

En su sitio Web se ofrece para descarga un podcast del mismo programa televisado, el cual se pude incluir en cualquier reproductor mp3 para escucharlo según el tiempo de cada quien, esta serie ofrece respuestas concretas a interrogantes sobre la fe católica que plantean los fieles que se comunican con la producción del programa.

http://www.ewtn.com/ConozcaPrimero/conozca_primero_su_fe_catolica.asp

Las ediciones pasadas del podcast para descargar de esta dirección:

http://www.ewtn.com/vondemand/audio/spfrmselecrprog.asp?seriesID=7087

Cristo Tv Canal 48 de televisión

La dióses de Granada Nicaragua, también cuenta ahora con un sitio Web desde el cual se puede ver en vivio mediante Internet la transmisión de televisión del canal local Cristo TV.

http://diocesisdegranada.com/index.php/cristo-tv/transmision-en-vivo