Benki → Bookmarks

⇠ previous page next page ⇢

Why are we still using insecure channels of communication, like e-mail, Skype, IRC and Facebook? Why do we entrust central authorities with our most private data and why do we rely on their infrastructure?

Because there isn’t an easy to use alternative yet!

End-to-end encryption and decentralized social interaction is always a hassle. Our goal is to give developers an easy to use framework that hides the complexity of decentralized message passing, a distributed social graph and naturally embeds encryption.

iScream is a freeware application for Mac OS X. It is designed to record audio from microphone, line-in or another input audio device easily. And save it in MP3, AAC or WAV format. The main idea of this application is to sit in the dock and wait for a click. Just click on dock icon to start recording. To stop click on dock icon again. So it’s good for a voice records, voice notes and other voice recording things.

Soundflower is a MacOS system extension that allows applications to pass audio to other applications. Soundflower is easy to use, it simply presents itself as an audio device, allowing any audio application to send and receive audio with no other support needed.

Initial support for the development and maintenance of Soundflower was provided by Cycling ’74. Recent updates have been made by Tim Place of Cycling ’74 and Electrotap.

Aria Maestosa is an open-source (GPL) midi tracker/editor. It lets you compose, edit and play midi files with a few clicks in a user-friendly interface offering keyboard, guitar, drum and controller views.

Aria Maestosa runs on Mac OS X, Windows and Linux/Unix. It is translated in many languages including French, Chinese, Japanese, Spanish and Russian.

OPAM is a package manager for OCaml. Managing your OCaml installation can be as simple as:

opam install lwt     # Install lwt
opam switch 4.00.0   # Switch to OCaml 4.00.0 environment
opam pin lwt 2.3.2   # Mark version 2.3.2 to be used in place of the latest one
...

“I’ve often fallen back on pass-by-reference to avoid needless copies …

“But is it really necessary to mess up our code in this way to gain efficiency? Fortunately, the answer turns out to be no (and especially not if you are using C++0x). This article is the first in a series that explores rvalues and their impliciations for efficient value semantics in C++.”

“ This help entry contains the same information as Appendix B of the LaTeX manual. It describes the format of a bibliography database (.BIB) file.

“A bibliography database file may contains two types of entry - an abbreviation definition or a reference entry for citation.”

“The [LaTeX] package that facilitates expressive syntax highlighting in LaTeX using the powerful Pygments library. The package also provides options to customize the highlighted source code output using fancyvrb.”

“This C++ binding is a ‘high-level’ library that hides most of the c-style interface core 0mq provides. It consists of a number of header and source files all residing in the zmq directory, these files are provided under the MIT license (see zmq/zmq.hpp for details).

“They can either be included directly into any 0mq using project or used as a library. A really basic Makefile is provided for this purpose and will generate both shared and static libraries.

“There is a number of unittests covering the code but in no way should the tests be considered complete.”

“Crossroads I/O …

… is lego bricks for building scalable and high performance distributed applications.

… is what BSD sockets might have looked like if designed for today’s requirements.

… is message based, and supports many different network protocols.

… works with all programming languages, all operating systems.

… is part of a wider effort to make messaging a standard part of the networking stack.

… is Free Software licensed under the LGPL license.

… is a fork of the ZeroMQ project.”

“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.”

“RSTM is one of the oldest open-source Software Transactional Memory libraries. Since its first release in 2006, it has grown to include several distinct STM algorithms. It also supports several architectures and operating systems (x86 / SPARC; Linux, Solaris, MacOS).

“As a research system, not all configurations are currently supported. However, among the various options one can find support for strong semantics (privatization, publication), irrevocability, condition synchronization (via ‘retry’), and strong progress guarantees. ”

“A smarter client-side with ClojureScript: Shoreleave’s publish/subscribe system …

“Shoreleave allows you to compose your programs by declaratively binding functions, atoms, workers, and and localStorage through a publish/subscribe bus.”

“Orx is an open source, portable, lightweight, plugin-based, data-driven and extremely easy to use 2D-oriented game engine.

“It has been created to allow fast creation of games and prototypes. It’s licensed under the zlib license. It’s a very permissive (and short) license that allows one to use orx (and modify it at will) for free for any kind of projects, freeware or commercial, without any compensation.

“Orx provides a complete framework for game development and currently runs on windows (mingw and native using visual studio), linux (x86/x86_64), MacOS X (ppc/x86), iPhone/iPod Touch/iPad and Android.

“Orx is a full featured and powerful “2.5D” game engine. All objects and cameras are created in a 3D space, but only a 2D rendering plugin is currently available (however hooks are provided for those who need to roll out their own 3D rendering).”

“The gameplay project is an open-source cross-platform 3D engine that is aimed at the indie game developer ecosystem. If you are familiar with popular open-source game engines like cocos2d-x and are looking for a high-quality 3D solution, then gameplay might be exactly what you are looking for!”

“Pure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a backend to JIT-compile Pure programs to fast native code.”

“OCamlXARM is a version of OCaml that cross-compiles to iOS devices. It runs on OS X, and builds apps for the iPhone, iPad, and iPod touch. The current version of OCamlXARM is 3.1, based on OCaml 4.00.0.”

“OpenGL ES is a reduced version of the OpenGL graphics standard, suitable for use on small devices like mobile phones. My OCaml interface is provided as a set of patches to LablGL, an OCaml OpenGL interface by Jacques Garrigue and others.

“You can use LablGLES to build OpenGL applications in OCaml for the iPhone and other iOS devices using OCamlXARM, a cross compiler for iOS. You can also use LablGLES to build OpenGL applications for the iOS Simulator using OcamlXSim.

“As of LablGLES 1.1.4, there is also support for compiling and linking under Android. (Android patches were contributed by Paul Snively, psnively@mac.com.)”

“Joose is a complete modern object system for JavaScript based on concepts from many programming languages such as Ruby, Smalltalk, Perl and, well, JavaScript. It provides “keywords” or “syntactic sugar” for class declaration, object construction, inheritance and more. These keywords feel like they become a part of the language and you don’t have to care about the implementation details of all these concepts.

“With Joose, you can concentrate on the logical structure of your code, focusing on “what” rather than “how”. A class definition with Joose reads like a list of very concise English sentences.

“Joose provides complete introspection for all Joose-using classes. This means you can ask classes about their attributes, parents, children, methods, etc., all using a well-defined API.

“Joose is based in large part on the Moose system, which in turn borrows a lot of from Perl 6 object system, as well as drawing on the best ideas from CLOS, Smalltalk, and many other languages.”

⇠ previous page next page ⇢