martes, 24 de febrero de 2026

NotebookLM en la educación

 Una de las herramientas más potentes para la educación es sin duda NotebookLM de Google, que se está actualizando regularmente con buenas opciones.

Aquí les dejo tres videos que he realizado enfocado en su uso básico, estudiantes y docentes 

NotebookLM uso básico



NotebookLM para docentes



NotebookLM para estudiantes



miércoles, 12 de diciembre de 2018

Uso de tabletas en aula y retroalimentación en la educación

Quiero compartir con ustedes un interesante vídeo en el cual hablo de las experiencias de la utilización de la tableta (tablet) en el aula como soporte en diferentes actividades para el docente, con grandes ventajas para digitalizar la clase.

Asimismo, toco el tema de la importancia de la retroalimentación en la educación para los estudiantes, espero les guste el vídeo y principalmente les sirva en su cátedra.


jueves, 30 de agosto de 2018

Curriculum

Un resumen de mi vida laboral. Aunque hasta el final me oponía a poner este enlace en mi blog, principalmente es muy pedido por las entidades para las que me presento en consultoría o para lograr ser expositor en algún evento.

----------


Estudios Postgrado
  • Doctor en el programa de doctorado en “Integración de las tecnologías de la información en las
  • organizaciones” con la Universidad Politécnica de Valencia de España. Título de la tesis: “Estudio del impacto de la utilización de la Web 2.0 en el desempeño Estudiantil”. (2016)
  • Doctor en el programa de doctorado en “Economía y Administración de Empresas” con la Universidad Privada Boliviana de Bolivia. (2016)
  • Diplomado en Docencia Universitaria de la Universidad Privada Boliviana. (2008).
  • Master en Ciencias de la Computación, especialidad en Ingeniería de Software organizado por el programa MEMI de la facultad de Ciencias y Tecnología de la Universidad Mayor de San Simón y el Departamento de Ciencias de la Computación de la Universidad de Utrecht, Holanda. (2007)

Estudios Pregrado
Título en provisión nacional de la carrera de Ingeniería de Sistemas de la Universidad Católica Boliviana (2001).


Certificaciones

  • Junio 2018: Google Certified Educator Nivel 2.
  • Junio 2018: Google Certified Educator Nivel 1.


Experiencia Actual

  • Desde Marzo del 2016 a la fecha: Director del Centro de Innovación en Tecnologías deInformación para Educación y empresa (CITIEE) de la Universidad Privada Boliviana.
  • Desde el año 2003 a la fecha: Administrador de la plataforma LMS – Learning MaganamentSystem de la Universidad Privada Boliviana. 2003-2007 con Claroline, 2007-2014 con Dokeos 2014 a la fecha con Moodle.
  • Desde el año 2010 a Febrero del 2016: Director del Centro de Estudios en Soluciones Informáticas (CESI) de la Universidad Privada Boliviana.
  • Desde el año 2002 a Febrero del 2016: Encargado del Departamento de Teleinformática de la Universidad Privada Boliviana a nivel nacional.
  • Desde Febrero de 1999 a Enero del 2001: AdminMaster de la Universidad Católica Boliviana



