Categorías
Virtualización

¿Buscas un proveedor de servidores en la nube (cloud computing)?

¿Que tal esta opción?

Servidores en la nube desde 2.5 dólares mensuales. Una de las mejores altenativas a Digital Ocean.

¡Pruébalos!

Categorías
General Virtualización

Estrenando host

Hola a todos, después de un tiempo de no escribir entradas, aquí estamos de nuevo. Teníamos un poco abandonado el sitio pero aquí estamos de nuevo para escribir entradas frescas.

Acabamos de migrar el sitio desde un servidor dedicado a un servidor en la nube hospedado en la empresa Vultr.

Ya me contarán que tal funcionan estos servidores.

¡Saludos!

Categorías
General Sistema Operativo

Powershell: Cómo obtener información de mis discos en Windows 10.

Año nuevo, entrada nueva. Hola amigos, aquí estamos de nuevo. Espero y este año sea para ustedes de mucho éxito y enseñanzas nuevas. Por lo pronto aquí les dejo un video de cómo obtener la información de nuestros discos o unidades de almacenamiento en Windows 10 con Powershell.

Categorías
Base de Datos

Sql Developer: Cómo cargar todos los registros resultantes de una consulta SQL.

Por defecto y debido a cuestiones de rendimiento, SQL Developer de Oracle, sólo muestra 200 filas en el área de resultados después de ejecutar una consulta SQL. A medida que avanzamos con la barra de desplazamiento, va mostrando los resultados en conjuntos de 200 filas hasta llegar al fin.

SQL Developer no muestra todos los resultados de una sola vez, como a veces lo necesitamos. El estar desplazándonos por la barra de desplazamiento de la ventana de resultados es tardado y tedioso. Sin embargo, existe un pequeño truco para hacer que muestre los resultados completos una vez que hayamos  ejecutado la consulta SQL y nos muestre los primeros registros:

Nos ubicarnos en la ventana o área de resultados de la consulta y oprimimos las teclas Ctrl-Fin al mismo tiempo.

Esto nos llevará al última fila de la consulta y por ende cargará todas las filas de la consulta. La próxima vez que quieras que SQL Developer muestra todas las filas resultantes, aplica este truco.

¡Saludos!

Categorías
Ofimática Sistema Operativo

Cómo cambiar a modo obscuro u oscuro (dark mode) Windows 10

Para activar el modo obscuro o dark mode de Windows 10 y en algunas de las aplicaciones sigue estos pasos:

Busca “Colores” en la barra de búsqueda de Windows 10 y selecciona “Elegir el color de énfais”:

Se abrirá la Configuración del Sistema en la sección de Personalización. Ahí seleccionamos la opción “Colores” del menú de la izquierda y aparecerá la Pantalla “Colores” a la derecha. Bajamos hasta la sección “Elige el modo de aplicación predeterminado” y seleccionamos la opción “Oscuro”:

Una vez seleccionado, Windows 10 pasará a modo dark/oscuro inmediatamente:

La mayoría de las aplicaciones, como el Explorador de Archivos, pasarán a este modo.  Si el Explorador de Archivos no cambia a este modo, es porque no tienes la última actualización. Esto sólo funciona en la versión 1809 o superior de Windows 10.

¡Saludos! 

Categorías
Base de Datos

Quitar acentos mediante una consulta SQL en Oracle

Supongamos que queremos crear “slugs” para nuestras URLs con los nombres de productos que contienen acentos. Pero ¿que es un slug? Bueno, un slug es colocar el titulo de una página en una URL válida para que de el usuario con sólo verla se de una idea de el contenido que puede encontrar en esa página.

Supongamos que la página anuncia nuestro producto “Computadora Portátil Lenovo X72”; el slug para está página sería “computadora-portatil-lenovo-x72”. Por lo general los “slugs” no llevan acentos, por lo tanto necesitamos reemplazarlos por su vocal base (á por a en el ejemplo anterior) y los espacios por los guiones.

Para específicamente el ejemplo anterior, utilizaríamos una combinación de las funciones TRANSLATE para reemplazar los espacios y acentos y la función LOWER para convertir el texto a minúsculas así:  

select Lower(Translate(‘Computadora Portátil Lenovo X72’,’á ‘,’a-‘)) from SYS.Dual;

Daría como resultado:

computadora-portatil-lenovo-x72

