viernes, 1 de noviembre de 2024

Agregar y cambiar resolución de pantalla Debian 12

imagen de xrandr

 Resulta que en mi laptop, la resolución máxima era de 1,366x768, pero a la hora de usar Handbrake no se veía la barra inferior de estado, con un poco de investigación, dí con los siguientes pasos:

Primero, por el tipo de resolución actual, deduje que mi pantalla tiene una relación de aspecto 16:9, así que la siguiente resolución disponible para ese aspecto era 1600x900, así que para obtener los parámetros para la configuración use el siguiente comando (disponible en el paquete xcvt ):

cvt 1600 900

Nos arrojará los resultados que necesitamos para agregar el nuevo modo con el comando:

xrandr --newmode 1600x900x60.00 118.25 1600 1696 1856 2112 900 903 908 934 -hsyn +vsync

Ahora tendremos que agregarlo al listado del dispositivo correspondiente, en mi caso con:

xrandr --addmode LVDS-1 1600x900_60.00

Ya solo resta cambiar la resolución por medio de la pantalla de configuración, o, si son desesperados como yo, con el comando:

xrandr -s 1600x900_60.00

Y listo!

i love debian


martes, 2 de enero de 2024

Recapitulando el 2023

 Diantres!

El año pasó volando!

No me di tiempo de nada!

Para que no  fuera un año completo de decepciones, me di tiempo de hacer mi recapitulación:

Enero:

El año comenzó bien, empecé con todos mis hijos y con personitas especiales, muy especiales, pero a distancia

Vi "Knives Out: Entre Navajas y secretos", me gustó, película detectivesca que movió mi imaginación

Terminé de leer "Tiempo de ganar" de Carlos Cuauhtémoc Sánchez, el libro que le compré a mi hijo menor, y lo leí apresurado por querer ganarle a él en su versión física, lo que más me gustó fue la historia, no tomé notas, y cuando intenté resumir, me centré mejor en condensar la historia que relata el libro y sobre la cual giran todos los consejos, sin embargo lo hice en digital y no es para nada lo mismo que por escrito

El momento que cambió mi vida sentimental, demasiado doloroso incluso solo recordarlo, la vida se va de un segundo a otro, y eso cambia a la gente, y mucho, y no solo a los cercanos, a sus círculos también

El sube y baja de los sentimientos, increíble como cambia en tan poco tiempo, pero estoy completamente convencido que la comunicación es sumamente importante para la vida, de la misma manera, la falta de ella ocasiona muchos sufrimientos en balde

Me tocó muñeco en la rosca del trabajo, lamentablemente no cumplimos ninguno de los que nos tocó, lo sé, lo acepto, soy un Grinch

Vi la cabalgata de reyes con mis nenas, complicado, cansado, pero muy satisfactorio, de verdad le batallé estar solo con mis nenas, entre cuidarlas, levantarlas y controlarlas yo solo, me cansó bastante

Por millonésima vez, cansado de los abusos, "decido" cambiar la relación dañina, nota mental: sigo igual

Otro muñequito en la rosca de reyes familiar, tampoco cumplimos, que decepción

Me decidí a pintarme mis canas, según yo porque a mis nenas no les gustaban, después dijeron que no recordaban haber dicho eso, pero el daño ya estaba hecho, sigo pintándolas

Vi la película de "Troll", muy buena, por recomendación de mi hermana, aunque la historia me pareció muy plana, sin chiste, sí emociona

Si hubiera sabido que iba a ser la última velada así, me hubiera aferrado a que no terminara jamás, pero el destino no avisa. Gente! Aprovechen lo que tienen hoy que quizá para mañana ya no lo tengan!

Vi "Aquaman", también me gustó, que simple soy, pero en verdad me emocionó, tenía bajas expectativas sobre esa película, pero me sorprendí cuando estaba bastante emocionado con el desarrollo y en las escenas de acción

Vi "La guerra del mañana", también bastante buena, puras buenas películas veo yo

Estrellé el teléfono que me dio la empresa, lo repare inmediatamente, pero no me gustó el rendimiento, lo cambié, pero me quedé con ese celular también, trae la leyenda de que el equipo fue adquirido a crédito y que el proveedor es dueño del equipo, así que no me puedo deshacer de él hasta que acabe el contrato 

Febrero:

Reviví una laptop IBM ThinkPad, que sigo usando a la fecha, aunque en menor medida porque se activa de la nada el botón derecho del touchpad, recuerdo que probé con dos distros y Win, Ultramarine de Fedora y Debian base , pero por alguna extraña razón, al usar Ultramarine la partición que se creó con el instalador se quedó sin espacio, así que decidí eliminarla y quedarme con Win y Debian, tratando de no usar el entorno gráfico

El cumpleaños de mi nena! Le llevamos pastel a su salón en su escuela, de Roblox, mi nena toda chiveada, sus compañeros de salón emocionados, corto, pero efectivo

Fuimos al centro de la ciudad y mis nenas vieron mariachis en pleno concierto y les gustó mucho, mi nena grabó video, canté un poco, de verdad les gustó a las dos, me sorprendió eso

Compraba cada domingo obleas y alegrías, los vendedores me ubicaban que cada fin de semana era cliente, después, de la nada, dejé de hacerlo, no sé ni porqué

Fui con mis nenas a un espectáculo de dinosaurios, no por gusto, en la escuela le dieron volantes de 2x1, mi hijo menor nos iba a acompañar y a la mera hora nos quedó mal, desperdicié una entrada, no eran la gran cosa, pero para mis nenas fue asombroso, así que me doy por bien servido

Marzo:

El acercamiento con la familia sentimental, disfruté mucho crear esos lazos, de todas las edades, bebés, pequeños, adolescentes, adultos y adultos mayores, ojalá se hubieran dado las cosas, ya llevaba camino recorrido

La única noche del año tocando guitarra con mi hijo menor, hasta nos grabamos! Wow, viendo la grabación, canto bien feo, pero en el momento me sentía todo un profesional

Vi "La elefanta del mago", hermosa película, divertida, interesante, aunque a mis nenas les aburrió, yo sí la disfruté

Cerré el mes con la ruptura, se veía venir, incluso, a la distancia de este fin de año, creo que cambió algo muy dentro de mí que no he podido sanar, y aunque yo aseguraba que no soy rencoroso, creo que estaba equivocado

Abril:

Fuimos a ver Mario Bros, la película, en 3D, mis nenas y mi hijo menor y yo, excelente experiencia, decían mis nenas que los dibujos se salían de la pantalla y casi les pegaban

Jr tuvo su accidente ligero que me mantuvo un par de días ayudándolo de mecánico, fue lindo pasar ese tiempo con él, durmió en el depa y lo cuidé de sus pequeñas heridas, hermoso, ojalá no hubiera necesidad de que pasáramos tiempo así, habrá que trabajar en ello

Terminé el libro "Espabílate de una put* vez" de José Montañez, excelente libro, sobre todo por la actividad física que implica, si es que siguen las instrucciones, tardé bastante en terminarlo, tanto que no hice resumen, lo pondré en mi lista de pendientes

Cambié mi iPhone 7 por un iPhone XR, que por cierto sigo teniendo a la fecha como teléfono personal, pero ya lo quiero cambiar! Me llegó un Moto G50 5G, me gusta la calidad, la velocidad, pero no quiero dejar los iPhone, espero en algún momento cambiarlo por otro de la manzanita nuevamente

Comencé a jugar fútbol nuevamente, aunque en juegos entre amigos solamente, después de cinco años de no jugar, me volví a emocionar, me dolió hasta el alma por tanta inactividad, pero de verdad disfruté mucho

Mayo:

Cumpleaños de mi nena menor, la chiquita, la consentida, le celebré en el depa, solo con la familia cercana, hasta que llegaron los vecinitos y de la nada nos llenamos de niños, quiero volver a las fiestas grandes

Nuevamente  los altibajos emocionales, qué difícil ser tan sentimental

Junio:

Nos fuimos de paseo al Acuario del Bajío, todo excelente, excepto que mis nenas lo ubican como a donde las llevó una vez el ex de su madre, dato curioso, les presté mis iPhone, uno a cada una, para que tomaran fotos, cuando me los regresaron, entre las dos tomaron más de mil doscientas fotos!

Situación bastante fuerte en el fraccionamiento donde viven mis nenas, terrible, la inseguridad de la ciudad está de locos

Vi la película "Talentos ocultos", bastante emotiva, me dejo con una hermosa sensación de motivación, sí que la recomiendo

Terminé de ver la serie "Tex Mex", también me gustó, entretenida, divertida, siento que le faltó un poco, pero aún así me gustó bastante

Nos tocó presenciar un asalto de un par de motoratones, muy pero muy cerca, que miedo!

Inicié a jugar en competencia nuevamente en fútbol 7 con el equipo del trabajo, desde el inicio tenía el mal presentimiento, entre amigos es una cosa, ya en competencia es otra, y no me equivoqué

Terminé de ver la serie "El show, crónica de un asesinato", bastante interesante, les faltó sellar el final con un cierre espectacular, pero entiendo que no se podía hacer

Terminé de ver la serie "Agente nocturno", vaya que estuvo interesante, me tardé un poco, pero no perdía el hilo porque cada episodio se quedaba interesante

Mi hijo menor me dio un par de regalos del día del padre, me emocioné mucho! Como ya trabaja, su enoooooorme y noble corazón le dio para matarme de emoción

Increíble que el último día del mes de nuevo el bajón sentimental, insisto lo que he repetido un millón de veces, soy demasiado sentimental

Julio:

Terminé de ver "Caballero luna", entretenida, no lo niego, emocionante también

Vi la película "La huesera", interesante, el trasfondo de la película es lo que me dejó con una sensación de incomodidad y tristeza

Me sorprendí por pesar un almuerzo (torta cubana), 830 gramos! Y lo peor! Fui el único de la oficina que se la terminó! Me doy vergüenza

Terminé de ver la serie "Los imperfectos", bastante interesante y entretenida, y no, no es porque uno de los protagonista fuera mexicano, bueno, sí, y más cuando vi que sería protagonista de One Piece, pero aún así la serie estuvo muy buena

Otra vez el bajón emocional, ya chole con eso, pero es lo que vivo, no lo he podido evitar

Llegaron los días de lluvias, según entendí, llegaron tarde, pero por fin llegaron

Me cristalearon la camioneta por deja una mochila a la vista, es lo que da más coraje, sobre todo porque la mochila estaba vacía, y el cristal salió carísimo

Vi "Quantumania", entretenida hasta que llegó Kang, decepcionante, esperaba algo mejor, pero bueno, quizá exijo demasiado

Vi la "The Flash", de esas que te deja pensando por culpa de los viajes en el tiempo y las repercusiones de alterar el pasado, he notado que muchas películas actuales se aprovechan de la nostalgia

Terminé de ver la serie "Mrs Davis", bastante entretenida, divertida, interesante, y pensar que la vi sin ninguna recomendación, pues para mi sorpresa, estuvo bastante buena

Agosto:

Me arreglé las cejas, por puro experimento, me gustó, y a la fecha sigo arreglándolas, no veo mucha diferencia, pero me siento bien, y apoyo al barber que me arregla

Vi "Viajeros", solo la primera temporada, no me quise enfadar, está entretenida, pero el final me dejó con ganas de ver la segunda temporada, cuando me dé un espacio para ponerle atención, la retomaré

Vi "Proyecto extracción", acción pura y divertida por Jackie Chan, no hay pierde, es garantía

Vi la serie "El consultor",  demasiado macabra para mí pero entretenida, esperaba más, pero me entretuvo mientras la vi

Vi la docuserie "Deep vs Amber", entretenida, siento que fue la parte de los ojos de Deep, quizá haga falta sacar desde los ojos de Amber

Mis primeras vacaciones en familia, mis nenas y mi madre, Ixtapa, sensacionales, no disfrutaron la playa como esperaría, pero yo sí, tenía años sin ir, costó bastante, pero de verdad las disfruté

Tocó celebrar mi cumpleaños en mis vacaciones, no hubo fiesta, ni felicitaciones, ni siquiera estaba taaaan rica la cena, pero mis vacaciones fueron  un buen regalo

Regresando de vacaciones, un terrible cuadro de prostatitis aguda, diantres! Por suerte la libré y sigo dando guerra

Septiembre:

Vi la serie "West World", sumamente entretenida, me recordó la película "Piso 13" del lejano 1999, pero solo vi la primer temporada, ya que me dieron comentarios de que era la única buena y las demás estaban de sobra

También vi el Live Action de "One Piece", sensacional!!! Me encantó! Me emocionó! Ya quiero la siguiente temporada!

Fui a festejar un cumpleaños de una nueva amistad, bien veloz el proceso, pero estuvo bien, disfruté compañía y socializar nuevamente

Octubre:

