Benutzer:Amir: Unterschied zwischen den Versionen

aus Metalab, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Wechseln zu: Navigation, Suche
K (Cross Platform/Open Source - Laser Cutter Driver)
 
(20 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
=Amir Hassan?=
+
Topfen
{| cellspacing="0" cellpadding="0" style="background-color:#e9e9ee; border: 1px solid #bbbbbb; padding: 0px; margin: 0px;"
+
! colspan="4" style="padding: 0px; margin: 0px; background-color: #d9d9dd; font-size:10pt" |  
+
|-
+
| colspan="2" rowspan="8" style="padding: 0px; margin: 0px; text-align:center;font-size:10pt" | [[Image:9335_540c_500.jpeg|noframe]]<br />At the HAR festival 2009<br>homepage: http://viel-zu.org
+
|-
+
|}
+
  
 
+
[[Datei:Tmp 5561-images-643158418.jpeg]]
 
+
==Projects==
+
===[http://metalab.at/wiki/3_years_of_Metalab/Ausstellung 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
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://en.wikipedia.org/wiki/Java_(programming_language) Java]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Java_Advanced_Imaging Java Advanced Imaging API]
+
|}
+
 
+
===[http://metalab.at/wiki/Salami_Rocket Salami Rocket]===
+
* Modeled, simulated and built a hybrid rocket motor with nitrous oxide and salami as propellant.
+
* Successfully [http://metalab.at/wiki/Salami_Rocket#Testing ground tested].
+
 
+
'''Status''': Requires investment and better weather
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://metalab.at/wiki/Geil-o-mat Geil-o-mat]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://metalab.at/wiki/Drehbank Lathe]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://www.apogeerockets.com/RockSim.asp RockSim]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/C%2B%2B C++]
+
|}
+
 
+
===[http://metalab.at/wiki/OpenSource_CNC 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
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://metalab.at/wiki/Geil-o-mat Geil-o-mat]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://www.linuxcnc.org/ EMC2]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Linux Linux]
+
|}
+
 
+
===[http://en.wikipedia.org/wiki/Battle_for_wesnoth Battle For Wesnoth]===
+
 
+
* Created several maps
+
* Wrote an AI for survival maps using formularAI
+
'''Status''': done
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://wiki.wesnoth.org/ReferenceWML Wesnoth Markup Language]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://wiki.wesnoth.org/FormulaAI FormulaAI]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|}
+
 
+
===[[Ctrl-Cut]]===
+
 
+
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
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://metalab.at/wiki/Lazzzor Laser Cutter]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/C%2B%2B C++]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Standard_template_library STL]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Boost_C%2B%2B_Libraries Boost C++ Libraries]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Common_Unix_Printing_System CUPS]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Postscript Postscript]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/PostScript_Printer_Description PPD]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Printer_Command_Language PCL]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/HPGL HPGL]
+
|}
+
 
+
===[http://metalab.at/wiki/Hack-A-N900 Hack-A-N900]===
+
 
+
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 and undocumented.
+
 
+
* identified problems and figured intentions
+
* 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;"
+
|-
+
| [http://en.wikipedia.org/wiki/Virtual_Machine Virtual Machine]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Linux Linux]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/GNU_Compiler_Collection Gnu Compiler Collection]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Scratchbox Scratchbox]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|}
+
 
+
===[http://metalab.at/wiki/Gstreamer_One_Liners Gstreamer Fun]===
+
 
+
Media stream tinkering.
+
 
+
'''Status''': Never ending
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://en.wikipedia.org/wiki/Java_(programming_language) Java]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://en.wikipedia.org/wiki/Linux Linux]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|}
+
 
+
===[https://github.com/kallaballa/JNBD JNBD]===
+
 
+
JNBD - A transparent compressed network block device daemon
+
 
+
JNBD is a NBD daemon implementation in java. But instead of serving an actual block device it transparently compresses blocks into files. Its primary use is to serve a read/write compressed storage device in a platform independent manner (on the server side!) over a network. Any filesystem can be setup on a jnbd instance without the need for the actual filesystem to support RW compression.
+
 
+
'''Status''': Beta
+
{| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;"
+
|-
+
| [http://en.wikipedia.org/wiki/Java_(programming_language) Java]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|| [http://nbd.sourceforge.net/ NBD]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+
|}
+
 
+
===[http://metalab.at/wiki/Jukebox 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
+

Aktuelle Version vom 23. April 2016, 01:25 Uhr

Topfen

Tmp 5561-images-643158418.jpeg