Fablab Ressources

Generative Opensource Furniture

We had an issue in our lab, as we we have our largest wall with glass windows.

I came up with the idea of installing some wood panels against those windows, and maintain them with a hidden wood block from behind.

Here is the design process in accelerate:

Generated support frame used as constraining shape for cutting.

Using router and cutting and moving clamps to access middle area.

This shape can be styled for each new design, based on each’s preference.

Following curve along the offset shape.

The number of rows, columns, the size of the base panel is also parametric so it can be adapted to any specific place or existing wood material.

Fablab Ressources

Generative Opensource Design for Fablabs

I just designed a system for fablab storage of consumables.

I started designing it on paper

Using a very simple slit system of intricated panels i started creating the frame.

Orientation of slits matters a lot in this case but also order of assembly.

After an afternoon of work i finally designed on grasshopper a generative definition to create lasercutable plans for assembly

Assembling the pans in the order so to get a steady mesh.

And inside the drawer.

Download Opensource Definition: boxGen.gh

designed by Daniel Assayag


Airtable API – Testing while installing / Ayda

Using a platform with Ruby 2.5

sudo apt-get install nodejs

sudo apt-get install npm

If you have an error when trying to git clone (gnutls_handshake() failed: Public key signature verification has failed.) you may do:

sudo apt-get remove –purge libgnutls-deb0-28

sudo npm install airtable

+ airtable@0.5.9 yeah

export $AIRTABLE_BASE_ID=yourid

export AIRTABLE_API_KEY=yourkey


Install Full Web platform on VPS + SSL (debian jessie 8) (03-2019) – Documentation while installing / Ayda

Firewall settings for VNC or other service:

sudo iptables -A INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT

First, you will try to do it on Jessie 8 – But it wont work, and you will try :

to install the ruby ppa.

sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update

if you did it then you must delete the created file in /etc/apt/sources.list.d

If you were not able to install the cmd apt-add-repository so you will try:

sudo apt-get install software-properties-common

Anyway, Ruby ver is limited to 2.1 on jessie. So you will want to upgrade to latest debian distrib (buster, 2019)

you must edit sources.list and after that update/upgrade/dist-upgrade

deb http://httpredir.debian.org/debian buster main 
deb http://httpredir.debian.org/debian buster-updates main
deb http://security.debian.org buster/updates main

now install ruby-full package so you are no longer limited to 2.1

sudo apt-get install ruby-full

ayda@vps663660:~$ ruby -v

ruby 2.5.3p105 (2018-10-18 revision 65156) [x86_64-linux-gnu]


Now you want install the whole team : Apache, Mysql, Php..

You can check a nice method but the packets are deprecated : install all packages missing : https://www.memoinfo.fr/tutoriels-linux/installer-apache-php-mysql-ruby-passenger/

Here are some updated edits from the link above.


LoadModule passenger_module /var/lib/gems/2.5.0/gems/passenger-6.0.2/buildout/apache2/mod_passenger.so


PassengerRoot /var/lib/gems/2.5.0/gems/passenger-6.0.2

PassengerDefaultRuby /usr/bin/ruby2.5

PassengerDefaultUser www-data

 sudo aptitude install  php7.3-mysql libapache2-mod-php7.3  php7.3

Now Create a SSL certificate for you wwwebsite :

sudo apt-get install certbot python-certbot-apache -t buster

setup apache conf

<VirtualHost *:80>       
ServerAdmin admin@yoursitebitch.com
ServerName yoursitebitch.com
ServerAlias www.yoursitebitch.com
DocumentRoot /var/www/html

sudo certbot –apache

Select option 2

Site is secure :^) dont forget to renew certificate

ressources: https://certbot.eff.org/lets-encrypt/debianstretch-apache