Mostrando las entradas con la etiqueta Recordatorios. Mostrar todas las entradas
Mostrando las entradas con la etiqueta Recordatorios. Mostrar todas las entradas

jueves, 12 de agosto de 2021

Conexión de Windows 10 a sistemas de archivos Samba

Una de las características de Windows 10 que en lo personal no me gusta es su actualización automática, aunque la finalidad está bien, lo cierto es que rompe ciertas cosas que el usuario puede tener modificadas a su gusto, una de esas es el sistema de compartición de archivos Samba. Creo que es por lo obsoleto e inseguro de ese protocolo que lo desactiva, sin embargo a mí me ha funcionado y es desesperante que lo desactive. La última vez lo activé así:

Inicio - Configuración - Aplicaciones - Programas y Características - Activar o Desactivar Características de Windows (O simplemente ejecutar "OptionalFeatures") 

Activar "Compaptibilidad con el protocolo para compartir archivos SMB 1.0/CIFS"

Reiniciar y listo

P.D. Hay comandos para habilitar el servicio, en caso de que esté instalado y se haya deshabilitado y son:

sc.exe config lanmanworkstation depend= bowser/mrxsmb10/mrxsmb20/nsi
sc.exe config mrxsmb10 start= auto
sc.exe config mrxsmb20 start= auto

jueves, 27 de mayo de 2021

Thunderbird y correo manejado por GMail

Cuenta la leyenda... Que hace muchos años... Gmail permitía manejar cuentas de correo propias... Pero solo tres... 

En aquel entonces aproveché ese ofertón y en lazé las cuentas de correo de la empresa donde trabajo. Ahora, muchos años después, la gran G ya no lo hace de manera gratuita... Ahora cuesta... Pero esas tres se siguen manejando. 


 

Hoy tuve la necesidad de crear una cuenta nueva, pero ya no la podía manejar con GMail, así que opté por administrarla con un cliente de correo electrónico, Thunderbird, sin embargo tuve problemas a la hora de la configuración, pues en el campo del servidor de correo se ponía mail.miempresa.com, sin embargo, eso redireccionaba a GMail, y al no tener la cuenta nueva enlazada, no me permitía ingresar, sin embargo vía webmail sí servía. Después de un par de horas de meditación, prueba y error, razonamiento, llegué a la conclusión: para evitar el redireccionamiento a la gran G, en ese campo poner la ip del hosteador de la página, por fortuna fue la solución. 


 

Escribo esto aquí para dejarlo a la posteridad por si se me olvida...

viernes, 19 de junio de 2020

Configurar conector MySQL/MariaDB en c para cygwin en Windows

Hace días, en mis pocos tiempos libres, se me ocurrió tener un entorno de programación en c... No sé el porqué, siendo que principalmente uso Windows, en mi trabajo he codificado mis aplicaciones en Free Pascal, mi sistema administrativo lo hice en PHP, he jugueteado un poco con Visual Basic para mis aplicaciones gráficas de Windows, así que no hay muchas razones para cambiar a c, no c++ ni c#, el simple, clásico, odiado y amado c a secas...



En fin, comencé a usar mi Laptop de personal, en ella uso Windows 10, cmder, cygwin y MariaDB. El primer problema que me encontré fue que, como usualmente uso Free Pascal, al instalar el entorno instala su propia versión de gcc, la cual se carga antes que el gcc de cygwin, me causó muchos dolores de cabeza darme cuenta de ese detalle, de momento lo solucioné simplemente renombrando el gcc.exe a gccR.exe de la carpeta de instalación de Free Pascal, hasta el momento no he tenido problemas por hacer eso, quién sabe más adelante.



Como uso solo modo texto, he querido usar la librería ncurses, ya la usé en Python, así que quise usarla también usarla en c, para ello instalé libncurses-devel desde el instalador de cygwin, simple y a la hora de compilar uso la opción -lncurses



Tuve bastantes problemas para encontrar la solución a la hora de compilar con mysql en c, pero tan simple que era instalar desde el instalador de cygwin el paquete libmariadb-devel y ya! Bueno, además,hay que cambiar el #include <mysql.h> por #include <mysql/mysql.h>





lunes, 15 de junio de 2020

Customizando mi Debian en mi Mini Laptop



