Skip to content

Instantly share code, notes, and snippets.

anonymous
anonymous / RestartableDevAppServerMain.java
Created January 11, 2011 14:20
Restartable DevAppServer (Google App Engine for Java)
package natntech;
import java.io.OutputStream;
import java.net.InetSocketAddress;
import java.net.ServerSocket;
import java.net.Socket;
import com.google.appengine.tools.development.DevAppServerMain;
/**
@ashigeru
ashigeru / gist:876124
Created March 18, 2011 14:08
modelgen2
# エンティティの定義
# これに対するクラスができる
Body = {
item_id : string;
price : decimal;
};
# 射影の定義
# これに対するインターフェースができる
@fragment Header = {
@dsiebel
dsiebel / Base64.java
Created April 1, 2011 14:47
Static encoding / decoding class for Base64
public class Base64 {
private final static char[] ALPHABET = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/".toCharArray();
private static int[] toInt = new int[128];
static {
for(int i=0; i< ALPHABET.length; i++){
toInt[ALPHABET[i]]= i;
}
@mxcl
mxcl / uninstall_homebrew.sh
Created August 26, 2011 11:25
Uninstall Homebrew
#!/bin/sh
# Just copy and paste the lines below (all at once, it won't work line by line!)
# MAKE SURE YOU ARE HAPPY WITH WHAT IT DOES FIRST! THERE IS NO WARRANTY!
function abort {
echo "$1"
exit 1
}
set -e
@tonylukasavage
tonylukasavage / .gitignore
Created November 29, 2011 14:03
.gitignore for Titanium Mobile projects
tmp
.DS_Store
build/iphone/*
!build/iphone/.gitignore
build/android/*
!build/android/.gitignore
.settings
build.log
.fastdev.lock
@masuidrive
masuidrive / .testflight
Created December 5, 2011 08:59
TestflightをサポートしたTitanium Mobile 1.7.5のbuilder.py
[titanium]
api_token=自分のAPI Token
team_token=Team Token
distribution_list=配布先のDistribution list名
@hakobera
hakobera / deleteImageCache.js
Created January 14, 2012 08:52
Titanium で ImageView のキャッシュを起動時に消す (for iOS only)
/**
* 指定した時間更新されていない画像キャッシュを削除する。
* iOS にのみ対応。
*
* @param {Number} expiredTime キャッシュ保持期限 (ms)
*/
module.exports = function(expiredTime) {
var cachePath = Ti.Filesystem.applicationDataDirectory + '../Library/Caches/',
cacheDir = Ti.Filesystem.getFile(cachePath),
now = new Date().getTime();
@ymotongpoo
ymotongpoo / requests-oauth2.py
Created February 25, 2012 07:53
Google API OAuth 2.0 Authorization Sample in Python
# -*- coding: utf-8 -*-
"""
This scripts reqire a third party module 'requests'.
You can get it from PyPI, i.e. you can install it using
easy_install or pip.
http://docs.python-requests.org/en/v0.10.4/
Original source code is written by shin1ogawa, which is in Java.
@mala
mala / jquery_xss_patch.js
Created April 26, 2012 13:23
jQuery XSS patch
(function(){
jQuery.fn.__init = jQuery.fn.init;
var old_expr = /^(?:[^<]*(<[\w\W]+>)[^>]*$)/;
var strict_expr = /^\s*</;
jQuery.fn.init = function(selector, context, rootjQuery){
if (typeof selector === "string") {
// console.log(selector);
if (old_expr.test(selector) && !strict_expr.test(selector)) {
throw 'Syntax error, html string must start with "<"';
}
@taichi
taichi / code_reading.md
Last active April 10, 2024 13:04
太一のコードの読み方メモ

太一のコードの読み方メモ

全体として太一が感覚的に実践している事を論理的に説明しようと試みている為、
説明の粒度が適切でなかったり一貫性が無いように見える部分があるかもしれない。
普段やっているけども書ききれていない事も多分きっとある。

コードを読むとは何か

  • コードを嗜む
  • コードを学ぶ
  • 武器を手に入れる