Vaguery + library   137

Fancy HTML5 Slides with knitr and pandoc | Yihui Xie
"Karthik Ram gave an Introduction to R a couple of weeks ago, and I strongly recommend you to take a look at his cool HTML5 slides. I started trying HTML5 slides last year, and now it is difficult for me to go back to beamer, which I have used for a few years for my presenations. It is horrible to see beamer slides everywhere at academic conferences (especially the classic blue themes)."
slides  presentation  library  javascript  markdown 
4 weeks ago by Vaguery
CodeMirror
"CodeMirror is a JavaScript library that can be used to create a relatively pleasant editor interface for code-like content ― computer programs, HTML markup, and similar. If a mode has been written for the language you are editing, the code will be coloured, and the editor will optionally help you with indentation."
javascript  editor  library  toolkit  bookphile 
5 weeks ago by Vaguery
[1110.4876] REBOUND: An open-source multi-purpose N-body code for collisional dynamics
REBOUND is a new multi-purpose N-body code which is freely available under an open-source license. It was designed for collisional dynamics such as planetary rings but can also solve the classical N-body problem. It is highly modular and can be customized easily to work on a wide variety of different problems in astrophysics and beyond.
simulation  computational-science  astrophysics  numerical-methods  simulator  library  open-source  nudge-targets 
january 2012 by Vaguery
The TeX Catalogue OnLine, Entry for flowfram, Ctan Edition
"The flowfram package enables you to create frames in a document such that the contents of the document environment flow from one frame to the next in the order in which they were defined. This is useful for creating posters or magazines, indeed any form of document that does not conform to the standard one or two column layout."
LaTeX  typesetting  document-design  typography  library 
june 2011 by Vaguery
Usage - GitHub
"Jekyll at its core is a text transformation engine. The concept behind the system is this: you give it text written in your favorite markup language, be that Markdown, Textile, or just plain HTML, and it churns that through a layout or series of layout files. Throughout that process you can tweak how you want the site URLs to look, what data gets displayed on the layout and more. This is all done through strictly editing files, and the web interface is the final product."
Ruby  library  GitHub  web-design  markup  toolkit 
may 2011 by Vaguery
rQRCode, a Ruby library for encoding QR Codes
"rQRCode is a library for encoding QRCodes in Ruby. It has a simple interface with all the standard qrcode options. It was adapted from the Javascript library by Kazuhiko Arase."
QR-code  ruby  library  rubygem  algorithm  project 
may 2011 by Vaguery
mojombo/grit - GitHub
"Grit gives you object oriented read/write access to Git repositories via Ruby. The main goals are stability and performance. To this end, some of the interactions with Git repositories are done by shelling out to the system's git command, and other interactions are done with pure Ruby reimplementations of core Git functionality. This choice, however, is transparent to end users, and you need not know which method is being used."
version-control  Ruby  git  GitHub  library  programming  documents 
may 2011 by Vaguery
ashleyw/phrasie - GitHub
Determines important terms within a given piece of content. It uses linguistic tools such as Parts-Of-Speech (POS) and some simple statistical analysis to determine the terms and their strength.
Ruby  library  tagging  natural-language-processing  NLP  statistics  text-mining 
may 2011 by Vaguery
Isotope
"An exquisite jQuery plugin for magical layouts"
javascript  layout  library  design  web-design  from delicious
february 2011 by Vaguery
Welcome - OpenCV Wiki
"OpenCV (Open Source Computer Vision) is a library of programming functions for real time computer vision.

