maj 1, 2010

Andrzej


Born in 1976 IT trainer | programmer, using Gentoo Linux on two desktop machines as main and only one operating system. This is my personal success story if you haven't noticed.
Kategoria: success_stories
Napisał: kardasa


Personal Information

Name: Andrzej
Date Of Birth: 1976
Occupation: IT Trainer | Programmer
Using Linux since: 2002, but as main and only operating system since 2007

Linux Machines

Main Box: Pentium 4 3.2 HT (one core) 3GB RAM, Nvidia 8800 GTS, Sound Blaster Audigy 4
Notebook: Asus M6N (very old piece of hardware) 1GB RAM, ATI Radeon 9600
IPod Video 30GB: yes my IPod is running Linux too
Palm T|X: my handled has even two Linux distribution installed

Distribution

On both my computers and servers I take care of I'm running source compiled Gentoo Linux. My desktop computers are running KDE 4.x graphical desktop environment.
On my IPod I'm running original Apple software a long side with Linux for IPod distribution and RockBox open source media player software. Thus, for example, I am able to play Classic Doom on my IPod. Original Apple software has way to limited functionality for my needs.
On Palm I have original Palm OS, Opie Linux and GPE Linux. Both Linux systems are lunched from external memory card. I love playing tetris under Linux on my Palm.

Why Linux?

For me the choice was obvious. I chose Linux because I like to work in environment I can adapt to my personal needs and habits. I like to work in stable, feature rich and also very nice looking environment. I don't like to be forced how, when and for what purpose I use my computer. As kind of IT geek I like having full control over the system I use. Last but not least I want to have fully legal operating system with large set of applications I can use.

Since 5 years I'm a loyal Gentoo Linux user. The distribution I chose requires a lot of patience and some knowledge, but in return you can build yourself a system which fully meets users needs. Properly compiled and configured system is characterized by unprecedented performance and stability. Thanks to that I can make full use of my few years old computers. Gentoo also offers unprecedented in other distributions set of applications available in official portage tree and in countless numbers of overlays. Last but not least first two weeks of using Gentoo Linux taught me more about operating systems and computer software and hardware communication than whole time of my studies and few years of using binary distribution like Fedora or Mendriva Linux. I can say by my own experience Gentoo can really make you a true computer expert in a very short time.

Since the very beginning of my Linux adventure I'm a passionate KDE user. I have always preferred KDE over GNOME. It's of course a matter of personal taste but KDE is nicer looking and more feature rich environment. What I especially like about KDE, is it's ability to change the look and feel. Thanks to sites like kde-look.org and people who are sharing their art work, your system can look in a very unique way.

Usage:

It's hard to say how I use Linux, because I can do anything I like in Linux. It would be easier if I listed what I don't do in my operating system. Nevertheless I will try to say how am I use my system. Let's start with home type of computer use.

My Linux is acting as the main multimedia center and multimedia content server in my personal home network. Any computer in my home can automatically access and play all my multimedia content stored on my main computer. Thanks to lirc project I can control my computer and most of the applications using infra red remote controller. I use MythTV as main multimedia center along side with my LCD TV which acts as second monitor to my computer. I also use XBMC multimedia center to play audio and video files and Amarok music player. This last application I love for its ability to access and upload audio files to my IPod. In my opinion it's the most feature rich audio player, you can find, not only considering Linux platform. For ripping and editing multimedia content I use, K3B burning application, Perl audio converter, Kdenlive non linear video editing software, Avidemux video converter, Audacity audio editor, SMILE video slideshow maker for Linux. For picture editing I use Gwenview picture viewer, digiKam photo management application which I use to access and download pictures from my digital photo camera. For more advance photo editing I use GIMP. Great tool is also Hugin panorama creator which lets you make nice looking panoramic pictures.

Now a few words about office and Internet application. I use Korganizer personal organizer, to manage my contacts, schedules, mailboxes and notes. This application is able to connect and sync with most of free and commercial available group ware software as for example Novel GroupWise. For office work I use OpenOffice suite which has many advantages over Microsoft Office. The most important are full free support for any possible office document format (including latest Microsoft Office formats) and ability to call office macros from the shell scripts. For Internet browsing I use Google Chromium world fastest browser, as mail client I use KMail mail program. I also use Internet messengers, Skype for Linux, Kopete to access ICQ, MSN and Facebook Chat networks, Kadu to access GaduGadu network, and Gfire to access Xfire network.

