Skip to content

Instantly share code, notes, and snippets.

🛏
rebooting me now...

TASUTEN tasuten

🛏
rebooting me now...
  • Jobless, Inc.
  • Kansai, Japan
Block or report user

Report or block tasuten

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View Dockerfile
FROM ubuntu
RUN apt-get update
RUN apt-get install -y build-essential curl
# NodeJS >= 6.0
RUN curl -sL https://deb.nodesource.com/setup_8.x | bash -
RUN apt-get install -y nodejs
# ttfautohint
@tasuten
tasuten / game_of_life.pde
Created Apr 16, 2017
Game of Life by Processing
View game_of_life.pde
int winWidth = 600; // ウィンドウの横幅
int winHeight = 400; // ウィンドウの縦幅
static final int CELL_SIZE = 15; // セルの大きさ
int start = 2; // 初期盤面のパターン番号
int nCellX = winWidth / CELL_SIZE; // 横(x)方向のセルの個数
int nCellY = winHeight / CELL_SIZE; // 縦(y)方向のセルの個数
// 盤面(field)の状況
// 各セルはALIVEが生存、DEADが死亡を表す
@tasuten
tasuten / FLOSS_fonts.md
Last active Jun 2, 2017
FLOSS fonts that is clone of / inspired by popular typography
View FLOSS_fonts.md
@tasuten
tasuten / ambiwidth.py
Last active Feb 15, 2017
parse "5c backslash"-like lines file and list up ambiwidth glyphs
View ambiwidth.py
import sys
import unicodedata
def main():
for line in sys.stdin:
line_data = line.split(" ")
# Python 2.7
w = unicodedata.east_asian_width(unichr(int(line_data[0], 16)))
if w == 'A':
print line.rstrip('\n')
View miller_rabin.rs
fn is_prime(n: u64) -> bool {
return miller_rabin_test(n,
[2, 325, 9375, 28178, 450775, 9780504, 1795265022]);
}
fn miller_rabin_test(n: u64, bases: [u64; 7]) -> bool {
match n {
0 | 1 => return false,
2 | 3 => return true,
n if n & 1 == 0 => return false,
View multiple_of_9.ex
defmodule Kakizome do
def multiple_of_nine?(x) when not is_integer(x), do: false
# negative integer
def multiple_of_nine?(n) when n < 0, do: multiple_of_nine?(-n)
# 0, 1, 2, 3, 4, 5, 6, 7, 8 -> false
def multiple_of_nine?(n) when n <= 8 , do: false
def multiple_of_nine?(9), do: true
def multiple_of_nine?(n) do
# Is sum-of-digits-in-decimal multiple of 9 ?
n |> Integer.to_string |> String.codepoints |> \
View rsatool.rb
#!/usr/bin/env ruby
# encoding : utf-8
# LICENSE: Public Domain
# all of this libraries are Ruby's standard library
# no gem required
require 'base64'
require 'openssl'
require 'optparse'
@tasuten
tasuten / history-statistics.zsh
Last active Oct 8, 2015
zshのコマンド履歴でよく使うコマンド順に上位10個表示
View history-statistics.zsh
# これはzshのhistoryの設定に依存するかも
# zshのヒストリファイルを~/.zsh-historyとして
# かつzshのextended_historyをONにしている場合使える
cat $HOME/.zsh-history | awk 'FS=";" {print $2}' | awk '{print $1}'| LANG=C sort | LANG=C uniq -c | LANG=C sort -nr | head
@tasuten
tasuten / simple_http_version.rb
Created Jul 8, 2015
Metasploit Frameworkのモジュールを練習がてら書いたもの。~/.msf4/modules/auxiliary/scanner/http/simple_http_version.rbあたりに置くと良いと思います
View simple_http_version.rb
#!/usr/bin/env ruby
# encoding : utf-8
require 'msf/core'
class Metasploit3 < Msf::Auxiliary
include Msf::Exploit::Remote::Tcp
include Msf::Auxiliary::Scanner
def initialize
super(
'Name' => 'Simple HTTP server detector',
View collatz.scm
#!/usr/local/bin/gosh
(define (collatz-next n)
(cond
((even? n) (/ n 2))
((odd? n) (+ (* n 3) 1)))
)
(define (collatz n)
You can’t perform that action at this time.