Benki → Bookmarks

⇠ previous page next page ⇢

LZ4 is a very fast lossless compression algorithm, providing compression speed at 300 MB/s per core, scalable with multi-cores CPU. It also features an extremely fast decoder, with speeds up and beyond 1GB/s per core, typically reaching RAM speed limits on multi-core systems.

A high compression derivative, called LZ4_HC, is also provided. It trades CPU time for compression ratio.

Snappy is a compression/decompression library. It does not aim for maximum compression, or compatibility with any other compression library; instead, it aims for very high speeds and reasonable compression. For instance, compared to the fastest mode of zlib, Snappy is an order of magnitude faster for most inputs, but the resulting compressed files are anywhere from 20% to 100% bigger. On a single core of a Core i7 processor in 64-bit mode, Snappy compresses at about 250 MB/sec or more and decompresses at about 500 MB/sec or more.

Proton is a library to provide Python-like interfaces for C++11, which try to make porting from Python to C++11 easier, and make programming in C++11 more convenient :)

The problem is that we’re using tabs and spaces to format text for aesthetic reasons rather than treating them semantically - tabs are for indenting and aligning text, spaces are for separating keywords.

The simple solution is to redefine how tabs are interpreted by the text editor. Rather than saying that a tab character places the text that follows it at the next Nth column, we should say that a tab character is a delimiter between table cells in a manner more reminiscent of how they’re used in tab separated value (TSV) files. Seen in this light, we can see that space aligned files are analogous to the old fixed width data files, and we all know the advantages that delimited files have over those. For one thing, you can use sed or other tools to substitute strings in files and everything will still line up when you load them in the editor. Another advantage is that proportional fonts can now be used (in itself not a new idea - see Smalltalk, Oberon and Plan 9’s Acme).

Temperaturmonitor ist ein Programm, um Messwerte aller zugreifbaren Temperatursensoren in Macintosh-Computern abzufragen, die zwischen August 2002 und Oktober 2012 freigegeben wurden. Das Programm kann die Messwertverläufe veranschaulichen, in verschiedensten Arten anzeigen oder per Sprachausgabe melden. Ebenso können Werte gespeichert und exportiert werden.

Temperaturmonitor ist die kleine, kostenlose Fassung des Programms Hardwaremonitor. Hardwaremonitor kann darüberhinaus andere “Nicht-Temperatur”-Sensoren und künstliche Betriebssystemsensoren anzeigen, sowie externe LCD-Anzeigen steuern. Temperaturmonitor ist Teil einer Suite aus insgesamt 9 verschiedenen Überwachungsprogrammen für verschiedene Einsatzzwecke.

Temperaturmonitor ist ein elektronisch vertriebenes Software-Produkt. Sie können das Programm kostenlos herunterladen.

Neko is a everyone’s favorite computerized cat, finally available for Mac OS X. There’s already a screensaver version, but this gives you a little kitten running around on your desktop. Neko works with Mac OS X 10.4 and up, and is a universal binary.

With DrawBerry, you have all the possibilities the vectorial drawing offers you in a free, easy to use and powerful application. If you don’t need applications such Illustrator or Inkscape and you want to create some simple (or less simple) illustrations, DrawBerry is for you.

nvALT 2 is a fork of the original Notational Velocity with some additional features and interface modifications, including MultiMarkdown functionality. It has been developed by Elastic Threads (David Halter) and Brett Terpstra, and made available for free (donations accepted).

Join is an asynchronous message coordination and concurrency library based on concepts and techniques developed in JoCaml[1] and Cω[2]. It is applicable both to multithreaded applications and to the orchestration of asynchronous message flows.

Channel is a C++ template library to provide name spaces for asynchronous, distributed message passing and event dispatching. Message senders and receivers bind to names in name space; binding and matching rules decide which senders will bind to which receivers; then message passing and event dispatching could happen among bound senders and receivers.

This library provides an implementation of the actor model for C++. It uses a network transparent messaging system to ease development of both concurrent and distributed software.

libcppa uses a thread pool to schedule actors by default. A scheduled actor should not call blocking functions. Individual actors can be spawned (created) with a special flag to run in an own thread if one needs to make use of blocking APIs.

Writing applications in libcppa requires a minimum of gluecode and each context is an actor. Even main is implicitly converted to an actor if needed.

Concurrency Kit provides a plethora of concurrency primitives, safe memory reclamation mechanisms and non-blocking data structures designed to aid in the design and implementation of high performance concurrent systems.

Theron is a lightweight C++ concurrency library based on the Actor Model. Its Actor Model foundations make Theron an intuitive and productive way to write parallel and distributed applications.

Theron brings this natural expression of concurrency to C++ with a clean, lightweight, portable API. Freely distributed under the MIT license, Theron is portable C++ and is widely used in Linux, Windows, Mac, ARM and Matlab environments. It supports pthreads, Windows threads, boost::thread and C++11 threads.

This video highlights many of the strange issues underlying MySQL - and how those problems are handled by Postgres. Our goal is to answer the question: “Why Postgres and not MySQL?”. This is episode 2 of Tekpub’s Hello Postgres production - given to the community for free.

jemalloc is a general-purpose scalable concurrent malloc(3) implementation.

Appropedia is for collaborative solutions in sustainability, appropriate technology and poverty reduction.

⇠ previous page next page ⇢