This is not typical for Linux user but I'm also a gamer, and I use my Linux for playing games. I'm lunching games both natively and using wine free windows API implementation for Unix. Natively I can play on Linux using both free games like Nexuiz or Warsow, and commercially available Linux games titles like Doom3, Quake4, Enemy Territory Quake Wars, Heroes Of Newereth. These of course are only few of the game I play on my Linux. The whole list is too long to put it here.

Now let's get to more professional type of Linux usage. I use Linux computer as developer machine, which means that I'm creating source code on my Linux machine. Thanks to the fact that my projects most likely will run on Linux servers, I can mimic whole deployment environment on my personal computer, which speeds up development and testing. I use Eclipse Platform to create my projects. Except from developers work I have also some servers under my control, and thanks to Linux and its tools I'm able to access them quickly and securely. Of course Linux lets me access any server even those that are running Microsoft Windows without the need of buying or installing additional software on my computers.

Learning new things is part of my job, this is actually the best part. Thanks to Linux virtualization support I'm able to create virtual environments that mimic whole networks, build of both server and desktop machines on which I can learn and safely test new settings and applications. For those types of tasks I use VirtualBox software and Qemu emulator.

Last thing that makes my Linux computers so enjoyable is their unique 3D desktop. By saying 3D I mean real 3D desktop not something similar that windows can offer. We had a true 3D desktop on Linux long before Microsoft released its poor slow and resource consuming mimic on windows Vista. Many people underestimate the usability of 3D desktop. I find it extremely useful, as most of the times I work with many applications, switching them and moving them between virtual desktops really speeds up my work. I especially love full control over transparency in desktop applications. Many times I set partial transparency on Integrated Development Environment and beneath it I display myself an API documentation in web browsers. This way I can code and see the API the same time.

Last thing comes from my experience as IT trainer. Many times I used the projector attached to my Linux computer and I was always finding extremely useful ability to press 2 keys combination to enlarge any part of the screen or press 2 keys combination to distinguish mouse cursor on the screen.

I could talk about my system for hours but I don't want to bore you to death. I will only add that some of applications I use you can see on screen shots below. I hope you will enjoy it.

summarypl: Urodzony w 1976 trener IT | programista, używający Gentoo Linuksa na dwóch komputerach biurkowych jako głównego i jedynego systemu operacyjnego. To jest moja osobista historia sukcesu jeśli tego nie zauważyłeś.
contentpl: 

Informacje Osobiste

Imię: Andrzej
Rok urodzenia: 1976
Zawód:trener IT | programista
Używa Linuxa od: 2002, ale jako główny i jedyny system operacyjny od 2007

Urządzenia z Linuxem

Main Box: Pentium 4 3.2 HT (jeden rdzeń) 3GB RAM, Nvidia 8800 GTS, Sound Blaster Audigy 4
Notebook: Asus M6N (bardzo stary sprzęt) 1GB RAM, ATI Radeon 9600
IPod Video 30GB: tak mój IPod też jest w stanie działać pod Linuxem
Palm T|X: mój Palm ma nawet dwie dystrybucje Linuxa, które mogę uruchamiać

Dystrybucja

Na obu moich komputerach oraz serwerach, którymi się opiekuję używam skompilowanego ze źródeł Gentoo Linuxa. Moje komputery biurkowe używają systemu graficznego KDE 4.x.
Na IPodzie używam oryginalnego oprogramowania Apple wraz z dystrybucją Linux for IPod i opartym na otwartych źródłach oprogramowaniu odtwarzacza mediów RockBox. Dzięki temu mogę na przykład grać w klasycznego Dooma na moim IPodzie. Oryginalne oprogramowanie Apple ma zdecydowanie zbyt ograniczoną funkcjonalność jak dla mnie.
Na Palmie posiadam oryginalny Palm OS, Opie Linux i GPE Linux. Oba Linuxy są uruchamiane z zewnętrznej karty pamięci. Uwielbiam grać w tetris pod Linuxem na moim Palmie

Dlaczego Linux?

Dla mnie wybór był oczywisty wybrałem Linuxa ponieważ lubię pracować w środowisku, które mogę dostosować do swoich potrzeb i przyzwyczajeń. Lubię pracować w stabilnym, wysoce funkcjonalnym i ładnie wyglądającym środowisku. Nie lubię być zmuszany do tego jak, kiedy i w jakim celu używam swojego komputera. Jako swego rodzaju wariat komputerowy lubię mieć pełną kontrolę nad systemem którego używam. I na koniec bardzo ważne jest dla mnie aby posiadać w pełni legalny system operacyjny z bogatym zestawem aplikacji.

