Skip to content

Instantly share code, notes, and snippets.

View ericjsilva's full-sized avatar
🦉
silently correcting your grammar.

Eric Silva ericjsilva

🦉
silently correcting your grammar.
View GitHub Profile
@ericjsilva
ericjsilva / CBJenkins.xml
Created August 28, 2013 12:46
Sample MuleSoft flow using the Jenkins connector against CloudBees to get information about a job, and then execute the job. NOTE: Code will not execute the job due to the fact that CloudBees requires a POST request and the Jenkins connector issues a GET request.
<?xml version="1.0" encoding="UTF-8"?>
<mule xmlns:http="http://www.mulesoft.org/schema/mule/http" xmlns:json="http://www.mulesoft.org/schema/mule/json" xmlns:jenkins="http://www.mulesoft.org/schema/mule/jenkins" xmlns:vm="http://www.mulesoft.org/schema/mule/vm" xmlns="http://www.mulesoft.org/schema/mule/core" xmlns:doc="http://www.mulesoft.org/schema/mule/documentation" xmlns:spring="http://www.springframework.org/schema/beans" version="EE-3.4.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-current.xsd
http://www.mulesoft.org/schema/mule/core http://www.mulesoft.org/schema/mule/core/current/mule.xsd
http://www.mulesoft.org/schema/mule/vm http://www.mulesoft.org/schema/mule/vm/current/mule-vm.xsd
http://www.mulesoft.org/schema/mule/json http://www.mulesoft.org/schema/mule/json/current/mule-json.xsd
http://www.mulesoft.org/schema/mule/jenkins http://www.mulesoft.org/schema/mule/jen
@ericjsilva
ericjsilva / mysql_backup_dropbox.php
Created August 16, 2013 14:08
Quickly and easily backup your MySQL database and have the .tgz copied to your Dropbox account. Requires the DropboxUploader.php utility here: https://github.com/jakajancar/DropboxUploader/blob/master/DropboxUploader.php Original post about this script can be found at my website: http://ericsilva.org/2012/07/05/backup-mysql-database-to-dropbox
<?php
/**
* Quickly and easily backup your MySQL database and have the .tgz copied to
* your Dropbox account.
*
* Copyright (c) 2012 Eric Silva
*
* Permission is hereby granted, free of charge, to any person obtaining a copy
* of this software and associated documentation files (the "Software"), to deal
* in the Software without restriction, including without limitation the rights
@ericjsilva
ericjsilva / prettyprintxml.py
Created July 16, 2013 16:55
Uses the lxml and etree packages to pretty print an XML file passed in as an argument. For example: % python prettyprintxml.py myxmlfile.xml
from lxml import etree
import sys
def indent(elem, level=0):
i = "\n" + level*" "
if len(elem):
if not elem.text or not elem.text.strip():
elem.text = i + " "
for e in elem:
indent(e, level+1)
@ericjsilva
ericjsilva / october.php
Last active December 19, 2015 19:59
Created this script after seeing a post about October having 5 Mondays, 5 Tuesdays, and 5 Wednesdays and it was the first time it would occur in 400 years or something stupid like that. The script starts at the current year and decrements down to the $endYear value and will print out all years in which October has 5 Mondays, Tuesdays, and Wednes…
<?php
function checkOctober() {
$endYear = 1800;
$currentYear = intval(date("Y"));
for ($i = $currentYear; $i >= $endYear; $i--) {
$d = strtotime("01 October ".$i);
$w = date("w", $d);
if ($w == 1) {
echo date("Y", $d) . "<br/>";