Skip to content

Instantly share code, notes, and snippets.

@"aqua", @"aquamarine", @"blue", @"blueviolet", @"brown", @"burlywood", @"cadetblue", @"chartreuse", @"chocolate", @"coral", @"cornflowerblue", @"crimson", @"cyan", @"darkblue", @"darkcyan", @"darkgoldenrod", @"darkgreen", @"darkgrey", @"darkkhaki", @"darkmagenta", @"darkolivegreen", @"darkorange", @"darkorchid", @"darkred", @"darksalmon", @"darkseagreen", @"darkslateblue", @"darkslategrey", @"darkturquoise", @"darkviolet", @"deeppink", @"deepskyblue", @"dimgrey", @"dodgerblue", @"firebrick", @"forestgreen", @"fuchsia", @"gold", @"goldenrod", @"green", @"greenyellow", @"grey", @"hotpink", @"indianred", @"indigo", @"lawngreen", @"lightblue", @"lightcoral", @"lightgreen", @"lightgrey", @"lightpink", @"lightsalmon", @"lightseagreen", @"lightskyblue", @"lightslategrey", @"lightsteelblue", @"lime", @"limegreen", @"magenta", @"maroon", @"mediumaquamarine", @"mediumblue", @"mediumorchid", @"mediumpurple", @"mediumseagreen", @"mediumslateblue", @"mediumspringgreen", @"mediumturquoise", @"mediumvioletred", @"midnightb
@xnyhps
xnyhps / gist:3276546
Created August 6, 2012 16:53
WhatsApp messages db to Adium logs
require "luarocks.loader"
require "lsqlite3"
require "luaxml"
require "posix"
-- CREATE TABLE chat_list (_id INTEGER PRIMARY KEY AUTOINCREMENT, key_remote_jid TEXT UNIQUE, message_table_id INTEGER);
-- CREATE TABLE messages (_id INTEGER PRIMARY KEY AUTOINCREMENT, key_remote_jid TEXT NOT NULL, key_from_me INTEGER, key_id TEXT NOT NULL, status INTEGER, needs_push INTEGER, data TEXT, timestamp INTEGER, media_url TEXT, media_mime_type TEXT, media_wa_type TEXT, media_size INTEGER, media_name TEXT, latitude REAL, longitude REAL, thumb_image TEXT, remote_resource TEXT, received_timestamp INTEGER, send_timestamp INTEGER, receipt_server_timestamp INTEGER, receipt_device_timestamp INTEGER, raw_data BLOB);
-- CREATE UNIQUE INDEX messages_key_index on messages (key_remote_jid, key_from_me, key_id);
local self = "[email protected]";
aqua:aquamarine:blue:blueviolet:brown:burlywood:cadetblue:chartreuse:chocolate:coral:cornflowerblue:crimson:cyan:darkblue:darkcyan:darkgoldenrod:darkgreen:darkgrey:darkkhaki:darkmagenta:darkolivegreen:darkorange:darkorchid:darkred:darksalmon:darkseagreen:darkslateblue:darkslategrey:darkturquoise:darkviolet:deeppink:deepskyblue:dimgrey:dodgerblue:firebrick:forestgreen:fuchsia:gold:goldenrod:green:greenyellow:grey:hotpink:indianred:indigo:lawngreen:lightblue:lightcoral:lightgreen:lightgrey:lightpink:lightsalmon:lightseagreen:lightskyblue:lightslategrey:lightsteelblue:lime:limegreen:magenta:maroon:mediumaquamarine:mediumblue:mediumorchid:mediumpurple:mediumseagreen:mediumslateblue:mediumspringgreen:mediumturquoise:mediumvioletred:midnightblue:navy:olive:olivedrab:orange:orangered:orchid:palegreen:paleturquoise:palevioletred:peru:pink:plum:powderblue:purple:red:rosybrown:royalblue:saddlebrown:salmon:sandybrown:seagreen:sienna:silver:skyblue:slateblue:slategrey:springgreen:steelblue:tan:teal:thistle:tomato:turquoi
instance Eq MutterWord where
a == b = case a `compare` b of { EQ -> True; _ -> False }
instance Ord MutterWord where
compare EndOfLine EndOfLine = EQ
compare EndOfLine _ = LT
compare _ EndOfLine = GT
compare (MutterWord (map toLower . filter isAlpha -> a)) (MutterWord (map toLower . filter isAlpha -> b)) = if (or $ map (\x -> a `elem` x && b `elem` x) [articles, pronouns]) then EQ else compare a b
where articles = ["de", "het", "een"]
pronouns = ["hij", "zij"]
Thread 0x4e0393 DispatchQueue 258
User stack:
10 start + 52 (in Adium) [0x100002ab4]
10 main + 34 (main.m:3,5 in Adium) [0x100043b52]
10 NSApplicationMain + 867 (in AppKit) [0x7fff8adee80c]
10 -[NSApplication run] + 555 (in AppKit) [0x7fff8ab6f682]
10 -[NSApplication sendEvent:] + 5593 (in AppKit) [0x7fff8abd968f]
10 -[NSWindow sendEvent:] + 6306 (in AppKit) [0x7fff8ac410e0]
10 -[NSControl mouseDown:] + 786 (in AppKit) [0x7fff8ac7663a]
10 -[NSPopUpButtonCell trackMouse:inRect:ofView:untilMouseUp:] + 564 (in AppKit) [0x7fff8b072e65]
Analysis of sampling Adium (pid 55077) every 1 millisecond
Process: Adium [55077]
Path: /Users/thijs/Projects/Checkouts/Adium/adium3/build/Debug/Adium.app/Contents/MacOS/Adium
Load Address: 0x100000000
Identifier: com.adiumX.adiumX
Version: 1.5b5 (1.5b5)
Code Type: X86-64 (Native)
Parent Process: launchd [783]
Date/Time: 2011-12-01 23:35:13.269 +0100
Succeeded! Received 121 bytes of data:
<?xml version="1.0" encoding="UTF-8"?>
<errors>
<error code="37">Not authorized to use this endpoint</error>
</errors>
#include <cipher.h>
#include <stdio.h>
int main()
{
purple_ciphers_init();
char key[] = "Jefe";
char str[] = "what do ya want for nothing?";
char *hash = (char *)malloc(100 * sizeof(char));
ldc 6
ldr MP
ldc fib
jsr
fib:
link 1
...
stl -2 # store in old SL
.DS_Store