Skip to content

Commit

Permalink
Updated to use Digest::SHA
Browse files Browse the repository at this point in the history
  • Loading branch information
hintjens committed Oct 14, 2013
1 parent da879e8 commit 5330e1d
Show file tree
Hide file tree
Showing 8 changed files with 80 additions and 80 deletions.
98 changes: 49 additions & 49 deletions .bookmarks
Original file line number Diff line number Diff line change
@@ -1,47 +1,47 @@
Architecture-of-the-MQ-Community Architecture of the 0MQ Community
Binary-Star-Implementation Binary Star Implementation
Cooperative-Discovery-Using-UDP-Broadcasts Cooperative Discovery Using UDP Broadcasts
Binary-Star-Implementation Binary Star Implementation
Architecture-of-the-MQ-Community Architecture of the 0MQ Community
Protocol-Assertions Protocol Assertions
The-ROUTER-to-ROUTER-Combination The ROUTER to ROUTER Combination
Burnout Burnout
Upgrading-from-MQ-to-MQ Upgrading from 0MQ/2.2 to 0MQ/3.2
Writing-the-Unprotocol Writing the Unprotocol
Vadim-Shalts-s-Story Vadim Shalts's Story
Republishing-Updates-from-Clients Republishing Updates from Clients
the-community Chapter 6 - The 0MQ Community
Vadim-Shalts-s-Story Vadim Shalts's Story
Writing-the-Unprotocol Writing the Unprotocol
Service-Oriented-Reliable-Queuing-Majordomo-Pattern Service-Oriented Reliable Queuing (Majordomo Pattern)
Preemptive-Discovery-over-Raw-Sockets Preemptive Discovery over Raw Sockets
Goals Goals
the-community Chapter 6 - The 0MQ Community
ROUTER-Broker-and-DEALER-Workers ROUTER Broker and DEALER Workers
Goals Goals
Preemptive-Discovery-over-Raw-Sockets Preemptive Discovery over Raw Sockets
The-Importance-of-Contracts The Importance of Contracts
Symbolic-Links Symbolic Links
Crazy-Beautiful-and-Easy Crazy, Beautiful, and Easy
Messaging-Patterns Messaging Patterns
Step-Draw-a-Rough-Architecture Step 2: Draw a Rough Architecture
Crazy-Beautiful-and-Easy Crazy, Beautiful, and Easy
Symbolic-Links Symbolic Links
Divide-and-Conquer Divide and Conquer
Step-Draw-a-Rough-Architecture Step 2: Draw a Rough Architecture
Group-Messaging Group Messaging
Getting-an-Out-of-band-Snapshot Getting an Out-of-band Snapshot
A-Minor-Note-on-Strings A Minor Note on Strings
Getting-an-Out-of-band-Snapshot Getting an Out-of-band Snapshot
The-Flash-Mob The Flash Mob
The-Mystic The Mystic
Point-to-Point-Messaging Point-to-Point Messaging
advanced-architecture Chapter 7 - Advanced Architecture using 0MQ
ROUTER-Broker-and-REQ-Workers ROUTER Broker and REQ Workers
advanced-architecture Chapter 7 - Advanced Architecture using 0MQ
Initial-Design-Cut-the-API Initial Design Cut: the API
Making-a-Clean-Exit Making a Clean Exit
-MQ-is-Not-a-Neutral-Carrier 0MQ is Not a Neutral Carrier
Upfront-Coordination Upfront Coordination
Large-Scale-File-Publishing-FileMQ Large-Scale File Publishing: FileMQ
Upfront-Coordination Upfront Coordination
Chapter-A-Framework-for-Distributed-Computing Chapter 8 - A Framework for Distributed Computing
The-Zen-of-Zero The Zen of Zero
Why-We-Needed-MQ Why We Needed 0MQ
Protocols-Without-The-Goats Protocols Without The Goats
Why-We-Needed-MQ Why We Needed 0MQ
The-Zen-of-Zero The Zen of Zero
Tom-van-Leeuwen-s-Story Tom van Leeuwen's Story
A-Plausible-Minimal-Implementation A Plausible Minimal Implementation
Using-Sockets-to-Carry-Data Using Sockets to Carry Data
Chapter-Reliable-Request-Reply-Patterns Chapter 4 - Reliable Request-Reply Patterns
Configuration Configuration
Slow-Subscriber-Detection-Suicidal-Snail-Pattern Slow Subscriber Detection (Suicidal Snail Pattern)
Configuration Configuration
How-the-Guide-Happened How the Guide Happened
Working-with-Messages Working with Messages
Heartbeating Heartbeating
Expand All @@ -65,16 +65,16 @@ A-Real-Life-Example A Real-Life Example
The-Clustered-Hashmap-Protocol The Clustered Hashmap Protocol
Features-of-a-Higher-Level-API Features of a Higher-Level API
Getting-the-Message-Out Getting the Message Out
Conclusions Conclusions
The-Secret-Life-of-WiFi The Secret Life of WiFi
Conclusions Conclusions
The-Tale-of-Two-Bridges The Tale of Two Bridges
Invalid-Combinations Invalid Combinations
Ephemeral-Values Ephemeral Values
Pub-Sub-Message-Envelopes Pub-Sub Message Envelopes
Step-Decide-on-the-Contracts Step 3: Decide on the Contracts
Tracing-Activity Tracing Activity
Simplicity-vs-Complexity Simplicity vs. Complexity
Language Language
Simplicity-vs-Complexity Simplicity vs. Complexity
Starting-Assumptions Starting Assumptions
reliable-request-reply Chapter 4 - Reliable Request-Reply Patterns
Idempotent-Services Idempotent Services
Expand Down Expand Up @@ -126,36 +126,36 @@ The-Pirate-Gang The Pirate Gang
Eat-Me Eat Me
A-Self-Healing-P-P-Network-in-Seconds A Self-Healing P2P Network in 30 Seconds
Shrugging-It-Off Shrugging It Off
Part-Software-Engineering-using-MQ Part 2 - Software Engineering using 0MQ
High-availability-Pair-Binary-Star-Pattern High-availability Pair (Binary Star Pattern)
Part-Software-Engineering-using-MQ Part 2 - Software Engineering using 0MQ
The-Request-Reply-Mechanisms The Request-Reply Mechanisms
Spinning-off-a-Library-Project Spinning off a Library Project
Plugging-Sockets-Into-the-Topology Plugging Sockets Into the Topology
Multithreading-with-MQ Multithreading with 0MQ
Pros-and-Cons-of-Pub-Sub Pros and Cons of Pub-Sub
Trash-Oriented-Design Trash-Oriented Design
Multithreading-with-MQ Multithreading with 0MQ
Plugging-Sockets-Into-the-Topology Plugging Sockets Into the Topology
On-Up-front-Testing On Up-front Testing
Trash-Oriented-Design Trash-Oriented Design
Missing-Message-Problem-Solver Missing Message Problem Solver
Client-side-Reliability-Lazy-Pirate-Pattern Client-side Reliability (Lazy Pirate Pattern)
Hand-written-Binary-Serialization Hand-written Binary Serialization
Incompatible-Changes Incompatible Changes
Hand-written-Binary-Serialization Hand-written Binary Serialization
File-Stability File Stability
Federation-Versus-Peering Federation Versus Peering
Programming-with-MQ Programming with 0MQ
Step-Internalize-the-Semantics Step 1: Internalize the Semantics
The-Constant-Gardener The Constant Gardener
Contracts-Are-Hard Contracts Are Hard
Representing-State-as-Key-Value-Pairs Representing State as Key-Value Pairs
Unprotocols Unprotocols
The-Constant-Gardener The Constant Gardener
Robustness-in-Conflict Robustness in Conflict
Exploring-ROUTER-Sockets Exploring ROUTER Sockets
Unprotocols Unprotocols
Representing-State-as-Key-Value-Pairs Representing State as Key-Value Pairs
Up-front-Coordination Up-front Coordination
Exploring-ROUTER-Sockets Exploring ROUTER Sockets
Reliable-Pub-Sub-Clone-Pattern Reliable Pub-Sub (Clone Pattern)
How-MQ-Lost-its-Road-map How 0MQ Lost its Road-map
Transport-Bridging Transport Bridging
Chapter-Advanced-Publish-Subscribe-Patterns Chapter 5 - Advanced Publish-Subscribe Patterns
Delivery-Notifications Delivery Notifications
Transport-Bridging Transport Bridging
The-DEALER-to-REP-Combination The DEALER to REP Combination
Delivery-Notifications Delivery Notifications
The-Benevolent-Tyrant The Benevolent Tyrant
Cost-of-Failure Cost of Failure
Identities-and-Addresses Identities and Addresses
Expand Down Expand Up @@ -254,47 +254,47 @@ Preliminaries Preliminaries
Centralized-vs-Decentralized Centralized vs. Decentralized
Change-Latency Change Latency
The-Hangman The Hangman
The-Simple-Reply-Envelope The Simple Reply Envelope
The-Laughing-Clown The Laughing Clown
The-Simple-Reply-Envelope The Simple Reply Envelope
The-Provocateur The Provocateur
Asynchronous-Majordomo-Pattern Asynchronous Majordomo Pattern
The-REQ-to-ROUTER-Combination The REQ to ROUTER Combination
Robust-Reliable-Queuing-Paranoid-Pirate-Pattern Robust Reliable Queuing (Paranoid Pirate Pattern)
sockets-and-patterns Chapter 2 - Sockets and Patterns
The-Extended-Reply-Envelope The Extended Reply Envelope
The-REQ-to-ROUTER-Combination The REQ to ROUTER Combination
How-It-Began How It Began
The-Extended-Reply-Envelope The Extended Reply Envelope
sockets-and-patterns Chapter 2 - Sockets and Patterns
Handling-Errors-and-ETERM Handling Errors and ETERM
Signaling-Between-Threads-PAIR-Sockets Signaling Between Threads (PAIR Sockets)
True-Peer-Connectivity-Harmony-Pattern True Peer Connectivity (Harmony Pattern)
Unicast-Transports Unicast Transports
True-Peer-Connectivity-Harmony-Pattern True Peer Connectivity (Harmony Pattern)
Establishing-the-Details Establishing the Details
ROUTER-Error-Handling ROUTER Error Handling
Psychology-of-Software-Architecture Psychology of Software Architecture
Scalability Scalability
Initial-Design-Cut-the-Protocol Initial Design Cut: the Protocol
Worked-Example-Inter-Broker-Routing Worked Example: Inter-Broker Routing
Getting-an-Out-of-Band-Snapshot Getting an Out-of-Band Snapshot
-MQ-s-Built-in-Proxy-Function 0MQ's Built-in Proxy Function
Worked-Example-Inter-Broker-Routing Worked Example: Inter-Broker Routing
Removing-Friction Removing Friction
-MQ-s-Built-in-Proxy-Function 0MQ's Built-in Proxy Function
Patch-Requirements Patch Requirements
More-About-UDP More About UDP
Large-scale-File-Publishing-FileMQ Large-scale File Publishing - FileMQ
Detecting-Memory-Leaks Detecting Memory Leaks
The-Zyre-Tester The Zyre Tester
The-Dynamic-Discovery-Problem The Dynamic Discovery Problem
The-Zyre-Tester The Zyre Tester
How-to-Write-Unprotocols How to Write Unprotocols
Chapter-Basics Chapter 1 - Basics
Centralized-Versus-Decentralized Centralized Versus Decentralized
Some-Physics Some Physics
Chapter-Basics Chapter 1 - Basics
Getting-the-Examples Getting the Examples
Some-Physics Some Physics
Building-a-Multithreaded-Stack-and-API Building a Multithreaded Stack and API
Message-Oriented-Pattern-for-Elastic-Design Message-Oriented Pattern for Elastic Design
Recap-of-Request-Reply-Sockets Recap of Request-Reply Sockets
Simplicity-Versus-Complexity Simplicity Versus Complexity
Guarantees-of-Isolation Guarantees of Isolation
Recap-of-Request-Reply-Sockets Recap of Request-Reply Sockets
Message-Oriented-Pattern-for-Elastic-Design Message-Oriented Pattern for Elastic Design
Dealing-with-Blocked-Peers Dealing with Blocked Peers
Public-API Public API
Guarantees-of-Isolation Guarantees of Isolation
High-Level-Messaging-Patterns High-Level Messaging Patterns
Public-API Public API
Designing-for-Innovation Designing for Innovation
Why-Mesh-Isn-t-Here-Yet Why Mesh Isn't Here Yet
Using-a-Reactor Using a Reactor
Expand All @@ -304,21 +304,21 @@ Architecture-of-a-Single-Cluster Architecture of a Single Cluster
Audience Audience
Model-Three-Complex-and-Nasty Model Three: Complex and Nasty
Development-Process Development Process
Infinite-Property Infinite Property
The-Rolling-Stone The Rolling Stone
Infinite-Property Infinite Property
Example-Zyre-Application Example Zyre Application
Postface Postface
Making-a-Detour Making a Detour
Complexity-Oriented-Design Complexity-Oriented Design
State-Machines State Machines
Multiple-Nodes-on-One-Device Multiple Nodes on One Device
Complexity-Oriented-Design Complexity-Oriented Design
More-about-UDP More about UDP
Multiple-Nodes-on-One-Device Multiple Nodes on One Device
Handwritten-Binary-Serialization Handwritten Binary Serialization
Intermediaries-and-Proxies Intermediaries and Proxies
Reliable-Publish-Subscribe-Clone-Pattern Reliable Publish-Subscribe (Clone Pattern)
The-Process The Process
Evolution-of-Public-Contracts Evolution of Public Contracts
Compatible-Changes Compatible Changes
The-Process The Process
Rob-Gagnon-s-Story Rob Gagnon's Story
Handling-Interrupt-Signals Handling Interrupt Signals
Compatible-Changes Compatible Changes
Code-Generation Code Generation
Handling-Interrupt-Signals Handling Interrupt Signals
8 changes: 4 additions & 4 deletions .cache_hx
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
c5c3b37b6dbed1f8974d788182f886ff939171cf all.wd
2f90fb81a25990ac41f8fedfc5e05d76efec5055 preface.wd
800ad7130291063339dd3c7ffdada129c90f989c chapter1.wd
03b52ab1634fbfa478644936312ac42315dcb679 chapter2.wd
b2604bb5765448b7439459ffd55fd893aed41c0e chapter3.wd
017b3c0ef64a60dc3f25f19ce4ebdbecdaac33d2 chapter4.wd
783c088fd8b91768c696c3eb05b14a0e4e6c4482 chapter5.wd
3844ea03ab127e24b0ecd3c06ed9d148c673ec30 chapter6.wd
7b08fd598eaf5583b40bc29d0dce71a9d0b72556 chapter7.wd
8aa115520c37091970aa27b75f319637d46356a6 chapter8.wd
6eea8920aab89820f0c1e24de43442fbdd52a4bc postface.wd
800ad7130291063339dd3c7ffdada129c90f989c chapter1.wd
03b52ab1634fbfa478644936312ac42315dcb679 chapter2.wd
b2604bb5765448b7439459ffd55fd893aed41c0e chapter3.wd
783c088fd8b91768c696c3eb05b14a0e4e6c4482 chapter5.wd
8 changes: 4 additions & 4 deletions .cache_lua
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
60456bf61f72f010982487fc0e2f6da6d8fcbdfd all.wd
2f90fb81a25990ac41f8fedfc5e05d76efec5055 preface.wd
b5d3c8b1251bc73986ec5345abf73e16763b810c chapter1.wd
e7529e5e556a8af270c0815c61fb282c998a0bc8 chapter2.wd
d721ca409681dfd322313b7cdd5a7df7d5606302 chapter3.wd
86ec8947b182d8cf153759e63ddc8f76106e1eb0 chapter4.wd
f1f2e136da3c2f6e7867ac259d56465d087ef750 chapter5.wd
3844ea03ab127e24b0ecd3c06ed9d148c673ec30 chapter6.wd
4221c3667d16bfe2becd02781b87317c34c93e67 chapter7.wd
3338e013745163c723f47d3a1fd71df1f713fdcb chapter8.wd
6eea8920aab89820f0c1e24de43442fbdd52a4bc postface.wd
b5d3c8b1251bc73986ec5345abf73e16763b810c chapter1.wd
e7529e5e556a8af270c0815c61fb282c998a0bc8 chapter2.wd
d721ca409681dfd322313b7cdd5a7df7d5606302 chapter3.wd
f1f2e136da3c2f6e7867ac259d56465d087ef750 chapter5.wd
8 changes: 4 additions & 4 deletions .cache_page
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
43c0dfa50dd8c2ac4c6bd2b10fbb2924aa0adfb6 all.wd
2f90fb81a25990ac41f8fedfc5e05d76efec5055 preface.wd
60b1ccb09c0707fce0d84721a17bad2d571da977 chapter1.wd
9c4244537efa59683823cb34ff10ba2a8f9c41a0 chapter2.wd
c29beb8d1847e27792beb5bd6d6467d9a07f525b chapter3.wd
e128a7b4078826026f8d9c6cd3c8fdbfc3d7c7a6 chapter4.wd
e3ed57def12779c1bf1d8e7ff21aace44cf9c4a0 chapter5.wd
3844ea03ab127e24b0ecd3c06ed9d148c673ec30 chapter6.wd
f6378e79719c13d00dc230166e9d6a934540587c chapter7.wd
66c5d6e2bcfda5c78207802bf740aec10d2430ea chapter8.wd
6eea8920aab89820f0c1e24de43442fbdd52a4bc postface.wd
60b1ccb09c0707fce0d84721a17bad2d571da977 chapter1.wd
9c4244537efa59683823cb34ff10ba2a8f9c41a0 chapter2.wd
c29beb8d1847e27792beb5bd6d6467d9a07f525b chapter3.wd
e3ed57def12779c1bf1d8e7ff21aace44cf9c4a0 chapter5.wd
8 changes: 4 additions & 4 deletions .cache_php
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
84556de2857c949e1f80be42c499e6a4482a4c2d all.wd
2f90fb81a25990ac41f8fedfc5e05d76efec5055 preface.wd
da23b386ba7662d7f0be92f687034309421c4447 chapter1.wd
6a121ab5d47db21029b1fcdde252a754c614223b chapter2.wd
9f59652853d4d8797fe589a8fecb172962f85b0d chapter3.wd
b08941529163f2b06c253e9208a2d1d517bbaa02 chapter4.wd
46fc43c7cc5873843c7d5090428774504569c3a1 chapter5.wd
3844ea03ab127e24b0ecd3c06ed9d148c673ec30 chapter6.wd
af79158483dbb79c3ea44a45f2aa818b0b1287f1 chapter7.wd
b4b53e984fad2b9d0d63c1816d4dca85aac3e84d chapter8.wd
6eea8920aab89820f0c1e24de43442fbdd52a4bc postface.wd
da23b386ba7662d7f0be92f687034309421c4447 chapter1.wd
6a121ab5d47db21029b1fcdde252a754c614223b chapter2.wd
9f59652853d4d8797fe589a8fecb172962f85b0d chapter3.wd
46fc43c7cc5873843c7d5090428774504569c3a1 chapter5.wd
8 changes: 4 additions & 4 deletions .cache_py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
1ed1f82517a1901947eb9e824ff2e9f2e9eb09a3 all.wd
2f90fb81a25990ac41f8fedfc5e05d76efec5055 preface.wd
11c7050f912e0709cefb676bdb873b48e7f4357f chapter1.wd
90e5c58cd272ef9a2866b234e9abc12c7c0929d0 chapter2.wd
cd8e032801add29ba34ebeed42460eeda4f225c8 chapter3.wd
fd004bce41c211064d947c5318005536d0acfe70 chapter4.wd
2f9c034ecc99fa129ff1a4faeff1ab14ea8935fb chapter5.wd
3844ea03ab127e24b0ecd3c06ed9d148c673ec30 chapter6.wd
c7be8826059a2f892d673a90aed3a494ff3220e2 chapter7.wd
ed3d1bd1657fb19222c85aba3104f4d00d5ee9f6 chapter8.wd
6eea8920aab89820f0c1e24de43442fbdd52a4bc postface.wd
11c7050f912e0709cefb676bdb873b48e7f4357f chapter1.wd
90e5c58cd272ef9a2866b234e9abc12c7c0929d0 chapter2.wd
cd8e032801add29ba34ebeed42460eeda4f225c8 chapter3.wd
2f9c034ecc99fa129ff1a4faeff1ab14ea8935fb chapter5.wd
20 changes: 10 additions & 10 deletions .signatures
Original file line number Diff line number Diff line change
Expand Up @@ -62,18 +62,18 @@ cf6fc64851754d7eab3a990f5f11d1c3533e7ece examples/PHP/tasksink2.php
7b18169a34b846dd2c4f7b15f616eae947358234 images/fig33.txt
a41d5ae667b4904b0e3bb73ad6c56df013b8e0bb examples/Python/rrclient.py
d35e584a8d149636b431cdfc37aceb2a58216d7a examples/PHP/lpclient.php
bccbdf4e1045c7334a4d2c971a8858869290d464 examples/Haxe/tripping.hx
ad548452afddc01daee4bdb98975c4a59c9f707d examples/Clojure/mtserver.clj
bccbdf4e1045c7334a4d2c971a8858869290d464 examples/Haxe/tripping.hx
507669400f73bb174a7413edbd8da59f1a531d09 images/fig52.txt
6d8cfa13a8038b19871b24ab7ea880579d7f981a examples/Objective-C/taskwork2.m
b02005487696f2e75f5fe6ebc2a9d6f34d425425 examples/Erlang/hwclient.es
93067a630fc4940a82466c789a105be765359c36 fragments/C/nomserver.c
8d65609f4c5a245f18abdf39ea5f17378ebe7949 examples/Python/clonecli1.py
4a39ab9dcffe45ee068128e8bb2b79071c654c70 images/fig34.txt
19950526a70c9d6d69aa49e26410278a76a2c7b9 examples/Python/mdcliapi2.py
dbb2d4f70794ccd73610d7dcbcce4283a21cc401 examples/Ruby/pathosub.rb
c4f984ca3fd0836e51ae3c44acf1c59693d9a49b examples/Java/lpclient.java
19950526a70c9d6d69aa49e26410278a76a2c7b9 examples/Python/mdcliapi2.py
cf8e44bdf40922b87e624ec63cf75f26daeb5013 examples/C++/mtserver.cpp
c4f984ca3fd0836e51ae3c44acf1c59693d9a49b examples/Java/lpclient.java
de6b96976aef6fa6bd09587b9ba8e22b0571e34f examples/Java/tripping.java
9be4c569c06b33a23d0a02abaf4f69088c39bcae examples/Java/ticlient.java
1880621497ad0dad51f5e7aad9d4c81058d18239 examples/Java/version.java
Expand Down Expand Up @@ -137,8 +137,8 @@ c2e5818c670b5999a3a1de96b1080932df2ec612 examples/Felix/wuclient.flx
944b1f6aec4e513e135d2ea4ef4e4aded05f08f3 examples/Go/wuserver.go
8aa0ee8cdceada1858674ac5f7766ccd1391e0c1 examples/Ruby/psenvsub.rb
ddfc2281b409a383f380b8bbd2ef8b63916740e3 examples/Clojure/tasksink2.clj
757c637e8ce0b9cdedceab28224d7081baef0172 examples/Tcl/rtdealer.tcl
5bb1eb89982e5a4e17af75fa6962a6baa6c75e22 examples/Python/syncpub.py
757c637e8ce0b9cdedceab28224d7081baef0172 examples/Tcl/rtdealer.tcl
d50c97ecd4fdfc0c982323734e4f7a3554366b0b fragments/C/endpoint-hashing.c
26287c2b15a784510f8abba0e565a185bc50dcad examples/Java/peering3.java
a3c78d15e03ff754a35ad2d4d9c5129bd6e0781b examples/Erlang/syncsub.es
Expand Down Expand Up @@ -254,8 +254,8 @@ c589caafe8d257fc4958d8a85fd646c90fd0814d examples/Haxe/asyncsrv.hx
db9643aac93bae57d7a76d2b8a3e381d7f07544c examples/Ruby/syncsub.rb
6f54996a67ca9c36ff242d444dd6308421734228 fragments/C/upgrade-shim.c
55f68d5fe3f08646069acf6eb0d253d5507371d0 examples/C++/lpserver.cpp
af40fa855dd2897c3640c00d180db17918389a2a examples/Python/lpclient.py
cfb4edae479730927c81eeb5abfcc4f2194dcf79 examples/C/mdworker.c
af40fa855dd2897c3640c00d180db17918389a2a examples/Python/lpclient.py
e63eff17ab9bb5345c3261b3c3b5cbdc4ab4af69 examples/Tcl/lbbroker.tcl
3dce90835a28094cb8a6f60ebb24f41542ea6449 examples/PHP/spqueue.php
26e1d74a871d5668576b71673cd878e8ecc48d5f examples/C#/rrbroker.cs
Expand Down Expand Up @@ -1022,21 +1022,21 @@ c74db724c2d76fe0eeb06980d2dcfc56ff935079 images/fig53.txt
4fabe4159d1a1124bf34ea9f0eac4e3ba7765fc2 examples/C#/identity.cs
b20eef22a2eb404f50a16ab964312d02e98e582c examples/Lua/msreader.lua
08786b43b74f2e4215888c7603ca941c50f72761 examples/C++/lpclient.cpp
5de4e2095437bd0a0832589c913d0075988cd90e examples/Go/asyncsrv.go
af3d72a3dd615769775249428cb4326cd626fdf8 fragments/C/zyre-listener.c
5de4e2095437bd0a0832589c913d0075988cd90e examples/Go/asyncsrv.go
304315bf28011c811f657ad49aaaaec595e82837 examples/Lua/wuclient.lua
13c8cb1e55b1faa57d423496b4a1dd4a48e8bb20 examples/Java/bstarsrv2.java
8baf7592263d466e3b5be2e91d958eb5d0cbc342 examples/Objective-C/hwclient.m
5f8efad2a8476391e8c779b30842fcf4ad049aa7 examples/F#/hwclient.fsx
1a8c84cde8bc82946c6ccd643ba4e34e7329949c examples/Tcl/mmiecho.tcl
5f8efad2a8476391e8c779b30842fcf4ad049aa7 examples/F#/hwclient.fsx
8baf7592263d466e3b5be2e91d958eb5d0cbc342 examples/Objective-C/hwclient.m
513a5190bea8aef397ddc21748abd992a9b82e84 examples/F#/lbbroker.fsx
a9aaa1bbc4fcc045ca68181f0d6aeb83d6d08520 examples/Haxe/lbbroker2.hx
dbea6f88e76f7b5406b5b616e427a7c844ecc160 fragments/C/kvsetttl.c
a9aaa1bbc4fcc045ca68181f0d6aeb83d6d08520 examples/Haxe/lbbroker2.hx
ac1156ba2f953b3997550affe245164d50925024 examples/PHP/lbbroker2.php
65c84a8c035104110f09a6d719e1d97285c724f4 examples/C/rtdealer.c
3505522b83dc283a63a9ce5654cd9d7071612314 images/fig4.txt
98913d674c40172faadc26833ee49e6b298c507c fragments/C/proxy.c
5d1391e5d0c0826cafa3fded4a2c4bd6802c30f2 examples/Go/mspoller.go
137b6c7febf66d98368b9e26338deeb8f856e292 examples/Java/ppworker.java
5d1391e5d0c0826cafa3fded4a2c4bd6802c30f2 examples/Go/mspoller.go
7377682230bfb1631480a93cd27cadacaeb4f1e3 examples/Python/psenvpub.py
8e4e30e4e224edd0c4a78420a6ddb3c0589e1cfb images/fig26.txt
Loading

0 comments on commit 5330e1d

Please sign in to comment.