Un asistente de la Whyfloss Conference Madrid 2007
Aunque no asistí a todas las charlas de las conferencias de whyfloss puedo decir que se dieron bastante bien. Una semana ajetreada es lo que tiene, que luego hay cosas que dejas a medias.
Para quien se imagine que esto va de flipaos con barba y pelo largo, que se deje de películas y prototipos. Si es que yo no se de donde surge esta leyenda.
Si para estos eventos las entradas costaran 100€, el precio andaría ajustado.
La opinión crítica
El caso es que llegué allí cuando estaba terminando la charla de Software Libre en la Universidad por Jesus Gonzalez Barahona. Por lo que pude ver la charla tuvo que haber merecido la pena. El grupo de investigación de la Universidad Rey Juan Carlos realiza un trabajo muy bueno a mi juicio. Por ello siguen sumando.
Luego una charla sobre seguridad muy interesante ya que la organización y el nivel de detalle me pareció muy bien dosificado. Ni a gran profundidad ni muy por encima.
Tras estas llego el turno de los chicos de Sun. Jaime Cid tuvo que achichar en muy poco tiempo muchas cosas y la charla me dejó la impresión, como le recriminó “algún” asistente muy duramente, de que no me había enterado de nada.
Pausa para comer y Peyrona consiguiendo que no echásemos una cabezadita con una charla entretenida, más que nada con las preguntas. En la ronde de preguntas, en la que se le preguntó de todo sobre SUN menos de lo que había hablado.
La última charla que ví fue la de IPv6 que me esperaba con más contenido practico y ejemplos. Lo único que como a mí esto del IPv6 me da que no lo voy a ver en mucho tiempo, no me atrae. Queda todo muy teórico.
Un punto importante es que entre el público había una mezcla heterogénea de población que no había visto en otras ocasiones en un evento de estos. Yo estimaría que asistió gente entre los 18 y los 50 y pico, incluyendo presencia femenina.
Para futuras ediciones la organización debería mejorar la forma de comunicar el evento, que creo que ha existido alguna queja. Además, cuanto más material de las charlas mejor, sería bueno grabar las conferencias. Por cierto, el wifi no me terminó de llegar, pena.
Los puntos buenos son las colaboraciones obtenidas. El emplazamiento ofrecido por la UNED me pareció sensacional, una sala muy amplia y muy bien cuidada.
Se nota que en la UNED, pese a la oposición política, empujan al software libre hacia adelante. Chapó.
SUN, aunque recibe palos de muchos sectores, también OLÉ.
Que los medios de prensa patrocinadores regalen revistas está bien, ahora el siguiente paso es que no sean tan cutres y regalen revistas que no sean de hace meses (les aviso que da muy mala imagen).
Estuvo bien “el ensayo”. La próxima Whyfloss será mucho mejor, como mandan los cánones (quieta $GAE, que no va por tí).
Material de las charlas
Me he visto en alguna de las tomas del vídeo. ¿Qué vídeo? El que realizaron en un breve una pareja de mobuzztv. Se presentaron allí alrededor del mediodía y entrevistaron a Alex, el organizador de todo el cotarro, junto con alguno de los asistentes.
En el vídeo el reportajillo de la whyfloss está más allá de la mitad. No aparece nada del contenido de las charlas, punto que por otra parte (aunque me repita) mejora muchísimo la difusión de estos eventos.
Por cierto, ya están disponibles los documentos (en formato PDF) con el contenido de las charlas.
Referencias y enlaces
- [mobuzz.tv] vídeo reportaje de whyfloss conference madrid 2007.
- [whyfloss.com] Galería de fotos del evento.
- Whyfloss conference Madrid
Vodafone 3G HSDPA para linux
En esta entrada voy a describir el proceso a llevar a cabo para configurar una tarjeta PCMCIA Vodafone Mobile Connet HSDPA/ 3G/ EGPRS/ GPRS.
La marca es OPTION - QUALCOMM 3G CDMA. La gama GLOBETROTTER HSDPA.
Si se llega a la necesidad de usar este artículo es porque ya sabes de que va el tema de la Internet mediante la red de cobertura de los móviles y que lo que quieres es que te funcione en GNU/ LINUX.
Yo lo hago en Debian, pero esto no excluye a nadie.
Requisitos
- Hay que “instalar el paquete virtual” nozomi-modules, que para kernels superiores al 2.6.18 no compila. Este paquete nos proporciona los drivers para la tarjeta.
- El paquete gcom es útil para gestionar la tarjeta. Por ejemplo, como veremos, sirve para ver la calidad de la señal, o introducir el PIN.
- Para que se produzca la conexión es necesario el paquete de marcación PPP para modem wvdial.
Instalación
Para ver los paquetes relacionados con las tecnologías HSDPA y con PPP hacemos lo siguiente:
user@einstein:~$ apt-cache search HSDPA
gcom - Option GlobeTrotter and Vodafone datacard control tool
nozomi-source - source for GlobeTrotter HSDPA kernel driver
user@einstein:~$ apt-cache search PPP
Para compilar el driver de nozomi nos valemos de los siguientes comandos:
user@einstein:~$ aptitude install module-assistant nozomi-source gcom
…
user@einstein:~$ m-a a-i nozomi
…
Tras esto se habrá instalado el nuevo driver:
user@einstein:~$ dpkg -l|grep nozomi
gcom - Option GlobeTrotter and Vodafone datacard control tool
nozomi-source - source for GlobeTrotter HSDPA kernel driver
nozomi-modules-2.6.18-4-686 - GlobeTrotter HSDPA driver for LINUX (kernel 2.6.18-4-686)
Si tu kernel es superior a la versión 2.6.18 dará un error en la compilación.
Si ahora introducimos la tarjeta el kernel mostrará algo de información sobre la detección del dispositivo.
Que también se puede comprobar con un ls -la en /dev que mostrará nuevas entradas con el patrón /dev/noz* si todo ha ido bien, claro.
user@einstein:~$ dmesg |grep noz
…(información relacionada)…
user@einstein:~$ dmesg |tail
…(información relacionada)…
user@einstein:~$ tail -30 /var/log/messages
…(información relacionada)…
user@einstein:~$ ls -la /dev/noz*
/dev/noz0
/dev/noz1
/dev/noz2
…(información relacionada)…
user@einstein:~$ aptitude install wvdial g\nome-PPP
…cositas…
La configuración de wvdial se basa en los siguientes ficheros que ya se encuentran en estado óptimo para su uso.
root@maquina:~$ cat /etc/wvdial.conf
[Dialer Defaults]
Phone = *99***1#
Username = any
Password = any
Stupid Mode = 1
Dial Command = ATDT
Modem = /dev/noz0
Baud = 460800
SetVolume = 0
FlowControl = NOFLOW
#Init1= AT+CPIN=7342
Init1= AT
[Dialer PIN]
Init1= AT+CPIN=7342
[Dialer HSDPA]
Init2 = ATZ
#Init2 = ATM0
Init3 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
ISDN = 0
Modem Type = Analog Modem
[Dialer 2gonly]
Init4 = AT+COPS=0,0,”vodafone.ES”,0
[Dialer 3gonly]
Init4 = AT+COPS=0,0,”vodafone.ES”,2
[Dialer vodafone]
Init5 = AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
[Dialer 384k]
Init6 = AT+CGEQMIN=1,4,64,384,64,384
Init7 = AT+CGEQREQ=1,4,64,384,64,384
[Dialer 144k]
Init6 = AT+CGEQMIN=1,4,64,144,64,144
Init7 = AT+CGEQREQ=1,4,64,144,64,144
[Dialer 64k]
Init6 = AT+CGEQMIN=1,4,64,64,64,64
Init7 = AT+CGEQREQ=1,4,64,64,64,64
root@maquina:~$ cat /etc/ppp/peers/wvdial
#noauth
#name wvdial
#usepeerdns
plugin passwordfd.so
noauth
name wvdial
replacedefaultroute
noipdefault
nomagic
usepeerdns
ipcp-accept-local
ipcp-accept-remote
nomp
noccp
nopredictor1
novj
novjccomp
nobsdcomp
root@maquina:~$ cat /etc/ppp/peers/wvdial-pipe
noauth
name wvdial
plugin passwordfd.so
defaultroute
replacedefaultroute
Uso
Lo primero será comprobar que tal la cobertura, por que si no tenemos, pa que intentarlo.
Luego introduciremos el PIN para que “la red vodafone” nos escuche.
Y ya por último nos conectamos
ladamadelascamelias:~# gcom -d /dev/noz0 sig
Signal Quality: 19,99
ladamadelascamelias:~# gcom -d /dev/noz0
Enter PIN number: XXXX
Waiting for Registration..(120 sec max)…
Registered on Home network: “vodafone ES”,2
Signal Quality: 19,99
ladamadelascamelias:~# wvdial vodafone
–> WvDial: Internet dialer version 1.56
–> Cannot get information for serial port.
–> Initializing modem.
–> Sending: AT
AT
OK
–> Sending: AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
AT+CGDCONT=1,”IP”,”ac.vodafone.es”;
OK
–> Modem initialized.
–> Sending: ATDT*99***1#
–> Waiting for carrier.
ATDT*99***1#
CONNECT 1800000
–> Carrier detected. Starting PPP immediately.
–> Starting pppd at Wed Apr 25 21:59:25 2007
–> Pid of pppd: 3916
–> Using interface ppp0
–> local IP address 212.73.35.196
–> remote IP address 10.64.64.64
–> primary DNS address 212.73.32.3
–> secondary DNS address 212.73.32.67
Y la línea de comando se queda así, no esperes una nueva línea de comandos. Mientras la conexión este activa no podrás hacer nada más en esa terminal.
Por lo tanto, si se desconecta lo notarás fáctilmente. Y si te quieres desconectar bastará con el típico <CONTROL> + C.
Descarga de archivos:
GUI y Monitorización
Si quieres llevar la cuenta del tiempo que te conectas o evitarte el coñazo de escribir en línea de comandos cada vez que te conectes échale un ojo a umtsmon.
Este programa aún no lo he probado, pero durante la redacción de esta entrada he descubierto que han sacado la versión 0.6 hace unas semanas. A ver que tal va.
Consejos:
Si el navegador no carga páginas (o la aplicación que sea no se conecta) revisa la configuración del cortafuegos y la del navegador (quita proxies, etc).
Si sólo se te conecta por GPRS y te acabas de dar de alta, espera unas horas, porque tardan un poco en registrarte en todos los sistemas. Si no, llama a vodafone.
Hace un tiempo intente descubrir dónde podía conseguir una tarjeta de estas en Europa, pero es cercano al imposible encontrarlas si no es a través del fabricante, creo recordar.
Lo mismo que encontrar un módems USB para 3G para yoigo, ya que no los suministra. Su precio es desorbitado. Unos 200 €.
Referencias:
- MUY RECOMENDADO Linux and 3G Forum -> GlobeTrotter Fusion+, 3G/EDGE, HSDPA and GT Max
- umtsmon
- Vodafone Mobile Connect Card driver for LINUX
- Vodafone 3G USB [Archivo de texto txt] por Gabriel Viso Carrera
- GNU/Linux y la banda ancha móvil
- Cómo configurar una tarjeta UMTS (Vodafone) con núcleo 2.6.xx
- Tarjeta 3G funcionando en Ubuntu (y en otras distribuciones)
- Otros que no recuerdo
First Tuesday Madrid
Mi sangre emprendedora empieza a fluir.
No sólo sigo bastante de cerca los comentarios de algunos blogs de marketing, publicidad y emprendedores. Ahora también “participo”.
De momento me siento confuso. Como si fuese a un sitio dónde (de momento) no me llaman pero en el que no tengo pánico a nada.
En el First Tuesday Madrid que es dentro de unas horas en Capitan Haya voy a empezar a conocer que se cuece en el ambiente del mundillo emprendedor.
De momento se que voy a ver a uno que conozco y que hace tiempo que no veo y que voy a conocer a otro al que leo. Y supongo que alguno más.
Dudo que participe mucho, pero observaré e intentaré aprender al máximo, que es lo que mejor se hacer. Para cuando me atreva a lanzarme a la piscina.
Aunque lo primero es lo primero. El PFC/TFC (GLKM) sigue su rumbo.
En unas horas más impresiones.
Etiquetas: capitan haya, emprededores, First Tuesday, First Tuesday madrid, glkm, negone, pfc¿Cómo construiría un infórmatico un avión?
Un vídeo de los de la trastienda. De esas cosas que tengo guardadas en el baúl para sacar cuando tengo un ratito.
El vídeo consiste en un anuncio que muestra, haciendo un paralelismo, la forma en que un informático tendría que construir un avión.
Más que informático, programador, pero cómo en aquí en España se mezclan los términos y las semánticas, a la elección de cada uno.
[youtube.com] If programmers have to make a plane
Este es el pan de cada día de la mayoría de las aplicaciones informáticas en España. Muchas se empiezan a usar por los usuarios sin estar terminadas, e incluso, se dan casos, de que se tengan que modificar sobre la marcha.
Algo así como si fuésemos dentro del avión y no notásemos hasta una vez terminado el viaje y bajado del avión que han cambiado la cabina, los motores, y las ruedas durante el vuelo. Esto se hace.
Por ejemplo, dada la naturaleza de web y los ordenadores, se pueden realizar modificaciones en un sitio web sin que el usuario perciba nada. Yo mientras se lee esto, podría estar cambiando el servidor a otro más potente y con un comando cambiar (o combinar) a uno, a otro u a ambos.
Podría ser que entrases dos veces seguidas en la misma página y tuvieran contenido distinto. Y si entras un tercera que todo estuviera como al principio. De hecho esto lo hago a menudo.
Esta última práctica no es muy profesional, para hacer un cambio de cara al usuario tiene que estar todo probado previamente. Si se cambia algo es porque no se va a tocar otra vez y porque funciona. Bueno, esto pasa en muchos campos.
Y con todo esto no me he explicado nada. Otra vez será.
Chin pún.
Etiquetas: avión, programadores, videosDestruir los datos de tu disco duro
Ya hay gente en las donaciones que va pidiendo que les garanticemos que se van a destruir los datos que hay en sus discos duros.
Para esta tarea se pueden utilizar distintas técnicas y utilidades en GNU/Linux.
Darik’s Boot and Nuke
Existe un método con el que insertas un disquete/CD/Disco USB/DVD y machacas el contenido de todos los discos duros que estén conectados. El nombre de la utilidad es elocuente, Darik’s Boot and Nuke que se puede traducir por “Arranca y reviéntalo, por Darik” o “El Arranca y pétalo de Darik”.
Más información en Darik’s Boot and Nuke.
shred
También tenemos la utilidad shred. Se trata de un programita que forma parte de las pieza básicas de cualquier *nix/linux. En Debian está en el paquete coreutils.
Cuando te sientas preparado para destruir la información escribe (antes conviene hacer un man):
usuario@maquina:~$ man shred
usuario@maquina:~$ shred -vz -n 3 /dev/hda
Este comando escribirá 3 pasadas de datos aleatorios en el disco duro seleccionado (/dev/hda es el primer disco IDE normalmente), seguido de una 4 pasada en la que rellenará con ceros. Lleva su tiempo, por lo que si no te importa tener datos “aleatorios” en el disco, puedes omitir la cuarta pasada de los ceros omitiendo la opción ‘z’.
La maza, destrucción definitiva
Por cierto, la técnica definitiva, la del martillo o la maza no la aplicamos. No es útil en este caso porque no produce los resultados esperados.
Pero si quieres deshacerte de cienes de discos definitivamente también hay soluciones profesionales.
El crujidor de discos, o Hard Disk Crusher esta disponible por 11500$ y destruye 60 discos por hora.

