Skip to content

Instantly share code, notes, and snippets.

View markito's full-sized avatar
🎯

William Oliveira markito

🎯
View GitHub Profile
projects = {'ProjectA' : {'deps' : ['ProjectB']},
'ProjectB' : {'deps' : None},
'ProjectC' : {'deps' : ['ProjectA']}}
cont = 0
def deploy(name, desc):
"""
Detects the order of deploy for projects in a dict.
Each dic entry is the name of Projet : {desc}, where desc is a dict containing:
'''
@author: markito
@version: 1.0
@summary: Script to create necessary JMS queues
@todo: SORTED ????? Example: alist = sorted(environments.iteritems(), key=lambda (k,v): (v,k))
@todo: SCP solution to create the files only work for Linux/Unix environments.
'''
import sys, os, getopt
@markito
markito / gist:928536
Created April 19, 2011 15:45
xsd date fix for 12/31
<xsl:variable name="myYear" select="year-from-date(current-date())"/>
<xsl:choose>
<xsl:when test="/env:Body/rout:ISO8583_0100/ISO8583_0100_Request/bit_013 = 1231">
<top:transactionDate>
<xsl:choose>
<xsl:when test="concat(month-from-date(current-date()),day-from-date(current-date())) != 1231">
<xsl:variable name="fixYear" select="int($myYear - 1)"/>
<xsl:value-of select="concat(/env:Body/rout:ISO8583_0100/ISO8583_0100_Request/bit_013,$fixYear)"/>
</xsl:when>
<xsl:otherwise>
@markito
markito / JSFBrowserCheck.jsf
Created July 18, 2011 17:07
JSF browser check
<c:when test="#{fn:containsIgnoreCase(request.getHeader('User-Agent'), 'MSIE 6') ||
fn:containsIgnoreCase(request.getHeader('User-Agent'), 'MSIE 7') ||
fn:containsIgnoreCase(request.getHeader('User-Agent'), 'MSIE 8') ||
fn:containsIgnoreCase(request.getHeader('User-Agent'), 'Firefox/3.2')}">
<h:panelGrid columns="1" id="browserCheck">
<h2>#{bundle.BrowserNotSupported} <br /></h2>
<strong>Browser Information: </strong>#{request.getHeader('User-Agent')}
@markito
markito / bash_prompt
Created January 11, 2012 12:27
Bash prompt
PS1="\n\[\e[32;1m\](\[\e[37;1m\]\w\[\e[32;1m\])-(\[\e[37;1m\]\$(/bin/ls -1 | /usr/bin/wc -l | /bin/sed 's: ::g') files\[\e[32;1m\])->\n\[\e[32;1m\](\[\e[37;1m\]\u\[\e[32;1m\]@\[\e[37;1m\]\h\[\e[32;1m\])\$ \[\e[0m\]"
@markito
markito / gist:2258974
Created March 31, 2012 03:28
ExceptionCounter.sh
#!/bin/bash
for X in $(egrep -o "[A-Z]\w*Exception" $1 | sort | uniq);
do
echo -n -e "$X\t"
grep -c "$X" $1
done
@markito
markito / gist:2725535
Created May 18, 2012 14:27
JSON Streaming API
ObjectMapper mapper = new ObjectMapper();
Map<String, Object> map = mapper.readValue(jsonResponse, Map.class);
LinkedHashMap<String, Object> linkedMap = (LinkedHashMap) map.get("body");
LinkedHashMap<String, Object> serverValues = (LinkedHashMap) linkedMap.get("item");
if (serverValues == null) {
ArrayList list = (ArrayList) linkedMap.get("items");
@markito
markito / WLSRESTpy.py
Created July 2, 2012 19:54
WLS client for REST Management APIs
#!/usr/bin/python
'''
Created on Jun 26, 2012
@author: markito
'''
import getopt, sys, getpass
import urllib2
__version__ = 0.1
@markito
markito / gist:3572990
Created September 1, 2012 13:16
Fix maven download problems
find ~/.m2 -name "*.lastUpdated" -exec grep -q "Could not transfer" {} \; -print -exec rm {} \;
@markito
markito / histoDump.sh
Created April 28, 2014 20:50
Takes live histograms every $2 seconds of $1 process
#!/bin/bash
###
# Takes live histograms every $2 seconds of $1 process
###
## set your java home
#JAVA_HOME=/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Hom
if [[ ! -x "$JAVA_HOME/bin/jmap" ]]; then
echo "Script not able to find JAVA_HOME/bin/jmap - Please set JAVA_HOME environment variable"