Skip to content

Instantly share code, notes, and snippets.

View fleutot's full-sized avatar

Gauthier Fleutot Östervall fleutot

View GitHub Profile
@fleutot
fleutot / gist:59e719367bc74fbe61d1233f14785e7c
Last active May 4, 2020 09:39
For loading emacs packages with use-package
(package-initialize)
(unless package-archive-contents
(package-refresh-contents))
(unless (package-installed-p 'use-package)
(package-install use-package))
(require 'use-package)
(require 'package)
(setq package-enable-at-startup nil)
(add-to-list 'package-archives '("melpa" . "http://melpa.org/packages/"))
(add-to-list 'package-archives '("marmalade" . "http://marmalade-repo.org/packages/"))
(add-to-list 'package-archives '("gnu" . "http://elpa.gnu.org/packages/"))
(add-to-list 'package-archives '("melpamilk" . "http://melpa.milkbox.net/packages/"))
(package-initialize)
(unless (package-installed-p 'use-package)
(package-refresh-contents)
@fleutot
fleutot / gist:f7b0f0c21b9819c95ad833859691985e
Created March 28, 2020 09:45
Shell commands to illustrate issue with git clean filter
cd ~/tmp
mkdir cleansmudge
cd cleansmudge
git init
echo content > file.txt
echo "*.txt filter=autoformat" > .git/info/attributes
echo "[filter \"autoformat\"]
clean = date >> ~/tmp/filteroutput.log
smudge = cat" >> .git/config
# After setting the filter, run 'tail -f ~/tmp/filteroutput.log' in another term.
@fleutot
fleutot / daytime_savings_demo.py
Created October 31, 2019 14:19
Showing wrong time axis in older version of Plotly (3.7.1)
#!/usr/bin/env python3
import plotly.graph_objs as go
from plotly.offline import plot
import datetime as dt
data = [
go.Scatter(
x = [
dt.datetime.strptime("2019-10-31T12:00:00", "%Y-%m-%dT%H:%M:%S"),
dt.datetime.strptime("2019-10-31T13:00:00", "%Y-%m-%dT%H:%M:%S")
@fleutot
fleutot / my_system_install.sh
Last active October 4, 2017 10:15
Install script for a fresh apt-based distro
#!/bin/bash
# Packages
sudo apt-get update
sudo apt-get install -y git
sudo apt-get install -y gitk
sudo apt-get install -y emacs
sudo apt-get install -y trayer
sudo apt-get install -y xmonad
@fleutot
fleutot / no-output.cpp
Last active September 28, 2016 07:31
Opencv 2.4.13 VideoWriter issue: no output (file is created though)
/* Build with:
g++ no-output.cpp -std=c++11 -g $(pkg-config --cflags opencv) $(pkg-config --libs opencv) -o no-output
$ ./no-output ~/Videos/input.avi output.avi
Opening /path/to/Videos/input.avi for reading...
Opening output.avi for writing...
* 1196444237
* 21.9044
* [960 x 600]
frame size: [960 x 600]
@fleutot
fleutot / .gitk
Last active December 15, 2015 11:29
.gitk for zenburn-inspired colors. Assumes Windows. Replace the values of uifgcolor and uifgdisabledcolor for other OS. To be used with my own patch to gitk (soon to be submitted to the mailing list).
set mainfont {Helvetica 8}
set textfont {{Courier New} 9}
set uifont {Tahoma 8}
set uicolor #383838
set want_ttk 0
set bgcolor #3f3f3f
set fgcolor #969686
set uifgcolor SystemButtonText
set uifgdisabledcolor SystemDisabledText
set colors {#7f9f7f #cc9393 #8cd0d3 #dc8cc3 darkgrey brown #dfaf8f}
; directory to put various el files into
(add-to-list 'load-path "C:/Program/emacs-22.3/includes")
; loads ruby mode when a .rb file is opened.
(autoload 'ruby-mode "ruby-mode" "Major mode for editing ruby scripts." t)
(setq auto-mode-alist (cons '(".rb$" . ruby-mode) auto-mode-alist))
(setq auto-mode-alist (cons '(".rhtml$" . html-mode) auto-mode-alist))
(add-hook 'ruby-mode-hook
(lambda()