Los investigadores siguen inventado técnicas definitivas.
Disco de rescate de sistema
Ahora un consejo para todo lo contrario que os contado. Si el problema es inverso y lo que se quiere es recupera datos, entre las decenas de soluciones posibles está System Rescue Cd
Description: SystemRescueCd is a LINUX system on a bootable CD-ROM for repairing your system and recovering your data after a crash. It aims to provide an easy way to carry out admin tasks on your computer, such as creating and editing the partitions of the hard disk. It contains a lot of system utilities (parted, partimage, fstools, …) and basic ones (editors, midnight commander, network tools). It is very easy to use: just boot the CDROM. The kernel supports most of the important file systems (ext2/ext3, reiserfs, reiser4, xfs, jfs, vfat, ntfs, iso9660), as well as network (samba and nfs).
Más información en System Rescue Cd.
Referencias:
- How-to: Erase Old Hard Disks
- Objetivo: destruir el disco duro
- Nueva técnica para el borrado rápido y seguro de discos duros
Aho, Sethi y Ullman actualizan el dragón de los compiladores
Un apunte para informáticos, aquel que lo sea de raza conocerá el libro del dragón (también llamado Compiladores: Principios, Técnicas, y herramientas). Pues han actualizado su portada a una versión 3D como consecuencia de una segunda edición.

