Edit page ProfessionalPortfolio
[wiki.git] / SystemArchitectRole
index 64a65142b4c29b6bf762b3ff277350b7127cf418..8f9e8230d07b5c06046589f722b99f96be9eb38f 100644 (file)
@@ -1,43 +1,37 @@
 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 using several LinuxDistros extensively and
+ I occasionally do minor packaging work for Fedora and Ubuntu. I've also
+ put together and distributed a custom Linux distribution targeted
+ at the AmigaComputer as part of the AmigaUnixCompendium project.
 
- * '''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 been a NetBSD user since 0.9 and bacame an official
+ developer with CVS commit access a little later. I made a custom NetBSD
+ distribution on CD for the AmigaComputer called the AmigaUnixCompendium.
See also OpenSourceDeveloperRole for some contributions I made.
 
- * '''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
+ * **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
+ started taking some steps back from their previous OpenSource
commitment, showing lack of cooperation and disrespect for 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 prised 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
+ little 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 Cygwin, MingW and Qt.