Ir al contenido principal


autobox - Making fingerjointed project boxes automatically

It's kindda the tenth time I have to make a custom box for a project out of plywood with my CNC. The process I follow is
- Design the box in QCAD: This involves doing all the rotations and translations, and then the verifications so every finger falls into place.
- Pass the file to CAMbam or dxf2gcode and there configure all the machining stuff
- Finally cut it with my grbl-powered CNC and UGS.

Only when finish I realize that I forgot to add clearance between fingers.

For this task I created autobox, its open source code ( and you are more than welcome to improve it. And I have a live app (, so you can create your boxes online, and maybe, who knows, use to create your GCODE

Enjoy it
Entradas recientes

How to compare two jobs


Three months ago I changed my job and lately I've been wondering how to compare between two jobs, to know if my change was correct from an analytical point of view. What I've come with so far is an calc table as follows, the ultimate result is an indication of your net salary including all the extras and taking several subjective criteria into account

The Job Virtue Index (JVI) can be calculated as follows:

RefPropertyFormulaExampleANSAnnual net salary (€)30000AHAnnual work hours (h)1769HNSHourly net salary (€/h)ANS/AH16.96AVAnnual vacation days (d)22AVSEq. net salary for vacations (€)HNS*AV2984.74ATAnnual telecommuting hours (h)100ATMSaving per telecommuting hour (€/h)10ATSEq. savings for telecomm. (€)AT*ATM1000MEDAnnual medical ins. quota (€)400AIAnnual incentives (€)100ATCAnnual transport-fromto-work cost (€)530AFCAnnual food-at-work cost (€)700ATTAnnual transport time (h)330TTEq. transport time cost (€)HNS*ATT5600ATRAAnnual received training hours (h)100TRATraining hou…

La gran estafa que es car2go

Hoy os vengo a contar una triste historia que me ha ocurrido con car2go, la empresa de alquiler de coches y car-sharing, que opera en Madrid desde hace varios años. Lo siguiente son los hechos acontecidos desde el 10 de Febrero de 2017

A las 15.20 de dicho día circulaba por Madrid con el vehículo de la compañía car2go por la Av. de Pablo Iglesias, altura del número 20 en dirección Reina Victoria, cuando el Renault Captur invadió mi carril y me golpeó levemente en el lateral derecho. Esta maniobra se ejecutó debido a que el Renault Scenic invadió el carril de éste, y por evitar el accidente, impactó conmigo. Debo señalar que aquel día era lluvioso y la visibilidad estaba reducida. Inmediatamente bajamos de nuestros vehículos e intercambiamos los datos y nuestras impresiones sobre lo ocurrido, estando de acuerdo con los hechos, tal y como se relata en el atestado policial.

Como digo, después de identificarme y suministrar mis datos de contacto, y debido a la ausencia total de daños en …

Google compute engine autoinstall script

Lately I've been following several security blogs in order to be notified about the state of art of cryptography standards compliance in the browsers. One of them, Charles Engelke's Blog, published a series of posts about getting a Google SaaS up and running with its own SSL certificate. This series is composed of:
 - Let’s Encrypt on Google Compute Engine
 - Creating a Compute Engine Instance
 - Setting up Apache Web Server
 - Getting a Certificate from Let’s Encrypt

Since my last project, autoinstall, fits into this task quite good, I've decided to extend it to accomplish these goals:
 - Install and config a Tomcat server, in the default 80 and 443 ports, with its manager prepared for remote maven deploys.
 - Install and config a daemon, which it's given the task of renewing the let's encrypt SSL cert when it's necessary.
 - Install mysql 5.5 database.
 - Install other tools: ftpd, nmap, tree, etc.

So, the steps to get this running are:
 - Buy a domain, or o…