La solución para Window$, un sistema operativo por debajo.
Tranquilamente estaba yo leyendo un resumen de la Red Hat summit escrito por Christopher Blizzard cuando entre la maraña de nuevos objetivos de Red Hat me encuentro con el siguiente párrafo.
Red Hat announced support for Intel’s vPro initiative. Designed to make Windows machines more manageable by placing an operating system underneath Windows to deal with security, deployment and administration, VPro is likely to make a huge difference in the lives of IT people inside of large organizations who have to deal with the day to day headaches of managing workstations and protecting Windows from itself.
Por cierto, recomiendo leer la entrada de Christopher para valorar lo que en unos años tendremos en el mundo de la informática. La estrategia de Red Hat tira por el mundo en la red, llevar al usuario allí finalmente.
Puede que en esta estrategia, el software libre, que se mueve a la mayor velocidad posible en cuanto hablamos de negocios, coja la cresta de la ola que le entrone.
[GLKM] Documentación y definición
Para que un proyecto software se lleve a cabo siempre van a hacer falta los mismos pasos. Quizás, según la experiencia o profesionalidad del equipo que lo lleve a cabo, se puedan omitir algunos pasos.
Los primeros pasos van encaminados a encontrar un problema a solucionar. A buscar una necesidad que necesita ser resuelta.
Es decir, lo que hay que hacer es definir que va a hacer el proyecto.
Otra parte que se da es la de documentación. Porque casi siempre que llevas a cabo un proyecto vas a necesitar saber cosas que desconoces. Tienes que
Ojo, muy importante, en el software, como en la vida, estamos sometidos continuamente a cambios, nuestros o del entorno y tienen una incidencia importantísima en el proyecto.
De nuevo, quiero decir que llevar a cabo un proyecto software no es lineal. No es:
- escabar
- cimientos
- cemento
- ladrillo
- tubos
- luz
- ventanas
- puertas
- …
Se trata de:
- Documentarse. Adquirir conocimientos que no posees
- Definir funcionalidades
- Planificar proyecto
- Diseñar
- Implementar
- Probar
- Documentar. Que consiste en describir lo que estas haciendo.
Y cualquiera de estas directrices se puede tener que realizar, y se realizan, en mayor o menor medida, en cualquier momento del proyecto.
Concretamente estoy en fase de documentación desde hace unos cuantos meses ya. Pero es que me es muy fácil esparcirme y de repente ponerme a hacer otra cosa. Lo que se llama falta de concentración (o motivación, ni yo lo se).
Me estoy documentando para ver cómo se escriben interfaces gráficos usando las librerías GTK/GNOME. Además estoy intentado usar un IDE para GNOME llamado anjuta, pero entre que estoy usando la versión que esta en fase de desarrollo (y falla) y que no se manejarlo muy bien, me está costando. Es que no me apetece escribirlo yo todo.
Además me facilita el código para poder hacer la aplicación fácilmente traducible a cualquier idioma.
También me estoy leyendo un manual de C++, que casi no me acordaba de la última vez, a parte de que estoy aprendiendo cosas sobre las que no tenía ni idea de su existencia.
A la vez que me documento (y me disperso), me he ido informando de las herramientas con similares cometidos que ya existen, para ver que me podían aportar cada una de ellas.
Según sabía y descubría más o menos que quería hacer e ido indagando que cosas podía o no usar. Por ejemplo, si usar DBUS para comunicar ciertos eventos. Por ejemplo, si permitir trabajo en red.
Algunas de las características las busco porque un proyecto fin de carrera requiere manejar distintas tecnologías (o debería).
Por otra parte busco que las tecnologías del proyecto encajen y tengan sentido en el programa de forma que lo hagan más usable y útil.
Como veis todo este X se encuentra bajo que yo llamo el caos ordenado o el orden caótico. Muchas ideas y actividades aparentemente inconexas pero a su vez interrelacionadas y que se respetan mucho.
Etiquetas: glkm, Informática, profesional, ProyectosEstos son los resultados para ...
Últimos comentarios