Skip to content

Instantly share code, notes, and snippets.

@KazChe
KazChe / UDJC.java
Created August 11, 2016 21:34
Pentaho PDI - User Defined Java Class - Simple Implementation
private FieldHelper fieldOne = null;
public boolean processRow(StepMetaInterface smi, StepDataInterface sdi) throws KettleException {
Object[] r = getRow();
if (r == null) {
setOutputDone();
return false;
}
curl -X POST --data <filename> http://<URL> -H "key:value>" -H "<if multiple headers>"
FROM centos:centos6
#Install WGET
RUN yum install -y wget
#Install tar
RUN yum install -y tar
# Download JDK
RUN cd /opt;wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/7u55-b13/jdk-7u55-linux-x64.tar.gz; pwd
@KazChe
KazChe / gist:a75a7d165649846fd50e
Created December 13, 2014 23:54
nodejs encrypt / decrypt
var fs = require('fs'),
crypto = require('crypto'),
algorithm = 'aes-256-ctr',
password = 'd6F3Efeq',
payload = {
"id": "12345",
"description": "description",
"location": "123 street",
"userIdentity": {
"phoneNumber": "5550000000",
@KazChe
KazChe / request_template
Created May 2, 2014 01:46
blog_hateoas_transition_request_template
{
"links":[
{
"rel":"addphone",
"href":"http://localhost:8080/rest/account/v1/addphone",
"httpMethod":"POST",
"stateTransitionVars":{
"phoneNumber": {
"countryCode": "",
"phoneNumber": ""
@KazChe
KazChe / swap.html
Created March 29, 2014 08:34
blog_ajax_loader_swap_markup
$('#moneyman').each(function() {
$("<button id='moneyman'><img src='/ap/resources/images/299.GIF' />).attr(
{ name: this.name,
value: this.value
}).insertBefore(this);
}).remove();
@KazChe
KazChe / loader.html
Created March 29, 2014 08:25
blog_ajax_loader_markup
<div id="asyncCall" style="width: 10px;">
<input id="moneyman" style='width:190px;' type="button" value="Request Money">
<span id="asyncErrors" style="color:red;"></span>
</div>
@KazChe
KazChe / server.js
Created March 27, 2014 04:11
blog_socketio_server_js
var http = require('http'),
io = require('socket.io'),
sys = require('sys'),
express = require('express'),
fs = require('fs');
var port = 8111;
var app = express();
app.use(express.errorHandler({showStack: true, dumpExceptions: true}));
@KazChe
KazChe / main.js
Created March 27, 2014 04:04
blog_socketio_client_js
// This is important, the io.connect has to point where socket server
// is running - simple but took me while to connect the periods/dots/slashes...it's weekend, what am I doing?
var socket = io.connect('http://localhost:8111');
// image related socket
socket.on('user image', function(m){
// $('#imageReceivedMessage').text("> "+m);
$('#imageSentFromServer').attr('src', m);
});
@KazChe
KazChe / index.html
Created March 27, 2014 04:00
blog_socketio_client_html
<!doctype html>
<html>
<head>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script src="http://localhost:8111/socket.io/socket.io.js"></script>
<script src="main.js"></script>
</head>
<body>
<h4>WebSocket Test</h4>
<h3>Status: <span id="status">Waiting</span></h3>