Skip to content

Instantly share code, notes, and snippets.

View yyuu's full-sized avatar
👽
Working from home

Yamashita, Yuu yyuu

👽
Working from home
View GitHub Profile
@yyuu
yyuu / Main.scala
Created March 18, 2014 14:28
quick sort with using scala.concurrent.forkjoin
import scala.concurrent.forkjoin.ForkJoinPool
import scala.concurrent.forkjoin.RecursiveTask
object Main {
def main(args: Array[String]) {
val pool = new ForkJoinPool()
println(s"${Thread.currentThread.getId}: unsorted=" + args.mkString(", "))
val sorted = pool.invoke(new QuickSortingTask(args))
println(s"${Thread.currentThread.getId}: sorted=" + sorted.mkString(", "))
}
downloadService.post('hudson.tools.JDKInstaller',{
"data": [
{
"name": "JDK 8",
"releases": [ {
"files": [
{
"filepath": "http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-i586.tar.gz",
"name": "jdk-8u5-linux-i586.tar.gz",
"title": "Linux x86"
@yyuu
yyuu / .gitignore
Last active December 19, 2015 11:49
performance comparison on fibonacci between CPython, Cython, PyPy and [falcon](https://github.com/rjpower/falcon)
*.pyc
*.c
*.so
/falcon
@yyuu
yyuu / has_broken_mac_readline.sh
Created June 12, 2013 14:24
verify if there is library function defined (like autoconf's AC_CHECK_LIB)
has_broken_mac_readline() {
# MacOSX 10.4 has a broken readline.
# https://github.com/yyuu/pyenv/issues/23
local retval=1
local conftest="$BUILD_PATH/has_broken_mac_readline.c"
if [ "$(uname -s)" = "Darwin" ]; then
cat <<EOF > "$conftest"
#ifdef __cplusplus
extern "C"
#endif
@yyuu
yyuu / jenkins.log
Last active December 18, 2015 09:49
jenkins 1.518 failed to load ruby-runtime 0.10
Running from: /usr/share/jenkins/jenkins.war
Jun 12, 2013 6:26:15 PM winstone.Logger logInternal
INFO: Beginning extraction from war file
Jenkins home directory: /var/lib/jenkins found at: EnvVars.masterEnvVars.get("JENKINS_HOME")
Jun 12, 2013 6:26:16 PM winstone.Logger logInternal
INFO: HTTP Listener started: port=8081
Jun 12, 2013 6:26:16 PM winstone.Logger logInternal
INFO: Winstone Servlet Engine v0.9.10 running: controlPort=disabled
Jun 12, 2013 6:26:16 PM jenkins.InitReactorRunner$1 onAttained
INFO: Started initialization
@yyuu
yyuu / python.py.patch
Last active December 17, 2015 06:29
a patch for WAF 1.6.3 (which is used by pycairo-1.10.0)
diff -r -u waflib.orig/Tools/python.py waflib/Tools/python.py
--- waflib.orig/Tools/python.py 2013-05-13 14:23:09.000000000 +0900
+++ waflib/Tools/python.py 2013-05-13 14:22:51.000000000 +0900
@@ -96,7 +96,7 @@
continue
if s=='None':
return_values.append(None)
- elif s[0]=="'"and s[-1]=="'":
+ elif ( s[0]=="'"and s[-1]=="'" ) or ( s[0]=='"'and s[-1]=='"' ):
return_values.append(s[1:-1])
@yyuu
yyuu / rbenv-shell.sh
Created March 5, 2013 13:57
acts like rvm-shell but using rbenv
#!/bin/bash -e
export RBENV_ROOT="${RBENV_ROOT:-$HOME/.rbenv}"
export PATH="${RBENV_ROOT}/bin:${PATH}"
eval "$(rbenv init -)"
exec "bash" "$@"
# vim:set ft=sh :
@yyuu
yyuu / snakeoil.sh
Created December 19, 2012 07:23
Generate snakeoil SSL certificates on Debian
sudo apt-get install ssl-cert
sudo make-ssl-cert generate-default-snakeoil
sudo usermod --append --groups ssl-cert yyuu
ls -l /etc/ssl/certs/ssl-cert-snakeoil.pem /etc/ssl/private/ssl-cert-snakeoil.key
@yyuu
yyuu / vcs_info.zsh
Created December 6, 2012 04:03
pseudo vcs_info() for ancient zsh
setopt prompt_subst
autoload -Uz add-zsh-hook
autoload -Uz vcs_info
## display scm info in the prompt
if vcs_info 1>/dev/null 2>&1; then
zstyle ':vcs_info:*' formats '%b'
precmd_vcs_info() {
LANG=C vcs_info
}
@yyuu
yyuu / sha1sumjar.sh
Created November 14, 2012 11:26
display digests of all class files in jar
#!/bin/sh
abspath() {
( cd $(dirname $1) && echo "$(pwd)/$(basename $1)" )
}
for _jar in "$@"; do
jar=$(abspath $_jar)
tmpdir=$(mktemp -d)
cd "${tmpdir}" && {