Lo primero fue deshabilitar la suspención
su
systemctl mask sleep.target suspend.target hibernate.target

Para mi computadora, activo el inicio de sesión automático, para evitar
equivocaciones con el ingreso del teclado:
nano /etc/systemd/logind.conf

Descomentar:
#NAutoVTs=6 

Modificar para que quede:
NAutoVTs=1

Guardar y cerrar

Ejecutar:
systemctl edit getty@tty1

Y escribir en el fichero que se crea:
[Service]
ExecStart=-/sbin/agetty --autologin user_name --noclear %I 38400 linux
ExecStart=

Guardar y cerrar

Ejecutar:
systemctl enable getty@tty1.service

Y reinciar con:
systemctl reboot

En seguida configurar el teclado
su
apt-get install console-data

Para poder usar el kbdrate tuve que hacer los siguientes cambios:
chgrp adm /usr/sbin/kbdrate /usr/sbin/reboot /usr/sbin/poweroff (Nota: adm ya estaba creado y mi usuario ya era parte de ese grupo)
ln -s /usr/sbin/kbdrate /usr/bin/kbdrate
ln -s /usr/sbin/reboot /usr/bin/reboot
ln -s /usr/sbin/poweroff /usr/bin/poweroff
chmod u+s,o-rwx /sbin/kbdrate /usr/bin/reboot /usr/bin/poweroff

Editar el .bashrc
nano .bashrc

Añadir al final:
kbdrate -r 20 -d 500 -s
setleds -num
setleds +num

Instalar sudo
apt-get install sudo

Editar el listado de los usuarios de sudo
nano /etc/sudoers

Y añadir mi usuario al listado
user    ALL=(ALL:ALL) ALL

Ampliar fuentes
nano /etc/apt/sources.list

Agregar contrib non-free:
deb http://deb.debian.org/debian buster main contrib non-free
deb-src http://deb.debian.org/debian buster main contrib non-free

Guardar y actualizar con 
apt-get update
apt-get upgrade

Instalar drivers wifi
apt-get install firmware-ralink
modprobe rt2800pci
ifconfig wls33 up

Instalar WiCd
apt-get install wicd-curses

Instalar la base del entorno gráfico:

sudo apt-get install openbox xinit xterm menu python-xdg gmrun

Crear la configuración del entorno gráfico:
nano ~/.xinitrc
/usr/bin/X11/xterm &
exec openbox-session 

Gusto personal de ejecutar inmediatamente el emulador de terminal al iniciar el modo gráfico

Para copiar los ficheros de configuración de openbox y dejarlo funcional inmediatamente:

mkdir ~/.config/openbox/
cp /etc/xdg/openbox/menu.xml ~/.config/openbox/menu.xml
cp /etc/xdg/openbox/rc.xml ~/.config/openbox/rc.xml
cp /etc/xdg/openbox/autostart ~/.config/openbox/autostart

Por último, la configuración para gmrun en openbox:
nano ~/.config/openbox/rc.xml 

Añadir:
<keybind key="Alt-F2">
<action name="Excecute"><command>gmrun</command></action>
</keybind>
En modo gráfico descubrí links2, me gustó, es muy rápido, sin embargo, limitado porque no tiene javascript, pero bastante bueno, se instala y ejecuta con los comandos:
sudo apt-get install links2
links2 -g

Y al parecer es todo. Post para no olvidar.

viernes, 27 de marzo de 2020

Desactivar suspensión e hibernación en Debian

Por comentarios con mi eterno mentor de toda mi vida desde que lo conozco, hace ya varios años, instalé Debian 10 Buster mínimo en mi minilap Coby, como es un equipo sumamente limitado, no quiero ponerle entorno gráfico, sin embargo me enfrenté a que se pone en modo suspensión apenas a los 10 segundos de haberse encendido. Y lo solucioné con el siguiente comando en modo root:

systemctl mask sleep.target suspend.target hibernate.target hibryd-sleep.target

Recordatorio para que no se me olvide

lunes, 9 de marzo de 2020

Convertir bytes a string en python + curses

De nuevo toqueteando al python, en verdad brinco de un lado a otro...

En fin, esta entrada es para no olvidar este pequeño "detalle":

