Skip to content

Instantly share code, notes, and snippets.

View narkisr's full-sized avatar

Ronen narkisr

View GitHub Profile
public <T> String toAmf(final T source) throws IOException {
final StringBuffer buffer = new StringBuffer();
final ByteArrayOutputStream bout = new ByteArrayOutputStream();
final Provider<SerializationContext> provider = new SerializationContextProvider();// creating the provider
final Amf3Output amf3Output = new Amf3Output(provider.get());// creating the context instance
amf3Output.setOutputStream(bout);
amf3Output.writeObject(source);
amf3Output.flush();
amf3Output.close();
final BASE64Encoder encoder = new BASE64Encoder();
/*
* Copyright 2007-2009 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
require 'yaml'
require 'ostruct'
require 'xmlrpc/client'
require "cgi"
key = "34af1ea48bef1d5ed090"
server = XMLRPC::Client.new( "snipplr.com", "/xml-rpc.php")
server.call("user.checkkey", key)
hashes = server.call("snippet.list",key)
class SpeculationDTO {
private int value1;
private double value2;
}
def xml = """
<script type="text/javascript">//<![CDATA[
var gaJsHost = (('https:' == document.location.protocol) ? 'https://ssl.' : 'http://www.');
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
//]]></script>]
<script type="text/javascript">//<![CDATA[
try {
var pageTracker = _gat._getTracker('UA-3291642-5');
pageTracker._trackPageview();
} catch(err) {}
//]]></script>
(ns blog.server
(:import org.joda.time.DateTime)
(:gen-class)
(:require [ring.util.response :as ring-res] [ring.middleware.reload :as reload] [ring.middleware.stacktrace :as strace]
[ring.adapter.jetty :as ring-jet] [ring.middleware.file :as rfile] [ring.middleware.file-info :as rfile-info]
[compojure.route :as route] [blog.view.layout :as layout]
)
(:use
(compojure core)
(blog.persistency couchdb)
Tue Jan 18 22:37:21 IST 2011
+ hook_exec pre-umount
+ local hooktype fn
+ hooktype=pre-umount
+ [ -d /etc/udev/uam-hooks/pre-umount ]
+ [ -f /etc/udev/uam-hooks/pre-umount/* ]
+ debug Starting uam umounter on /dev/sdc1.
+ bool 1
+ [ -n ]
+ return 0
# NOTE:
# This is just a sourced bash script, so think what you put here.
# If you'd like to use $ sign, you must enclose string in '' or escape it.
# If you'd like to use some other variable, feel free to use it.
# In booleans 1, 'y', 't', 'yes', 'true' and 'on' evaluate as true.
# Whether to log progress verbosely, or just print a plain summary at the end.
VERBOSE=1
@narkisr
narkisr / ubunt-desktop.seed
Created September 30, 2011 23:23
An Ubuntu desktop preseed file
d-i debian-installer/locale string en_US.UTF-8
d-i debian-installer/splash boolean false
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i console-setup/variantcode string
# network
d-i netcfg/get_nameservers string
d-i netcfg/get_ipaddress string
d-i netcfg/get_netmask string 255.255.255.0
@narkisr
narkisr / gist:1313490
Created October 25, 2011 16:59
Ugly solution for gradles cache access issue in multi build enviroment (jenkins)
GRADLE_APP_BASE_NAME=`basename "$0"`
STARTER_MAIN_CLASS=org.gradle.launcher.GradleMain
# my ugly extension point
CACHE_HOME=/var/lib/jenkins/caches/$JOB_NAME
mkdir -p $CACHE_HOME
cp /var/lib/jenkins/.gradle/init.gradle $CACHE_HOME
exec "$JAVACMD" $JAVA_OPTS $GRADLE_OPTS \