Ir al contenido principal

Entradas

Extraer información del hardware instalado en GNU/Linux Debian+

 Uso de los comandos lspci y dmidecode. El primer comando se utiliza simplemente y detalla todos los dispositivos tipo PCI instalados en tu computadora. El segundo ya se utiliza sí o sí mediante SUDO. sudo dmidecode -t 2 # Muestra información exclusivamente de la placa madre sudo dmidecode -t baseboard # Muestra información de la placa madre y algunos dispositivos instalados sudo dmidecode -t memory # Muestra información sobre los slots de memoria y la memoria instalada Fuentes https://www.howtogeek.com/howto/28475/how-to-tell-what-type-of-memory-your-linux-pc-has-installed/ https://winaero.com/find-motherboard-model-linux/

Que Compiz sea el Gestor de ventanas en entorno KDE

 Lo mejor para configurar esto es copiar el acceso directo de Compiz-start.desktop a la carpeta de Autostart y darle permisos de ejecución. Primero ubicar el lanzador con la ayuda de LS y GREP. Luego copiarlo a la carpeta mencionada y finalmente darle los permisos. cd /usr/share/applications/ ls | grep 'compiz' mkdir -p ~/.config/autostart/ cp compiz-start.desktop ~/.config/autostart/ sudo chmod +x ~/.config/autostart/compiz-start.desktop Entonces la carpeta clave para las aplicaciones que se lanzan al abrir sesión es la HOME ~/.config/autostart/

Driver de WiFi en Linux copiando de Windows

 La Dell Inspiron que me tocó vino con la placa WiFi Broadcom BCM43142 y no di pie con bola hallando sus drivers. En eso, luego de horas y horas de intentos fallidos me acordé que Puppylinux tiene una herramienta que extrae los drivers del Windows instalado en la PC en que se quiera probar. Googleé y encontré el programa NDisWrapper al cual se le debe pasar el archivo inf del instalador del driver (lspci comando) descomprimido. Al reiniciar anduvo de diez sin necesidad de una placa WiFi externa usb que usé en las últimas horas de intentos. 

NativeScript con WebView simple

 El archivo XML que organiza la Actividad puede estar de la siguiente manera: < Page navigatingTo = "onNavigatingTo" xmlns = "http://schemas.nativescript.org/tns.xsd" > < WebView src = "https://gorosito.red/" loaded = "habilitarControlBotonAtras" /> </ Page > Y la función "habilitarControlBotonAtras" que evitará que en Android el usuario haga click en el botón del teléfono llamado "Atrás" no salga de la aplicación y además que permita la navegación del WebView. const TCore = require ( "@nativescript/core" ) ; const TApp = TCore . Application ; const TAndroid = TCore . AndroidApplication ; function fnControl ( TSituacionWebView ) { var TWebView = TSituacionWebView . object ; if ( TApp . android ) { TApp . android . on ( TAndroid . activityBackPressedEvent , function ( TSituacionBoton ) { ...

Algunos trucos de ffmpeg

Extraer parte de un video Para copiar de un video desde X hasta Y segundos (en formato 00:00:00) haremos lo siguiente: ffmpeg \   i archivooriginal.mp4 \    -ss X \   -to Y \   -c:v copy \   -c:a copy \    nuevoarchivorecorte.mp4 Para copiar de un video Y segundos a partir del segundo X haremos lo siguiente: ffmpeg i archivooriginal.mp4 -ss X -t Y -c:v copy -c:a copy nuevoarchivorecorte.mp4 Una explicación es la siguiente: ffmpeg -i input.mp4 -ss 00:00:00 -to 00:10:00 -c copy output1.mp4 ffmpeg -i input.mp4 -ss 00:10:00 -to 00:20:00 -c copy output2.mp4 /** * -i nombre -> Archivo de ingreso * -ss X -> En qué segundos comenzar, formato número de segundos o hh:mm:ss * -to Y -> tiempo de finalización, formato número de segundos o in hh:mm:ss * -c copy -> copiar códec */ Extirpar una parte del video Lo siguiente evita eso de re codificar el video, pero podés sólo cortar según los keyfram...

Extraer contraseña por Fuerza Bruta de un Excel

Código para ejecutar en un módulo de Visual Basic para Aplicaciones. Funciona tanto en Excel como en Word o en PowerPoint. Sub Quitar_contraseña() Dim a As Integer, b As Integer, c As Integer Dim d As Integer, e As Integer, f As Integer Dim a1 As Integer, a2 As Integer, a3 As Integer Dim a4 As Integer, a5 As Integer, a6 As Integer On Error Resume Next For a = 65 To 66: For b = 65 To 66: For c = 65 To 66 For d = 65 To 66: For e = 65 To 66: For a1 = 65 To 66 For a2 = 65 To 66: For a3 = 65 To 66: For a4 = 65 To 66 For a5 = 65 To 66: For a6 = 65 To 66: For f = 32 To 126 Contraseña = Chr(a) & Chr(b) & Chr(c) & Chr(d) & Chr(e) & Chr(a1) _ & Chr(a2) & Chr(a3) & Chr(a4) & Chr(a5) & Chr(a6) & Chr(f) ActiveSheet.Unprotect Contraseña If ActiveSheet.ProtectContents = False Then MsgBox "¡Enorabuena!" & vbCr & "Se ha quitado la contraseña:" & vbCr &...