Skip to content

Instantly share code, notes, and snippets.

Michael Goerz goerz

Block or report user

Report or block goerz

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
@goerz
goerz / EditInNeovim.applescript
Created May 28, 2019
Use Neovim in iTerm as a GUI editor
View EditInNeovim.applescript
on run {input, parameters}
set cmd to ""
if input is not {} then
set filePath to POSIX path of input
set cmd to ":e " & filePath
end if
tell application "iTerm"
set mywindow to (create window with profile "neovim")
tell the current session in mywindow
@goerz
goerz / apsrev4-2-titles.bst
Last active Apr 29, 2019
Modified bibtex style based on apsrev4.2 that adds titles for journal articles
View apsrev4-2-titles.bst
%%
%% This is file `apsrev4-2-titles.bst', and is a hand-edited version of apsrev4-2.bst.
%% Its only modification is that it will display titles for articles.
%% Unlike the "longbibliography" option recommended at
%% https://journals.aps.org/revtex/revtex-faq#Bibtex,
%% it does not write out the first names of all authors.
%% The feature of apsrev4.2 to add DOI links is preserved.
%%
%% Author: Michael Goerz <https://michaelgoerz.net>
%%
@goerz
goerz / angularfreq.ipynb
Created Apr 13, 2019
Frequencies vs Angular Frequencies in Quantum Dynamics
View angularfreq.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@goerz
goerz / terminalfix.vim
Created Mar 30, 2019
Settings that solve some weird vim behavior like starting in REPLACE mode (put this at the end of your vimrc)
View terminalfix.vim
" Terminal fixes
"
" These originate from some linux distribution's system vimrc. I can't say
" that I understand the details what's going on here, but without these
" settings, I've had problems like vim starting in REPLACE mode for
" TERM=xterm-256color (neovim is fine)
if &term =~? 'xterm'
let s:myterm = 'xterm'
else
@goerz
goerz / Krotov_time_discretization.ipynb
Last active Feb 14, 2019
Time Discretization in Quantum Optimal Control
View Krotov_time_discretization.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
View 2019-01-08_mg_mirror_adiabatic_analysis.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@goerz
goerz / README.md
Last active Jan 6, 2019
Screenshots for jupytext.vim
View README.md
View sample_rise_notebook_66.md

jupyter: jupytext: text_representation: extension: .md format_name: markdown format_version: '1.0' jupytext_version: 0.8.6 kernelspec: display_name: Python 3

View filter_enex.py
import re
import html
from lxml.etree import tostring
from ever2simple.converter import EverConverter
def my_unescape(s):
s = s.replace("&quot;", "PROTECTEDQUOT=====")
s = html.unescape(s)
s = s.replace("PROTECTEDQUOT=====", "&quot;")
@goerz
goerz / generate_yearly_calendar.py
Created Oct 7, 2018
Script to generate a 3-page yearly calendar via luatex
View generate_yearly_calendar.py
#!/usr/bin/env python
"""Script to generate a yearly calendar via luatex.
Requires the `lualatex` executable to be in the PATH.
Requires the Rotis Semi Serif (55 Roman) and Rotis Semi Sans (55 Regular)
fonts, available at
https://www.linotype.com/49242/rotis-semi-serif-family.html
https://www.linotype.com/49198/rotis-semi-sans-family.html
You can’t perform that action at this time.