martes, junio 26, 2012

La isla del día de antes de Umberto Eco II

Uno de los temas de la novela es el amor con todas sus variantes. Pero cuidado, no tiene nada que ver con una novela rosa.

¿Pediriais a otra persona que escriba una carta por vosotr@s?

--...Un gentilhombre se complace a menudo en redactar cartas para una dama que no ha visto nunca, y yo no soy menos. No amando sé hablar de amor mejor que vos, a quien el amor os hace mudo.
--Mas yo creo que cada persona ama de forma diferente... Sería un artificio.
--Si le revelarais vuestro amor con el acento de la sinceridad, resultaríais torpe.
--Mas le diría la verdad...
--La verdad es una doncella tan vergonzosa cuanto hermosa, y por esto anda siempre tapada.
(pagína 115 de la edición del Círculo de Lectores).

Además de amor, hay mucha técnica (del siglo XVII por supuesto). El tema del cálculo de la Latitud en un navio es importantísimo en la novela.

--La aguja de la brújula debería apuntar siempre hacia el norte y, por tanto, en dirección de la Estrella Polar. Y sin embargo, excepto en el meridiano de la Isla del Hierro (el de las Islas Canarias), en todos los demás lugares se separa del recto polo de la Tramontana, doblándose ahora hacia la parte de levante, ahora hacia la de poniente, según los climas y las latitudes. Si, por ejemplo, desde las Canarias uno se adentra hacia Gibraltar, cualquier marinero sabe que la aguja se inclina más de seis grados de rumbo hacia Maestral, y desde Malta a Trípoli de Barbaria hay una variación de dos tercios de rumbo a la izquierda; y Vuestras Mercedes saben perfectamente que el rumbo es una cuarta de viento. Ahora bien, estas desviaciones, hase dicho, siguen reglas fijas según las diferentes longitudes. Así pues, con una buena tabla de las desviaciones podrían saber dónde se encuentran. Pero...
--¿Aún un pero?
--Desgraciadamente sí. No existen buenas tablas de las declinaciones de la aguna magnética; quien las ha ensayado ha fracasado, y hay buenas razones para suponer que la aguja no varía de forma uniforme según la longitud. Y además esas variaciones son muy lentas, y por mar es difícil seguirlas, cuando luego, el navía no cabecee de suerte tal que altere el equilibrio de aguja. Quien se fía de la aguja es un loco.
(página 202 de la edición del Círculo de Lectores).

Saludos,
A ver si alguien se anima...

domingo, junio 24, 2012

La isla del día de antes de Umberto Eco

Tengo un amigo que hoy ha terminado la quebrantahuesos (una prueba cicloturista). Se llama Petu. Ha tardado 8 horas 44 minutos. Me imagino que ha sufrido de lo lindo.

Pero te aseguro que no tanto como yo leyendo "La isla del día de antes". Meses he pasado leyendo las aventuras del personaje principal entre un cúmulo de descripciones de supersticiones, ambientaciones, tramas históricas, batallas, arte, libros clásicos, libros oscuros, tratados del mar, tratados de la guerra, tratados del amor, enseñanza de la espada, del honor, etc. etc., que no hacían sino impedir leer el libro como si fuera una novela "normal". Esta es la entrada que puse sobre el libro el 12 de Agosto de 2011.

Mérito tiene el escribirla porque si yo he invertido meses (horas y horas de lectura y relectura), probablemente el autor ha pasado años documentándose y rebuscando material de hace siglos que permanece en olvidadas baldas de bibliotecas de acceso exclusivo para historiadores.

Que decir de la labor de traducción, donde la traductora Helena Lozano ha tenido que ingeniárselas como ha podido para traducir lo más fielmente posible a lo que el autor pretendía en cada momento (sonoridad, ritmo, sentido, ideas, asociaciones, sentimiento...) del italiano de la época a un castellano entendible que suena a antiguo.

Por poner algo interesante que he leído hoy mismo: "En la vida las cosas suceden porque suceden, y sólo en el País de las Novelas es donde parecen suceden por alguna finalidad o providencia". (página 467 en la edición del Círculo de lectores).

