A los que no reciben respuesta.

Algunos de los que tan pacientemente tenéis la amabilidad de escribirme a través de este blog, estaréis pensando ¿hay alguien?.

Pues SI!, Aquí estoy!, ciertamente es gratificante ver como poco a poco se incrementa el interés y la utilidad de mis modestas aportaciones, pero como en todo, llega un punto en el que rio se desborda de su cauce, dicho de otro modo, el aquí presente no tiene tiempo de responder a todas las preguntas que recibe. Por lo tanto me excuso por tener preguntas pendientes de responder desde hace más de quince días, pero son aquel tipo de preguntas que normalmente requieren desarrollar un proyecto ejemplo para resolverlas. De tal modo os agradeceré me concedáis la visa de estar respondiendo solo a las preguntas cortas con respuesta corta aunque no me olvide de las pendientes, eso sí sin poder comprometerme en cuando las contestare. Este noviembre viene repleto de actividades presenciales y cuando uno llega a casa… es como si de pronto le hubiera picado una mosca tse tse J

Mil disculpas,
Pep Lluis,

e-weekVic

Semana digital de Vic, del 3 al 8 de noviembre

Vuelve la semana digital de Vic. Una semana repleta de actividades para charlar, debatir, aprender y experimentar la tecnología.

Un programa compuesto con más de 40 propuestas, que bajo el formato de conferencias, mesas redondas, talleres, demostraciones y cursos, pretende acercarnos un año más a las novedades de este sector, ofreciéndonos la oportunidad de descubrir los recursos de la tecnología i profundizar en las diversas aplicaciones que tienen en nuestro mundo laboral, social, académico y le ocio.

Como cada año, incorpora un programa de talleres gratuitos de temáticas i niveles diversos, a los que se suman los cursos de alfabetización digital que este año se ofertan con carácter anual.

Este es un resumes de las actividades i os emplazamos a que obtengáis los detalles sobre todas las actividades en : www.e-weekvic.cat

Programa general

Viernes 10 de octubre
18.00 h, Comumity Tour 2008 – Vic Sala Coll Bardolet, edifici el Sucre

Lunes 3 de noviembre
10.30 h, inauguración de la semana digital.
11.00 h, conferencia inaugural “Comuniting, como utilizar las comunidades virtuales para ganar clientes reales?”, a cargo de Pere Rosales Aula Magna de la Universidad de Vic 
17.00 h, proyecto “Campus Móvil” – Dispositivos móviles y aplicaciones web 2.0 Sala Coll Bardolet, edifici el Sucre

Martes 4 de noviembre, Presentación
9.00 h, Investigación  “Comunicaciones y dispositivos móviles en Cataluña: actores, contenidos y tendencias” Edifici F (UVic).
12.00 h, conferencia “La comunicación móvil y el sexto lenguaje”, a cargo de Robert Logan de la University of Toronto, Aula Magna
16.00 h, Jornada “Dispositivos móviles: Nuevas oportunidades de accesibilidad al patrimonio cultural” – Museo Episcopal de Vic
16.30 h, “Aceleración de aplicaciones, wafs y optimización de wan todo en uno” – Sala Coll Bardolet, edifici el Sucre
18.00 h, Mesa redonda, “Marketing Móvil: últimas novedades”, Aula Magna
20.00 h, “Libros, pantallas i lecturas: guerra o paz?” Librería LaTralla

Miércoles 5 de noviembre
9.30 h, almuerzo digital, “El final de la publicitad tradicional en Internet: Banners vs Widgets” (ImpeVic, www.e-weekvic.cat)
10.00 h, Mesa redonda “Digitalismo: usos i abusos” Edifici F. Aula F408
10.30 h, “El papel de l’ERP en una época de crisis económica” Sala Coll Bardolet, edificio el Sucre
12.00 h, Mesa redonda “Mobile Gaming: los video juegos anywhere, anytime”, Aula Magna
13.30 h, Comida y presentación de “Asociación de empresas TIC de la comarca d’Osona” Sala Coll Bardolet
18.00 h “Internet”, debate sobre la red Sala Coll Bardolet i Auditori de l’edifici el Sucre

