Fancy HTML5 Slides with knitr and pandoc | Yihui Xie
4 weeks ago by Vaguery
"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
5 weeks ago by Vaguery
"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
january 2012 by Vaguery
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
Chipmunk Joints and Constraints - YouTube
september 2011 by Vaguery
Demonstration of Chipmunk Physics 2d connectors.
programming
library
physics
simulation
games
nudge-targets
september 2011 by Vaguery
The TeX Catalogue OnLine, Entry for flowfram, Ctan Edition
june 2011 by Vaguery
"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
may 2011 by Vaguery
"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
mojombo/grit - GitHub
may 2011 by Vaguery
"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
may 2011 by Vaguery
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
february 2011 by Vaguery
"An exquisite jQuery plugin for magical layouts"
javascript
layout
library
design
web-design
from delicious
february 2011 by Vaguery
Welcome - OpenCV Wiki
august 2010 by Vaguery
"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
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."
august 2010 by Vaguery
Smoothie Charts
august 2010 by Vaguery
"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
august 2010 by Vaguery
"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
july 2010 by Vaguery
"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
june 2010 by Vaguery
"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
june 2010 by Vaguery
"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
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."
june 2010 by Vaguery
Protovis 3.2 released – more examples and layouts
june 2010 by Vaguery
"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
june 2010 by Vaguery
"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
may 2010 by Vaguery
"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
may 2010 by Vaguery
"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
may 2010 by Vaguery
"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
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."
may 2010 by Vaguery
GAP System for Computational Discrete Algebra
april 2010 by Vaguery
"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
april 2010 by Vaguery
"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
april 2010 by Vaguery
"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
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)!"
april 2010 by Vaguery
Couchio - What’s new in Apache CouchDB 0.11 — Part Two: Views; JOINs Redux, Raw Collation for Speed
april 2010 by Vaguery
"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
april 2010 by Vaguery
"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
march 2010 by Vaguery
"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
march 2010 by Vaguery
"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
march 2010 by Vaguery
"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
march 2010 by Vaguery
"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
march 2010 by Vaguery
"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
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."
march 2010 by Vaguery
Raphaël—JavaScript Library
march 2010 by Vaguery
"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
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"
march 2010 by Vaguery
Numerical Ruby NArray
march 2010 by Vaguery
"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
march 2010 by Vaguery
"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
november 2009 by Vaguery
""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
november 2009 by Vaguery
"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
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."
november 2009 by Vaguery
Rich Frog: DataMapper adapter for FluidDB
november 2009 by Vaguery
"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
CRAN Task View: Empirical Finance
november 2009 by Vaguery
[R tools for financial time-series analysis, among other things]
statistics
library
programming
infrastructure
finance
models
Nudge
simulation
learning-from-data
when-in-Roma
november 2009 by Vaguery
Lee Byron » Else » Mesh – A Processing Library
november 2009 by Vaguery
"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
november 2009 by Vaguery
"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
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."
november 2009 by Vaguery
http://moya.bus.miami.edu/~tallys/cusplib/
november 2009 by Vaguery
"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
october 2009 by Vaguery
"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
september 2009 by Vaguery
"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
activesupport/lib/active_support/orchestra.rb at 3c9a37c9c474b9ae2be2cdb73a5ee0c3439d4e5e from rails's rails - GitHub
september 2009 by Vaguery
"Orchestra provides an instrumentation API for Ruby."
via:thetrek
programming
library
design-patterns
Nudge
architecture
september 2009 by Vaguery
Astrails Yes We Can. "require" over HTTP, That Is.
september 2009 by Vaguery
"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
Now You Can! Using our “http_require” gem!"
september 2009 by Vaguery
663Rtree 0.4 and Spatialindex 1.3
september 2009 by Vaguery
"... 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 |
august 2009 by Vaguery
"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
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."
august 2009 by Vaguery
binarylogic's searchlogic at master - GitHub
june 2009 by Vaguery
"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
may 2009 by Vaguery
"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
RubyForge: RSRuby: Project Info
may 2009 by Vaguery
"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
may 2009 by Vaguery
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
april 2009 by Vaguery
"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
march 2009 by Vaguery
"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
march 2009 by Vaguery
"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
march 2009 by Vaguery
"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
march 2009 by Vaguery
"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
march 2009 by Vaguery
"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
february 2009 by Vaguery
"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
february 2009 by Vaguery
"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
february 2009 by Vaguery
"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
february 2009 by Vaguery
"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
february 2009 by Vaguery
"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
february 2009 by Vaguery
"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
Computational Economics
january 2009 by Vaguery
numpy review
Python
matrices
programming
library
Nudge
january 2009 by Vaguery
Pyflix - Trac
january 2009 by Vaguery
"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
http://www.dicklyon.com/phototech/PhotoTech_11_DocImage_Slides.pdf
january 2009 by Vaguery
Starting at "Page Segmentation(1)" in particular...
Leptonica
image-analysis
image-processing
OCR
digitization
library
engineering
Nudge
january 2009 by Vaguery
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: