Posts

yet another perl conference

A mí me parece mucho mejor el nombre YAPCNA , pero le van poniendo el que corresponde a la conferencia anual, p. ej.: The Perl and Raku Conference - Greenville, SC 2025. Era, es, una gran conferencia. Su momento estelar se vio cuando vino la pandemia: ¡conferencia en la nube!. Y los bemoles por Perl 6.

Microsoft Edit

Big discovery: Edit still exist. We used it for typing C or Pascal (MS-DOS era). I prefer it to Notepad, which only allows dark mode in WSL, but I'm not sure if Edit generates plain text files. Name ID Version Source Edit Microsoft.Edit 1.2.1 winget

ERROR Could not copy Chrome cookie database

 Just logout from YouTube and close Opera web browser.

cpm movil plus

Activar Teléfono y Ubicación para la app no basta: se sale. Me dijeron que, además, tenía que activar Ubicación en la Configuración del móvil. Funcionó a la primera.

The type or namespace name 'Builder' does not exist in the namespace 'System.CommandLine'

Agregando una version anterior: dotnet add package System.CommandLine --version 2.0.0-beta1.20158.1  Lo agrega al .csproj pero falla el Build. Unas horas más tarde ... Maravillosamente, y luego de repetir el proceso varias veces, en el que, de nuevo, rm bin/ y dotnet run, con downgrade para System.CommandLine, pues --prerelease instala la más reciente, version="2.0.0-beta3.22114.1" en el csproj, llego a obtener solo este error: The type arguments for method 'Handler.SetHandler<T>(Command, Action<T>, params IValueDescriptor[])' cannot be inferred from the usage. Try specifying the type arguments explicitly. Otras horas más tarde ...  ¡No mamar!: ya me salió, tras una breve revisión de los parámetros (churrazo): poner <string,string> aquí addLinkCommand.SetHandler<string,string>(OnHandleAddLinkCommand, nameOption, urlOption); Por esto: var nameOption = new Option<string> var urlOption = new Option<string> Cfr. source code Building CLI...

showing timeline throught javascript

