Skip to content

Instantly share code, notes, and snippets.


Daniel Serodio dserodio

View GitHub Profile

Keybase proof

I hereby claim:

  • I am dserodio on github.
  • I am dserodio ( on keybase.
  • I have a public key whose fingerprint is CFB1 D267 024B 720A F4F5 27AB 6C51 A8CC BB58 BCC8

To claim this, I am signing this object:

dserodio /
Created Apr 29, 2014
Installing PyQT for IPython QtConsole on Mac
brew install zeromq pyqt
pip install ipython pyzmq pygments
# Copies certain kinds of known files and directories from a given Jenkins master directory
# into a git repo, removing any old ones, adds 'em, commits 'em, pushes 'em.
set -ex
if [ $# -ne 2 ]; then
echo usage: $0 root_dir jenkins_master
dserodio /
Created Feb 4, 2015
Upgrade Brew if on OS X or apt-get otherwise. If parameter is received, upgrade a remote (Ubuntu) machine
if [ -z $1 ]
if [ "$OS" == "Darwin" ]
echo "Updating…"
brew update
echo "Upgrading…"
brew upgrade
sudo apt-get update
def _shell_escape(string):
""" Escape double quotes, backticks and
dollar signs in given ``string``.
For example:
>>> _shell_escape('abc$') 'abc\\\\$'
>>> _shell_escape('"') '\\\\"'
for char in ('"', '$', '`'):
## Copyright (C) 2009 Przemyslaw Pawelczyk <>
## License: GNU General Public License v2, v3
# Lockable script boilerplate
### HEADER ###
LOCKFILE="/var/lock/`basename $0`"
dserodio /
Created Jun 18, 2015
Test if a RSA keypair matches
diff <( ssh-keygen -y -e -f "$PRIVKEY" ) <( ssh-keygen -y -e -f "$TESTKEY" )
dserodio / wget.ps1
Created Jun 26, 2015
Download a remote URL using Powershell
View wget.ps1
[String] $remoteUrl,
[String] $localPath
$webClient = new-object System.Net.WebClient;
$webClient.DownloadFile($remoteUrl, $localPath);
dserodio / google.xsd
Created May 13, 2011
Google DTD converted to a XML Schema (XSD) using Trang
View google.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="" elementFormDefault="qualified">
<xs:element name="GSP">
<xs:element ref="TM"/>
<xs:element ref="Q"/>
<xs:element maxOccurs="unbounded" ref="PARAM"/>
<xs:element minOccurs="0" ref="SEARCH_MODES"/>
dserodio / stacktrace.log
Last active Oct 8, 2015
Jenkins stacktrace of a folder after updating to Build Pipeline View 1.8
View stacktrace.log
javax.servlet.ServletException: org.apache.commons.jelly.JellyTagException: jar:file:/var/cache/jenkins/war/WEB-INF/lib/jenkins-core-1.609.1.jar!/hudson/model/View/index.jelly:42:43: <st:include> org.apache.commons.jelly.JellyTagException: jar:file:/var/cache/jenkins/war/WEB-INF/lib/jenkins-core-1.609.1.jar!/lib/hudson/projectView.jelly:67:24: <d:invokeBody> java.lang.ClassCastException
at org.kohsuke.stapler.jelly.JellyClassTearOff.serveIndexJelly(
at org.kohsuke.stapler.jelly.JellyFacet.handleIndexRequest(
at org.kohsuke.stapler.Stapler.tryInvoke(
at org.kohsuke.stapler.Stapler.invoke(
at org.kohsuke.stapler.Stapler.tryInvoke(
at org.kohsuke.stapler.Stapler.invoke(
at org.kohsuke.stapler.MetaClass$6.doDispatch(
at org.kohsuke.stapler.NameBasedDispatcher.dispatch(
at org.kohsuke.stapler.Stapler.tryInvoke(
You can’t perform that action at this time.