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 108: Zeile 108:
 
In the course of Metalab's participation in the Nokia App Forum i explored the
 
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  
 
N900 device. The recommended development environment, a VM image provided by  
the Maemo project turned out to be completely unusable since it was broken,
+
the Maemo project turned out to be unready.
outdated, undocumented and heavily misconfigured to a point that made me believe
 
that it actually never was used for development.
 
I upgraded, cleaned up and fixed it so that cross compiling and emulation is
 
basically working though qemu's limited support for ARMel still prevents
 
productiv use.
 
  
'''Status''': In progress/stalled - qemu fix required
+
* upgraded, cleaned up and fixed it
 +
 
 +
'''Status''': In progress/stalled - basically working though qemu's limited support for ARMel still prevents
 +
productiv use
 
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
 
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
 
|-
 
|-
Zeile 123: Zeile 121:
 
|| [http://en.wikipedia.org/wiki/Scratchbox Scratchbox]     
 
|| [http://en.wikipedia.org/wiki/Scratchbox Scratchbox]     
 
|}
 
|}
 
  
 
===[http://metalab.at/wiki/Jukebox Workshops]===
 
===[http://metalab.at/wiki/Jukebox Workshops]===

Version vom 16. Januar 2010, 13:51 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