OpenCV is released under a BSD license, it is free for both academic and commercial use.
The library has >500 optimized algorithms (see figure below). It is used around the world, has >2M downloads and >40K people in the user group. Uses range from interactive art, to mine inspection, stitching maps on the web on through advanced robotics."
image-processing  computer-vision  library  open-source  nudge  scientific-computing 
august 2010 by Vaguery
Smoothie Charts
"Smoothie Charts is a really small chartling library designed for live streaming data. I built it to reduce the headaches I was getting from watching charts jerkily updating every second. What you're looking up now is pretty much all it does. If you like that, then read on."
visualization  javascript  library  real-data  software-development  lovely 
august 2010 by Vaguery
gist: 503660 - What's wrong with Ruby libraries for CouchDB?- GitHub
"It is my opinion, that anybody should be able to use Couch in Rails or Sinatra or plain Ruby application as easily as using ActiveRecord, or, maybe more importantly, the highly faved MongoDB. Please share your opinion in the comments."
CouchDB  ruby  NoSQL  library  call-to-action  rubygem 
august 2010 by Vaguery
Unveil.js is a data exploration and visualization toolkit that utilizes data-driven software design. : RubyFlow
"It features generic data abstraction through Collections, a Visualization API allowing the creation of pluggable visualizations, and a Scene Graph implementation on top of HTML 5 Canvas. See the GitHub project, the documentation, and an example."
visualization  javascript  library  exploratory-data-analysis  data-driven  nudge 
july 2010 by Vaguery
CASS
"In the social sciences, it is useful to understand the relative similarities of concepts that are embedded in a particular text (from a particular group or a particular person). For example, in trying to estimate conservative bias in FoxNews, one might estimate its tendency to associate conservative concepts (conservative, republican) and good concepts (good, positive, etc.), compared to conservative and bad concepts. The output would indicate conservative favoritism. This comparison could be further refined by taking into account important "baseline" information about the valences associated with liberal, namely liberal and good in comparison to liberal and bad.…"
text-mining  natural-language-processing  data-mining  machine-learning  Ruby  library 
june 2010 by Vaguery
[1006.0764] General Purpose Convolution Algorithm in S4-Classes by means of FFT
"Object orientation provides a flexible framework for the implementation of the convolution of arbitrary distributions of real-valued random variables.
We discuss an algorithm which is based on the Discrete Fourier Transformation and its fast computability via the Fast Fourier Transformation. It directly applies to lattice-supported distributions. In the case of continuous distributions an additional discretization to a linear lattice is necessary and the resulting lattice-supported distributions are suitably smoothed after convolution."
statistics  R  library  probability-theory  libraries  open-source  nudge 
june 2010 by Vaguery
Protovis 3.2 released – more examples and layouts
"The most recent version of Protovis, the open-source visualization library that uses JavaScript and SVG, was just released not too long ago - this time with more layout and examples. This is especially helpful since Protovis was "designed to be learned by example." Among the new stuff is the ever popular streamgraphs, along with the force-directed layout. With only 10 to 20 lines of code, you'll have your viz, so lots of bang for the buck."
graphs  visualization  data-analysis  javascript  library  protovis  nudge 
june 2010 by Vaguery
Format Parsing in Javascript « Trek
"Riff is a a recent spin-off project from Jesse Sielaff’s work to bring a Ruby-like language interpreter to the browser. Riff is a plugin for Racc (a LARL(1) parser generator for Ruby). Riff extends the output generation portions of Racc and writes javascript instead of Ruby. If you’re familiar with LALR grammars this should add a handy tool to your javascript arsenal."
javascript  templates  software-development  agile-practices  library 
june 2010 by Vaguery
Computation of the Hypervolume Indicator
"The performance assessment of algorithms for multiobjective optimization problems is far from being a trivial issue. Recent results indicate that unary performance measures, i.e. performance measures which assign a single value to each non-dominated point set, are inherently limited in their inferential power. Despite these limitations, the hypervolume indicator (also known as Lebesgue measure or S metric) is still considered to possess some reasonable properties, having also been proposed as a guidance criterion for accepting solutions in Multiobjective Evolutionary Algorithms. Therefore, the computational time taken for computing the hypervolume indicator is a crucial factor for the performance of such algorithms.…"
multiobjective-optimization  measurement  progress  indicators  nudge  library  toolkit  scicomp 
may 2010 by Vaguery
BoolNet--an R package for generation, reconstructi... [Bioinformatics. 2010] - PubMed result
"As the study of information processing in living cells moves from individual pathways to complex regulatory networks, mathematical models and simulation become indispensable tools for analyzing the complex behavior of such networks and can provide deep insights into the functioning of cells. The dynamics of gene expression, for example, can be modeled with Boolean networks (BNs). These are mathematical models of low complexity, but have the advantage of being able to capture essential properties of gene-regulatory networks. However, current implementations of BNs only focus on different sub-aspects of this model and do not allow for a seamless integration into existing preprocessing pipelines. RESULTS: BoolNet efficiently integrates methods for synchronous, asynchronous and probabilistic BNs. This includes reconstructing networks from time series, generating random networks, robustness analysis via perturbation, Markov chain simulations [&c]"
Stuart-Kauffman  complexology  dynamics  cellular-automata-plus-many  library  nudge-targets  R-language 
may 2010 by Vaguery
Streamgraph code ported to JavaScript
"Lee Byron open-sourced his streamgraph code in Processing about a month ago. Jason Sundram has taken that and ported it to JavaScript, using Processing.js.
The algorithms are the same as that in the original, but of course the natural benefit is that people don't need Java to run it their browsers. Jason has also added a few features including dynamic sizing, more straightforward settings, and some interaction with zoom and hover control. Really nice work."
visualization  graphic-design  processing.js  library  graphing  data-analysis  dataviz 
may 2010 by Vaguery
GAP System for Computational Discrete Algebra
"GAP is a system for computational discrete algebra, with particular emphasis on Computational Group Theory. GAP provides a programming language, a library of thousands of functions implementing algebraic algorithms written in the GAP language as well as large data libraries of algebraic objects. See also the overview and the description of the mathematical capabilities. GAP is used in research and teaching for studying groups and their representations, rings, vector spaces, algebras, combinatorial structures, and more. The system, including source, is distributed freely. You can study and easily modify or extend it for your special use."
mathematics  library  programming  freeware  GNU  software  more-math-than-you-can-shake-a-stick-at 
april 2010 by Vaguery
DEoptim: An R Package for Global Optimization by Differential Evolution - Munich RePEc Personal Archive
"This article describes the R package DEoptim which implements the differential evolution algorithm for the global optimization of a real-valued function of a real-valued parameter vector. The implementation of differential evolution in DEoptim interfaces with C code for efficiency. The utility of the package is illustrated via case studies in fitting a Parratt model for X-ray reflectometry data and a Markov-Switching Generalized AutoRegressive Conditional Heteroskedasticity (MSGARCH) model for the returns of the Swiss Market Index."
metaheuristics  differential-evolution  evolutionary-algorithms  R  modeling  library 
april 2010 by Vaguery
apotonick's active_helper at master - GitHub
"Helpers suck. They’ve always sucked, and they will suck on if we keep them in modules.

