Instalar Office 2007 en Ubuntu 10 con Wine
0Normalmente siempre uso OpenOffice para mis trabajos, pero al ser honesto hay algunos detalles que MS Office los hace mejor y es por ello que les comparto la forma cómo instalarlo en nuestro Ubuntu 10.xx utilizando Wine.
Hoy en día con las versiones nuevas es extremadamente sencillo hacerlo.
1.- Instalar wine en nuestro Ubuntu
¿Dónde se guardan las notas de Tomboy?
2Antes de iniciar: ¿Qué es Tomboy?
Tomboy es una aplicación (software libre) de notas de escritorio, para sistemas Unix/Linux. Está escrita en C# usando Gtk# para el diseño del interfaz.
Usa un sistema inspirado en wiki para conectar notas entre sí. Tomboy es una parte del entorno de escritorio GNOME y está licenciado bajo la GNU Lesser General Public License. El principal uso que tiene es el de un bloc de notas con un sistema wiki. Hay una nota principal donde el usuario incluye enlaces al resto de las notas. Las palabras que también son el título de una nota son automáticamente enlazadas con dicha nota mediante, permitiendo el manejo de liberías extensas de información personal, como referencias a artistas favoritos.
Algunas de las características de edición soportadas son:
* Resaltado de texto.
* Corrección ortográfica usando GtkSpell
* Enlaces automáticos de direcciones web y correos electrónicos.
* Deshacer/Rehacer
* Estilo de fuente y tamaño
* Listas numeradas
Ahora: ¿Y dónde se guardan las notas?
El directorio del Tomboy donde se guardan las notas no es el que está en /home/tu-usuario/.config/tomboy (ahí sólo están las configuraciones).
Lo que buscas para hacer el backup está en /home/tu-usuario/.local/share/tomboy y son todos archivos del tipo .note donde realmente son archivos XML.
En las versiones anteriores como la 0.1.x están en /home/tu-usuario.tomboy pero los 1.2.x ya pasan a la nueva carpeta que indiqué.
Espero que les sirva.
Grub gráfico en Ubuntu 10.04
0Desde que salió a la luz en Abril del 2010 el nuevo Ubuntu 10.04 LTS lo instalé en mi PC pero por falta de tiempo no había configurado mi sistema de arranque (Grub) que se instala en su modo típico con fondo negro. Hoy me di a la tarea de recordar y revisar cómo se configuraba en su versión anterior de Ubuntu (recordándoles que estoy hablando de Grub ya en su llamada versión 2) y me percate que es la misma lógica para hacerlo, sólo algunas líneas del archivo de configuración cambian o mejor dicho se simplificaron.
Pasos a seguir para hacer nuestro grub gráfico con una fotografía como fondo:
- Nuestro Ubuntu 10.04 instaló la versión 1.98-1 equivalente a la versión 2 del grub-pc, por lo tanto no es necesario instalar nada.
- Tomamos una fotografía al gusto de cualquier lugar y para que se vea mejor, desde GIMP o cualquier software gráfico, la convertimos a tamaño VGA(640x480pixeles) y la guardamos como .jpg, .png o .tga
- Ya con la imagen preparada, la copiamos a algún lugar en especial para que la lea nuestro grub al iniciar la PC.
$ sudo cp miFoto.jpg /boot/grub
- Ahora editamos el archivo de configuración /etc/grub.d/05_debian_theme y modificamos la línea que empieza con WALLPAPER= le agregamos la ruta donde está nuestra imagen.
Editar el archivo:
$ sudo gedit /etc/grub.d/05_debian_theme
Modificar la linea:
WALLPAPER="/boot/grub/miFoto.jpg"
Como opcionales podemos modificar los colores del texto:
COLOR_NORMAL="black/black" COLOR_HIGHLIGHT="magenta/black"
- Opcional: Si quieres modificar el tiempo que tarda grub mostrando el menú en espera de que seleccionemos el medio o sistema operativo de arranque, debemos de modificarlo en el archivo /etc/default/grub y modificar el número de segundos en la linea GRUB_TIMEOUT=10
- Por último debemos de actualizar o reescribir nuestra configuración de grub en el arranque con el comando:
$ sudo update-grub
Como pueden ver es mucho más sencillo hacerlo desde nuestro Ubuntu 10.04. Espero y les sea útil.
AddDefaultCharset ON es malo!
0Ultimamente que descubrí que UTF8 es la verdad en juegos de caracteres, ya que es el único creado para contener todos los caracteres de todos los idiomas (el nuevo estandar, nada puede salir mal digamos ya que utilizar los caracteres Unicode).
Me estoy enfermando para pasar todo a este juego de caracteres y olvidarme de los problemas de una buena vez.
Para lograr esto tuve que luchar un poco ayer, y hoy aprendí algo nuevo en mi lucha diaria, esta vez sobre la configuración de apache 2.
Resulta que trae esta línea en el archivo apache2.conf :
AddDefaultCharset on
y esta en la configuración de los sitios virtuales:
AddDefaultCharset ISO-8859-1
por defecto pisando (override) lo que los documentos web especifican en sus declaraciones. Esta directiva de configuración (si bien nos puede sacar de algún apuro) esta considerada como una herejía, 2.
Lo ideal es sacarla, en lo posible o con:
AddDefaultCharset off
En el archivo de configuración principal (apache2.conf),o bien quitando:
AddDefaultCharset CHARSET (CHARSET es el juego de caracteres especificado en cada caso)
del archivo de configuración de un sitio en particular.
Parece que no solo a mí me pasó.
Así que ya saben UTF8 en todos lados:
editores de texto,
consolas,
sistemas operativos,
documentos,
servidores,
bases de datos (atención: link recursivo jaja),
lenguajes de programación,
etc.
Piensen de esta manera, el día de mañana en las materias como programación se va a hablar del UTF8 como hoy lo hacen del ASCII (estándar por muchos años que solo consideraba el idioma inglés).
Saludos !
Referencia: nulleando.com.ar
Personalizar los Errores de nuestro apache2
5Este mini tutorial es para personalizar las páginas de errores que envia nuestro servidor cuando no existe una url o cualquier otro error. Además nos permitirá definir en qué idioma lo queremos ver.
Personalizar el idioma de los Errores
Primero tenemos que decirle a nuestro Apache2 que usaremos los errores personalizados, editando el archivo “/etc/apache2/conf.d/localized-error-pages” y nos aseguramos que el código dentro del grupo “<IfModule mod_negotiation.c>” esté descomentado:
<IfModule mod_negotiation.c> <IfModule mod_include.c> <IfModule mod_alias.c> Alias /error/ "/usr/share/apache2/error/" ... LanguagePriority es en cs de fr it nl sv pt-br ro ... </IfModule> </IfModule> </IfModule>
En la linea LanguagePriority es definimos el orden del idioma en que nos arrogará el error (es = Español).
Segundo paso, tenemos que activar tres módulos de nuestro apache2 y lo hacemos como sigue:
#a2enmod negotiation #a2enmod alias #a2enmod include
Ahora tenemos que reiniciar nuestro apache2 y todo listo!
#/etc/init.d/apache2 reload
Para probar, pida ahora una url no valida a ese servidor y verá el mensaje personalizado.
Opcional: Para personalizar el correo del admin en el vhost defina esta variable:
ServerAdmin webmaster@tucorreo.com
Personalizar las páginas de los Errores
Si queremos personalizar aún más las páginas de los errores tenemos que agregar código html a los archivos usados como encabezado y pie de página que son usados por todas las llamadas de errores.
Para modificar el body y la parte superior de todos los errores, modificar el archivo fuente:
#vim /usr/share/apache2/error/include/top.html
Y para hacerlo con nuestros pies de páginas debemos de modificar el archivo:
#vim /usr/share/apache2/error/include/bottom.html
Enjaular usuario en sus directorios para SCP y SFTP por medio de SSH
4Scponly es una Shell alternativa para los administradores de sistemas que desean dar acceso remoto a usuarios para leer y escribir archivos locales sin proporcionar ningún tipo de privilegio de ejecución remota.
Es como decir que se trata de una envoltorio dónde se permite el testeo.
Su uso mas común, es la creación de una cuenta semi-pública al estilo cuenta anónima de ftp. Esto permite a un administrador compartir archivos de la misma forma que una configuración ftp anónima empleando la protección que ofrece ssh. Esto es especialmente útil cuando se realizan conexiones atravesando redes públicas, ya que en las conexiones ftp el formato de transferencia es texto plano.
Instalando scponly (basado en Linux Ubuntu 9.xx)
Para ello, abriremos el terminal y teclearemos:
$ sudo apt-get install scponly
Configurando scponly
Ubuntu 9 ya se configura automáticamente pero por si las dudas hay que confirmar lo siguiente:
Primero confirmar que en el fichero /etc/shells esté incluida la nueva shell scponly llamada “/usr/bin/scponly”, de lo contrario incluirla.
Ahora deberemos crear un usuario para la shell de scponly. Este permitirá que el usuario pueda utilizar la cuenta SCP para la transferencia de archivos, pero no permitirá el acceso a la shell interactivo. Para ello:
$ sudo useradd -d /home/scponly/ -s /usr/bin/scponly -p [password] [nombre_usuario]
Chroot SFTP – Creando la jaula para las conexiones scponly
En este momento debemos reconfigurar scponlyc para poder activar la jaula. La jaula, nos permite, crear un entorno que simula el sistema operativo “completo” dentro de un directorio, esto hace que el usuario que se conecte parezca que este en el directorio raíz del sistema, con las aplicaciones disponibles que nosotros creamos convenientes, pero que realmente, esta dentro de un directorio /home/user/ que hayamos indicado, manteniendo de este modo, nuestros ficheros del sistema a salvo. Para ello abriremos un terminal y teclearemos:
$ sudo dpkg-reconfigure -plow scponly
Responderemos “Si/Yes“. Ahora debemos indicar que se use la jaula para el usuario scponly mediante el script setup_chroot incluido para ello. En caso de no haber creado el usuario para la conexión, el script lo creará por nosotros.
Por lo que, ahora, en un terminal, teclearemos lo siguiente:
$ cd /usr/share/doc/scponly/setup_chroot
$ sudo gunzip setup_chroot.sh.gz
$ sudo chmod +x setup_chroot.sh
$ sudo ./setup_chroot.sh
Si aceptamos las respuestas por defecto, se usará/configurará el usuario “scponly” y se creara su carpeta de inicio. Al final, deberemos especificar una contraseña para scponly.
Terminado esto, para realizar la conexión deberemos realizar desde un terminal/consola:
$ sftp scponly@[nombre_servidor o IP]
Si aparece el login, habremos terminado con éxito.
Hasta aquí ya creamos un usuario llamado “scponly” que lo puemos usar como jaula general, pero podemos crear más usuarios con sus propias jaulas.
Agregar nuevos usuarios para acceso SFTP enjaulados en su propio directorio de trabajo
Siempre debemos de crear el usuario con el script de scponly.
$ cd /usr/share/doc/scponly/setup_chroot
$ sudo ./setup_chroot
Ahí le indicaremos el nombre del usuario, el directorio donde podrá escribir y la contraseña del usuario.
Referencia:
http://linuxsan.wordpress.com
Cómo recuperar la contraseña de root en mySQL
1¿Cómo se me olvidó la contraseña del root en la base de datos mysql que tengo instalada?
Bueno, ya sea por despiste o porque si, fácilmente podemos olvidar la clave de nuestro usuario root en una base de datos, a no ser que utilices la misma para todo ( pc, linux, windows, hotmail, gmail, facebook, tarjeta de crédito, …), cosa que no les recomiendo. Pero como tenemos al amigo Google me ha dado la solución, después de leer unos tres sitios de personas que han publicado acerca del tema, me propuse adaptarlo a mi Debian/Ubuntu para que nos quede más claro y facil de solucionar. No se, ni creo, que se pueda usar para WAMP sobre Window$ pero no importa ya que jamás usaría mySQL emulado sobre este sistema operativo.
Bueno les detallo los pasos a seguir para ponerle otra contraseña a nuestro root mysql, claro que desde la consola(terminal) y con el root de Linux o desde un usuario con permisos sudo(prefiero usar este último):
- Paramos el servicio : sudo /etc/init.d/mysql stop
- Ejecutamos: sudo mysqld –skip-grant-tables –user=root
- Desde otro teminal: sudo mysql -u root
accedemos automáticamente y sin necesidad de contraseña a mysql - Ejecutamos: mysql> UPDATE mysql.user SET Password=PASSWORD(‘contraseña’) WHERE User=’root’;
y después: mysql> FLUSH PRIVILEGES; - Salimos del editor mysql: mysql> exit;
- Si podemos matamos el proceso del punto 2.
- Y por último volvemos a arrancar el servicio desde un terminal: sudo /etc/init.d/mysql start
En verdad con este proceso no recuperamos la clave que teniamos del root antes, lo que conseguimos es poder acceder a mysql, ponerle contraseña al root con el fin de poder volver a acceder a mysql como root.
¿Qué son los estándares SCORM?
1SCORM por sus siglas en inglés Sharable Content Object Reference Model
Es un conjunto de especificaciones para desarrollo, empaquetamiento y distribución de material educativo en cualquier momento y en cualquier lugar. El estándar SCORM asegura que este material es : Reutilizable, Accesible, Interoperable y Durable.
Los orígenes
SCORM es un producto de la iniciativa del gobierno EEUU llamada ADL (Advanced Distributed Learning), del noviembre de 1997.
Esta iniciativa lanzada por el Departamento de Defensa viene a responder a la necesidad de crear accesos a los materiales educativos de alta calidad y alto grado de personalización.
Los objetivos de ADL
- Proporcionar acceso a la enseñanza y materiales educativos de alta calidad y alto grado de personalización
- Accesibilidad de los materiales educativos
- Acelerar el desarrollo del soft educativo
- Crear un mercado sólido para los productos educativo.
Tecnologías concurrentes en SCORM
Durante muchos años, varias organizaciones estuvieron trabajando distintos aspectos del e-learning, desarrollando especificaciones para unir esfuerzos y ayudar la evolución de los productos y materiales educativos:
AICC (Aviation Industry CBT Committee)
ARIADNE (Alliance of Remote Instructional Authoring &Distribution Networks for Europe)
IMS Global Learning Consortium
IEEE/LTSC
A través de IEEE, DCMI (Dublin Core Metadata Initiative)
¿Por qué SCORM?
La respuesta se concentra en las palabras clave: Reutilizabilidad, Accesibilidad, Interoperabilidad, Durabilidad.
Sin una especificación para empaquetamiento de los cursos on-line, las plataformas de e-Learning organizan sus bases de datos de maneras muy diversas. Aunque su formato de distribución de los contenidos sea web, el manejo de los cursos entre distintas plataformas es una tarea complicada.
Accesibilidad
Es la capacidad para localizar y acceder a componentes de aprendizaje situados en una localización remota y suministrarlos a otras localizaciones.
El SCORM resuelve el requisito de accesibilidad proporcionando una manera estándar de empaquetamiento de contenidos como objetos reutilizables y auto contenido. A cada objeto le está asociado un conjunto de meta-datos también estandarizados que describen en detalle los contenidos facilitando las búsquedas.
Interoperabilidad
Es la habilidad de poder utilizar en distintas plataformas componentes educativos creados con diferentes herramientas y desde cualquier ubicación. SCORM responde a este requerimiento estandarizando la manera de comunicar entre los LMS y los objetos de contenido, especificando de cómo se debe agregar y empaquetar el contenido. Crea un modo común de inicialización y finalización de lanzamiento en ejecución de los contenidos (a través de unos comandos especiales asociados) y también un vocabulario único para el intercambio de datos entre los objetos y el LMS (por ejemplo entre un test de evaluación de una lección y los resultados que tiene que monitorizar el LMS)
Durabilidad
Es la capacidad de un componente educativo de hacer frente a los cambios tecnológicos sin un rediseño, re-configuración o sobrescribir el código. SCORM responde por la estandarización de las comunicaciones entre los LMS y los contenidos y especificando los detalles críticos acerca de la agregación y empaquetamiento de los contenidos.
Re-usabilidad
Es la flexibilidad de incorporar componentes educativos en múltiples aplicaciones y contextos.
SCORM responde proporcionando:
- Un modo uniforme de empaquetamiento de contenidos
- Especificaciones para los meta-datos que aportarán información detallada sobre contenidos capacitando su fácil localización.
- Una manera estándar de comunicación entre los contenidos y los LMS que permite la compatibilidad entre cursos producidos con distintas herramientas y plataformas de distintos autores.
Mejora de costos
Creando contenidos y tecnologías basadas en los enstándares y en particular en el estandar SCORM, que se impone cada día más, se incrementa la rentabilidad del e-learning. La Accesibilidad, Interoperabilidad, Durabilidad y Reusabilidad tienen como consecuencia la reducción de los costos y de los tiempos.
Referencia: Bibliopress y e-ABClearning
Reparar Bios de Acer Aspire 5920
32Una laptop Aspire 5920 después de una actualización fallida del Bios desde Windows Vista se bloqueó y al reiniciarla la pantalla simplemente se quedó en negro y no reacciona. Después de tanto buscar encontré una posible solución para actualizarle el bios aún sin ver.
Si su portátil tiene un BIOS de Phoenix, puedes hacer lo siguiente para revivirlo:
1. Descargar el BIOS desde el sitio del fabricante, preferiblemente la versión con la que trabajaron originalmente(ftp://ftp.support.acer-euro.com/notebook/).
2. Aquí hay de dos:
A) Grabar en un CD solamente el archivo con la extensión .WPH que viene en el comprimido del bios (esta opción no estoy seguro que funcione).
B) Crear un diskette o una memoria USB o un CD booteable, preferentemente con el Windows 98, ME o XP; después le copias el único archivo .WPH(para efectos posteriores lo renombras como bios.wph) y el phlash16.exe, después tendrás que hacer que se ejecute automáticamente creando un archivo “autoexec.bat” donde le agregarás la linea: phlash16 bios.wph /mode=3 /X
Les adjunto una liga con un ejemplo de los archivos para una memoria USB boteable. Descargalo aquí.
3. Retire la batería y el cable de alimentación de la computadora portátil.
4. Si usará un CD, abra la unidad manualmente(presione con un alfiler en el agujero de la unidad para que se abra) y coloque el CD en la unidad. Si usa el diskette o la memoria USB sólo hay que conectarlo.
5. Sostenga presionadas las teclas FN y ESC al mismo tiempo y sin soltarlas conecte el cable de corriente sólo en el portátil.
6. Pulse el botón de encendido sin soltar las teclas y unos segundos después puede soltar las teclas.
Esto obligará a la computadora a bootear o arrancar con la unidad y se cargará el archivo que configura el BIOS para escribir en el.
7. Dejar la portátil durante 10-30 minutos si es necesario. Cuando termine sola se apagará o reinicará.
8. Vuelva a insertar la batería y a encender la computadora portátil.
Espero que a cualquier persona que experimente este problema la ayude esta solución, vale la pena intentarlo.
También se puede hacer esto con PC de escritorio si se mantiene la tecla CTRL y ESC al pulsar el botón de encendido, pero espero que no desee crear el problema sólo para arreglarlo.