Jueves 6 de noviembre
9.30 h, “Business Intelligence”, como transformar les datos en conocimiento para la gestión de empresa Sala Coll Bardolet
10.00 h, conferencia “Les TIC al servei de les persones”, a cargo de Javier del Arco (Fundación Vodafone) Aula Magna
11.00 h, “Comunicaciones seguras a través de VPN”, conferencia y demostración práctica Sala Coll Bardolet
12.00 h, conferencia “Web based content managers: Drupal CMS Killer” Aula Magna Jornada blocs i Osonosfera
20.00 h, conferencia “Territorios digitales”, a cargo de Juan Freire Sala Coll Bardolet
21.30 h, “Beers&TICs and blogs, Mozilla edition”, encuentro informal de blogueros y profesionales TIC de la comarca. Actuación de Aurora. Y  la colaboración de Mozilla Europa y fundación puntCAT Bar El Gravat

Viernes 7 de noviembre
Jornada “Estat del programari lliure a Catalunya”
10.00 h, “Estat del programari Lliure a l’Administració local catalana”, coorganitzat per Localret
11.15 h, pausa
11.30 h, presentación del paquete ofimático PIMESTIC
12.15 h, taula rodona, “Programari lliure, present i futur”, a càrrec de Xavier Soler, director del CATIC; d’Jordi Vilanova, vicepresident del CatPL; de Francesc Busquets, del Departament d’Educació de la Generalitat de Catalunya; de Sebastià Vila, director de la càtedra de programari lliure de la UPC; de Toni Hermoso, de Mozilla Catalan Team i Softcatalà; i de Joaquim Pérez de Mozilla Catalan Team Amb la col•laboració de CATIC Sala Coll Bardolet, edifici el Sucre
12.00 h, conferencia “Visualització de la informació: una nova mirada a la representació de la informació en els entorns virtuals” Aula Magna

Formación i cursos
Talleres Gratuitos e Inscripciones en ImpeVic (tel. 93 883 3100) o  www.e-weekvic.cat/tallers

Spanish VS/VB Tour 2008 – Conecta con el equipo de desarrollo de Visual Studio

Durante este año hemos tenido la oportunidad de ver el crecimiento espectacular y maduración de nuestros grupos de usuarios en su afán de congregar a profesionales, estudiantes y entusiastas entorno a reuniones y actividades donde principalmente se comparten experiencias y conocimiento. En esta tercera semana de este Noviembre no vamos a quedarnos atrás y desde los grupos de usuarios te ofrecemos la posibilidad de reunirte de tú a tú con los equipos de desarrollo de Visual Studio. Te lo vas a perder?

La liberación de las nuevas y potentes versiones de entornos tanto en desarrollo como en sistemas, nos presenta un noviembre repleto de retos y oportunidades. Todo ello se refleja en un vigoroso incremento de actividades a unos niveles sinceramente espectaculares. Sin ir más lejos, además de las sesiones de ALM’08, el TourNet08, los Innovation Days 08 , el University Tour y el Mobility Show 2008 por citar algunos J, durante el mes de octubre y hasta el próximo Diciembre estamos asistiendo a una colosal gira del Guille visitando casi la totalidad de grupos del estado Español, podéis ver como progresa en :

http://www.elguille.info

Por si fuera poco, para terminar de completar la oferta, reuniremos en el CCIB de Barcelona alrededor de 8000 profesionales europeos en dos turnos, el primero Tech.Ed IT entre el 3 y el 7 de Noviembre y el segundo entre 10 al 14 de Noviembre en el Tech.Ed para desarrolladores.

Como ya sabréis el Tech.Ed es un escenario ideal, donde se reúnen por una parte los profesionales más significativos del sector, expertos,  oradores de renombre internacional focalizados en sus respectivas especialidades, y  como no, miembros de los equipos de desarrollo de los productos en Redmond.