ActiveHelper is an attempt to pack helpers into classes. This brings us a few benefits

inheritance helpers can be derived other helpers
delegation helpers are no longer mixed into a target- the targets use the helper, where the new
methods are delegated to the helper instances
proper encapsulation helpers don’t rely blindly on instance variables – a helper defines its needs, the target has to provide readers
interfaces a helper clearly provides methods and might use additional helpers
Note that ActiveHelper is a generic helper framework. Not coupled to anything like Rails or Merb. Not providing any concrete helpers. Feel free to use clean helpers in any framework (including Rails and friends)!"
software-development  Rails  design  library  plugin  ruby 
april 2010 by Vaguery
Couchio - What’s new in Apache CouchDB 0.11 — Part Two: Views; JOINs Redux, Raw Collation for Speed
"Since then, though, CouchDB gained a few new features to tackle the same problem: fetch related data. These aren’t new in 0.11, but they did get refined, so it makes sense to revisit them here. Since 0.10, you could query a view with the query parameter include_docs=true. When specified, CouchDB would fetch, for each row in the view result, the corresponding document from the database. This allows users to make a trade-off between smaller view indexes (and hence shorter view index times) and slower view index (for each row, CouchDB makes a single request to the database)."
database  CouchDB  NoSQL  programming  library  software-development 
april 2010 by Vaguery
Patch Engineering - RakeServer is a client-server Rake architecture for fast task invocation
"Enter RakeServer, a tool Cedric and I hacked up this week. The idea here is to run Rake tasks using a client-server architecture, with a long-running server that responds to requests from clients to invoke tasks. The crucial feature of RakeServer is that it can also invoke tasks greedily when the server first starts — in particular the :environment task, which loads the Rails environment. That way, when the client invokes Rails-dependent tasks, the server is able to respond immediately without waiting all that time for the environment to load."
rake  Ruby  software-development  system-administration  deployment  sysadmin  task-management  library  gem 
april 2010 by Vaguery
UDN - Three - PhysXReference
"The "Breakable Actor" class is a convenience feature that allows you to spawn particle effects when an object gets destroyed without setting up complex kismet sequences."
via:thetrek  physics  simulation  visualization  programming  library  game-physics 
march 2010 by Vaguery
Numerical Ruby NArray
"NArray is an Numerical N-dimensional Array class. Supported element types are 1/2/4-byte Integer, single/double-precision Real/Complex, and Ruby Object. This extension library incorporates fast calculation and easy manipulation of large numerical arrays into the Ruby language. NArray has features similar to NumPy, but NArray has vector and matrix subclasses."
Nudge  Ruby  numerics  numerical-methods  matrix  mathematics  library 
march 2010 by Vaguery
Redis: Data Cheeseburgers - GIANT ROBOTS SMASHING INTO OTHER GIANT ROBOTS
"Explaining Redis is tough, it’s easy to say “a data structures server” or “memcached on steroids” or something more jargon filled. It’s not exactly a key value store, it’s definitely not a relational or document-oriented database. The biggest selling point of Redis is that usually as programmers we have to bend our data into a table or document to save it, but with Redis we can persist data as we conceptually visualize it. Tasty!"
data  database  NoSQL  distributed-processing  virtual-memory  library  Ruby  architecture 
march 2010 by Vaguery
Underscore.js
"Underscore is a utility-belt library for JavaScript that provides a lot of the functional programming support that you would expect in Prototype.js (or Ruby), but without extending any of the built-in JavaScript objects. It's the tie to go along with jQuery's tux."
via:thetrek  javascript  programming  library  functional-programming  jquery 
march 2010 by Vaguery
RDoc Documentation
"lazy.rb provides lazy evaluation and futures in Ruby.