La función TRANSLATE trabaja parecido a la función REPLACE con la diferencia que la primera, permite reemplazar distintos caracteres a la vez como se puede observar en el ejemplo anterior (los caracteres ‘á’ fueron reemplazados por ‘a’  y los espacios por guiones ‘-‘).

Si lo que queremos es hacer una consulta más general para reemplazar los acentos en cualquier cadena de caracteres, emplearíamos una consulta SQL como esta:

select Translate(‘José Ángel Méndez Zúñiga’,’ÁáÉéÍíÓóÚú’,’AaEeIiOoUu’) from Dual;

Lo que daría como resultado:

Jose Angel Mendez Zuñiga

Espero y les sea útil.

¡Hasta la próxima!

 

 

Categorías
CMS Desarrollo de Software General Programación

Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443. Apache.

De pronto apareció este mensaje en mi sitio web seguro que había estado funcionando sin problemas. El puerto seguro 443 no estaba siendo usado por ninguna aplicación sin embargo al intentar iniciar el servicio httpd éste no arrancaba y me daba el error descrito en el título de este entrada. ¿Me lo hackearon? No. Resulta que se instaló una actualización de Apache y reemplazo algunos archivos de configuración.

Cuando Apache detecta que en dos o más archivos de configuración existe la directiva Listen 443 arroja este error. Así que eliminando dichas lineas y dejando sólo una en todos los archivos de configuración se soluciona el problema.

¡Hasta pronto!

Categorías
Sistema Operativo

Windows 10 no conecta a carpeta o unidad compartida. Samba versión 1.0.

Tenía tiempo usando Windows 10 y conectándome sin problemas a una NAS (disco en red) a través de carpetas compartidas y de pronto un día ya no me lo permitió. Al parecer, una nueva actualización de Windows 10 desactiva el protocolo Samba version 1.0 ya que considera que no es seguro.

Si su NAS sólo permite este protocolo, es necesario activar este protocolo nuevamente en Windows. Para ello buscamos “Características de Windows” y seleccionamos en el menú “Activar o desactivar las características de Windows”.

caracteristicas-de-windows

Una vez abierta la ventana “Características de Windows” buscamos la opción “SMB 1.0/CIFS File Sharing Support” y la marcamos.  Damos “Aceptar”.

caracteristicas-de-windows-samba-1

Reiniciamos la computadora y ya debemos poder conectarnos a unidades compartidas que usan el protocolo Samba 1.0.

¡Saludos! 

Categorías
Desarrollo de Software Programación Sistema Operativo

Como instalar python 3 en Centos 7

Por defecto Centos 7 viene con la versión 2 de Python, por lo tanto hay que instalar algunos repositorios para poder instalar Python 3. Ejecute las siguientes instrucciones con el usuario root:

# yum install epel-release
# yum install https://centos7.iuscommunity.org/ius-release.rpm

Una vez instalados los repositorios, procedemos a instalar python 3:

# yum install python36u python36u-devel python36u-pip
# pip3.6 install -U pip
# pip install -U virtualenv

Hasta aquí, podemos llamar python 3 ejecutando el comando python3.6. Si queremos llamarlo del modo tradicional, ejecutar pyhton3, podemos crear un soft link de la siguiente manera:

# ln -s /usr/bin/python3.6 /usr/bin/python3

Comprobamos que python 3 quedó bien instalado:

# python3 –version

Si todo es correcto, el comando anterior debería darnos la versión de pyhton 3 instalada.

¡Hasta luego!

Categorías
Desarrollo de Software Programación Sistema Operativo

Error al ejecutar pip3 en Ubuntu 18.04: ImportError: cannot import name ‘main’.

Al intentar conocer la versión de mi pip3 instalado, Ubuntu 18.04 me arrojaba el siguiente error:

$ pip3 –version
Traceback (most recent call last):
File “/usr/local/bin/pip3”, line 7, in
from pip import main
ImportError: cannot import name ‘main’

Al parecer es un bug que salta al actualizar a la versión 10 de pip3. Para solucionarlo ejecuté las siguientes instrucciones que encontré aquí (también explica la causa) en una terminal:

sudo python3 -m pip uninstall pip && sudo apt install python3-pip –reinstall

Una vez ejecutada debe funcionar bien este comando y no arrojar ningún error.

¡Saludos!