Built something? We create video reels & spotlights for GitHub projects.Promote your project →
Home / Developers / martinpoljak
Developer Profile

martinpoljak

Discovered public repositories for martinpoljak in the GitHub catalog.

↗

martinpoljak/em-wrapper

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

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/unified-queues

Unifies many queue implementations under the single interface. Includes both single queue libraries and multiple queue libraries.

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/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).

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/options-hash

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

↗

martinpoljak/yaop

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

↗

martinpoljak/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.

↗

martinpoljak/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.

↗

martinpoljak/em-files

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

↗

martinpoljak/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.

↗

martinpoljak/object-mapper

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

↗

martinpoljak/pipe-run

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

↗

martinpoljak/command-builder

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

↗

martinpoljak/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.

↗

martinpoljak/fifo-cache

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

↗

martinpoljak/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.

FOR MAINTAINERS

Built something? Put it in front of millions of developers.

We make a short reel about your project and post it across YouTube, Instagram, Threads, and X. Send a link, we do the rest.