Skip to content

Instantly share code, notes, and snippets.

Daniel Serodio dserodio

Block or report user

Report or block dserodio

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

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.