X-Git-Url: https://codewiz.org/gitweb?p=wiki.git;a=blobdiff_plain;f=SystemArchitectRole;h=8f9e8230d07b5c06046589f722b99f96be9eb38f;hp=64a65142b4c29b6bf762b3ff277350b7127cf418;hb=fa941134efbd0806c0aa483414dee5f0b63552eb;hpb=9648fbb5903cce36dac7902a2b06a27a9f250b6a diff --git a/SystemArchitectRole b/SystemArchitectRole index 64a6514..8f9e823 100644 --- a/SystemArchitectRole +++ b/SystemArchitectRole @@ -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.