Skip to content

Instantly share code, notes, and snippets.

View prule's full-sized avatar

Paul Rule prule

View GitHub Profile
@prule
prule / gist:7411171
Created November 11, 2013 10:35
Maven dependency tree for JSF2 + Primefaces 4 + Spring 3.2 + Hibernate 4 project
[INFO] :web:war:1.0-SNAPSHOT
[INFO] +- :services:jar:1.0-SNAPSHOT:compile
[INFO] | \- core:core:jar:1.1-SNAPSHOT:compile
[INFO] | +- com.sun.faces:jsf-api:jar:2.2.4:compile
[INFO] | +- com.sun.faces:jsf-impl:jar:2.2.4:compile
[INFO] | +- javax.validation:validation-api:jar:1.1.0.Final:compile
[INFO] | +- org.hibernate:hibernate-validator:jar:4.3.1.Final:compile
[INFO] | +- javax.servlet:javax.servlet-api:jar:3.0.1:compile
[INFO] | +- javax.servlet:jstl:jar:1.2:compile
[INFO] | +- org.primefaces.extensions:primefaces-extensions:jar:1.0.0:compile
@prule
prule / gist:3aa0b0e24977101bb052
Created August 29, 2014 05:21
Multi-line CSS
.box {
background-color: lightblue;
padding: 11px 10px 11px 38px;
margin: 0 0 0 0;
text-decoration: none;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
@prule
prule / gist:a9a27c8bd1889a8ed10e
Created August 29, 2014 05:23
Single Line CSS
.box { background-color: lightblue; padding: 11px 10px 11px 38px; margin: 0 0 0 0; text-decoration: none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
@prule
prule / gist:ab5db506ee42926a42db
Created September 10, 2014 23:33
Create spike database with Projects table and test data
create database spike;
grant all privileges on spike.* to 'anon'@'localhost' identified by 'password';
flush privileges;
use spike;
CREATE TABLE `projects` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(255) DEFAULT NULL,
`status` varchar(255) DEFAULT NULL,
`createdAt` datetime DEFAULT NULL,
@prule
prule / gist:be3bafe8903d6b18f4ef
Created October 5, 2014 09:32
SequelizeJS many to many
// connect
var Sequelize = require("sequelize")
var sequelize = new Sequelize('spike', 'anon', 'password', {
logging: console.log
});
// models
var User = sequelize.define('User', {
name: Sequelize.STRING
});
@prule
prule / gist:df358a06b6a5847a33e5
Created October 5, 2014 10:23
SequelizeJS many to many - part 2
/**
* create database spike;
* grant all privileges on spike.* to 'anon'@'localhost' identified by 'password';
* flush privileges;
*/
var async = require('async');
// set up sequelize
var Sequelize = require("sequelize");
{
"name": "moment",
"version": "2.8.4",
"main": "moment.js",
"ignore": [
"**/.*",
"node_modules",
"bower_components",
"test",
"tests",
@prule
prule / bower.json
Last active August 29, 2015 14:12
Override which files get included from your bower dependency
{
"name": "test-project-1",
"dependencies": {
"moment": "2.8.2"
},
"overrides": {
"moment": {
"main": [
"min/moment.min.js",
"locale/fr.js",
@prule
prule / Disk speed benchmark
Created December 29, 2014 21:58
Disk speed benchmark script copied from http://www.amsys.co.uk/2013/blog/using-command-line-to-benchmark-disks/#.VKDxQsAGA - added sudo for the purge command.
#!/bin/bash
echo "---------------------"
echo "Write Test Running. Please Wait..."
write=$(dd if=/dev/zero bs=2048k of=tstfile count=1024 2>&1 | grep sec | awk '{print $1 / 1024 / 1024 / $5, "MB/sec" }')
sudo purge
echo ""
echo "Read Test Running. Please Wait..."
read=$(dd if=tstfile bs=2048k of=/dev/null count=1024 2>&1 | grep sec | awk '{print $1 / 1024 / 1024 / $5, "MB/sec" }')
clear
echo ""
@prule
prule / SpikeGoogleTranslate.java
Last active April 9, 2017 23:27
An example use of the Google Translate API via the google-api-services-translate java classes.
import com.google.api.client.googleapis.javanet.GoogleNetHttpTransport;
import com.google.api.client.http.HttpTransport;
import com.google.api.client.json.JsonFactory;
import com.google.api.client.json.jackson2.JacksonFactory;
import com.google.api.services.translate.Translate;
import com.google.api.services.translate.TranslateRequestInitializer;
import com.google.common.collect.ImmutableList;
/**
* Date: 15/02/2016