Skip to content

Instantly share code, notes, and snippets.

View danmichaelo's full-sized avatar

Dan Michael O. Heggø danmichaelo

View GitHub Profile
@danmichaelo
danmichaelo / gist:894275
Created March 30, 2011 11:56
VimLatex TagList patch
Index: main.vim
===================================================================
--- main.vim (revision 1075)
+++ main.vim (working copy)
@@ -886,7 +886,7 @@
" Sets Tlist_Ctags_Cmd for taglist.vim and regexps for ctags {{{
if exists("g:Tex_TaglistSupport") && g:Tex_TaglistSupport == 1
if !exists("g:tlist_tex_settings")
- let g:tlist_tex_settings = 'tex;s:section;c:chapter;l:label;r:ref'
+ let g:tlist_tex_settings = 'tex;d:Sections;l:Labels;r:References'
@danmichaelo
danmichaelo / wikiparser.rb
Created July 15, 2011 21:43
wiki markup to html command line tool using wikicloth
#!/usr/bin/env ruby
require 'rubygems'
require 'wikicloth'
contents = ARGF.read
@wiki = WikiCloth::Parser.new({
:data => contents,
:params => { "test" => "World" }
@danmichaelo
danmichaelo / gist:1286997
Created October 14, 2011 12:42
oppvasp example: make position,energy table from set of vasprun-files
import glob
from oppvasp.vasp.parsers import VasprunParser
print "File\t\tz\tE"
for f in glob.glob('vasprun_*.xml'):
vp = VasprunParser(f)
e = vp.get_total_energy()
s = vp.get_final_structure()
p_z = s.get_positions()[0,2]
@danmichaelo
danmichaelo / gist:1287303
Created October 14, 2011 14:39
python: check if connected to a real terminal, else default to locale
if sys.stdout.isatty():
default_encoding = sys.stdout.encoding
else:
default_encoding = locale.getpreferredencoding()
@danmichaelo
danmichaelo / Portfile
Created January 22, 2012 21:39
Macports portfile for mesa 7.0.2 for use with XCrysDen
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id: Portfile 88129 2011-12-20 06:35:07Z jeremyhu@macports.org $
PortSystem 1.0
name mesa
epoch 1
version 7.0.2
categories x11 graphics
maintainers jeremyhu openmaintainer
@danmichaelo
danmichaelo / gist:1671518
Created January 24, 2012 17:54
Make.sys for XCrySDen-1.5.24-src on Mac OS X 10.7
MAKE = make
REM CC = /opt/local/bin/gcc-mp-4.5
#Need the have-no-getline
CFLAGS = -O2 -m64 -L/opt/local/lib
MATH = -lm
FC = /opt/local/bin/gfortran-mp-4.5
FFLAGS = -O2 -m64 -L/opt/local/lib
@danmichaelo
danmichaelo / mw_toolbar_custombutton.js
Created March 31, 2012 21:55
MediaWiki : Toolbar add custom button
function customizeToolbar() {
$('#wpTextbox1').wikiEditor('addToToolbar', {
'section': 'main',
'group': 'format',
'tools': {
'guillemets': {
label: 'Anførselstegn',
type: 'button',
icon: '//upload.wikimedia.org/wikipedia/commons/b/b5/Wikify_button.svg',
action: {
@danmichaelo
danmichaelo / gist:2472774
Created April 23, 2012 18:07
Mediawiki: Adding custom toolbar button
(function ($, mw) {
if ($.inArray(mw.config.get('wgAction'), ['edit', 'submit']) !== -1) {
var button = {
'id': "ezzexknappen",
'tbIcon': "//upload.wikimedia.org/wikipedia/commons/e/e6/Toolbaricon_italics_K.jpg",
'wikiEditorIcon': "//upload.wikimedia.org/wikipedia/commons/e/e6/Toolbaricon_italics_K.jpg",
'speedTip': "Kursiv wikilenke",
'tagOpen': "''[[",
'tagClose': "]]''",
'tagPeri': 'Lenke'
@danmichaelo
danmichaelo / gist:2924226
Created June 13, 2012 13:57
Spherical to cartesian and vice versa
def s2c(s):
"""
Converts vector from spherical to cartesian coordinates
using physics convention (radius, polar/zenith, azimuth)
r : radiu [0, inf]
pol : polar [0, pi]
azi : azimuth [0, 2pi]
"""
@danmichaelo
danmichaelo / gist:2983401
Created June 24, 2012 14:25
mwclient patch to get pages by pageid
Index: listing.py
===================================================================
--- listing.py (revision 107)
+++ listing.py (working copy)
@@ -163,13 +163,13 @@
return page.Page(self.site, self.site.namespaces[self.namespace] + ':' + name, info)
else:
# Guessing page class
- namespace = self.guess_namespace(name)
- if namespace == 14: