I hereby claim:
- I am paddor on github.
- I am paddor (https://keybase.io/paddor) on keybase.
- I have a public key whose fingerprint is 150A 811C 4B01 DA76 EBB3 57D3 9E19 CE30 326F 8815
To claim this, I am signing this object:
| libcallback_bug.dylib: callback_bug.h callback_bug.c | |
| clang -dynamiclib -std=gnu99 callback_bug.c -o $@ |
| $ ./zactor_issue.rb | |
| CZMQ::FFI::Zactor | |
| new Zactor | |
| main thread: #<Thread:0x007fb5208bc3b0 run> | |
| zactor thread: #<Thread:0x007fb52087e678 run> | |
| nil: processing messages | |
| nil: waiting for next message ... | |
| #<FFI::Pointer address=0x007fb52059e860>: zactor created. | |
| instanciates |
| #! /usr/bin/env ruby | |
| require 'benchmark/ips' | |
| require 'ffi' | |
| module CZMQ | |
| module FFI | |
| module LibC | |
| extend ::FFI::Library | |
| ffi_lib ::FFI::Platform::LIBC |
| diff --git a/include/zarmour.h b/include/zarmour.h | |
| index 12dbd10..8aff6af 100644 | |
| --- a/include/zarmour.h | |
| +++ b/include/zarmour.h | |
| @@ -18,26 +18,24 @@ | |
| extern "C" { | |
| #endif | |
| +// @warning THE FOLLOWING @INTERFACE BLOCK IS AUTO-GENERATED BY ZPROJECT! | |
| +// @warning Please edit the model at "api/zarmour.xml" to make changes. |
| NVIM v0.1.0-81-g1fbb567 (compiled Nov 20 2015 22:56:23) | |
| Commit: 1fbb56795d16783f9a97e25e3b71ab3ac2a644dc | |
| Build type: Dev | |
| Compilation: /usr/local/Library/ENV/4.3/clang -Wconversion -O2 -g -Wall -Wextra -pedantic -Wno-unused-parameter -Wstrict-prototypes -std=gnu99 -Wvla -fstack-protector-strong -fdiagnostics-color=auto -DINCLUDE_GENERATED_DECLARATIONS -DHAVE_CONFIG_H -I/tmp/neovim20151120-26550-uosd0i/build/config -I/tmp/neovim20151120-26550-uosd0i/src -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include/luajit-2.0 -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/tmp/neovim20151120-26550-uosd0i/deps-build/usr/include -I/usr/local/opt/gettext/include -I/usr/include -I/tmp/neovim20151120-26550-uosd0i/build/src/nvim/auto -I/tmp/neovim20151120-26550-uosd0i/build/include |
I hereby claim:
To claim this, I am signing this object:
| require 'ffi-rzmq' | |
| class ZMQTest | |
| def initialize(addr) | |
| @ctx = ::ZMQ::Context.create | |
| @socket = @ctx.socket(::ZMQ::ROUTER) | |
| warn "setting option ::ZMQ::ROUTER_MANDATORY (#{::ZMQ::ROUTER_MANDATORY}) to 1" | |
| @socket.setsockopt(::ZMQ::ROUTER_MANDATORY, 1) | |
| @socket.bind(addr) | |
| end |
| require 'rbnacl' | |
| require 'celluloid/zmq' | |
| Celluloid::ZMQ.init | |
| # Monkey patching | |
| module Celluloid | |
| module ZMQ | |
| module ReadableSocket | |
| # Reads a multipart message, stores it into the given buffer and returns | |
| # the buffer. |
| * root servers | |
| - no hassle with finding a good location with clean, cool air and stable electicity | |
| - broken hard disk? we exchange it within 1 hour | |
| * virtualization | |
| - choose what you need, no less and no more | |
| - super fast deployment | |
| * special linux distribution | |
| - compatible to everything | |
| - super efficient | |
| - rock stable |
| require 'bigdecimal' | |
| n = 5_000 | |
| sum = BigDecimal.new('0') | |
| dx = BigDecimal.new('1') / n | |
| 1.upto(n) { |i| sum += dx * (dx * i) ** 2 } | |
| puts sum | |
| puts sum.to_s | |
| puts sum.to_f |