Od 4 lat jestem oddanym użytkownikiem Gentoo Linuxa. Dystrybucja, która wybrałem wymaga sporo cierpliwości i pewnej wiedzy, ale w zamian można zbudować sobie system, który w pełni spełnia oczekiwania użytkownika. Prawidłowo skompilowany i skonfigurowany system charakteryzuje się niespotykaną wydajnością i stabilnością pracy. Dzięki temu mogę w pełni wykorzystać moje kilku letnie komputery. Gentoo także oferuje niespotykany w innych dystrybucjach zestaw aplikacji dostępnych w oficjalnym drzewie portage i w niezliczonej ilości overlayów. Jako ostatni ale wcale nie najmniej ważny powód dlaczego mój wybór padł na tą dystrybucję mogę powiedzieć, że pierwsze dwa tygodnie używania Gentoo Linuxa nauczyły mnie więcej na temat systemów operacyjnych i komunikacji sprzętu z oprogramowaniem niż cały czas studiów i kilka lat używania binarnych dystrybucji Linuxa takich jak Fedora czy Mendriva. Mogę opierając się na własnym doświadczeniu powiedzieć, że Gentoo może zrobić z ciebie eksperta komputerowego w bardzo krótkim czasie.

Od początków mojej przygody z Linuxem jestem pasjonatem KDE. Zawsze bardziej podobało mi się KDE od GNOMEa. To oczywiście kwestia gustu ale według mnie KDE zawsze było środowiskiem wyglądającym ładniej i posiadającym więcej funkcji. To co w szczególności lubię w KDE, to możliwość zmiany wyglądy i sposobu pracy tego środowiska. Dzięki stronom takim jak kde-look.org i ludziom, którzy dzielą się swoją pracą artystyczną, twój system może wyglądać bardzo oryginalnie.

Użytkowanie:

Jest mi bardzo trudno opisać jak używam Linuxa, ponieważ mogę robić w tym systemie wszystko. Byłoby mi dużo prościej wymienić czego nie robię w Linuxie. Niemniej postaram się napisać w jaki sposób wykorzystuję mój system. Zacznijmy od typowych zastosowań domowych.

Mój Linux pełni rolę centrum multimedialnego i serwera zawartości multimedialnej w mojej domowej sieci. Dowolny komputer w moim domu może uzyskać automatycznie dostęp i odtwarzać całą zawartość multimedialną przechowywaną na moim głównym komputerze. Dzięki projektowi lirc mogę sterować moim komputerem i większością aplikacji używając pilota na podczerwień. Wykorzystuje MythTV jako główne centrum multimedialne w połączeniu z moim telewizorem, który działa jako drugi ekran mojego komputera. Używam także centrum multimedialne XBMC do odtwarzania plików audio i video i odtwarzacz muzyczny Amarok. Tą ostatnią aplikację cenią sobie za możliwość uzyskiwania dostępu i wgrywania plików muzycznych do mojego IPoda. To w mojej opinii najbardziej bogaty w funkcje odtwarzacz plików audio, i to nie tylko biorąc pod uwagę system Linux. Do zrzucania i edytowania zawartości multimedialnej używam programu do nagrywania płyt K3B, konwertera plików multimedialnych Perl audio converter, nie liniowego edytora video Kdenlive, programu do konwersji video Avidemux, edytora audio Audacity, programu do tworzenia video prezentacji dla Linuxa SMILE. Do edytowania obrazów wykorzystuję przeglądarkę plików graficznych Gwenview, program do zarządzania fotografiami digiKam, pozwala mi on pobierać zdjęcia z mojego aparatu cyfrowego. Do bardziej zaawansowanej edycji zdjęć wykorzystuję program GIMP. Świetnym narzędziem jest też kreator panoram Hugin dzięki, któremu możesz tworzyć zdjęcia panoramiczne.

Teraz kilka słów o aplikacjach biurowych i Internetowych. Do zarządzania kontaktami, harmonogramem, zadaniami, skrzynkami pocztowymi i notatkami wykorzystuję pakiet Korganizer. Ta aplikacja pozwala na podłączenie się i synchronizację informacji z większością otwartych i komercyjnie dostępnych programów do pracy grupowej jak na przykład Novel GroupWise. Do pracy biurowej wykorzystuję pakiet OpenOffice.org posiadający szereg zalet w porównaniu do Microsoft Office. Najważniejsze z nich to pełne darmowe wsparcie wszystkich formatów dokumentów biurowych (włączając najnowsze formaty Microsoft Office) i możliwość wywoływania makr dokumentów biurowych z poziomu skryptów wiersza poleceń. Do przeglądania zasobów Internetu wykorzystuje najszybszą przeglądarkę świata Google Chromium, jako klienta poczty używam programu KMail. Używam także komunikatorów Skype dla Linux, Kopete aby uzyskać dostęp do sieci MSN, ICQ, Facebook chat, Kadu aby uzyskać dostęp do sieci GaduGadu, i Gfire aby uzyskać dostęp do sieci Xfire.

