Follow Slashdot blog updates by subscribing to our blog RSS feed


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 internet speed test! ×

Submission + - ELIoT, distributed programming for the Internet of Things

descubes writes: ELIoT (Extensible Language for the Internet of Things) is a new programming language designed to facilitate distributed programming. A code sample with less than 20 lines of code looks like a single program, but really runs on three different computers to collect temperature measurements and report when they differ. ELIoT transforms a simple sensor API into a rich, remotely-programmable API, giving your application the opportunity to optimize energy usage and minimize network traffic.

Using less resources than Bash, and capable of serving hundred of clients easily on a Raspberry Pi, ELIoT transparently sends program fragments around, but also the data they need to function, e.g. variable values or function definitions. This is possible because, like in Lisp, programs are data. ELIoT has no keywords, and program constructs such as loops or if-then-else are defined in the library rather than in the language. This makes the language very flexible and extensible, so that you can adapt it to the needs of your application.

The project is still very young (published last week), and is looking for talented developers interested in distributed programming, programming languages or language design.

Submission + - Firefly: a ray-marching platform game experiment with GLSL (

descubes writes: Firefly is my latest little experiment. It's a very simple bouncing game, but it is innovative in two ways. The first one is that all rendering is done with ray-marching in a GLSL shader. All the shadows and reflexions are accurate, despite the number of elements in the scene. For this, I use a technique called "distance fields". The second idea is to use the same distance field to compute collisions, meaning that the player can bounce off any object from any angle. The collision information is actually computed by the same shader, using the same distance field.

Submission + - Tao3D: a new open-source programming language for real-time 3D animations (

descubes writes: Tao3D is a new open-source programming language designed for real-time 3D animations. With it, you can quickly create interactive, data-rich presentations, small applications, proofs of concept, user interface prototypes, and more. The interactivity of the language, combined with its simplicity and graphical aspects, make it ideal to teach programming.

Tao3D also demonstrates a lot of innovation in programming language design. It makes it very easy to create new control structures. Defining if-then-else is literally a couple of lines of code. The syntax to pass pass blocks of code to functions is completely transparent. And it is fully reactive, meaning that it automatically reacts as necessary to external events such as mouse movements or the passage of time.

The source code was just made available under the GNU General Public License v3 on SourceForge, GitHub and Gitorious.

Submission + - Let your presentation do the talking

An anonymous reader writes: Tao Presentations version 1.41 is out, and with it, new speech capabilities. Now, your presentation can do all the talking.
Imagine a presentation that tells your story, literally. Imagine sharing presentations where the visuals need only be a support for your text, unencumbered with the test itself. Imagine a presentation that responds to you, allowing you to have a dialogue with a virtual self on stage. Imagine you have to present with a sore throat, and you'd prefer if your computer spoke for you. With the new speech capabilities added to Tao Presentations 1.41, all this is now possible.

Submission + - Visualize one billion data points in real-time 3D

descubes writes: The Observatoire de la Cote d'Azur uses Tao Presentations to display simulation results that contain over one billion data points. Because they were now able to circle around the data very quickly, researchers could now look at it from a large number of angles. And guess what? Seeing is understanding. Very quickly, new structures emerged from the data, such as a star-shaped pattern in asteroid collisions. Bringing interactivity into data visualization helps research progress faster.

Submission + - Real-time 3D animations and presentations for geeks

descubes writes: Taodyne offers a new way to create real-time 3D animations. Using an open text format similar to web pages, with an interesting take on "document execution", it lets you raytrace in real-time, show live math, show 3D objects, connect to NodeJS, or show contents in stereoscopic 3D. Version 1.40 just came out, and it's now up to twice as fast.

Submission + - Try real-time GPU-based stereoscopic raytracing at home (

descubes writes: "GPUs are powerful enough to do real-time ray-tracing nowadays, at least for simple scenes. Getting a 3D TV is really easy these days. So why not combine the two? In this demo, Taodyne demonstrates a simple real-time ray-traced scene, how you can interact with it, and how you can use it to render real 3D on stereoscopic displays. With sufficient GPU power, this technique even works on glasses-free 3D displays. And of course, you can use a number of other GPU tricks, like shaders from ShaderToy to add a little life to your slide elements. This is all based on freely downloadable software and widely available hardware, so you can try this at home now."

Submission + - Live coding: A 3D DNA strand (

descubes writes: "Old timers may remember Logo, an interactive and graphical development environment that made it possible to explore ideas very quickly and made it fun to discover programming. A recently posted live coding tutorial shows the same basic idea applied to interactive 3D. In the video, an animated strand of DNA is constructed step by step simply by typing a simple script and looking at the result in real-time."

Submission + - Create 3D animated slideshows in minutes (

descubes writes: "With animated backgrounds, 3D objects, YouTube videos and true stereoscopic 3D, all controlled by a dynamic scripting language, Tao Presentations is not your average presentation software. The latest release includes new easy to use themes to make it easy to create amazing animated slideshows in minutes."

Submission + - French entrepreneurs use pigeons against "Startup Killer" finance law (

descubes writes: "There’s been a recent flurry of activity on twitter around the #geonpi hashtag. What is going on?

The short version is that French entrepreneurs are all up in arms against the French budget law for 2013. On the surface, one aspect of the law is intended to align the taxation of capital on the taxation of other revenues. But the reasons that entrepreneurs react is that, in practice, the new taxation may well make the creation of startups in France completely untenable."


Submission + - Converting RSS feeds to a dynamic 3D scene in 120 lines of code ( 4

descubes writes: "Tao Presentations is a 3D presentation tool based on a 3D dynamic document description language. This makes it very easy for developers to create their own 3D shows, illustrate talks in an innovative way, even build small interactive 3D applications. An example included in the latest release grabs RSS feeds from a variety of sources (including Slashdot) and turns them into a 3D scene, all in real-time and in about 120 lines of code. It fetches the pictures directly from the web site and maps them on 3D shapes. And this is only a starting point. Tao Presentations can display 3D objects, drive the majority of 3D displays (including glasses-free 3D displays from Alioscopy, Philips or Tridelity), use GLSL shaders for advanced effects, and much more.

Tao Presentations is free (as in beer), and the document description language is based on the free (as in speech) XL programming language. If you get bored of Powerpoint and are looking for a more stimulating alternative, Tao Presentations may be what you were looking for."


Submission + - Google News, Slashdot and Twitter in 3D (

descubes writes: Looking for a cooler way to create twitter walls or read Slashdot? The latest demo of Taodyne's Tao Presentations renders RSS feeds from Google News, Twitter or Slashdot as a 3D scene in real-time. All it takes is about 120 lines of simple code to break down the data using regular expressions, and then create a dynamic scene containing texts, pictures, animations...

Slashdot Top Deals

Machines take me by surprise with great frequency. - Alan Turing