Skip to content

Instantly share code, notes, and snippets.

@taksatou
taksatou / test
Created Sep 13, 2021
simple alart icons
View sync_dir.py
#!/usr/bin/env python
import os
import sys
import time
import logging
from watchdog.observers import Observer
from watchdog.events import LoggingEventHandler
import paramiko
import getpass
View server.lisp
(defun server ()
(zmq:with-context (ctx)
(zmq:with-socket (socket ctx :rep)
(zmq:bind socket "tcp://127.0.0.1:5555")
(loop
(let ((query (make-instance 'zmq:msg)))
(zmq:recv socket query)
(let ((req-string (zmq:msg-data-as-string query)))
(format t "Recieved message: '~A'~%" req-string)
(zmq:send socket (make-instance 'zmq:msg :data req-string)) ))))))
@taksatou
taksatou / skype_dump.rb
Created Jul 18, 2013
dump skype logs by chatname
View skype_dump.rb
#!/usr/bin/env ruby
require 'active_record'
$db, $chatname = ARGV
if $db.nil? or $chatname.nil?
puts "usage: #{__FILE__} <db> <chatname>"
exit 1
end
View grid.rb
def once(tag)
unless (@__once_executed__ ||= []).include? tag
yield
@__once_executed__ << tag
end
end
module Jekyll
class Post
@taksatou
taksatou / build.sh
Created Oct 16, 2012
ZeroMQ build script for iPhoneOS6.0 SDK
View build.sh
for platform in iPhoneOS iPhoneSimulator; do
BUILD_DIR=`pwd`/build.$platform
if [[ -d $BUILD_DIR ]]; then
rm -fr $BUILD_DIR
fi
mkdir -p $BUILD_DIR
View .zshrc
function ssh-aws() {
KEY=$1
NAME=$2
if which list_instances >/dev/null; then
CMD="ssh -i $KEY root@`list_instances $* -H T:Name,Hostname | awk '{ if ("'$NAME'"==¥$1) print ¥$2}'`"
echo $CMD
sh -c $CMD
else
echo please install boto;
@taksatou
taksatou / emacs.idekeybindings
Created Jul 12, 2012
more emacs like keybindings for xcode 4.3
View emacs.idekeybindings
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Menu Key Bindings</key>
<dict>
<key>Key Bindings</key>
<array>
<dict>
<key>Action</key>
View a.cc
#include <iostream>
#include <map>
#include <vector>
#include <string>
#include <set>
using namespace std;
template <typename T, typename U>
ostream& operator<<(ostream& os, const pair<T, U> p) {
View a.cc
#include <iostream>
#include <map>
#include <vector>
#include <string>
using namespace std;
template <typename T, typename U>
ostream& operator<<(ostream& os, const pair<T, U> p) {
os << '(' << p.first << ':' << p.second << ')';