Se reconoce el derecho moral de todos los autores del software. Este software se puede usar con cualquier propósito, estudiar y modificar su funcionamiento, redistribuir la versión original o una versión modificada. El código fuente debe acompañar al software o estar disponible en un lugar público y de fácil acceso, el código fuente tiene que ser de la forma preferida en la cual un programador modificaría el software. El software permite cambiar la licencia de la obras derivadas y la venta de las copias del mismo.
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. "AE"
viernes, 2 de diciembre de 2016
sábado, 12 de marzo de 2016
Latex, problemas de separación de sílabas en español
Después de instalar y configurar el soporte en español aun existían problemas con mis documentos en latex, la separación de sílabas con guiones no era correcta en muchos casos y me salía una advertencia: No hyphenation patterns were loaded for (babel) the language 'Spanish'. Para dar solución a este problema es necesario reconstruir los archivos de formato para que soporten español.
$ fmtutil --all
jueves, 3 de septiembre de 2015
Problemas con Bluetooth
Hoy estaba jugando con mi celular y no pude compartir Internet a mi portatil con Ubuntu, el panel de Bluetooth de Gnome estaba bloqueado, no me dejaba activarlo.
Resulta que el dispositivo estaba bloqueado, se puede verificar con el siguiente comando:
Instalar blueman puede ser necesario para que el Bluetooth funcione.
Resulta que el dispositivo estaba bloqueado, se puede verificar con el siguiente comando:
$ rfkill list allComo solo tenia el Bluetooth bloqueado la solución fue sencilla:
$ sudo rfkill unblock allEl panel de Gnome volvió a funcionar y pude configurar sin problemas.
Instalar blueman puede ser necesario para que el Bluetooth funcione.
domingo, 26 de abril de 2015
Spotify en Ubuntu 15.04
Después de instalar Spotify en mi laptop descubro que no arranca y me sale el siguiente error:
error while loading shared libraries: libgcrypt.so.11: cannot open shared object file: No such file or directory
Revisando los paquetes me encuentro que la versión 11 ya no esta disponible y solo esta la 20 entonces procedí a descargar manualmente el paquete de aquí, en mi caso la versión de 64Bits.
Grande fue mi sorpresa al descubrir que Connet funciona, ahora es posible controlar la reproducción en la laptop desde el celular y viceversa.
Grande fue mi sorpresa al descubrir que Connet funciona, ahora es posible controlar la reproducción en la laptop desde el celular y viceversa.
Actualización a Ubuntu 15.04
Ayer decidí realizar el salto de Ubuntu 14.10 a Ubuntu 15.04 hice lo de costumbre:
$ sudo apt-get dist-upgrade
La descarga e instalación se dio sin ningún problema o mensaje de error, feliz porque todo terminó guarde todo y me dispuse a reiniciar, al arrancar el flamante sistema me unas letras blancas:
starting version 219
Algo fallo en X, después de intentar un par de horas buscar y solucionar el problema veo que hay poca documentación y me puse a bajar una imagen de Ubuntu 15.10 para realizar una instalación limpia. Todo fue normal sin contratiempos, reinicie y todo funcionaba bien.
Es necesario que Ubuntu mejore el upgrade, no es agradable pasar toda la tarde reinstalando cuando tienes cosas que hacer. El sistema esta instalado y funcional.
Al configurar laptop-mode-tools, era necesario desactivar el ahorro de energía por USB para evitar que el mouse u otros dispositivos que necesitan energía dejen de funcionar segundos después de conectarlos. Grande fue mi sorpresa al ver que la opción del USB ya no estaba presente, en su lugar esta runtime-pm.
sábado, 31 de enero de 2015
Instalar Google Chrome en Ubuntu con actualizaciones automáticas
Google Chrome y Chromium se parecen pero no son lo mismo. Los últimos días empece a usar más intensamente Google Chrome, para instalarlo fui su página, descargue el instalador e instale el programa. Todo funciono muy bien pero resulta incomodo actualizar manualmente en vista que tenemos un excelente gestor de paquete en Ubuntu.
Investigado un poco llegue a esta solución.
Investigado un poco llegue a esta solución.
Configurar la llave de Google:
$ wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
Añadir el repositorio:
$ sudo sh -c 'echo "deb http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'
Actualizar la lista de paquetes:
$ sudo apt-get update
Instalar Google Chrome:
$ sudo apt-get install google-chrome-stable
lunes, 27 de octubre de 2014
Instalar Pillow sobre VirtualEnv
Para poder manipular imágenes con Python es necesario instalar el paquete PIL (Python Imaging Library) o Pillow (un fork de PIL).
Durante el proceso de instalación es necesario compilar el paquete, es necesario tener los paquetes: python-dev y python-setuptools.
$ sudo apt-get install python-dev python-setuptools
Una vez instaladas las herramientas de compilación se instala normalmente.
$ pip install Pillow
o
$ easy_install Pillow
sábado, 11 de octubre de 2014
Instalar VirtualBox Guest Additions
VirtualBox Guest Additions añade funcionalidades a VirtualBox, como ser compartir archivos entre la máquina virtual y la física, pantalla auto redimensionable; es necesario instalarlo en el sistema operativo de la máquina virtual, en ubuntu es necesario instalar algunos paquetes linux-haders-generic, build-essential y dkms previamente.
$ sudo apt-get install linux-headers-generic build-essential dkms
Una vez instalado, reiniciar.
En VirtualBox ir a Dispositivos > Insertar imagen de CD de las "Guest Additions", se insertará un CD virtual, abrir la consola, ir a la ruta del CD e instalar.
En VirtualBox ir a Dispositivos > Insertar imagen de CD de las "Guest Additions", se insertará un CD virtual, abrir la consola, ir a la ruta del CD e instalar.
$ sudo ./VBoxLinuxAdditions.run
Para tener acceso a los archivos compartidos es necesario que nuestro usuario este en el grupo vboxsf, caso contrario solo root tendrá acceso.
Reiniciar y listo.
$ sudo adduser [usuario] vboxsf
Reiniciar y listo.
jueves, 14 de agosto de 2014
Activar el corrector de ortográfico en Texmaker
El correcto ortográfico es una de las características más importantes de los editores de texto; al instalar Texmaker me doy cuenta que el corrector no funciona, luego de investigar un poco lo active de la siguiente manera:
sábado, 26 de julio de 2014
Skype no cierra sesión
El otro día me di cuenta que mi sesión en Skype no se cerraba completamente, apague todos los dispositivos con los que me conecto, pero seguía apareciendo conectado.
Intenté cambiar cambiar la contraseñar, pero sin resultado.
Después de investigar un poco encontré la siguiente solución:
Intenté cambiar cambiar la contraseñar, pero sin resultado.
Después de investigar un poco encontré la siguiente solución:
- Iniciar Skype normalmente.
- Abrir una ventana de conversación con cualquier contacto.
- Escribir:
- Presionar Enter.
/remotelogout
Investigando un poco más resulta que Skype tiene muchos comandos que se pueden ejecutar en la ventana de conversación, lastimosamente la documentación oficial ya no esta disponible, pero se puede encontrar una detallada descripción de los comandos en VoipNina.
sábado, 5 de julio de 2014
MP3 en Ubuntu
Hoy quise escuchar un poco de música y para mi sorpresa no reproducía mp3.
Mi solución fue instalar el paquete de software privativo de Ubuntu:
$ sudo apt-get install ubuntu-restricted-extras
domingo, 29 de junio de 2014
Textos en español con LyX
A la hora de realizar textos científicos o formales mi elección es LyX, al instalar LyX en Ubuntu grande fue mi sorpresa al no podre trabajar en archivos en idioma español, el corrector de ortografía no estaba disponible y tampoco se podría generar el PDF de todos mis archivos en español.
Para dar solución a esto primero instalé el diccionario de español, use el diccionario de Aspell:
$ sudo apt-get install aspell-es
Luego cambie la configuración de LyX para definir el motor del corrector ortográfico en este caso Enchant, que ya esta instalado en Ubuntu y puede usar los diccionarios de Aspell.
Finalmente para poder generar los archivos en español, añadí el módulo de idioma de TeX Live:
$ sudo apt-get install texlive-lang-spanish
Si alguien necesita trabajar en otros idiomas la solución seria la misma, solo hay que instalar los paquetes del idioma necesario.
sábado, 31 de mayo de 2014
Configurar gEdit para programar
gEdit es el editor de texto plano de GNOME, parece muy sencillo pero es más poderoso de lo que parece.
Para poder configurarlo adecuadamente es necesario instalar el paquete de plugins extras:
En preferencias tenemos muchas opciones para poner a punto gEdit para programar con facilidad, la configuración que yo tengo es la siguiente:
Ver:
Editor:
Tipografías y colores:
Complementos:
Muchos de los complementos se pueden configurar con el botón Preferences.
Para poder configurarlo adecuadamente es necesario instalar el paquete de plugins extras:
$ sudo apt-get install gedit-pluginsUna vez instalado abrimos gEdit y vamos a preferencias:
En preferencias tenemos muchas opciones para poner a punto gEdit para programar con facilidad, la configuración que yo tengo es la siguiente:
Ver:
Editor:
Tipografías y colores:
Complementos:
Muchos de los complementos se pueden configurar con el botón Preferences.
domingo, 11 de mayo de 2014
Mejorando el rendimiento de la batería
Revisando un poco vi se puede alargar la duración de la batería, para ellos instale laptop-mode-tools.
$ sudo apt-get install laptop-mode-toolsPara configurar que elementos se desconectarán para ahorrar energía podemos usar la UI.
$ sudo gksu lmt-config-guiUn problema que vi es que el mouse externo, dejaba de funcionar a los pocos segundo de conectarlo, el problema era que el USB se desconectada después de unos segundos por culpa del laptop-mode-tools, la solución desactivar el control de USB.
martes, 6 de mayo de 2014
Abrir terminal desde nautilus
Al instalar Ubuntu 14.04 y manejar nautilus vi que algo le faltaba, la posibilidad de hacer clic derecho y abrir el directorio actual en una terminal, algo muy útil cuando hay que ejecutar algo en la terminal.
Para añadir este comportamiento instalamos nautilus-open-terminal.
Para añadir este comportamiento instalamos nautilus-open-terminal.
$ sudo apt-get install nautilus-open-terminalReiniciamos nautilus y listo.
lunes, 5 de mayo de 2014
Modificando Conky
Personalizando un poco mi Ubuntu instale conky y baje un bonito tema llamado LSD.
Simple y elegante, pero algo me falta, la información de la batería.
Investigando un poco encontré la documentación de conky en este enlace, he añadido las siguientes líneas al final del archivo de configuración del tema.
Investigando un poco encontré la documentación de conky en este enlace, he añadido las siguientes líneas al final del archivo de configuración del tema.
${voffset -50}${goto 160}BAT
${goto 160}${battery}
${goto 160}${battery_time}
Y ha quedado así.martes, 29 de abril de 2014
Instalar SQLite para NodeJS
En Ubuntu NodeJS esta en paquete nodejs y el comando para usarlo es nodejs a diferencia de node que es en el resto de la instalaciones, esto no debería generar muchos problemas, en lugar de node hay que usar nodejs.
Al instalar sqlite con npm salió el siguiente error:
$ npm install sqlite3 --save npm http GET https://registry.npmjs.org/sqlite3 npm http 200 https://registry.npmjs.org/sqlite3 npm http GET https://registry.npmjs.org/sqlite3/-/sqlite3-2.2.3.tgz npm http 200 https://registry.npmjs.org/sqlite3/-/sqlite3-2.2.3.tgz > sqlite3@2.2.3 install /home/virtual/Develop/test/node_modules/sqlite3 > node-pre-gyp install --fallback-to-build /usr/bin/env: node: No existe el archivo o el directorio npm WARN This failure might be due to the use of legacy binary "node" npm WARN For further explanations, please read /usr/share/doc/nodejs/README.Debian npm ERR! weird error 127 npm ERR! not ok code 0Que en español es, no se encuentra el comando node. La solución fue enmascarar nodejs con un enlace simbólico; primero obtenemos la dirección de nodejs con:
$ which nodejs /usr/bin/nodejsLuego creamos el enlace simbólico con la dirección obtenida:
$ sudo ln -s /usr/bin/nodejs /usr/bin/nodeSolucionado, ya tenemos el comando node.
$ npm install sqlite3 --save npm http GET https://registry.npmjs.org/sqlite3 npm http 304 https://registry.npmjs.org/sqlite3 > sqlite3@2.2.3 install /home/virtual/Develop/test/node_modules/sqlite3 > node-pre-gyp install --fallback-to-build node-pre-gyp http GET https://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.3-node-v11-linux-x64.tar.gz node-pre-gyp http 200 https://node-sqlite3.s3.amazonaws.com/Release/node_sqlite3-v2.2.3-node-v11-linux-x64.tar.gz [sqlite3] Success: "/home/virtual/Develop/test/node_modules/sqlite3/lib/binding/node-v11-linux-x64/node_sqlite3.node" is installed sqlite3@2.2.3 node_modules/sqlite3
domingo, 27 de abril de 2014
Hibernar en Ubuntu 14.04
Después de mucho tengo un Ubuntu en mis manos, se siente bien :).
Luego de instalar Ubuntu en mi portátil vi que la hibernación no estaba disponible, tras varios días de probar varios métodos y revisar muchos tutoriales al fin pude hacer que el botón de encendido hiberne mi portátil.
Este artículo se hizo en base a este enlace.
Luego de instalar Ubuntu en mi portátil vi que la hibernación no estaba disponible, tras varios días de probar varios métodos y revisar muchos tutoriales al fin pude hacer que el botón de encendido hiberne mi portátil.
Verificar
Instalar las herramientas:sudo apt-get install pm-utilsProbar:
sudo pm-hibernateSi hiberna, perfecto, solo falta habilitar para que este disponible.
Habilitar
Para habilitar tenemos que editar el siguiente archivo:sudo gedit /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pklaCon el siguiente contenido:
[Re-enable hibernate by default in upower] Identity=unix-user:* Action=org.freedesktop.upower.hibernate ResultActive=yes [Re-enable hibernate by default in logind] Identity=unix-user:* Action=org.freedesktop.login1.hibernate ResultActive=yesReiniciar y listo, fue suficiente para mi, todo funciona bien.
Este artículo se hizo en base a este enlace.
martes, 31 de julio de 2012
Blogger para Android
Hoy he visto que al fin blogger para android esta disponible en Bolivia.
La aplicación es muy simple, con pocas opciones, pero útil si se quiere escribir y compartir estando lejos de casa. Permite restallar el texto con negrita e itálica.
Además permite insertar enlaces e imágenes, ya sea desde la memoria del celular o desde la cámara.
Añadir en etiquetas y la localización sin las ultimas características.
Blogger es simple en Android, ojala añadan funcionalidades para hacer más fácil la publicación.
domingo, 15 de abril de 2012
Falsa Posición
El método de Bisección es válido para encontrar la raíz de ecuación pero al dividir siempre el segmento por la mitad puede tardar mucho si la raíz esta cerca de uno los extremos del segmento.
El método de Falsa Posición trata de solucionar estos problemas dividiendo el segmento en partes desiguales, usando la siguiente formula:
$$R=x_{1}-\frac{f(x_{1})*(x_{0}-x_{1})}{f(x_{0})-f(x_{1})}$$
A continuación el código en Python para este método.
El método de Falsa Posición trata de solucionar estos problemas dividiendo el segmento en partes desiguales, usando la siguiente formula:
$$R=x_{1}-\frac{f(x_{1})*(x_{0}-x_{1})}{f(x_{0})-f(x_{1})}$$
A continuación el código en Python para este método.
##Entradas
ec = raw_input("Ecuacion: ")
x0 = float(raw_input("x0: "))
x1 = float(raw_input("x1: "))
##Metodo
f0 = eval(ec, {'x' : x0})
f1 = eval(ec, {'x' : x1})
tol = 0.00001
if f0 * f1 < 0.0:
while abs((x1 - x0) / x1) > tol:
R = x1 - (f1 * (x0 - x1)) / (f0 - f1)
fR = eval(ec, {'x' : R})
if f0 * fR < 0.0:
x1 = R
f1 = fR
if fR * f1 < 0.0:
x0 = R
f0 = fR
##Salidas
if f0 * f1 < 0.0:
print "La raiz es:", R
else:
print "Valores iniciales malos"
Suscribirse a:
Entradas (Atom)








