Entradas

Material density detection system used to create wet wipes with Arduino 2/2

Imagen
Construction of the final prototype Components used The components used have been, per module: Density Bar 1 - Arduino Pro Mini 5v 4 - LDRs 4 - Resistors 1k 2 - PCB Terminal Blocks Communication bar 1 - Arduino Pro Mini 5v 1 - LM2596s DC-DC step down power supply module 2 - PCB Terminal Blocks 1 - Voltage regulator TIP220 1 - Heat Sink for TIP220 1 - Rectangular LED 6W 630lm 6500K COB 170 x 15 mm. Industruino 1 - Industruino PROTO kit 1 - Relay module Keyes_SR1 Arduino with screen 1 - Arduino UNO R3 1 - 16x2 Character LCD module with I2C 3 - Resistors 10k 2 - Resistors 220 1 - LED Red 1 - LED Green 3 - Buttons 1 - Relay module Keyes_SR1 Assembly of the circuit The Fritzing scheme is as follows: Density bar Circuit that manages the density bar This circuit is responsible for obtaining the measurements and send notifications to the communications bar for redirection. Communication bar Circuit that manages the c...

Plugin de Firefox

Ya he creado mi primer plugin de Firefox. Ese es muy simple, ya que, lo que hace es mostrar un botón en la barra de complementos con el icono de Mozilla (provisionalmente, hasta que encuentre uno que me guste) el cual abre el blog en una pestaña nueva. Se que esto no es nada del otro mundo, pero por algo se empieza. Cuando lo suba a algún sitio lo pondré en la página del blog que he creado para el/los plugin/s. Saludos.

Desactivación de Unity de las máquinas virtuales de VMware Workstation

Al desactivar el unity de las máquinas vituales conseguimos que la carpeta cache que ha aparecido desde la versión 7.1 desaparezca. En el fichero config.ini hay que introducir/modificar la siguiente línea: isolation.tools.unity.disable = “true” En el fichero vmx de la máquina virtual: unity.enableLaunchMenu = “FALSE” unity.showBadges = “FALSE” unity.showBorders = “FALSE” unity.wasCapable = “FALSE” Saludos.

Lectura de ficheros INI sin secciones con Inno Setup desde código (continuación)

Este post es una continuación del anterior y voy a añadir un nuevo método, el cual se encarga de comprobar si una etiqueta existe en el fichero. function ExisteEtiqueta (Etiqueta: String): Boolean; var     I:        LongInt;     L:        LongInt;     S:        String; begin     S := Etiqueta + '=';     L := Length (S);     For I := 0 to GetArrayLength (ConfigValues) - 1 do     begin         if (copy (ConfigValues [I], 1, L) = S) then         begin             Result := TRUE;             Exit;         end;     end;     Res...

Lectura de ficheros INI sin secciones con Inno Setup desde código

En este post voy a poner un código de ejemplo en el cual se parsea un fichero INI sin secciones (fichero INI estilo UNIX) desde el Inno Setup. Para esto hay que crear el código en la sección [Code] de este programa. [Code] var     ConfigValues:    TArrayOfString; function LeeFicheroConfiguracion (FileName: String): Boolean; begin     Result := LoadStringsFromFile (FileName, ConfigValues); end; function ObtieneValorEtiqueta (Etiqueta: String; var Value: String): Boolean; var     I:        LongInt;     L:        LongInt;     S:        String; begin     S := Etiqueta + '=';     L := Length (S);     For I := 0 to GetArrayLength (ConfigValues) - 1 do     begin         if (copy (ConfigValues [I], 1, L) = S...

Crear un mirror de un repositorio de subversion.

Para crear un mirror de un repositorio de subversion se siguen los siguientes pasos. La mayoria de los pasos se hacen sobre el mirror. Creamos el repositorio en la máquina del mirror. Creamos un usuario en ambos servidores para realizar la sincronización (en este ejemplo el usuario creado ha sido: syncuser ) Lanzamos los siguientes comandos en el mirror: svnsync initialize file:/// ruta_local_mirror  ruta_servidor_svn --username syncuser --password syncuser svn proplist --revprop -r 0 file:/// ruta_local_mirror svn propget svn:sync-from-url --revprop -r 0 file:/// ruta_local_mirror svn propdel svn:sync-lock --revprop -r 0 file:/// ruta_local_mirror Con esto ya tenemos el mirror montado y preparado para funcionar. Un comando interesante a ejecutar, aunque no necesario, es el siguiente, el cual se encarga de la sincronización inicial de los repositorios. Como he dicho no es necesario, pero si el repositorio del que vamos a hacer el mirror ya contiene información es recome...

Hacer que el VMware utilice la memoria física y no un fichero en una máquina virtual.

Para conseguir esto hay que modificar el fichero .vmx de la máquina virutal y añadir/modificar las siguientes entradas: mainMem.useNamedFile = "FALSE" MemAllowAutoScaleDown = "FALSE" MemTrimRate = "0" sched.mem.pshare.enable = "FALSE" Saludos.

Reseteo del ID y de la MAC de una máquina virtual en VMware

Para resetear el ID de una máquina virtual se han de borrar las líneas que contengan las siguientes entradas: uuid.location uuid.bios Para resetear la MAC de la tarjeta de red hay que borrar las siguientes líneas ethernet0.generatedAddress ethernet0.generatedAddressOffset Además es obligado que esta línea tenga este valor ethernet0.addressType = "generated". Saludos.