Skip to content

Instantly share code, notes, and snippets.

View croucha's full-sized avatar
😎

Andre croucha

😎
  • [the cloud]
View GitHub Profile
@croucha
croucha / CollectionsPredicateFilterSample.java
Last active August 29, 2015 14:07 — forked from jackrabb1t/CollectionsPredicateFilterSample.java
Using predicates in apache common collections
import static java.lang.System.out;
import static java.util.Arrays.asList;
import java.util.ArrayList;
import java.util.List;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.collections.Predicate;
public class ListTests {
public static void main( String[] args ) {
List<String> names = asList( "Ted", "Fred", "Jed", "Ned" );
@croucha
croucha / contentEditable
Created January 29, 2015 06:15
Modifiable character data inside div with dom manipulation for text color change
textarea {
height: 200px;
width: 200px;
}
div.overlay {
z-index: 200;
height: 200px;
width: 200px;
position: absolute;
left: 517px;
package net.kristopherjohnson.util;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;
import java.util.TimeZone;
/**
* Methods for dealing with timestamps
@croucha
croucha / gradle.sh
Created June 5, 2015 05:38
Gradle shell script install
#!/bin/bash
# installs to /opt/gradle
# existing versions are not overwritten/deleted
# seamless upgrades/downgrades
# $GRADLE_HOME points to latest *installed* (not released)
gradle_version=2.3
mkdir /opt/gradle
wget -N http://downloads.gradle.org/distributions/gradle-${gradle_version}-all.zip
unzip -oq ./gradle-${gradle_version}-all.zip -d /opt/gradle
ln -sfnv gradle-${gradle_version} /opt/gradle/latest
@croucha
croucha / replaceAll.js
Last active August 29, 2015 14:23
Example of having a built in replace all utility using Regex.
(function(app) {
/*----------------------------------------------------------------------------------------------
* UTILILTY INIALIZATION
* This code is executed when the Javascript file is loaded
*--------------------------------------------------------------------------------------------*/
// Ensure util object exists
app.util = app.util || {};
// Create scoped alias to simplify references
@croucha
croucha / EscapeUtils.java
Last active September 29, 2015 12:16
Util XSS escape test
package your.package.name;
// 2.6
//import org.apache.commons.lang.StringEscapeUtils;
// 3 +
import org.apache.commons.lang3.StringEscapeUtils;
/**
*
* @author croucha
*/
function isScrolledIntoView(element) {
var scrollTop = $(window).scrollTop();
var scrollBottom = scrollTop + $(window).height();
var elementTop = $(element).offset().top;
var elementBottom = elementTop + $(element).height();
return ((elementBottom >= scrollTop) && (elementTop <= scrollBottom) && (elementBottom <= scrollBottom) && (elementTop >= scrollTop));
}
/**
* Can set a class to last element in a row of elements floating left.
*
* @param {String} list elements (ul li).
* @param {String}
* @returns {undefined}
*/
var setClassToLastElementInRow = function(selector, className) {
var elements = $(selector);
elements.each(function() {
@croucha
croucha / jquery.version.js
Created April 11, 2016 15:01
jQuery version
if (typeof $!= 'undefined') {
// jQuery is loaded => print the version
console.log('jquery: ' + $.fn.jquery);
console.log('jquery ui: ' + $.ui.version);
}
// Define start time
Long start = System.currentTimeMillis();
// Run a bunch of things....
// Define total
Long total = start - System.currentTimeMillis();
// Debug
logger.debug("Query time in milliseconds: " + total);