Ir al contenido principal

Entradas

Migración de ext4 a BTRFS: Mi experiencia con Debian 12 Recientemente me embarqué en la aventura de migrar mi sistema Debian 12 del tradicional sistema de archivos ext4 a BTRFS. En este artículo, comparto mi experiencia completa, desde la planificación hasta la implementación final, incluyendo los obstáculos que encontré y cómo los superé. ¿Por qué migrar a BTRFS? Antes de entrar en los detalles técnicos, quiero explicar brevemente por qué decidí dar este salto: Instantáneas (snapshots) : La capacidad de crear puntos de restauración del sistema de forma rápida y eficiente. Compresión transparente : Ahorro de espacio en disco sin sacrificar rendimiento. Checksums para integridad : Protección automática contra la corrupción silenciosa de datos. Balanceo inteligente : Redistribución de datos que optimiza el uso del almacenamiento. Preparación para el futuro : BTRFS sigue evolucionando con nuevas características. Mi configuración inicial Mi sistema contaba con la siguiente estructur...
Entradas recientes

Recuerdos del #19s

 El sismo del 2017 en la Roma, ver caer edificios, es lo más devastador que he vivido. Con la adrenalina del momento y el instinto de sobrevivencia, sacas fuerzas y energía quien sabe de donde. En ese entonces trabajaba en la PB de un coworking, uno de esos edificios viejos que solo maquillan para rentarlos a sobre precio.... la sra Angy estaba en la cocineta haciendo la limpieza, como todos los días, sentimos  la vibración de la mesa, como si hubiera pasado un tráiler, alguien gritó, está temblando.... todos salimos corriendo, pero.... la sra Angy, se quedo congelada, inmóvil, me regresé por ella y literalmente casi la arrastro, ella solo caminaba por la inercia de que la jalaba de la mano.... Cuando salimos del edificio, comenzaron a caer vidrios, uno de ellos me alcanzo a rozar muy levemente en la espalda (solo fue el rasguño), en ese momento solté a la sra Angy y corrí hacia avenida Insugentes, justo la calle daba hacia una estación del metrobús, yo solo veía como la estru...

Ejecutar en segundo plano Maquinas Virtuales VirtualBox al arrancar sistema Linux

Tengo 2 maquinas virtuales windows en las que estoy desarrollando unas modificaciones.  El acceso a las VMs es solo para tener el servicio de SQL Server y IIS. Como me resulta tedioso abrir VirtualBox y despues encender las VMs manualmente y ademas tener ahí las pantallas de las maquinas sin usar, ocupando espacion en mi monitor. He encontrado en http://askubuntu.com/questions/57220/start-vboxheadless-vm-at-startup la manera de cargar en automatico las VMs de VirtualBox al iniciar el sistema. Paso 1: Crear archivo dentro de /etc/init.d sudo vim /etc/init.d/StartVM Paso 2: Pegar el siguiente código, adecuar segun tus necesidades.  #! /bin/sh # /etc/init.d/VM # #Edit these variables! VMUSER=pixelead0 case "$1" in start) echo "Starting VirtualBox VM DevSQLServer ..." sudo -u $VMUSER VBoxManage startvm DevSQLServer --type headless echo "Starting VirtualBox VM DevIIS ..." sudo -u $VMUSER VBoxManage startvm DevIIS --type headless...

Comprimir varias carpetas en archivos separados. #ShellSripting

Para comprimir varias carpetas en archivos ZIP separados desde la terminal de linux. Nos ubicamos en el directorio que contiene los directorios a comprimir y escribimos. for i in * ; do zip ../backup/$i.zip -j $i; done Parametro: -j  En mi caso solo requiero que se guarden los archivos sin subdirectorios, para eso utilizo este parametro.

Personalizar Sublime Text 3

Les comparto mi configuración perzonalizada para Sublime-Text-3. Entre las que destacan. Desactivar el ajuste de línea. Cambiar de color las pestañas con archivos modificados. Eliminar espacios en blanco al final de las lineas, despues de guardar. Mostrar en la barra de estado el tipo de codificación Resaltar la linea en donde se encuentra el cursor. Remarcar el recuadro en el minimapa. Así se ve la configuración personalizada. Solo hay que entrar en Menú --> Preferences --> Settings - User y pegar las siguientes líneas. // Settings in here override those in "Default/Preferences.sublime-settings", // and are overridden in turn by file type specific settings. { // Adds whitespace up to the first open bracket when indenting. Requires // auto_indent to be enabled. "indent_to_bracket": true, // Disables horizontal scrolling if enabled. // May be set to true, false, or "auto", where it will be disabled for ...

Facturacion CFD/CFDI - Programa en python para administrar comprobantes. (PARTE 2)

Desde que entró en vigor la nueva reforma fiscal del SAT a partir del 2014 se ha hecho a un lado la factura en papel, y ahora toda la facturación se hace en electrónico. Esto se convierte en un problema, porque hay que descargar del correo o desde la pagina del SAT todos los archivos XML y posteriormente hay que 'descifrarlos', en la mayoría de los casos esto se vuelve demasiado tedioso para todos. En un post anterior, compartí un pequeño script en PHP para Administrar la recepción de CFD/CFDI y renombrar los archivos XML a algo más entendible a la vista. Días despues nuestro amigo +Ricardo Torres nos ayudó a pasar el mismo script a python y nos explica paso a paso como hacer que funcione en Windows. Y a partir de su código en github, he creado una versión modificada que hace lo siguiente. RENOMBRA CFD/CFDI RECIBIDOS. Este script lee un CFD/CFDI con nombre archivo.xml para después renombrarlo de la siguiente manera: _RFCReceptor_Fecha_RFCemisor_serie_folio_su...

MySQL: Consultar llaves foraneas (FK) existentes en una base de datos

Con este script podemos conocer cuales son las llaves foraneas (FK) existentes en una base de datos. SELECT b.table_name, b.column_name, b.constraint_name, b.referenced_table_name, b.referenced_column_name FROM information_schema.table_constraints a JOIN information_schema.key_column_usage b ON a.table_schema = b.table_schema AND a.constraint_name = b.constraint_name WHERE a.table_schema=database() AND a.constraint_type='FOREIGN KEY' ORDER BY b.table_name, b.constraint_name; Fuente: http://stackoverflow.com/questions/2470356/mysql-show-create-constraint