 |
Pewien profesor filozofii sta³ przed swoj± klas± z jakimi¶ przedmiotami naprzeciwko siebie. Gdy zajêcia siê zaczê³y
nic nie mówi±c wzi±³ du¿y s³oik i wype³ni³ go fragmentami ska³ o ¶rednicy oko³o dwóch cali.
Nastêpnie zapyta³ studentów czy s³oik jest pe³ny. Powiedzieli, ¿e tak wiêc wzi±³ pude³ko kamyczków z rzeki i wsypa³ je do s³oika delikatnie potrz±saj±c.
Kamyczki oczywi¶cie powpada³y w wolne przestrzenie miêdzy ska³kami. Nastêpnie znów zapyta³ studentów czy s³oik jest pe³ny.
Powiedzieli, ¿e jest.
Profesor wzi±³ pude³ko z piaskiem i wsypa³ zawarto¶æ do s³oika. Oczywi¶cie piasek wype³ni³ ca³± pozosta³± woln± przestrzeñ.
Nastêpnie ponownie zapyta³ czy s³oik jet pe³ny. Studenci odpowiedzieli jednog³o¶nie -- tak.
Profesor wyci±gn±³ spod sto³u puszkê z piwem i wla³ je do s³oika ca³kowicie wype³niaj±c przestrzeñ miêdzy ziarenkami piasku.
Studenci siê za¶miali.
Gdy ¶miechy ucich³y profesor powiedzia³:
Chcê aby¶cie popatrzyli na ten s³oik jak na swoje ¿ycie. Ska³y to istotne rzeczy w ¿yciu -- rodzina, partner, zdrowie, dzieci -- rzeczy takie, ¿e jak cokolwiek innego stracicie Wasze ¿ycie pozostanie pe³ne.
Kamyczki to inne rzeczy jak praca, dom, samochód. Piasek to wszystko inne -- rzeczy ma³o istotne.
Je¶li wsypiecie do s³oika najpierw piasek to nie bêdzie miejsca na kamyczki ani ska³ki.
To samo tyczy siê Waszego ¿ycia. Je¶li przeznaczycie ca³y swój czas i energiê na ma³o istotne
nigdy nie bêdzie miejsca na rzczy bardziej istotne.
Szczególn± uwagê zwróæcie na rzeczy które maj± bezpo¶redni wp³yw na Wasze szczê¶cie.
Bawcie siê z dzieæmi. Zabierajcie swoj± ukochan± osobê na zabawy. Zawsze bêdzie czas na to by pój¶æ do pracy,
wyczy¶ciæ dom, zje¶æ obiad i naprawiæ popsute rzeczy.
Najpierw we¿cie pod uwagê ska³ki -- rzeczy, które naprawdê siê licz±. Zmieñcie priorytety. Reszta to ju¿ tylko piasek.
Jeden ze studentów wsta³ i zapyta³ siê co reprezentuje piwo.
Profesor siê za¶mia³. Cieszê siê, ¿e pytasz.
Ono jest tylko po to aby u¶wiadomiæ Wam, ¿e niezale¿nie jak pe³ne mo¿e siê wydawaæ Wasze ¿ycie zawsze znajdzie siê miejsce na kilka piw.
My¶lê, ¿e ten sam schemat doskonale pasuje do projektowania dobrego oprogramowania.
Najpierw trzeba zaimplementowaæ podstawowe (g³ówne) rzeczy w programie, a dopiero potem oddawaæ inne rzeczy.
Je¶li implementuj±c aplikacjê zaczniesz od ró¿nych opcji i w³a¶ciwo¶ci to stanie siê ona kup± kodu nie do utrzymania.
System Linux to przyk³ad dobrego projektu. To jeden z powodów dlaczego wci±¿ odnosi sukcesy.
Widaæ równie¿, ¿e zabiera wiele czasu posprz±tanie chaotycznie napisanego kodu.
przepisanie Mozilli zabra³o wiele lat ale teraz jest to aplikacja o przejrzystej strukturze, dzia³aj±ca na dodate szybciej i wersje stabilne wychodz± bardziej regularnie.
Blender (www.blender.org) jest teraz tak¿e darmowym oprogramowaniem.
Obrazek z pingwinami jaki widaæ obok by³ stworzony przy pomocy Blender'a.
Jednak¿e by³o to zrobione z pomoc± starej wersji binarnej i mo¿e zabraæ jaki¶ czas wyczyszczenie jego kodu...
Pamiêtaj t± historiê, gdy bêdziesz pisa³ lub rozwija³ aplikacje.
Szczê¶liwego nowego roku!
-- Guido Socher
Artyku³y LinuxFocus.org
Administracja systemu
-
Wykrywanie intruzów w systemie Debian GNU/Linux, José Salvador González Rivera
Artyku³ prezentuje techniki i narzêdzia u¿ywane w systemie Debian GNU/Linux do wykrywania i ¶ledzenia ludzi, którzy w³amali siê do Twojej sieci komputerowej.
-
Fighting against Spam-Mail
, by
Katja and Guido Socher
Spam E-mail is growing at an alarming rate and it is a major problem
for almost everybody. In this article we will explain what to do
against this plague.
Projektowanie stron
Forum
Programowanie
-
BASIC programming with Unix
, by
John Perr
The Basic programming language is old and "basic" but still used. Although
Linux has much more powerful scripting languages than Basic offers also
a number of Basic interpreters.
Aplikacje
-
Rêka na pulsie demografii , Ralf Wieland
Artuku³ ten pokazuje na przyk³adzie aplikacji (opartej na QT) liczebno¶æ ludzkiej populacji.
LinuxFocus Tip
Wyszukiwanie bez wzglêdu na wielko¶æ liter
Gdy pracujesz w vim lub vi normalnie wyszukiwanie (z /) rozró¿nia wielko¶æ liter. "string" to nie to samo co "String".
Aby to zmieniæ napisz
:set ic
Mo¿esz rownie¿ dodaæ na sta³e "set ic" do swojego pliku ~/.vimrc.
Aby wyszukiwaæ w stronach man bez wzglêdu na wielko¶æ liter (gdy ogl±dasz je z wiersza poleceñ)
ustaw zmienn± ¶rodowiskow± PAGER na 'less -i'.
Bash:
export PAGER='less -i'
Tcsh:
setenv PAGER 'less -i'