June 2012 - now
Solar thermal technology solutions in the humanitarian and industrial sector.
– Technological development, project management, IT consulting, web and communication.
This site shares about my life and work. Most of what I do is devoted to practical solutions to avoid a global climate crisis. Acting from a point of compassion for all living things (or at least trying to!), I'm always ready to be challenged on how to maximize impact. Passionate about developing "whatever is missing" I'm building towards a sustainable future for all.
Since 2012 I've been working with Solar Fire toward initiating a global wave of solar enterpreneurship.
Building web-platforms and systems with purpose that connect actors, empower people and facilitate change.
Contact Urs Riggenbach:
info@ursrig.com, 079 918 0663
Bitte kontaktieren Sie mich:
Urs Riggenbach, info@ursrig.com, 079 918 0663
I get involved in things that make sense to me, have impact or bring learning and creation with it.
June 2012 - now
Solar thermal technology solutions in the humanitarian and industrial sector.
– Technological development, project management, IT consulting, web and communication.
June 2012 - now
Launch of innovative platform for the spread of solar thermal energy solutions.
February 2017 - May 2017
– Industrial CNC machine training (Waterjet, Lasercuting, 5 axis CNC)
– Rapid prototyping using state of the art CNC machinery
2014 - 2022
Development of custom web-platforms for the Zurich-based environmental communications agency.
2014 - now
Creation of web-development agency of impact and sustainability projects and beyond.
February 2013 - July 2013
– Development of exhibition on renewable energies.
August 2013 - February 2014
– Support in research and development.
– Instructors from the fields of architecture, construction and joinery/Carpentry
– Application of principles of sustainability and sustainable design in the architecture of a "tiny house" of 227 square feet.
– Project planning and management with different build milestones.
– Construction of entire tiny house, see it in New York Post "Tiny House 227".
– Study and implementation of HVAC systems.
September 2008 - June 2012
– Relevant Coursework: Agroecology, Economic Development, International Water Resource Management, Physics II, Collaborative Leadership, Fieldwork: Seminar in Community-based Research, Documentary Film Making, Webdesign, Fixing Food Systems, Sustainability, Local Production - Global Collaboration.
– Senior project in Nepal installing renewable energy framework at rural school
– Spanish proficiency during project-stay in Yucatán, Mexico
– Davis UWC Scholar: full scholarship awarded
September 2006 - May 2008
– International Baccelaurate (IB) with major biology and economics.
– Course language English.
– Extended essay: Sugarcane Cultivation in the Mulshi Valley, India.
– Full Scholarship from the Swiss Association for UWC
1990
I work in a network of curated developers, designers and content creators, so each project happens in a project-specific team. For the Canton of Bern I built the interactive App "Biz-Links" that helps people find the right career. As a progressive web app it is simultaneously avaiable on Android and iOS devices, as well as directly reachable in the browser by link. My full portfolio is further below.
Selection of projects in the fields of web-development, internet security, Android-app development, webstores, crowdfunding and campaign sites, online community platforms and financial modeling. Most projects are based on a security and scalability optimized tech-stack based on open-source SPIP, LXC and GNU/Linux.
Project idea and need a tech-team? Let's talk!
Posted Monday 18 December 2017 by Urs Riggenbach.
1. Download ISO file:
https://www.debian.org/
2. Create bootable install pendrive:
- open "Gnome Disks" software.
- select Pendrive
- Top
right menu (3 bars icon) → "Restore Disk Image"
- Select downloaded debian.iso file and hit OK
- This will delete all your files on pendrive and make install pendrive.
3. Reboot your computer, and boot from USB (Press F2, F12 or F9 during boot and select USB)
4. Install Debian. Select "Fully erase disk and create encrypted lvm"
Once debian is installed, follow these instructions to configure and install the needed software.
Save this file on a pendrive and paste the commands as you see fit.
Notes: Whenever there is a # at the beginning of a line, it means it is a comment for you. Normal lines you can just paste in the terminal.
Oneliner Debian 12:
Open Terminal, become root (su), and paste the following command: (it opens software sources configurator and downloads
needed software. Tick all three first tickboxes in software configurator and hit OK (this will load non-free and contrib
sources):
Oneliner Debian 10 / Debian 11:
Open Terminal, become root (su), and paste the following command: (it opens software sources configurator and downloads
needed software. Tick all three first tickboxes in software configurator and hit OK (this will load non-free and contrib
sources):
#Open up a terminal and become
root:
su
#enter password, hit [enter].
apt-get install gksu
software-properties-gtk gedit -y
gedit /etc/apt/sources.list
#save the file
#After save,
your file should look like this:
##################################################
#
# deb
cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL Binary 20150908-22:02]/ jessie
main contrib non-free
# deb cdrom:[Debian GNU/Linux 8 _Jessie_ - Official Snapshot amd64 LIVE/INSTALL
Binary 20150908-22:02]/ jessie main contrib non-free
deb <a
href="http://httpredir.debian.org/debian">http://httpredir.debian.org/debian
jessie main contrib non-free
deb-src <a
href="http://httpredir.debian.org/debian">http://httpredir.debian.org/debian
jessie main contrib non-free
deb <a
href="http://httpredir.debian.org/debian">http://httpredir.debian.org/debian
jessie-updates main contrib non-free
deb-src <a
href="http://httpredir.debian.org/debian">http://httpredir.debian.org/debian
jessie-updates main contrib non-free
deb <a
href="http://security.debian.org/">http://security.debian.org/
jessie/updates main contrib non-free
deb-src <a
href="http://security.debian.org/">http://security.debian.org/
jessie/updates main contrib non-free
# deb <a
href="http://http.debian.net/debian">http://http.debian.net/debian
jessie-backports main
deb <a
href="http://http.us.debian.org/debian/">http://http.us.debian.org/debian/
jessie main non-free contrib
#########################################
#Then, run:
apt-get update
apt-get upgrade
#to update the system.
#install essentional
packages:
apt-get install lsb-release sudo nano qemu-kvm libguestfs-tools aptitude gksu wget dialog
libcanberra-gtk-module htop curl lshw
apt install bash-completion
Intel devices such as Will's laptop
apt-get install firmware-iwlwifi
#arnaud's laptop
wifi:
apt-get install firmware-realtek
#dell precision:
apt-get install
firmware-iwlwifi
#urs old macbook air:
apt-get install firmware-brcm80211
broadcom-sta-dkms
#to diagnose unknown hardware:
apt-get install lshw && lshw -c
network
Changed to backports: <a
href="https://github.com/zfsonlinux/zfs/wiki/Debian">https://github.com/zfsonlinux/zfs/wiki/Debian
OR:
wget
<a
href="http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb">http://archive.zfsonlinux.org/debian/pool/main/z/zfsonlinux/zfsonlinux_6_all.deb
dpkg
– i zfsonlinux_6_all.deb
wget <a
href="http://zfsonlinux.org/4D5843EA.asc">http://zfsonlinux.org/4D5843EA.asc
– O - | apt-key add -
apt-get update
apt-get install debian-zfs
new: (missing)
old:
apt-get install libavcodec-extra
gstreamer0.10-plugins-ugly libavcodec-extra vlc -y
#libdvdcss2 is not available in the official Debian repositories.
Details on where to get libdvdcss2 from are described at =CDDVD=
#nonfree microsoft fonts
apt-get install icedove inkscape gparted
lifeograph simple-scan xbindkeys qemu-kvm sshfs sshuttle duplicity deja-dup faenza-icon-theme
pm-utils epiphany-browser gpm guake xul-ext-noscript enigmail vlc owncloud-client simple-scan
espeak inkscape guake gedit xul-ext-adblock-plus ttf-mscorefonts-installer texlive-fonts-extra pdfshuffler gthumb dialog
rsync unattended-upgrades vlc pdfshuffler espeak borgbackup exfat-utils exfat-fuse guake parcellite -y
Todo
dd if=/dev/zero of=/swap bs=1024 count=8000000 #8gb
mkswap /swap
chmod
600 /swap
swapon /swap
#Add int nano
/etc/fstab:
#/swap none
swap sw 0 0
dpkg-reconfigure keyboard-configuration
apt-get install myspell-fr libreoffice-l10n-fr myspell-en-us myspell-en-gb
libreoffice-l10n-en-gb libreoffice-l10n-de myspell-de-ch myspell-es -y
#thunderbird languages
apt-get
install icedove-l10n-de icedove-l10n-es-es icedove-l10n-fr icedove-l10n-it -y
#also install languages
for iceweasel/firefox/openoffice.
apt-get install nvidia-detect -y
apt-get install nvidia-driver nvidia-xconfig
– y
nvidia-xconfig
or use nvidia install from Scripts.
# if radeon: enable non-free
apt-get
install firmware-linux-nonfree
# nonfree kernel support *intel graphics
cards(
apt-get install
firmware-linux-nonfree
More:
apt install
nautilus-extension-gnome-terminal
install browser certs
system language
system keyboard
leafy
browser
cert
enigmail encryption
email
cloud
calendars
email accounts, incl. signatures and download/cache
settings
backup with deja dup
autoupdate for flash
viedo drivers
audio, video and
skype
hangout
encryption keys / enigmail
password-lock
autosuspend
dvd playback
zfs
phone
connection
usb file systems
scanner & printers setup
wifi pws and drivers
flash
touchpad mate :
gsomething program fixes that
redshift
french browser
libdvdcss
disable unlock keyring (mate,
gnome)
check skype
check ghang
check spellcheck in libreoffice
spellcheck in icedove
video playback:
libdvdcss from deb multimedia precmpiled
zfs
replace sources list (jessie to stable)
sed -i
's/jessie/stretch/g' /etc/apt/sources.list
apt update
apt
dist-upgrade
#automated (replace all config files)
sudo apt-get -o Dpkg::Options::="--force-confdef" -o Dpkg::Options::="--force-confold" dist-upgrade
Posted Thursday 16 November 2017 by Urs Riggenbach.
apt-get install nano iputils-ping wget unattended-upgrades nano apache2 rsync php5 php-pear php5-gd imagemagick php5-imagick mysql-server php5-mysql tidy unzip pngnq optipng gifsicle php5-curl htop php5-curl ca-certificates libjpeg-progs subversion curl php5 libapache2-mod-php5 php5-mcrypt -y
apt-get install nano iputils-ping wget unattended-upgrades nano apache2 rsync php php-pear php-gd imagemagick php-imagick mysql-server php-mysql tidy unzip pngnq optipng gifsicle php-curl htop ca-certificates libjpeg-progs subversion curl libapache2-mod-php php-mcrypt php7.0-mbstring jpegoptim php7.0-sqlite -y
apt-get install nano iputils-ping wget unattended-upgrades nano apache2 rsync php php-pear php-gd imagemagick php-imagick mariadb-server php-mysql tidy unzip pngnq optipng gifsicle php-curl htop ca-certificates libjpeg-progs subversion curl libapache2-mod-php jpegoptim php7.3-sqlite php-zip php-mbstring curl libcurl4 libcurl3-dev git -y
#Mod pagespeed (normally not needed)
wget https://dl-ssl.google.com/dl/linux/direct/mod-pagespeed-stable_current_amd64.deb
dpkg -i mod-pagespeed-*.deb
apt-get -f install
a2enmod expires
a2enmod headers
a2enmod rewrite
a2enmod ssl
a2ensite default-ssl
service apache2 restart
enable htaccess:
add this block to end of /etc/apache2/sites-enabled/* (both http and https) INSIDE VHOSTS SECTION.
nano /etc/apache2/sites-enabled/*
<Directory /var/www/html>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
# Uncomment this directive is you want to see apache2's
# default start page (in /apache2-default) when you go to /
#RedirectMatch ^/$ /apache2-default/
</Directory>
service apache2 restart
#install mysql
#remember to change userbnane abd pw
mysql_secure_installation
mysql -u root
#create db and user
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'password';CREATE DATABASE databasename;
GRANT ALL PRIVILEGES ON * . * TO 'newuser'@'localhost';
FLUSH PRIVILEGES;
cd /var/www/html/
rm index.html
wget http://www.spip.net/spip-dev/INSTALL/spip_loader.php
chown -R www-data:www-data /var/www/html
chmod 777 /var/www/html/
@now open website at https://ip:port/spip_loader.php
Posted Thursday 25 May 2017 by Urs Riggenbach.
I use qemu to virtualize appliances on my servers, and I access them over SSH. Allthough SSH supports streaming X windows so it is possible to fire up a graphical install, it is not so convenient as the connection may drop and cancel the install.
A convenient workaround is to use qemu’s curses/nographic interface, where instead of a display, a terminal is attached to the virtual machine. That way you can install and use your virtual machines directly in the SSH terminal.
To install a new system from scratch, simply define the -hda, -cdrom and -boot flags, and add the -nographic option:
qemu-system-x86_64 -hda /dev/sdc1 -m 1500 --enable-kvm -nographic -cdrom images/debian-stable.iso -boot d
The Debian installer supports headless mode, but we have to add two settings at the boot prompt to make it work with curses/nographic.
1. Fire up qemu with the command above. Wait a few seconds, the screen will turn black after loading syslinux. Hit ESC, and enter:
install fb=none vga=normal
and follow the install. Voilà, you’re installing your VM in qemu directly over ssh.
Tip: To prevent losing the install if the network connection is lost, run the commands in a screen terminal.