Skip to content

Instantly share code, notes, and snippets.

View juanje's full-sized avatar

Juanje Ojeda juanje

View GitHub Profile
@juanje
juanje / get_exe_from_hwtype.py
Created August 11, 2011 11:11
Get the app that should be launched for a specific hardware Type
#!/usr/bin/env python
from xdg import IniFile, BaseDirectory, DesktopEntry
from os import path
import pynotify
# Desktop Notifications Specification: http://www.galago-project.org/specs/notification/0.9/index.html
title = "HANS: Device detected"
message = "An ebook has been plugged"
timeout = pynotify.EXPIRES_DEFAULT
@juanje
juanje / update-hwmime.py
Created August 11, 2011 11:06
A protoype of a update script for the hardware mimetypes
#!/usr/bin/env python
from xdg import BaseDirectory
from xdg.IniFile import IniFile
from os import path
from glob import glob
desktop_files = []
for dirname in BaseDirectory.xdg_data_dirs:
@juanje
juanje / gist:1012207
Created June 7, 2011 13:12
Delete a remote branch
# Let's say you've created a branch 'my_changes' you have pushed to Github, but now
# you want to remove it.
# Let's also set the remote which point to your Github account is 'origin'
# These are the needed steps:
# 1 - Delete the branch locally
git -D my_changes
# 2 - Push those changes (the delete) to Github
@juanje
juanje / init.rb
Created December 4, 2010 19:28 — forked from Yasushi/init.rb
#
# vendor/plugins/redmine_gist/init.rb
#
require 'redmine'
require 'open-uri'
Redmine::Plugin.register :redmine_gist do
name 'Redmine Gist embed plugin'
author 'Yasushi Abe <[email protected]>'
description 'This is a plugin for Redmine'
@juanje
juanje / Tipical bash script option menu
Created December 3, 2010 16:05
This is a very simple shellscript menu.
#!/bin/bash
while [ "$#" -gt 0 ]
do
case $1 in
-h | --help)
echo "Show program help for $(basename $0)"
shift
;;