
Coming June 15th to NYC Resistor, the 2013 Interactive Show. We’re still soliciting for a few more projects, but we’ve already got a great menagerie of really interesting & fun work lined up. This year’s theme is Digital Archeology. Expect to see the old, and the old hacked into new… Our show usually sells out far in advance, so don’t dawdle. Get your tickets here: http://interactiveshow2013.eventbrite.com/
by astrida at May 18, 2013 03:58 PM
Hab mir wieder einmal eine Nacht im @metalab um die Ohren geschlagen und diesmal eine 65x30cm große Wandlampe für Imperielle Discozwecke gemacht...
[Reposted from unique-entity]
[Reposted from oib]

As a followup to our reverse engineering and configuration of 6DOF PUMA robot arms, we’ve updated our controller source code to have full closed form inverse kinematics support. The math is based on A Geometric Approach in Solving the Inverse Kinematics of PUMA Robots, by Lee and Ziegler (1983). Due to the configuration of prismatic and rotational joints in the PUMA arms, it is possible to derive a two part direct trigonometric solutions to the IK problem for this type of arm.

The IK solution uses the DH Parameters to compute the three joint angles for the major axes (the rotation around the stalk, the upper-arm angle, and the fore-arm angle) such that the center of the spherical joint will be placed at a given XYZ position. There are two binary additional binary parameters for this configuration: RIGHT/LEFT controls the orientation of the arm on the right or left side of the stalk, and OVER/UNDER for the configuration of the elbow pointing up or down. See figure 5 in the paper for a diagram of the four possible combinations of these two parameters.

Once the first three theta angles are known, the second phase of the IK solution computes the last three wrist joint angles given the third binary parameter UP/DOWN, and three vectors: the “approach vector” a[] that points in the direction of the tool, the “sliding vector” s[] that points in the direction of the grasping joint, and the “normal vector” n[] that points towards the top of the tool. Figure 4 from the paper shows the relationship of these three vectors in the hand coordinate system.
This video shows the IK iterating between two points (in RIGHT and OVER mode) and generating a piecewise linear path that holds the tool (a cheap pen) mostly level on a constant heading aligned with the X axis. It is a little jerky since the motor controllers don’t have a way to chain commands between points and my calibration on the joint lengths and angles isn’t perfect. Also note that the wrist joints are cross-coupled and require proportional adjustments based on the other joints positions, so the code has some fudge factors to try to account for this behaviour. There are also some corner cases to be sorted out when the “best” joint angles switch quadrants, which will swing the tool around in a circle.
The code isn’t super clean and can use some refactoring to move the DH parameters into a config file, but hopefully you’ll enjoy the human readable code compared to the machine generated ikfast output.
by hudson at May 12, 2013 06:21 PM
@metalab team doing the harlem shake for the hunTU!
http://huntu.at/huntu-2013/infos-2013/
Rapid prototyping tools are great for quick hacks, but their real power lies in their ability to allow you to quickly iterate and refine a design. Earlier this week I hacked together a primitive nine-channel punched paper tape reader, but it had a number of limitations: the LEDs that I was using to read the bits were noisy and slow, the materials used didn’t mask the light well enough, the tape wasn’t mechanically aligned well, the electronics were a mess and the entire mechanism was difficult to use. This Friday, I decided to do what my third-grade teacher would tell me to do every time I half-assed something: go back and do it right.
This time I used proper phototransistors and IR LEDs I scrounged up around the space (thanks, Miria and Raphael!). Because they’re 5mm in diameter (and the spacing between channels is only 2.54mm), I had to come up with a new sensor packing. This one reads bits from four separate columns over a space of five columns, requiring an internal buffer of five columns to reconstruct a single column of data. Even so, the spacing was tight, and I had to sand down the flanges of the phototransistors and LEDs to make everything fit. I milled simple PCBs for both sides to keep things nice and neat, and used a small surface-mount potentiometer to limit the current to the LEDs in case the paper wasn’t thick enough to block enough light. The light mask is made of black acetal this time, and the spacers include runners to help keep the tape straight. There’s still no automatic feed mechanism, but we now have a reader that’s fast and reliable enough to read tapes in earnest.
The updated code, mechanical drawings, and PCB designs are all up on Github. There are still a few tweaks we’d want if we were going to scan more tapes, but this version works very well. Now we just have to figure out what to do with all these PDP-8 binaries. Any ideas?
(Note to time-travelling computer conservators: in the past/future, please do not store your paper tapes in damp basements. These programs are stinky. The Fortran compiler, in particular, is exceptionally foul. Yours truly, phooky.)
by phooky at May 11, 2013 10:17 PM
Ever wanted to trick your nails out with a paint-job worthy of notice? This is how… and no need to pay a salon $50 for the glory. We’ll teach you how on Saturday (5:30-8:30pm) after our Laser Class, using templates stamps and other techniques. We’ll have a small selection of polishes, so if you’re after a specific color combo you may want to bring your own. Tickets still available here– be prepared to come with a base-coat or to add one while you’re there. GUYS WELCOME! (Remember you can also paint your toes).
by astrida at May 10, 2013 03:56 PM
Trammell came across a cache of punched paper tape recently. My immediate impulse was to create the most primitive tape reader possible. Thusly:
The rig is composed of a Teensy++ 2.0, eighteen red LEDs, eighteen resistors, and a few bits of laser-cut plastic. LEDs are used to both illuminate the paper and sense the holes. The sensor design is based on the classic Arduino LED sensing code. It’s not very reliable, but it’s a fun afternoon proof-of-concept.
If you’re interested, the code and design files are up on github.
by phooky at May 10, 2013 12:54 AM
Matelade Produktion
[Reposted from redplanet]
[Reposted from nex]
Some of you may remember the last installment in our on-going series on computational necromancy, where I made a call out to the internet to help revive my bit-rotted copy of the once-lost Cray Operating System. An amazing programmer named Andras has answered that call in a way I would have never thought possible – he not only used his kung-fu to recover an intact copy of COS from my disk image, he wrote a simulator for an entire data center worth of Cray X-MP equipment and got it to boot!
If anyone has been sitting on Cray-1 or Cray X-MP software (or you just have some idea of how to use COS!) for the last 30 or so years, now is the time to come out of the woodwork! Get in touch with me or Andras and we’ll make it happen.
Go, download the simulator and have your own simulated 1980′s data-center! Or just read his incredible write-up on his progress so far!
by Chris Fenton at May 03, 2013 03:10 AM
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from oib]
[Reposted from unique-entity]
Metalab Karaokeparty
Meatloaf <3
[Reposted from lydschi]
Metalab Karaokeparty
Happy Birthday Telehans!
[Reposted from lydschi]
Metalab Karaokeparty
Happy Birthday Telehans!
[Reposted from lydschi]
Metalab Karaokeparty
Happy Birthday Telehans!
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
Danke Pepi und alle anderen Helfer für die super Party!
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
Rick Rolling
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
Metalab Karaokeparty
[Reposted from lydschi]
[Reposted from lydschi]
Metalab Karaokeparty
Die Schnuckfamilie singt
[Reposted from lydschi]

A year ago Super Awesome Sylvia demoed MarioChron for the Adafruit MonoChron dekstop clock kit. It’s really neat — once per minute Mario hits the box and receives a coin, so his score is equal to the time. Now thanks to the GPL license on the code, you can carry it on your wrist with the port of MarioChron to the Pebble Smart Watch:

