|
|
(154 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) |
Zeile 1: |
Zeile 1: |
| =Amir Hassan?= | | == https://viel-zu.org/ == |
| {| cellspacing="0" cellpadding="0" style="background-color:#e9e9ee; border: 1px solid #bbbbbb; padding: 0px; margin: 0px;"
| | == https://github.com/kallaballa == |
| ! colspan="4" style="padding: 0px; margin: 0px; background-color: #d9d9dd; font-size:10pt" |
| | |
| |-
| | [[Datei:Amir portrait.jpg|480px|rahmenlos|zentriert]] |
| | colspan="2" rowspan="8" style="padding: 0px; margin: 0px; text-align:center;font-size:7pt" | [[Image:9335_540c_500.jpeg|noframe]]<br />At the HAR festival 2009
| | |
| |-
| | == I love C++ == |
| | style="padding: 7px; margin: 0px;font-size:9pt" | Born: || style="font-size:9pt" | 1982
| | '''C++ is the violin of programming languages''' |
| |-
| | Saying C++ is a bad language because it's so easy to shoot yourself in the foot |
| | style="padding: 7px; margin: 0px;font-size:9pt" | Email || style="font-size:9pt" | amir(at-symbol)elchaschab.com
| | is like saying violins are bad instruments because it's so hard to hit a note. |
| |-
| | |
| | style="padding: 7px; margin: 0px;font-size:9pt" | Languages: || style="font-size:9pt" | German, English
| | == I love music == |
| |- | | {| |
| | colspan="2" style="padding: 10px; margin: 0px;background-color:#d9d9dd;text-align:center; font-size:10pt" | | | | {{#ev:youtube|pxUA58fkdi4|320x240|left|Amurli - Wien|frame}} |
| |- | | | {{#ev:youtube|UvrtRfCWRsc|320x240|left|Amurli - Spring|frame}} |
| | colspan="2" style="padding: 10px; margin: 0px;font-size:9pt" | 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. | | | {{#ev:youtube|IkuUPdHYOKc|320x240|left|Amurli - Form and Function (Generator)|frame}} |
| |- | |
| | colspan="2" style="padding: 10px; margin: 0px;background-color:#d9d9dd;text-align:center; font-size:10pt" | | |
| |- | |
| | colspan="2" style="padding: 10px; margin: 0px;font-size:9pt" |I like to use Java, C++, Perl, Shell/Script, Prolog, Linux, mplayer, VMs, fire, CNC mill, lathe, laser cutter, my blues harps, my hands | |
| |- | |
| | colspan="4" style="padding: 0px; margin: 0px; background-color: #d9d9dd; font-size:10pt" |
| |
| |- | |
| |} | | |} |
|
| |
|
| | {| |
| | | {{#ev:youtube|ihOw_B79DBI|320x240|left|Amurli - It's a strange and beautiful world|frame}} |
| | | {{#ev:youtube|jhJu6phyelI|320x240|left|Amurli - Captain Future Theme|frame}} |
| | | {{#ev:youtube|pNkZ4eyHLEc|320x240|left|Amurli - Clouds|frame}} |
| | |} |
|
| |
|
| | {| |
| | | {{#ev:youtube|Fl2Wev_ox8A|320x240|left|Amurli - Happy Song|frame}} |
| | | {{#ev:youtube|SoYUFgGO8CM|320x240|left|Amurli - 50 Ways To Leave Your Lover|frame}} |
| | | {{#ev:youtube|k8ISKywT8WY|320x240|left|Amurli - Glacier|frame}} |
| | |} |
|
| |
|
| ==Projects==
| | {| |
| ===[http://metalab.at/wiki/3_years_of_Metalab/Ausstellung KallaBalla]===
| | | {{#ev:youtube|RL1EKkNgy14|320x240|left|Amurli - Simmer|frame}} |
| * Automatically adjust the color space of distorted map tiles.
| | | {{#ev:youtube|uGYMmaUIiKQ|320x240|left|Amurli - Flappy|frame}} |
| * Makes assumptions about logical color assignment using data from different zoom levels.
| | | {{#ev:youtube|jvBDh2Ke3Uc|320x240|left|Amurli - Uplift|frame}} |
| | |} |
|
| |
|
| '''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;" | | | {{#ev:youtube|_TURTmh4B7Y|320x240|left|Amurli - Dance|frame}} |
| |- | | | {{#ev:youtube|f6aZgYtY6u0|320x240|left|Amurli - Roboterliebe2000|frame}} |
| | [http://en.wikipedia.org/wiki/Java_(programming_language) Java] | | | {{#ev:youtube|4pmPzRDgzV0|320x240|left|Amurli - Nur Du und Ich|frame}} |
| || [http://en.wikipedia.org/wiki/Java_Advanced_Imaging Java Advanced Imaging API] | |
| |} | | |} |
|
| |
|
| ===[http://metalab.at/wiki/Salami_Rocket Salami Rocket]===
| | {| |
| * Modeled, simulated and build a hybrid rocket motor with nitrous oxide and salami as propellant.
| | | {{#ev:youtube|4tFyKC-NKXg|320x240|left|Amurli - Smooth|frame}} |
| * Successfully [http://metalab.at/wiki/Salami_Rocket#Testing ground tested].
| | | {{#ev:youtube|D82OyyDIG_Y|320x240|left|Amurli - Feuerblume|frame}} |
| | | {{#ev:youtube|gTAFlWpt2SY|320x240|left|Amurli - Die Warme Decke 2|frame}} |
| | |} |
|
| |
|
| '''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;" | | | {{#ev:soundcloud|https://soundcloud.com/amurli/sets/winter-flower|230x320|left||frame}} |
| |- | | | {{#ev:soundcloud|https://soundcloud.com/amurli/sets/soft-on-the-outside|230x320|left||frame}} |
| | [http://metalab.at/wiki/Geil-o-mat Geil-o-mat]
| | | {{#ev:soundcloud|https://soundcloud.com/amurli/sets/soft-on-the-outside-1|230x320|left||frame}} |
| || [http://metalab.at/wiki/Drehbank Lathe] | |
| || [http://www.apogeerockets.com/RockSim.asp RockSim] | |
| || [http://en.wikipedia.org/wiki/C%2B%2B C++] | |
| |} | | |} |
|
| |
|
| | {| |
| | | {{#ev:vimeo|301905261|320x240|left|[[PacmanCaster]]|frame}} |
| | | {{#ev:vimeo|374952836|320x240|left|[[MidiPatch]]|frame}} |
| | | {{#ev:vimeo|261205321|320x240|left|MightyBam|frame}} |
| | |} |
| | {| |
| | | [[Datei:Example_sndcut.jpg|240x320px|left|mini|[https://github.com/kallaballa/sndcut Sndcut]]] |
| | |} |
|
| |
|
| ===[http://metalab.at/wiki/OpenSource_CNC CNC Mill - Migration to EMC2]=== | | == I love art == |
|
| |
|
| 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).
| | | [[Datei:Lightfindsaway.jpg|317x424px|left|mini|[https://twitter.com/lightfindsaway Lightfindsaway]]] |
| * Extracted physical parameters from the CNC and configured EMC2.
| | | [[Datei:qr_heart.jpg|317x424px|left|mini|[[QR Heart]]]] |
| * Created a custom Ubuntu live CD for evaluation.
| | | [[Datei:Starrymarioflower.png|317x424px|left|mini|[[StarryMarioFlower]]]] |
| '''Status''': evaluated
| | |} |
| {| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;" | | {| |
| |- | | | [[Datei:Lebenskunstler_cards.jpeg|317x424px|left|mini|My business cards :)]] |
| | [http://metalab.at/wiki/Geil-o-mat Geil-o-mat] | | | [[Datei:Zebras_bag.jpeg|317x424px|left|mini|My spray-painted bag]] |
| || [http://www.linuxcnc.org/ EMC2] | | | [[Datei:Hacking-chinese-state-media.png|317x424px|left|mini|[https://hackaday.com/2015/11/18/hacking-chinese-state-media/ Hacking chinese state media]]] |
| || [http://en.wikipedia.org/wiki/Linux Linux]
| |
| |} | | |} |
|
| |
|
| ===[http://en.wikipedia.org/wiki/Battle_for_wesnoth Battle For Wesnoth]=== | | == I love machine learning & computer vision == |
| | {| |
| | | {{#ev:youtube|EB1vpl8WnLU|320x320|left|[https://github.com/kallaballa/GCV Viz2D]|frame}} |
| | | {{#ev:vimeo|92717929|320x320|left|[https://github.com/kallaballa/Neurocid Neurocid]|frame}} |
| | | {{#ev:vimeo|105494993|320x320|left|[https://github.com/kallaballa/Mimikry Mimikry]|frame}} |
| | |} |
| | {| |
| | | {{#ev:vimeo|107261571|320x320|left|[https://github.com/kallaballa/Mona Mona]|frame}} |
| | | {{#ev:vimeo|679551761|320x320|left|[https://viel-zu.org/poppy Poppy]|frame}} |
| | | {{#ev:vimeo|681352262|320x320|left|[https://viel-zu.org/poppy Poppy]|frame}} |
| | |} |
|
| |
|
| * Created several maps
| | == I love electronics & fire == |
| * 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;"
| | | [[Datei:Transformer.gif|240x320px|left|mini|My Hero]] |
| |- | | | [[Datei:Octofire.gif|240x320px|left|mini|Flame thrower robot]] |
| | [http://wiki.wesnoth.org/ReferenceWML Wesnoth Markup Language] | | | [[Datei:Scaled-dscn9121.jpg|240x320px|left|mini|[[Salami_Rocket]]]] |
| || [http://wiki.wesnoth.org/FormulaAI FormulaAI] | |
| |} | | |} |
| | {| |
| | | [[Datei:Mixer_illustration.png|240x320px|left|mini|[[Lono_(Audio_System)]]]] |
| | | [[Datei:Serial_mk802ii_a20.jpg|240x320px|left|mini|Rooting the [[MK802II_A20]]]] |
| | | [[Datei:Stepper_board.jpeg|320x240px|left|mini|A stepper driver board]] |
| | |} |
| | |
| | == I love video games == |
|
| |
|
| | {| |
| | | [[Datei:Wesnoth_credits.png|320x240px|left|mini|[https://wesnoth.org Battle for Wesnoth]]] |
| | | [[Datei:Sandcraft.png|320x240px|left|mini|[https://viel-zu.org/sand.html Sandcraft!]]] |
| | | [[Datei:Birthday_PnC_2016.png|240x320px|left|mini|[[Birthday_PnC_2016]]]] |
| | |} |
|
| |
|
| ===Cross Platform/Open Source - Laser Cutter Driver=== | | == I love Super Mario Bros. == |
|
| |
|
| 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
| | | {{#ev:vimeo|20074265|320x240|left||frame}} |
| is insufficently implemented and might even lead to undesired results.
| | | {{#ev:vimeo|20074358|320x240|left||frame}} |
| | | {{#ev:vimeo|54252456|320x240|left||frame}} |
| | |} |
| | {| |
| | | [[Datei:Mariotune.webm|320x240px|left|mini]] |
| | |} |
|
| |
|
| * Reverse engineered the PCL based job format
| | == I love fractals == |
| * 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;" | | | [[Datei:Fractal_dive_on_amiga.mp4|320x240px|left|mini|[https://viel-zu.org/fractal.html FractalDive]]] |
| |-
| | | {{#ev:vimeo|16363818|320x240|left|[[Fraktalparty]]|frame}} |
| | [http://metalab.at/wiki/Lazzzor Laser Cutter] | |
| || [http://en.wikipedia.org/wiki/C%2B%2B C++] | |
| || [http://en.wikipedia.org/wiki/Standard_template_library STL] | |
| || [http://en.wikipedia.org/wiki/Boost_C%2B%2B_Libraries Boost C++ Libraries] | |
| || [http://en.wikipedia.org/wiki/Common_Unix_Printing_System CUPS] | |
| || [http://en.wikipedia.org/wiki/Postscript Postscript] | |
| || [http://en.wikipedia.org/wiki/PostScript_Printer_Description PPD]
| |
| || [http://en.wikipedia.org/wiki/Printer_Command_Language PCL]
| |
| || [http://en.wikipedia.org/wiki/HPGL HPGL] | |
| |} | | |} |
|
| |
|
| | == I love laser cutting == |
|
| |
|
| ===[http://metalab.at/wiki/N900 N900/Maemo]===
| | {| |
| | | [[Datei:Yoda.gif|left|mini|[[Lazzzor_Cutter_Workshop]]]] |
| | | [[Datei:Zebras.gif|left|mini|[[Ctrl-Cut]]]] |
| | | {{#ev:vimeo|546071486|320x240|left|[[Ctrl-Cut]]|frame}} |
| | |} |
| | {| |
| | | {{#ev:vimeo|18000290|320x240|left|[[Ctrl-Cut]]|frame}} |
| | |} |
|
| |
|
| In the course of Metalab's participation in the Nokia App Forum i explored the
| | == I love parties == |
| N900 device. The recommended development environment, a VM image provided by
| | {| |
| the Maemo project turned out to be unready.
| | | [[Datei:Fractalparty3.jpg|320x240px|left|mini|[[Fraktalparty]]]] |
| | | | [[Datei:MetaStageFlyer.jpg|320x240px|left|mini|[[MetaStage]]]] |
| * upgraded, cleaned up and fixed it
| | | [[Datei:Header zeitmaschinenparty.jpg|600x340px|left|mini|[[ZeitmaschinenParty|The question isn't if, it is when.]]]] |
| | |} |
| | {| |
| | | {{#ev:vimeo|53024134|320x240|left|[[Dixie_%26_Heisl_Productions]]|frame}} |
| | |} |
|
| |
|
| '''Status''': In progress/stalled - basically working though qemu's limited support for ARMel still prevents
| | == I love ad-hoc contraptions :) == |
| productiv use
| | {| |
| {| style="margin: 2px; padding: 2px; padding-left: 20px; padding-right: 20px; background-color: #f9f9f9; border: 1px solid #cccccc; text-align:center;" | | | {{#ev:vimeo|228680653|240x320|left|Fully automatic stone grinder|frame}} |
| |- | | | [[Datei:Auto_coffee_grinder.webm|320x240px|left|mini|Half automatic coffee grinder]] |
| | [http://en.wikipedia.org/wiki/Virtual_Machine Virtual Machine] | |
| || [http://en.wikipedia.org/wiki/Linux Linux] | |
| || [http://en.wikipedia.org/wiki/GNU_Compiler_Collection Gnu Compiler Collection] | |
| || [http://en.wikipedia.org/wiki/Scratchbox Scratchbox]
| |
| |} | | |} |
|
| |
|
| ===[http://metalab.at/wiki/Jukebox Workshops]=== | | == Achievements == |
| * How to CNC using Open Source Software
| | ==== '''✓''' Citation without an A-Level ==== |
| * How to create your own Custom Live CD
| | https://dspace.vutbr.cz/bitstream/handle/11012/191851/final-thesis.pdf ("[21] Hassan, A. libnfporb, May 2018") |
| * Ruby for Beginners
| | https://dspace.cuni.cz/bitstream/handle/20.500.11956/148383/130316114.pdf (Hassan, A. a Hans, M. (2018)) |
| * Shell/Scripting for Beginners
| |
| * Maemo/N900 Development - Getting started
| |