Image
Using W3Schools HTML and CSS timeline design , and  code a JavaScript timeline , get showing timeline ... const events = [  { date: 2017, descrip: "Lore ipsum ..." },  { date: 2018, descrip: "Lore ipsum ..." },  { date: 2019, descrip: "Lore ipsum ..." }, ];  const timeline = document.getElementById("timeline")  /* Loop for enumerable property names of an object */ for (let i=0; i<events.length;i++) {     // Displays elements     const eventContent = `         <div class="container ${i % 2 == 0 ? 'right' : 'left'}">             <div class="content">                 <h2>${events[i].date}</h2>                 ...

solved ERROR You installed yt-dlp from a manual build or with a package manager

So, you have forgotten how you installed yt-dlp? ❯ yt-dlp -U Current version: stable@2025.06.25 from yt-dlp/yt-dlp Latest version: stable@2025.06.30 from yt-dlp/yt-dlp ERROR: You installed yt-dlp from a manual build or with a package manager; Use that to update How do I upgrade? which yt-dlp should give you some idea:  ~/.local  13:43 ❯ which yt-dlp /usr/bin/yt-dlp Installation used was by yt-dlp latest release for Linux …/yt-dlp/yt-dlp/releases 13:55 ❯ ls -al -rw-r--r--. 1  Jul 10 13:06 yt-dlp_linux Note: maybe is better just to use chmod a+rx yt-dlp_linux, renamed as yt-dlp and then move it to /usr/bin. 😀  …/yt-dlp/yt-lp/releases  13:55 ❯ sudo mv yt-dlp_linux /usr/bin  …/yt-dlp/yt-dlp/releases  13:56  ❯ ls  …/yt-dlp/yt-dlp/releases  13:56  ❯ cd /usr/bin ❯ ls yt* yt-dlp  yt-dlp_linux  /usr/bin  13:57  ❯ sudo cp yt-dlp_linux yt-dlp Ups!  /usr/bin  13:57  ❯ ls -al yt* -rwxr-xr-x. 1 root  ro...

browser ia

Hice una prueba con un robot prediseñado y no supera lo que hace HTTrack (tengo que interrumpir la conexión cuando empieza a traerse más de lo que necesito: *.html). Realmente fue decepcionante, porque ni siquiera puede saltar lo de la suscripción del sitio que quiero scrapear (es para un proyecto NLP).      Mucho hype y pocos clientes: confirmo.

lanix neuron a v20

Señores, es un verdadero dolor de güevos pero por fin pudimos tener acceso al wifi con Realtek 8723DU Wireless LAN 802.11n USB NIC. Creo que desde Debian Potato no tenía que instalar el sistema sin Internet. No recordaba cómo habilitar el USB como repositorio. El sistema detecta la unidad, pero no la reconoce como repositorio. Hay que decirle algo como: sudo mount /dev/tu-unidad-usb /media/cdrom Sólo así apt me dejó usar el disco de instalación como repositorio. Y eso que aparece en sources.list por defecto.  Adicionalmente, lwfinger me permitió compilar el driver del wifi, aunque al hacer el make salieron varios mensajes de skipping por no disponibilidad de vmlinux. Pero funcionó su magia. Eso sí, tiene la pega de tener que repetir el proceso al actualizar el kernel. Cada vez que se actualiza el kernel, hay que bajarse los linux-headers de ese kernel para repetir el make, sudo make install. So pena de quedarse sin Internet. Para cambiar el brillo en lxde . Alternativa: usar el co...

vorago stela 100 no enciende

He dado por muerta Vorago Stela 100, ya que no quiso prender aunque una vez se encendió el led de la batería y luego se apagó. Le quité la unidad DVD y el disco duro, los 4 GB RAM, pero nada. Entonces la empaqué (quizá algún día logre echarla a volar) y me he traído el SSD de Debian 12 a la Acer Aspire con Fedora 41, pero se queda atorada en el Loading initial ramdisk. No sé si haya que esperar un largo rato, quizá 5 minutos máximo. Lo voy a probar.     [Luego de un rato] La Acer Aspire (SSD con Fedora 41) detectó el disco con Debian 12 sin problema, pero luego de seleccionar el arranque normal, me atasco en el Loading initial ramdisk. Afortunadamente, pude sacarle todos los archivos ahorita.     SOLVED loading initial ramdisk debian: había que entrar al modo rescue y una vez que terminó, pero encimando los mensajes, le he dado ctrl+d, como decia, y boom! que llego al inicio de sesión: aparentemente, estuvo instalando el HW de la Acer. Lo ha hecho de tal mo...

resuelto laptop no enciende

No es la pila de la motherboard. Bastó conectar la base enfriadora Targus al USB del equipo para que Vorago Stela 100 encendiera  a la primera. Tiene que ser la pila de la laptop. ¿Bastará con retirar los 6 elementos dejando los cables enchufados a la tarjeta madre? De todos modos, ayer sí que arrancó sin conectar la Targus. No descarto sea el adaptador CA/CC. Llega el viernes, usado. Ojalá me sirva y ojalá sea eso. Quizá no sea tarde empezar armando un taller de mantenimiento de laptops. Me falta microscopio y el kit del soldador. Y reparar yo mismo cosas y venderlas reparadas. Una ruta larga. Pero posible con la información accesible hoy día (obviamente, si no sacamos para pagar el Internet, estamos muertos).     Como sea, de algo sirvió cambiar la pila de litio: ahora no necesito entrar al setup y salvar los cambios cada vez que enciendo. Creo que perdía la hora. O algo. Porque también me pedía el soporte para SO distinto a Windows (esta máquina trajo Windows 7 St...

adata hm800

What can I say? ADATA HM800 is like a big warehouse (8 TB). Originally, I planned to archive on one and backup on another. After recovering 2 TB from the first, I'm moving the courses to the second and leaving space for YT on the first.     Although the manufacturer recommends reformatting to exFAT, I've left it in NTFS, which is what it comes with. It has given me problems on occasion, perhaps because I use it on Windows 10, Ubuntu 22, Debian 12, Fedora 40 and so on. But I haven't had any major problems, except once, because of permissions, it wouldn't let me delete: apparently I had created files in an OS and not where I intended to delete them.     The second, the newest one, sometimes makes a noise that makes me nervous. Apart from that, I haven't had any major problems.     The manufacturer says it is also compatible with macOS, but I don't know for sure. I didn't trust the brand because several 1 or 2 TB disks have turned out bad. But w...

solution risk xampp ssl

Luego de instalar XAMPP en Fedora, nada más abrir localhost, el mensaje de sitio no seguro. Si doy Continuar de todos modos, sí que abre el dashboard. Buscando firefox linux import a PKCS#11 module, encontré que activando la propiedad security.enterprise (foro de Apache Friends) te ahorras la configuración por archivo. Sin embargo,  no existe ni se tienen planes de que exista, para Firefox en Linux, por lo que se baja OpenSSL , se instala siguiendo la guía de ese sitio (como no se especifica, lo he instalado como usuario normal).     Le doy a+z al gz y lo desempaqueto, viendo el signo $, dirías que es el local no, no es # (root)       $ ./Configure enable-fips     $ make     Tarda y salen estas dos últimas líneas:     chmod a+x util/wrap.pl     make[1]: Leaving directory '/home/.../Downloads/OpenSSL/source/openssl-3.3.1'     Luego sí que necesito root aquí:   ...

tengo la sospecha de que jplusplus evoluciono a csharp

No sólo por  su sintáxis, sino porque es lo mejor de Microsoft. Tuvieron la visión de que no le ganarían a Java y sacaron C#. Les funcionó porque se adelantaron a la venta de Sun Microsystems a Oracle. A ver cómo queda todo en IoT.

setup wsl2 gui on windows 10

All the commands used by David. Bombal (YT) are somewhere here:   Linux on Windows: WSL with Desktop Environment via RDP . And the end of my bashrc you can see:  The complete WSL2 + GUI setup. | Medium export DISPLAY=$(cat /etc/resolv.conf | grep nameserver | awk '{print $2; exit;}'):0.0 export LIBGL_ALWAYS_INDIRECT=1 sudo /etc/init.d/dbus start &> /dev/null Remote Connection works fine (localhost:3390), but Firefox not yet: failed: timeout waiting for snap system profiles to get updated. Maybe, this is an issue with systemd.

solved how to delete trash-1000

Claim your disk space by deleting this annoying folder. You need to run on Command Prompt or Terminal chkdsk YOUR_DEVICE_LETTER: /f /x /r /b as an Administrator on Windows 10/11. Chkdsk only can process NTFS system files. Linux will not do the job, maybe because this hidden folder, .Trash-1000, is on NTFS format. To recover (r parameter) bad sectors data, device needs free space. After that, I could to delete the hidden trash-1000 via File Explorer.

fix command terminated with non zero status

Hi, there! This is 11-die.pl code:   use strict; use warnings; my ($word) = @ARGV; #if (not defined $word) { if (! $word) {     #die("ERROR: please pass in a command line argument.\n");     # Command terminated with non-zero status. WHY ?? Es por die.       # This runs better:     print("ERROR: please pass in a command line argument.\n");     exit(0); } print(length($word),"\n"); Using perlbrew environment: perlbrew exec perl 11-die.pl SunApr21 8 perlbrew exec perl 11-die.pl ERROR: please pass in a command line argument.

perl5 dinosaur

De un tiempo a esta parte, empezamos a ver un desplazamiento de la conocida mascota de Perl. Esa trilogía de libros en la casa O'Reilly traía un camello en el primer volumen y una llama en el segundo. Ahora, casi en cualquier búsqueda, sale un dinosaurio parecido al de Jurassic Park .    El elefante de PHP simboliza el animal perfecto. El camello, como todo el mundo sabe, representa un caballo dibujado por un comité (un engendro como el perfil solicitado en una vacante).    En nuestros días, Perl es Perl5. Empezó llamándose Pearl, luego PERL y en seguida Perl. Ha dado origen a un país imaginario: Perlistán.

torrenteando encontre el podcast de luke smith

En efecto, ya que está disponible para descargar o torrentear. La segunda opción es la sugerida por el podcaster. En fin, como mi inglés no es muy bueno ( me urge aprender inglés ), entendí que Luke Smith no era feliz editando 3 horas para sacar un video de 30 minutos en Youtube, donde tiene un canal de temas relacionados con la tecnología. Entonces, saca un canal para hablar de temas relativos a la economía, la lingüística ... ¿entiende español?, todo fuera del mainstream, como las lenguas muertas. Se disfruta su inteligencia y sentido del humor: Not related! - My much beloved podcast.

san google todopoderoso

¿ Le darías tu dirección a Google ?.   Como es principio de año se están actualizando muchas cosas: desde los precios hasta los certificados del navegador de sitios web, tu dirección de correo de recuperación. Tuve la debilidad de darle una dirección de correo-e alternativa a San Google todopoderoso ( Karla's Project dixit ) y ha sido una lata tener que pasar el código cerrando la cuenta principal para ingresar a la cuenta alternativa para buscarla en mi buzón y luego cerrarla y reabrir la principal (no es fácil recordar 6 dígitos ofuscado). ¿Por qué se hacen tontos? Ellos tienen todos nuestros datos, de menos la IP y la geolocalización. Ya tienes el número del móvil, san Google todo impunidad. ¿Qué más quieres? Me acordé de la peli de Emma Watson, The Circle (2017). ¿La vieron?.