My name is Alessandro Vinciguerra, but I usually go by my online pseudonym, Arc676. I'm always open to new knowledge and suggestions. I spend most of my free time coding. I primarily develop cross platform desktop software, but I also have a few apps for Ubuntu Touch. My primary desktop platform is Linux, but I also test on macOS. Most of my projects are available under the GPLv3.
Primary skill set:
Programming
Physics
Mathematics
Languages (the human kind)
Advanced/near-fluent
English
Italian/Italiano
Intermediate
Chinese/中文
German/Deutsch
French/Français
I have used many programming languages, but my experience level varies. I always try to pick the best language for the job based on language features, available libraries, platform compatibility, etc.
My most used programming/scripting languages:
C/C++
Swift
Python
BASh
Perl
AWK
Objective-C
Languages I use slightly less often:
Java
AppleScript
JavaScript
ActionScript
Lisp
C# (Unity engine)
I also like messing around with the following languages (skill level varies between near-zero and intermediate):