Iniciamos en el equipo nuevo dominical nocturno, emocionados, jugamos mi hijo menor y yo, muy buen ambiente y sí nos juntan

Me dio dengue, terrible! Aunque mis síntomas fueron muy pero muy leves, fue incómodo, quizá lo peor que tuve fue el salpullido y esa horrible comezón que me mantuvo dos noches en vela sin poder dormir por la desesperación

Noviembre:

Comencé a ver "Marvel's Agent of S.H.I.E.L.D.", y digo que comencé porque a la fecha no he terminado de ver la primera temporada, me ha gustado, pero siento que necesito ponerle atención para disfrutarla correctamente y no me he dado tiempo

Fuimos a la kermes de la Casa Hogar las niñas de Jesús, nos ganamos premio en una rifa, un ambiente súper agradable, les encantó a mis nenas y sentí un ambiente súper lindo lleno de pura buena vibra, nos trataron de maravilla, muchos conocidos de mi madre, pero se siente una vibra bien bonita

Vi la película "Gran Turismo", maravillosa!!! Me recordó "Need for speed" del lejano 2014, igualmente entretenida, divertida, emocionante, emotiva, bien vale la pena verla

Diciembre:

Comenzaron las mañanas con neblina en la ciudad, me gustan por ser inusuales en mi ciudad, tomé fotos obviamente para inmortalizar estas fechas

Por fin madre estuvo en el depa el fin de semana, por fin pudo descansar, me sentí bien poder apoyarla en eso

La odisea de mi hijo menor y su computadora gamer, me falló instalarle el Win, por suerte falló la fuente, tuvimos que pagar el remplazo pero por fin la tuvo funcionando, qué vergüenza!

Estrenando lentes!!! Pero para leer de cerca, de lejos me marean mucho y no los uso, tengo miopía y uso graduación de 1.5 en el ojo izquierdo y 1.75 en el ojo derecho, pero en verdad fue sorprendente la forma en que mejoró mi visión, veo todo muy pero muy claro, muy nítido, una excelente inversión

Cerré el año en familia pero sin mi familia, mis nenas con su madre, mis hijos... quien sabe...

Pero, hey! No se puede tener todo en esta vida!

Comenzamos el año con muchas esperanzas, muchos planes, pero quiero darle tiempo al tiempo y no presionarme.

Un gran esfuerzo para este resumen del año, veremos que nos espera este 2024

jueves, 16 de febrero de 2023

Acentos en Free Pascal en Linux

Simple, usar la librería cwstring:


Uses

 cwstring;

 

Y listo!

 

 

Cómo... Sigues leyendo???

Bueno, déjame contarte un poco entonces:

Llevo usando Pascal por muchos muchos años, y como hobbie, no de manera profesional, de hecho en este blog encontrarás varias entradas al respecto, había usado el SO de las ventanitas para programar, cuando comencé a usar Linux me enfrenté al problema de los acentos, intenté la misma solución que en el otro SO y nada, busqué y nada, por lo que lo dejé en el olvido por bastante tiempo hasta que...

En fin, te recomiendo que no te des por vencido, que siempre busques nuevas formas de solucionar tus problemas y, aunque a veces sientas que topes con pared, dale la vuelta y supérala!


Happy coding!!!

miércoles, 24 de noviembre de 2021

ssh keys en github

En días recientes, github eliminó la autentificación simple para acceder a los repositorios, ahora tiene que ser por ssh o pta, después de varios días intentando configurar, probando soluciones de google, por fin pude, se tiene que generar la ssh key:

ssh-keygen -t ed25519 -C "your_email@example.com"

Al preguntar por la ubicación donde se guardarán las llaves, presionar enter para dejar la opción por default,después pedirá la frase de seguridad, habrá que escribirla dos veces.

Acto seguido se cargará el agente ssh con:
 

eval "$(ssh-agent -s)"

Se carga la llave privada al agente ssh mediante el comando:

ssh-add ~/.ssh/id_ed25519

 

Ahora hay que cargar para autorizar la llave pública en github. En el sitio oficial, seleccionar el perfil e ir a Settings, seleccionar la opción ssh and GPG keys, New ssh key, ponerle un nombre descriptivo y copiar el contenido de la llave pública generada, generalmente guardada en ~/.ssh/id_25519.pub, añadir la llave, preguntará la frase de seguridad y quedará almacenada en github.
 

Para probar la conexsión, se usará:

