Redis is a key-value database. It is similar to memcached but the dataset is not volatile, and keys can be strings, exactly like in memcached, but also lists and sets with atomic operations to push/pop elements. In order to be very fast but at the same time persistent the whole dataset is taken in memory and from time to time and/or when a number of changes to the dataset are performed it is written asynchronously on disk. You may lost the last few queries that is acceptable in many applications but it is as fast as an in memory DB (btw the SVN version of Redis includes support for replication in order to solve this problem by redundancy). Replication and other interesting features are a work in progress (Basic master <-> slave replication implemented in Redis SVN). Redis is written in ANSI C Redis is pretty fast!, 110000 SETs/second, 81000 GETs/second in an entry level Linux box.
Ben Nadel takes his previous HTML5 Cache Manifest experiment and converts it into an "App Mode" iPhone application that can fun in full-screen, offline mode.
Zotero [zoh-TAIR-oh] is a free, easy-to-use Firefox extension to help you collect, manage, and cite your research sources. It lives right where you do your work — in the web browser itself. Features Automatic capture of citation information from
Zoho's got something new: Notebook. If you've used Microsoft's OneNote, you'll grok it pretty quickly. It's a content editing system that lets you create multiple sheets in one document; great for big, complex projects.
ZRAM if you have no HDD/SSD swap partition.
ZSWAP if you do have a HDD/SSD swap partition.
ZCACHE: It does what ZSWAP does and ALSO compresses and speeds the filesystem page cache. (It is internally much more complicated and is not in the mainline kernel as it is still under development).
A. Bhattacharjee, and M. Martonosi. ISCA '09: Proceedings of the 36th annual international symposium on Computer architecture, page 290--301. New York, NY, USA, ACM, (2009)
M. Bilal, and S. Kang. (2017)cite arxiv:1702.04078Comment: This article is published in IEEE Access. This print includes minor enhancement and corrections to the published journal version of this article.
M. Bilal, and S. Kang. IEEE Access, 5 (1):
1962–1701(2017)cite arxiv:1702.04078Comment: This print includes minor enhancement and corrections to the published journal version of this article in IEEE Access.
D. Chandra, F. Guo, S. Kim, and Y. Solihin. High-Performance Computer Architecture, 2005. HPCA-11. 11th International Symposium on, page 340--351. IEEE, (2005)
L. Deutsch, and A. Schiffman. POPL '84: Proceedings of the 11th ACM SIGACT-SIGPLAN symposium on Principles of programming languages, page 297--302. ACM, (1984)