Al leer desde curses con stdscr.getstr, aunque en mi pensar almacena un string, resulta que no, que lo que lee es un byte, por lo que al usarlo para salir de un ciclo, no me servía:

clave = ""
while clave != "exit":
   clave = stdscr.getstr(0,0)

Después de preguntar, leer, investigar y unas cuantas pruebas me di cuenta de eso, clave recibe una variable byte, que en este caso era b'exit'. Después de unas pequeñas pruebas, la mejor solución, puesto que requiero de string, fue con:

clave = stdscr.getstr(0,0).decode('utf8')

Y listo! Funcionó!

Pequeño recordatorio para no olvidarlo....

Seguimos caminando...

viernes, 28 de febrero de 2020

Configurar IP fija en Ubuntu Server 18.04


Hoy se me ocurrió ponerle una ipfija al servidor Ubuntu 18.04, buscando un poco dí con la respuesta:

La configuración se hace con netplan

El archivo de configuración por defecto es /etc/netplan/01-netcfg.yaml.

Y contiene lo siguiente:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: yes

De está manera usa dhcp para la asignación automática de ip, y como es
justamente lo que quiero cambiar, modifiqué el archivo para que me quede así:

# This file describes the network interfaces available on your system
# For more information, see netplan(5).
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s25:
      dhcp4: no
      dhcp6: no
      addresses: [192.168.1.34/24, ]
      gateway4: 192.168.0.255
      nameservers:
        addresses: [192.168.1.1,8.8.8.8]

No hay mucho que explicar, creo es bastante claro:
No usar dhcp4
No usar dhcp6
Usar la dirección de "addresses:[ipfija/longitud, ]
Asignar el gateway de "gateway4: ipgateway
Usar el DNS de "nameservers: addresses:[dns1, dns2]

Ojo, después de la línea de namervers lleva indentado, porque me
lo marcó como error al ponerlos sin indentación.

Guardar archivo y después aplicar cambios con :

sudo netplan apply

Y eso es todo

sábado, 1 de febrero de 2020

Resumen de Enero 2020


3/Ene/20 - Descompuse el servidor mysql por olvidar la contraseña de root... de pena ajena...

6/Ene/20 - Visita al rancho... adoro ir, me llena de paz... Además, cabalgata de reyes y los regalos... Mis nenas felices... Adoro esos momentos....

7/Ene/20 - Rosca de reyes familiar! Nos acompañaron muchos familiares! Momentos muy apreciados... Familiar víctima de la delincuencia... terrible situación en mi ciudad...

8/Ene/20 - Intento poner orden en mi oficina... pendientes no me dejan...

13/Ene/20 - Situaciones incómodas en la oficina... malos ratos...

18/Ene/20 - Visita al gotcha!!! Muuuuuy divertido! Aunque doloroso....

22/Ene/20 - Proyecto laboral completado en primera fase, ya funcional, mínimo, pero funcional, busca producto por descripción, muestra código, decripción, precio y existencias...

Resumen del mes: productivo en el trabajo, mi proyecto se ha mudado a php + bootstrap y tuvo su primer fase funcional



lunes, 9 de diciembre de 2019

Día mundial de la informática

Hoy se celebra el Día Mundial de la Informática!

Informática, contracción de los vocablos "information" y "automatic", acuñado por el Ing Karl Steinbuch en 1959.



Se celebra en este día por conmemoración a Grace Murray Hopper, científica de la computación y militar estadounidense, pionera en el mundo de las ciencias de la computación y la primera programadora que usó el Mark I además de desarrollar el primer compilador para un lenguaje de programación y popularizar la idea de una maquina independiente de los lenguajes de programación que derivó en el desarrollo de COBOL.

Commodore Grace M. Hopper, USN (covered) head and shoulders crop.jpg

Es por esto que se celebra en este día la importancia de la ciencia informática, esa herramienta tan valiosa en la actualidad.

viernes, 12 de abril de 2019

Acentos en Free Pascal

Entrada veloz, no quiero volver a olvidarla:

Para poder imprimir acentos y "ñ" en FreePascal, basta con agregar,  justo después del Program, la siguiente línea:

 {$codepage UTF8}

Y ya! Eso es todo!

Guardado aquí, espero no se me vuelva a olvidar...

Gracias por su atención