Skip to content

Instantly share code, notes, and snippets.

edvakf

Block or report user

Report or block edvakf

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
@edvakf
edvakf / 社内ISUCON事前ハンズオン.md
Last active Sep 10, 2019
ピクシブで新卒エンジニア全員向けに「インフラ研修」として次の内容のハンズオン講義を行いました。ちょうど2時間で終わる内容になっています。新卒達にはこの直後に社内ISUCONに挑んでもらいました。
View 社内ISUCON事前ハンズオン.md

AWSにインスタンスを立ててみよう

  • 質問:AWSにEC2インスタンスを立てたことがある人?
    • AWSのアカウント持ってない人はこの機会に取得してみよう
    • クレカがない人は言ってください
  • AWSにログインしてみよう https://portal.aws.amazon.com/
    • 東京リージョンに変更してみよう
  • Debian Jessieのインスタンスを起動してみよう
    • Rubyビルド済みインスタンスを用意しました
      • サイドバーのAMIから、検索欄に ami-53021a3d と書いて「パブリックイメージ」を選択
View control-flow.rb
#control flows
#br inside block -> forward jump
#br inside loop -> backward jump
#if
ret = nil
catch(:a) do
View rutie_ruby_example.txt
/Users/atsushi/prog/rutie/examples/rutie_ruby_example% bundle exec rake test
bundle install
Using rake 10.5.0
Using ansi 1.5.0
Using builder 3.2.3
Using bundler 2.0.2
Using minitest 5.11.3
Using ruby-progressbar 1.10.1
Using minitest-reporters 1.3.6
Using color_pound_spec_reporter 0.0.9
View jaro.user.js
// ==UserScript==
// @name jaro
// @namespace http://d.hatena.ne.jp/edvakf/
// @include http://www.google.co.jp/search*
// @include http://www.google.com/search*
// @license MIT license (http://www.opensource.org/licenses/mit-license.php)
// ==/UserScript==
// original script : https://gist.github.com/149474/35164ef7a57b2505097ca19e2af81d20f7ad00a6
// modified by : edvakf
// modified to use window.AutoPagerize.addDocumentFilter
View smc.c
/*
* Apple System Management Control (SMC) Tool
* Copyright (C) 2006 devnull
*
* This program is free software; you can redistribute it and/or
* modify it under the terms of the GNU General Public License
* as published by the Free Software Foundation; either version 2
* of the License, or (at your option) any later version.
* This program is distributed in the hope that it will be useful,
View hitahint-bookmarklet.js
javascript: (function(_HaH) {
var originalTitle = document.title;
var hintKeys = new String('asdfghjkl');
var choices = [];
var choice = '';
var xpath = '//a[@href]|//input[not(@type=\x22hidden\x22)]|//textarea|//select|//img[@onclick]|//button';
xpath += '|' + xpath.replace(/\/\//g, '//xhtml:');
var defaultType = 'HaHxlink';
function defaultAction(e) {
e.focus();
View rtmpsave.c
#include <stdio.h>
#include <stdlib.h>
#include "librtmp/rtmp.h"
int main(int argc, char *argv[]) {
if (argc < 3) {
printf("usage : %s url ticket\n", argv[0]);
return 1;
}
@edvakf
edvakf / test.php
Last active Jun 30, 2017
collision rate of base64 of md5 split at 7th letter
View test.php
#!php -d memory_limit=10G test.php
<?php
$a = [];
$total = 0;
$collision = 0;
for ($i = 0; $i < 100000000; $i++) {
$total += 1;
for ($j = 0; $j < 2; $j++) {
View heapq.go
package heapq
import "errors"
type intMaxHeap struct {
buf []int
length int
}
func (h *intMaxHeap) Cap() int {
View go.md

golang使いまわせる処理一覧

md5

func md5hash(text []byte) string {
	h := md5.New()
	h.Write(text)
	return fmt.Sprintf("%x", h.Sum(nil))
}
You can’t perform that action at this time.