• Stars
    star
    1
  • Language
    Ruby
  • License
    MIT License
  • Created about 13 years ago
  • Updated over 9 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Wraps objects callbacks to EventMachine next ticks, so allows transparent multiplexing of objects which aren't multiplexable by default.

More Repositories

1

image-optimizer

Optimizes given JPEG and PNG images or images in given folder.
Ruby
25
star
2

em-files

Sequenced file reader and writer through EventMachine. Solves problem of blocking disk IO while operating with large files.
Ruby
23
star
3

optipng

Ruby interface to 'optipng' tool.
Ruby
14
star
4

linux-ec2

The Linux Kernel and modules with Xen guest support suitable for Amazon EC2.
Shell
10
star
5

json-rpc-objects

Implementation of JSON-RPC objects with respect to specifications compliance and API backward compatibility. Implements all versions of the protocol and support for ability to communicate by the same version of the protocol which other side uses by a transparent way.
Ruby
10
star
6

hash-utils

Adds more than 125 useful and frequently rather fundamental methods which are missing in Ruby programming language, to Array, File, Hash, Object, String and Symbol classes. It tries to be similar project to Ruby Facets on principle, but less complex, more practical, non-atomic and organized by better way.
Ruby
8
star
7

jpegtran

Ruby interface to 'jpegtran' tool.
Ruby
7
star
8

command-builder

Builds command runnable from shell by simple and ellegant way. Also allows both synchronous executing or asynchronous one using EventMachine.
Ruby
7
star
9

jpegoptim

Ruby interface to 'jpegoptim' tool.
Ruby
6
star
10

gif-info

Pure Ruby analyzer of the GIF image format.
Ruby
4
star
11

json-rpc-objects-msgpack

MessagePack serializing support for JSON-RPC Objects.
Ruby
4
star
12

fluent-query

Cool way how to write SQL queries. Or general way how to convert series of method calls to string query in an universal and system independent manner. It may sounds like a piece of magic, but it works.
Ruby
3
star
13

pipe-run

Runs command and returns its standard output in single call. Both synchronous and asynchronous (with eventmachine) running is supported.
Ruby
3
star
14

qrpc

Queued JSON-RPC client and server. Works as normal RPC server, but through queue interface, so allows highly scalable, distributed and asynchronous remote API implementation and fast data processing. It's based on EventMachine and Beanstalk, so it's fast and thread safe.
Ruby
3
star
15

em-sequence

Third approach to EventMachine lightweight concurrency. Runs declared methods and blocks in sequence, each in one tick. So allows calls chaining with keeping the EventMachine multiplexing facility on.
Ruby
3
star
16

block64

Encrypts and decrypts data of arbitrary length using RSA cyphers. Fixed and much faster fork of "crypto64" Ruby gem.
Ruby
2
star
17

rb.rotate

Alternative to 'logrotate'.
Ruby
2
star
18

quotes-machine

Deadly simple quotes management system. Web administration, random quote generating for each webpage view, allows linking to each quote's author. Flexible and easily implementable. Project is inactive.
PHP
2
star
19

json-rpc-objects-bson

BSON serializing support for JSON-RPC Objects.
Ruby
2
star
20

fifo-cache

Fast hash-like fixed size cache class with FIFO functionality which removes oldest or less accessed records based on implicit heap.
Ruby
2
star
21

native-query

Cool way how to speak with database server. It's ellegant and very ruby SQL query helper which works by similar way as Arel or another ORM selecting logic. It's derived from Dibi database layer in its ideas, so is much more simple and (of sure) much more KISS, readable and straightforward.
Ruby
2
star
22

em-file-utils

