Skip to content

Instantly share code, notes, and snippets.

Cédric cedricbonhomme

Block or report user

Report or block cedricbonhomme

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
cedricbonhomme /
Last active Jun 10, 2019
Creation of a PostgreSQL database
sudo -u postgres createuser <username>
sudo -u postgres createdb <database>
sudo -u postgres psql
psql (11.2 (Ubuntu 11.2-1))
Type "help" for help.
postgres=# alter user <username> with encrypted password '<password>';
postgres=# grant all privileges on database <database> to <username>;
cedricbonhomme /
Last active May 11, 2019
My Python environment in 2019
# Installation of a decent editor, emacs
$ sudo apt install emacs
# Prerequisites to build Python
$ sudo apt install make build-essential libssl-dev zlib1g-dev libbz2-dev \
libreadline-dev libsqlite3-dev wget curl llvm libncurses5-dev libncursesw5-dev \
xz-utils tk-dev libffi-dev liblzma-dev python-openssl
# Installation of pyenv
$ curl | bash
# Run this script with one argument:
# ./ <name-of-your-newspipe-instance>
git clone
cd newspipe/
heroku create $HEROKU_APP_NAME
heroku addons:add heroku-postgresql:hobby-dev
heroku config:set HEROKU=1
cedricbonhomme /
Last active Mar 22, 2017
How I install Python on a Debian system
sudo apt-get install -y build-essential
sudo apt-get install -y libssl-dev openssl # for pip
sudo apt-get install -y libsqlite3-dev # for sqlite
sudo apt-get install -y tk-dev # for tkinter
tar -xf Python-$PYTHON_VERSION.tar.xz
rm Python-$PYTHON_VERSION.tar.xz
cedricbonhomme /
Last active May 12, 2016
Generates a GEXF file for Gephi based on links between intents of a set of Android applications.
import sys, marshal, functools, subprocess
child_script = """
import marshal, sys, types;
fn, args, kwargs = marshal.load(sys.stdin)
types.FunctionType(fn, globals())(*args, **kwargs),
cedricbonhomme / user.js
Last active Jun 7, 2017
Firefox configuration
View user.js
user_pref("beacon.enabled", false);
user_pref("browser.bookmarks.showRecentlyBookmarked", false);
user_pref("browser.ctrlTab.previews", true);
user_pref("browser.pocket.enabled", false);
user_pref("", "");
user_pref("", false);
user_pref("", false);
user_pref("browser.urlbar.trimURLs", false);
user_pref("browser.urlbar.formatting.enabled", false);
user_pref("datareporting.healthreport.service.enabled", false);

Keybase proof

I hereby claim:

  • I am cedricbonhomme on github.
  • I am cedricbonhomme ( on keybase.
  • I have a public key whose fingerprint is 55F5 D60E EFCA 3591 0089 18E7 A1CB 94DE 57B7 A70D

To claim this, I am signing this object:

cedricbonhomme / user.js
Last active Aug 29, 2015
Firefox about:config personalization
View user.js
user_pref("browser.urlbar.trimURLs", false);
user_pref("browser.urlbar.formatting.enabled", false);
user_pref("", false);
user_pref("", false);
user_pref("geo.enabled", false);
user_pref("javascript.enabled", false);
user_pref("loop.throttled", false);
user_pref("network.http.sendRefererHeader", 0);
# 1. Download CSV points cloud data of Thom Yorke here:
# (original implementation)
# 2. Add Python mode to Processing
# 3. Load this file (or paste the contents of this file
# into Processing and save to a name and location of your choosing)
# 4. If it doesnt exist, create a folder called "data"
# inside the sketch folder.
You can’t perform that action at this time.