
LDAP SDK for Java - UnboundID Products - UnboundID LDAP SDK for Java The Better Choice The UnboundID LDAP SDK for Java is a fast, powerful, user-friendly, and completely free Java API for communicating with LDAP directory servers. The UnboundID LDAP SDK for Java is free to use and redistribute in open source or proprietary applications under the GPLv2, LGPLv2.1 and the UnboundID Free Use License. Get quick answers and all the details you need from our LDAP SDK Documentation » Benefits Features Resources Featured Downloads LDAP SDK for Java Download now » LDAP SDK for Java (Minimal Edition) Download now » LDAP SDK Documentation Click here » © Copyright 2013. Terms of Use | Privacy | Site Map
Faraday: advanced HTTP requests made easy Faraday is a library for making HTTP requests and to serve as a backbone for writing API wrapper libraries such as twitter. It has an interesting philosophy, but to really appreciate it you must first understand what problem it solves. In the beginning, there was an ordinary HTTP request: require 'net/http'data = Net::HTTP.get URI.parse(' Here we’re accessing repository information from the GitHub API. This request won’t work. To handle all of the above, one line of code is now far from enough: require 'net/https'require 'json' url = URI.parse(' response = Net::HTTP.start(url.host, use_ssl: true) do |http| http.get url.request_uri, 'User-Agent' => 'MyLib v1.2'end case responsewhen Net::HTTPRedirection # repeat the request using response['Location']when Net::HTTPSuccess repo_info = JSON.parse response.bodyelse # response code isn't a 200; raise an exception response.error!
Introducing Celluloid: a concurrent object framework for Ruby I've spend a lot of time recently working on a new concurrency library for Ruby called Celluloid. In short, its goal is to make working with threads as easy as working with Ruby objects in most cases, while still remaining loaded with all sorts of power user features for the edge cases. It's heavily inspired by Erlang and the actor model (hence "celluloid") and represents my best effort to port as many of these concepts over while making them more Ruby-like. This is the first in what I hope will be a series of blog posts describing various concurrency problems you might encounter in Ruby and how Celluloid can help solve them. If you're already sold on using threads in Ruby, feel free to skip the next section of this post. Ruby and Threads Rubyists generally don't like threads. On the flip side, if you need multicore concurrency Ruby processes are cheap and there are some pretty good libraries like DRb for allowing Ruby VMs to work together. Concurrent Objects: How do they work? Using a !
firmafon/to_google_spreadsheet - GitHub UnBBoolean - Boolean Set Operations for Java3D madrobby/keymaster - GitHub jeresig/jquery.hotkeys - GitHub UTF8-CPP: UTF-8 with C++ in a Portable Way Helios Kernel Download the library: helios-kernel-0.9.1.tar.gz [2 kb] Download the docs: helios-kernel-0.9.1-guide.pdf [290 kb] Download the source: helios-kernel-0.9.1-src.tar.gz [8 kb] Contact author: heliosframework@gmail.com Helios Kernel is an open-source Javascript library which provides an opportunity to manage a Javascript code split into a set of separate modules. Comparing to other script-loading libraries, Helios Kernel introduces an approach which is common in many other programming languages and which is usually available out-of-the box — an opportunity to declare a module's dependences inside the module itself. To achieve this approach, Helios Kernel library declares the include() function which you may use in the head of your module to include other modules: include ( " path/to/someLibrary.js " ) ; include ( " path/to/someOtherLibrary.js " ) ; function init ( ) { someLibrary . doSomething ( ) ; var mySomething = new someLibrary . Something ( ) ; someOtherLibrary . doSomethingElse ( ) ; }