En Excel, para no mostrar 0 en las celdas vacías se puede usar el formato de celda personalizado:
0;-0;;@
Se accede desde la pestaña Inicio, seleccionar Formato de celdas. Selecciona Número > Personalizada > cuadro Tipo
En Excel, para no mostrar 0 en las celdas vacías se puede usar el formato de celda personalizado:
0;-0;;@
Se accede desde la pestaña Inicio, seleccionar Formato de celdas. Selecciona Número > Personalizada > cuadro Tipo
Usaremos cpdf para poner un rectángulo negro en una posición fija en todos los pdfs de un directorio. Para ello creamos un fichero .BAT con el siguiente contenido:
for %%F in (*.pdf) do (
.\cpdf "%%F" -draw -rect "50 620 500 50" -fill -squeeze -o .\outputdir\"%%F"
)
¡Orgullo de ser de la Comunidad Valenciana!
En las SpainSkills de 2026 la Comunidad Valencia ha quedado primera,
con un total de 11 medallas, 7 de oro y 4 de plata, de entre un total de
31 posibles.
SpainSkills es una competición de estudiantes de formación profesional que se convoca bienalmente, y cuenta con representantes de todas las comunidades y ciudades autónomas previamente seleccionados en las correspondientes convocatorias regionales. Una especie de olimpiadas divididas por pruebas de ciclos formativos: cloud computing, soldadura, carpintería, instalaciones eléctricas,....
Los ganadores de Spainskills pasan a formar parte de la Selección Española de formación profesional, que se enfrentará a las de otros países en la próxima edición de las WorldSkill que se celebrará en Shanghai. y en las EuroSkills de Düsseldorf.
Los nombre de los alumnos ganadores están aquí.
¡Felicidades a todos los alumnos y suerte en las próximas Skills!
PS C:\> Install-Module -Name ImportExcel
PS C:\> $ErrorActionPreference = “SilentlyContinue”
PS C:\> Get-ChildItem "C:\Users\xxxxx\Documents" -filter *.xls -Recurse | select * |
Foreach-Object {
Write-Host "Nombre: $($_.FullName)"
ConvertTo-ExcelXlsx -path $($_.FullName)
}
Lo hago con GhostScript
gs -sDEVICE=pdfwrite -dCompatibilityLevel=1.4 -dPDFSETTINGS=/ebook -dNOPAUSE -dBATCH -dColorImageResolution=150 -sOutputFile=salida.pdf entrada.pdf
En windows he tenido que usar gswin64c.exe
En linux quiero tener una carpeta (/opt/games/) a la que accedan con control total todos los usuarios del grupo games. Quiero que todos los usuarios de ese grupo puedan leer y escribir en esa carpeta para que las instalaciones de juegos de steam u otros juegos sean compartidas por todos ellos y así ahorrar espacio en disco.
Por defecto los archivos se crean con el grupo principal del usuario, y necesito que se creen con el grupo games. Esto lo conseguiré usando el bit setgid (Set Group ID). Cuando el setgid se establece en un directorio, el conjunto de archivos que se creen dentro tendrá el mismo grupo que el del directorio principal, en lugar del grupo del usuario creador del archivo.
1. Creo la carpeta
$ sudo mkdir /opt/games
2. La asigno al grupo games
$ sudo chown :games /opt/games
3. Que los usuarios de grupo games tengan permiso de escritura
$ sudo chmod 775 /opt/games
4. Establezco el bit setgid
$ sudo chmod g+s /opt/games
Luego faltaría crear la carpeta /opt/games/steam y configurar steam para que todos los juegos se instalen en ese directorio compartido con los otros usuarios del sistema.
A veces tengo un texto con direcciones de correo, con una dirección en cada línea. Y esas direcciones de correo las tengo que introducir en una aplicación que me pide que las direcciones de correo estén separadas por una coma.
Para hacer esa transformación podemos usar Notepad++

A veces tenemos que hacer un "combinar correspondencia" en Word, de tipo maestro-detalle. Por ejemplo, enviarle una carta a cada cliente con los códigos y precios de las facturas del mes.
Fantásticamente explicado en youtube.
Utiliza las siguientes funciones:
Abrimos la aplicación "Optimizar unidades" y ahí lo podemos ver.
En este caso sí que es SSD (unidad de estado sólido).
Realizar una llamada al *#06# para que aparezca el IMEI en pantalla.
![]() |
| Flatpak logo |
$ flatpak listTambién podemos ver únicamente las aplicaciones flatpak
$ flatpak list --appPara desinstalar los runtimes que ya no se usen:
$ sudo flatpak uninstall --unused
$ export WINEPREFIX="/opt/games/steam/steamapps/compatdata/683320/pfx"Lógicamente hay que cambiar lo que esté en negrita con la ubicación real de nuestra biblioteca de aplicaciones Steam (solución encontrada en ProtonDB).
$ export PROTON="/opt/games/steam/steamapps/common/Proton 4.11"
$ ./mf-install-master/mf-install.sh -proton
$ sudo dmidecode -t memoryEn este caso el portátil ya tiene dos módulos de memoria de 1Gb instalados, por lo que no se puede ampliar :-(
# dmidecode 3.1
Getting SMBIOS data from sysfs.
SMBIOS 2.4 present.
Handle 0x0013, DMI type 16, 15 bytes
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 3 GB
Error Information Handle: Not Provided
Number Of Devices: 2
Handle 0x0014, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: No Error
Total Width: 32 bits
Data Width: 32 bits
Size: 1024 MB
Form Factor: SODIMM
Set: 1
Locator: M1
Bank Locator: Bank 0
Type: DDR2
Type Detail: Synchronous
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
Handle 0x0015, DMI type 17, 27 bytes
Memory Device
Array Handle: 0x0013
Error Information Handle: No Error
Total Width: 32 bits
Data Width: 32 bits
Size: 1024 MB
Form Factor: SODIMM
Set: 1
Locator: M2
Bank Locator: Bank 1
Type: DDR2
Type Detail: Synchronous
Speed: Unknown
Manufacturer: Not Specified
Serial Number: Not Specified
Asset Tag: Not Specified
Part Number: Not Specified
GRUB_TIMEOUT_STYLE=menuy después actualizar grub
GRUB_TIMEOUT=10
$ grub-install
"Texto1" por "TextoA"para ello utilizaré las expresiones regulares en Notepad++.
"Texto2" por "TextoB"
"Texto3" por "TextoC"