Nie jest to typowe dla użytkownika Linuxa ale jestem także graczem, i wykorzystuję swojego Linuxa do grania w gry. Uruchamiam gry zarówno natywnie jak i używając wine wolnej implementacji API windowsa dla Unixa. Natywnie mogę grać na Linuxie zarówno w wolne gry jak Nexuiz czy Warsow, i komercyjnie dostępne tytuły jak Doom3, Quake4, Enemy Territory Quake Wars, Heroes Of Newereth. To oczywiście tylko kilka z gier, w które gram na swoim Linuxie, cała lista jest zbyt długa aby ją tutaj załączyć.

Teraz przejdźmy do nieco bardziej profesjonalnego wykorzystania Linuxa. Używam mojego komputera z Linuxem jako maszyny do rozwijania oprogramowania, oznacza to, że tworze na nim kod źródłowy. Dzięki temu, że najprawdopodobniej moje projekty będą wdrażane na serwery Linuxa, mogę na moim komputerze osobistym odtworzyć całe środowisko wdrożeniowe, co przyśpiesza rozwój i testowanie moich projektów. Do tworzenia moich projektów używam Platformy Eclipse. Poza pracą nad rozwijaniem kodu mam także pod swoją kontrolą kilka serwerów. Dzięki Linuxowi i jego narzędziom mogę szybko i bezpiecznie uzyskać do nich dostęp. Oczywiście Linux pozwala mi uzyskać dostęp do dowolnego serwera nawet tych pracujących pod kontrolą systemu Microsoft Windows, bez potrzeby zakupowania czy instalowania choćby jednego dodatkowego programu.

Uczenie się nowych rzeczy jest częścią mojego zawodu, jest to zdecydowanie najlepsza jego część. Dzięki wsparciu dla wirtualizacji w Linuxie mogę tworzyć środowiska wirtualne, które odzwierciedlają pracę całych sieci komputerowych zbudowanych z maszyn serwerowych i klienckich, na których mogę się uczyć i bezpiecznie testować nowe ustawienia i aplikacje. Do tego typu zadań wykorzystuję oprogramowanie VirtualBox i Qemu.

Ostatnia rzecz, która czyni moje komputery z Linuxem tak użytecznymi jest ich unikalny pulpit 3D. Mówiąc 3D mam na myśli prawdziwy pulpit 3D a nie to co oferuje system windows. W Linuxie mieliśmy prawdziwy pulpit 3D długo przed tym jak Microsoft wydał jego ubogą i strasznie małą wydajną imitację w systemie Windows Vista. Wiele osób nie docenia użyteczności pulpitu 3D. Ja uważam go za niezwykle użyteczny, jako że większą część czasu pracuje z wieloma aplikacjami, przełączanie między nimi i przemieszczanie ich pomiędzy wirtualnymi pulpitami na prawdę przyśpiesza moją pracę. Szczególnie cenię sobie pełną kontrolę nad przezroczystością w aplikacjach biurkowych. Wielokrotnie ustawiam częściową przezroczystość w zintegrowanym środowisku deweloperskim a pod nim wyświetlam sobie dokumentację API w przeglądarce internetowej. W ten sposób mogę pisać kod i widzieć API w tym samym czasie.

Ostatnie spostrzeżenia pochodzą z moich doświadczeń jako trenera IT. Wiele razy używałem projektora podłączonego do mojego komputera z Linuxem i zawsze uważałem za niezwykle użyteczną możliwość powiększenia dowolnej części ekranu lub wyróżnienia na ekranie wskaźnika myszy poprzez wciśnięcie kombinacji dwóch klawiszy.

Mógłbym opowiadać o moim systemie godzinami ale nie chcę nikogo zanudzić na śmierć, więc dodam tylko, że niektóre z aplikacji, które używam możesz zobaczyć na poniższych zrzutach ekranu. Mam nadzieję, że przypadną ci one do gustu.

logo: