Este sitio web es para publicar material que pueda ser de ayuda para algunas personas. Sientase libre de comentar si estos materiales le han servido o si necesita ayuda para la solución de algún problema. Es realizado con material propio o encontrado en la red, sientase libre de realizar cuálquier reclamo/aporte. El nombre del blog es con la intención de inmortalizar el nombre de mi padre a quién le debo el enfoque tecnológico de mi forma de vida.
Buscar este blog
Aviso
El autor de éste blog no se hace responsable de los posibles daños o perdidas de información, que pudieran ocasionarse en su sistema o su vida por la aplicación de la información aquí contenida.
lunes, 20 de noviembre de 2017
Apuntes Importantes y citas qué cambiarán tu forma de pensar
"Cuanto menos seguro estés, más serio tienes que actuar."
- Tara Ploughman
"El cambio rompe a los frágiles."
- Jan Houtema
"Los programas deben ser escritos para que la gente los lea, y sólo incidentalmente para que las máquinas los ejecuten."
- Abelson y Sussman, SICP, prefacio a la primera edición
"Lidiar con el fracaso es fácil: Trabaja duro para mejorar. El éxito también es fácil de manejar: Resolviste el problema equivocado. Trabaja duro para mejorar."
- Alan Perlis
"La imaginación de la naturaleza es mucho, mucho más grande que la imaginación del hombre."
- Richard Feynman
"En programación, la optimización prematura es la raíz de todo mal (o al menos de su mayoría).”
-Donald Knuth
"Cuando estas en tus veintes siempre estas aprendiendo, pero no siempre sabemos para qué."
- Jan Houtema
"El filtro (P, S) casi siempre se escribe más claro como [x por x en S si P (x)]"
- Guido van Rossum acerca de Python
"En última instancia, la productividad del trabajo es lo más importante, lo principal para la victoria del nuevo sistema social."
- Lenin, citado en el Primer Plan Quinquenal para el
Desarrollo de la Economía Nacional de la República Popular
de China en 1953-1957
"La mejor manera de crear algo 'ligero' es reunir a un grupo reducido de personas, darles muy poco dinero, y muy poco tiempo."
- Bob Klein, ingeniero jefe del programa F-14
Referencias
===========
- http://paulgraham.es/citas.html
- https://en.wikiquote.org/wiki/Donald_Knuth
- https://blog.meneame.net/2006/11/29/nuevo-diseno/ está mal esa referencia?
due debido
martes, 14 de noviembre de 2017
PHP7 mbstring error in Drupal7
In the installation of Drupal 7 in Centos 7, i'm getting the error:
In /etc/php.d/20-mbstring.ini file are de configuration, and i'm forced to use the deprecated values mbstring.http_input and mbstring.http_output.
With this I'm solved the problem.
Unicode library Error Multibyte string output conversion in PHP is active and must be disabled. Check the php.ini mbstring.http_output setting. Please refer to the PHP mbstring documentation for more information.But, this is installed and listed in phpinfo().
In /etc/php.d/20-mbstring.ini file are de configuration, and i'm forced to use the deprecated values mbstring.http_input and mbstring.http_output.
; Disable HTTP Input/Output conversion mbstring.http_input = pass mbstring.http_output = pass ; Disable HTTP Input conversion ; Optional? mbstring.encoding_translation = Off ; Enable mbstring extension module extension=mbstring.so
With this I'm solved the problem.
Error de compilación QGIS Ubuntu Artful
Si has obtenido este error:
Buena suerte!
CMake Error: The following variables are used in this project, but they are set to NOTFOUND. Please set them or make sure they are set and tested correctly in the CMake files: QSCINTILLA_INCLUDE_DIR used as include directory in directory /home/jorge/bin/QGIS/src/gui used as include directory in directory /home/jorge/bin/QGIS/src/providers/arcgisrest used as include directory in directory /home/jorge/bin/QGIS/src/providers/ogr used as include directory in directory /home/jorge/bin/QGIS/src/providers/mssql used as include directory in directory /home/jorge/bin/QGIS/src/providers/wfs used as include directory in directory /home/jorge/bin/QGIS/src/providers/spatialite used as include directory in directory /home/jorge/bin/QGIS/src/providers/virtual used as include directory in directory /home/jorge/bin/QGIS/src/providers/db2 used as include directory in directory /home/jorge/bin/QGIS/src/providers/postgres used as include directory in directory /home/jorge/bin/QGIS/src/app used as include directory in directory /home/jorge/bin/QGIS/python used as include directory in directory /home/jorge/bin/QGIS/tests/src/gui used as include directory in directory /home/jorge/bin/QGIS/tests/src/appProbáblemente se trate de problemas con python como se describe en https://github.com/qgis/homebrew-qgisdev/issues/10 en mi caso es por configurar conda como mi proveedor de python, para solucionarlo hay que quitar temporalmente de la variable PATH la carpeta de conda, comentándolo del archivo ~/.bashrc.
# added by Miniconda3 installer #export PATH="/home/jorge/bin/miniconda3/bin:$PATH"Por lo demás es necesario abrir una nueva terminal y re-ejecutar la compilación.
Buena suerte!
martes, 18 de julio de 2017
Convertir archivos en formato ISO-8859-1 a UTF-8
Puedes ejecutar en una terminal:
Esto permite transformar recursivamente todos los archivos de texto de un directorio. Para eliminar los archivos de backup puede hacer.
cd mi_directorio
find . | egrep -v ".bak$" | xargs file | grep -i ISO-8859 | sed "s/:.*//g" | xargs -I @ sh -c "if [ ! -f @.bak ]; then cp @ @.bak; else echo @.bak:creado; fi && iconv -f ISO-8859-1 -t UTF-8 @.bak > @"Esto permite transformar recursivamente todos los archivos de texto de un directorio. Para eliminar los archivos de backup puede hacer.
find . -name "*.bak" | xargs rm
jueves, 22 de septiembre de 2016
¿Qué hace cuando se acaba el espacio en el SSD?
Cuando tenemos una máquina con SSD y HDD normalmente nos pasa que nos quedamos sin disco en la partición raíz, este problema se puede solucionar de dos formas.
El montaje "bind" también se puede probar antes de realizarse en el /etc/fstab mediente el comando:
ENLACES DE INTERÉS:
- https://help.ubuntu.com/community/Partitioning/Home/Moving
- http://unix.stackexchange.com/questions/131311/moving-var-home-to-separate-partition
- Crear las particiones /usr, /var, /opt y /home en el HDD.
- Para esto simplemente se crean durante la instalación.
- Poner las particiones en una única partición en el HDD.
- Después de instalado hacer una partición en el SSD.
- Copiar los directorios en la nueva partición.
mount /dev/sdbX /mnt/hdd mkdir /mnt/hdd/usr rsync -avz /usr /mnt/hdd/usr mkdir /mnt/hdd/var rsync -avz /var /mnt/hdd/var mkdir /mnt/hdd/opt rsync -avz /opt /mnt/hdd/opt mkdir /mnt/hdd/home rsync -avz /home /mnt/hdd/home
- Realizar la modificación del /etc/fstab
UUID=4e1a6d9e-66cd-45d2-8445-77de82877ef6 /mnt/hdd ext4 noatime,nodiratime,relatime 0 0 # Binds /mnt/hdd/usr /usr none bind 0 0 /mnt/hdd/var /var none bind 0 0 /mnt/hdd/opt /opt none bind 0 0 /mnt/hdd/home /home none bind 0 0
- Reiniciar el sistema.
reboot
- Opcionalmente puede poner solo algunos directorios. Los que mas pesen en sus sistemas (puede usar baobab para eso).
UUID=4e1a6d9e-66cd-45d2-8445-77de82877ef6 /mnt/hdd ext4 noatime,nodiratime,relatime 0 0 # Binds /mnt/hdd/usr/share /usr/share none bind 0 0 /mnt/hdd/usr/lib64 /usr/lib64 none bind 0 0 /mnt/hdd/var /var none bind 0 0 /mnt/hdd/opt /opt none bind 0 0 /mnt/hdd/home /home none bind 0 0
- Eliminar los directorios viejos del SSD.
mkdir /mnt/ssd mount /dev/sdaY /mnt/ssd rm -rf /mnt/ssd/var mkdir /mnt/ssd/var rm -rf /mnt/ssd/usr mkdir /mnt/ssd/usr rm -rf /mnt/ssd/opt mkdir /mnt/ssd/opt rm -rf /mnt/ssd/home mkdir /mnt/ssd/homeCon esto ya quedaría todo de la mejor manera. Otra forma más recomendada sería localizar los directorios o conjunto de directorios más pesados con baobab, copiarlos en la unidad de datos y hacer el montaje "bind" (enlazado) en el /etc/fstab.
El montaje "bind" también se puede probar antes de realizarse en el /etc/fstab mediente el comando:
mount --bind /mnt/hdd/usr /usr mount --bind /mnt/hdd/var /var mount --bind /mnt/hdd/opt /opt mount --bind /mnt/hdd/home /homeBuena suerte.
ENLACES DE INTERÉS:
- https://help.ubuntu.com/community/Partitioning/Home/Moving
- http://unix.stackexchange.com/questions/131311/moving-var-home-to-separate-partition
martes, 13 de septiembre de 2016
Solucionar problema de conexión VPN en openSUSE Tumbleweed 20160831
Al intentar conectarse a la VPN se obtienen errores, al realizar seguimiento del error con el comando journalctl --system -f nos arroja lo siguiente:
De este seguimiento se concluye que (VPN connection 'VPN 1' connect timeout exceeded) no puede alcanzar el servicio por el puerto especificado.
Esto significa que algo bloquea la conexión, en este caso el firewall.
Al desactivarlo con:
Esta por supuesto no es la opción más adecuada, hay que abrir el puerto o puertos indicados, para el tráfico TCP o UDP entrada y/o salida. Pero eso puede quedar a parte del lector, se agradecen comentarios.
Grupo GNU/Linux Universidad Distrital
Sep 04 17:13:14 ulises NetworkManager[3506]: <info> VPN connection 'VPN 1' (ConnectInteractive) reply received. Sep 04 17:13:14 ulises NetworkManager[1109]: ** Message: pppd started with pid 5050 Sep 04 17:13:14 ulises NetworkManager[3506]: <info> VPN plugin state changed: starting (3) Sep 04 17:13:14 ulises NetworkManager[3506]: <info> VPN connection 'VPN 1' (Connect) reply received. Sep 04 17:13:14 ulises pppd[5050]: Plugin /usr/lib64/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded. Sep 04 17:13:14 ulises NetworkManager[1109]: Plugin /usr/lib64/pppd/2.4.7/nm-pptp-pppd-plugin.so loaded. Sep 04 17:13:14 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (plugin_init): initializing Sep 04 17:13:14 ulises pppd[5050]: pppd 2.4.7 started by root, uid 0 Sep 04 17:13:14 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 3 / phase 'serial connection' Sep 04 17:13:14 ulises pppd[5050]: Using interface ppp0 Sep 04 17:13:14 ulises pppd[5050]: Connect: ppp0 <--> /dev/pts/1 Sep 04 17:13:14 ulises NetworkManager[1109]: Using interface ppp0 Sep 04 17:13:14 ulises NetworkManager[1109]: Connect: ppp0 <--> /dev/pts/1 Sep 04 17:13:14 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 5 / phase 'establish' Sep 04 17:13:14 ulises NetworkManager[3506]: <info> (ppp0): new Generic device (carrier: UNKNOWN, driver: 'ppp', ifindex: 12) Sep 04 17:13:14 ulises pptp[5051]: nm-pptp-service-2768 log[main:pptp.c:333]: The synchronous pptp option is NOT activated Sep 04 17:13:14 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 1 'Start-Control-Connection-Request' Sep 04 17:13:14 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_disp:pptp_ctrl.c:758]: Received Start Control Connection Reply Sep 04 17:13:14 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_disp:pptp_ctrl.c:792]: Client connection established. Sep 04 17:13:15 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 7 'Outgoing-Call-Request' Sep 04 17:13:15 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_disp:pptp_ctrl.c:877]: Received Outgoing Call Reply. Sep 04 17:13:15 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_disp:pptp_ctrl.c:916]: Outgoing call established (call ID 0, peer's call ID 61969). Sep 04 17:13:54 ulises NetworkManager[3506]: <warn> VPN connection 'VPN 1' connect timeout exceeded. Sep 04 17:13:54 ulises NetworkManager[1109]: ** Message: Terminated ppp daemon with PID 5050. Sep 04 17:13:54 ulises pppd[5050]: Terminating on signal 15 Sep 04 17:13:54 ulises pptp[5061]: nm-pptp-service-2768 log[callmgr_main:pptp_callmgr.c:245]: Closing connection (unhandled) Sep 04 17:13:54 ulises pptp[5061]: nm-pptp-service-2768 log[ctrlp_rep:pptp_ctrl.c:258]: Sent control packet type is 12 'Call-Clear-Request' Sep 04 17:13:54 ulises pptp[5061]: nm-pptp-service-2768 log[call_callback:pptp_callmgr.c:84]: Closing connection (call state) Sep 04 17:13:54 ulises pppd[5050]: Script /usr/sbin/pptp 200.69.103.34 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-2768 finished (pid 5051), status = 0x0 Sep 04 17:13:54 ulises pppd[5050]: Modem hangup Sep 04 17:13:54 ulises pppd[5050]: Connection terminated. Sep 04 17:13:54 ulises NetworkManager[1109]: Terminating on signal 15 Sep 04 17:13:54 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 10 / phase 'terminate' Sep 04 17:13:54 ulises NetworkManager[1109]: Script /usr/sbin/pptp 200.69.103.34 --nolaunchpppd --loglevel 0 --logstring nm-pptp-service-2768 finished (pid 5051), status = 0x0 Sep 04 17:13:54 ulises NetworkManager[1109]: Modem hangup Sep 04 17:13:54 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 11 / phase 'disconnect' Sep 04 17:13:54 ulises NetworkManager[1109]: Connection terminated. Sep 04 17:13:54 ulises NetworkManager[3506]: <warn> (ppp0): failed to disable userspace IPv6LL address handling Sep 04 17:13:54 ulises dbus[1087]: [system] Rejected send message, 9 matched rules; type="error", sender=":1.63" (uid=0 pid=2768 comm="/usr/lib/nm-pptp-service ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.86" (uid=0 pid=5050 comm="/usr/sbin/pppd pty /usr/sbin/pptp 200.69.103.34 --") Sep 04 17:13:54 ulises dbus[1087]: [system] Rejected send message, 9 matched rules; type="error", sender=":1.63" (uid=0 pid=2768 comm="/usr/lib/nm-pptp-service ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.86" (uid=0 pid=5050 comm="/usr/sbin/pppd pty /usr/sbin/pptp 200.69.103.34 --") Sep 04 17:13:54 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_phasechange): status 1 / phase 'dead' Sep 04 17:13:54 ulises NetworkManager[1109]: ** Message: nm-pptp-ppp-plugin: (nm_exit_notify): cleaning up Sep 04 17:13:54 ulises pppd[5050]: Exit. Sep 04 17:13:54 ulises dbus[1087]: [system] Rejected send message, 9 matched rules; type="error", sender=":1.63" (uid=0 pid=2768 comm="/usr/lib/nm-pptp-service ") interface="(unset)" member="(unset)" error name="org.freedesktop.DBus.Error.UnknownMethod" requested_reply="0" destination=":1.86" (uid=0 pid=5050 comm="/usr/sbin/pppd pty /usr/sbin/pptp 200.69.103.34 --") Sep 04 17:13:54 ulises NetworkManager[1109]: ** (nm-pptp-service:2768): WARNING **: pppd exited with error code 16
De este seguimiento se concluye que (VPN connection 'VPN 1' connect timeout exceeded) no puede alcanzar el servicio por el puerto especificado.
Esto significa que algo bloquea la conexión, en este caso el firewall.
Al desactivarlo con:
$ systemctl stop SuSEfirewall2.serviceSe soluciona el error.
Esta por supuesto no es la opción más adecuada, hay que abrir el puerto o puertos indicados, para el tráfico TCP o UDP entrada y/o salida. Pero eso puede quedar a parte del lector, se agradecen comentarios.
Grupo GNU/Linux Universidad Distrital
Suscribirse a:
Entradas (Atom)
Más populares
-
Hola a todos! Para la emisora Radio GLUD se hizo necesario instalar jack-audio-conection-kit y qjackctl para hacer correr idjc, aparte de...
-
Accenture Adyen Airbnb Alelo Amazon.com Apple Banco Inbursa Banco Pan Banco Santander BCG Bitso BlackRock Block BREX C6 Bank Cabify Citibank...
-
Mejora el ciclo de prueba y error, lo más barato y rápido posible. Inspirado en: https://slowsophie.com/la_trilogia_del_fracaso/captura-de-p...
-
Extrañamente me salió el error de que no tenía memoria suficiente cuando ejecutaba el update.php de Drupal, esto es lo que me salía. Fatal...
-
Figure out what question you’re trying to ask. (often the most difficult) Filter the data to remove unneeded elements. Transform the element...
-
Hola a todos. Cuando se comienza en el mundo del software libre se busca cierta compatibilidad entre sistemas gnu/linux y windows; Por lo ge...
-
https://abhishekbanthia.com/clocker https://github.com/n0shake/clocker brew install --cask clocker
-
Add multiple cursors at next occurrence? This is so easy, this shortcut is disable by dafault, go to Tools -> Modify KeyBoard Shorcuts......
-
El efecto señuelo describe cómo, cuando estamos eligiendo entre dos alternativas, la adición de una tercera opción menos atractiva (el señue...
Archivo del blog
-
►
2024
(14)
- ► diciembre 2024 (1)
- ► noviembre 2024 (2)
- ► octubre 2024 (1)
- ► agosto 2024 (1)
- ► julio 2024 (2)
- ► junio 2024 (1)
- ► marzo 2024 (3)
- ► febrero 2024 (2)
-
►
2023
(25)
- ► diciembre 2023 (2)
- ► noviembre 2023 (1)
- ► octubre 2023 (2)
- ► septiembre 2023 (1)
- ► agosto 2023 (7)
- ► julio 2023 (1)
- ► abril 2023 (2)
- ► marzo 2023 (1)
- ► febrero 2023 (2)
- ► enero 2023 (1)
-
►
2022
(19)
- ► diciembre 2022 (2)
- ► noviembre 2022 (5)
- ► octubre 2022 (2)
- ► septiembre 2022 (1)
- ► agosto 2022 (2)
- ► junio 2022 (2)
- ► abril 2022 (1)
- ► febrero 2022 (1)
- ► enero 2022 (1)
-
►
2021
(36)
- ► diciembre 2021 (2)
- ► noviembre 2021 (2)
- ► octubre 2021 (4)
- ► septiembre 2021 (4)
- ► agosto 2021 (2)
- ► julio 2021 (4)
- ► junio 2021 (3)
- ► abril 2021 (8)
- ► enero 2021 (3)
-
►
2020
(10)
- ► noviembre 2020 (1)
- ► octubre 2020 (2)
- ► agosto 2020 (5)
- ► julio 2020 (1)
- ► enero 2020 (1)
-
►
2019
(2)
- ► julio 2019 (1)
- ► febrero 2019 (1)
-
►
2018
(7)
- ► diciembre 2018 (1)
- ► septiembre 2018 (3)
- ► junio 2018 (1)
- ► marzo 2018 (1)
- ► febrero 2018 (1)
-
►
2017
(5)
- ► diciembre 2017 (1)
- ► noviembre 2017 (3)
- ► julio 2017 (1)
-
►
2016
(4)
- ► septiembre 2016 (3)
- ► junio 2016 (1)
-
►
2015
(1)
- ► julio 2015 (1)
-
►
2013
(5)
- ► diciembre 2013 (1)
- ► noviembre 2013 (1)
- ► octubre 2013 (1)
- ► septiembre 2013 (1)
- ► abril 2013 (1)
-
►
2012
(20)
- ► octubre 2012 (1)
- ► junio 2012 (1)
- ► abril 2012 (6)
- ► marzo 2012 (4)
- ► febrero 2012 (3)