November 2011
1 post
Badass JavaScript: BicaVM: A JVM Implementation in... →
badassjs:
Writing compilers/transpilers in JavaScript is all the rage right now. It started with CoffeeScript and Objective-J, and quickly expanded to tons of existing and new languages, some of which are now listed on the AltJS website. We’ve also seen projects like Emscripten, which takes LLVM…
August 2011
3 posts
6 tags
FutureTask
Class FutureTask<V>
“A cancellable asynchronous computation. This class provides a base implementation of Future, with methods to start and cancel a computation, query to see if the computation is complete, and retrieve the result of the computation. The result can only be retrieved when the computation has completed; the get method will block if the computation has not yet completed....
Things Every Programmer Should Know →
via, Java Code Geeks
June 2011
1 post
paperjs/paper.js - GitHub →
“The Swiss Army Knife of Vector Graphics Scripting – Scriptographer ported to JavaScript and the browser, using HTML5 Canvas” paperjs.org
April 2011
1 post
Capsule: Realtime web app framework for Backbone,... →
thechangelog: The adoption of Backbone.js seems to be heating up. Last week we brought you Capt, a command line tool for creating Backbone projects. This week, we introduce Capsule from Happy.js creator Henrik Joreteg. Capsule aims to let you share view and model code across client and server, with realtime view updates powered by Socket.io. Capsule extends Backbone.Model and Backbone.View with...
March 2011
3 posts
4 tags
4 tags
February 2011
9 posts
Lightnode: Lighttpd inspired server for Node.js →
thechangelog:
If you’re looking for an easy way to serve static files, handle vhosts, and compose sites from multiple Node.js applications, be sure and check out Lightnode from Tim Lind. Lightnode aims to offer the power of Node.js with the simplicity of Lighttpd or Apache and includes:
Robust static file serving
VHost support
Caching
Server delegation
Server subclassing
Here’s a quick...
7 tags
Native Client SDK via Google Code (for chromium)
“Native Client is an open source technology that allows you to build web applications that seamlessly execute native compiled code inside the browser. Now, in addition to JavaScript, you can write new web apps in C and C++ as well as migrate existing desktop apps to a more flexible and open web platform. Native Client allows your web app to...
5 tags
Fluid Simulation for Dummies →
via mikeash.com, a quick fluid dynamics walkthrough including c source code.
and more fluid dynamics links:
adventures in fluid dynamics simple fluid simulation 3d eulerian grid fluid dynamics for games, pdf format jos stam’s stable fluids paper fluid simulation, colin braley, pdf format ron fedkiw
webbit: Evented HTTP, WebSocket server for Java... →
thechangelog:
Evented HTTP web apps are hot. Joe Walnes has created a Java spin on the idea with Webbit. Webbit makes it super simple to create a WebSocket server in just a few lines of Java:
public class HelloWebSockets implements WebSocketHandler {
int connectionCount;
public void onOpen(WebSocketConnection connection) {
connection.send("Hello! There are " + connectionCount + "...
7 tags
7 tags
6 tags
Neo4j Graph Database →
thechangelog: Neo4j, the popular NoSQL database (praised in our infamous NoSQL Smackdown by the CTO of Amazon no less) has moved its main source to GitHub. For readers new to graph databases, here’s a brief video introduction. For more on Neo4j, be sure and check out the Getting Started Guides with introductions for Java, Python, and Ruby.
[Source on GitHub] [Home Page]
“Neo4j is a graph...
January 2011
20 posts
Digital technology is programmed. This makes it biased toward those with the...
– Rushkoff, Douglas. Program or Be Programmed: Ten Commands for a Digital Age. New York: OR Books, 2010. (via carvalhais)
4 tags
The Changelog - Open Source moves fast. Keep up.:...
via the changelog:
Apologies for the loaded headline. It’s a hat tip to the Twitter how-to articlesthat taught us the benefits of setting our avatars, writing a witty bios, setting a location, engaging your audience, and oh yeah, adding value. As a team that digs through a mountain of open source projects each week, so that you don’t have to, we’ve learned some concrete ways to build a community...
3 tags
applitude: Elegant DSL to create iPhone apps in...
applitude via thechangelog: While language purists might balk at the growing popularity of projects that compile to Objective-C, the verbosity of the Cocoa framework has many developers looking for a faster way to create iPhone apps. Let’s face it, the vast majority of apps in the App Store follow a familiar pattern of making a network request, showing an activity indicator, parsing a JSON...
The Visualization Cargo Cult
Got this blog post link in my mailbox today sent by Alvin - “The Visualization Cargo Cult” - it is indeed an interesting read (including the comments). Information visualization has grown big, quality is measured in many and also weird parameters (colorful, artistic, entertaining, beautiful, meaningful, beautiful, coffee table viability) The ford fiasco example is definitely a great...
6 tags
gist →
Gist is a simple way to share snippets and pastes with others. All gists are git repositories, so they are automatically versioned, forkable and usable as a git repository.
7 tags
Redis →
Redis is what is called a key-value store, often referred to as a NoSQL database. The essence of a key-value store is the ability to store some data, called a value, inside a key. This data can later be retrieved only if we know the exact key used to store it. We can use the command SET to store the value “fido” at key “server:name”:
SET server:name “fido”
...
In the emerging, highly programmed landscape ahead, you will either create the...
– Rushkoff, Douglas. Program or Be Programmed: Ten Commands for a Digital Age. New York: OR Books, 2010.
via anfischer, via purestform, via carvalhais
5 tags
6 tags
4 tags
Kinect + Projector experiments →
by Mimchi and Chips. “Using Padé projection mapping to calibrate Kinect’s 3D world with a projector. 1. Using the kinect camera, we can scan a 3D scene in realtime. 2. Using a video projector, we can project onto a 3D scene in realtime. Combining these, we re-project images onto geometry to create a new technique for augmented reality”
4 tags
vvopensource, osc and midi on osx
vvopensource consists of 3 Objective-C frameworks for quickly and easily working with OSC and Midi data. The ‘Getting Started’ descriptions are straight forward including a ‘How-To’ for iOS.
3 tags
websockets
The Websocket API is a new implementation for html5 to support bi-directional communication with server side processes. This is good news since realtime interactions with webservers have not been a very exciting experience so far, although AJAX and XmlHttpRequests have enabled browser based web applications to quickly exchange data with a server. Websockets will be able to keep a direct connection...
4 tags
processing webserver, notes
I started to revive an older version of a processing webserver (sHTTP) i wrote a while back which allows to control processing applications through a website based interface. First thing to get replaced was the server implementation with NanoHTTPD by Jarno Elonen and Konstantinos Togias. Works smooth and well, but I am giving my considerations another round of thought and will look into node.js...
4 tags
OpenNI
“The OpenNI organization is an industry-led, not-for-profit organization formed to certify and promote the compatibility and interoperability of Natural Interaction (NI) devices, applications and middleware. As a first step towards this goal, the organization has made available an open source framework – the OpenNI framework – which provides an application programming interface (API) for...
7 tags
DBpedia
DBpedia is a community effort to extract structured information from Wikipedia and to make this information available on the Web. DBpedia allows you to ask sophisticated queries against Wikipedia, and to link other data sets on the Web to Wikipedia data.
via from tables to 5 star data article
1 tag
open data kit
open data kit (ODK) is a free and open-source set tools which help organizations author, field, and manage mobile data collection solutions. ODK provides an out-of-the-box solution for users to: Build a data collection form or survey; Collect the data on a mobile device and send it to a server; and Aggregate the collected data on a server and extract it in useful formats.
4 tags
Controlling the Arduino from a browser
via YouTube, Controlling the Arduino from browser. Also see, Control Arduino Remotely through HTML forms (more details).
4 tags
Arduino Web Control
via Arduino Forum, Arduino Web Control.
Running a web server on an arduino through an ethernet shield. Open source code by user Haavard GJ.
4 tags
Arduino The Documentary
Arduino The Documentary now online. See it on Vimeo in english (or spanish).
“The file is licensed under CC-SA 3.0 and can be redistributed. The makers are working in making a batch of DVDs that will include the full interviews as well as footage of the different locations where the documentary was made (ITP, Parsons, Adafruit, and Makerbot New York; Medialab Prado and IES Miguel Hernandez,...
3 tags
December 2010
1 post
Building a signed .apk from Processing
Android Adventures, part 6: Building a signed .apk from Processing | AK Eric
“Processing makes it really easy to “Present” a sketch to your Android phone via it’s “Present” button. This creates a special unsigned apk that can run on your specific device, but isn’t distributable (and I can’t even find it) to others. There is no easy way (yet) to get these sketches to other users via the...
November 2010
4 posts
5 tags
5 tags
9 tags
Server-side image generation
thoughts by Karsten Schmidt (toxi) on server-side image generation using different methods, the most promising one links to amazon’s elastic computing cloud EC2.
via Processing Forum, toxmeister
7 tags
October 2010
8 posts
4 tags
5 tags
How to control VLC player from processing
forum post: How to control VLC player from processing - Processing Forum.
response by usercontactsures:
open VLC from commandline
vlc video.ext --intf rc --rc-host 127.0.0.1:1234
use a TCP client in processing to connect to VLC
import processing.net.*;
Client client;
int intt;
String temmp;
void setup(){
size(200, 200);
noStroke();
client = new Client(this, "127.0.0.1",...
6 tags
javacv →
Project Hosting on Google Code “JavaCV first provides wrappers to commonly used libraries by researchers in the field of computer vision: OpenCV, ARToolKitPlus, libdc1394 2.x, PGR FlyCapture, and FFmpeg. Moreover, utility classes make it easy to use their functionality on the Java platform. JavaCV also comes with hardware accelerated full-screen image display (CanvasFrame), easy-to-use...
4 tags
Arduino Shield List →
via adafruit industries blog. “A site completely dedicated to Arduino Shields. This is great! A public resource that will be constantly updated to see what shields are available for the Arduino, our only request – indicate which ones are OSHW. We’d like to encourage more shield makers to do more OSHW since they’re playing in the Arduino ecosystem which is OSHW, seems fair”
9 tags
9 tags
2 tags
Why you should contribute to Open Source →
Note: The following material and presentation was prepared for students of the Indian Institute of Information Technology (IIIT), Allahabad. The aim was to get them excited about contributing to open source projects and in particular about Apache Lucene, Solr and Hadoop. The first talk was…