Experiencia de Docencia Universitaria (Postgrado y Pregrado )
  • Semestre I-2017 hasta la fecha: Docente en la Universidad Privada Boliviana, en la materia Sistemas de Información.
  • Semestre I-2017 y I-2013: Docente de la Maestría en Telecomunicaciones de la Universidad Católica Boliviana. Un módulo asignado, Seguridad en Redes.
  • Semestre II-2016: Docente en el programa de Maestría MADE para la UPB. Módulo Imágen Digital.
  • Semestre I-2016: Docente en el programa de Maestría MADE para la UPB. Módulo Social Media.
  • Semestre II-2014, II-2015 y I-2016: Docente en el programa de diplomado Markerting Digital para la UPB. Módulo Mobile Marketing.
  • Semestre I-2015, II-2015 y I-2016: Docente del programa experto en Redes Sociales y
  • Community Managament. Módulo de Manejo de Blogs y Comunidades en Línea.
  • Semestre I-2017, I-2009, I-2008, I-2007, II-2017, I-2018: Docente de la Maestría de Seguridad de Tecnologías de Información de la Escuela Militar de Ingenierías. Tres módulos asignados, Seguridad en Sistemas operativos Linux y Firewalls, Proxies, Redes Privadas Virtuales y Sistemas de Detección de Intrusos y Análisis Forense.
  • Desde el año 2003 al 2015: Docente en la Universidad Privada Boliviana. Materias dictadas endiferentes semestres: Ingeniería de Software, Laboratorio de Material Informático,
  • Teleinformática, Seguridad de Sistemas, Inteligencia Artificial, Computación I, Sistemas Distribuidos.
  • Semestre II-2014 y II-2015: Docente del Diplomado en Marketing Digital. Módulo de Mobile Maketing.
  • Semestre I-2008, II-2008 y I-2010: Docente del Diplomado en Redes de la Escuela militar de ingenierías. Un módulo asignado. 
  • Docente en diplomados con las materias: TIC en la Educación y TIC en la empresa.
  • Desde el año 2006 hasta el 2009: Docente a medio tiempo de la Universidad Privada Boliviana.
  • Semestre II-2008: Docente del diplomado en Docencia Universitaria. Un módulo asignado: Las TIC's en la educación.
  • Semestre I-2006, II-2006 y II-2008: Docente en el diplomado de Seguridad Informática de la
  • UPB. Un módulo asignado .
  • Semestre I-2007: Docente del diplomado en Marketing Relacional de la UPB. Un módulo
  • asignado: Uso de TIC's.
  • Desde 2004 a la fecha: Tutor y relator de Tesis en la UPB, EMI y UCB.
  • 2004 y 2005: Docente en la Escuela Militar de Ingenierías en las materias de Base de Datos I y Bases de Datos II (EMI-Cbba).

Conferencias
  • Ene. 2018. Charla sobre Innovación Educativa utilizando TICs, en el colegio Tiquipaya, realizado en la ciudad de Cochabamba-Bolivia.
  • Ago. 2017. Conferencista invitado por Bolivia en el Seminario Internacional en TICs en la Educación, realizado en la ciudad de Cochabamba-Bolivia.
  • Oct. 2016. Conferencista invitado por Bolivia al Betcon 2016 (Bolivian Engineering and Technology Congress), realizado en la ciudad de Cochabamba-Bolivia.
  • Ago. 2015: Expositor en Taller sobre uso académico de tabletas en aula organizado por la UPB.
  • Feb. 2014: Expositor en Taller sobre Innovación Educativa organizado por la UPB.
  • Abr. 2013. Expositor invitado al FLISoL 2013 – Jornadas de Software Libre GNU/Linux, realizado en la cuidad de Cochabamba-Bolivia.
  • Jun. 2012. Conferencista invitado por Bolivia al Betcon 2012 (Bolivian Engineering and Technology Congress), realizado en la ciudad de La Paz-Bolivia.
  • Jul. 2011. Conferencista invitado por Bolivia al Betcon 2011 (Bolivian Engineering and Technology Congress), realizado en la ciudad de Cochabamba-Bolivia.
  • Nov. 2009. Conferencista invitado al Evento Seminario: Sistemas de Información Gerencial,realizado en la ciudad de Cochabamba-Bolivia.
  • Nov. 2009. Conferencista invitado al IX Congreso Nacional de Software Libre GNU/Linuxrealizado en la cuidad de Santa Cruz-Bolivia
  • Abr. 2009. Coferencista invitado al Foro Latinoamericano de Ingeniería de Sistemas e Informática realizado en la ciudad de Tarija-Bolivia➢ Nov. 2008. Organizador del ciclo de conferencias y mesas redondas: “Seguridad Informática”,llevado a cabo en la ciudad de Cochabamba-Bolivia.
  • Nov. 2007. Conferencista invitado al VII Congreso Nacional de Software Libre GNU/Linux realizado en la cuidad de Oruro-Bolivia
  • Oct. 2007. Conferencista invitado al XII Congreso Internacional de Ciencias de la Computación CICC-2007.
  • Oct. 2006. Conferencista invitado al VI Congreso Nacional de Software Libre GNU/Linux realizado en la cuidad de Oruro-Bolivia
  • Ago. 2006. Conferencista invitado al I Congreso Nacional de profesionales en Ciencias de la Computación en la cuidad de Cochabamba-Bolivia.
  • Ago. 2005: Conferencista invitado al V Congreso Nacional de Software Libre GNU/Linux realizado en la cuidad de Cochabamba-Bolivia
  • Jun. 2005: Invitado a la 1era Feria de la Carrera de Ing. de Sistemas Universidad de Aquino Bolivia realizado en la cuidad de Cochabamba- Bolivia.
  • Nov. 2004: Conferencista invitado en el CIIE (Congreso Internacional de Informática Educativa) realizado en Perú.
  • Oct. 2004: Conferencista invitado a la “II Semana Del Pinguino Nacional” realizado en la cuidad de Cochabamba-Bolivia.
  • Ago. 2004: Conferencista invitado al IV Congreso Nacional de Software Libre GNU/Linux realizado en la cuidad de Sucre-Bolivia.
  • Nov. 2003: Conferencista invitado al III Congreso Nacional de Software Libre y GNU/Linuxrealizado en la cuidad de Tarija-Bolivia.