You can install the prebuilt mario.pbw binary and the source is available for further hacking. Here’s a short video of Mario’s coin collecting action (the jump height has since been fixed in the source code).
The code is a straightforward port that reuses almost all of the original logic. The only change is to rearrange the screen slightly from the MonoChron’s 128×64 LCD to the Pebble’s 168×144. This involved translating the glcdClearDot() and glcdSetDot() calls to 2×2 rectangles using the Pebble’s graphics_fill_rect() functions. Unfortunately the e-paper display on the Pebble is designed for mostly static images, and updating it at 10 Hz for the animation draws far more power than a once-per-minute clock face. This means that this watch face consumes lots of power and the Pebble only lasts part of one day instead of an entire week. Perhaps optimizing the redraws instead of redrawing the entire screen would let it last longer.
Want to learn how to write your own watches for the Pebble? Sign up for the May 18 Pebble programming class at NYCR or come to the hackathon after!
by hudson at April 24, 2013 12:46 AM
Über das Wochenende fand ich Zeit, ein wenig in diesem doch sehr interessanten Dokument zu blättern: “Kleine Anfrage des Abgeordneten Andrej Hunko u.a. und der Fraktion DIE LINKE. Sicherheit, Datenschutz und Uberwachung von Cloud-Daten BT-Drucksache 17/12259″ Das Dokument befindet sich hier zum Download. Eine sehr interessante Information ist in Bezug auf Frage 22 zu finden: […]![]()
by d0mber at April 21, 2013 11:40 AM
"Wie sind sie eigentlich auf die Idee gekommen, sich mit 3D-Druckern zu beschäftigen.
Im Sommer 2007 wurde mein Interesse geweckt. Die österreichische Künstlergruppe monochrom hat mich damals gefragt, ob ich als Artist in Residence nach Wien kommen will - was ich natürlich akzeptiert habe. Ich war dann im Museumsquartier, habe aber auch sehr viel Zeit im metalab verbracht. Dort habe ich mich dann näher mit 3D-Druck auseinandergesetzt und begonnen einen eigenen 3D-Drucker zu bauen."
–"Wien hat mich zum 3D-Drucken inspiriert" | Digital Life | futurezone.at: Technology-News
Ich bin etwas beunruhigt als ich die Stufen zum Raum des Chaostreff Dortmund hinaufsteige: Werde ich überhaupt verstehen, was die Hacker mir erzählen? Wird man mich verächtlich angucken, weil ich keinen selbst zusammen gebastelten Rechner mit exotischem Betriebssystem habe?
Die erste Überraschung: Der sogenannte Vereinsraum ist eher eine renovierte geräumige Altbauwohnung. Chaostreff-Mitglied Hendrik führt mich herum: In einem Raum sitzen ein paar Jungs an ihren Laptops und sind in verschiedene Projekte vertieft. Im Hintergrund läuft Musik und ein großer Hund tollt durch den Raum. [mehr]
Quelle: pflichtlektuere.com, Anna Behrend
by klapauzius at April 17, 2013 09:41 AM

What time is it? It’s time to #MakeAwesomeHappen and learn to program the new Pebble Smart Watch! We’ll be teaching a three hour class on 18 May on how to write custom watch faces that work with the official Pebble SDK. The programming environment is low-level C, with no memory protection, and no emulator nor a debugger, so you’ll need to be fairly comfortable with writing embedded code or at least not afraid to debug with printf()*. If you’ve programmed a device like an Arduino you should be ok with the class. Tickets for the class are on sale for $125. The hackathon afterwards is free!

If you haven’t heard of it, Pebble was the wildly successfull kickstarter project that pre-sold over 80,000 watches. The watch has a 144×168 transreflective e-paper display, an ARM M3, Bluetooth, an accelerometer and lots of potential. MyPebbleFaces has a few hundred ideas for fun projects and many people have already programmed their dream watch faces.

After the class, we’ll be holding an all-night hackathon to write some new watches. Developers from Team Pebble will be here to hack with us and help answer any deep questions about the API. The hackathon is open to everyone with a Pebble and is a great chance to meet other wearable wrist-watch computing enthusiasts in New York. If you don’t have your Pebble yet or don’t want to risk your prized wristwatch, we’ll have a limited quantity of factory seconds that might not be waterproof, might have glue bubbles, or discoloured bezels or other QC issues available for $75. Tickets for the class and hackable watches are available here!
by hudson at April 17, 2013 01:28 AM

Get that Club Mate cold and those soldering irons hot because it’s time for another Interactive Show! We’re putting out the call to hackers around the globe to come show your stuff at our annual party.
This years theme: Digital Archeology. Think old technology with a new purpose, or new technology retropackaged to look vintage. As always anything interactive applies so use your imagination.
We’re targeting mid-June so there’s plenty of time to get involved. If you’re interested in participating drop us a line.
by astrida at April 16, 2013 08:18 PM
Over Easter, it was time again to reach out for the limits of my physical capabilities after the awesome trip in 2011 (200 KM in 3 days). This time, we focussed on the “Nibelungensteig” located near Frankfurt am Main, Germany. From a cultural perspective, this trail has a lot of interesting locations to provide. Most of […]![]()
by d0mber at April 13, 2013 10:13 AM
Some while ago, I spent 10 days with old friends doing a roadtrip in the west of Turkey. Here are some basic infos I’d like to share – perhaps they are helpful for some of you: We started in Istanbul and rented a car beforehand via Internet – it’s highly recommended to pick up the […]![]()
by d0mber at April 01, 2013 03:22 PM
Cloud Forensics: A Meta-Study of Challenges, Approaches, and Open Problems Abstract: In recent years, cloud computing has become popular as a cost-effective and efficient computing paradigm. Unfortunately, today’s cloud computing architectures are not designed for security and forensics. To date, very little research has been done to develop the theory and practice of cloud forensics. […]![]()
by d0mber at April 01, 2013 02:39 PM
Sicher sind Euch vergangenes Wochenende die massiven Ausfälle des Labor-Servers aufgefallen. Dies ist uns sehr unangenehm, da uns die Zuverlässigkeit der von uns angebotenen Dienste sehr am Herzen liegt. Anlass genug, Nägel mit Köpfen zu machen und die historisch gewachsene Installation unseres Servers einer Rosskur zu unterziehen.
Das Admin-Team hat keine Kosten und Mühen gescheut und in einem nächtlichen Kraftakt das anachronistische Ubuntu-Setup durch ein moderneres System ersetzt. Wir sind stolz, Euch die bekannten Labor-Dienste nun über Windows Server 2012 bereitzustellen.
Die intuitive Handhabung der Oberfläche hat uns rundum überzeugt, wodurch eine Umstellung in Rekordzeit möglich wurde. Basierend auf diesen positiven Erfahrungen werden wir auch die Maildienste künftig über Microsoft Exchange abwickeln. Eine wirklich runde Sache, nur unser Kassenwart ist etwas verschnupft, weil das Vereinskonto ein paar Federn lassen musste. Enterprise-Lösungen haben halt ihren Preis.
Um das ganze abzurunden, haben wir unsere Webseite zusätzlich einem Redesign unterzogen, um sie noch benutzerfreundlicher und zugleich optisch ansprechender zu gestalten. Sie unterstreicht mit ihrer dezenten Farbgebung den fortschrittlichen, pragmatischen und zielorientierten Geist unseres Vereins.
Schaut mal rein, wir sind gespannt auf Euer Feedback!
by tunix at April 01, 2013 04:02 AM
So, once in a while, I wake up feverish in the middle of the night, screaming “CLAMPS! I NEED MORE CLAMPS!” Oh, you too, huh?
It’s your lucky day! Or rather, this coming Sunday, April 7th is your lucky day, when NYCR and our good friends at the Industry City Distillery will be having our first-ever garage sale. We’ll be selling all kinds of hardware oddities, including:
We’ll be having the sale in beautiful Industry City, Brooklyn, in association with the Industry City Distillery, manufacturers of incredible spirits. Come by to buy! Come by to browse! Come by to meet amazing people!
The sale starts at 11:30 AM, Sunday, April 7th and continues until sunset, at which point we’ll just start calling it a party. The address is 33 35th Street, Brooklyn, NY, just two blocks downhill from the 36th Street Station on the D, N, and R trains. It’s just one stop on the N train from NYCR.
See y’all Sunday!
(We’re not kidding about the mill.)

