http://wiki.nginx.org/HttpLuaModule#Installation
install LuaJIT
$ brew install luajit
download ngx_devel_kit
| location ^~ /attachments/download_zip/ { | |
| proxy_pass http://mongrel; | |
| proxy_redirect off; | |
| proxy_set_header Host $host; | |
| proxy_set_header X-Real-IP $remote_addr; | |
| proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; | |
| proxy_set_header X_Forwarded_Proto $scheme; | |
| proxy_read_timeout 120; | |
| proxy_connect_timeout 120; | |
| post_action @notify_zip |
| #!/usr/bin/env sh | |
| ## | |
| # This is script with usefull tips taken from: | |
| # https://github.com/mathiasbynens/dotfiles/blob/master/.osx | |
| # | |
| # install it: | |
| # curl -sL https://raw.github.com/gist/2108403/hack.sh | sh | |
| # |
| package main | |
| import ( | |
| "fmt" | |
| "math" | |
| ) | |
| const Delta = 0.0001 | |
| func isConverged(d float64) bool { |
http://wiki.nginx.org/HttpLuaModule#Installation
install LuaJIT
$ brew install luajit
download ngx_devel_kit
| David Heinemeier | |
| Gihub: | |
| • 14 repos related to Ruby | |
| • multiple comments in rails/rails | |
| RubyGem | |
| • 23 Gems | |
| • 227,964,383 downloads | |
| Vimeo | |
| • Uploaded RubyConf video | |
| 37Signals |
| -module(routes). | |
| -export([compile/0, generate_path/2, generate_url/3]). | |
| compile() -> | |
| List = [root, games, game, start_game], | |
| cowboy_router:compile([ | |
| %% {URIHost, list({URIPath, Handler, Opts})} | |
| {'_', [route(Name) || Name <- List]} | |
| ]). |
Задача — за новогодние праздники сделать максимально полезный PR в какой-либо известный проект на Гитхабе (например, закрыть известный баг или реализовать долгожданную фичу).
Принимаются пулреквесты на любые проекты, примеры проектов перечислены ниже. Победитель получит возможность бесплатно посетить мастер-класс по разработке на Rails Brainwashing c 18 по 21 января.
Конкурс продлится с момента выхода подкаста до 12 января. Мы опубликуем результаты на следующий день, 13 января.
Работы принимаются в комментариях к этому гисту.
| require "net/https" | |
| require "uri" | |
| require 'json' | |
| uri = URI.parse("https://www.howsmyssl.com/a/check") | |
| http = Net::HTTP.new(uri.host, uri.port) | |
| http.use_ssl = true | |
| resp = JSON.parse(http.request(Net::HTTP::Get.new(uri.request_uri)).body) | |
| puts JSON.pretty_generate(resp) |
| # Install dependencies | |
| # | |
| # * checkinstall: package the .deb | |
| # * libpcre3, libpcre3-dev: required for HTTP rewrite module | |
| # * zlib1g zlib1g-dbg zlib1g-dev: required for HTTP gzip module | |
| apt-get install checkinstall libpcre3 libpcre3-dev zlib1g zlib1g-dbg zlib1g-dev && \ | |
| mkdir -p ~/sources/ && \ | |
| # Compile against OpenSSL to enable NPN |
| # quic-cleanup.pl | |
| # | |
| # When running the Google experimental quic_server it expects to find | |
| # sites to serve in /tmp/quic-data. Under that there will be a | |
| # directory per site. | |
| # | |
| # For example this was used to mirror the CloudFlare web site for | |
| # QUIC testing. | |
| # | |
| # mkd |