martes, 3 de mayo de 2016

Diapositivas en castellano Sommerville Ingeniería de Software 9na Edición

Tengo a bien compartir con ustedes las diapositivas traducidas al castellano de la novena 9na edición del libro "Ingeniería de Software" de Ian Sommerville al castellano. Están disponibles de los capítulos 1 al 17 con excepción del 6. Espero tener pronto los otros capítulos, o en su defecto tener la traducción de la versión 10 este año 2016.

Gracias a los estudiantes de Ingeniería de Software del semestre I-2014 es que puedo compartir el material. Seguramente encontrarán algunos errores ortográficos en ese sentido, pido las disculpas del caso.

A continuación dejo los enlaces de los fuentes en ppt, para que no tengan problemas en utilizarlos y modificarlos en sus clases, profeso el software libre y dejarlo en pdf sería como hacer una contribución a medias.

  1. Introducción
  2. Procesos de Software
  3. Desarrollo Agil de Software
  4. Ingeniería de Requerimientos
  5. Modelado de Sistemas
  6. Diseño Arquitectónico
  7. Diseño e Implementación
  8. Prueba de Software
  9. Evolución del Software
  10. Sistemas Socio-Técnicos
  11. Seguridad y Fiabilidad
  12. Especificaciones de Fiabilidad y Seguridad
  13. Ingenería de Confiabilidad
  14. Ingeniería de Seguridad
  15. Garantía de Confiabilidad y Seguridad
  16. Reutilización de Software
  17. Ingeniería de Software Basada en Componentes

jueves, 8 de enero de 2015

Instalación PHP Oracle en CentOS Redhat 7

Esta es la instalación más simple del módulo de php-oci8 en CentOS 7 sin necesidad de recompilar php como sugiere la página de Oracle.

Vamos a los pasos que seguí:
1) Bajar el rpm de Oracle Instantclient de: http://download.oracle.com/otn/linux/instantclient/121020/oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm en mi caso como se puede ver la versión de 64 bits. Puede que el enlace cambie en el tiempo, uno más genérico: http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html

2) Instalar en el servidor: yum localinstall oracle-instantclient12.1-basic-12.1.0.2.0-1.x86_64.rpm

3) Bajar el rpm de php-oci8 de: http://rpmfind.net//linux/RPM/remi/enterprise/7/x86_64/php-oci8-5.4.35-1.el7.remi.x86_64.html, el enlace más genérico: http://rpmfind.net/linux/rpm2html/search.php?query=php-oci8

4) Instalar en el servidor, pide una dependencia de php-pdo de los repositorios de remi, pero no hay problema igual funciona sin la dependencia si tienes el php-pdo de la distro del sistema instalada: rpm -ivh --nodeps php-oci8-5.4.35-1.el7.remi.x86_64.rpm

