Vaguery + programming 255
atomo
6 weeks ago by Vaguery
"atomo is a small, simple, insanely flexible and expressive programming language. its design is inspired by Scheme (small, simple core), Slate (multiple dispatch, keywords), Ruby (very DSL-friendly), and Erlang (message-passing concurrency). it is written in and piggybacks on the Haskell runtime, permitting access to all of its power (and libraries!) through a thin layer."
programming
language
6 weeks ago by Vaguery
The Concatenative Language XY
january 2012 by Vaguery
XY is a family of array-oriented, concatenative programming languages with first-class continuations. XY 1 has quotations, lists, functions, and patterns. XY 2 is flat. XY 0 has quotations and shuffle-symbols but dispenses with lists and patterns.
programming
esoterica
stack-based
nudge
january 2012 by Vaguery
[1106.4064] Algorithmic Programming Language Identification
october 2011 by Vaguery
"Motivated by the amount of code that goes unidentified on the web, we introduce a practical method for algorithmically identifying the programming language of source code. Our work is based on supervised learning and intelligent statistical features. We also explored, but abandoned, a grammatical approach. In testing, our implementation greatly outperforms that of an existing tool that relies on a Bayesian classifier."
algorithms
programming
classification
languages
archives
cute
nudge-targets
october 2011 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
Objective-C Runtime Programming Guide: Dynamic Method Resolution
august 2011 by Vaguery
"…There are situations where you might want to provide an implementation of a method dynamically.…"
objective-c
programming
nudge
august 2011 by Vaguery
objective c - Integrating Bison/Flex/Yacc into XCode - Stack Overflow
august 2011 by Vaguery
"In a nutshell, give your grammar files a .ym extension instead of .y. Xcode will then run Bison with the necessary magic to support Objective-C."
programming
objective-c
parsing
nudge
august 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
Friday fun projects | (R news & tutorials)
may 2011 by Vaguery
At some point, I’ll turn to my favourite web application combo: Sinatra + MongoDB + Highcharts, to visualize these data dynamically on a web page. For now though, we can get a quick idea and create even more Friday fun by learning how to use RApache to run and view R code in the browser.
Ruby
R-language
visualization
statistics
programming
learning-by-doing
may 2011 by Vaguery
A successful Git branching model » nvie.com
april 2011 by Vaguery
"In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management."
git
programming
workflow
branching
distributed-version-control
version-control-control
april 2011 by Vaguery
Main page for the programming language JOY
november 2010 by Vaguery
a charming little language for GP, introduced to me by Maarten Keijzer "… Various introductions to Joy / Papers on Joy / The C sources and the Joy libraries…"
joy-language
programming
LISP
functional-programming
nudge
duck
november 2010 by Vaguery
Overview: What is TUNES?
november 2010 by Vaguery
"TUNES is a Useful, Not Expedient, System"
programming
utopianism
openness
collective
ah-the-90s
november 2010 by Vaguery
Daring Fireball: An Improved Liberal, Accurate Regex Pattern for Matching URLs
july 2010 by Vaguery
"The problem the pattern attempts to solve: identify the URLs in an arbitrary string of text, where by “arbitrary” let’s agree we mean something unstructured such as an email message or a tweet."
regular-expression
URL
programming
how-to
nudge-targets
july 2010 by Vaguery
HTSQL — URL to SQL translator
july 2010 by Vaguery
"HTSQL ("Hyper Text Structured Query Language") is a schema-driven URI-to-SQL translator that takes a request over HTTP, converts it to a SQL query, executes the query against a database, and returns the results in a format best suited for the user agent (CSV, HTML, etc.).
HTSQL 2.0 is a work in progress and not yet ready for production use. The initial supported release will be in October of 2010."
databases
programming
REST
SQL
workantile-exchange
HTSQL 2.0 is a work in progress and not yet ready for production use. The initial supported release will be in October of 2010."
july 2010 by Vaguery
R Programming - Wikibooks, collection of open-content textbooks
may 2010 by Vaguery
"This is a guide to the R programming language."
R
R-language
documentation
learning
open-source
statistics
programming
may 2010 by Vaguery
The Open Problems Project
april 2010 by Vaguery
"This is the beginning of a project1 to record open problems of interest to researchers in computational geometry and related fields. It commenced with the publication of thirty problems in Computational Geometry Column 42 [MO01] (see Problems 1-30), but has grown much beyond that. We encourage correspondence to improve the entries; please send email to TOPP@cs.smith.edu. If you would like to submit a new problem, please fill out this template."
computational-geometry
geometry
mathematics
open-problem
algorithms
complexity
computation
programming
nudge-targets
april 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
Couchio - What’s new in Apache CouchDB 0.11 — Part Three: New Features in Replication
april 2010 by Vaguery
"This allows you to build a replication infrastructure that fits your application and deployment needs best: two offices with an ocean in between, no problem; large server cluster in one or more data centres, no problem. And anything in between really.
Replication is not new, it has been baked into CouchDB from the beginning. Today, I’ll show you some of the nifty features we added to the 0.11 replicator to make your life a little easier."
CouchDB
database
NoSQL
programming
software-development
Replication is not new, it has been baked into CouchDB from the beginning. Today, I’ll show you some of the nifty features we added to the 0.11 replicator to make your life a little easier."
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
Computer Algebra Systems
april 2010 by Vaguery
"In the spirit of sparse representation, we chose to use a syntax tree as the internal data structure for our symbolic calculator. A syntax tree is a kind of tree, which in turn is a kind of linked data structure. Briefly, a linked data structure is an object which contains references, or links, to other like objects. A simple example is a linked list, where each element contains the data for it list entry and a link to the next list element. A tree is a linked structure that starts with a single "root" node. One or more "child" nodes are referenced from the root node, and each of these child nodes may in turn have children of their own. This linking pattern produces a branching data structure, as seen in the following diagram; hence the name "tree"."
computer-algebra
mathematics
algebra
representation
programming
structures
Nudge
april 2010 by Vaguery
(My) RSpec best practices and tips | EggsOnBread
march 2010 by Vaguery
"After a year using RSpec, I’m happy to share “(My) RSpec Best Practices and Tips”. Let’s make your specs easier to maintain, less verbose, more structured and covering more cases!"
rspec
Ruby
programming
BDD
behavior-driven-design
best-practices
tips
testing
march 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
The Pragmatic Bookshelf | iPad Programming
march 2010 by Vaguery
"It’s not an iPhone and it’s not a laptop: the iPad is a groundbreaking new device. You need to create true iPad apps to take advantage of all that is possible with the iPad. If you’re an experienced iPhone developer, iPad Programming will show you how to write these outstanding new apps while completely fitting your users’ expectation for this device.
Available in Beta April, 2010"
iPad
iPda
Apple
programming
publishing
pragmatic-press
want
Available in Beta April, 2010"
march 2010 by Vaguery
What If A Key Value Store Mated With A Relational Database System? // RailsTips by John Nunemaker
march 2010 by Vaguery
"Ok, so what the crap is Mongo? I find the best way to describe Mongo is the best features of key/values stores, document databases and RDBMS in one. No way, you say. That sounds perfect. Well, Mongo is not perfect, but I think it brings something kind of new to the database table."
MongoDB
NoSQL
database
programming
cloud-computing
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
Ruby Best Practices - Ruby Tuesdays: RBP Chapter 6
march 2010 by Vaguery
"Readers are encouraged to fight RBP as they read it, rather than just soaking up the information. Although I claim this book is about “Best Practices”, the only reason that is true is that it’s a result of countless conversations with folks who are deep in the Ruby trenches getting stuff done. The only way for RBP to remain current and relevant is to continue these discussions, using its content as a jumping off point for fresh ideas."
open-access
software-development
ruby
best-practices
programming
O'Reilly
conversation-trumps-lecturing
march 2010 by Vaguery
Ability to parse a stream? - Treetop Development | Google Groups
february 2010 by Vaguery
facepalm; this makes a lot of sense, but I have to say CH does a very poor job explaining very complicated design principles
Treetop
programming
software-development
parsing
design-patterns
documentation-is-not-support
using-released-software-should-not-feel-like-homework
february 2010 by Vaguery
Layouts and Rendering in Rails
february 2010 by Vaguery
"The main body of the view will always render into the unnamed yield. To render content into a named yield, you use the content_for method."
Rails
Ruby
programming
notes
web-design
software-development
february 2010 by Vaguery
nvie.com » Blog Archive » A successful Git branching model
january 2010 by Vaguery
"In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management."
git
version-control
project-management
programming
software-development
tutorial
control
strategy
workflow
branching
dvcs
january 2010 by Vaguery
RPCFN: Mazes (#5)
december 2009 by Vaguery
"There are a number of ways to “solve” mazes but there’s a wide scope for you to be as straightforward or as clever as you like with this challenge (tip: I’d love to see some clever/silly solutions!). Your “solvable?” and “steps” methods could share algorithms or you might come up with alternate ways to be more efficient in each case. Good luck!"
ruby
programming
challenges
contest
learning-by-doing
december 2009 by Vaguery
Ruby & WebSockets: TCP for the Browser - igvita.com
december 2009 by Vaguery
"WebSockets in HTML5 change all of that as they were designed from the ground up to be data agnostic (binary or text) with support for full-duplex communication. WebSockets are TCP for the web-browser. Unlike BOSH or equivalents, they require only a single connection, which translates into much better resource utilization for both the server and the client. Likewise, WebSockets are proxy and firewall aware, can operate over SSL and leverage the HTTP channel to accomplish all of the above - your existing load balancers, proxies and routers will work just fine."
software-development
HTML5
websocket
programming
web2.0
javascript
browsers
december 2009 by Vaguery
http://www.ietf.org/rfc/rfc2445.txt
december 2009 by Vaguery
" This memo defines the format for specifying iCalendar object methods.
An iCalendar object method is a set of usage constraints for the
iCalendar object. For example, these methods might define scheduling
messages that request an event be scheduled, reply to an event
request, send a cancellation notice for an event, modify or replace
the definition of an event, provide a counter proposal for an
original event request, delegate an event request to another
individual, request free or busy time, reply to a free or busy time
request, or provide similar scheduling messages for a to-do or
journal entry calendar component. The iCalendar Transport-indendent
Interoperability Protocol (iTIP) defined in [ITIP] is one such
scheduling protocol."
iCal
RFP
programming
reference
standards
documentation
API
specification
projects
spec
An iCalendar object method is a set of usage constraints for the
iCalendar object. For example, these methods might define scheduling
messages that request an event be scheduled, reply to an event
request, send a cancellation notice for an event, modify or replace
the definition of an event, provide a counter proposal for an
original event request, delegate an event request to another
individual, request free or busy time, reply to a free or busy time
request, or provide similar scheduling messages for a to-do or
journal entry calendar component. The iCalendar Transport-indendent
Interoperability Protocol (iTIP) defined in [ITIP] is one such
scheduling protocol."
december 2009 by Vaguery
Protovis
december 2009 by Vaguery
"Protovis composes custom views of data with simple marks such as bars and dots. Unlike low-level graphics libraries that quickly become tedious for visualization, Protovis defines marks through dynamic properties that encode data, allowing inheritance, scales and layouts to simplify construction.
Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example."
visualization
datavis
design
programming
graphics
opensource
javascript
jQuery
ajax
API
graphing
Protovis is free and open-source, provided under the BSD License. It uses JavaScript and SVG for web-native visualizations; no plugin required (though you will need a modern web browser)! Although programming experience is helpful, Protovis is mostly declarative and designed to be learned by example."
december 2009 by Vaguery
bver's GERET at master - GitHub
december 2009 by Vaguery
Grammatical Evolution Ruby Exploratory Toolkit
evolutionary-algorithms
grammatical-evolution
GE
Ruby
programming
metaheuristics
december 2009 by Vaguery
The Pragmatic Bookshelf | 40% off Thanksgiving PragSale now through 11/25
november 2009 by Vaguery
"It’s Thanksgiving, and we’re very thankful for the continuing kind words and terrific support you all have shown us this year.
We know it’s been a tough year for a lot of folks out there. So we’d like to help. Before the madness of retail’s Black Friday hits, with all kind of crazy “get up at 4am to get in line” sales, we have a much simpler alternative for you.
40% off all our titles. Now through Wed Nov 25. Just use the coupon code PRAGTHANKS40 when checking out. Please note that orders placed on or after Tuesday may not get shipped until Monday, November 30, as our shipping facilities will be closed for the holiday. So order now, and stock up for some dynamite holiday reading. Feel free to use the coupon as many times as you need to before it expires, and pass it on to your friends and relatives."
pragmatic-press
Ruby
programming
software-development
sale
discount
We know it’s been a tough year for a lot of folks out there. So we’d like to help. Before the madness of retail’s Black Friday hits, with all kind of crazy “get up at 4am to get in line” sales, we have a much simpler alternative for you.
40% off all our titles. Now through Wed Nov 25. Just use the coupon code PRAGTHANKS40 when checking out. Please note that orders placed on or after Tuesday may not get shipped until Monday, November 30, as our shipping facilities will be closed for the holiday. So order now, and stock up for some dynamite holiday reading. Feel free to use the coupon as many times as you need to before it expires, and pass it on to your friends and relatives."
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
Webbynode
november 2009 by Vaguery
"Recently here at Webbynode we had a demand for validating HTML without going as far as driving a browser. We have an internal library that generates HTML after compiling HAML templates. To fulfill our BDD needs, we wanted a simple, straightforward way to validate HTML tags without the need of a full blown browser driving engine, since we don’t have an HTTP server running while testing this library."
BDD
Rails
WebRat
cucumber
testing
programming
Ruby
november 2009 by Vaguery
Limelight
november 2009 by Vaguery
"Let's face it, plain app apps don't cut it any more. These days, users have to be thrilled and entertained. Limelight promotes this attitude to the core. In Limelight you don't build applications, you build theatrical Productions. Limelight provides a Theater in which you open Scenes, build Props, and cast Players to bring your Production to life and razzle-dazzle your audience."
programming
applications
software-development
Ruby
Java
tools
opensource
GUI
DSL
CSS
november 2009 by Vaguery
R Language is optimized, validated and supported by REvolution Computing - Predictive analytics for large data analysis problems
november 2009 by Vaguery
"REvolution Computing offers open source products and services for high performance analytics, including REvolution R Enterprise which delivers 100% R and more—optimized, validated and supported."
R
open-source
business-model
programming
statistics
visualization
mathematics
consulting
standard-setting-play
november 2009 by Vaguery
Zimpl
november 2009 by Vaguery
"Zimpl is a little language to translate the mathematical model of a problem into a linear or (mixed-) integer mathematical program expressed in .lp or .mps file format which can be read and (hopefully) solved by a LP or MIP solver."
operations-research
problem-solving
optimization
language
programming
tools
math
programming-language
AMPL
mathematical-programming
Nudge
november 2009 by Vaguery
Web Workers
october 2009 by Vaguery
"This specification defines an API that allows Web application authors to spawn background workers running scripts in parallel to their main page. This allows for thread-like operation with message-passing as the coordination mechanism."
web-applications
standard-setting-play
distributed-processing
programming
standards
API
specification
HTML5
threads
Nudge
october 2009 by Vaguery
Benchmarking CouchDB : Daytime Running Lights
october 2009 by Vaguery
"It's been too long since I've sat down to benchmark CouchDB. I'm working on the High Performance CouchDB chapter in the book, so I needed some numbers."
CouchDB
performance-measure
programming
nudge
database
october 2009 by Vaguery
Balsamiq Mockups Home | Balsamiq
october 2009 by Vaguery
"PUT THAT PENCIL DOWN
Using Balsamiq Mockups feels like you are drawing, but it's digital, so you can tweak and rearrange controls easily, and the end result is much cleaner. Teams can come up with a design and iterate over it in real-time in the course of a meeting."
design
graphic-design
applications
user-interaction
user-experience
programming
software-development
MacOS
collaboration
development
productivity
graphics
interface
Using Balsamiq Mockups feels like you are drawing, but it's digital, so you can tweak and rearrange controls easily, and the end result is much cleaner. Teams can come up with a design and iterate over it in real-time in the course of a meeting."
october 2009 by Vaguery
Software Engineering - Best Practices: [Misc] Clean Code Developer
october 2009 by Vaguery
"So as my new years recommendation I would be happy if you can check out the website given above and join the idea of a clean code awareness."
craftsmanship
programming
clean-code
agility
october 2009 by Vaguery
Emphasized Insanity: Rails Developers workstations revealed
october 2009 by Vaguery
"For a while i was interested to see how many of the rails developers i know, use macs. After talking about this urge of mine with the awesome @hakunin we have decided to collect a bunch of our colleagues desktop portraits. almost everyone is on a mac (duh!).
Foolishly, i forgot to notate some of the pictures people sent me with the name of the developer, so if you recognize yours and want to link the image/title to somewhere, lemme know."
workplace
desk
infrastructure
makers
programming
monitors-out-the-wazoo
Foolishly, i forgot to notate some of the pictures people sent me with the name of the developer, so if you recognize yours and want to link the image/title to somewhere, lemme know."
october 2009 by Vaguery
rvm: Ruby Version Manager - rvm Home
october 2009 by Vaguery
"Use rvm . Easy installation and switching between available Ruby versions and runtimes, without messing up your current Ruby install! rvm also allows you to use multiple versions of ruby in separate terminals concurrently!"
Ruby
programming
system-administration
version-control
development
mac
gem
october 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
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
Simulations in Physics
september 2009 by Vaguery
"We are pleased to announce the publication of the third edition of our text, Introduction to Computer Simulation Methods by Harvey Gould, Jan Tobochnik, and Wolfgang Christian, Addison-Wesley (2006). The text introduces Java programming by example in the context of learning physics. It contains many novel applications, is accessible to a wide range of readers, develops good programming habits, and encourages student experimentation. Our goal is to teach students enough tools so that they can use computer simulations as a method of discovery in physics."
via:arsyed
physics
simulation
programming
textbooks
open-source
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
Red Artisan: Attachment_fu magic with Core Image and Ruby Cocoa!
september 2009 by Vaguery
"Create an image manipulation class that uses Core Image
Integrate this new class into attachment_fu, by writing a new attachment_fu processor module
Optionally, update attachment_fu’s automatic image processing list, or rely on using the :processor directive in our has_attachment model definitions."
Ruby
CoreImage
Nudge
programming
software
Apple
MacOS
Integrate this new class into attachment_fu, by writing a new attachment_fu processor module
Optionally, update attachment_fu’s automatic image processing list, or rely on using the :processor directive in our has_attachment model definitions."
september 2009 by Vaguery
http://www.cse.unsw.edu.au/~luoyi/paper/Yi/2004.pdf
september 2009 by Vaguery
"In this paper, we will present a novel R-tree based algorithm, which adopts a depth- first search technique. In the algorithm, we also developed a “forward checking” tech- nique based on a “region dominance” relation to reduce space complexity. We can show that the new algorithm is I/O optimal and requires a logarithmic space in the worst case in the 2D space if there are not many overlapping in R-tree. Further, our experiment demonstrated that the new algorithm requires a much smaller space than the existing I/O optimal techniques, and is progressive in a way sensitive to user’s requirements."
databases
programming
algorithms
search
Nudge
multiobjective-optimization
Pareto-front
cunning
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
Collecta Releases its Real Time API – issues challenge! « AltSearchEngines
september 2009 by Vaguery
"In conjunction with the API release, Collecta is launching a developer’s challenge with ChallengePost.com.
Dubbed “The AppMaster Challenge,” the contest will help drive the development of creative and powerful applications. From now through October 8th, developers can submit their Collecta-powered plug-in, webapp or application and the Collecta team will select the one that best exemplifies what real-time results can do. The winner will be announced on October 15th, and will receive both a featured spot as AppMaster Champion and a new 15″ MacBook Pro. There will be weekly prizes as well, and developers are encouraged to submit early and often."
search-engines
data
data-analysis
data-aggregation
competition
programming
Dubbed “The AppMaster Challenge,” the contest will help drive the development of creative and powerful applications. From now through October 8th, developers can submit their Collecta-powered plug-in, webapp or application and the Collecta team will select the one that best exemplifies what real-time results can do. The winner will be announced on October 15th, and will receive both a featured spot as AppMaster Champion and a new 15″ MacBook Pro. There will be weekly prizes as well, and developers are encouraged to submit early and often."
september 2009 by Vaguery
Git Cheat Sheet - Guides - GitHub
september 2009 by Vaguery
"A Practical Git GUIDE"
git
GitHub
reference
programming
version-control
september 2009 by Vaguery
Classic WTF: The Cool Cam - The Daily WTF
september 2009 by Vaguery
"Tim's "cool cam" saved European Air War. It went from a money-leaking embarrassment to a top-tier release for MicroProse. The weekly meetings got easier, more developers were brought on, and the team managed to put together one hell of a game. It reviewed well after its 1998 release and is still a popular game for history buffs. And it probably wouldn't have been released if not for a programmer that knew what the project needed most; the cool cam."
marketing
project-management
portfolio-theory
management
programming
games
september 2009 by Vaguery
Oscar Del Ben: How to automatically pull and push to the correct repo in git
september 2009 by Vaguery
"Here is a trick that saves me a lot of typing and frustration. If you are using git, you are probably using its branches feature. If this is true, you are already aware that you need to specify every time the correct branch with every pull and push:"
git
programming
tips
september 2009 by Vaguery
Riding Rails: Gem Packaging: Best Practices
september 2009 by Vaguery
"When you call load or require a new file, Ruby searches through the files in its load path. This allows you to require files relative to the load path without specifying the files full system path."
programming
Ruby
tutorial
tips
best-practices
september 2009 by Vaguery
A Wealth Of Ruby Loops And Iterators
september 2009 by Vaguery
"I classify looping and iterating in Ruby into two distinct buckets:
simple ways to loop/iterate – this is where we loop over elements and work with each element as we iterate over it, but we basically don’t need to retain any knowledge of what we did to a particular element once we move on to the next unless we explicitly decide to store some info (this is how the basic loops and iterators operate)
complex ways to loop/iterate – this is where in addition to iterating over elements we transform the elements we are iterating over in some way and retain this information when we complete the loop (this is how more complex iterator-style methods such as map, collect etc. work)"
Ruby
programming
iteration
examples
simple ways to loop/iterate – this is where we loop over elements and work with each element as we iterate over it, but we basically don’t need to retain any knowledge of what we did to a particular element once we move on to the next unless we explicitly decide to store some info (this is how the basic loops and iterators operate)
complex ways to loop/iterate – this is where in addition to iterating over elements we transform the elements we are iterating over in some way and retain this information when we complete the loop (this is how more complex iterator-style methods such as map, collect etc. work)"
september 2009 by Vaguery
Guilloches | The Ministry of Type
august 2009 by Vaguery
"There are still some extremely frustrating limitations though. First of these is the resolution of drawing the graph. I’m sure for most graphs the default resolution is fine, but when creating these patterns you need tiny increments. Tiny tiny ones. If the line is going from one side of the graph to the other and back again a thousand times in a couple of radians, you don’t want the graph program to start dropping line segments, or corners, or anything really. Grapher does allow you to increase the resolution, but it’s not sticky - change anything in the equation and it pops right back to the default. Every. Single. Time. The same thing seems to happen with the line thickness too - I wanted all the designs to be at 0.1, but it kept changing it back to 1.0. Frustrating! There are a couple of other UI things I’d change, like having an option to keep axes at 1:1 ratio to each other, even when you resize the window."
Processing-much?
design
graphic-design
algorithms
algorithmic-art
typography
programming
illustration
print
engraving
patterns
money
august 2009 by Vaguery
rdoc.info :: treetop
august 2009 by Vaguery
"Languages can be split into two components, their syntax and their semantics. It’s your understanding of English syntax that tells you the stream of words "Sleep furiously green ideas colorless" is not a valid sentence. Semantics is deeper. Even if we rearrange the above sentence to be "Colorless green ideas sleep furiously", which is syntactically correct, it remains nonsensical on a semantic level. With Treetop, you’ll be dealing with languages that are much simpler than English, but these basic concepts apply. Your programs will need to address both the syntax and the semantics of the languages they interpret."
rdocs
Ruby
parsing
programming
documentation
treetop
Nudge
august 2009 by Vaguery
Rifgraf
july 2009 by Vaguery
"Rifgraf is a fire-and-forget web service for displaying graphs of data collected over time. Post your data points periodically via rest calls. Then view a graph of the data at any time in the future."
via:thetrek
Ruby
REST
visualization
programming
web-applications
graphs
july 2009 by Vaguery
Game of Life News
june 2009 by Vaguery
"Dean Hickerson's original block-deleting 2c/3 termination almost certainly wasn't designed with this in mind, but it happens to absorb a double-length signal in exactly the same way as a standard signal -- the final stable state is the same in either case. This means that communication speeds approaching 2c/3 can be implemented over long distances in any direction, not just diagonally.
In the accompanying diagram, the input Herschel signal is circled in red. The output signal can be any of a number of optional glider outputs in the Herschel circuit at the bottom.
Two elbows in a row will not work (there's no known way to turn a double-length 2c/3 signal). But in the absence of layout constraints, a single elbow is sufficient to send a 2c/3 signal anywhere in the universe."
math
mathematics
programming
Game-of-Life
Conwayism
cellular-automata
stamp-collecting
emergence
In the accompanying diagram, the input Herschel signal is circled in red. The output signal can be any of a number of optional glider outputs in the Herschel circuit at the bottom.
Two elbows in a row will not work (there's no known way to turn a double-length 2c/3 signal). But in the absence of layout constraints, a single elbow is sufficient to send a 2c/3 signal anywhere in the universe."
june 2009 by Vaguery
Al Zimmermann's Programming Contests
june 2009 by Vaguery
"Welcome to Al Zimmermann's Programming Contests. You've entered an arena where demented computer programmers compete for glory and for some cool prizes.
I run one or two contests per year. Each contest asks that you come up with your best solutions to a set of related computationally intensive problems. Although I speak of "programming contests", technically you don't need to write a computer program to enter. You can enter whether you use a computer, manual calculations, or tea leaves to solve the problems. You send me solutions, not programs."
programming
puzzles
mathematics
Nudge
contest
I run one or two contests per year. Each contest asks that you come up with your best solutions to a set of related computationally intensive problems. Although I speak of "programming contests", technically you don't need to write a computer program to enter. You can enter whether you use a computer, manual calculations, or tea leaves to solve the problems. You send me solutions, not programs."
june 2009 by Vaguery
Simon Tatham's Portable Puzzle Collection
june 2009 by Vaguery
"This page contains a collection of small computer programs which implement one-player puzzle games. All of them run natively on Unix (GTK), on Windows, and on Mac OS X; they can also be played on the web, as Java applets.
I wrote this collection because I thought there should be more small desktop toys available: little games you can pop up in a window and play for two or three minutes while you take a break from whatever else you were doing. And I was also annoyed that every time I found a good game on (say) Unix, it wasn't available the next time I was sitting at a Windows machine, or vice versa; so I arranged that everything in my personal puzzle collection will happily run on both those platforms and more. When I find (or perhaps invent) further puzzle games that I like, they'll be added to this collection and will immediately be available on both platforms."
games
puzzles
programming
free
opensource
Java
logic
Nudge
I wrote this collection because I thought there should be more small desktop toys available: little games you can pop up in a window and play for two or three minutes while you take a break from whatever else you were doing. And I was also annoyed that every time I found a good game on (say) Unix, it wasn't available the next time I was sitting at a Windows machine, or vice versa; so I arranged that everything in my personal puzzle collection will happily run on both those platforms and more. When I find (or perhaps invent) further puzzle games that I like, they'll be added to this collection and will immediately be available on both platforms."
june 2009 by Vaguery
Railscasts - Metric Fu
june 2009 by Vaguery
"Metric Fu is a compilation of several tools to help find areas of code that could be improved. In this episode I show you how to setup this tool on the railscasts.com source code."
Rails
programming
profiling
optimization
testing
software
software-development
june 2009 by Vaguery
About - cufon - GitHub
may 2009 by Vaguery
"Cufón aims to become a worthy alternative to sIFR, which despite its merits still remains painfully tricky to set up and use. To achieve this ambitious goal the following requirements were set:
No plug-ins required – it can only use features natively supported by the client
Compatibility – it has to work on every major browser on the market
Ease of use – no or near-zero configuration needed for standard use cases
Speed – it has to be fast, even for sufficiently large amounts of text
And now, after nearly a year of planning and research we believe that these requirements have been met."
fonts
web-design
design
programming
alternative
typography
css
javascript
No plug-ins required – it can only use features natively supported by the client
Compatibility – it has to work on every major browser on the market
Ease of use – no or near-zero configuration needed for standard use cases
Speed – it has to be fast, even for sufficiently large amounts of text
And now, after nearly a year of planning and research we believe that these requirements have been met."
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
Hg-Git Mercurial Plugin
may 2009 by Vaguery
"This is the Hg-Git plugin for Mercurial, adding the ability to push to and pull from a Git server repository from Hg. This means you can collaborate on Git based projects from Hg, or use a Git server as a collaboration point for a team with developers using both Git and Hg."
version-control
programming
software-development
GitHub
Hg
Mercurial
git
administration
interactivity
social-software
may 2009 by Vaguery
Ruby Best Practices - Fun with Class.new
may 2009 by Vaguery
"I think you’ll agree that this second sample induces the kind of familiar sugar shock that Ruby coders know and love. It accomplishes the same goals and actually wraps the lower level code rather than replacing it. But is there some sort of dark magic behind this? Let’s peek behind the curtain:..."
programming
Ruby
metaprogramming
tips
Nudge
may 2009 by Vaguery
FakeWeb API Documentation
april 2009 by Vaguery
"FakeWeb is a helper for faking web requests in Ruby. It works at a global level, without modifying code or writing extensive stubs."
Ruby
programming
mocks-and-stubs
TDD
BDD
development
testing
april 2009 by Vaguery
Test Stub at XUnitPatterns.com
april 2009 by Vaguery
"Variation: Saboteur
A Test Stub that is used to inject invalid indirect inputs into the SUT is often called a "Saboteur" because its purpose is to derail whatever the SUT is trying to do so we can see how the SUT copes with these circumstances. The "derailment" can be caused by returning unexpected values or objects, or it can be caused by raising an exception or causing a runtime error. Each test may either be a Simple Success Test or an Expected Exception Test (see Test Method) depending on how the SUT is expected to behave in response to the indirect input."
testing
TDD
BDD
rspec
design-patterns
programming
unit-testing
specification
A Test Stub that is used to inject invalid indirect inputs into the SUT is often called a "Saboteur" because its purpose is to derail whatever the SUT is trying to do so we can see how the SUT copes with these circumstances. The "derailment" can be caused by returning unexpected values or objects, or it can be caused by raising an exception or causing a runtime error. Each test may either be a Simple Success Test or an Expected Exception Test (see Test Method) depending on how the SUT is expected to behave in response to the indirect input."
april 2009 by Vaguery
btakita's rr at master - GitHub
april 2009 by Vaguery
"RR (Double Ruby) is a test double framework that features a rich selection of double techniques and a terse syntax."
mocks
programming
testing
TDD
BDD
rspec
framework
ruby
april 2009 by Vaguery
related tags
3D ⊕ abstraction ⊕ academia ⊕ accessibility ⊕ activism ⊕ administration ⊕ adoption ⊕ advertising ⊕ advice ⊕ agents ⊕ ages ⊕ agile ⊕ agile-management ⊕ agility ⊕ ah-the-90s ⊕ ajax ⊕ algebra ⊕ algorithmic-art ⊕ algorithms ⊕ alife ⊕ alternative ⊕ Amazon ⊕ AMPL ⊕ amusing ⊕ analogies ⊕ analysis ⊕ analytics ⊕ animation ⊕ annotation ⊕ antipatterns ⊕ Apache ⊕ API ⊕ Apple ⊕ applications ⊕ architecture ⊕ archive ⊕ archives ⊕ art ⊕ articles ⊕ artificial-life ⊕ assumptions ⊕ attachments ⊕ automata ⊕ automation ⊕ autotest ⊕ background-training ⊕ bad-design ⊕ bad-idea ⊕ BDD ⊕ behavior ⊕ behavior-driven ⊕ behavior-driven-design ⊕ behavior-driven-development ⊕ benchmarking ⊕ best-practices ⊕ better ⊕ bias ⊕ book ⊕ bookphile ⊕ books ⊕ Boolean ⊕ branching ⊕ broken ⊕ browsers ⊕ business ⊕ business-culture ⊕ business-model ⊕ business-plan ⊕ C ⊕ CAD ⊕ calculus ⊕ call-for-papers ⊕ CAM ⊕ cartoon ⊕ cellular-automata ⊕ challenges ⊕ charts ⊕ clarity ⊕ classification ⊕ clean-code ⊕ Clojure ⊕ cloud-computing ⊕ clustering ⊕ code ⊕ coding ⊕ collaboration ⊕ collective ⊕ color ⊕ comix ⊕ command-line ⊕ commentary ⊕ comments ⊕ communication ⊕ community ⊕ comparison ⊕ compatibility ⊕ competition ⊕ compilers ⊕ complexity ⊕ computation ⊕ computational-geometry ⊕ computer-algebra ⊕ computer-science ⊕ computer-science-is-not-software-development ⊕ computers ⊕ computing ⊕ concurrency ⊕ conference ⊕ consistency ⊕ consulting ⊕ contest ⊕ continuous-integration ⊕ control ⊕ convention ⊕ conversation-trumps-lecturing ⊕ Conwayism ⊕ coordination ⊕ coreimage ⊕ CouchDB ⊕ craftsman ⊕ craftsmanship ⊕ creative-commons ⊕ criticism ⊕ cropping ⊕ crowdsourcing ⊕ css ⊕ cucumber ⊕ CUDA ⊕ cultural-norms ⊕ cunning ⊕ cute ⊕ data ⊕ data-aggregation ⊕ data-analysis ⊕ data-mining ⊕ database ⊕ databases ⊕ datavis ⊕ demo ⊕ deployment ⊕ design ⊕ design-automation ⊕ design-pattern ⊕ design-patterns ⊕ desk ⊕ development ⊕ diff ⊕ differentiation ⊕ digitization ⊕ discount ⊕ discrete-mathematics ⊕ discussion ⊕ distance ⊕ distributed ⊕ distributed-processing ⊕ distributed-version-control ⊕ django ⊕ document ⊕ documentation ⊕ documentation-is-not-support ⊕ documents ⊕ DSL ⊕ duck ⊕ dvcs ⊕ DVDs ⊕ dynamic ⊕ dynamics ⊕ ebooks ⊕ ecommerce ⊕ edit-in-place ⊕ education ⊕ emergence ⊕ emergent-design ⊕ engineering ⊕ engraving ⊕ erlang ⊕ escape-from-design ⊕ esoteric ⊕ esoterica ⊕ essay ⊕ evolutionary-algorithms ⊕ examples ⊕ extension ⊕ extreme-programming ⊕ fabrication ⊕ factory ⊕ failure ⊕ finance ⊕ finite-state-machine ⊕ fixes ⊕ Flash ⊕ FluidDB ⊕ fonts ⊕ formalization ⊕ formats ⊕ fractals ⊕ framework ⊕ free ⊕ freeware ⊕ fun ⊕ functional ⊕ functional-programming ⊕ functions ⊕ gallery ⊕ Game-of-Life ⊕ game-physics ⊕ games ⊕ GE ⊕ gem ⊕ generative-art ⊕ generators ⊕ genetic-programming ⊕ geometry ⊕ git ⊕ GitHub ⊕ GNU ⊕ google ⊕ GP ⊕ GPU ⊕ grammar ⊕ grammatical-evolution ⊕ graph-theory ⊕ graphic-design ⊕ graphics ⊕ graphics-processing-unit ⊕ graphing ⊕ graphs ⊕ grid-computing ⊕ Growl ⊕ GUI ⊕ guild ⊕ guild-life ⊕ hacking ⊕ hacks ⊕ Haskell ⊕ hedonics ⊕ helper ⊕ heuristics ⊕ Hg ⊕ hiring ⊕ history ⊕ how-to ⊕ html ⊕ HTML5 ⊕ http ⊕ humor ⊕ hypertext ⊕ iCal ⊕ illustration ⊕ image ⊕ image-editing ⊕ image-processing ⊕ imagemagick ⊕ images ⊕ inagility ⊕ infrastructure ⊕ inline ⊕ innovation ⊕ intellectual-property ⊕ interactive ⊕ interactivity ⊕ interface ⊕ interoperability ⊕ interview ⊕ introduction ⊕ invention ⊕ iOS ⊕ iPad ⊕ iPda ⊕ iPgibw ⊕ iPhone ⊕ iPython ⊕ issue-tracking ⊕ iteration ⊕ java ⊕ javascript ⊕ joy-language ⊕ jquery ⊕ key-value ⊕ knowledge ⊕ language ⊕ languages ⊕ lawsuits ⊕ lawyers ⊕ lean ⊕ learning ⊕ learning-by-doing ⊕ learning-by-watching ⊕ learning-from-data ⊕ legacy-code ⊕ leopard ⊕ lesson ⊕ lib ⊕ libraries ⊕ library ⊕ library2.0 ⊕ licensing ⊕ linear-algebra ⊕ linear-programming ⊕ LISP ⊕ load-balancing ⊕ logic ⊕ logical-operators ⊕ mac ⊕ machine-learning ⊕ MacOS ⊕ magic ⊕ make ⊕ makers ⊕ management ⊕ manifesto ⊕ manual ⊕ manufacturing ⊕ mapreduce ⊕ MarkDown ⊕ marketing ⊕ markup ⊕ Martin-Fowler ⊕ math ⊕ Mathematica ⊕ mathematical ⊕ mathematical-programming ⊕ mathematics ⊕ matrices ⊕ media ⊕ meeting ⊕ merb ⊕ Mercurial ⊕ message-passing ⊕ metaheuristics ⊕ metaprogramming ⊕ methodologies ⊕ metrics ⊕ microformat ⊕ microsoft ⊕ middleware ⊕ mistake ⊕ mocks ⊕ mocks-and-stubs ⊕ modeling ⊕ models ⊕ money ⊕ MongoDB ⊕ monitors-out-the-wazoo ⊕ Moore's-Law ⊕ mootools ⊕ more-math-than-you-can-shake-a-stick-at ⊕ multiobjective ⊕ multiobjective-optimization ⊕ MVC ⊕ MySQL ⊕ myths ⊕ netflix ⊕ networking ⊕ networks ⊕ norms ⊕ NoSQL ⊕ not-quite-enough ⊕ notes ⊕ notetaking ⊕ nudge ⊕ nudge-targets ⊕ numerical ⊕ numerical-methods ⊕ O'Reilly ⊕ objective-c ⊕ OCaml ⊕ OCLC ⊕ OCR ⊕ online ⊕ open-access ⊕ open-problem ⊕ open-source ⊕ open-space-meetings ⊕ OpenCL ⊕ OpenGL ⊕ openGl ⊕ openness ⊕ opensource ⊕ operations-research ⊕ optimization ⊕ osx ⊕ papers ⊕ parallel ⊕ Pareto-front ⊕ parsing ⊕ patch ⊕ patents ⊕ patterns ⊕ pedagogy ⊕ performance ⊕ performance-measure ⊕ philosophy ⊕ physics ⊕ plugin ⊕ portfolio-theory ⊕ pragmatic-press ⊕ prediction ⊕ presentation ⊕ presentations ⊕ print ⊕ problem-solving ⊕ processing ⊕ Processing-much? ⊕ production ⊕ productivity ⊕ professionalism ⊕ profiling ⊕ programming ⊖ programming-language ⊕ project-management ⊕ projects ⊕ proscription ⊕ publish-and-subscribe ⊕ publishing ⊕ Push ⊕ Push3 ⊕ puzzles ⊕ python ⊕ query ⊕ queueing ⊕ R ⊕ R-language ⊕ r-tree ⊕ rails ⊕ rant ⊕ rdocs ⊕ readability ⊕ recommendations ⊕ recursion ⊕ refactoring ⊕ reference ⊕ Regex-is-your-scary-friend ⊕ regular-expression ⊕ relational ⊕ release-schedule ⊕ representation ⊕ requirements ⊕ research ⊕ resources ⊕ REST ⊕ reverse-engineering ⊕ review ⊕ RFP ⊕ risk ⊕ rmagick ⊕ RoR ⊕ rspec ⊕ ruby ⊕ rubyonrails ⊕ rules ⊕ sale ⊕ sales ⊕ scalability ⊕ scaling ⊕ scanning ⊕ scholarship ⊕ science ⊕ scientific-computing ⊕ scraper ⊕ screencasts ⊕ scriptaculous ⊕ scripting ⊕ search ⊕ search-engines ⊕ self-organization ⊕ shopping-carts ⊕ simplicity ⊕ simulation ⊕ Snow-Leopard ⊕ social ⊕ social-norms ⊕ social-software ⊕ software ⊕ software-development ⊕ spec ⊕ specification ⊕ SQL ⊕ SQLite3 ⊕ stack-based ⊕ stamp-collecting ⊕ standard-setting-play ⊕ standardization ⊕ standards ⊕ statistics ⊕ storage ⊕ strategy ⊕ strings ⊕ structure ⊕ structures ⊕ stubs ⊕ stupidity ⊕ style ⊕ summary ⊕ superciliousness ⊕ symbolic-math ⊕ symbolic-regression ⊕ SymPy ⊕ sysadmin ⊕ system-administration ⊕ tables ⊕ TDD ⊕ teams ⊕ technical ⊕ technology ⊕ templates ⊕ terrorism ⊕ tes ⊕ Tesseract ⊕ test-driven-design ⊕ test-driven-development ⊕ testing ⊕ text ⊕ textbooks ⊕ textmate ⊕ theoretical ⊕ third-party-vendors ⊕ threads ⊕ thumbnails ⊕ time-series ⊕ timeline ⊕ tips ⊕ tool ⊕ toolkit ⊕ tools ⊕ trade-offs ⊕ training ⊕ transparency ⊕ treetop ⊕ tutorial ⊕ twitter ⊕ type ⊕ typography ⊕ undocumented ⊕ unicode ⊕ unit-testing ⊕ unittest ⊕ Unix ⊕ upgrade ⊕ URL ⊕ usability ⊕ user-experience ⊕ user-interaction ⊕ using-released-software-should-not-feel-like-homework ⊕ utilities ⊕ utility ⊕ utopianism ⊕ value-proposition ⊕ version-control ⊕ version-control-control ⊕ via:arsyed ⊕ via:arthegall ⊕ via:bkerr ⊕ via:deusx ⊕ via:dugsong ⊕ via:eskimojoe ⊕ via:jhofman ⊕ via:logista ⊕ via:nelson ⊕ via:objectmentor ⊕ via:plindberg ⊕ via:ronjeffries ⊕ via:slaniel ⊕ via:thetrek ⊕ via:vielmetti ⊕ video ⊕ visualization ⊕ volunteerism ⊕ want ⊕ way-too-visual-programming ⊕ web ⊕ web-applications ⊕ web-design ⊕ web-server ⊕ web-services ⊕ web2.0 ⊕ webapp ⊕ WebRat ⊕ websocket ⊕ when-in-Roma ⊕ why-I-will-never-hire-a-computer-science-student-to-do-software-development ⊕ wiki ⊕ workantile-exchange ⊕ workflow ⊕ worklife ⊕ workplace ⊕ WorldCat ⊕ writing ⊕ XML ⊕ XMPP ⊕ XP ⊕ XPath ⊕ XQuery ⊕ YAML ⊕ Zentest ⊕ ZenTest ⊕Copy this bookmark: