Benutzer:Amir: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
Zeile 79: Zeile 79:
===Cross Platform/Open Source - Laser Cutter Driver===
===Cross Platform/Open Source - Laser Cutter Driver===


The Metalab Laser Cutter (Epilog Legend 36Ext) is shipped with a windows only
The Metalab Laser Cutter (Epilog Legend 36Ext) is shipped with a windows-only
driver which needs to be operated from Corel Draw. In addition job optimization
driver which needs to be operated from Corel Draw. In addition job optimization
is insufficently implemented and might even lead to undesired results.
is insufficently implemented and might even lead to undesired results.
Zeile 101: Zeile 101:
|| [http://en.wikipedia.org/wiki/HPGL HPGL]
|| [http://en.wikipedia.org/wiki/HPGL HPGL]
|}
|}


===[http://metalab.at/wiki/N900 N900/Maemo]===
===[http://metalab.at/wiki/N900 N900/Maemo]===

Version vom 16. Januar 2010, 13:53 Uhr

Amir Hassan?

 
noframe
At the HAR festival 2009
Born: 1982
Email amir(at-symbol)elchaschab.com
Languages: German, English
 
I'm in love with music, computers, my friends, linux, creating things, pyromantics, slow movies, challenges, existence and all the daring, beautiful and mind-blowing ideas to come.
 
I like to use Java, C++, Perl, Shell/Script, Prolog, Linux, mplayer, VMs, fire, CNC mill, lathe, laser cutter, my blues harps, my hands
 


Projects

KallaBalla

  • Automatically adjust the color space of distorted map tiles.
  • Makes assumptions about logical color assignment using data from different zoom levels.

Status: Was fun - abandoned

Java       Java Advanced Imaging API

Salami Rocket

  • Modeled, simulated and build a hybrid rocket motor with nitrous oxide and salami as propellant.
  • Successfully ground tested.

Status: Requires investment and better weather

Geil-o-mat      Lathe      RockSim      C++


CNC Mill - Migration to EMC2

The CNC mill was initially operated using WinPCNC which turned out to be limited, error-prone and confusing.

  • Researched alternatives and decided EMC2 to be the best candidate (open source, feature-rich and stable).
  • Extracted physical parameters from the CNC and configured EMC2.
  • Created a custom Ubuntu live CD for evaluation.

Status: evaluated

Geil-o-mat      EMC2      Linux

Battle For Wesnoth

  • Created several maps
  • Wrote an AI for survival maps using formularAI

Status: done

Wesnoth Markup Language      FormulaAI     


Cross Platform/Open Source - Laser Cutter Driver

The Metalab Laser Cutter (Epilog Legend 36Ext) is shipped with a windows-only driver which needs to be operated from Corel Draw. In addition job optimization is insufficently implemented and might even lead to undesired results.

  • Reverse engineered the PCL based job format
  • Implemented cups backend
  • Wrote a postscript printer description
  • Implemented optimization algorithms avoiding problematic cutting order and reducing job duration.

Status: alpha

Laser Cutter      C++      STL      Boost C++ Libraries      CUPS      Postscript      PPD      PCL      HPGL

N900/Maemo

In the course of Metalab's participation in the Nokia App Forum i explored the N900 device. The recommended development environment, a VM image provided by the Maemo project turned out to be unready.

  • upgraded, cleaned up and fixed it

Status: In progress/stalled - basically working though qemu's limited support for ARMel still prevents productiv use

Virtual Machine      Linux      Gnu Compiler Collection      Scratchbox     

Workshops

  • How to CNC using Open Source Software
  • How to create your own Custom Live CD
  • Ruby for Beginners
  • Shell/Scripting for Beginners
  • Maemo/N900 Development - Getting started