Edit page AbridgedResume
[wiki.git] / SystemArchitectRole
index 64a65142b4c29b6bf762b3ff277350b7127cf418..1f813b110f1fd9906ca610066f8e3da8010ee34e 100644 (file)
@@ -1,43 +1,34 @@
 Operating systems always have been my favourite computer
 related topic, so I know and use many:
 
- * '''Linux''' - I use or have used several LinuxDistros extensively
- for a long time. I occasionally do minor contributions to some of
- them.  I've also put together and distributed a custom Linux
- distribution targeted at the AmigaComputer as part of the AmigaUnixCompendium project.
- (no, by Linux I don't mean GNU/Linux, I dislike this name even
- though I agree with the FreeSoftwareFoundation in general).
+ * **Linux** -- I've been packaging software in several LinuxDistros, including
+ Fedora and Ubuntu. I've also put together and distributed custom Linux distributions
+ for embedded projects, for the OLPC and for the AmigaComputer.
 
- * '''NetBsd''' - I've been using BSDs since 0.9.  I even
- made a NetBSD distribution for the AmigaComputer called
- the AmigaUnixCompendium.  See also OpenSourceDeveloperRole
- for some contributions I made.
+ * **NetBsd** -- I've become an official developer with commit access around the time
+ NetBSD 1.0 came out. I created a custom NetBSD distribution on CD called the
+ AmigaUnixCompendium. See also OpenSourceDeveloperRole for some of my contributions.
 
- * '''Sun Solaris''' - I've been using it since Solaris 7, but a
+ * **Sun Solaris** -- I've been using it since Solaris 7, but a
  few years ago I've lost interest in it because of lack of
  development.  Besides building hundreds of GNU and other
- packages to replace almost all of Sun's userland, I did port
- the early versions of KDE 1.x and 2.x to Solaris with quite
- some success.
+ packages to replace almost all of Sun's userland, I successfully
+ ported the early versions of KDE 1.x and 2.x to Solaris.
 
- * '''MacOsX''' - I know this system quite well and have been
- using as a user and developer until mid-2006, when Apple
- started making some steps back from their previous OpenSource
- policy, showing lack of cooperation and disrespect for the
- OpenDarwin developers.
+ * **MacOsX** -- I know this system quite well and have been
+ using it as a user and developer until mid-2006, when Apple
+ started taking some steps back from their previous OpenSource
+ commitment and eventually got rid of the OpenDarwin developers.
 
- * '''AmigaOs''' - I've been using and developing a lot on the
- Amiga in earlier '90s, mostly as a freelance developer.  I
- expecially prised its system architecture and the OS architecture,
- therefore I used many of its best ideas in several EmbeddedDeveloperRole
- projects.
-
- * '''MicrosoftWindows''' - I've been using and developing for
- Windows with little enthusiasm since Windows 3.1 upto Windows 2000.
- I know most of the WIN32 APIs and concepts, including: GUI design
- with common controls and MFC, threading, asynchronous I/O, COM,
- database access, VisualBasic and VBA, DirectMedia and DirectDraw.
- But as of today, I'd recommend doing any new Windows development
- using portable tools such as Cygwin or MingW along with portability
- layers such as Qt or Gtk.
+ * **AmigaOs** -- I've been programming a lot on the Amiga in early
+ '90s, mostly as a freelance developer.  I expecially praised its
+ unique system and OS architecture, therefore I reused many of its
+ best ideas in my EmbeddedDeveloperRole projects.
 
+ * **MicrosoftWindows** -- I've been developing for Windows with
+ scarce enthusiasm since Windows 3.1 upto Windows 2000.  I'm familiar
+ with most of the Win32 APIs and concepts, including GUI design
+ with common controls and MFC, threading, overlapped I/O, events, COM,
+ ODBC, DAO, VisualBasic, VBA, DirectMedia and DirectDraw.
+ For new Windows development, today I recommend using portability
+ layers and framwworks such as Qt, Cygwin, MingW.