allocate values to bins defined by their lower bound delimitor value
A library for the unique number allocator
A general purpose buffer pool.
Turn any flavor of allowable package.json bin into a normalized object
Get your PATH prepended with locally installed binaries
JavaScript package binary linker
A 2D rectangular bin packing data structure that uses the Shelf Best Height Fit heuristic
Regular expression for matching a shebang line
Check if a binary is working
Get the PATH environment variable key cross-platform
Binary wrapper that makes your programs seamlessly available as local dependencies
Simple help and sanity checks for Node CLI bin scripts
Binary wrapper that makes your programs seamlessly available as local dependencies
Efficient texture area allocator for on-demand atlases
Dynamic texture allocator based on @pixi-essentials/area-allocator
OptiPNG wrapper that makes it seamlessly available as a local dependency
Run a lifecycle script for a package (descendant of npm-lifecycle)
`pngquant` wrapper that makes it seamlessly available as a local dependency
filesystem bindings for tar-stream
Check if a binary is working
Binary wrapper that makes your programs seamlessly available as local dependencies
jpegtran (part of libjpeg-turbo) bin-wrapper that makes it seamlessly available as a local dependency
Binary wrapper for Flow - A static type checker for JavaScript
gifsicle wrapper that makes it seamlessly available as a local dependency
Provides algorithm for placing rectangles (box-es) in one or multiple rectangular areas (bins) with reasonable allocation efficiency.
Hakto Safe SDBM Wrapper ======================= ## Introduction Hakto Safe SDBM Wrapper is a safe wrapper of SDBM library. Hakto has compatibility of instance method's interface that is in SDBM class. Hakto enables to tighten up a code that uses SDBM library like following codes. **before** class Klass def initialize(db_path) @db_path = db_path end def method1 SDBM.open(@db_path) do |dbm| dbm["hoge"] = "HOGE" end end def method2 SDBM.open(@db_path) do |dbm| dbm["hoge"] end end : end **after** class Klass def initialize(db_path) @sdb = Hakto::SafeSDBM.new(db_path) end def method1 sdb["hoge"] = "HOGE" end def method2 sdb["hoge"] end : end ## Operation Environment We checked good operation within following environment. - Linux(openSUSE 12.2)・Mac OS X 10.8.2 - Ruby 1.9.3 ## Architectonics - **bin** - **doc** :: Rdoc documents. - **lib** - **hakto** - **safe_sdbm.rb** :: Class of SafeSDBM - **LICENSE** - **Rakefile** :: Rakefile that is used to generate gem file - **README.md** - **README_jp.md** - **test** :: Unit tests - **tb_safe_sdbm.rb** :: Unit test for SafeSDBM ## Install Download hakto-x.y.z.gem, then execute following command to install Hakto. `$ sudo gem install hakto-x.y.z.gem` On the other hand, you can install from RubyGems.org to use following command. `$ sudo gem install hakto` Also you can install Hakto without gem. Allocate the safe_sdbm.rb where is ruby interpreter can load Hakto. ## Sample code See tb_safe_sdbm.rb file. It is an unit test code, and it doubles with sample code. ## API document See following website: [http://quellencode.org/hakto-doc/](http://quellencode.org/hakto-doc/ "") ## About Author Moza USANE [http://blog.quellencode.org/](http://blog.quellencode.org/ "") mozamimy@quellencode.org