5) Añadimos las librerías para que php no tenga problemas al cargarlas:
Ejecutamos: vi /etc/ld.so.conf.d/oracle.conf
Agregamos como primera línea: /usr/lib/oracle/12.1/client64/lib/
Luego ejectamos: ldconfig

6) Lamentablemente no pude hacer correr la librería sin bajar el selinux, ejecute varios comandos sin éxito, si alguien tiene la solución para usar selinux, un comentario por favor que con gusto actualizo el paso 6. Bueno, ni modo a desactivar el selinux.
Ejecutamos el comando: vi /etc/sysconfig/selinux
y cambiamos la linea a: SELINUX=disabled y guardamos
Luego un reinicio del sistema con: reboot

Wuala!!!! tenemos php con oracle instalado y funcionando!!!, puedes crear un archivo phpinfo.php y en el contenido tener la función phpinfo(); deberías ver una sección como esta:

oci8

OCI8 Supportenabled
Version1.4.9
Revision$Id: cdb1302d3784cf3ece95ed7e5f70998212164e52 $
Active Persistent Connections0
Active Connections0
Oracle Run-time Client Library Version12.1.0.2.0
Oracle Instant Client Version12.1
Temporary Lob supportenabled
Collections supportenabled

DirectiveLocal ValueMaster Value
oci8.connection_classno valueno value
oci8.default_prefetch100100
oci8.eventsOffOff
oci8.max_persistent-1-1
oci8.old_oci_close_semanticsOffOff
oci8.persistent_timeout-1-1
oci8.ping_interval6060
oci8.privileged_connectOffOff
oci8.statement_cache_size2020

jueves, 27 de noviembre de 2014

Postfix: Reenviar correo y mantener copia local

Crear un archivo .forward en el home directory del usuario "pepe" y en cotenido escribir:
pepe@correo.ejemplo.com, \pepe

Todos los correos que lleguen, se reenviarán al correo pepe@correo.ejemplo.com y además mantendrán una copia local en el servidor en su spool.

lunes, 23 de diciembre de 2013

Error [Errno 14] yum CentOS RedHat

Al actualizar algunos servidores recibía el error [Errno 14], pude solucionar el problema con los 2 siguientes comandos:
# yum clean metadata
# yum clean all

Suerte, que debería funcionar.

miércoles, 14 de agosto de 2013

Reemplazando un nuevo disco duro en raid1 mirror en CentOS

Un disco muere, hay que reemplazarlo en el arreglo RAID1, he aquí la guia de pasos a tomar en cuenta que me sirvieron para restaurar el arreglo:

  1. Verifica que los discos están bien jumpeados. Maestro y esclavo. En el esclavo obviamente está el disco nuevo o al que se quiere adicionar al arreglo
  2. Sube el sistema operativo con el disco duro maestro.
  3. Verifica que el disco secundario es el accesible puedes ejecutar el comando 
    1. fdisk -l /dev/sdb
    2. fdisk -l /dev/hdb Comprueba que efectivamente es el disco (si es nuevo no tendrá particiones) si es usado verifica que sean las particiones que tenía antes.
  4. Copiar las particiones del disco maestro al esclavo. 
    1. Ejecuta el comando:  sfdisk -d /dev/sda | sfdisk /dev/sdb o con hda y hdb dependiendo el caso
  5. Con el comando fdisk -l deberías ver que ahora tienen la misma estructura de particiones.
  6. Añadimos el disco esclavo al raid1:
    1. mdadm --manage /dev/md0 --add /dev/sdb1 tus tablas de mdX pueden variar y las particiones, entonces es importante que hagas un cat /proc/mdstat para ver la información, ejecuta el mismo comando para todos los mdX que tengas con los sdbX
  7. Si ejecutas el comando: watch -n 2 cat /proc/mdstat Puedes ver ahí el progreso de la sincronización. Presiona Ctrl-C para salir.
  8. Finalmente hacemos el proceso para instalar grub en el disco duro esclavo
    1. Ejecutamos el comando grub
    2. Ejecutamos el comando > find /grub/stage1 debería mostrar la salida (hd0,0) abajo (hd1,0)
    3. Ejecutamos el comando > device (hd0) /dev/sdb asumiendo que sbd es el esclavo o el hdb
    4. Ejecutamos el comando > root (hd0,0)
    5. Ejecutamos el comando > setup (hd0)
    6. Ejecutamos el comando > quit
