Skip to content

Instantly share code, notes, and snippets.

View duckinator's full-sized avatar

Ellen Marie Dash duckinator

View GitHub Profile
*.gem
From 8b5b79c86f0ee5da2953237bf9bc6826c92b4fa1 Mon Sep 17 00:00:00 2001
From: Marie Markwell <[email protected]>
Date: Sat, 30 Jan 2016 21:52:18 -0500
Subject: [PATCH] Use MSYS Makefiles.
---
lib/rubygems/ext/cmake_builder.rb | 2 +-
test/rubygems/test_gem_ext_cmake_builder.rb | 5 ++---
2 files changed, 3 insertions(+), 4 deletions(-)
Marie@cosmic-joystick MINGW64 ~/dev/ruby/rubygems/rubygems (master)
$ ruby -Ilib test/rubygems/test_gem_ext_cmake_builder.rb
Run options: --seed 40772
# Running tests:
current directory: C:/Users/Marie/AppData/Local/Temp/test_rubygems_11072/ext
cmake . -DCMAKE_INSTALL_PREFIX=C:/Users/Marie/AppData/Local/Temp/test_rubygems_11072/prefix
-- Building for: NMake Makefiles
-- The C compiler identification is unknown
C:\Users\Marie\dev\ruby\rubygems\rubygems>SET GEM_HOME=%APPDATA%\.gem
C:\Users\Marie\dev\ruby\rubygems\rubygems>ruby --version
ruby 1.9.3p551 (2014-11-13) [i386-mingw32]
C:\Users\Marie\dev\ruby\rubygems\rubygems>gem --version
1.8.29
C:\Users\Marie\dev\ruby\rubygems\rubygems>gem install rake --no-rdoc --no-ri
Fetching: rake-10.5.0.gem (100%)
@duckinator
duckinator / Makefile
Created January 14, 2016 05:24
Makefile generated when doing `gem install json` on Windows. For https://github.com/rubygems/rubygems/issues/977.
SHELL = /bin/sh
# V=0 quiet, V=1 verbose. other values don't work.
V = 0
Q1 = $(V:1=)
Q = $(Q1:0=@)
n=$(NULLCMD)
ECHO1 = $(V:1=@$n)
ECHO = $(ECHO1:0=@echo)
# :(((((((((((( @ nginx.org being HTTP-only.
sudo apt-get install -y build-essential libpcre3 libpcre3-dev libssl-dev unzip &&
wget http://nginx.org/download/nginx-1.9.5.tar.gz &&
wget https://github.com/arut/nginx-rtmp-module/archive/master.zip &&
tar zvxf nginx-1.9.5.tar.gz &&
unzip master.zip &&
cd nginx-1.9.5 &&
./configure --with-http_ssl_module --add-module=../nginx-rtmp-module-master &&
make &&
sudo make install &&
@duckinator
duckinator / echo-server.rb
Created October 8, 2015 22:38
Relies on the `from` and `net-socket` gems.
require 'from'
from('net/socket').include(:TCP)
async = !!ARGV.delete('--async')
socket = TCP::Server.new('0.0.0.0', 9001)
socket.each_request(async) do |conn|
conn.puts conn.read
end
coroutine(something)
LOOP(1) {
play(quieter(i * (i >> 10 | i >> 3)));
yield();
play(i * (i >> 6 | i >> 4));
yield();
}
end
> i
hello, world!
line 2!
.
> 1a
really line 2!
.
> $i
meep!
hello!