Saludos.

miércoles, junio 20, 2012

Resolución de problemas con cluster ServiceGuard de HP

Cuando tenemos un cluster como el cluster Service Guard de HP se supone que es para garantizar la alta disponibilidad. Lo más seguro es que tengamos a mano una lista de comandos para gestionar el cluster y los paquetes. Algo sencillo como esto que publiqué hace años.

PROBLEMA 1:

Un problema común es este: Vamos a levantar el paquete con el comando #cmrunpkg paqueteOracle, pero hay un error que impide que se levante el paquete. El problema es el cluster activa los VG-s, monta los filesystems e intenta levantar Oracle. Como falla el intento, desmonta filesystems y desactiva VG-s.

O sea, que no podemos intentar levantar Oracle sin el cluster porque ni siquiera tenemos los filesystems disponibles. Tampoco podemos ver los mensajes del alert por el mismo motivo.

Solución:
  1. Editar el fichero de configuración del cluster que se encuentra en /etc/cmcluster/paqueteOracle y tienen un nombre como paqueteOracle.config
  2. Al final del fichero en una sección llamada external_script vendrá el path a un fichero .sh que es el que hace el intento de levantar Oracle. Comentamos esa línea para que no se ejecute.
  3. Aplicamos la nueva configuración del cluster. Para ello primero se hace un #cmcheckconf -v -P /etc/cmcluster/paqueteOracle/paqueteOracle.config
  4. Y luego se aplica la configuración: cmapplyconf -P /etc/cmcluster/paqueteOracle/paqueteOracle.config
 De esta forma el cluster sólo activará los VG-s y montará los filesystems. Después nosotros podremos intentar arreglar Oracle por nuestra cuenta.

PROBLEMA 2:

Normalmente el cluster se deja configurado de forma que monitoriza el paquete. Para ello se utilizan toolkits específicas (toolkit oracle por ejemplo). Si ve que el paquete ha dejado de funcionar (porque hemos hecho un shutdown de la base de datos por ejemplo), el cluster levantará el paquete en el otro nodo.

Esto es un problema si lo que queremos es parar para cambiar un parámetro por ejemplo. Para evitarlo tenemos que indicar al cluster que estamos en MODO MANTENIMIENTO.

  1. Vamos al fichero de configuración del toolkit /opt/cmcluster/toolkit/oracle/haoracle.conf y buscamos la entrada MAINTENANCE_FLAG. Tiene que estar puesta como =yes para que funcione el punto segundo.
  2. Vamos al directorio de configuración del paquete (/etc/cmcluster/paqueteOracle), y creamos el fichero oracle.debug de esta forma: touch oracle.debug
  3. Ya podemos parar y arrancar manualmente Oracle porque el cluster no va a actuar.
---

Documentación de interés: Using the Oracle Toolkit in a HP Serviceguard Cluster (PDF de 49 hojas).
Saludos.

martes, junio 19, 2012

Los peligros de la nube...

El otro día leía esta noticia en el periódico EXPANSIÓN. Es un claro aviso para navegantes. De nada servirá cubrirse bien contractualmente si el sitio se interviene y cierran el chiringuito.


Aquí la noticia completa.

Saludos.

miércoles, junio 13, 2012

Configuración del VI. Fichero .exrc

Podemos personalizar el comportamiento de nuestro editor VI por medio del fichero oculto .exrc
Para ello tenemos que crear el fichero .exrc en el home del usuario. Los comandos que pongamos ahí se ejecutarán cuando pasemos al modo comando ESC :

Por ejemplo: Normalmente cuando buscas un texto no quieres que el VI tenga en cuenta las teclas mayúsculas o minúsculas. El VI en principio es CASE SENSITIVE y puede ser engorroso. Con el comando set ignorecase el VI se vuelve "insensible" a mayúsculas.

Por lo tanto es suficiente con crear un fichero .exrc en el home con las siguiente línea para modificar ese comportamiento:
set ignorecase

