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:
 
 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
  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.