Skip to content

Instantly share code, notes, and snippets.

View gomasy's full-sized avatar

Gomasy gomasy

View GitHub Profile
require "webrick"
server = WEBrick::HTTPServer.new({
:BindAddress => "localhost",
:Port => 8080
})
server.mount_proc("/") do |req, res|
puts req
end
server.start
@gomasy
gomasy / hook.php
Last active August 26, 2016 16:06
github webhook を利用した、push すると自動で git pull する感じのアレ
<?php
header('Content-Type: application/json');
$secret = 'hogehoge';
$repo = 'hoge';
function generate_response($code) {
$response = array(
'200' => array(
'status' => 'success',
@gomasy
gomasy / twitpic.rb
Last active August 29, 2015 14:06
Twitpic から写真を巻き上げるやつ
#!/usr/bin/ruby
require "http"
require "json"
@url = "http://api.twitpic.com/2/users/show.json"
@page = 1
if ARGV[0] != nil
if ARGV[1] == nil
loop do
OpenSSL> s_client -connect smtp.gmail.com:587 -starttls smtp
CONNECTED(00000003)
depth=2 C = US, O = GeoTrust Inc., CN = GeoTrust Global CA
verify error:num=20:unable to get local issuer certificate
verify return:0
---
Certificate chain
0 s:/C=US/ST=California/L=Mountain View/O=Google Inc/CN=smtp.gmail.com
i:/C=US/O=Google Inc/CN=Google Internet Authority G2
1 s:/C=US/O=Google Inc/CN=Google Internet Authority G2
@gomasy
gomasy / stap.cs
Last active August 29, 2015 14:02
もっと短く出来ると思う。。。
using System;
using System.Linq;
public class Stap
{
static string stap;
static int i = 0;
static void Main(string[] args)
{
@gomasy
gomasy / stap.rb
Last active August 29, 2015 14:02
stap
i = 1
loop do
s = ("A".."Z").to_a.sample(4).join
print "#{s}細胞!"
if s =~ /STAP/
puts "\n\n#{i}回目で陽性かくにん!\nよかった☆"
break
end
i += 1
end
@gomasy
gomasy / dmesg_kftt
Created May 16, 2014 15:22
doesn't work Wi-Fi on KFTT
<6>[ 0.000000] Initializing cgroup subsys cpu
<5>[ 0.000000] Linux version 3.0.8-02825-g9e39b8c (ubuntu@ip-10-166-55-151) (gcc version 4.4.1 (Sourcery G++ Lite 2010q1-202) ) #1 SMP PREEMPT Sat Aug 3 23:03:37 PDT 2013
<4>[ 0.000000] CPU: ARMv7 Processor [412fc09a] revision 10 (ARMv7), cr=10c5387f
<4>[ 0.000000] CPU: VIPT nonaliasing data cache, VIPT aliasing instruction cache
<4>[ 0.000000] Machine: OMAP4 Bowser4 board
<4>[ 0.000000] ATAGS:gyro_cal_size=36.
<4>[ 0.000000] 0 1 2 3 4 5 6 7 8 9 a b c d e f
<4>[ 0.000000] 000: 00 00 00 24 00 05 FB CA FF FD C1 78 FF FE 80 FB
<4>[ 0.000000] 001: FF FF BD 8F FF FF FC 80 FF FF FE 60 00 00 09 E0
<4>[ 0.000000] 002: A4 83 1E E0
require "socket"
def inquiry(host, domain)
whois = ""
socket = TCPSocket.open(host, 43)
socket.puts domain
while socket.gets != nil do
str = socket.gets
whois << str if str != nil
end
@gomasy
gomasy / Xorg.0.log
Created April 28, 2014 07:45
Xorg doesn't start on QEMU
[ 10.140]
X.Org X Server 1.15.1
Release Date: 2014-04-13
[ 10.141] X Protocol Version 11, Revision 0
[ 10.141] Build Operating System: Linux 3.14.0-4-ARCH x86_64
[ 10.142] Current Operating System: Linux archvpc.localdomain 3.14.1-1-ARCH #1 SMP PREEMPT Mon Apr 14 20:40:47 CEST 2014 x86_64
[ 10.142] Kernel command line: BOOT_IMAGE=/vmlinuz-linux root=UUID=50e60c39-9e20-4000-8c19-2bdebf1939cd rw quiet
[ 10.142] Build Date: 14 April 2014 08:39:09AM
[ 10.142]
[ 10.143] Current version of pixman: 0.32.4
class SandBox
def self.exec(code)
result = nil
Timeout::timeout(5) do
result = Thread.new do
$SAFE = 4
instance_eval(code)
end.value
end
return result