ssh -T git@github.com
Si todo marcha correctamente pedirá confirmación para realizar la conexión y listo.

No olvidar clonar los repositorios vía ssh key para poder trabajar con ellos. 

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, 14 de mayo de 2021

Ejemplo de desarrollo actual con Free Pascal (2021) - Requisitos previos

Aunque no tengo bien definidos los requisitos previos totales del proyecto, los básicos para seguir este desarrollo son:

Compilador Free Pascal

Editor de texto (en mi primer proyecto uso Sublime Text en Windows)

Manejador de base de datos (personalmente uso MariaDB)

Librerías necesarias (en mi primer proyecto lo hago en Windows, así que requiero la librería libmysql) en el directorio donde compilo el proyecto.

Terminal (en mi primer proyecto uso cmder en Windows, me da muchas líneas y columnas para trabajar)

Como mi proyecto está basado en una base de datos ya existente de otro programa, iré subiendo la estructura requerida en cada avance.

     




Ejemplo de desarrollo actual con Free Pascal (2021) - Introducción


 

Pascal, un lenguaje de programación muy, pero muy veterano, diseñado principalmente para la educación, en aquellos tiempos en los que solo había consola, lo aprendí en su tiempo, y como no me dediqué a la programación, lo dejé en el abandono de mis recuerdos. 


 

Cuando tiempo después, mucho tiempo después me vi en la necesidad de programar, solo recordé ese lenguaje de programación entre tantos otros, c, c++, c#, visual fox pro, y demás, recordaba la facilidad de programar en Pascal, sin tantos términos modernos de programación; por curiosidad investigué del estado actual  y me encontré con Lazarus, lo intenté, pero me desespera lo pesados y lentos que se hacen los programas, me hice fan del minimalismo, de algo simple, concreto y rápido, así descubrí Free Pascal, y me dió un enorme gusto ver que todavía se podía programar en ese lenguaje!


 

Poco a poco me fui metiendo a ese lenguaje y descubrí el uso del entorno gráfico gracias a las librerías gtk, sin embargo siempre me he sentido atraído por la terminal, el modo texto, así que, aunque lo probé, lo dejé de lado también.


 

Más adelante me vi en la necesidad de programar herramientas para mi trabajo, en conjunto con lo que tenía laboralmente en cuestiones técnicas, investigué sobre la conexión de Free Pascal con MySQL, enorme mi sorpresa al ver incluso ejemplos, más aún cuando al probarlos funcionaron! Y desde ahí me enganché...


 

Actualmente tengo varios proyectos ya funcionales de Pascal con MySQL, tan así que diseñé un tutorial muy corto y efectivo y lo enlacé con la wiki de Free Pascal, lo cual me ha generado bastantes visitas a mi blog, sin embargo, no me di tiempo de hacer públicos mis proyectos.


 

Ahora que tengo mi sistema funcional en lo que necesito, quiero dedicar parte de mi tiempo en mostrar al mundo lo que se puede hacer con ese lenguaje de programación antiguo combinado con el manejo de bases de datos MySQL, en parte para reforzar lo que he aprendido y para poner mi granito de arena en el conocimiento colectivo.


 

Sean bienvenidos a una nueva etapa en este blog.

jueves, 18 de febrero de 2021

Configurar apache2 + php7.4 + conexión a mysql en Ubuntu 20.04

En mi servidor de pruebas del trabajo instalé Ubuntu Server 20.04 con servidor apache2 y php7.4, sin embargo, hoy que usé el servidor para probar mi gestor me enviaba el error 500, investigando encontré que me hacía falta un par de librerías que instalé con el comando:

sudo apt install libapache2-mod-php php-mysql
 
Solo por seguridad, cambiar permisos de carpeta con:
sudo chmod 755 /var/www/html/proyecto
Y con esto fué suficiente para que mi proyecto funcionara correctamente. 
 

jueves, 26 de noviembre de 2020

Validar respuesta Mysql/MariaDB Query en Free Pascal

    

 

Al hacer una consulta de MySQL/MariaDB, la forma que se me ocurrió para validar si la consulta regresa resultados fue:

Se hace la consulta

mysql_query(sock, query);

Se almacenan los resultados

recbuf := mysql_store_result(sock); 

Se leen los resultados

n := mysql_num_row(recbuf);

Si mysql_num_row es igual a 0 es que no hay resultados, porque puede ser que la consulta se realice de manera correcta pero que no devuelva resultados.