Skip to content

Instantly share code, notes, and snippets.

Avatar

Fábio Fortkamp fabiofortkamp

View GitHub Profile
@fabiofortkamp
fabiofortkamp / gist:d6b937bdcac186a216e4
Created Jul 16, 2014
AppleScript to show a list of Safari tab URLS, to be used with TextExpander, but it crashes
View gist:d6b937bdcac186a216e4
tell application "System Events"
set numSafari to count (every process whose name is "Safari")
end tell
if numSafari > 0 then
tell application "Safari"
set URLList to {}
@fabiofortkamp
fabiofortkamp / gist:f2738a083ff235c3a57e
Created Jul 23, 2014
TextWrangler Script to create a Markdown link from Safari tabs
View gist:f2738a083ff235c3a57e
tell application "System Events"
set numSafari to count (every process whose name is "Safari")
end tell
if numSafari > 0 then
tell application "Safari"
set URLList to {}
@fabiofortkamp
fabiofortkamp / 0_reuse_code.js
Created Jul 11, 2017
Here are some things you can do with Gists in GistBox.
View 0_reuse_code.js
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
@fabiofortkamp
fabiofortkamp / configure_matplotlib.py
Created Jul 12, 2017
Common matplotlib configuration, with LaTeX and my own packages, for easier generation of engineering plots
View configure_matplotlib.py
import matplotlib
import matplotlib.pyplot as plt
mpl_params = {'text.usetex': True,
'font.family': 'serif',
'font.serif': 'Palatino',
'text.latex.preamble': [r'\usepackage{engsymbols}',
r'\usepackage{magref}',
r'\usepackage{siunitx}']}
matplotlib.rcParams.update(mpl_params)
@fabiofortkamp
fabiofortkamp / disable_jupyter_scrolling.js
Created Jul 12, 2017
How to disable scrolling in Jupyter notebooks
View disable_jupyter_scrolling.js
// don't forget to put the following cell magic,
// if used inside a Jupyter notebook
// %%javascript
IPython.OutputArea.auto_scroll_threshold = 9999;
View emacs-close-buffer.sh
# function to close the buffer corresponding to a given file in emacs
# cf = close file
function cf() {
emacs -e "(if (get-buffer \"$1\") (kill-buffer \"$1\"))"
}
@fabiofortkamp
fabiofortkamp / start.sh
Last active Sep 25, 2019
Example prm start script to work on a paper, on Windows
View start.sh
cd $HOME/latex-writing/paper-magnetic-profiles/
# sync repo
git pull origin master
# open Visual Studio Code to edit and run scripts
code -n .
# Sourcetree is a Git client
SourceTree.exe
@fabiofortkamp
fabiofortkamp / stop.sh
Last active Sep 25, 2019
Example prm stop script for my "paper" project, on Windows
View stop.sh
# Sincroniza de volta mudanças feitas
git push origin
# ver explicações abaixo para esses comandos
cf PaperMagneticProfiles_JBSMSE.tex
closew "paper-magnetic-profiles - Visual Studio Code"
closew "Sourcetree"
closew "Outline_Paper_Profiles"
View macos-closeapp.sh
function closeapp() {
osascript -e "quit app \"$1\""
}
@fabiofortkamp
fabiofortkamp / closewindows.ahk
Created Sep 25, 2019
AutoHotKey script to close window whose name is passed on as argument
View closewindows.ahk
; This script closes the window name passed as argument, e.g.
; AutoHotkey.exe closewindow.ahk "Visual Studio Code"
; To match strings anywhere in the window title
SetTitleMatchMode 2
If (WinExist(A_Args[1]))
WinClose