Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/perl
# Description: http://daringfireball.net/2010/08/open_urls_in_safari_tabs
# License: See below.
# http://gist.github.com/507356
use strict;
use warnings;
use URI::Escape;
@oxnz
oxnz / server.cpp
Created February 5, 2014 02:23
a simple tcp server
#include <winsock2.h>
#include <stdio.h>
#include <windows.h>
#pragma comment(lib, "ws2_32.lib")
int main(int argc, char* argv[]) {
if (argc != 2) {
fprintf(stderr, "Usage: %s port\n", argv[0]);
return -1;
}
@oxnz
oxnz / free.c
Last active August 29, 2015 13:56
darwin system utility
#include <stdio.h>
#include <sys/sysctl.h>
#include <mach/host_info.h>
#include <mach/mach_host.h>
#include <mach/task_info.h>
#include <mach/task.h>
void usage(int verbose) {
printf("Usage:\n");
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
void deamonize() {
if (fork())
exit(0); // exit parent process
setsid(); // become session leader, discard controlling terminal
signal(SIGINT, SIG_IGN);
signal(SIGCHLD, SIG_IGN);
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <sys/select.h>
#include <sys/time.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <poll.h>
#include <sys/select.h>
#include <sys/time.h>
#include <sys/types.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <fcntl.h>
#include <errno.h>
#include <sys/epoll.h>
#include <sys/time.h>
@oxnz
oxnz / test.py
Created October 20, 2014 05:19
python function static variable use decorator
def static_variable(name, val):
def decorate(func):
setattr(func, name, val)
return func
return decorate
@static_variable('static_a', 10)
def test():
print test.a
@oxnz
oxnz / ruby-init.rb
Last active August 29, 2015 14:09 — forked from bscott/ruby-init.rb
#!/usr/bin/env ruby
#
# app_name This is a startup script for use in /etc/init.d
#
# chkconfig: 2345 80 20
# description: Description of program / service
APP_NAME = 'app_name'
case ARGV.first