Skip to content

Instantly share code, notes, and snippets.

@a1phanumeric
a1phanumeric / gist:5346170
Created April 9, 2013 14:35
Grep exclusions. Demonstrates how to exclude multiple directories, and files.
grep -r --color --exclude-dir={custom,lib,scripts} --exclude={*.xml,error_log} "beta" .
@clicube
clicube / compress.rb
Last active December 19, 2015 22:59
binary file to ruby script file
# usage: ruby compress.rb icon.gif > myicon.rb
bit = 15
data = File.open(ARGV[0]){|f| f.read }
encoded_data = nil
offset = 0
bit_str = data.unpack("B*")[0]
(0x0000..0xffff).each do |i|
@yuroyoro
yuroyoro / noda.hs
Created December 3, 2013 04:43
社長令嬢の新人女子プログラマ野田さんにHaskell教えてみた 新人女子プログラマの書いたコードを直すだけの簡単なお仕事です!|paizaオンラインハッカソンVol.1 https://paiza.jp/poh/ec-campaign Arrowとか使えばもっときれいに書けそうな気がするがここが限界です……
{-
新人女子プログラマの書いたコードを直すだけの簡単なお仕事です!|paizaオンラインハッカソンVol.1 https://paiza.jp/poh/ec-campaign
-}
import Data.List
import Data.Maybe
main = do cs <- getContents
putStr $ unlines $ (map show) $ parse $ lines cs
parse :: [String] -> [Int]
parse ls = map (findBestPrice prices) goals
@tanakh
tanakh / gist:7764127
Created December 3, 2013 05:04
新人女子にHaskellを教え込むHaskellerの鑑 https://paiza.jp/poh/ec-campaign あなたの部署に配属された新人女子プログラマの野田さんのコードをより良いものに直してください。野田さんは実はあなたの会社の社長令嬢。効率の良いコードに書き換えて、プログラマとしてのスキルをアピールできれば昇進するチャンスです。
{-# LANGUAGE BangPatterns #-}
import Control.Monad
import Control.Monad.ST
import Control.Applicative
import qualified Data.Vector.Unboxed as V
import Data.Vector.Unboxed ((!))
import qualified Data.Vector.Algorithms.Intro as Intro
isort v = runST $ do
@mohayonao
mohayonao / 00.md
Last active July 23, 2018 13:49
CoffeeCollider勉強会用の資料 http://goo.gl/Z2JmZ2

IDE

http://mohayonao.github.io/CoffeeCollider/

  • "Run" でコードを実行
  • "Stop" で停止
  • "Link" でコードをリンク化 (保存)
  • "Compile" コンパイル後のコード(JavaScript)を表示

IDEの機能

  • サンプルコード読み込み
@daiiz
daiiz / portfolio.md
Last active September 28, 2015 15:20
ポーートフォリオ
@typehorror
typehorror / Flask-SQLAlchemy Caching.md
Last active February 15, 2024 14:44
Flask SQLAlchemy Caching

Flask-SQLAlchemy Caching

The following gist is an extract of the article Flask-SQLAlchemy Caching. It allows automated simple cache query and invalidation of cache relations through event among other features.

Usage

retrieve one object

# pulling one User object

user = User.query.get(1)

@mohayonao
mohayonao / ListComprehensions.md
Created July 7, 2014 03:20
SuperCollider リスト内包記法 まとめ

SuperCollider リスト内包記法 まとめ

{: a, a <- [ 1, 2, 3 ] } のような書き方で Routine が生成できる. リスト内包記法は r {} の式にコンパイルされるので、その生成コードを調べて理解を深める.

// 基本の形, 最初の式が yield される. <- は do と解釈される
@hayajo
hayajo / Dockerfile
Last active August 29, 2015 14:05
NDS#37 ゴルーチンと並行性パターン
FROM ubuntu:trusty
RUN apt-get update && apt-get install -y golang mercurial
ENV GOPATH /usr/local
RUN go get code.google.com/p/go.tools/cmd/present
EXPOSE 3999
CMD cd /mnt && present -orighost="localhost"