Rendering OpenSCAD in the browser

gear

If you haven't heard of it, OpenSCAD is a really wonderful tool for 3D modeling.  While it doesn't have the traditional graphical interface of AutoCAD - it's basically a programming language for 3D models - OpenSCAD is able to create very complex parts with only a few lines of code. That's all well and good, but what if you wanted to edit OpenSCAD parts in your browser? Enter OpenJsCAD, an … [Read more...]

Writing Javascript without using any letters or numbers

javascript-without-letters-or-numbers

Did you know it's possible to write Javascript code without using any letters or numbers at all? Well, it's not just Javascript, but that's the language used in this demonstration. [Patricio Palladino] shows how code can be written using just eight characters, and all of them are punctuation marks. Typecasting is the name of the game here. By starting out with an empty array formed by a pair of … [Read more...]

Adafruit’s custom Rasp Pi distro eases some pain

adafruit_pi

Many of you have still not yet received your Raspberry Pi. When you do, you'll find that there is work to be done in the operating system to get things working as you might want them to.  The wonderful folks over at Adafruit have tackled this by releasing their own distribution of Linux for the Raspberry Pi. Based on the shipped distribution "Wheezy", Adafruit's distribution "Occidentalis … [Read more...]

Remote uploading to an Arduino with codebender

A few weeks ago, we saw codebender, an online replacement for the Arduino IDE that allowed you to upload a sketch to your board from a web browser. Over on the codebender blog [Vasilis] and his team are rolling out a way to remotely upload code to an Arduino over Ethernet. Now you don't even need a serial connection to program an Arduino; it can be done over the Internet to a board in the next … [Read more...]

Editing your FPGA source

FPGA

[Dave] noted that in a recent poll of FPGA developers, emacs was far and away the most popular VHDL and Verilog editor. There are a few reasons for this - namely, emacs comes with packages for editing your HDL of choice. For those of us not wanting to install (and learn) the emacs operating system, [Dave] got Notepad++ to work with these packages. Notepad++ already has VHDL and Verilog … [Read more...]

From 0 to C: teaching programming without a computer

mm

It's no secret that learning how to program is very hard, and teaching it doubly so, requiring the student to wrap their head around very unorthodox concepts. [Ubi de Feo] over at the Amsterdam tech collective Hello, Savants! has a unique solution for taking someone who knows nothing of programming and turning them into a computer aficionado capable of deftly wielding semicolons and parens. … [Read more...]

Make a game for a retro console, win prizes

neo

For all you old-school console hackers out there, there's a homebrew coding competition being held by NeoTeam for all the retro (and not so retro) consoles of yesteryear. If you've ever programmed for the NES, GBA, PC Engine, N64, or even the Dreamcast, now's your chance to write a game or app and hopefully win a small prize and a great deal of street cred. Last year, the Neo Coding … [Read more...]