For lazy evaluation, the facilities are similar to those provided by R5 Scheme. There are two functions: Kernel.promise (similar to Scheme’s delay) which takes a block for later evaluation, and Kernel.demand (similar to Scheme’s force), which forces its evaluation (if necessary) and returns its cached result."
Ruby  software-development  library  lazy-evaluation  idioms  Nudge 
march 2010 by Vaguery
Raphaël—JavaScript Library
"Raphaël is a small JavaScript library that should simplify your work with vector graphics on the web. If you want to create your own specific chart or image crop and rotate widget, for example, you can achieve it simply and easily with this library.
Raphaël uses the SVG W3C Recommendation and VML as a base for creating graphics. This means every graphical object you create is also a DOM object, so you can attach JavaScript event handlers or modify them later. Raphaël’s goal is to provide an adapter that will make drawing vector art compatible cross-browser and easy.
Raphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.
For more examples take a look at charting plugin: gRaphaël"
javascript  visualization  SVG  not-Flash  software-development  library  graphics 
march 2010 by Vaguery
Numerical Ruby NArray
"NArray is an Numerical N-dimensional Array class. Supported element types are 1/2/4-byte Integer, single/double-precision Real/Complex, and Ruby Object. This extension library incorporates fast calculation and easy manipulation of large numerical arrays into the Ruby language. NArray has features similar to NumPy, but NArray has vector and matrix subclasses."
matrices  library  ruby  mathematics  gem  engineering  nudge 
march 2010 by Vaguery
AI4R :: Artificial Intelligence for Ruby
"AI4R is a collection of ruby algorithms implementations, covering several Artificial intelligence fields, and simple practical examples using them. A Ruby playground for AI researchers. It implements:..."
artificial-intelligence  clustering  Ruby  AI  algorithms  library  open-source  languishing? 
march 2010 by Vaguery
G: Like Kernel#p but outputs to Growl on OS X : RubyFlow
""g" is a new library that provides a global "g" method that you can use to inspect objects much in the same way as Kernel#p. The difference is that the output goes to Growl, a popular OS X global notifications tool. It's technically an easy gem install and go, but if you have problems with it not finding Growl, this blog post about getting ruby-growl working should salve your distress."
Growl  Ruby  gem  library  software-development  user-experience 
november 2009 by Vaguery
jQuery TOOLS - The missing UI library for the Web
"What you really need are tabs, tooltips, accordions, overlays, high usability, striking visual effects and all those "web 2.0" goodies that you have seen on your favourite websites.