Allows base file operations using UNIX commands such as standard library FileUtils, but returns CommandBuilder objects which allows wide customizations to final call and asynchronous evented EventMachine interface support (although it isn't required).
Ruby
2
star
23

json-rpc-objects-yaml

YAML serializing support for JSON-RPC Objects. JSON-RPC Objects is complete implementation of JSON-RPC objects with respect to specifications compliance and API backward compatibility.
Ruby
2
star
24

fluent-query-dbi

Generic DBI support for the Fluent Query.
Ruby
1
star
25

object-mapper

Provides interface for operations above set of objects in single call. Binds method calls to all contained objects according to specified rules.
Ruby
1
star
26

hashfunctions

11 fast hash functions for general non-cryptographic use.
Ruby
1
star
27

unix-whereis

Ruby interface to UNIX 'whereis' command.
Ruby
1
star
28

testing

1
star
29

fluent-query-sql

Generic SQL support for the Fluent Query.
Ruby
1
star
30

unified-queues

Unifies many queue implementations under the single interface. Includes both single queue libraries and multiple queue libraries.
Ruby
1
star
31

object-threads

Emulates Python threading API paradigm. Creating threads by giving some block to constructor is sometime slightly unpractical way of running threads. This library allows encapsulating threads to classes, so class can define itself as thread which can be run by plain method call.
Ruby
1
star
32

fluent-query-postgresql

PostgreSQL support for the Fluent Query.
Ruby
1
star
33

mailblock

Ruby
1
star
34

fluent-query-mysql

MySQL support for the Fluent Query.
Ruby
1
star
35

bit-packer

Provides easy declarative way of analyzing the packed bit arrays.
Ruby
1
star
36

sudoku-solver

Yet another sample sudoku solver.
Ruby
1
star
37

fluent-query-sqlite3

Sqlite3 support for the Fluent Query.
Ruby
1
star
38

callback-adapter

Adapts a callback backed interface to an standard one, so allows safe thread-synchronized usage of evented or multithreaded libraries like EventMachine in standard applications without necessary paradigm shift.
Ruby
1
star
39

json-rpc-objects-json

JSON serializing support for JSON-RPC Objects. JSON-RPC Objects is complete implementation of JSON-RPC objects with respect to specifications compliance and API backward compatibility.
Ruby
1
star
40

options-hash

Syntactic sugar for creating hashes with options which can have defined default values and are accessible by object-like style.
Ruby
1
star
41

ruby-version

Wraps the `RUBY_VERSION` constant and allows version number matching.
Ruby
1
star
42

hashfunctions-extension

11 fast hash functions for general purpose non-cryptographic use.
C
1
star
43

callback-batch

Provides ability to run more callbacked methods of single or more objects by elegant, readable and transparent way in a linear sequence, so subsequently in single batch.
Ruby
1
star
44

struct-fx

Declarative pure Ruby equivalent of C/C++ structs.
Ruby
1
star
45

types

Introduces group of classes in Ruby as eqivalent to some data types in other languages such as boolean and allows introspection according to type of class too. In fact, partially replaces multiple inheritance because introduces unlimited formal genericity for every class.
Ruby
1
star
46

multitype-introspection

Allows multiple type introspection. Currenty deprecated in favour to Hash Utils.
Ruby
1
star
47

haml-server

Ruby
1
star
48

cytrie

Fast Cython implementation of trie data structure for Python.
Python
1
star
49

pyircgate-daemon

General and simple IRC bot framework with very flexible bus architecture and plugins support, originally written for use as RPC gateway for remote message sending to multiple IRC channels or users.
Python
1
star
50

evented-queue

Provides queue driven by callbacks so suitable for asynchronous processing environments and its recurring variant for request distribution to more clients or emulating of server behaviour.
Ruby
1
star
51

em-batch

Provides ability to run more callbacked methods backed by EventMachine of single or more objects by elegant, readable and transparent way in a linear sequence, so subsequently in single batch.
Ruby
1
star
52

nonogram-solver

Simple command-line solver of the nonogram logic puzzles. Simulates human techniques of soluting.
1
star
53

frozen-objects

Syntax sugar of implicitly frozen objects useful for example in class constants.
Ruby
1
star
54

yaop

Yet another options parser. Parses the command-line arguments and parameters. Simple, lightweight with nice declarative approach.
Ruby
1
star
55

json-rpc-objects-psych

YAML serializing support using libyaml (via Psych) for JSON-RPC Objects. JSON-RPC Objects is complete implementation of JSON-RPC objects with respect to specifications compliance and API backward compatibility.
Ruby
1
star
56

object-proxy

Provides proxy objects intended for intercepting calls to instance methods. Works as intermediate layer between caller and called. Allows to invoke an handler both before method call and adjust its arguments and after call and post-proccess result. Aimed as tool for instant adapting the complex objects without complete deriving and extending whole classes in cases, where isn\'t possible to derive them as homogenic functional units or where it's simply impractical to derive them.
Ruby
1
star
57

lookup-hash

Hash for using as fast lookup table for simple checking of an existency of some item.
Ruby
1
star