En Internet podéis encontrar miles de configuraciones personalizadas utilizando el .exrc. Es bastante razonable como proponen en este sitio, asignar a las teclas F1, F2, F3, etc. las funciones de "ayuda", "impresión de número de línea", "quitar el número de línea", etc.

 

Limites en los diferentes Office

Hola,
Es bastante común que nos pregunten por limitaciones en Office. Normalmente se refieren al número de columnas que es bastante escaso hasta office2003: 256 columnas. A partir de Office2007 el número máximo de columnas pasa a ser 16.384.

En estos enlaces puedes comprobar las especificaciones y límites de Office2003, de Office 2007 y Office2010.

Saludos.

lunes, junio 11, 2012

Opciones de montaje para ORACLE

Hola,
Un tema que afecta al rendimiento de una base de datos son las opciones de montaje de los diferentes filesystems.

En ORACLE tenemos estas opciones generales para diferentes sistemas operativos. Concretamente para HP-UX hay que poner estas 4 opciones: “delaylog”, “nodatainlog”, “mincache=direct”, “convosync=direct”.


HP ha elaborado un documento (HP-UX JFS mount options for ORACLE) en el que llega a afinar un poco más en cuanto a las opciones. Proponen diferentes opciones dependiendo del uso del filesystem.

Saludos.

jueves, junio 07, 2012

Hacer mirror de un volumen (LV) en HP-UX

Por la mañana he explicado como deshacer el mirror. Ahora toca hacerlo.
Para ver de que cabina de discos tira cada volumen utilizamos el IOSCAN con las opciones que hemos visto antes:

#ioscan -fNnC disk

Tomamos nota del volumen que vamos a agregar para que se forme el mirror. Ahora tenemos que ver el nombre exacto del LV en el que vamos a hacer el mirror. Aprovechamos para ver en el apartado Physical disks que disco físico soporta el VG.

#vgdisplay -v vgprueba

Si tenemos todo claro ya podemos indicar que se haga el mirror. Como la cosa va a tardar unas horas vamos a ponerle el & para que se ejecute en segundo plano.

#lvextend -m 1 /dev/vgprueba/lvprueba /dev/disk/disk230 &

Si queremos ver el progreso del mirror podemos hacer lo siguiente:

Con este comando vamos viendo cuantos extensiones físicas están en estado CURRENT y cuantas en estado STALE:

#lvdisplay -v /dev/vgprueba/lvprueba|more

Como sale un listado intratable nos centramos en los que están en estado STALE.

#lvdisplay -v /dev/vgprueba/lvprueba|grep -i stale

Para ver como va mejor si contamos el número de líneas (número de extensiones en estado STALE). Lógicamente a medida que ejecutemos el siguiente comando el número de líneas va reduciéndose:

#lvdisplay -v /dev/vgprueba/lvprueba|grep -i stale|wc -l

Saludos.

Deshacer mirror en HP-UX

Como siempre, esto es algo delicado. En mi caso cada uno de los VG-s tiene dos discos físicos. Uno lo ofrece una cabina 3PAR y otro una cabina EVA8100. Antes de romper el mirror hay que decidir con que disco te quedas. En mi caso con la 3PAR.


# ioscan -fNnC disk

Class     I  H/W Path  Driver S/W State   H/W Type     Description
===================================================================
disk      4  64000/0xfa00/0x1   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk4      /dev/rdisk/disk4  
                      /dev/disk/disk4_p1   /dev/rdisk/disk4_p1
                      /dev/disk/disk4_p2   /dev/rdisk/disk4_p2
                      /dev/disk/disk4_p3   /dev/rdisk/disk4_p3
disk      5  64000/0xfa00/0x2   esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk5   /dev/rdisk/disk5
disk     79  64000/0xfa00/0x41  esdisk   CLAIMED     DEVICE       HP      P2000 G3 FC
                      /dev/disk/disk79   /dev/rdisk/disk79
disk     89  64000/0xfa00/0x43  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk89   /dev/rdisk/disk89
disk     90  64000/0xfa00/0x44  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk90   /dev/rdisk/disk90
disk     91  64000/0xfa00/0x45  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk91   /dev/rdisk/disk91
disk     92  64000/0xfa00/0x46  esdisk   CLAIMED     DEVICE       DataCoreVirtual Disk
                      /dev/disk/disk92   /dev/rdisk/disk92
disk    103  64000/0xfa00/0x49  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk103   /dev/rdisk/disk103
disk    104  64000/0xfa00/0x4a  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk104      /dev/rdisk/disk104  
                      /dev/disk/disk104_p1   /dev/rdisk/disk104_p1
                      /dev/disk/disk104_p2   /dev/rdisk/disk104_p2
                      /dev/disk/disk104_p3   /dev/rdisk/disk104_p3
disk    170  64000/0xfa00/0x67  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk170   /dev/rdisk/disk170
disk    183  64000/0xfa00/0x68  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk183   /dev/rdisk/disk183
disk    196  64000/0xfa00/0x69  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk196   /dev/rdisk/disk196
disk    209  64000/0xfa00/0x6a  esdisk   NO_HW       DEVICE       3PARdataVV
                      /dev/disk/disk209   /dev/rdisk/disk209
disk    210  64000/0xfa00/0x6b  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk210   /dev/rdisk/disk210
disk    211  64000/0xfa00/0x6c  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk211   /dev/rdisk/disk211
disk    212  64000/0xfa00/0x6d  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk212   /dev/rdisk/disk212
disk    213  64000/0xfa00/0x6e  esdisk   CLAIMED     DEVICE       3PARdataVV
                      /dev/disk/disk213   /dev/rdisk/disk213
disk    234  64000/0xfa00/0x6f  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk234   /dev/rdisk/disk234
disk    247  64000/0xfa00/0x70  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk247   /dev/rdisk/disk247
disk    260  64000/0xfa00/0x71  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk260   /dev/rdisk/disk260
disk    277  64000/0xfa00/0x72  esdisk   CLAIMED     DEVICE       HP      HSV210
                      /dev/disk/disk277   /dev/rdisk/disk277

En mi caso los discos 3PAR aparecen como 3PARdataVV, los de la EVA8100 como HSV210, los discos DATACORE son los DataCoreVirtualDisk.



Ahora vamos a listar la información de cada VG (Volume Groups) del sistema. Lo que nos interesa son los LV-s (Logical Volumes) y Physical volumes que tienen cada uno.

vgdisplay -v vgejemplo

Con el ioscan sabemos cada volumen a que almacenamiento va. Así que anotamos el disco que hay que quitar y hacemos el LVREDUCE:

lvreduce -m 0 /dev/vgprueba/lvprueba /dev/disk/disk247

Para comprobar que el Logical Volume (LV) está utilizando el disco correcto hacemos:

lvdisplay -v /dev/vgprueba/lvprueba|more

Saludos.

viernes, mayo 25, 2012

Instalación de certificados digitales


Hoy en día ya se pueden hacer algunas gestiones por Internet. Hay un documento muy interesante con el título "MANUAL PRÁCTICO DE SUPERVIVENCIA EN LA ADMINISTRACIÓN ELECTRÓNICA" en el que podemos ver lo que se puede hacer a día de hoy. Además nos explica claramente todo el asunto técnico, burocrático, legislativo, enlaces de interés, etc. etc.

Además, algunas gestiones ya son obligatoriamente por Internet, lo cual me imagino que es un problema para muchos.

Debido al artículo 4 del Real Decreto 1363/2010, las Sociedades Anónimas, las Sociedades Limitadas, los Fondos de todo tipo, entidades extranjeras, Uniones temporales de empresas, etc. etc. están obligadas a recibir en la Dirección Electrónica Habilitada (DEH) las notificaciones del la Agencia Tributaria.

Una forma de acceso al buzón electrónico es por medio de un certificado digital de la Fábrica Nacional de Moneda y Timbre (www.fnmt.es). En la web de la FNMT se solicita el certificado. Luego hay que presentarse (con cita previa solicitada por la web de la agencia tributaria) en una oficina de la Agencia Tributaria con una nota simple del Registro Mercantil que demuestre que somos los Administradores de la empresa o lo que sea.