This library contains six of the most useful JavaScript tools available for today's website. The beauty of this library is that all of these tools can be used together, extended, configured and styled. In the end, you can have hundreds of different widgets and new personal ways of using the library."
Javascript  jquery  programming  library  software-development  web2.0  interface 
november 2009 by Vaguery
Rich Frog: DataMapper adapter for FluidDB
"I've built and released a DataMapper adapter for FluidDB. This was a fun project because it was actually my first time using memcache and it is also my first rubygem. You can read the details on github or checkout the Quickstart:..."
FluidDB  Ruby  library  toolkit  database  programming  software-development  gem 
november 2009 by Vaguery
Lee Byron » Else » Mesh – A Processing Library
"Mesh is a library for creating Voronoi, Delaunay and Convex Hull diagrams in Processing. After searching online for a Java package for creating Voronoi diagrams and failing to find anything simple enough to fit my needs I decided to make my own as simple as possible. I did find the wonderfully useful QuickHull3D package, which the algorithms for creating these diagrams are based on. These complete in O(n log n) time."
processing  library  computational-methods  computational-geometry  Voronoi  delaunary  graphics  algorithms  visualization  java  geometry 
november 2009 by Vaguery
Introducing Resque - GitHub
"It boils down to this: GitHub is a warzone. We are constantly overloaded and rely very, very heavily on our queue. If it's backed up, we need to know why. We need to know if we can fix it. We need workers to not get stuck and we need to know when they are stuck.

We need to see what the queue is doing. We need to see what jobs have failed. We need stats: how long are workers living, how many jobs are they processing, how many jobs have been processed total, how many errors have there been, are errors being repeated, did a deploy introduce a new one?

We need a background job system as serious as our web framework. I highly recommend DelayedJob to anyone whose site is not 50% background work.

But GitHub is 50% background work."
parallel  grid-computing  distributed-processing  GitHub  Ruby  process-control  system-administration  library  open-source 
november 2009 by Vaguery
http://moya.bus.miami.edu/~tallys/cusplib/
"Consider the following optimization problem: we are given n jobs, a time horizon T, and one machine M with processing capacity Cap >= 2. Each job has a processing time (pj), release date (rj), due date (dj), machine utilization (cj), and weight (wj). We would like to schedule all the jobs on machine M while making sure that: (i) all jobs obey their execution window [rj,dj] (to a certain extent; see possible objectives), and (ii) we respect the machine capacity at all times (i.e., given a time 0 <= t <= T, the sum of cj over all jobs running at time t is always less than or equal to Cap). Possible objective functions are: minimize makespan, minimize total (weighted) tardiness, minimize total number of late jobs, minimize total (weighted) delay, etc."
operations-research  optimization  library  dataset  examples  problem-solving  Nudge 
november 2009 by Vaguery
Ragel State Machine Compiler
"Ragel compiles executable finite state machines from regular languages. Ragel targets C, C++, Objective-C, D, Java and Ruby. Ragel state machines can not only recognize byte sequences as regular expression machines do, but can also execute code at arbitrary points in the recognition of a regular language. Code embedding is done using inline operators that do not disrupt the regular language syntax."
regular-expression  automata  parsing  programming  library  opensource  finite-state-machine  Nudge 
october 2009 by Vaguery
Computational Infrastructure for Operations Research Home Page
"The Computational Infrastructure for Operations Research (COIN-OR**, or simply COIN) project is an initiative to spur the development of open-source software for the operations research community."
operations-research  open-source  software  applied-mathematics  library 
september 2009 by Vaguery
Astrails Yes We Can. "require" over HTTP, That Is.
"Wouldn’t it be cool if you could just require “http://my-host/my-lib.rb” in ruby?
Now You Can! Using our “http_require” gem!"
Ruby  programming  library  gem  distributed-processing 
september 2009 by Vaguery
663Rtree 0.4 and Spatialindex 1.3
"... Rtree is designed to be a specialized, highly-reusable Python interface to an industrial-strength library. It doesn't do formats. It doesn't do projections. It's not a CGI program. It's a building block that does one thing well and otherwise stays out of your way. It indexes spatial data and provides query mechanisms, and that's all it does."
r-tree  databases  programming  library  search  multiobjective  Nudge  CouchDB  algorithms  not-quite-enough 
september 2009 by Vaguery
The Xapian Project |
"Xapian is a highly adaptable toolkit which allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model and also supports a rich set of boolean query operators.

If you're after a packaged search engine for your website, you should take a look at Omega: an application we supply built upon Xapian. Unlike most other website search solutions, Xapian's versatility allows you to extend Omega to meet your needs as they grow."
search-engines  library  open-source 
august 2009 by Vaguery
binarylogic's searchlogic at master - GitHub
"Again these are just named scopes. You can chain them together, call methods off of them, etc. What’s great about these named scopes is that they do NOT use the :include option, making them much faster. Instead they create a LEFT OUTER JOIN and pass it to the :joins option, which is great for performance. To prove my point here is a quick benchmark from an application I am working on..."
Rails  library  rubygem  database  opensource  mysql  GitHub  activerecord  plugins  searchlogic 
june 2009 by Vaguery
Open Clip Art Library Drawing Together
"This project aims to create an archive of user contributed clip art that can be freely used. All graphics submitted to the project should be placed into the Public Domain according to the statement by the Creative Commons. If you'd like to help out, please join the mailing list, and review the archives. "
clip-art  art  sharing  collaboration  library  media  graphics  free  opensource  ccHost  cc  public-domain 
may 2009 by Vaguery
University of Michigan Scientific Club
'...paper read before the club by Calvin Thomas, entitled "The Devil"...'
local  history  archives  library  papers 
may 2009 by Vaguery
RubyForge: RSRuby: Project Info
"RSRuby is a bridge between Ruby and the R interpreted language. When RSRuby is called in a Ruby script, a full R interpreter is embedded into the Ruby interpreter, allowing the Ruby script to call functions from any R library the user wishes."
Ruby  R  R-language  via:jhofman  interoperability  library  extension  programming  statistics  scripting 
may 2009 by Vaguery
MATEDA
MatLab package for Estimation of Distribution Algorithms (EDAs).
via:[David_Goldberg]  evolutionary-algorithms  optimization  machine-learning  search  MatLab  library 
may 2009 by Vaguery
The Mutopia Project
"The Mutopia Project offers sheet music editions of classical music for free download. These are based on editions in the public domain, and include works by Bach, Beethoven, Chopin, Handel, Mozart, and many others. A team of volunteers are involved in typesetting the music by computer using the LilyPond software. Why not join them?! See the page on how to contribute for more information."
via:srose  crowdsourcing  archive  digitization  library  free  public-domain  sheet-music 
april 2009 by Vaguery
http://treetop.rubyforge.org/semantic_interpretation.html
"This is a parse tree whose nodes are instances of Treetop::Runtime::SyntaxNode. What if we could define methods on these node objects? We would then have an object-oriented program whose structure corresponded to the structure of our language. Treetop provides two techniques for doing just this."
Ruby  grammar  parsing  languages  programming  library  Nudge 
march 2009 by Vaguery
notahat's machinist at master - GitHub
"Machinist generates data for the fields you don't care about, and constructs any necessary associated objects, leaving you to only specify the fields you do care about in your tests."
BDD  mocks  stubs  Ruby  programming  software-development  test-driven-development  library  TDD  factory 
march 2009 by Vaguery
Friends of the Ann Arbor District Library - News Briefs
"The Friends of the Ann Arbor District Library will have a Fund Raiser in the form of an Auction on Friday, March 20th, 2009"
FAADL  AADL  library  local  Ann-Arbor  sale  auction 
march 2009 by Vaguery
37 Shopping Cart Options for Developers | Vandelay Design Blog
"If you’re building an e-commerce website or adding a small store to an existing website, you have plenty of options to choose from. With so many different options and so much variety from one to another, there is no right or wrong solution, just different choices that may work best for you in different situations."
shopping-carts  ecommerce  web-design  programming  library  third-party-vendors  web2.0  gallery 
march 2009 by Vaguery
ruby-opengl -- Home
"ruby-opengl consists of Ruby extension modules that are bindings for the OpenGL, GLU, and GLUT libraries. It is intended to be a replacement for -- and uses the code from -- Yoshi's ruby-opengl."
Ruby  OpenGL  GPU  Nudge  programming  library  free  API 
march 2009 by Vaguery
PluginFactory - A mixin module for creating plugin classes
"PluginFactory is a mixin module turns an including class into a factory for its derivatives, capable of searching for and loading them by name. This is useful when you have an abstract base class which defines an interface and basic functionality for a part of a larger system, and a collection of subclasses which implement the interface for different underlying functionality."
plugin  Ruby  library  extensibility  design-pattern  Nudge 
february 2009 by Vaguery
Thingology (LibraryThing's ideas blog): Research libraries clobber OCLC Policy
"I think we can see in these moves a common historical pattern: when the structures that give a powerful institution strength start to weaken, it reaches for a new level of authority not based in the previous structure and therefore not susceptible to weakening."
library  library2.0  LibraryThing  OCLC  licensing  loot-by-license 
february 2009 by Vaguery
Projects - Paperclip
"Paperclip is a plugin for Ruby on Rails’ ActiveRecord that lets files work as simply as any other attributes do. There are no extra database tables, only one library to install for image processing, and the ease of being able to refer to your files as easily as you refer to your other attributes."
Rails  library  programming  extension  images  RoR  attachments  rmagick 
february 2009 by Vaguery
RMagick 2.9.0 User's Guide and Reference
"RMagick is a binding from Ruby to the ImageMagick TM image manipulation library."
Ruby  image-processing  library  imagemagick  design  Nudge  documentation  API  RMagick 
february 2009 by Vaguery
RubyWithRlang - SciRuby
"I've been playing with R and SWIG, and I think I'm almost to the point where I can call R from Ruby using a SWIG-wrapped R shared library. It took me most of a weekend to figure out the header files, but I got the simple subset of R (Rmath.so) talking to "irb" yesterday. The compilation part of the interface to the full "libR.so" appears to be working, but I (or some volunteer) needs to translate the tests that come with the R distribution from C to Ruby to check this out."
R  Ruby  programming  visualization  library  statistics  RoR  scripting 
february 2009 by Vaguery
R on Rails with RSRuby
"To sum up, I use R with Rails successfully and very happily, but under controlled circumstances and not in a public-facing or uptime-crucial situation. I don’t have data on speed or memory usage, other than to say that I regularly run reports with dozens or even hundreds of different images and graphics rendering is not the most time consuming part of the task. What matters most to me is that I can easily prototype in R, and my library of graph types can be used in any environment that supports R. I am not locking myself in to a Rails-only or Ruby-only package. Also, although I haven’t even touched on it here, my Rails and Ruby applications have access to the rest of R’s extensive statistical and mathematical functionality and a huge package library."
R  Rails  programming  development  library  statistics  ruby  graphics 
february 2009 by Vaguery
Pyflix - Trac
"Pyflix is a small package written in Python that provides an easy entry point for getting up and running in the Netflix Prize competition. It combines an efficient storage scheme with an intuitive high-level API that allows contestants to focus on the real problem, the recommendation system algorithm. To get started with Pyflix, keep reading."
via:jhofman  data-mining  prediction  analytics  recommendations  modeling  learning-from-data  competition  programming  library  python  scripting  netflix 
january 2009 by Vaguery
« earlier      

related tags

3D  a-bit-small-to-be-a-stormtrooper  AADL  academia  acceptance-testing  access  activerecord  activism  agents  ages  agile-practices  agility  AI  ajax  algorithm  algorithms  amusing  analytics  animation  Ann-Arbor  API  applied-mathematics  architecture  archive  archives  archiving  art  artificial-intelligence  astrophysics  attachments  auction  authors  automata  automation  autotest  BDD  behavior-driven-development  binding  BOD  book  book-search  bookphile  books  books-on-demand  bookswim  broken  browsers  business  business-model  call-to-action  catalog  cc  ccHost  cellular-automata-plus-many  classification  clip-art  clustering  collaboration  color  colors  commons  community  competition  complexology  computational-geometry  computational-methods  computational-science  computer-vision  computing  conferences  copyright  CouchDB  criticism  cropping  cross-browser-testing  crowdsourcing  cthullu  Cucumber  cultural-norms  data  data-analysis  data-driven  data-mining  database  databases  dataset  datasets  dataviz  delaunary  deployment  design  design-pattern  design-patterns  development  DHTML  differential-evolution  digital  digitization  discrete-mathematics  distributed-processing  diversity  django  document-design  documentation  documents  downloads  drm  dynamics  ebooks  ecommerce  edit-in-place  editor  emergence  emulation  engineering  essay  event  evolutionary-algorithms  examples  exploratory-data-analysis  extensibility  extension  FAADL  factory  fascism  finance  finite-state-machine  FluidDB  Folger  folksonomy  formats  framework  free  freeware  functional-programming  future  futurism  gallery  game-physics  games  gem  generative-art  geometry  git  GitHub  GNU  google  GPU  grammar  graph-theory  graphic-design  graphics  graphing  graphs  grid-computing  Growl  GUI  history  holiday  html5  human-scale  idioms  image-analysis  image-editing  image-processing  imagemagick  images  indicators  infrastructure  inline  integration-testing  intellectual-property  interactivity  interface  interoperability  iOS  IP  jargon  java  javascript  journals  jquery  languages  languishing?  LaTeX  layout  lazy-evaluation  learning  learning-by-doing  learning-from-data  Leptonica  librarians  libraries  library  library0.1  library2.0  LibraryCamp  LibraryThing  licensing  links  load-balancing  local  loot-by-license  lorem-ipsum  lovely  machine-learning  madness-of-crowds  mail-order  markdown  marketing  markup  mathematics  MatLab  matrices  matrix  measurement  media  meeting  MeL  message-passing  metadata  metaheuristics  Michigan  mocks  modeling  models  more-math-than-you-can-shake-a-stick-at  multiobjective  multiobjective-optimization  mysql  myths  nanohistory  natural-language-processing  netflix  networks  new-culture  NLP  nonprofit  NoSQL  not-Flash  not-quite-enough  nudge  nudge-targets  numerical-methods  numerics  objective-c  OCaml  OCLC  OCR  Ohio  open-access  Open-Content-Alliance  open-science  open-source  open-space  OpenGL  openGl  openness  opensource  operations-research  optimization  papers  parallel  parsing  patterns  PDF  PDF/A  performance  philanthropy  philosophy  photography  photos  physics  plugin  plugins  prediction  presentation  preservation  probability-theory  problem-solving  process-control  processing  processing.js  professionalism  programming  progress  project  proprietary  protovis  public-domain  public-policy  publish-and-subscribe  publishers  publishing  python  QR-code  R  R-language  r-tree  Rails  rake  reading  real-data  recommendations  reference  regular-expression  repositories  repository  research  resources  rmagick  RoR  rspec  ruby  rubygem  sale  scicomp  scientific-computing  scraper  scripting  search  search-engines  searchlogic  Shakespeare  sharing  sheet-music  shelfari  shopping-carts  simple  simulation  simulator  slides  small-town  smart  social-norms  software  software-development  specification  standards  statistics  strings  Stuart-Kauffman  stubs  students  SVG  symbolic-math  sysadmin  system-administration  tacit-knowledge  tagging  task-management  taxonomy  TDD  templates  test-cases  test-driven-development  testing  text-mining  TextMate  texts  theory  third-party-vendors  thumbnails  time-series  tips  tool  toolkit  tools  typesetting  typography  unconference  University-of-Michigan  user-experience  user-interface  utility  version-control  via:arsyed  via:arthegall  via:bkerr  via:dugsong  via:jayturley  via:jhofman  via:srose  via:thetrek  via:vielmetti  via:zspencer  via:[David_Goldberg]  virtual-memory  visualization  Voronoi  web  web-design  web2.0  when-in-Roma  worldcat  worldcat-identities  worthy  writing  XML  XMPP  Zentest 

Copy this bookmark:



description:


tags: