Skip to content

Instantly share code, notes, and snippets.

include <syslog.h>
int main(int argc, char **argv) {
long logopt, facility;
openlog("test", LOG_PID, LOG_LOCAL0);
syslog(LOG_ERR, "This is a string with some newlines\n and some tabs\t and some carraige returns\r\n \n");
return 0;
}
^andrew@orz:: ./agner install mysql [~/agner]
remote: Counting objects: 46, done.
remote: Compressing objects: 100% (32/32), done.
remote: Total 46 (delta 18), reused 30 (delta 9)
Unpacking objects: 100% (46/46), done.
ok
[Building...]
==> agner18636 (get-deps)
==> agner18636 (compile)
Compiled src/mysql_auth.erl
diff --cc src/agent_manager.erl
index cb67374,692b669..0000000
--- a/src/agent_manager.erl
+++ b/src/agent_manager.erl
@@@ -346,10 -359,13 +363,13 @@@ handle_DOWN(Node, #state{agents = Agent
Node =/= node(Apid)
end,
Agents2 = dict:filter(F, Agents),
- {ok, State#state{agents = Agents2}}.
+ Routelist = gb_trees_filter(fun({_Key, {Pid, _Id, _Skills}}) ->
@Vagabond
Vagabond / gist:674561
Created November 12, 2010 19:42
gen_leader netsplit diff
diff --git a/hanssv+serge_version/gen_leader.erl b/hanssv+serge_version/gen_leader.erl
index 036e2a6..c0808b1 100644
--- a/hanssv+serge_version/gen_leader.erl
+++ b/hanssv+serge_version/gen_leader.erl
@@ -555,7 +555,9 @@ safe_loop(#server{mod = Mod, state = State} = Server, Role,
%% A DOWN message should arrive to solve this situation
safe_loop(Server,Role,E,Msg)
end;
-
+ {election} = Msg ->
@Vagabond
Vagabond / gist:667339
Created November 8, 2010 03:12
Ape socket server
Ape.addEvent("init", function() {
var socket = new Ape.sockServer(1337, "0.0.0.0", {flushlf: true});
socket.onAccept = function(client) {
Ape.log("Client connected");
}
socket.onRead = function(client, data) {
var parts = data.split(' ');
switch (parts[0]) {
case 'ADDMESSAGE':