Skip to content

Instantly share code, notes, and snippets.

// ==UserScript==
// @name Aliexpress - Orders to CSV
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://trade.aliexpress.com/orderList.htm*
// @grant unsafeWindow
// @grant GM_xmlhttpRequest
// @grant GM_setClipboard
@madaboutcode
madaboutcode / secure.md
Created March 7, 2016 15:29
secure centos 7
yum install epel-release
yum install fail2ban

# /etc/fail2ban/jail.local
[DEFAULT]
ignoreip = 127.0.0.1
bantime  = 3600
findtime  = 600
maxretry = 3
@madaboutcode
madaboutcode / bsedownload.js
Last active October 7, 2015 04:20
casperjs - bsedownload
var casper = require("casper").create({
pageSettings: {
webSecurityEnabled: false
}
});
var x = require('casper').selectXPath;
var fs = require('fs');
function printArgs() {
var i, ilen;
@madaboutcode
madaboutcode / index.html
Last active August 29, 2015 14:10
Windows custom protocol handlers
<!DOCTYPE html>
<meta charset="utf-8">
<style>
.button {
background: #65a9d7;
display: inline-block;
padding: 10px 20px;
text-decoration: none;
width: auto;
color: white;
@madaboutcode
madaboutcode / addflow.xml
Created October 13, 2014 05:45
Mule dynamic flows
<flow name="addFlow">
<http:inbound-endpoint keep-alive="true" exchange-pattern="request-response" host="localhost" port="${http.port}" path="add"/>
<transformer ref="httpToMapTransformer"/>
<message-properties-transformer scope="invocation">
<add-message-property key="contextName" value="#[map-payload:campaignName]" />
</message-properties-transformer>
<dynamicflows:add contextName="#[variable:contextName]">
@madaboutcode
madaboutcode / amqptest.py
Last active September 4, 2015 18:29
EMSP - Python - AMQP Listener
#!/usr/bin/env python
import pika
import sys
connection = pika.BlockingConnection(pika.ConnectionParameters(
host='localhost'))
channel = connection.channel()
channel.exchange_declare(exchange='emsp',
type='topic')
@madaboutcode
madaboutcode / encode.bat
Created August 31, 2014 06:03
ffmpeg batch encode
@echo off
if %1.==Sub. goto %2
echo Encoding files in %1
set dir=%1
if exist %dir%\encoded\NUL goto processfiles
@madaboutcode
madaboutcode / callhistory.sql
Created June 14, 2014 17:17
Call history, ios, iphone, query
select datetime(date, 'unixepoch') as dd,address,duration/60,id,
case (flags>>15)&1 when 1 then '1' else '0' end || case (flags>>14)&1 when 1 then '1' else '0' end || case (flags>>13)&1 when 1 then '1' else '0' end || case (flags>>12)&1 when 1 then '1' else '0' end || case (flags>>11)&1 when 1 then '1' else '0' end || case (flags>>10)&1 when 1 then '1' else '0' end || case (flags>>9)&1 when 1 then '1' else '0' end || case (flags>>8)&1 when 1 then '1' else '0' end || case (flags>>7)&1 when 1 then '1' else '0' end || case (flags>>6)&1 when 1 then '1' else '0' end || case (flags>>5)&1 when 1 then '1' else '0' end || case (flags>>4)&1 when 1 then '1' else '0' end || case (flags>>3)&1 when 1 then '1' else '0' end || case (flags>>2)&1 when 1 then '1' else '0' end || case (flags>>1)&1 when 1 then '1' else '0' end || case (flags>>0)&1 when 1 then '1' else '0' end flagbin
, flags, answered from call where duration > 0 and face_time_data IS NULL order by dd desc;
{
"__ar": 1,
"payload": {
"entries": [{
"uid": "keywordSELECT",
"subtext": "[FQL keyword]",
"text": "SELECT"
}, {
"uid": "keywordFROM",
"subtext": "[FQL keyword]",
@madaboutcode
madaboutcode / django-cheats.md
Last active August 29, 2015 13:57
django cheats, reference

#Query

# group by, count and sort
Model.objects.values('ingredient','category').annotate(count=Count('ingredient')).order_by('-count')