Al día siguiente del trámite de identificación en la oficina de la Agencia Tributaria podemos ir a la web de la FNMT y descargar el certificado. El navegador para la descarga tiene que ser el mismo que el que hizo la solicitud.

Entonces podemos intentar entrar ya a nuestro buzón (DEH):



Vamos a "Entrar al buzón":


Le damos a "Activar mi dirección electrónica habilitada". Aparece un formulario dónde rellenamos datos básicos de la empresa.

y SORPRESA. Nos saldrá el siguiente error: "No se pudo hallar el certificado. En sistemas operativos Windows es necesario que éste se encuentre instalado en el repositorio nativo de Windows o en la máquina virtual de Java. Por favor, revise que no sólo tiene el certificado en el navegador."

Bueno, el error describe muy bien lo que hay que hacer para solucionarlo.

1.-El certificado está instalado en nuestro navegador. Hay que exportarlo a alguna ubicación segura para tener una copia de seguridad. Al exportarlo nos pide una contraseña que tendremos que utilizarlo para importarlo en la máquina virtual Java y en el Windows.

2.-Instalar el certificado en la máquina virtual Java. Para ello en Windows7 vamos a INICIO, PANEL DE CONTROL, PROGRAMAS, JAVA. Buscamos la pestaña SEGURIDAD y hacemos clic en CERTIFICADOS. Importamos el certificado.

3.-Instalar el certificado en Windows7. Clic en Botón de Inicio. En "Buscar Programas y Archivos" ponemos certmgr.msc. Es el gestor de certificados. Vamos a ACCIÓN, TODAS LAS TAREAS, IMPORTAR. Aquí lo describe Microsoft

Volvemos a hacer clic en "Activar mi dirección electrónica habilitada" y ahora sí nos funcionará.

Saludos.

martes, mayo 08, 2012

Migración de cabina de discos con Datacore

Cuando utilizamos un software de virtualización de almacenamiento la migración de una cabina a otra suele ser muy sencilla. Hay unos trabajos previos como la instalación de la cabina y la configuración del zonning en los switches. Supongamos que ya hemos hecho todo eso.


Pasos a realizar en Datacore para la migración de una cabina vieja a la nueva:

La documentación en la web de Datacore explica estos pasos como "Reemplazar el almacenamiento de un Virtual Disk". Así que la idea básicamente consiste en ir migrando todos los virtual disk del servidor Datacore al nuevo almacenamiento. Voy a explicar con más detalle el procedimiento:

1.-Crear un nuevo pool con discos de la nueva cabina. Dentro de la configuración del servidor Datacore vamos a "Disk Pools", botón derecho y "Create Disk Pool".
2.-Añadir discos de la nueva cabina al Pool que hemos creado. Vamos a "Physical Disks", seleccionamos uno a uno los discos de la nueva cabina y con el botón derecho lo asignamos al nuevo Pool creado.
3.-Muy importante: Para que aparezca esta opción hay que tener seleccionado el "Server Group". Vamos a la pestaña de "Virtual Disks" y seleccionamos el primero que queremos migrar.
4.-En la pantalla de abajo con título "Virtual Disk Summary", en el apartado del servidor datacore sobre el cual estamos actuando, hay que hacer clic en "REPLACE".

Esta es la pantalla en el que vemos los elementos de los elementos anteriores:



5.-Hay que seleccionar el nuevo Pool en el que se va a almacenar el contenido del Virtual Disk que estamos migrando:


Así habría que ir migrando todos los Virtual Disks. Para tener referencia, un Virtual Disk de 600Gb ha costado 12 horas en ser migrado a la nueva cabina.

Saludos.

miércoles, mayo 02, 2012

Motorola contra Microsoft, en alemania gana Motorola

Comentaba el otro día los juicios cruzados por violación de patentes entre Microsoft y Motorola.

Motorola ha ganado el juicio de Alemania:



Leyendo la noticia no queda claro si Microsoft se ve obligada a retirar la Xbox360 y Windows 7 en Alemania (una verdadera catástrofe), o si debido a aquel dictamen especial del juez de EEUU (que bloqueaba cualquier acción que perjudicara a Microsoft, hasta que le diera tiempo a resolver el juicio), esta medida queda sin aplicación.

Saludos.

martes, mayo 01, 2012

Acceso a la red

Traído de www.elladodelmal.com: ¿Realidad o especulación?
con el objetivo de difundir lo más posible el mensaje.

¿Realidad o especulación?

Se supone que en el mundo hay miles de millones de personas, personas pertenecientes a distintos países en los que se habla de la “situación actual” por la que atraviesa cada uno de éstos; se habla de la población, la economía, la inseguridad, avances tecnológicos, educación, etc… Lo cierto es que en cada uno de los países no se habla de la situación actual real en la que se encuentran, y la mayoría de nosotros vivimos pensando que lo que el gobierno o personas importantes exponen es la verdad, hasta que alguien se interesa por investigar más allá de lo que se dice y verlo por sí mismo, o hasta que ocurre un desastre y se nos informa de que lo que creíamos no era cierto y las cosas eran mucho más graves, entonces descubrimos que en realidad existen muchas irregularidades en todos esos informes y estadísticas.

Explicaré lo anterior de una forma más comprensible: Somos parte de una red de redes, WAN, MAN y LAN (si lo quieren ver así). En cada una de éstas la mayoría de los usuarios ven sólo datos superficiales, datos generales que se observan fácilmente en cualquier host, hasta que alguno de nosotros se interesa por conocer datos más específicos y reales en las redes, equipos o archivos, y utilizamos un potente antivirus, algún extractor de datos (Obviamente sabemos que los mejores para esto son FOCA y Forensic FOCA) o algún otro programa, el necesario para hacer lo que queramos; entonces descubrimos muchos aspectos y datos que no se ven a simple vista; una vez que sabemos en qué situación se encuentra nuestra red, equipo, etc.. Procedemos a utilizar la información obtenida o realizar acciones para modificar y posiblemente mejorar la situación.

Entonces, retomando el tema de lo que se habla en cada país; una vez que alguien se da cuenta de que la realidad es muy diferente a lo que se creía, y que existen muchos problemas que deben ser tratados para erradicarlos y así evitar que se conviertan en un problema mayor, generalmente no se realizan acciones para mejorar, las personas simplemente ignoran el problema hasta que cada vez se vuelve más notorio y destructivo, ese problema lleva a otro y ese a otro y así hasta que es muy difícil terminar con ellos.

Por eso cuando se identifica un problema en la sociedad, es necesario terminar con él desde el momento en que nos damos cuenta de que existe; lamentablemente una sola persona puede hacer muy poco para solucionar un problema que es de muchos pero que nadie quiere reconocer… Lo digo por mi propia experiencia, ya que hace 4 meses me di a la tarea de iniciar un proyecto de tecnología para mejorar la calidad de vida de las personas en comunidades consideradas con alto grado de marginación (comunidades habitadas por personas que no cuentan con los recursos necesarios para vivir adecuadamente, personas con pobreza) en el estado de Guanajuato en México; pero los resultados del proyecto hasta ahora son muy desfavorables, ya que yo no cuento con los recursos necesarios para llevarlo a cabo y he recurrido a muchas personas e instituciones para pedir apoyo, pero prefieren evadirme o alejarme contestando simplemente con: “no se puede”; ¿acaso no hay personas que quieran ayudar y que quieran cambiar la situación del país? Es una pregunta que me he estado haciendo en estos últimos días…

Soy estudiante de la Universidad Tecnológica del Suroeste de Guanajuato y me dieron la oportunidad de que mi proyecto de tesis fuera en una comunidad (lo que es poco común), sabía que sería difícil pero no contaba con que nadie quisiera apoyarme. Mi proyecto consiste en crear un centro de cómputo con acceso a Internet en la comunidad llamada Botija (que se encuentra en el municipio de Valle de Santiago en el estado de Guanajuato), que permita: Incidir en el rendimiento escolar y desarrollo humano de los usuarios de los servicios, generar opciones productivas mediante cursos y talleres mediante la tecnología y brindar un espacio cultural y de conocimiento universal a los habitantes de Botija y comunidades aledañas.

En esta comunidad las personas no cuentan con acceso a Internet y para los estudiantes y personas en general es muy complicado trasladarse hasta otro lugar donde sí se cuenta con este servicio, ya que no cuentan con recursos y dinero necesarios, lo que hace que muchos jóvenes y niños abandonen sus estudios; y a falta de oportunidades esos jóvenes dedicarán su vida a trabajar en el campo, o a la delincuencia para obtener recursos que los ayuden a sobrevivir.

Como ya dije, un problema lleva a otro y a otro hasta que se convierte en algo casi imposible de detener. En esta comunidad tampoco se cuenta con líneas telefónicas lo que hace más difícil que se pueda tener acceso a Internet, he recurrido a varias empresas proveedoras de Internet en el país (desde la más importante hasta la menos conocida) pero cada persona con la que hablo me dice simplemente que como no hay líneas de teléfono, no se puede tener Internet, me pregunto si para esas empresas reconocidas internacionalmente y consideradas de las que obtienen más ganancias en todo el mundo, es muy difícil llevar Internet a una comunidad que lo necesita.

Necesito ayuda para que este proyecto sea una realidad, hasta ahora nadie ha querido apoyar con el servicio de Internet (¡y no estoy pidiendo que sea gratis! sólo quiero que lo lleven hasta esa comunidad, las comunidades cercanas también se beneficiarán) tampoco he encontrado quien apoye con recurso económico o en especie para los equipos, todos los necesarios para el centro de cómputo (pueden ser nuevos o seminuevos) todo lo que quiero es mejorar la vida de esas personas, personas que nadie más ve hasta que se hace una investigación a fondo de la realidad del país.

Estoy segura de que no soy la única que quiere hacer un cambio y ayudar a mejorar, por eso sigo buscando a más personas como yo que estén dispuestas a apoyar a una buena causa que mejorará la educación y evitará muchos problemas en el futuro de más pobreza, rezago educativo, rezago tecnológico, y delincuencia.

Quiero agradecer a Chema Alonso por permitir la publicación de este artículo y si alguno de ustedes desea saber más sobre este proyecto y apoyar estos son mis datos:

Verónica Ramírez R. estudiante de la Universidad Tecnológica del Suroeste de Guanajuato, e-mail: veronica_rrz@hotmail.com

lunes, abril 30, 2012

Instala un traductor en tu firefox

En Febrero de 2010 empecé con una nueva etiqueta llamada "Navegadores". Luego la verdad es que el tema no ha avanzado casi nada.

Un complemento imprescindible para mí es el traductor. En Firefox podemos instalar gTranslate por ejemplo, que nos permite seleccionar cualquier texto, y haciendo clic con el botón derecho, abrir otra pestaña con la traducción que hará Google Translate.


Aquí el resultado en una nueva pestaña:

Si lo que seleccionas es suficientemente corto (una palabra, o unas pocas), ni siquiera tendrás que abrir la nueva pestaña. Será suficiente con el botón derecho para que te muestre la traducción.

Saludos.

miércoles, abril 25, 2012

Cita importante en informática

El inteligente no es aquel que lo sabe todo, sino aquel que sabe utilizar lo poco que sabe.

Sebastian Cohen.




Imagen recogida de Wikipedia

lunes, abril 23, 2012

Optimizar ficheros PDF

Los ficheros PDF de alta calidad tienen dos problemas graves:
  1. Ocupan mucho, por lo que no son adecuados para la web.
  2. Problemas de tiempo de impresión.
 En este sitio nos explican cómo optimizarlos de forma que evitaremos esos problemas: http://www.websiteoptimization.com/speed/tweak/pdf/

Este otro sitio de Adobe nos viene muy bien para entender cómo funcionan los documentos PDF y para entender las diferencias con el formato PostScript: http://www.adobe.com/print/features/psvspdf/

Saludos.

lunes, abril 16, 2012

Busqueda rápida de errores Oracle

En un servidor UNIX es fácil encontrar la descripción de un error ORACLE. En una instalación típica tenemos el programa oerr en el directorio $ORACLE_HOME/bin.

Sabéis cual es historicamente el error número 1 de Oracle:

$ oerr ora 1

00001, 00000, "unique constraint (%s.%s) violated"
// *Cause: An UPDATE or INSERT statement attempted to insert a duplicate key.
// For Trusted Oracle configured in DBMS MAC mode, you may see
// this message if a duplicate entry exists at a different level.
// *Action: Either remove the unique restriction or do not insert the key.

Ahora bien, en nuestro escritorio Windows no tenemos el programita oerr.

Podemos abrir el navegador e ir a la documentación oficial de errores Oracle 11g en Internet.

O bien, descargarnos de aquí el programa que John Barrenechea (este apellido me suena mucho) ha hecho por nosotros.

El programa consiste en un fichero .exe y una base de datos .odb
Describe los errores de la versión Oracle 11g R2.


Por mi parte he creado un fichero .bat con dos líneas:

oerr
cmd

En el escritorio tengo un acceso directo al fichero .bat. De esta forma el acceso a la descripción del error es rapidísimo. En el ejemplo, lo único que tengo que poner en el prompt es:

ora 1



Saludos.

domingo, abril 15, 2012

Microsoft vs Motorola


Este artículo lo publicó el diario Público el 3 de Octubre de 2010. Era una demanda interpuesta en EEUU.
Acto seguido fue Motorola la que acusó a Microsoft de violación de patentes.

El 15 de Agosto de 2011, Google compró Motorola Mobility por 12.500 dólares, lo cual no hace sino complicar las cosas.

Ahora mismo en Alemania Motorola puede ganar un juicio contra Microsoft por violación de patentes relacionados con un códec de video utilizado en Windows 7, consolas XBox, Windows Media Player, Explorer,... Se espera la decisión la semana que viene.

Concretamente Motorola reclama el 2,25% de las ventas.

Y en estas estamos cuando en EEUU el juez ha dictaminado una "restricción temporal" a petición de Microsoft, que impide que Motorola pueda perjudicar a Microsoft en la venta de productos en Alemania, aunque le dieran la razón en el juicio Aleman.

El Juez argumenta que de no hacerlo, dejaría a Microsoft en una posición muy perjudicial en caso de una hipotética negociación con Motorola. Y no va a permitir un daño irreparable antes de decidir él sobre el caso.

Fuente: http://www.geekwire.com/2012/microsoft-wins-motorola-patent-case-injunction-windows-xbox/

Esto me recuerda que...
No a las patentes de software!!!

miércoles, abril 11, 2012

Sartre, filosofía de la libertad

"El ser y la nada" de Sartre en PDF aquí.

Recuerda que no podemos modificar nuestro pasado.



Un hombre es lo que hace con lo que hicieron de él.



La existencia precede a la esencia.
Elegimos lo que somos.
El hombre está condenado a ser libre.

domingo, abril 01, 2012

El tratado de los marrones


Allá por el año 1997 me llegó un mail, o encontré un documento por la red, que me debió parecer interesante porque lo imprimí y lo guardé.

Ha llegado la hora de hacer esto:

1.-Descargarme la última versión del documento.
2.-Difundir el sitio web que lo mantiene, que es este: http://www.terra.es/personal7/marron00/Index.htm
3.-Reciclaje de mis hojas.

Un pequeño resumen del documento imprimí (v1.6 del 13/05/1997):

1.-Definición de marrón, agravantes, cómo reconocerlo.
2.-Sujetos activos y pasivos del marrón: el enmarronador o browner, el brown dispatcher, "O Rei do Marrón", el buscamarrones, el desdichado Comemarrones, El PBC.
3.-Terminología.
4.-Tipos de marrones.
5.-Situaciones marroneantes.
6.-Cálculo de la probabilidad de asignación de marrones. Teorema de Braunin-Esparzin.

Que los marrones tienen su lado cómico lo demuestra el documento: http://www.terra.es/personal7/marron00/MasCosas.htm#Descarga

Saludos.