Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View mopemope's full-sized avatar
🏠
Working from home

Yutaka Matsubara mopemope

🏠
Working from home
View GitHub Profile
@mopemope
mopemope / kitty-server.lfe
Created April 14, 2015 03:28
simple kitty-server
(defmodule kitty-server
(export all))
(defrecord cat
name
(color 'green)
description)
;; Client API
(defun start-link ()
@mopemope
mopemope / kitty-server2.lfe
Created April 14, 2015 04:36
simple kitty-server
(defmodule kitty-server2
(export all))
(defrecord cat
name
(color 'green)
description)
(defun start-link ()
(my-server:start-link (MODULE) ()))
(defmodule kitty-gen-server
(export all)
(behavior 'gen_server))
(defrecord cat
name
(color 'green)
description)
(defun start-link ()
(defmodule curling-accumulator
(export all)
(behavior 'gen_event))
(defrecord state
(teams (orddict:new))
(round 0))
(defun init
(('()) `#(ok ,(make-state))))
@mopemope
mopemope / band-supervisor.lfe
Last active August 29, 2015 14:19
band supervisor
(defmodule band-supervisor
(export all)
(behavior 'supervisor))
(defun start-link (type)
(supervisor:start_link `#(local ,(MODULE)) (MODULE) type))
(defun start_link (type)
(start-link type))
(defmodule ppool-nagger
(export all)
(behavior gen_server))
(defun start-link (task delay max send-to)
(gen_server:start_link (MODULE) `#(,task ,delay ,max ,send-to) '()))
(defun start_link (task delay max send-to)
(start-link task delay max send-to))
@mopemope
mopemope / main.pony
Created August 6, 2015 08:39
http server
use "net/http"
actor Main
new create(env: Env) =>
let service = try env.args(1) else "50000" end
let limit = try env.args(2).u64() else 100 end
Server(Info(env), Handle, CommonLog(env.out) where service = service,
limit = limit)
from twisted.web import client
from twisted.internet import reactor, defer
from lxml import etree
from StringIO import StringIO
import re
import os
save_dir = "~/.video/xnxx/"
base_url = "http://video.xnxx.com"
download_re = re.compile("so.addVariable\('flv_url',\s*'([\w\d.:/_]*)'\);", re.M)
from twisted.web import client
from twisted.internet import reactor, defer
from lxml import etree
from StringIO import StringIO
import re
import os
save_dir = "~/.video/jizzhut/"
base_url = "http://jizzhut.com"
download_re = re.compile('so.addVariable\("content_video",\s*"([\w\d.:/_]*)"\);', re.M)
from twisted.web import client
from twisted.internet import reactor, defer
from lxml import etree
from StringIO import StringIO
import re
import os
save_dir = "~/.video/pornzapp/"
base_url = "http://www.pornzapp.com"
download_re = re.compile('"/js/interface.php\?id=([\w\d.:/_]*)"', re.M)