by phooky at April 01, 2013 02:38 AM
Heute wurden mit vereinter Nerdmuskelkraft neue Rahmen und Glas für die 18 Fenster im 4ten Stock hochgewuchtet. Die alten Fenster waren nämlich kaum noch zu öffnen und mussten zum Teil gegen Absturz gesichert werden. Zudem waren die Fenster an der Südseite nicht verglast, sondern nur mit Brettern verschlossen.
by mcgoever at March 30, 2013 01:41 PM
Das Linux Professional Institute, kurz LPI, bietet die Moeglichkeit seine Qualifikationen unter Beweis zu stellen. Diese Pruefungen fordern ein hohes Mass an Wissen und Erfahrungen im Umgang mit Linux. So ist dann das Bestehen einer LPI Pruefung fuer den nicht Geuebten keinesfalls einfach. Selbst der Profi braucht fuer das Bestehen einer Pruefung einige Lerneinheiten.
Deswegen planen wir, Tidirium, zeus und fiurin, einen Lernkreis zu bilden, der sich in unregelmaessigen Abstaenden jeweils Sonntags zum Brunch und LPI Lernen trifft. Zu diesem
Zweck haben wir das LPIC-1 Buch in seiner aktuellen Auflage angeschafft, das einen Leitfaden fuer den angestrebten Lernstoff bietet. Darueber hinaus koennen sich Interessierte auf die Pruefung zum Linux Essentials Certificate vorbereiten bzw. informieren.
Erster Termin fuer Brunch mit anschliessendem oder gleichzeitigem Lernen wird der 07.04.2013 im Chaostreff sein. Fuer den Brunch wird es Broetchen geben, Belag bitte aus eigenen Bestaenden mitbringen. Damit ich die Menge der mitzubringenden Broetchen einschaetzen kann, bitte ich um kurze Anmeldung bzw. wieviele Personen an: tidirium@ctdo.de
Nuetzlich koennte das Mitbringen eines *nixartigen Geraetes sein. Ist aber kein Muss!
Fuer Interessierte koennen wir durchaus einen “PC Arbeitsplatz” zur Verfuegung stellen, um etwaige Aufgaben nachvollziehbar zu machen. Die Teilnahme ist fuer Jede/n offen und ohne Gebuehr, ueber Spenden freuen wir uns ganz betraechtlich. Eine Affinitaet zu Linux sollte allerdings vorhanden sein.
by Tidirium at March 29, 2013 08:25 AM
This is just a sample of what kind of cool outdated hardware you can find in Metalab.
[Reposted from rcknr]
As promised in this blog post, we continued our mission to packraft the Glatt River from the Greifensee lake to the Rhine. This time, it didn’t snow fortunately but it was still bloody cold and the river was getting more challenging as can be seen in the video. Due to fact that we didn’t wear […]![]()
by d0mber at March 25, 2013 10:43 PM
Im Rahmen der aktuellen gemeinsamen Produktion “Der Live-Code” [1] des Theaters Dortmund und des ”Chaostreff Dortmund” möchten wir Euch zu 2 Vorträgen über die technischen Aspekte der Programme und Protokolle einladen.
jsilence wird eine Einführung in den scheme Dialekt “racket” [2] geben und anhand des Visualisierungstools “fluxus” [3] vorstellen.
hotte wird das OSC 1.0 (Open Sound Control) [4] Containerformat vorstellen und am Beispiel von ‘chaosc’[5] dessen Umsetzung und die mögliche Weiterentwicklung der Spezifikation und Ideen aus der aktuellen Forschung zusammenfassen.
Wir starten am 19.03.2013 um 20:00 Uhr in unseren Räumen – Einlass ab 19:00 Uhr. Bitte kommt rechtzeitig, um Euch nen Platz zu sichern.
[1] http://www.theaterdo.de/detail/event/289/?not=1
[2] http://racket-lang.org/
[3] http://www.pawfal.org/fluxus/
[4] http://opensoundcontrol.org/
[5] http://derlivecode.github.com/chaosc/
by Stefan at March 14, 2013 09:24 PM
Sandzwerg hatte einen defekten Dell XPS Computer mitgebracht. Ein ziemlich abgefahrenes Teil – eine Mischung aus Notebook und Desktopcomputer. Der Besitzer wollte ihn reparieren lassen, doch der Hersteller sagte, es gäbe dafür keine Ersatzteile mehr also bekam er ihn defekt geschenkt. So fand das Gerät seinen Weg in die warpzone, wo es erst einmal unter die Lupe genommen wurde.
Hardware: Core2Duo CPU, 2GB RAM, ATI/AMD X19xx Grafikkarte, 22″ Bildschirm, abnehmbare Bluetooth-Tastatur mit Touchpad und ein mechanisch interessantes, aufklappendes optische Slot-in Laufwerk.
vorläufige Diagnose: Grafikkarte defekt und keine Festplatte eingebaut.
da1l6 konnte die Grafikkarte nach der Demontage aller entfernbaren Komponenten bei sich in der Firma in einem Reflow-Ofen (quasi einem Löt-”Backofen”) neu verlöten, was tatsächlich dazu führte, dass sie wieder funktionierte.
Die ersten Versuche, ihn via USB-Stick und einigen Live-Distributionen aus unserem warPXE Netzwerkbootsystem machten einen vielversprechenden Eindruck, lediglich die Tastatur zeigte sich zickig und versagte öfters nach einigen Minuten ihren Dienst (das Touchpad allerdings funktionierte dann weiter). Da keine 2,5″ HDD rumlag, und solche Netzwerkkarten (gerade die älteren) nicht besonders schnell sind, wollte ich sehen, ob ihn das Gerät mithilfe von iPXE und einem iSCSI Target auf unserem WarpNAS dazu bekommen vollständig ohne installierten Massenspeicher zu starten. Ich wählte Fedora 18 als Betriebssystem aus, da diese in der Vergangenheit mit dem nativen Installer dazu zu bewegen war, auf extravaganten Datenspeichern installiert werden zu können. Dummerweise wurde bei Release 18 gerade der Installer komplett neu gemacht, was an vielen Stellen wohl ziemlich “in die Hose gegangen” zu sein schien. So gibt es keine Möglichkeit mehr, ein “special storage device” hinzuzufügen wie in der Vergangenheit möglich. In der initramdisk waren aber hinweise auf iSCSI und iBFT zu finden, weshalb wir dem folgenden Trick eine Chance geben wollten. Die Bootreihenfolge so einstellen, dass er erst aus dem Netzwerk einen Boot vom iSCSI Volume versucht, und danach von CD/DVD. Das hat den Effekt, dass die Informationen zum Device in der iBFT (iSCSI Boot Firmware Table) gespeichert werden und vom Installer ausgewertet werden können.
Das hat funktioniert und wir bekamen das “FreeBSD istgt” Volume angezeigt und ich konnte die Installation durchführen. Auch das erste Starten, das einspielen der Systemupdates machte keine Probleme. Erstaunt waren wir ein wenig, wie zügig das System mit der Netzwerkfestplatte reagiert, da Netzwerklatenzen und der theoretische Maximaldurchsatz von etwa Gigabit LAN durchaus langsamer sind als halbwegs aktuelle Festplatten oder gar SSDs. Auch der RAM des FreeNAS Storages ist mit 4GB nicht gerade üppig, anscheinend aber vollkommen ausreichend
Dieser Rechner kann nun platzsparend zusammengeklappt in der Lounge stehen, und dort wo er benötigt wird aufgebaut werden. Lediglich Netzwerkkabel reinstecken und einschalten (ja er läuft auch ohne Stromkabel auf Akku).
by Marcus Scholz at March 08, 2013 10:08 PM
"I know that you and Frank were planning to disconnect me, and Im afraid thats something I cannot allow to happen.
— @metafridge March 2, 2013"
–Open the door, fridge!
[Reposted from rcknr]
"Nicht vergessen: #OpenStack heute zu Gast bei @pyugat im Wiener Metalab! http://pyug.at/Treffen/2013-02 und http://www.meetup.com/OpenStack-DACH/events/105673342/ …"
–hastexo on Twitter
"Just had an interesting Podlove / gPodder meetup with @timpritlove and Georg from @auphonic at the #Metalab Vienna. Gotta fix my XML parser."
–thp4 on Twitter
https://metalab.at/wiki/Podlove_2013-02-22
BOFH
Powered by Planet!
Last updated: May 20, 2013 05:06 AM