Ahora ya tienes el arreglo nuevamente listo y el grub instalado en los dos discos duros!!!.

miércoles, 10 de julio de 2013

SSH sin contraseña

A continuación una guía para evitar que el servicio SSH pida contraseña (password), es muy útil cuando queremos hacer copias de un servidor a otro en un cron por ejemplo.

Hace unos años funcionaba bien, pero tuve un problema el 2018, entonces he creado la forma 2, que esa sí me funcionó entre un equipo Fedora y CentOS.

  1. En el cliente. Ejecuta los siguientes comandos: 
    • $ mkdir -p $HOME/.ssh
    • $ chmod 0700 $HOME/.ssh
    1. Alternativa 1
    • ssh-keygen -t dsa -f $HOME/.ssh/id_dsa -P ''
    • Se generarán 2 archivos: $HOME/.ssh/id_dsa (con la llave privada) y $HOME/.ssh/id_dsa.pub (con la llave pública)
    1. Alternativa 2
    • $ ssh-keygen -b 4096 -t rsa  (Cuando pida contraseña varios enters)
    • Se generarán 2 archivos: $HOME/.ssh/id_rsa (con la llave privada) y $HOME/.ssh/id_rsa.pub (con la llave pública)
  2. En el cliente. Copia $HOME/.ssh/id_dsa.pub al servidor.
    • Alternativa 1: $ scp $HOME/.ssh/id_dsa.pub usuarioServer@IPServidor:
    • Alternativa 2: $ scp $HOME/.ssh/id_rsa.pub usuarioServer@IPServidor:
  3. En el servidor. Ejecuta los siguientes comandos:
    • Alternativa 1: $ cat id_dsa.pub $HOME/.ssh/authorized_keys2
    • Alternativa 2: cat id_rsa.pub $HOME/.ssh/authorized_keys2
    • $ chmod 0600 $HOME/.ssh/authorized_keys2
    • En algunas versiones de OpenSSH deberás ejecutar los comandos $ cat id_dsa.pub >> $HOME/.ssh/authorized_keys y también $ chmod 0600 $HOME/.ssh/authorized_keys A mi me funciono sin estar argucia.
  4. Para testear si todo funcionó bien. En el cliente ejecuta:
    • $ ssh usuarioServer@IPServidor
    • Debería entrar directo sin pedirte contraseña.
Ahora puedes copiar archivos utilizando scp sin problemas entre uno y otro servidor. Hice la prueba sobre CentOS y Fedora sin dramas!!!.

Enlace de referencia: http://www.csua.berkeley.edu/~ranga/notes/ssh_nopass.html

sábado, 27 de abril de 2013

Flisol 2013

Aqui mi presentación del Flisol 2013, sobre la implementación de Firewalls con la distro pfsense, fue un taller, entonces solamente en la presentación está la parte teórica, lamentablemente no encontrarán una guía sobre la parte práctica.


miércoles, 8 de agosto de 2012

Las mejores aplicaciones Android que no deben faltar en tu teléfono (2012)

Después de mas de un año con el teléfono y probando muchas aplicaciones, aquí mi lista de aplicaciones que NO deben faltar en tu teléfono.

  1. Adao File Manager. Herramienta para gestionar tus archivos y directorios: copiar, eliminar mover, etc.
  2. Adao Task Manager: Te permite rápidamente ver los procesos que están corriendo y bajarlos del sistema.
  3. Astrid Tasks. La recomiendo como una de las mejores herramientas de productividad, tiene conexión con Google Tasks además que te recuerda las tareas, puedes medir tiempos, etc.
  4. ConnectBot: Permite realizar conexiones ssh, ftp, si eres administrador de sistemas una aplicación que no te la puedes perder
  5. ConvertPad. Permite convertir diferentes categorias como: peso, area volumen, temperatura, tiempo, velocidad, etc..
  6. DiskUsage: Permite ver de manera gráfica qué esta consumiendo memoria en tu teléfono.
  7. Drive. La competencia de Dropbox para Google.
  8. Dropbox: La mejor herramienta para tener sincronizados documentos en diferentes lugares, yo utilizo para la laptop de mi casa, la desktop de mi trabajo, mi netbook y el móvil.
  9. Evernote y Evernote Widget. Si quieres guardar archivos de texto, imagenes, muy buena se sincroniza con aplicaciones para la computadora.
  10. Fing: Excelente herramienta para testear la red, permite hacer ping, traceroute, escaneo de puertos, esta buenísima!!!
  11. Google+, Gmail. Para mantenerte conectado al mundo de los amigos y el correo electrónico.
  12. Google Translate: Permite traducir a diferentes idiomas, puedes hacer un dictado y escuchar la traducción en el idioma traducido.
  13. Photaf. Para hacer fotos panorámicas, muy buena la aplicación.
  14. Power Note: Viene de la empresa Diigo, puedes utilizar para subir notas, fotos, grabaciones de voz, imágenes. Esta muy bueno!!!!. Yo lo utilizo como un notepad.
  15. RingDroid. Para cortar los mp3 de tus canciones favoritas y volverlas ringtones.
  16. SoundHound. Para escuchar un tema y luego conectado a Internet te diga el nombre de la canción y el artista, sirve de mucho.
  17. Traffic Statics. Si quieres saber cuanto consumes en utlizando el Internet en 3G o Wifi y tener una alarma si estas en algún plan de 3G.
  18. Wifi Analyzer. Si quieres testear las conexiones disponibles de Wifi, tiene una vista muy interesante donde muestra los dbi por conexión, me gusta!!!.

lunes, 22 de agosto de 2011

Google apps Offlline

Me ha sucedido varias veces que tengo que consultar mi correo haciendo una búsqueda desde el celular con GMail y no puedo hacer la búsqueda sino estoy conectado a Internet, afortunadamente (aunque todavía no disponible para Android) esta la aplicación Offline para el navegador Chrome de las siguientes aplicaciones de Google:

  • GMail
Instalando dicha aplicación en Chrome automáticamente sincronizará tus correos. Es importante tener en cuenta que si utilizas una computadora pública o compartida, no se debe habilitar Gmail sin conexión.

En las siguientes aplicaciones Google ya está trabajando para tener una versión Offline:
  • Calendar
  • Docs
En el caso de Docs, se puede ver el archivo pero todavía no editar. En el caso de Calendar se puede ver y confirmar la asistencia a eventos.

sábado, 11 de junio de 2011

Cambio nombre hostname en CentOS o RedHat

Necesitaba cambiar el nombre del servidor de correo electrónico que esta sobre qmail, a continuación detallo los archivos que tuve que editar:
  • En /etc/sysconfig/network cambiar el parámetro HOSTNAME
  • En /etc/hosts si tienes el nombre del servidor también hay que modificar

Para el caso de qmail:
  • /var/qmail/control/locals
  • /var/qmail/control/me
Espero les sea de utilidad.

sábado, 7 de mayo de 2011

Instalación - Actualización php 5.3 en CentOS RedHat 5

Me topé con el problema de que wordpress ahora pide php mayor al 5.2 y la versión de redhat o centos que viene con todas las actualizaciones es la  php-5.1.6.

Antes de proceder es importante que estés seguro que todas tus aplicaciones trabajan bien con la versión 5.3.

Ahora la solución para actualizar a la versión de php 5.3:

  1. Obtenemos todos los paquetes relacionados con php: rpm -qa| grep php
  2. Los desintalamos uno por uno con: rpm -e , por ejemplo: rpm -e php-common php-cli  php php-ldap php-pdo php-mysql php-gd php-mbstring
  3. Instalamos la versión 5.3 con: yum -y install php53 php53-mysql php53-mbstring php53-cli php53-gd 

lunes, 25 de abril de 2011

Montar particiones NTFS en CentOS RedHat 5 - 6

A continuación algunos pasos para montar particiones ntfs que por defecto no vienen en el kernel de CentOS:

  1. Bajar el rpm de rpmforge con el comando: wget http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  2. Instalar el paquete:  rpm -Uvh rpmforge-release-0.3.6-1.el5.rf.i386.rpm
  3. Instalar los paquetes para ntfs: yum install fuse fuse-ntfs-3g dkms dkms-fuse
  4. Si tienen un problema de la llave, alternativamente pueden usar el comando: yum install --enablerepo=rpmforge fuse fuse-ntfs-3g dkms dkms-fuse
  5. A montar el directorio con: mount -t ntfs-3g /dev/hdc1 /mnt . Estoy suponiendo que la partición que desean montar es la /dev/hdc1, dependiendo del disco y la partición esto va variar.
  6. Si tienen problemas del tipo no existe el modulo. Entonces actualicen su kernel con el comando: yum -y update kernel y luego a reiniciar el equipo.
Espero que les sea de ayuda.

martes, 29 de marzo de 2011

Las mejores aplicaciones Android que no deben faltar en tu teléfono

Despúes de varias pruebas y muchas búsquedas comparto un listado de aplicaciones que no deben faltar en tu teléfono móvil con Android.
  1. Adao File Manager. Herramienta para gestionar tus archivos y directorios: copiar, eliminar mover, etc.
  2. Adao Task Manager: Te permite rápidamente ver los procesos que están corriendo y bajarlos del sistema.
  3. App 2 SD: Si quieres instalar las aplicaciones en tu memoria SD en lugar del teléfono.
  4. Astrid Tasks: Muy buena herramienta para agendar las tareas que tienes y con la opción de actualizar el "tasks" de google.
  5. Blogger-Droid: Bloguea directamente hacia blogger.
  6. Box.net: La mejor herramienta para compartir documentos con otras personas.
  7. ConnectBot: Permite realizar conexiones ssh, ftp. Está muy bueno!!!.
  8. DiskUsage: Permite ver de manera gráfica qué esta consumiendo memoria en tu teléfono.
  9. Dropbox: La mejor herramienta para tener sincronizados documentos en diferentes lugares, yo utilizo para la laptop de mi casa, la desktop de mi trabajo, mi netbook y el móvil.
  10. Fring: Permite chatear en msn, gtalk y lo mejor realizar llamadas por este medio. Esta muy bueno!!!
  11. Google Ebooks: Millones de libros gratis para leer.
  12. Google Translate: Permite traducir a diferentes idiomas, puedes hacer un dictado y escuchar la traducción en el idioma traducido.
  13. Picplz: Comparte donde te encuentras, puedes directamente publicar en FB, Twitter y otros.
  14. Power Note: Viene de la empresa Diigo, puedes utilizar para subir notas, fotos, grabaciones de voz, imágenes. Esta muy bueno!!!!. Yo lo utilizo como un notepad.
  15. Skype: Buena herramienta para realizar llamadas via Internet.
Espero que les sirva y si tienen buenas aplicaciones comenten para que las instale y adicione a la lista.

lunes, 14 de febrero de 2011

Monitoreo de la bateria con comando en linux

No quieres depender de la interfaz gráfica para saber el estado de tu bateria?.

El comando que debes usar es: acpi. A continuación algunos ejemplos:
acpi -b: 
         Battery 0: Discharging, 15%, 01:10:06 remaining. 
      Discharging significa que no esta conectada a corriente, luego muestra el % de carga y cuanto tiempo nos queda de utilización.

acpi -V:
Battery 0: Discharging, 15%, 01:11:56 remaining
Battery 0: design capacity 6600 mAh, last full capacity 6615 mAh = 100%
Adapter 0: off-line
Thermal 0: ok, 56.0 degrees C
Thermal 0: trip point 0 switches to mode critical at temperature 95.0 degrees C
Thermal 0: trip point 1 switches to mode passive at temperature 90.0 degrees C
Cooling 0: Processor 0 of 10
Cooling 1: Processor 0 of 10

La mayoría de esta información se extrae del directorio: /proc/acpi/battery/BAT1/  los archivos mas interesantes son info y state, con el comando cat se puede ver el contenido. Ejemplo:
cat /proc/acpi/battery/BAT1/state
cat /proc/acpi/battery/BAT1/info

lunes, 17 de enero de 2011

Guia para instalar un nuevo disco duro en linux Fedora RHEL y montar al inicio del sistema

Buenas, esta pequeña guia será de ayuda para las personas que desean adicionar un disco duro en su sistema y montarlo al inicio o subida.

1. Agregar el disco duro al sistema.
Si se instala en un nuevo bus mejor. El disco duro que instale en mi servidor es un IDE, para mejor performance lo puse en el IDE secundario.

Nomenclatura de los discos duros:
Normalmente par discos duro IDE se reconocen como dispositivos hdX en /dev donde X puede variar entra a, b, c, d. Por ejemplo el disco que instalé se reconoce en hdc. Si hubiera estado con scsi o Sata probablemente estaría con sdX en /dev donde X puede variar entre a, b, c, etc.

2. Particionar el disco duro nuevo
Para ello pueden utilizar 2 herramientas:
  • Forma mas precavida: Un cd live y llamar a la herramienta GParted. O el cd live de gparted. Solamente se tendrá el disco duro nuevo enchufado en este caso.
  • Forma mas directa: Utilizar el comando: fdisk /dev/hdc donde /dev/hdX o /dev/sdX es el dispositivo del disco duro nuevo
Utilización de fdisk:
Antes de pelarla, se tiene que estar seguro que el disco que queremos reparticionar o particoinar por primera vez es el deseado, una vez que se aplica el comando fdisk /dev/hdc en mi caso puedo ejecutar el comando "p" para ver las particiones creadas, se pueden crear nuevas con "n". Este es un manejo para usuarios mas avanzados, pero no cosa del otro mundo.

3. Darle formato al disco duro nuevo
En mi caso queria una sola partición, entonces en el paso anterior solo le di una partición primaria.
Para darle formato ext3 al disco utilice el comando: mkfs.ext3 /dev/hdc1
Donde el 1 representa la partición número 1 del disco duro hdc.

4. Montar la partición cuando inicia el sistema operativo
Edite el archivo /etc/fstab y adicione la siguiente línea al final:
/dev/hdc1        /disco        ext3    defaults    0 0
La partición /disco la cree antes con el comando: mkdir /disco

Espero que sea de vuestra utilidad.

viernes, 24 de diciembre de 2010

Deseos para el 2011

A todos los lectores de mi blog les deseo mucha prosperidad el 2011 principalmente en el ámbito familiar, a veces olvidamos que el centro y el núcleo para que mejore la sociedad es la familia, el enseñar a nuestros hijos a ser antes que buenos en matemáticas o ser campeones en alguna disciplina ser mejores personas, ayudar al prójimo y sentirse hijos de Dios.


El avance de la tecnología nos vuelve cada vez mas automatizados, mas pegados al trabajo, que el ipod, el iphone, etc. y mientras nos centramos en aquello podemos estar perdiendo valioso tiempo en ir a tomar un helado, ir al parque con nuestros hijos, chalar con nuestra pareja, etc.

"No espero que mis hijos no se equivoquen, sino que cuando se equivoquen tengan la fuerza de reponerse y volver a empezar".

Felicidades y mi consejo de gastar un poco menos de tiempo en el trabajo y la tecnología y hacer una inversión con ese tiempo en la familia.

lunes, 22 de noviembre de 2010

Cambio valores de variables de entorno desde un script en linux

Muchos administradores de sistemas y de bases de datos como Oracle necesitan scripts que cambien las variables de entorno, lamentablemente un script trabaja en su ambito y por mas que se setee una variable al salir del script no habrá cambiado, he aqui el ejemplo:


Mi script llamado programa
more programa
#!/bin/bash
export PEPE=HOLA

Ejecutando el programa
./programa

Desplegando la variable luego de la ejecución
echo $PEPE

Obtenemos una respuesta en blanco (si es que no tenía un valor seteado antes del script)

Para cambiar las variables de entorno fuera del ambito del script se debe ejecutar de la siguiente manera:
. programa   { punto espacio nombre_script }
echo $PEPE
HOLA

Espero que sea muy útil para muchos administradores, suerte!!!.