Go to file
Nicolas Wavrant 4e33295c7c adds the Jupyter config files and description 2016-03-22 19:23:45 +01:00
configs adds the Jupyter config files and description 2016-03-22 19:23:45 +01:00
scripts 2 new scripts added : ridof_cursor.py nd do_nat.sh 2015-12-20 15:54:23 +01:00
README.md adds the Jupyter config files and description 2016-03-22 19:23:45 +01:00

README.md

Purpose of this repository

This repository contains a list of scripts and config files that I wrote for my own use.

I upload it here first to easily find whenever I will need them again, but also in the hope they can be useful to someone else

Scripts

  • no_ip.sh : this script will send you an email containing the public IP of the device on which it is run. Very useful if you have a server home (or a simple device as a raspberry pi), and don't want to suscribe to a no-ip service. Installation is very simple : adds a cron rule. This interesting thing in this script is that it will send you an email only if your address has changed.
  • do_nat.sh : bash script to set up a NAT functionnality between 2 given network interfaces.
  • ridof_cursor.py : move the cursor in a X window manager to remove it from sight, in the respect of the tiling window managers' philosophy.

Configs

  • apache_webdav_cors.conf and nginx_webdav_cors.conf : config files for apache and nginx respectively, which allow to use CORS on webdav shares. They could be improved by using a variable saving the referer name, to allow CORS on every domain, and not only one specific hardcoded one.
  • etc_network_interfaces and wpa_supplicant.conf : allow a device to connect to a WEP Wifi network on boot. Used for my raspberry pi. The config to connect to a WPA network is easy to find, but it isn't for a WEP network.
  • Jupyter Notebook : runs a Jupyter Notebook (http://jupyter.readthedocs.org/en/latest/index.html) instance behind an apache reverse proxy. Thanks to the proxy, the notebook is not directly accessible from the outside, and is protected by SSL + Basic Auth. Up to you to add new Jupyter kernels and develop in any language from any device.