Es sin duda una oportunidad y un referente inigualable donde, conversar, resolver inquietudes, contactar y en lo sumo compartir espacio y experiencia con las personas más relevantes del sector. De una u otra forma para muchos de nosotros se convierte en un objetivo difícil de alcanzar por diversos motivos, ya sea por la disponibilidad de agenda, por el desplazamiento, o por cualquier dificultad relacionada. Dicho esto creo que ya no tendréis excusas para no asistir a nuestra última propuesta, pues sin duda nadie puede decir que no dispone de un par de horas para una charla, y nadie tiene argumentos para no asistir a un evento abierto a la comunidad y en tu propia casa, así que entre los próximos 17 y 20 de Noviembre, los grupos de usuarios del entorno de Barcelona, Tarragona, Valencia, Alicante y Madrid podrán ofreceros la oportunidad de uniros a un particular tour con la participación de dos program managers del equipo de desarrollo de Visual Studio. En esta pequeña gira tendréis la oportunidad de reuniros y compartir la inspiración de vivir en directo con dos de los principales actores del equipo de desarrollo del IDE de Visual Studio y del leguaje de Visual Basic, en el momento de redactar esta noticia, estamos ultimando los detalles de agenda para este particular Spanish VS/VB tour 2008, aunque no tardaremos en concretar horarios y contenidos que podréis encontrar de forma habitual a través los portales de cada grupo o desde en común en:

http://www.microsoft.com/spanish/msdn/community/g_usuarios_esp.mspx

También puedes solicitarnos más información escribiendo a : spain_net@msn.com, para que os tengamos al corriente de los detalles a medida que se vayan concretando.

Por el momento podemos concretar que estaremos en:

Barcelona y los Grupos de Igualada/Manresa/Vic           El 17.11.2008
En Tarragona y Valencia.                                                  El 18.11.2008
En Alicante.                                                                       El 19.11.2008
En Madrid                                                                          El 20.11.2008

No dudéis que es una oportunidad única pues si la memoria no nos falla la última visita a grupos por parte del “team” fue en el 2004 J.

Nos vemos en el tour!

El Dichoso disquete de recuperacion automatica.

Precisamente porque estamos en la era de Win2008 y que aunque muy rápidos pasaron cinco años desde Win2003, es el momento en que muchos discos SCSI o No empiezan a mostrar síntomas de fatiga, no voy a hablar de MTF o “la media de tiempos entre fallos”, pero si de una situación que por referencia pone al borde del ataque de nervios a más de uno. Sobre todo los que por pertenecer a empresas pequeñas implementaron un Win2003 server en servidores de hardware económico y tienen la mala fortuna de sufrir la necesidad de restaurar el sistema.

Eso ya es grave de por sí solo, pero cuando iniciando el ‘boot’ para intentar recuperar se nos ocurre intentar con F2 el ASR o “Recuperación Automática del Servidor” nos pide que insertemos el Disquete… Pero? Que Disquete!! … no será el drive pen?

Pues no señores… no es el drive pen. Está claro que poder recuperar desde ASR es mucho más ligero que otros procedimientos que requieren cierto temple y experiencia. Pero a menudo pasado el tiempo ya es mucho que tengamos conservados los conjuntos de copias de seguridad, hasta ese punto vale, pero después de unos años quien se acordara de aquel viejo disquete. Que nadie se de por vencido,  a partir del conjunto de copia de seguridad y evidentemente desde otro sistema (pues supuestamente el que intentamos reparar esta dañano) podremos crear el famoso disco ASR. Solo es necesario, iniciar un proceso de recuperación seleccionando el conjunto y del mismo desde la unidad principal (presumiblemente el C: ) desplegar las carpetas “Windows”, “repair” hasta localizar los archivos ‘asr.sif’ y ‘asrpnp.sif’ deberemos recuperarlo en una ‘ubicación alternativa’ como no en ‘A:’, e volia! Ya tenemos el solicitado disco que nos pide el instalador para poder intentar el ASR.

DqASR

System.IO.Ports.SerialPort – Conversiones y Codificaciones.

Considerando interesante y curiosa la cuestión planteada por Favi, me complace compartir con vosotros la resolución.
—- Pregunta ——————————–
Estoy actualizando un programa hecho en vb versión 3 que utiliza un control ‘mscomm’ de 16 bits. Ahora en net lo he transformado utilizando ‘System.IO.Ports.serialport’.
El problema en concreto es, que los caracteres que recibo del buffer se me quedan el más alto al transformarlo a hexadecimal en 3F cuando en la versión vb3 en la misma lectura me indica 8D.
Es decir como si el juego de caracteres interno del objeto ‘serialport’ fuera menor que el juego de caracteres del control ‘mscomm’ de la versión vb 3. Con el control ‘mscomm’ de vb3 se pueden leer caracteres que llegarían 255 decimal FF hexadecimal pero con el ‘serialport’ de net los deja capados en 3F no me interpreta caracteres de valor superior.
No si puede ser, que no utiliza un juego de caracteres extendido o algo así ?
Utilizo el ‘serialport.readexisting’ para recuperar las cadenas

—- Respuesta J  ——————————–
SerialPort1.Encoding = System.Text.Encoding.Default

Por defecto y supongo que aunque discutible la decodificación de los bytes recibidos se realiza utilizando la primera pagina de la tabla de caracteres ASCII, suponiendo que si se utilizan 8 bits para los datos, deberíamos utilizar ambas. Para poder representar el juego de caracteres de ambas paginas deberemos asignar ‘Encoding.Default’ al encoding de nuestro puerto serie.

No dudéis en continuar esta conversión si la consideráis interesante.
Pep LLuis

ChonChoff u otramente conocidos xOn xOff

Como ya os he contado en diversas ocasiones y con cierto tono de humor os dejo este corto.

Creo que los puertos serie y los puertos paralelo son de las pocas electrónicas incombustibles que han sobrevivido a los tiempos. Es evidente que como cualquier otra electrónica al servicio de las comunicaciones ha evolucionado con el tiempo, adaptándose y aumentado prestaciones, aunque esto último parezca mentira pues estamos hablando de comunicaciones a bajas velocidades. Para los que consideréis que estoy exagerando, os contare que soy uno de los privilegiados que hace mas de 25 años tuve en las manos un “Zapatofono”, el tal zapatofono no era más que un adaptador del auricular/micrófono del teléfono, que a través de unas ventosas retransmitía los sonidos recibidos en el micro demodulándolos, para posteriormente generar las respectivas ondas del espectro audible modulandolas por el auricular para que el otro extremo las demodulara. Esto claro que se convirtió en el precursor de lo que hasta ahora hemos conocido como MODEM’s. Lo increíble es que la señal entre el teléfono y el modem se transmitía por el sonido generado o captado, o sea analógicamente y su velocidad rascaba el vértigo de 300Bauds… que no Bits por segundo J, que distan mucho de las velocidades de hoy en día… En fin…

En aquellos tiempos existían una serie de chips que implementaban por ‘hardware’ la funcionalidad de UART, pudiendo transmitir y procesar datos recibidos a través de un interface serie, pero sin posibilidad de implementar ninguna pila que les permitiera tener una cierta programabilidad por software. Llegado este punto entenderéis que no disponían de un buffer de recepción o proceso ilimitado, este era el caso de teletipos, impresoras o ese tipo de dispositivos que simplemente solo eran receptores de información. El problema surgía cuando por esos misterios de lo asíncrono los bytes enviados por el transmisor llegaban con una cadencia superior a la que el dispositivo era capaz de procesar. Es evidente que ello provocaba un desbordamiento de los ‘buffers’ con la consecuente pérdida de información, así que al enviar “donde dije diego” a la impresora o el dispositivo en cuestión, solo recibía… por poner un ejemplo “dodidi”.

En este mundo de avispados ingenieros enseguida conseguimos la solución en la especificación del RS232 incluimos las señales RTS/CTS con ellas podríamos conseguir controlar el flujo de información entre el DCE (Data Computer Equipment) y el DTE (Data Terminal Entry) de forma que cuando el DTE estaba agotando la capacidad en su ‘buffer’ de recepción ponía la señal de “Listo para recibir” o CTS en Bajo de esa forma l DCE sabia debía detener el envió de información para evitar su perdida. En el momento en que el DTE estaba aliviado volvía a levantar la señal CTS para que el DCE pudiera restablecer el envió de información. Simultáneamente el DCE debería adaptar su señal RTS o “Petición de envío” para que el DCE supiera de las intenciones de este ultimo..

Todo era un mar de felicitaciones, pues trabajando estas señales de “hardware” podíamos controlar el flujo, hasta que alguien se dio cuenta de que determinados dispositivos carecían de la posibilidad de trabajar estas señales, pues implementaban el nivel más bajo de la especificación que es cablear los pines del 2 al 3 en un extremo y del  3 al 2  en el otro así como cablear la masa. En esta configuración de ‘hardware’ continuábamos con el mismo problema y la única posibilidad que disponíamos era la implementación de ese control de flujo a través de protocolo por “software” … e volia… apareció el nuestro entrañable xON xOFF.
Cuando el dispositivo estaba a punto de desbordarse enviaba el código xOff, ello indicaría al transmisor la eminente necesidad de detenerse en el envío de información, una vez desahogado volvería a mandar un xOn con lo que el transmisor continuaría mandando la información pendiente.

Aunque xOn e xOff corresponden concretamente a un carácter ASCII, su implementación acostumbra a ser por protocolo, con lo que no es necesario perpetuar acción alguna. Me explico si en nuestro “apretón de manos” o “handshaking” configuramos la opción de xOn/xOff, automáticamente la operación de escritura se detendrá al recibir un “DC3” sin necesidad de que nuestra aplicación tenga que efectuar ninguna opción adicional, igualmente al recibir un “DC1” reanudara automáticamente el envío de los ‘bytes’ del ‘buffer’ pendientes de ser enviados.

Codigo

Leyenda

Teclado

ASCII

Codigo Hex

Codigo DEC

xOff

Pausar

CTRL+S

DC3

0x13

19

xOn

Reanudar

CTRL+Q

DC1

0x11

17

 

Finalmente para los que en su dia trabajábamos detrás de un terminal de un Cyber, podremos recordar la pulsación de [CTRL+S] / [CTRL+Q], que nos permitían controlar cuando y como deteníamos el paso de las líneas lanzadas desbocadamente desde el sistema, para con ello darnos un respiro y tener tiempo de leerlas… sin ir más lejos estábamos utilizando xOn/xOff.

Los mas incrédulos podrán contrastar esta información, fijaros si fue importante que aun hoy en día, se encuentra implementada en la consola del sistema pues su salida virtualiza un TTY y por supuesto aun hoy en día mantiene la funcionalidad xOn / xOff… para rememorar viejos tiempos podéis ejecutar una instancia del “símbolo de sistema”, buscaros un archivo ‘log’ con el suficiente tamaño para que ocupe varias pantallas y copiároslo al directorio en el que trabajéis, finalmente lanzar la orden “C:\Type NombreDelArchivo.log”… manteniendo el CTRL pulsado y alternando S y Q veréis como el desplazamiento de líneas recibidas se detiene y reanuda al ritmo que marquéis con el xOn y xOff… que sin dudar aun existen!

Espero que esto venga en primer lugar a distraeros y en segundo lugar a responder alguna que otra cuestión que desde la opción de [Contacto] recibo a menudo.

Por cierto ¿Cómo se implementa en System.IO.Ports?

        Dim SerialPort1 As New IO.Ports.SerialPort
        SerialPort1.Handshake = IO.Ports.Handshake.XOnXOff

Cuidaros mucho.

Vista simpre me pide instalar – bluetooth peripheral device

Cuando necesitamos utilizar dispositivos BlueTooth en nuestro equipo, debemos añadirlos utilizando el asistente para agregar dispositivos. Una vez configurados, nuestro dispositivo será reconocido cada vez que esté al alcance. En determinadas situaciones sobre todo al enumerar móviles similares o diferentes modelos del mismo interface puede degradarse el registro y produciéndonos el desagradable problema de ir pidiéndonos los “drivers” de algo que no sabemos que es… “Bluetooth Peripheral Device”.

Para resolver esta situación os aconsejo, quitar todos los registros desde panel de control y dispositivos Bluetooth, seleccionando uno a uno cada dispositivo, pulsando y confirmando la opción de “Quitar”. Finalmente obtendréis una vista similar a esta :

BlueTooth

A partir de ese momento ya no os pedirá para instalar el Driver… eso si deberéis volver a unir los dispositivos que utilizáis con el asistente ara agregar dispositivos.

Saludos,
Pep Lluis,

PD.  Espero que esto venga a solucionar la consulta de algunos de vosotros y ahorre las horas de buscar de otros con este mismo problema  J.