W al LTSP. As cii-art. Konk urs program is tycz ny C+ + num e r > s tr.12. > s tr.5. > s tr.41

Wielkość: px
Rozpocząć pokaz od strony:

Download "W al LTSP. As cii-art. Konk urs program is tycz ny C+ + num e r 9 2007. > s tr.12. > s tr.5. > s tr.41"

Transkrypt

1 W a ka z e s pam e m Konk urs program is tycz ny C+ + O dpow ie dz popraw nie na pytania i w ygrajs upe r nagrodę! > s tr.12 LTSP Cie nk i k ie nto grubych m oż iw ościach. > s tr.5 As cii-art Pis ać w k ons o i z abaw nie jnie co, cz y i tak i m ały as ci-art > s tr.41

2 W s tępniak Z a ok ne m już w iosna: słońce coraz jaśnie j św ie ci w re dak cyjne m onitory, dnie coraz dłuższe a tym sam ym coraz w ięce j czasu. M am nadzie ję, że ch oć w części w ype łni go W am e k tura now e go - 9 juz z k o e i - num e ru Dragonii. Je st to num e r św iąte czny - k orzystając z te go przyw i e ju ch ciałb ym w raz z całym ze społe m złożyć W am Drodzy Czyte nicy naj e psze życze nia: tradycyjnie, dużo zdrow ia i pogody duch a oraz pocie ch y z w aszych syste m ów ope racyjnych spod znak u pingw ina. W prze rw ie m iędzy k om pi acją w ie k anocne go jaje czk a a k ęse m m azurk a proponuję zagłęb ić się w e k turę k o e jnych artyk ułów - a W b ie żącym num e rze jak zaw sze w ie e nie spodziane k : nasz dzie ny Borim ir (w prow adzający W as w ytrw a e w ark ana język a c+ + ) zorganizow ał k onk urs program istyczny ze w spaniałą nagrodą ufundow aną prze z firm ę M andriva; godny uw agi je st tak że b ardzo cie k aw y artyk uło i, k tóra opisała jak ze stare go sprzętu uczynić spraw ny i w ygodny te rm ina inuk sow y. Je że i k toś je st zapa onym e e k tronik ie m, to k onie cznie m usi zapoznać się z artyk ułe m M aćk a pod - jak że w yrazistym - tytułe m "Eag e - nie zb ędnik e e k tronik a". W tym m ie siącu sporo prze czytam y te ż o grafice i re nde ringu 3D m.in: Ascii- art, tutoria e Gim p- a czy druga część przygód z Kpovm ode e re m. W tym k rótk im w stępniak u uch y iłe m oczyw iście je dynie rąb k a taje m nicy, spragnionych inform acji zapraszam do prze czytania całości. Życzę m iłe j e k tury. W asz Sm ok Nacze ny Piotr Krak ow iak dragon W s z ys tk ie m ate riały s ą objęte praw e m autors k im (na z as adach ice ncji Cre ative Com m ons ). Nie ponos im y odpow ie dz ia ności z a tre ść ogłos z e ń. Naz w y firm, naz w y h and ow e i z nak i tow arow e, je ś i z os tały z os tały użyte w pub ik acji, to je dynie w ce ach inform acyjnych i s ą w łas nością pos z cz e gó nych podm iotów. S PIS T R E Ś C I KO NK URS 12 - Konk urs C Fe ie ton - Prz ycz yny propagacji błędów do s tabi ne jw e rs ji Linuk s a 5 - LTSP PRO GRAM OW ANIE 10 - C+ + cz ęść Gam bas 16 - Program ow anie w s ys te m ie GNU/Linux 22 - W a k a z e s pam e m 26 - Eag e 33 - jk ata og 37 - Łapie m y byk i jęz yk ow e, As cii-art 44 - K EXI 47 - K PovM ode er 49 - Gim p - fare jw e rk i 51 - Gim p - ch rom Piotr K rak ow iak (dragon) - z ałożycie, k oordynacja, s k ład, re dak tor Tom as z Cz unk o (tom cas h ) - re dak tor, opie k a nad w w w, ne w s y M acie k M a inow s k i (borim ir),k arokoz ioł(axio) - re dak torz y, organiz acja k onk urs ów, opie k a nad forum Piotr Sz e w cz uk, RafałDom e rack i (RD) - re dak torz y, opie k a nad h os tingie m Tom as z Łucz ak, M ich ałrz e pk a - re dak torz y M acie k Rute ck i, A e k s andra Brz e z ińs k a - re dak torz y, k ore k ta Pau ina Budz oń - re dak tor W s półpracujący: Prz e m e k K a ick i, Tom as z Be dnars k i w w w : h ttp://w w w.dragonia.p forum : h ttp://w w w.forum -dragonia.be e.p e -m ai : dragonia.m agaz gm ai.com 2

3 Prz ycz yny propagacji błędów do s tabi nych w e rs ji Linuk s a Nie będz ie to odk ryw cz ym s tw ie rdz e nie m jak napis z ę, że w Linuk s ie je s t dużo błędów. Je dnak s k ąd s ię one k onk re tnie biorą i jak m ożna z apobie gać ich propagacji do s tabi nych w e rs ji s ys te m u? Na to pytanie pos taram s ię odpow ie dz ie ć w poniżs z ym artyk u e. M ICH AŁ PIO TRO W SK I Na początk u m usim y sob ie odpow ie dzie ć na proste pytanie co to je st b łąd w program ie? Błąd w program ie je st nie zam ie rzoną (zdarzają się przypadk i, że zam ie rzoną) pom yłk ą program isty, k tóre jsk utk ie m je st nie praw idłow e działanie program u. To nie praw idłow e działanie m oże się ob jaw iać na k i ka różnych sposob ów : zaw ie szanie się program u podaw anie nie popraw nych w ynik ów ob icze ń m oż iw ość prze jęcia k ontro i nad program e m prze z w łam yw acza zafałszow yw anie /uszk adzanie danych w e jściow ych i/ ub w yjściow ych nie w ydajne /nie e fe k tyw ne a gorytm y w ycie k i pam ięci, sytuacje w yścigow e e tc. Błąd m oże w ynik ać zarów no z pom yłk i podczas pisania k odu źródłow e go program u, jak i na e tapie p anow ania je go m ode u. Z darzają się rów nie ż sytuacje, w k tórych b łąd pow staje za spraw ą nie popraw ne go działania narzędzi służących do k om pi acji program u. Błędy, k tóre pow stają na e tapie pisania k odu źródłow e go, są często dużo łatw ie jsze do w ye im inow ania niż te, k tóre pow stają na e tapie p anow ania m ode u program u. Nie w łaściw e de cyzje podjęte w te j fazie m ogą pow odow ać w ystępow anie b ardzo trudnych do w ye im inow ania b łędów. Jak ie są głów ne przyczyny pow staw ania b łędów w Linuk sie? Z asadniczą przyczyną je st to, że je st to proje k t duży i sk om p ik ow any, d ate go w ięk szość udzi pracujących nad syste m e m sk upia się na sw oich u ub ionych podsyste m ach, k tóre są im dob rze znane. Prob e m pojaw ia się w te dy, gdy k toś prób uje zm odyfik ow ać k od, k tóre go dob rze nie zna i do k ońca nie rozum ie. D ate go te ż za sporą część b łędów są odpow ie dzia ni udzie, k tórzy Linuk se m zajm ują się doryw czo. Ko e jną przyczyną je st coś co się nazyw a Now y M ode R ozw oju (h ttp://w w w.stardust.w e - b page s.p / tg/w ik i/inde x.ph p/proce s_ rozw oju_ j% C4% 85dra_ Linux). Daw nie j Linux b yłrozw ijany na zasadach podob nych do tych, na jak ich je strozw ijane norm a ne oprogram ow anie : w ydanie w e rsji stab i ne j i usuw anie b łędów, k tóre się do nie jprze dostały (np. w e rsje 2.2.x) cyk rozw ojow y, w k tórym dodaw ano now ą funk cjona ność, następnie prób a stab i izacji (np. w e rsje 2.3.x) k o e jne w ydania stab i ne (np. w e rsje 2.4.x) Je dnak od w e rsji m ode rozw oju u e głzm ianie i te raz w yg ąda tak (na przyk ładzie w e rsji i ): w ydanie w e rsji stab i ne j , następnie są pub ik ow ane popraw k i oznaczane jak o x praca nad now ą w e rsją, dodaw anie now e j funk cjona ności gitx (prze w ażnie ok oło dw óch tygodni) zak ończe nie prac nad w e rsją rozw ojow ą, rozpoczęcie cyk u stab i izacyjne go rcx w ydanie stab i ne jw e rsji Tak i przyspie szony m ode rozw oju m a sw oje w ady i za e ty. Do w ad m ożna za iczyć to, że postępuje on napraw dę b ardzo szyb k o, w ięc dużo b łędów m oże prze jść z w e rsji rozw ojow e jdo stab i ne j. Do za e t pow inniśm y za iczyć to, że nie trze b a cze k ać na now ą funk cjona ność prze z długi ok re s czasu (daw ne w e r 3

4 sje nie stab i ne b yły rozw ijane b ardzo długo, a pie rw sze w e rsje stab i ne prze w ażnie trudno b yło za tak ie uznać). m inow ana na e tapie prze g ądania k odu. Ko e jnym k rok ie m je st te stow anie k odu w drze w ie dane go podsyste m u ub - m m, gdzie je ston spraw dzajak a je st przyczyna w prow adzania w Linuk sie ny pod w zg ęde m w spółgrania z innym i częściam i b łędów zw iązanych z b e zpie cze ństw e m syste m u?w jądra syste m u. Je st to b ardzo w ażny e tap, ponie w aż dosk onałe j k siążce Se cure Program m ing for Linux w nim pow inny zostać w yłapane w szystk ie pow aand Unix H O W TO David A. W h e e e r w ym ie nił żnie jsze b łędy.następnie k od je stw łączany do rozw ok i k a pow odów (h ttp://w w w.dw h e e e r.com /se cure - jow e j w e rsji drze w a Linusa i tam następuje program s/se cure - Program s- H O W TO.h tm #W H Yostate czna prób a je go stab i izacji. W R ITE- INSECUR E), d a k tórych w program ach pow stają b łędy, k tóre m ogą zostać w yk orzystane prze z W łącze nie k odu do Linuk sa nie je st tak ie proste w łam yw aczy. Z e sw oje j strony dorzucę ty k o je de n m usi on spe łniać narzucone standardy. Najczęście j pow ód, k tóry nie zna azłsię na te j iście m ała i ość następuje to za pośre dnictw e m tak zw ane j sie ci zaodpow ie dnich program ów ( ub ich m ała sk ute czno- ufania - k od je stw łączany do drze w a dane go podsysść) ułatw iających w yk ryw anie pote ncja nych uk. te m u i dopie ro z nie go trafia do m ain ine. Przyczyną tak ie go stanu rze czy je st to, że Linus Torva ds nie De w e ope rzy Linuk sa przyw iązują b ardzo duże m a czasu czytać k ażde jw prow adzane jpopraw k i i w yznacze nie do jak ości k odu. Prze d zgłosze nie m do ch odzi z założe nia, że opie k unow ie podsyste m ów prze g ądu now e go k odu, de w e ope r pow inie n upe w - w ie dzą e pie j jak pow inny one w yg ądać oraz, że nić się, że spe łnia on w szystk ie w ym ogi w ym ie nione w łączone do nich łatk i zostały już odpow ie dnio prze w Docum e ntation/sub m itch e ck ist. Następnie k od te stow ane. je st czytany prze z innych de w e ope rów, k tórzy zgłaszają sw oje uw agi najczęście jodnośnie : Proce s db ania o jak ość k odu w Linuk sie je st b ardzo sty u k odow ania styk odow ania w Linuk sie pow i- rygorystyczny dużo b ardzie j niż w innych proje k nie n b yć je dno ity je st to b ardzo w ażna spraw a, tach. D acze go w ięc do w e rsji stab i nych prze dostaje ponie w aż ułatw ia czytanie i rozum ie nie k odu się tak dużo b łędów? O statnia popraw k a stab e (m ożna się z nim zapoznać czytając Docum e nta sk łada się z ponad stu łate k popraw iających tion/codingsty e) k onk re tne prob e m y. zastosow anych a gorytm ów k ażde m u za e ży na tym, ab y b yły one jak najw ydajnie jsze O dpow ie dź je stb ardzo prosta nie w ystarczająca i opopraw ności i prze jrzystości struk tur danych nie ść osób pośw ięca czas na te stow anie i popraw ianie m a gorsze j rze czy, niż nie prze m yś ane struk tury b łędów w now e jfunk cjona ności. danych W zasadzie trudno je st ok re ś ić, jak a k onk re tnie Nie k tórzy uw ażają, że re m e dium na te prob e m y poczęść b łędów ( ub pote ncja nych b łędów ) je st e i- w inie n b yć pow rót do stare go m ode u rozw oju, je d- nak m a on b ardzo pow ażne w ady: na now ą funk cjona ność trze b a cze k ać b ardzo długo (ostatni duży cyk rozw ojow y 2.5.x - trw ał ponad dw a ata!) de w e ope rzy ponoszą dodatk ow e k oszty czasow e zw iązane z prze nosze nie m now e j funk cjona ności do stab i nych jąde r dystryb ucyjnych te n czas m og ib y pośw ięcić na je j tw orze nie, popraw ianie b łędów e tc. długi czas potrze b ny na stab i izacje po długim cyk u rozw ojow ym Jak w idać now y m ode rozw oju m a znaczne za e ty, je dnak b e z w ystarczające j i ości udzi te stujących w ydania rozw ojow e nie b ędzie się spraw dzał. Spraw a je st b ardzo sk om p ik ow ana, ponie w aż de w e ope rzy nie m ogą popraw iać b łędów, o k tórych istnie niu nie w ie dzą. W ięk szość prob e m ów w ych odzi dopie ro w ów czas, gdy inni udzie zaczynają używ ać dane go k odu. Sytuacja m oże się pogorszyć do te go stopnia, że now e stab i ne w e rsje Linuk sa b ędą działały dob rze ty k o na m aszynach o zb iżone j k onfiguracji do tych, na jak ich b yły te stow ane ich w e rsje rozw ojow e. Dob rym rozw iązanie m, ob ok zw ięk sze nia iczb y osób te stujących k od, m oże b yć zm nie jsze nie szyb k ości w prow adzania zm ian. Je dnak czy napraw dę te go ch ce m y?z je dne j strony zah am ow anie rozw oju Linuk sa m oże m ie ć b ardzo pozytyw ny w pływ na je go stab i ność, z drugie j strony trze b a się iczyć z tym, że w szystk ie potrze b ne now e funk cje b ędą w ch odzić do nie go z coraz w ięk szym opóźnie nie m. W szystk ich zainte re sow anych zm ianą te go stanu rze czy zapraszam do w spółpracy oraz dysk usji na nasze j iście h ttp://groups.goog e.com /group/ inuxte ste rs- group- p. 4

5 LTSP - cie nk i k ie nto grubych m oż iw ościach Ciągła pogoń z a coraz pięk nie js z ym, s z ybs z ym, bardz ie j roz budow anym s ys te m e m s praw ia, że obe cnie k om pute ry bardz o s z ybk o uw ażane s ą z a prz e s tarz ałe, a PC-ty ok oło 8- e tnie to już prak tycz nie z łom. A gdyby z re ak tyw ow ać tak ie m as z yny: um oż iw ić k om fortow ą pracę w je dnym z najbardz ie j popu arnych środow is k graficz nych w rodz aju K DE cz y Gnom e i pe łnow ym iarow ym s ys te m ie?m rz onk a?nie k onie cz nie... ALEK SANDRA BRZ EZ IŃSK A Cudów oczyw iście nie m a, na k om pute rze PII Suse czy M andrivy nie zainsta uje m y, je dnak LTSP Linux Te rm inase rve r Proje k t um oż iw ia w ygodną pracę na tak im sprzęcie. Jak to m oż iw e?ltsp to proje k t um oż iw iający podłącze nie do je dne go si ne go k om pute ra- se rw e ra w ie u słab ych te rm ina i w ro i tzw. cie nk ie go k ie nta. M inim a ne w ym agania staw iane tak ie m u te rm ina ow i są w ręcz śm ie sznie m ałe [1], dzie je się tak d ate go, gdyż pracuje on w arch ite k turze k ie nt- se rw e r [2] i w szystk ie działania tak na praw dę w yk onyw ane są na se rw e rze a m aszyna k ie nck a służy je dynie do w izua izacji w ynik ów. Do popraw ne go funk cjonow ania se rw e ra LTSP po- trze b uje m y działających usług DH CP, NFS, TFTP oraz XDM CP (w przypadk u, je ś i ch ce m y używ ać środow isk a graficzne go a m y oczyw iście ch ce m y...) oraz jak że b y inacze j sam e go LTSP. W b re w pozorom insta acja i popraw na k onfiguracja nie je st w ca e tak prze rażająca, jak na pie rw szy rzut ok a się w ydaje autorow i zajęła dok ładnie 2 dni. A w ięc do dzie ła. Infrastruk tura na k tóre j prze prow adzono poniższe ope racje : Se rw e r LTSP (zw any da e jpo prostu se rw e re m ): aptop (w ie m, że żade n norm a ny człow ie k nie rob i se rw e ra na aptopie, a e cóż...) o param e trach : 512M B ram, CPU 1.86GH z, z zainsta ow anym syste m e m De b ian Etch. K ie nta: PC: 256M B ram CPU 1.2GH z K ie nt b (z uw agi na uszk odzoną stację dysk ie te k w y- Rys. 1 Sch e m atw yk orz ys tane js ie ci stępuje dopie ro w ostatnim ak cie ): PC: 128M B ram, CPU 30 0 M H z (jak w idać, je st w w ięk sze j m ie rze praw dziw ym cie nk im k ie nte m niż w cze śnie jszy i początk ow o w sze k ie działania m iały w łaśnie je go dotyczyć, a e nie spodzie w anie ok azało się, że w łaśnie ta stacja dysk ie te k...) R ute r sprzętow y z m oż iw ością w yłącze nia DH CP. W De b ianie je st o ty e w ygodnie, że insta acja pak ie tu tsp- se rve r- standa one doinsta ow uje autom atycznie pozostałe b rak ujące usługi jak je st w innych dystryb ucjach : nie w ie m. Tak w ięc insta uje m y rze czony pak ie t, a oprócz te go tak że tsp- uti s (przydatne do późnie jsze jk onfiguracji LTSP). Fak t pow yższe j insta acji nie znaczy w ca e, że cały se rw e r LTSP je stjuż zainsta ow any te go dok onuje m y za pom ocą tspadm in, k tóry ściąga odpow ie dnie paczk i z re pozytorium. Uruch am iam y w ięc: # tspadm in i dok onuje m y insta acji ze zda ne go re pozytorium : po odpow ie dze niu na k o e jne pytania prze ch odzim y do w yb oru inte re sujących nas pak ie tów proponuję zainsta ow ać w szystk ie. Ściąganie danych troch ę potrw a, w ięc w m iędzyczasie zajm ie m y się k onfiguracją usług. DH CP Podob no najtrudnie jszy e tap d ate go pójdzie na pie rw szy ogie ń. Po pie rw sze w yłączam y na rute rze sprzętow ym działające dotąd DH CP, ponie w aż te raz 5

6 Rys. 2 Ko e jne k rok i ins ta acji LTSP je go ro ę m a pe łnić se rw e r (b yć m oże da się tak sk onfigurow ać usługę, b y m ogła w spółdziałać z DH CP na rute rze, a e ja nie m am pojęcia czy/jak to zrob ić). O czyw iście sam se rw e r m usi m ie ć stałe IP (przyczyn nie trze b a ch yb a w yjaśniać). Konfigurację se rw e ra DH CP m oże m y prze prow adzić na dw a sposob y: od początk u do k ońca w łasnoręcznie (np k orzystając ze w sk azów e k [3] ub [4]) ub te ż sk orzystać z pom ocy tspcfg. Autor prze te stow ał ob a sposob y i osob om nie ob e znanym w k onfiguracji DH CP po e ca je dnak sk orzystanie z autom atyczne go ustaw ie nia za pom ocą tspcfg (jak o sposób, k tóry z re guły działa...). Po w yge ne row aniu p ik u dh cp.conf (je ś i w k ata ogu /e tc/dh cp3/ istnie je już tak i p ik, k onfigurator zapisze now y p ik jak o dh cp.conf.sam p e ) k onie cznie na e ży spraw dzić popraw ność w yge ne row anych danych. W m oim przypadk u zm ie niłam adre s se rw e ra DNS, jak o że nie posiadam w łasne go, oraz nazw ę dom e ny. A tak że je de n nade r istotny param e tr, a e o tym da e j... DH CP działa, zak ładam y, iż popraw nie (praw da, jak zaw sze, w yjdzie w praniu). NFS Do popraw ne go działania w ym agana je st e dycja p ik u /e tc/e xports, m ożna zrob ić to w łasnoręcznie (np w g poradnik a [3]) a b o autom atycznie za pom ocą tspcfg e fe k tw ob u przypadk ach je stide ntyczny: /opt/ tsp / (ro,no_ root_ sq uash,sync) /var/opt/ tsp/sw apfi es / (rw,no_ root_ sq uash,async) TFTP Nie w ym aga przynajm nie j tak w ynik a z w szystk ich dostępnych poradnik ów - żadnych zab ie gów poza uruch om ie nie m go w ch rootow anym środow isk u (je dnak sytuacja tak a je st dom yś na przynajm nie j w De b ianie ). Je dyne co na e ży zrob ić, to odk om e ntow ać odpow ie dni w pis w p ik u /e tc/ine td.conf XDM CP W ym aga ob e cności w syste m ie je dne go z m e nadże rów ogow ania, cze go nie ste ty ob e jść się nie da. Autor b ędący zde cydow anym i zagorzałym prze ciw nik ie m tak ich w yna azk ów ciężk o prze żył te n fak t, a e ch cąc nie ch cąc zainsta ow ał w k ońcu KDM. Ab y m oż iw e b yło zda ne ogow anie z w yk orzystanie m k dm, trze b a w ye dytow ać dw a p ik i /e tc/k de 3/k dm /k dm rc: tutajw se k cji [Xdm cp] zm ie niam y Enab e =fa se na: Enab e =true oraz w /e tc/k de 3/k dm /Xacce ss de finiuje m y zda ny dostęp;autor zde cydow ałsię na: * #any h ostcan ge ta ogin w indow Ponad to nie zb ędnym je st ze zw o e nie na zda ne ogow anie do se rw e ra sys og. W tym ce u w p ik u /e tc/de fau t/sys ogd ustaw iam y: SYSLO GD="- r" W m iędzyczasie nie zb ędne p ik i LTSP z pe w nością zdążyły się już zainsta ow ać, w ięc pozostało ty ko sk onfigurow anie sam e go LTSF. Konfiguracja je st nie zw yk e prosta a zaraze m e astyczna. Je ś i zainsta ow a iśm y LTSP w dom yś ne j ok a izacji, e dytuje m y p ik /opt/ tsp/i386/e tc/ ts.conf. W p ik u tym znajduje się cała k onfiguracja nasze go te rm ina a (te rm ina i). Prze d je go e dycją b ardzo dob rze je st zapoznać się z p ik ie m ts.conf.re adm e, w k tórym b ardzo przystępnie opisane są dostępne opcje. Le k tura te go p ik u pozw o i nam stw ie rdzić, iż m oż iw e są trzy podstaw ow e typy se sji: te ne t, startx oraz sh e (a tak że rde sk top nie te stow ane je dnak prze z autora). Pow yższe typy se sji zastąpiły używ any w e w cze śnie jszych w e rsjach LTSP param e tr R UNLEVEL(co trze b a m ie ć na uw adze czytając m anua e 6

7 dostępne w inte rne cie, gdyż z re guły om aw iają one je szcze k onfigurację zaw ie rającą w łaśnie R UNLEVEL) TELNET te ne t jak to te ne t, om aw iać go racze j nie trze b a, um oż iw ia pracę w yłącznie w tryb ie te k stow ym ; STAR TX praca w tryb ie graficznym, nie zb ędna je stpopraw na k onfiguracja m e nadże ra ogow ania; SH ELL uruch am ia pow łok ę NA TER M INALU (a nie na se rw e rze ), stąd przydatność ty k o do ce ów diagnostycznych. O prócz typu se sji zde finiow ać m oże m y dodatk ow e param e try um oż iw iające np. k orzystanie z ok a nych urządze ń (druk ark a, cdrom, k arta dźw ięk ow a itp), dostosow ujące k onfigurację do posiadane go sprzętu (rozdzie czość, param e try m onitora) czy te ż w yk orzystanie innych se rw e rów poza LTSP (nfs, dns itp). W szystk ich param e trów je st nie zw yk e dużo, a są one b ardzo przystępnie opisane w p ik u re adm e, w ięc nie m a w ięk sze go se nsu przytaczać ich tutaj. Nasz p ik k onfiguracyjny w yg ąda tak : [De fau t] SER VER = XSER VER = auto X_ M O USE_ PR O TO CO L = "PS/2" X_ M O USE_ DEVICE = "/de v/psaux" X_ M O USE_ R ESO LUTIO N = 40 0 X_ M O USE_ BUTTO NS = 3 USE_ XFS =N # SCR EEN_ 0 1 = te ne t SCR EEN_ 0 1 = startx jak o, że m am ty k o je de n te rm inak ie nck i, w ystarczy sam a se k cja de fau t. W przypadk u posiadania b ardzie j rozb udow ane j sie ci o zróżnicow ane j infrastruk turze sprzętow e j w ygodnie je st zde finiow ać ogó ne param e try w se k cji de fau t a różnice w se k - cjach odpow iadających poszcze gó nym te rm ina om. W tym m ie jscu uw aga je ś i zde cyduje m y się na prze te stow anie w szystk ich typów se sji, b ardzo praw dopodob ne, iż nie zb ędnym ok aże się uruch om ie nie se rw e ra te ne t, jak o że nie je st to już zb yt popu arna usługa. Spraw dźm y w ięc czy działa i e w e ntua nie doinsta ujm y ją. Po stronie se rw e ra w szystk o już sk onfigurow a iśm y, pora zab rać się za stronę k ie nck ą. Pie rw sze i najw ażnie jsze to zide ntyfik ow ać posiadaną k artę sie ciow ą, co um oż iw i w yb ranie odpow ie dnie go ob razu Eth e rb oot m oże m y prze prow adzić cały proce s b ootow ania prze z sie ć z w yk orzystanie m b ootrom u znajdujące go się na k arcie sie ciow ą (o i e nasza k arta go posiada), a e sam o h asło b yło d a m nie na ty e prze rażające, że czym prędze j poszuk ałam a te rnatyw y, k tórą ok azała się dysk ie tk a z odpow ie dnim ob raze m. Kartę zide ntyfik ow ać m oże m y na k i k a sposob ów : a) M e toda inżynie rsk a: podch odzim y do prob em u m e todycznie zaopatrze ni w odpow ie dnich rozm iarów śrub ok ręt rozk ręcam y k om pute r, ok a izuje m y k artę sie ciow ą (dob re m u inżynie row i nie pow inno zająć to w ięce j jak k w adrans góra dw a), szuk am y opisu, k tóre go oczyw iście nie w idać(b ie dne m u to naw e tw iatr w oczy). Spośród k łęb ów k urzu za e gające go w e w nętrzu ob udow y w yciągam y w ięc k artę (nie fart gdy zinte grow ana...) i dok onuje m y ide ntyfik acji organo e ptyczne j. b ) M e toda am e rsk a czy i nic nie w ie m, nic nie um ie m, ratunk u co ja tu rob ie, w łączam y dow o ną dystryb ucję Linuk sa np dysk ie tk ow ą i zdob yw am y potrze b ne inform acje z ide ntyfik acji syste m ow e j(m e toda całk ie m nie zła, w ym aga je dnak : 1. M oż iw ości zb ootow ania syste m u 2. Posiadania Linuk sa, 3.Karty ide ntyfik ow ane j prze z te n syste m z nie k tórym i k artam i ISA są prob e m y, z drugie j je dnak strony LTSP to proje k t inuk sow y, w ie c posiadając tak ą k artę cze k a nas sporo zab aw y) c) M e toda Ch uck a Norrisa nic nie m usim y się dow iadyw ać, k arta sam a nam to pow ie (w zg ędnie pam iętam y co w k łada iśm y do k om pute ra) d) M e toda słodk ie j b ondynk i czy i H e niu! pom óż k och anie - ch w ytam y za k om órk ę i dzw onim y do ch łopak a, w zg ędnie zaprzyjaźnione go e e k tronik a, a naj e pie j idzie m y do nie go osob iście i ze zm artw ioną m iną m ów im y, że ty k o O n m oże nam pom óc (tutaj naj e pie j zatrze potać rozpacz iw ie rzęsam i). Z e w zg ędów oczyw istych m e toda ta po e cana je st je dynie płci nie w ątp iw ie pięk ne j... e ) M e toda użytk ow nik a je dyne go słuszne go syste m u - a co za różnica jak a k arta, ściągam y w szystk o, w k ońcu k tóryś ob raz zadziała... W yb ór pre fe row ane j m e tody pozostaw iam czyte nik ow i, ja zde cydow ałam się na m e todę b... Z uw agi na fak t, że k om pute r pe łniący ro ę te rm ina a tak na praw dę nie b ył b e zdysk ow y - m oże nie najśw ie ższych param e trów, a e te ż i nie ostatni pada e c (b iższe param e try: patrz począte k artyk ułu, k ie nt a ), po prostu uruch om iony został zainsta ow any tam Linux, k tóry dostarczył poniższych inform acji: # spci - n 0 0 : : 110 6: : : 110 6:b :0 a : 10 e c:8139 (re v10 ) 0 0 : c0 3: 110 6:30 38 (re v80 ) 0 0 : c0 3: 110 6:30 38 (re v80 ) 0 0 : c0 3: 110 6:30 38 (re v80 ) 0 0 : c0 3: 110 6:310 4 (re v82) 0 0 : : 110 6: : : 110 6:0 571 (re v0 6) 7

8 0 0 : : 110 6:30 59 (re v50 ) 0 0 : : 110 6:30 65 (re v74) 0 1: : 10 de :0 181 (re va2) Karty sie ciow e to k asa Jak w idać nasz k om pute r m a dw ie tak ie k arty: 0 0 :0 a : 10 e c:8139 (re v10 ) 0 0 : : 110 6:30 65 (re v74) te raz przydałob y się zide ntyfik ow ać tę k artę, k tóra b ędzie używ ana.jak o, że pie rw sza część PCI ID ide ntyfik uje produce nta a jak w idzim y w ięk szość podze społów m a te go sam e go produce nta w nosić na e ży, że k arta z k ode m produce nta to k arta zinte grow ana (i tak je st w istocie ). M y posługiw ać się b ędzie m y dołożoną k artą R e a te k a : 0 0 :0 a : 10 e c:8139 (re v10 ). W ch odzim y na stronę [5] i ge ne ruje m y odpow ie dni ob raz dysk ie tk i. Po zapisaniu go na dysk, tw orzym y oczyw iście dysk ie tk ę: # cat dow n oad/e b rt 8139.zdsk > /de v/sda ( ub /de v/fd0, za e żnie od fak tycznie posiadane go napędu) Posiadam y już działający se rw e r LTSP oraz dysk ie tk ę do zb ootow ania te rm ina ak ie nck ie go. Pora w ięc w zasadzie na ostate czny te st. W tym m ie jscu na e ży je szcze zrob ić rach une k sum ie nia czy a) stacja k ie nck a ustaw iona je stna b ootow anie z dysk ie tk i b ) na se rw e rze nie działa fire w a szcze gó nie punk t b ) je st istotny, jak o że dob ry fire w a (a inne go prze cie ż nie posiadam y) na pe w no nie ze zw o i na k om unik ację z uruch om ionym i w łaśnie usługam i. A w ięc pora a b o otw orzyć w szystk ie nie zb ędne porty, a b o (nie pow ie m te go głośno) w yłączyć fire w a a na czas te stów. O czyw iście w ysoce za e cane je stzm odyfik ow anie fire - w a a je dnak autor (do cze go oczyw iście głośno się nie przyzna...) nie potrafił w ytropić w szystk ich nie zb ędnych portów, w ięc nie b ędzie tu zgryw ać w ażniak a. Na pe w no trze b a odb ok ow ać port 68 d a udp (DH CP), 69 d a udp (TFTP), ponadto porty do zda ne go m ontow ania p ik ów, te ore tycznie inform acje o używ anych portach uzysk am y prze z: pingw in:/h om e /o k a# rpcinfo - p program w e r. proto port tcp 111 portm appe r udp 111 portm appe r udp nfs udp nfs udp n ock m gr udp n ock m gr udp n ock m gr udp 79 6 m ountd tcp 79 9 m ountd udp 79 6 m ountd tcp 79 9 m ountd udp 79 6 m ountd tcp 79 9 m ountd udp status tcp status a e prak tycznie to nie w szystk o i przy tak sk onfigu- row anym fire w a u uzysk am y je dynie k e rne panic z adnotacją, iż nie udało się zam ontow ać syste m u p ik ów. Te raz już na praw dę nie da się da e j odw e k ać te go m om e ntu i z dre szczyk ie m e m ocji spraw dzam y czy nasze dotych czasow e działania przyniosły zam ie rzony sk ute k. Proponuję je szcze w łączyć na se rw e rze program Eth e re a b ędzie on b ardzo pom ocny przy e w e ntua nym tropie niu b łędów. W k ładam y w ięc dysk ie tk ę do napędu i... czas na ch w i ę praw dy. 1)Je ś i pojaw i się k om unik at w rodzaju No adapte r found - w yb ra iśm y zły ob raz (suk ce s! Ak urat te n k om unik atzostałm i oszczędzony...). 2)Je ś i stacja nie uzysk a adre su IP praw dopodob nie ź e sk onfigurow a iśm y DH CP. 3)Je ś i uzysk am y k om unik at sys ogd: cannot w rite to re m ote fi e h and e r on IP.se rw e ra:514 - nie um oż iw i iśm y zda ne go ogow ania do se rw e ra sys og. 4)Je ś i k e rne panic z pow odu nie m oż iw ości zam ontow ania fi e syste m u czy na pe w no fire w a na se rw e rze je stpopraw nie sk onfigurow any? Rys. 3 Kom unik acja TFTP ana iz ow ana z a pom ocą program u Eth e re a 8

9 Co je dnak je ś i proce s ładow ania syste m u zatrzym a się w pe w nym m ie jscu i prak tycznie nie w ie m y d acze go?w ów czas z pom ocą przych odzi program Eth e re ai tak : 1)Uporczyw e prób y naw iązania k om unik acji ze strony k ie nta i b rak jak ie jk o w ie k odpow ie dzi se rw e ra suge rują zb ytszcze ny fire w a 2)Prób y naw iązania k om unik acji zak ończone odpow ie dzią ICM P i adnotacją De stination unre ach ab e (port unre ach ab e ) h m m, na pe w no sk onfigurow a iśm y tę usługę? Żade n z tych przypadk ów nie m iał m ie jsca a je dnak proce s ładow ania zatrzym ał się w pe w nym m om e ncie i cze k ał tak na coś do sk ończe nia św iata. Co się ok azało? Dom yś na k onfiguracja TFTP w De b ianie w sk azuje na k ata og: #tftp dgram udp w ait root /usr/sb in/in.tftpd /usr/sb in/in.tftpd - s /var/ ib /tftpb oot zaś ładow any p ik znajduje się w /tftpb oot. Co w ięce j! w p ik u k onfiguracyjnym utw orzonym prze z tspcfg je st b łąd, ok azuje się, iż podaje on nie popraw ną w e rsję jądra. Na e ży w ye dytow ać p ik /e tc/ine td.conf oraz /e tc/dh cp3/dh cp.conf zgodnie ze stane m fak tycznym. Po ponow nym uruch om ie niu naszym oczom pow inie n uk azać się e k ran KDM. Syste m działa! M oże m y za ogow ać się na se rw e r. Jak już zostało zauw ażone na w stępie, w szystk ie ope racje w yk onuje m y tak na praw dę NA SER W ER Z E, stacja k ie nck a służy je dynie do w izua izacji naszych poczynań: stąd te ż k onta, na k tóre się m am y za ogow ać de finiuje m y zaw czasu na se rw e rze, tak sam o ope racja w yłącza- nia syste m u pow e roffw yłączy SER W ER a nie k ie nta (nie pytać, sk ąd m am tak ą pe w ność...); stąd godnym rozw aże nia je st unie m oż iw ie nie użytk ow nik om w yk onyw ania te j ope racji (w przypadk u m e nadże ra k dm ustaw ić na e ży w k contro - > M e nadże r ogow ania opcję, że ty k o adm inistrator m oże zda nie w yłączyć k om pute r). Działa najtrudnie jsza część k onfiguracji, m oże m y je szcze w ce ach ogó nok ształcących spraw dzić, jak rze cz się m a z se sją te ne t oraz jak w yg ąda ok a ny sh e. k tóry um oż iw ia darm ow e pob ranie ob razu CD[6], z k tóre go zb ootow ać m oże m y k om pute r (płyta zaw ie ra w ięce j m oż iw ości, a e d a nas je dynie istotnym je st fak t, że dało się ob e jść prob em uszk odzone jstacji dysk ie te k ). I to b y b yło na ty e, m ożna b y je szcze pok usić się o uruch om ie nie ok a ne go odtw arzanie dźw ięk u, druk ark i, ok a ne go cdrom u e tc, e tc... A e to już zupe łnie inna h istoria... Przydatne adre sy: [1] [2] [3] opis instaacji [4] opis instaacji w języku poskim da dystrybucji Gentoo [5] - wygodny interfejs do generowania bootromów [6] Rys. 4 W ynik nas z ych pocz ynań Na początk u zaznaczyłam, że w ostatnim ak cie pojaw i się je szcze je de n ak tor: taje m niczy k ie nt b. O tóż: pie rw sze prób y zb ootow ania te go k om pute ra odsłoniły strasz iw ą praw dę o nie spraw ności napędu dysk ie te k, d ate go te ż nie został on dotąd w yk orzystany. Dzięk i uprze jm ości je dne go z k o e gów (tutaj gorące podzięk ow ania d a XtriXa z forum unixy.p ) ok azało się je dnak, że istnie je coś tak ie go jak proje k t 2XTh inc ie nt Com puting Softw are, Korzystałam oczyw iście je szcze z w ie u, w ie u innych źróde ł nie k onie cznie zw iązanych b e zpośre dnio z LTSP. Sam proce s doch odze nia do popraw ne j k onfiguracji te ż nie b yłtak i prosty i różow y jak m ogłob y się w ydaw ać po e k turze pow yższe go te k stu, stąd je ś i zde cyduje sz się na insta ację LTSP, b ądź przygotow any na różne nie spodziank i. Je dnak m oż iw ość np k om fortow e go ob e jrze nia fi mu w środow isk u KDE na jak im ś pada cu nadającym się prak tycznie na złom ow anie w ynagrodzi trudy doch odze nia do suk ce su. 9

10 C+ + tów, k tóre prze ch ow ują w artość, k tórą trak tow ać m oże m y w dw ojak i sposób. Brzm i to troch ę zaw i e, a e ok azuje się b ardzo proste. W je dnym z pie rw szych odcink ów nasze go k ursu pre ze ntow ałe m b ardzo prosty program, k tóry w ypisyw ał k od ASCII dane go znak u. Stosow a iśm y w ów czas m e ch anizm, k tóry nazyw a się rzutow anie m np.: cz ęść 8 W num e rz e tym z ajm ie m y s ię uniam i, s truk turam i i po am i bitow ym i. Po cz ęści e e m e nty te us praw niają w pe w nych s ytuacjach program ow anie, po cz ęści w C+ + s ą po to, by uprościć prz e nos z e nie program ów napis anych w C, gdz ie były używ ane o w ie e cz ęście j. Kons truk cji tych nie będz ie m y używ ać z byt cz ęs to, a e m us im y w ie dz ie ć prz ynajm nie j do cz e go s łużą i jak ie je s t ich dz iałanie. M ACIEJ M ALINO W SK I - "borim ir" Z acznijm y od struk tur. Struk tura je st k onstruk cją b ardzo podob ną do k asy, a e dom yś nym sposob e m dostępu do je j sk ładow ych je st pub ic (w k asie je st to private ). W struk turze m oże m y rów nie ż stosow ać m e tody dostępu private i prote cte d, funk cje sk ładow e, k onstruk tory, de struk tory, prze ładow ane ope ratory i sk ładow e statyczne. Je dnym słow e m : w szystk o to, co dostępne je st w k asie. Struk tur najczęście j używ a się w ce u tw orze nia napraw dę prostych ob ie k tów. Bardzo dob rym przyk łade m je st typ ob ie k tu punk t, k tóry m oże b yć prze z nas używ any w program ach graficznych, m ate m atycznych jak o punk tna płaszczyźnie uk ładu w spółrzędnych : struct punkt { int x; int y; }; char c = 'a'; cout << int(c) << end; Dom yś nie ob ie sk ładow e są dostępne d a w szystk ich. Struk tura w ydaje się tu prostszym i nie co prze jrzystszym sposob e m k odow ania, a e to sam o m ożna uzysk ać stosując k asę: cass punkt { pubic: int x; int y; }; Na w yjściu program u pojaw i się w artość 9 7. W tym prostym przyk ładzie k aza iśm y k om pi atorow i spojrze ć na zm ie nną znak ow ą c tak jak b yła b y to iczb a całk ow ita int(). Unie pozw o ą nam rozw iązać pow yższy sposób w je szcze inny sposób. #incude <iostream> using namespace std; M usim y dodać e tyk ie tę dostępu pub ic, a e ob ie k onstruk cje są w pe łni rów now ażne. W ie u program istów w yznaje zasadę, że struk tury używ ane są d a napraw dę prostych ob ie k tów, k tóre nie w ym agają żadnych dodatk ow ych uspraw nie ń dostarczanych prze z k asy. Je dnocze śnie struk tury są pow sze ch nie używ ane w funk cjach syste m ow ych Unik sa, m iędzy innym i d ate go, że odnosim y się do nich z poziom u ANSI C, k tóre k as po prostu nie posiada. union znakoiczba { char znak; int iczba; }; //(1) int main(int argc, char *argv[]) { znakoiczba z;//(2) z.iczba = 0; //(3) z.znak = 'a'; //(4) cout << "Znak " << z.znak << " to " << z.iczba << " w zapisie ASCII\n"; //(5) return 0; } O w ie e cie k aw szym i ob ie k tam i są unie. Unie z W ynik działania program u: de finicji um oż iw iają zapisyw anie zm ie nnych w tym sam ym m ie jscu pam ięci. Używ a się ich w b ardzie j sk om p ik ow anych program ach w przypadk u ob ie k - Z nak a to 9 7 w zapisie ASCII 10

11 1)De k aracja unii. Podob na je st do de k aracji k asy ub struk tury, a e w tym przypadk u nie oznacza, że zaw ie ra dw a e e m e nty - zapis te n m ów i k om pi atorow i, że raz m oże prze ch ow yw ać w artość int raz ch ar. O b ie zm ie nne odw ołują się do te go sam e go ob szaru pam ięci. Jak i rozm iar m a unia?m a ona tak i rozm iar, jak najw ięk sza z w artości, k tórą pozw a am y w nie j prze ch ow yw ać. Je ś i przyjm ie m y, że w naszym syste m ie rozm iar typu int w ynosi 4 b ajty, a ch ar 1, to rozm iar unii b ędzie w ynosić 4 b ajty.dodatk ow o ob ie zm ie nne rozpoczynają się w tym sam ym m ie jscu pam ięci. 2)De finiuje m y je de n ob ie k ttypu znak o iczb a. 3)Z e ruje m y w artość int. Ponie w aż ob ie k t tw orzony je st na stosie m oże zaw ie rać śm ie ci, b e z te j ope racji przypisania w ynik program u b yłb y przypadk ow y, przy czym nie b yłb y to b łąd. 4)Przypisuje m y e e m e ntow i znak w artość 'a'. Sk ładow a znak i iczb a odnoszą się do te go sam e go m ie jsca w pam ięci, w ięc k o e jność przypisań je st w tym przypadk u istotna.je ś i w yk onam y je odw rotnie to 0 nadpisze nam w artość 'a' i w unii prze ch ow yw ane b ędzie 0 gdy w artość spraw dzać b ędzie m y przy pom ocy sk ładow e j iczb a i znak '\0 ' (czy i nu ) w przypadk u sk ładow e jznak. 5)W ypisuje m y zaw artość zm ie nne j typu znak o iczb a raz jak o w artość znak ow ą otrzym uje m y w ów czas 'a', a raz jak o iczb ę otrzym uje m y 9 7, co odpow iada w artości znak u 'a' w k odzie ASCII. O znacza to, że napraw dę ope ruje m y na te j sam e j k om órce pam ięci ty k o raz uw ażając zapisane w nie j dane za iczb ę, a raz jak o znak. R ozm iar unii je sttak i, jak rozm iar je jnajw ięk sze go e e m e ntu. Unia oprócz ob ie k tów typów w b udow anych m oże za- w ie rać rów nie ż ob ie k ty prze z nas de finiow ane, a e istnie je parę ogranicze ń, o k tórych m usim y pam iętać: ob ie k ty sk ładow e nie m ogą m ie ć k onstruk torów je st to ogiczne ogranicze nie, b o sk oro w szystk ie ob ie k ty znajdują się pod tym sam ym adre se m pam ięci, to je ś i po k o e i ruszyłyb y k onstruk tory to nadpisyw ałyb y pam ięć i w ynik b yłb y nie zde finiow any; ob ie k t sk ładow y nie m oże m ie ć de struk tora z tych sam ych pow odów co k onstruk tora; ob ie k t nie m oże m ie ć prze ładow ane go ope ratora przypisania (nie m ów i iśm y je szcze o tym ). W e w nątrz unii m oże m y podob nie jak w k asach i struk turach używ ać e tyk ie t ok re ś ających dostęp, a e ty k o private i pub ic.używ anie prote cte d nie je stdozw o one, b o unie nie m ogą b yć dzie dziczone. Ponie w aż unie nie m ogą b yć dzie dziczone, nie m ogą te ż posiadać funk cji w irtua nych (ch oć zw yk łe funk cje sk ładow e m ogą posiadać). Bardzo cie k aw ym e e m e nte m język a są tak zw ane po a b itow e. M oże m y ich używ ać b y odnosić się do odpow ie dnich b itów dane jzm ie nne j. #incude <iostream> using namespace std; union poe_bit { struct { unsigned b1 b2 b3 b4 b5 b6 b7 b8 //(1) : : : : : : : : 1, 1, 1, 1, 1, 1, 1, 1; }; }; int iczba; int main(int argc, char *argv[]) { poe_bit a; //(2) for(a.iczba = 0; a.iczba < 32 ; a.iczba++) //(3) cout << a.b8 << a.b7 << a.b6 << a.b5 << a.b4 << a.b3 << a.b2 << a.b1 << " : " << a.iczba << end; //(4) } W ynik działania program u (sk rócony, b o pe łny m a 32 inijk i) : : : : 31 1)De finiuje m y unię. Je j sk ładnik am i są nie nazw ana struk tura i zm ie nna typu int. Do te j pory nie tw orzy iśm y typów nie nazw anych. Typy te m ają tak ie sam e w łaściw ości jak nazw ane, a e ponie w aż nie m ają nazw y, nie m oże m y tw orzyć przy ich pom ocy e gze m p arzy dane go typu. Te n typ je st e e m e nte m unii i nie nadanie m u nazw y uspraw nia odnosze nie się do e e m e ntów sk ładow ych. Po prostu b e zpośre dnio po nazw ie e gze m p arza unii podaje m y nazw ę dane j sk ładow e j struk tury tak, jak b y b yła ona b e zpośre dnią sk ładow ą unii, a e w rze czyw istości są one ze b rane w pe w ną grupę tw orzoną prze z nie nazw aną struk turę. Dziw ny je st rów nie ż sposób de finiow ania sk ładow ych, po ich nazw ie staw iam y dw uk rope k, a za nim i ość k o e jnych b itów, do k tórych przy pom ocy dane j nazw y się odnosim y. D a ułatw ie nia 11

12 w prow adzam y ty k o 8 pie rw szych b itów. Dzięk i te m u, je ś i zapisze m y jak ąś iczb ę w unii przy pom ocy sk ładow e j iczb a, to następnie k orzystając z ob ie k tów od b 1 do b 8 m oże m y odnosić się do w artości k o e jnych b itów. Dzięk i te m u uzysk uje m y prosty i prze jrzysty sposób ope racji na b itach dane j zm ie nne j. 2)De finiuje m y ob ie k ttypu po e _ b it. 3)W pęt i, zw ięk szając stopniow o w artość iczb y zapam iętane j w unii, w ypisuje m y k o e jne re pre ze ntacje b inarne te j iczb y. 4)W tym m ie jscu w b ardzo prosty sposób nak azuje m y w ypisanie k o e jnych b itów. W idzim y, że po prostu w ypisuje m y ob ie k ty sk ładow e b 1... b 8. Je ś i przyjrzym y się w ynik ow i nasze go program u, to rze czyw iście w ypisyw ane w artości są re pre ze ntacjam i b inarnym i k o e jnych iczb z prze działu od 0 do 31. Struk tury, unie i po a b itow e są rzadk o używ anym i e e m e ntam i C+ +, a e dzięk i sw oim cie k aw ym w łaściw ościom um ie jętnie zastosow ane m ogą znacznie uprościć rozw iązanie prob e m u. Konk urs C+ + Na e ży odpow ie dz ie ć na poniżs z e trz y pytania i w ys łać odpow ie dz i na adre s k onk dragonia.p. O dpow ie dz i na e ży w ys yłać do dnia 25 k w ie tnia 2007r. W śród praw idłow ych odpow ie dz i roz os uje m y M andrak e inux 10.1 Pow e rpack Advance d. 1.Dom yś nym trybe m dos tępu do k as y je s t: a) private, b) pub ic, c) prote cte d; 2.K tóra grupa ope ratorów m a prioryte tniżs z y od poz os tałych : a) =, *=, /=, % =, + =, -=, <<=, >>=, & =, =, ^=; b) *, /, % ; c) <, <=, >, >=; 3.Popraw na de finicja w s k aźnik a w s k _ fun do funk cji: int* funk cja(doub e, ch ar*); to: a) int* *w s k _ fun (doub e, ch ar*) b) int* (*w s k _ fun)(doub e, ch ar ) c) int* (*w s k _ fun)(doub e, ch ar*) 12

13 Pie rw s z e k ork i w Gam bas ie Gam bas to jęz yk program ow ania typu BASIC (Be ginne r's A -purpos e Sym bo ic Ins truction Code ). Pos iada w ie e ce ch w s pó nych z Vis uabas ic je dnak nie je s tim p e m e ntacją te go dia e k tu BASICa. M im o to roz w ija s ię odpow ie dni m oduł, k tóry um oż iw ia praw ie be z bo e s ne prz e portow anie program u z VB na Gam bas a. ARK ADIUSZ Z YCH EW ICZ Proje k t Gam b as oprócz inte rpre te ra, k tóry je st nie zb ędny do uruch om ie nia ap ik acji, tw orzy całe środow isk o program istyczne oraz cały ze staw b ib iote k. W Gam b asie m am y dostęp do k om pone ntów do k om pre sji poprze z k om pone nty do b az danych po k ontro k i graficzne. Ins ta acja Z dziw nych pow odów, m im o że Gam b as je st dostępny w w ięk szości dystryb ucji, to nie k tórzy dystryb utorzy nie potrafią sob ie poradzić z popraw ną b udow ą pacze k. Je dnak nie je ste śm y sk azani na sam odzie ną k om pi ację, gdyż w łaściw ie sk om pi ow ane paczk i m ożna zna e źć w dzia e Dow n oad na stronie h ttp://gam b as.source forge.ne t/. Tak te ż je st z paczk am i do M andrivy. R ob Kud a przy- gotow ał paczk i, k tóre m ożna b e z prob e m u zainsta ow ać. Dostępne są je dnak paczk i ty k o do M andrivy 2k 6, d ate go użytk ow nicy 2k 7 pow inni stw orzyć w ym agane dow iązanie sym b o iczne : n -s /usr/ ib / ib ge tte xtsrc so /usr/ ib / ib ge tte xtsrc so Trze b a rów nie ż pam iętać, b y zainsta ow ać pak ie ty um oż iw iające b udow anie rpm ów, gdyż nie są one dom yś nie w ym agane prze z paczk i Gam b asa a b e z nie ch nie utw orzym y rpm ów z program am i w Gam asie. D a M andrivy b ędą to odpow ie dnio rpm - b ui d, rpm - m andriva- se tup- b ui d i spe c- h e pe r. Po insta acji pozostaje nam ty k o w yszuk ać Gam b sa w m e nu i go uruch om ić. M iłośnicy k onso i w pisują po prostu gam b as. Pods taw y jęz yk a Program y w Gam b asie pisze m y tw orząc k asy. D a k ażde j k asy osob ny p ik. Nie k tóre z k as m oże m y oznaczyć jak o Form u arze, co um oż iw ia nam tw o- rze nie program ów ok ie nk ow ych. W yjątk ie m od te j re guły są m oduły, k tóre nie są k asam i a zb ioram i funk cji- dostępnym i d a k ażde j k asy w naszym program ie. Je dnak tw órcy Gam b asa nie za e cają stosow ania m odułów, gdyż b urzy to ob ie k tow ozorie ntow any sposób program ow ania. D a k ażde j k asy m oże m y dodaw ać zm ie nne ub m e tody. Z m ie nne de k aruje m y postaci: słow o k uczow e ok re ś ające dostęp do zm ie nne j (PUBLIC ub PR IVATE), nazw a zm ie nne j, słow o k uczow e AS a po nim nazw a typu zm ie nne jnp.: PUBLIC zmiennapubiczna AS Integer PUBLIC zmiennaprywatna AS Integer Dodatk ow o k ażdą zm ie nną m ożna uczynić statyczną, czy i dostępną d a w szystk ich ob ie k tów te j k asy (je st to ana ogiczne zach ow anie jak zm ie nnych static w C+ + czy Javie ). Do m e tod rów nie ż m ożna dodać słow o k uczow e ok re ś ające dostęp do tych że z innych k as (PUBLIC ub PR IVATE). Dodatk ow o m am y dw a głów ne typy m e tod: SUB nie zw racająca w artości oraz FUNCTIO N zw racająca w artość np.: PUBLIC FUNCTION f(x AS Integer) AS Integer DIM a AS Integer a = 2 RETURN a*x END Jak w idać na pow yższym przyk ładzie zm ie nne w m e todach de k aruje się nie co inacze j, czy i: słów k o DIM, nazw a zm ie nne j, słów k o AS i typ zm ie nne j. Na e ży zw rócić uw agę na to, gdzie de k aruje m y sw oje zm ie nne w m e todzie, gdyż m iędzy de k aracjam i nie m ogą w ystępow ać żadne inne instruk cje. 13

14 stępow ać instruk cje ste rujące. I tak, pęt a for m a następującą sk ładnie : słow o FO R, w yraże nie startow e, słów k o TO w arune k prze rw ania pęt i, opcjona nie słów k o STEP i w ie k ość k rok u, następnie instruk cje pęt i. Konie c oznaczony je st prze z słow o NEXT np.: DIM I AS Integer FOR I = 1 TO 20 STEP 3 PRINT I & " "; NEXT Istnieje też odmiana tej pęti do przegądania tabic i koekcji: DIM Dict AS NEW Coection DIM Eement AS String Dict["Bue"] = 3 Dict["Red"] = 1 Dict["Green"] = 2 FOR EACH Eement IN Dict PRINT Eement; NEXT todę na e żałob y zrob ić tak : O b ie k tk asy1.o b ie k tk asyw e w.m e todak asyw e w () Je że i w pe w ne j części k odu w ie ok rotnie b ędzie m y m usie i w yw oływ ać m e tody k asy w e w nętrzne j, to w ie ok rotnie b ędzie trze b a pow tarzać ciąg znak ów O b ie k tk asy1.o b ie k tk asyw e w. Co troch ę zm nie jsza czyte ność k odu. Prob e m te n rozw iązuje w łaśnie słow o k uczow e W ITH dostarczając nam b ardzo cie k aw ą funk cjona ność. Usta a ono ok a nie znacze nie ope ratora. (k ropk a), tak b y rozum ie ć go jak o dow ołanie do odpow ie dnie jk asy np.: WITH ObiektKasy1.ObiektKasyWew.MetodaKasyWew() END WITH Pie rw s z y program Uzb roje ni w tę sk rom ną w ie dzę na te m at sk ładni, uruch am iam y środow isk o program istyczne dostarczone w raz z paczk ą gam b as- ide. Po uruch om ie niu Gam b asa pojaw ia się ok no pow ita ne, dzięk i k tóre m u m oże m y utw orzyć now y proje k t, w yb rać do ub ob e jrze ć przyk łady. W yb rao prócz tych pęt i są je szcze pęt e otw arcia poprze dni W H ILE, DO...W H ILE, R EPE- nie Now y proje k t... uruch am ia k re ator, k tóry poat...until, k tóre są b ardzo do- prow adzi nas za rączk ę. O d tak stw orzone go O pe ratory b rze opisane w dok um e ntacji i nie m a se nsu program u m oże m y zacząć pisać nasz pie rw szy Nie ste ty w Gam b asie nie k tóre ope ratory m ają nie co program. przytaczać ich opisu. inne znacze nia w porów nniu z tym i znanym i z C+ + Środow isk o dom yś nie sk łada się z czte re ch a porządk u zapre ze ntujm y je szcze w arune k IF czy Javy i tak pow sze ch nie znany ope rator ink re m e n- D DIM i AS Integer ok ie ne k : ok na zarządzania proje k te m (ok no głów ne tacji (+ + ) nie ste ty nie w ystępuje, w zam ian za to je st i = 3 Gam b asa), ok na z w ł aściw ościam i oraz pase k z k onope rator INC. Natom iastope rator ^ nie ob icza a te r- IF i < 5 THEN t ro k am i. W yst arczy t e raz dodać Form u arz PRINT Liczba mniejsza od 5 natyw y w yk uczające j (co rob i ope rator XO R ) a podelse (praw ym k aw isze m m yszy na k at a ogi w ok nie gł ów nosi do potęgi. Poniższa tab e a prze dstaw ia spis PRINT Liczba większa od 5 nym Now y > Form u arz... ) Nast ępnie w k re at orze w ażnie jszych ope ratorów w raz z ob jaśnie nie m ich ENDIF podaje m y tak ie rze czy jak to czy m a dom yś nie utw odziałania. Słow o k uczow e W ITH rzyć k onstruk tor, de struk tor i czy Form u arz je stk aczasam i zdarza się tak, że tw orzym y k asę, w nie j są b azow ą. Utw orze nie now e go form u arza ob ie k ty inne j k asy, w k tórych te ż są ob ie k ty z Pęt e, w arunk i itp. pow oduje otw arcie się dw óch now ych ok ie ne k. Jak w k ażdym język u program ow ania, m usza w y- jak im iś m e todam i. Ab y w yw ołać odpow ie dnią m e - 14

15 Pie rw sze to w izua izacja ok ie nk a, drugie to e dytor. Te raz m oże m y położyć na form u arzu przycisk (w yb ie ram y Button z pask a k ontro e k ) oraz e tyk ie tę (Labe ). Podw ójne k ik nięcie na przycisk pow oduje w yge ne row anie funk cji ob sługujących zdarze nie naciśnięcia przycisk u. Całość pow inna w yg ądać m nie j w ięce jtak : PUBLIC SUB Button1_Cick() Labe1.Text = "Sauton Mondo" END M ożna uruch om ić te raz nasz program zie onym trójk ącik ie m na pask u narzędzi. Naciśnięcie przycisk u w naszym program ie spow oduje podm ianę te k stu na e tyk ie cie. O bs ługa z darz e ń. Jak m ożna b yło zauw ażyć w poprze dnim przyk ładzie, m e toda ob sługująca zdarze nie m a nazw ę w postaci Nazw akontro k i_ Nazw az darze nia(). Dzięk i te m u m oże m y tw orzyćw łasne funk cje ob sługujące in- ne zdarze nia. Je dnak proście j je st nacisnąć praw ym k aw isze m m yszy na w yb rany ob ie k t b y w yw ołać m e nu k onte k stow e i w yb rać z isty odpow ie dnie zdarze nie. Co da e j? Te raz w zasadzie na e ży ty ko sob ie w ym yś ić sw ój w łasny program i go zak odow ać w Gam b asie. M ając gotow y program w łatw y sposób m oże m y przygotow ać odpow ie dnie paczk i do rozpow sze ch niania nasze go program u. W tym ce u w yb ie ram y z m e nu Proje k t - > Utw órz pak ie t insta acyjny, co uruch om i nam k re atora, k tóry nie zadając zb yt w ie u zb ędnych pytań pozw o i utw orzyć paczk i d a M andrivy, SuSe, R e dh ata czy De b iana.do uruch om ie nia nasze go program u w ystarczy zainsta ow ać oprócz nasze j paczk i je szcze ty k o paczk ę z inte rpre te re m (gam b as- runtim e ) i gotow e. O g ądam y prz yk łady. Ab y zapoznać się z m oż iw ościam i Gam b asa m ożna ob e jrze ć przyk łady dostarczone w raz z całym IDE Gam b asa.je stich dośćsporo, b o 33, w ięc k ażdy znajdzie coś d a sie b ie. Nie ste ty, przyk łady m ają dość sk ąpy k om e ntarz - że b y nie pow ie dzie ć, że nie m ają go w ca e. Na pocie sze nie m ogę dodać ty k o, że sk ładnia je st na ty e zrozum iała, że i b e z k om e ntarzy m ożna sob ie poradzić ze zrozum ie nie m działania. Prob e m ice ncji Nie ste ty ze w zg ędu na fak t, że Gam b as sw oje b ib iote k i ok ie nk ow e oparł o b ib iote k ę QT, je dyną ice ncją na jak ie j m oże m y w ydaw ać program y używ ające ok ie ne k i napisane w Gam b sie je st GPL(ch yb a, że w yk upi się odpow ie dnią ice ncję od Tro Te ch a). Prob e m te n m a zostać pośre dnio rozw iązany w następnym w ydaniu Gam b asa, gdyż oprócz k om pone ntów graficznych k orzystających z QT pojaw ią się zb iżone funk cjona nością w yk orzystujące b ib iote k ę GTK. Dzięk i te m u, że GTK je stw ydaw ane na ice ncji LGPL um oż iw i to pisanie w pe łni k om e rcyjnych ap ik acji pod Gam b ase m. 15

16 Program ow anie w s ys te m ie GNU/Linux Te n k urs będz ie dotycz yć program ow ania w środow is k u s ys te m u ope racyjne go. Nie dotycz y on ty k o s ys te m ów opartych na jądrz e Linux, dotycz y on ogó nie s ys te m ów z godnych z norm ą PO SIX - w tym So aris, rodz ina BSD, a naw e t M icros oft W indow s 2000 (w ym aga to pe w nych z m ian w re je s trz e s ys te m u). M ACIEJ M ALINO W SK I - "borim ir" Z najom ość sam e go ty k o język a program ow ania nie w ystarcza do napisania b ardzie j sk om p ik ow ane go program u. Potrze b uje m y je szcze ze staw u dodatk ow ych funk cji. Język program ow ania dostarcza nam w zasadzie ty k o pe w ne go m ode u ab strak cji, k tóry pow inie n um oż iw iać sw ob odne re a izow anie proje k tów. Ponie w aż język i program ow ania w ysok ie go poziom u proje k tuje się tak, b y b yły jak najb ardzie j prze nośne, unik a się w prow adzania w nich e e m e ntów za e żnych od jak ie goś k onk re tne go syste m u ope racyjne go. Z te go pow odu to, co dostaje m y raze m z ANSI C, je stm ak sym a nie prze nośne, a e je dnocze śnie zb yt ogó ne b y w yk orzystyw ać w szystk ie m oż iw ości, k tóre drze m ią w naszym syste m ie. Je dnym słow e m, b e z dodatk ow ych b ib iote k i funk cji syste m ow ych nic cie k aw e go racze jnie zrob im y. W syste m ie GNU/Linux znajduje się w ie e funk cji syste m ow ych i b ib iote cznych zw iązanych z syste m e m i dostarczanych w raz z nim, k tóre m oże m y w yk orzystyw ać w naszych program ach. Funk cje te dają nam w ie e dodatk ow ych m oż iw ości, jak ch oćb y ob sługę syste m u p ik ów, k ata ogów, proce sów czy sygnałów.tych funk cjona ności próżno szuk ać w ANSI C. Be z nich napisanie pow ażne go program u je st praw ie nie m oż iw e. Postaram się po k o e i prze dstaw ić funk cje syste m ow e i b ib iote czne, k tóre z poziom u ANSI C (oraz rów nie ż ISO C+ + ) b ędą m ogły b yć w yk orzystyw ane w program ach. Z acznie m y od om aw iania sposob u ob sługi p ik ów i k ata ogów. W iadom ości te są podstaw ow e i w zasadzie nie zb ędne do da sze j nauk i. W ie e inform acji o funk cjach i odpow ie dnich struk turach m ożna zna e źć na stronach podręcznik a syste m ow e go m an. O d te j pory m ów iąc syste m m am na m yś i syste m y zgodne z norm ą PO SIX i ty k o nim i b ędzie m y się zajm ow ać. Nasze program y b ędą napisane w ANSI C i k om pi ow ane k om pi atore m GCC. O sob y znające ISO C+ + nie pow inny m ie ć żadne go prob e m u ze zrozum ie nie m k odu źródłow e go program ów pre ze ntow anych w tym k ursie. W m ie jscach, w k tórych ANSI C różni się sk ładnią ub działanie m od ISO C+ +, postaram się w yraźnie to zaznaczyć. W Linuk sie w szystk o je st p ik ie m. W syste m ach UNIX w szystk o, co znajduje się w syste m ie, m a sw oją re pre ze ntację w form ie p ik u, przy pom ocy k tóre go m oże m y odw oływ ać się do urządze nia czy zasob u. P ik ie m są zw yk łe p ik i znajdujące się na dysk u, ink i sym b o iczne do p ik ów, k o e jk i FIFO, gniazda służące do k om unik acji, k ata ogi i urządzania, w tym rów nie ż dysk i tw arde, na k tórych zapisuje m y nasze p ik i. Dzięk i te m u dostaje m y spójny i prze jrzysty inte rfe js ob sługi syste m u. Funk cje używ ane do ob sługi w e jścia/w yjścia nie są funk cjam i b uforow anym i. O znacza to, że nie w yk orzystują do sw oje go działania żadnych b uforów, k tóre m ają za zadanie przyspie szyć ich działanie. Syste m ope racyjny je dnak w w arstw ie jądra często stosuje pe w ne rodzaje b uforow ania na sw oje potrze b y. Podstaw ow ą funk cją je st funk cja odpow ie dzia na za otw arcie ok re ś one go p ik u. Funk cja ta prze k azuje 16

17 tak zw any de sk ryptor p ik u. De sk ryptor p ik u je st to nie uje m na iczb a całk ow ita, przy pom ocy k tóre j odw ołuje m y się do otw arte go p ik u w naszym program ie. W p ik u nagłów k ow ym unistd.h m am y zde finiow ane trzy de sk ryptory p ik ów STDIN_ FILENO, STDO UT_ FILENO, STDER R _ FILENO. M ają one najczęście j num e ry 0, 1, 2, a e d a zape w nie nia m ak sym a ne j prze nośności pow inno się stosow ać w yże jw ym ie nione stałe. go zam k nąć przy pom ocy funk cji c ose. #incude <unistd.h> int cose(int fd); #incude <sys/types.h> #incude <sys/stat.h> #incude <fcnt.h> int open(const char *pathname, int fags, mode_t mode); Pow yższy zapis b ędzie stosow any od te go m om e ntu zaw sze przy podaw aniu de k aracji (zw ane j rów nie ż prototype m funk cji). O znacza on, że do źródła program u na e ży przy pom ocy dyre k tyw y pre proce sora inc ude w staw ić trzy p ik i nagłów k ow e (dodam, że inijk i zaczynające się od #inc ude pow inno um ie szczać się na sam e j górze k odu źródłow e go). Poniże j znajduje się de k aracja funk cji w raz z prze k azyw anym i do nie j typam i argum e ntów. Argum e nty zaznaczone na cze rw ono są opcjona ne. R ozum ie m prze z to, że ty k o przy pe w nych w yw ołaniach funk cji k onie czne je stich podanie. oznaczającą, że ch ce m y utw orzyć now y p ik, to m usim y w ów czas podać je szcze upraw nie nia do p ik u, k tóre zostaną m u przypisane w m om e ncie tw orze nia. Gdy k ończym y pracę z danym p ik ie m, to m oże m y Do funk cji te j prze k azuje m y de sk ryptor p ik u, k tóry ch ce m y zam k nąć. W przypadk u b łędu funk cja zw raca w artość - 1, w przypadk u pow odze nia 0. Nie m usim y je dnak zam yk ać otw artych de sk ryptorów p ik ów w naszym program ie je ś i k ończy on pracę, b ow ie m syste m autom atycznie pozam yk a pootw ie rane prze z nas p ik i. Potrze b uje m y je szcze funk cji, k tóre um oż iw ią nam odczyt i zapis z dane go p ik u ub urządze nia. Te dw ie funk cje to re ad i w rite. #incude <unistd.h> ssize_t read(int fd, void *buf, size_t count); ssize_t write(int fd, const void *buf, size_t count); O b ie przyjm ują de sk ryptor p ik u odnoszący się do w cze śnie j otw arte go prze z nas p ik u. Następnie podaje m y adre s b ufora, z k tóre go czytam y, b ądź do k tóre go zapisuje m y dane z p ik u i na k ońcu je go rozm iar. W przypadk u re ad rozm iar oznacza m ak sym a ną i ość danych, k tóre m oże m y w b uforze zm ie ścić b e z je go prze pe łniania, natom iast w przypadk u w rite oznacza on i ość danych, k tóre Funk cja ope n zw raca w artość całk ow itą int w ięk szą ub rów ną 0, k tóra je st de sk ryptore m p ik u. Położe nie i nazw ę p ik u, k tóry ch ce m y otw orzyć w sk azuje argum e ntpath nam e.w przypadk u b łędu, np.gdy podana prze z nas ście żk a path nam e nie odnosi się do popraw ne go p ik u w syste m ie ub nie m am y praw a do czytania te go p ik u, zw raca w artość - 1. Je ś i w yw ołuje m y funk cję ope n z opcją O _ CR EAT 17

18 ch ce m y zapisać. R ozm iar w tym przypadk u m oże b yć w ięc m nie jszy od rozm iaru b ufora. Funk cja re ad zw raca i ość prze czytanych znak ów. M oże zw racać w artość 0 oznacza to, że dotarła do k ońca p ik u oznaczone go w artością EO F. W przypadk u, gdy zw raca ona w artość - 1 oznacza to b łąd odczytu. W rite zw raca i ość zapisanych danych ub - 1 w przypadk u b łędu. Je ś i w artość zw racana prze z w rite je st m nie jsza od count oznaczać to m oże jak iś b łąd np. fak t, że sk ończyło nam się m ie jsce na urządze niu. $./nasz_ program Z apis./ oznacza, że program uruch am iam y z b ie żące go k ata ogu. Program te n w ypisuje na standardow e w yjście w szystk im dob rze znany k om unik at pie rw sze go program u. 1)Tutaj znajduje się w spom niana w cze śnie j i w ym agana prze z w rite instruk cja pre proce sora w staw iająca zaw artość p ik u nagłów k ow e go unistd.h. 2)Typow a de finicja funk cji m ain. Z nam y już podstaw ow e funk cje ob sługi odczytu i za- 3)De finicja w sk aźnik a pow itanie do c- string z inte re pisu do p ik ów. M oże m y w ięc napisać nasz pie rw szy sującym nas k om unik ate m. Tutaj spotyk am y się z program. pie rw szą różnicą m iędzy ANSI C i ISO C+ +. M oże nie w idać te go zb yt w yraźnie w tym m ie jscu, a e w #incude <unistd.h> /*(1)*/ ANSI C nie dozw o one je st de finiow anie zm ie nnych w ocie (czy i w praw ie dow o nym m ie jscu) jak m a to int main(int argc, char *argv[]) /*(2)*/ { m ie jsce w ISO C+ +. Z m ie nne zde finiow ane m uszą char *powitanie = "Witaj Świecie!!!\n"; b yć na początk u b ok u (czy i po k am rze otw ie ra/*(3)*/ jące j '{'). W prow adza to pe w ne k om p ik acje i m oże spraw iać, że d a osób piszących na co dzie ń w ISO if( write(stdout_fileno, powitanie, 18)!= 18) /*(4)*/ C+ + k od b ędzie w ydaw ał się m nie j prze jrzysty, b o write(stderr_fileno, "błąd zapide finicje zb ie rają się na początk u b ok u k ażde j funk su", 11); /*(5)*/ cji. } 4)W ypisanie na standardow e w yjście STDO ik u nagłów k ow ym Kom pi acja te go k odu źródłow e go jak i w ięk szości UT_ FILENO zde finiow ane w p pre ze ntow anych w k ursie je st b ana nie prosta. unistd.h k om unik atu w sk azyw ane go prze z w sk aźnik Sprow adza się do w yk onania następujące go po e ce - pow itanie. Kom unik atsk łada się z 18 znak ów i prosiiczb ę znak ów. Je ś i nia (zak ładając, że pow yższy k od źródłow y zapi- m y b y w ypisano w łaśnie tak ą w rit e w ypisze m nie j znak ów ub zw róci b ł ąd, t o (5) sze m y w p ik u o nazw ie p ik _ źródłow y.c : w ypisuje m y na standardow e w yjście b łędów STDER R _ FILENO odpow ie dni k om unik at. $ gcc p ik _ źródłow y.c - o nasz_ program P ik b inarny uruch am iam y w następujący sposób : Sk oro m am y już za sob ą te n najprostszy program, proponuję sprób ow ać napisać coś b ardzie j sk om p ik ow ane go i je dnocze śnie b ardzie j przydatne go: m ianow icie program, k tóry je st zam ie nnik ie m w szystk im dob rze znane go k onso ow e go program u cp. #incude #incude #incude #incude #incude <unistd.h> /*(1)*/ <sys/stat.h> <sys/types.h> <fcnt.h> <stdib.h> #define SIZE 8192 /*(2)*/ int main(int argc, char *argv[]) { int in, out; /*(3)*/ char buff[size]; /*(4)*/ int n; /*(5)*/ if(argc!= 3) { /*(6)*/ write(stdout_fileno, "cp <z> <do>\n", 13); exit(1); /*(7)*/ } if( (in = open(argv[1], O_RDONLY)) == 1) { /*(8)*/ perror(argv[1]); /*(9)*/ exit(1); } if( (out = open(argv[2], O_WRONLY O_CREAT O_TRUNC, S_IRWXU S_IRGRP S_IXGRP S_IROTH)) == -1) { /*(10)*/ perror(argv[2]); exit(1); } whie( (n = read(in, buff, SIZE)) > 0) /*(11)*/ { if( write(out, buff, n)!= n ) perror("write"); } 18

19 } exit(0); /*(12)*/ Po sk om pi ow aniu te go program u m oże m y przy je go pom ocy k opiow ać dow o ne p ik i. Sposób w yw oływ ania go z inii po e ce ń je st ana ogiczny do zw yk łe go program u cp:./cp p ik.txtk opia_ p ik.txt 1)W łączam y tym raze m o w ie e w ięce jp ik ów nagłów k ow ych.o prócz tych, k tóre już znam y, doch odzi je szcze je de n std ib.h, k tóry m usim y dodać, b o w yk orzystuje m y dw ie now e funk cje e xiti pe rror. 2)De finiuje m y rozm iar b ufora, k tóry posłuży nam do prze nosze nia danych m iędzy dw om a p ik am i.d acze go ak urat tak i rozm iar m a nasz b ufor w yjaśnim y sob ie dopie ro w 3 części k ursu. Te raz m usi nam w ystarczyć w yjaśnie nie, że ta w artość zape w nia naje fe k tyw nie jsze działanie i je dnocze śnie nie zajm uje zb yt dużo pam ięci. 3)De finiuje m y dw ie zm ie nne całk ow ite, w k tórych prze ch ow yw ać b ędzie m y de sk ryptory p ik u w e jściow e go i w yjściow e go nasze j ope racji k opiow ania. 4)De finicja b ufora o rozm iarze SIZ E. 5)Z m ie nna ta posłuży nam do prze ch ow yw ania i ości b ajtów odczytanych prze z re ad i zapisyw anych prze z w rite. 6)Spraw dzam y czy podano po nazw ie nasze go program u dw a param e try odpow iadające nazw om p ik u w e jściow e go i w yjściow e go. W prze ciw nym razie w ypisuje m y odpow ie dni k om unik at. 7)Tutaj po raz pie rw szy w yk orzystuje m y funk cję e xit. Pow oduje ona zam k nięcie nasze go program u. Jak o param e tr prze k azuje m y je j w artość z jak ą program pow raca. Przyjm uje się, że w artość różna od 0 oznacza, że program zak ończył się na sk ute k b łędu. 8)O tw ie ram y pie rw szy podany nam prze z użytk ow nik a p ik ty k o do odczytu, a zw iązany z nim de sk ryptor p ik u zapisuje m y w zm ie nne j in. Je ś i prób a otw arcia p ik u k ończy się nie pow ie dze nie m, to przy pom ocy funk cji pe rror w ypisuje m y k om unik at ostrze gaw czy. Funk cja ta przyjm uje w sk aźnik do cstring. W ypisuje ona na standardow e w yjście b łędów te k st w sk azyw any prze z te n w sk aźnik, staw ia po tym znak ':', a następnie sam a dodaje odpow ie dnią inform ację o b łędzie, k tóry doprow adził do nie popraw ne go w yk onania się funk cji. Je ś i na przyk ład k aże m y sk opiow ać nie istnie jący p ik o nazw ie p ik.txtto program zak ończy się z b łęde m : p ik.txt: No such fi e or dire ctory 9 )W yw ołanie funk cji pe rror w przypadk u b łędu. 10 )O tw arcie p ik u, do k tóre go b ędzie m y k opiow ać dane. P ik otw ie ram y z opcjam i O _ CR EAT i O _ TR UNC ty k o do zapisu. O znacza to, że je ś i p ik nie istnie je, to zostanie utw orzony, a je ś i istnie je, to je go rozm iar zostanie sk rócony do 0, czy i je go zaw artość zostanie w yk asow ana. W przypadk u b łędu pode jm uje m y odpow ie dnie działania. 11)To je st głów na pęt a nasze go program u odpow ie dzia na za k opiow anie zaw artości p ik ów z in do out. Będzie się w yk onyw ać dopók i re ad pow raca z w artością w ięk szą niż 0, a w ięc odczytuje jak ie ś dane i nie doch odzi do k ońca p ik u.z e zw a am y na zapisanie m ak sym a nie SIZ E znak ów do b ufora b uff. Następnie ty e znak ów, i e funk cja re ad odczytała (zapam iętane je st to w zm ie nne j n) zapisuje m y do p ik u out z b ufora b uff. Gdy dojdzie m y do k ońca p ik u in, funk cja re ad zw róci 0 i pęt a się zak ończy. 12)Ta inijk a zaw sze b ędzie znajdow ać się na k ońcu naszych program ów. O znacza ona, że program zak ończyłsię popraw nie. Istnie je funk cja, k tóre j zadanie m je st w yłącznie tw orze nie now e go p ik u. M a ona pe w ne w ady, o k tórych pow ie m y sob ie w k o e jne j części. M ożna się b e z nie j ob yć stosując funk cję ope n. #incude <sys/types.h> #incude <sys/stat.h> #incude <fcnt.h> int creat(const char *pathname, mode_t mode); Funk cja ta tw orzy p ik o nazw ie ok re ś one j prze z param e tr path nam e z upraw nie niam i m ode. Z w raca de sk ryptor p ik u odnoszący się do now o utw orzone go p ik u, k tóry otw arty je stty k o do zapisu. W yw ołanie : cre at(./p ik.txt, upraw nie nia); je strów now ażne w yw ołaniu: ope n( p ik.txt, O _ W R O NLY O _ TR UNC, upraw nie nia); O _ CR EAT O statnia z poznanych dzisiaj funk cji służy do sw ob odne go prze m ie szczania się po p ik u. Przy je j pom ocy m oże m y np. odczytać b ajt 27, czy ustaw ić się na k ońcu p ik u. Tą funk cją je st se e k. #incude <sys/types.h> #incude <unistd.h> off_t seek(int fides, off_t offset, int when- 19

20 ce); O pcje w h e nce : SEEK_ SET ustaw ie nie zgodnie z początk ie m p ik u SEEK_ CUR ustaw ie nie zgodnie z b ie żącą pozycją w sk aźnik a SEEK_ END ustaw ie nie zgodnie z k ońce m p ik u D a k ażde go p ik u otw arte go w syste m ie prze ch ow yw ana je st pozycja w sk aźnik a p ik u. Je st to po prostu num e r b ajtu, na k tórym zak ończyłsię ostatni proce s zapisu ub odczytu. Norm a nie czytając 10 b ajtów z początk u p ik u, w sk aźnik ustaw ia się na b ajcie 10.Podob nie je st w przypadk u zapisu. Dzięk i te m u nie odczytuje m y tych sam ych danych ani nie zapisuje m y ich w tym sam ym m ie jscu. Dzięk i se e k m oże m y je dnak sw ob odnie naw igow ać po p ik u. Jak o pie rw szy param e tr prze k azuje m y de sk ryptor otw arte go w cze śnie j p ik u, następnie num e r b ajtu na k tóry ch ce m y ustaw ić w sk aźnik i na sam ym k ońcu pozycję, od k tóre j b ędzie m y iczyć prze sunięcie w b ajtach. M oże m y iczyć od początk u p ik u, od b ie żące j pozycji w sk aźnik a ub od k ońca p ik u. Funk cja zw raca b ie żącą pozycję w sk aźnik a, w przypadk u b łędu zw raca - 1. Program de m onstrujący użycie funk cji se e k. #incude #incude #incude #incude #incude int main(int argc, char *argv[]) { int fd; /*(2)*/ char *zawartosc = " "; /*(3)*/ char c; /*(4)*/ if( (fd = open("testowy", O_RDWR O_TRUNC O_CREAT, S_IRWXU S_IRGRP S_IXGRP S_IROTH)) == -1) /*(5)*/ error("testowty"); /*(6)*/ /*(7)*/ if( write(fd, zawartosc, 10)!= 10) error("write"); if( seek(fd, 0, SEEK_SET) == -1) error("seek"); read(fd, &c, 1); /*(8)*/ write(stdout_fileno, &c, 1); /*(9)*/ write(stdout_fileno, " ", 1); if( seek(fd, 3, SEEK_SET) == -1) /*(10)*/ error("seek"); read(fd, &c, 1); write(stdout_fileno, &c, 1); write(stdout_fileno, " ", 1); if( seek(fd, -1, SEEK_END) == -1) /*(11)*/ error("seek"); read(fd, &c, 1); <unistd.h> <sys/types.h> <sys/stat.h> <stdib.h> <fcnt.h> void error(char * str); write(stdout_fileno, &c, 1); write(stdout_fileno, "\n", 1); /*(1)*/ } exit(0); void error(char * str) /*(12)*/ { } perror(str); exit(1); W ynik działania program u: )Program nie je st zb yt rozm ow ny, a e dzięk i nie m u m ożna dob rze zob razow ać sposób prze suw ania w sk aźnik a po p ik u. Ponie w aż w program ie tym w ie ok rotnie b ędzie m y ob sługiw ać b łędy, dodam y b ardzo prostą funk cję, k tóra uprości nam to zadanie. Tutaj m am y je j de k arację a poniże j funk cji m ain je jde finicję. 2)De finiuje m y zm ie nną, w k tóre j prze ch ow yw ać b ędzie m y de sk ryptor p ik u, z k tórym b ędzie m y pracow ać. 3)Z aw artość nasze go przyszłe go p ik u zapisuje m y w zm ie nne jzaw artosc. 4)Z m ie nna znak ow a, w k tóre j prze ch ow yw ać b ędzie m y dane odczytyw ane z p ik u. 5)Tw orzym y p ik o nazw ie te stow y i nadaje m y m u odpow ie dnie praw a. 6)Z apisuje m y w nim odpow ie dnie dane. 7)Ustaw iam y się na początk u nasze go p ik u, ponie w aż po zapisaniu danych w sk aźnik ustaw iony je st na je go k ońcu. 8)O dczytuje m y je de n znak z p ik u z je go początk u. Nie zaim p e m e ntow a iśm y ob sługi b łędów odczytu i zapisu ab y uprościć k od źródłow y. 9 )W ypisuje m y pie rw szy znak. W idzim y, że popraw nie ustaw i iśm y się na początk u, b o pie rw szym znak ie m w p ik u je stznak '0 ' i tak i otrzym a iśm y. 10 )Ustaw iam y się te raz na czw artym znak u ( iczym y b ow ie m od 0 ) od początk u p ik u. O dczytuje m y go i w ypisuje m y. Czw artym znak ie m je st 3 i w szystk o się 20

21 zgadza. 11)Ustaw iam y się prze d ostatnim znak ie m w p ik u. Po odczytaniu go i spraw dze niu otrzym uje m y w artość 9. M oże nas to troch ę dziw ić, a e po k rótk im zastanow ie niu w szystk o w ydaje się jasne. Je ś i ustaw i ib yśm y się na k ońcu p ik u, to odczyta ib yśm y znak EO F. R e ad pow róci z w artością 0 i nie przypisze żadne go znak u, a m y ch ce m y odczytać znak '9 ', a w ięc ustaw iam y się je de n znak prze d k ońce m b y go odczytać. Na tym zak ończępie rw szą część.te podstaw ow e ope racje w e jścia w yjścia dostarczane go w raz z syste m e m b ędą prze z nas w ie ok rotnie używ ane. Je dnak stanow ią one ty k o nie w ie k ą część ogrom u funk cji ob sługi syste m u p ik ów dostarczanych w raz z syste m e m. Będzie m y je suk ce syw nie poznaw ać. Nie sposób je st opisać k ażdą z funk cji dogłęb nie w raz ze w szystk im i m oż iw ym i zw racanym i prze z nią b łędam i. Po pie rw sze z te go pow odu, że je st to b ardzo ob sze rny m ate riał, po drugie w w ie u syste m ach spotyk am y się z różnicam i im p e m e ntacyjnym i i m usie ib yśm y je uw zg ędniać co nie potrze b nie k om p ik ow ałob y cały k urs. E e m e nty prze ze m nie prze dstaw iane są w spó ne d a syste m ów zgodnych z PO SIX. Są w ięc w pe łni prze nośne. Na e ży zdaw ać sob ie je dnak spraw ę z te go, że w ie e syste m ów oprócz te j podstaw ow e j funk cjona ności dostarcza w ie e dodatk ow ych opcji i m oż iw ości, k tóre je dnak nie są prze nośne, a e w danym syste m ie znacznie uspraw niają pe w ne ope racje. D ate go na e ży często zag ądać do podręcznik ów syste m ow ych m an (2) w syste m ie, w k tórym przyszło nam program ow ać. 21

22 W a k a z e s pam e m Artyk uł rz uca troch ę św iatła na s tronę prak tycz ną z as tos ow ania fi trów antyw irus ow ych i antys pam ow ych d a m ałych s e rw e rów pocz tow ych. Pre z e ntow any m ate riał be z prob e m u dz iała z arów no na s e rw e rach z z ains ta ow anym s ys te m e m ope racyjnym Linux jak i z rodz iny BSD. W je dnym artyk u e nie je s te śm y ocz yw iście w s tanie w ycz e rpać całe j te m atyk i - pos taram y s ię je dynie prz e ds taw ić k i k a propoz ycji w a ki z uciąż iw ościam i dz is ie js z e je -pocz ty. TO M ASZ RO SZ AK K RZ YSZ TO F KO W ALIK Ce ow o pom inę iśm y insta ację podstaw ow ych k om pone ntów (tak ich jak postfix, se ndm ai, procm ai ), gdyż zazw yczajznajdują się w k ażde jdystryb ucji. Je że i nie, insta acja je stprosta, a o sposob ach k onfiguracji m oże m y poczytać w dok um e ntacji. Konfiguracja se rw e ra pocztow e go je st spraw ą odręb ną i indyw idua ną. De finicja spam u E e k troniczna w iadom ość je stspam e m, je że i: - tre ść i k onte k st w iadom ości są nie za e żne od tożsam ości odb iorcy, ponie w aż ta sam a tre ść m oże b yć sk ie row ana do w ie u innych pote ncja nych odb iorców, - tre ść w iadom ości daje odb iorcy podstaw ę do przypuszcze ń, iż nadaw ca w sk ute k je j w ysłania m oże odnie ść k orzyści nie proporcjona ne w stosunk u do k orzyść odb iorcy w ynik ających z je jode b rania - je jodb iorca nie w yraziłuprze dnie j, m oż iw e jdo w e ryfik acji, zam ie rzone j, w yraźne j i zaw sze odw oływ a ne jzgody na otrzym anie te jw iadom ości, (na podstaw ie h ttp://nospam - p.ne t) W dzia e praw o (h ttp://nospam - p.ne t/praw o.ph p) m oże m y poczytać o re gu acjach praw nych m ających zw iąze k ze spam e m. Sprób uje m y w artyk u e opisać prosty, a e sk ute czny syste m antyw irusow y i antyspam ow y. Z ałoże nia: - syste m ope racyjny Linux (dow o na dystryb ucja) ub BSD - se rw e r pocztow y se ndm ai ub postfix - k onta sh e ow e - zainsta ow any procm ai Pie rw sza inia ob rony. W a k ę ze spam e m rozpoczynam y od w e rsyfik acji czarnych ist. Czarne isty to nic inne go, jak se rw e ry z b azą danych o adre sach IP m aszyn, k tóre trudnią się rozsyłanie m nie ch ciane jpoczty. Se rw e ry utrzym ujące czarne isty: cb.abuseat.org backhoes.mai-abuse.org reays.mai-abuse.org diaups.mai-abuse.org sb.spamhaus.org b.spamcop.net reays.ordb.org ist.dsb.org spam.wytnij.to Z asada działania je stprosta. D a uproszcze nia tłum acze nia zak ładam y, iż dow o na m aszyna w ysyłająca pocztę je stse rw e re m. Se rw e r pocztow y przyjm uje połącze nie z m aszyny X i spraw dza czy je j adre s znajduje się na czarne j iście spam e rów. Je że i odpow ie dź je st pozytyw na (m aszyna X je st na iście spam e rów ), nasz se rw e r odsyła "całusk a" z adnotacją 550 Spam b ock e d se e :... W te n prosty sposób odrzucam y znaczną część spam u jak a puk a do b ram se rw e ra pocztow e go. Uw agi: 1. TPSA - te go nie trze b a nik om u tłum aczyć, ido w szystk ich inte rnatów. M im o iż na w pis w h ois tpne t.potrzym uje m y w sk aźnik w postaci adre su e m ai : ab tpne t.p, ab te e k om unik acja.p do w a k i ze spam e m, ope rator nie rob i nic, ab y tę sytuację popraw ić. Nic - m am tu na m yś i b rak jak ich k o w ie k m ie rza nych oznak popraw y. Tu w ie u m oże spotk ać nie spodziank a, adre sy ne ostrady znajdują się na czarne j iście. 2. Inni ope ratorzy udostępniający darm ow ą pocztę e - m airów nie ż tam figurują. Prob e m m oże m y rozw iązać prze z odpow ie dni w pis w k onfiguracji se rw e ra pocztow e go, ze zw a ający na 22

23 odb iór poczty z tych se rw e rów. 3. W ada w /w rozw iązania to długi czas ocze k iw ania na odpow ie dź z se rw e rów czarnych ist. W ie u dostaw ców poczty e - m ainie pozw a a sob ie na zb yt długie w ycze k iw anie na zgodę do w ysłania m ai a i w czasie, gdy nasz se rw e r w e ryfik uje czarne isty, zryw a połącze nie i nie dostarcza poczty. Istnie je rozw iązanie w /w prob e m u. M oże m y pob ie rać p ik i z istam i spam e rów w form ie te k stow e j, w ów czas odpada prob e m w e ryfik acji nadaw cy on- ine.nasuw a się je dnak pytanie jak często odśw ie żać istę. p ik.procm ai rc. Edytuje m y p ik.procm ai rc i w prow adzam y nasze re guły. Z aczynam y od podstaw. Konfiguracja ście że k dostępu. PATH=$HOME/bin:/usr/bin:/usr/ucb:/bin:/usr/oca/bin:. LOGFILE=$MAILDIR/from Sk anuje m y pocztę program e m antyw irusow ym c am scan Druga inia ob rony. AV_REPORT=`camscan --og=/var/og/camav/camse rw e r przyjął połącze nie z se rw e ra X i prze słał mai.og --stdout - cut -d: -f 2` [ "$AV_REPORT"!= " OK" ]; then echo w iadom ość. Nim trafi ona na k onto adre sata, m usi VIRUS=`if Yes; ese echo No;fi` prze jść w ie e te stów. SCAN="System antywirusowy serwera XYZ: MKSVIR i W drugie j inii ob rony potrze b uje m y procm ai a i sys- CLAMAV" te m u antyw irusow e go. Z asadę działania i sposób k onfiguracji procm ai a :0fw formai -a "X-Scan: $SCAN" znajdzie m y na w ie u stronach w w w jak i w sam e jdodo AV_ R EPO R T w prow adzam y status sk anow ania k um e ntacji proje k tu. program e m c am scan. D a program u pocztow e go (k ie nta) zostaw iam y adczy to ab y przypadk ie m nie w irus? notację, iż poczta została poddana spraw dze niu W sie ci non- stop k rąży duża iczb a rob ak ów, w iruprze z syste m antyw irusow y c am avi m k s. sów, k oni trojańsk ich. Te go nie trze b a ch yb a nik om u spe cja nie tłum aczyć. Syste m ów antyw irusow ych d a syste m ów Linux jak i BSD m am y dość :0fw duży w ach arz. Nie je st ona tak im ponująca jak d a * ^X-Virus-Status: Yes formai -i "Virus: $AV_REPORT" -i "Subject: VIW indow $, a e m am y w czym w yb ie rać. RUS: $AV_REPORT" Do w yb oru m am y proje k ty k om e rcyjne i ope n sour- Jeżei camav znaazł wirusa, wstawiamy jego ce. M y w yb ra iśm y dw a: c am avi m k s. syganturę C am av- je stdarm ow ym syste m e m antyw irusow ym. Procm ai+ c am av. W k ażdym k ata ogu użytk ow nik a se rw e ra m am y :0 B * ^X-Virus-Status: Yes /$HOME/mai/virus-mai i k ie ruje m y pocztę do sk rzynk i z w irusam i. A co w przypadk u, je że i nie w yk ry iśm y w irusa? M oże m y je szcze zapytać o zdanie syste m antyw irusow y M KSVIR. M KSVIR sw e go czasu b ył darm ow ym syste m e m antyw irusow ym, b e z w sparcia te ch niczne go i b e z odpow ie dzia ności za je go używ anie i przydatność. Nie w o no b yło go używ ać do sk anow ania partycji W indow $ow ych. Jak a je st ob e cnie sytuacja praw na?na e ży prze czytać o tym na stronie firm ow e jfirm y M KSVIR. Pytam y m k s- a co sądzi o w /w poczcie. :0 f /usr/sbin/mks32 -e -s -f /etc/mks.cfg 2>>/var/og/mks.og formai -a "X-MKS-Scan: `date `" :0 B * ^mks_vir: zaacznik skasowany.* /$HOME/mai/virus-mai Je że i w irus prób ow ałsię prze m k nąć, to pe w nie m k s go ustrze ił. Z aw irusow aną pocztę k ie ruje m y do sk rzynk i z w irusam i. Trze cia inia ob rony. Je że i to nie w irus, to m oże spam? Spam Assassin to program do ana izy praw dopodob ie ństw a przyna e żności w iadom ości e - m aido nie pożądanych (czy i spam u). O pis pe łne j k onfiguracji znajdzie m y na stronie produce nta: h ttp://spam assassin.apach e.org/doc.h tm Do nasze go p ik u.procm ai rc dodaje m y k o e jne w pi- 23

24 sy. :0 f /usr/oca/bin/camassassin 2>>/var/og/camav/camav.og formai -a "X-CamAV-Scan: `date `" :0fw: formai1.ock * ^X-Priority: 5 \ ^Priority: Non-Urgent \ ^Importance: ow formai -I "X-Priority" -I "Priority" -I "Importance" :0fw: spamassassin.ock * < spamassassin :0fw: formai2.ock * ^X-Spam-Fag: YES formai -I "X-Priority: 5" -I "Priority: NonUrgent" -I "Importance: ow" :0fw: formai2.ock * ^X-Spam-Fag: YES /$HOME/mai/spam-mai Kom e ntarz: Każda w iadom ośćm nie jsza od b ajtów spraw dzana je stprze z spam assassina. Konfiguracja spam assasina znajduje się w podk ata ogu k ażde go użytk ow nik a. W sk ład podstaw ow e jk onfiguracji w ch odzi: SCO R E poziom, przy k tórym ist je st uznaw any za spam (dom yś nie ustaw iono na 5.0 pk t) Na stronie h ttp://spam assassin.apach e.org/te sts_ 3_ 1_ x.h tm (d a w e rsji 3.1) znajdzie m y pe łną gam ę opcji do k onfiguracji spam assassin'a. Przyk łady: score FR EE_ PO R N 4 je że i w ystąpi słow o PO R N, ist dostanie 4 punk ty k arne. score SUBJ_ VIAGR A 3 je że i w ystąpi słow o VIAGR A, ist dostanie 3 punk ty k arne. M oże m y rów nie ż ana izow ać po sk ie isty i w rzucać je do sk rzynk i ze spam e m, gdy napotk am y w pisy typu: score score score score PL_NAJTANSZE PL_WINDYKACJA PL_SUBSKRYPCJA PL_PROMOCJA Punk ty k arne sum ują się. Do spam assasin'a je st tak że sze re g p uginów (w tycze k ). Do najcie k aw szych i najczęście j stosow anych za icza się FuzzyO CR. FuzzyO CR de k oduje grafik ę do te k stu, a następnie szuk a czy tam nie zostałuk ryty spam. O statnim i czasy spam z gifam i podb ijał w ięk szość se rw e rów pocztow ych a zw yk ła ana iza te k stu prze z spam assasina daw ała m ie rne re zu taty. Patrząc na struk turę fi tru, m ożna zauw ażyć ana ogie do Spam assassina,. Kom e ntarz: 1.zaczynam y od granicy m inus 250 punk tów 2.następnie, je ś i m aipoch odzi z po sk ich dom e n, ode jm uje m y k o e jne = je ś i m aipoch odzi z dom e n w poznan, ode jm uje m y k o e jne = w k o e jnych w ie rszach w idzim y re guły tzw. k ary 5.w yjąte k stanow ią zw roty grze cznościow e w język u po sk im, po to b y w zm ocnić ak ce nt, że ocze k uje m y m ai i od naszych rodak ów. Jak w idzim y w poniższych re gułach m ożna stosow ać zam ie nnik i ite r. Innym i słow y: po co pisać dw ie re guły d a: gir girs jak m ożna to zrob ić w następujący sposób : gir( s ) Czw arta inia ob rony Je st to ostatnia ana iza poczty prze d dostarcze nie m je jdo sk rzynk i adre sata. Spam e rzy starają sie oszuk ać w szystk ie dostępne fi try antyspam ow e, fałszując słow a, dodając znak i zam iast ite r. Poniższe re guły ana izują w iadom ość pod k ąte m w ystępow ania słów używ anych prze z spam e rów. R e guły przygotow yw ane są na b azie zgrom adzone go dotych czas spam u. Efe k tyw ność fi tru je stduża. Przyk ład. Je że i poczta prze jdzie z inne j dom e ny niż *.pi w tre ści poczty w ystąpią słow a: :0 HB: * -250^0 * -1500^0 ^FROM.+@.+\.p -3000^0 ^FROM.+@.+\.poznan\.p... 24

25 * * * * 80^0 80^0 80^0 80^0 erotic porn P0RN stee poczta zostanie zak w a ifik ow ana do spam u i prze k ie row ana do sk rzynk i ze spam e m. R e guły tw orzone są prze z ok oło m ie siąc i za e żą od tre ści poczty ze spam e m. Dob rze dopracow ane re guły dają ponad 9 0 % sk ute czność. O to przyk ład postępow ania z m ai e m. Fi tr te n dopisany je stjak o ostatnia część p ik u.procm ai rc. :0 HB: * -250^0 * -1500^0 ^FROM.+@.+\.p * -3000^0 ^FROM.+@.+\.poznan\.p * 100^0!^From: * 200^0!^To: * 100^0!^Subject: * 200^0 Received.*(advertise steath buk sex) * 100^2 Received.(comanche apache).+(net com org)? * 50^2 ^(From To).*(sex adut porn) * 200^0 Message-ID.*(advert buk ov(e ing) aegispam) * 190^0 ^Subject.*(\ sex adut porn gay erotic advert) * 20^0 ^Subject.*\$ * 100^0 ^Subject.*\$\$ * 500^0 ^Subject.*\$\$\$ * 20^0 ^Subject.*\! * 100^0 ^Subject.*\!\! * 300^0 ^Subject.*\!\!\! * 50^2 ^PP-Warning: * -150^0 witam * -150^0 szkoeni(a e) * -150^0 pozdrawiam * -150^0 pozdrowienia * -150^0 pa(n ni) * -150^0 dat(a y) * 100^0 $ * 80^0 goodwi * 80^0 www * 80^0 stee * 80^0 gir( s) * 80^0 bu(y ght) * 80^0 best * 80^0 bro * 80^0 erotic * 80^0 porn * 80^0 P0RN * 80^0 gir1 * 80^0 tee(n s) * 80^0 marketing * 80^0 ovey * 80^0 partner * 80^0 man's * 80^0 pric(e es) * 80^0 faied * 80^0 vjiagra * 80^0 vijagra * 80^0 xanax * 80^0 vaium * 80^0 ejucuation * 80^0 produc(t s) * 80^0 paye(r s) * 80^0 stronger * 80^0 custu(m er) * 10^2 subject.+remove * 10^2 remove.+(subject request ist) * 10^2 repy.*remove * 10^2 one\ time.*(mai message) * 5^2 video pictures earn /$HOME/mai/spam-mai Je że i w szystk ie te sty prze szły pom yś nie, m oże m y spok ojnie adre sata pow iadom ić sm s- e m ub na k om unik ator o now e jpoczcie dostarczone jna k onto. M y używ am y ope nw e b m ai 'a. h ttp://w w w.ope nw e b m ai.org Dzięk i dostępow i do poczty prze z w w w m am y w g ąd w sk rzynk i ze spam e m i w irusam i. Prze dstaw i iśm y ty k o w ycine k m oż iw ości w a k i ze spam e m, nie poruszy iśm y te m atu w e ryfik acji nadaw cy czy fi trów b ogofi te r, gray ist, spam d jak o części zapory sie ciow e j. Sposob ów k onfiguracji fi trów antyspam ow ych je st w ie e, m y zapre ze ntow a iśm y je dną, prze te stow aną. Sk ute czność je st b ardzo duża i za e żna je st od inte nsyw ności działania spam e rów. Te m at fi trów antyspam ow ych, jak i sposob y w a kiz nim i je st ob sze rnie opisany w inte rne cie na stronach w w w i istach dysk usyjnych. h ttp://w w w.se ndm ai.org h ttp://w w w.postfix.org h ttp://w w w.procm ai.org/ h ttp://w w w.ii.com /inte rne t/rob ots/procm ai /q s/ h ttp://spam assassin.apach e.org/ h ttp://w w w.yre x.com /spam /spam config.ph p h ttp://w w w.c am av.org/ h ttp://w w w.m k s.com.p h ttp://w w w.ope nw e b m ai.org h ttp://nospam - p.ne t A co w przypadk u, gdy oprogram ow anie antyw irusow e ub antyspam ow e się pom y iło? Z a e cam y insta ację dodatk ow e go oprogram ow ania do ob sługi poczty prze z stronę w w w. 25

26 Eag e nie z będnik e e k tronik a Je dną z najw ięk s z ych bo ącz e k w środow is k u Linuk s a poz a s te row nik am i je s t brak narz ędz i CAD. Je dnak ok az uje s ię, że is tnie ją produce nci udos tępniający oprogram ow anie na p atform y inne niż M S W indow s. M im o że k om e rcyjne, to d a użytk u pryw atne go cz ęs to je s t dos tępne be z płatnie. Prz yk łade m tak ie go narz ędz ia je s t Eag e - s tw orz one prz e z CadSoft. M ACIEK RUTECK I Każdy e e k tronik, k tóry m usiał zrob ić płytk ę druk ow aną, w ie, że najw ięce jczasu poch łania sam a czynność proje k tow ania. Co m łodsi Czyte nicy zape w ne już nie pam iętają, jak k ie dyś się rysow ało uk ład ście że k na papie rze m i im e trow ym b ądź na k a ce te ch niczne j, a pote m na podstaw ie te go w ytraw iało am inat. Te raz w dob ie k om pute rów czynność tą prze jęły spe cja izow ane program y. W artyk u e został prze dstaw iony Czyte nik om opis jak zaproje k tow ać uk ład zasi acza stab i izow ane go w oparciu o sca ony uk ład 780 5M. Nie sk upiono się na pok azaniu sam ych re guł proje k tow ania, b o to b yłb y m ate riał na oddzie ny artyk uł (i to racze j w spe cja izow anym pe riodyk u), e cz na sam ym posługiw aniu się program e m. Z ak ładam rów nie ż, że Czytający m a już pe w ną w ie dzę z e e k tronik i. Sam program m ożna pob rać ze strony h ttp://w w w.cadsoft.de /, Czyte nik nie ch prze dte m spraw dzi, czy nie je stdostępny w je go dystryb ucji.je dynym i ogranicze niam i program u są: rozm iar płytk i, m ak sym a nie 10 x8 cm oraz zaw ęże nie do dw óch w arstw ście że k, zaś w przypadk u e dytora sch e m atów m oże m y rysow ać ty k o na je dnym ark uszu. Czy to dużo? Nie k onie cznie, zw ażyw szy że do dom ow ych ce ów rzadk o k ie dy proje k tuje się w ięk sze uk łady. Je ś i m am y zainsta ow any program, czas na je go uruch om ie nie. Na początk u pojaw i się e k ran podob ny dor ys.1: W głów nym ok nie m am y - w postaci rozw ijane j isty - m.in. b ib iote k i, sk rypty oraz proje k ty. Z arów no b ib iote k i, jak i proje k ty prze z nas stw orzone, dob rze je st um ie szczać w k ata ogu e ag e w k ata ogu dom ow ym (podczas pie rw sze go uruch om ie nia program sam zaproponuje tę ok a izację). M e nu: Fi e - > Ne w - > Proje ct w pisuje m y nazw ę proje k tu (w m oim przypadk u Dragonia ). Początk ow o b ędzie on pusty.z acznijm y od stw orze nia sch e m atu e e k tryczne go. M ając zaznaczony nasz proje k t, praw ym przycisk ie m m yszy w yb ie ram y Ne w - > Sch e m atic, co otw orzy nam now e ok no - R ys.2 W pie rw sze j k o e jności trze b a dodać e e m e nty, m e - Rys.1 Rys.2 nu: Edit - > Add... i pojaw i się nam k o e jne ok no. Z uw agi na fak t, iż b aza je st spora, w arto sk orzystać z 26

27 w yszuk iw ark i na do e. Ponie w aż szuk am y stab i izatora iniow e go 5V z se rii 78xx, zate m najw ygodnie j w pisać w po e w yszuk iw ania frazę 78* i nacisnąć ENTER. Po e poszuk iw ań nam się zaw ęzi i w gałęzi Line ar znajdzie m y poszuk iw any e e m e nt- R ys.3 K ik am y O K i prze nosim y go do nasze go proje k tu. Po um ie szcze niu go na sch e m acie nacisk am y Esc i szuk am y k onde nsatorów fi trujących (po je dnym e e k tro itycznym i ce ram icznym, zarów no na w e jście jak i w yjście uk ładu). Na e ży w yczyścić po e w yszuk iw ania, w pisać w nie CAPA* oraz nacisnąć ENTER. W gałęzi Capacitor > w im a znajdzie m y inte re sujące nas e e m e nty. Dob ór zostaw iam czyte nik ow i, gdyż m usi go dostosow ać do posiadanych podze społów. Ja jak o ce ram iczne w yb rałe m C2.5/4, zaś jak o e e k tro it z se rii CPO L- EU: na w e jściu uk ładu CPO L- EUB45181D, na w yjściu CPO L- EUT5D9. Po zak ończe niu nacisk am y dw uk rotnie Esc, pow inniśm y uzysk ać coś, jak na rysunk u - R ys.4 Jak w idzim y, trze b a ob rócić k onde nsatory C3 oraz C4, no i jak oś przypisać im w artości znam ionow e. O b rót w yk onuje m y za pom ocą m e nu Edit- > R otate, k ik ając na e e m e nty. Ab y zak ończyć, naciśnij przycisk STO P na głów nym pane u w e dytorze sch e m atów. Podob nie je st z po e ce nie m prze suw ania (Edit - > M ove ). Dzięk i opcji Edit - > Va ue /Nam e m oże m y w pisać w artości i nazw y e e m e ntów. Je szcze je dne j rze czy nam b rak uje. Cze go? W e jść i w yjść. W racam y zate m do Edit - > Add..., poszuk uje m y W ire pad - > 2.54/1.0 i dodaje m y czte ry sztuk i do sch e m atu. M am y już e e m e nty i w ypadało b y je jak oś połączyć. W tym ce u w yb ie ram y Draw - > Ne t. Trze b a pam iętać, że tak a k o e jność, jak ą uży iśm y przy łącze niu e e m e ntów, zostanie zach ow ana w e dytorze płytk i druk ow ane j! Naj e pie j zacząć połącze nia od stab i izatora oraz m asy. W ostate czności pow inniśm y otrzym ać coś tak ie go - R ys.5 Sch e m at gotow y. Prze jdźm y do zrob ie nia płytk i druk ow ane j. Z m e nu Fi e - > Sw itch to b oard potw ie rdzam y stw orze nie płytk i na podstaw ie sch e m atu i otrzym am y tak ie ok no - R ys.6 Na razie nie w yg ąda to za cie k aw ie. W szystk ie e e m e nty zgrupow ane b e z żadne go porządk u, b rak zrob ionych ście że k, w dodatk u poza w nętrze m ram k i, w k tóre j pow inniśm y um ie ścić e e m e nty. Podob nie jak w przypadk u sch e m atu, prze nosim y w szystk o do w nętrza ram k i, a e pam iętając o re gułach proje k tow ania uk ładów e e k tronicznych. Na szczęście uk ład je st prosty. M ożna tak że zm nie jszyć rozm iar ram k i. Po pe w nym czasie m oże m y uzysk ać coś jak poniże j- R ys.7 Co praw da nie je st to je szcze ostate czna w e rsja (w ie e połącze ń i ułoże ń e e m e ntów nie zostało za szczęś iw ie w yb ranych, artyk uł m a je dynie pok azać narzędzie, te ch nik ęproje k tow ania Czyte nik m usi nab yć w e w łasnym zak re sie ), a e m oże m y zająć się tw orze nie m ście że k. M oże m y rob ić to ręcznie, a e sk orzystajm y z narzędzi rob iących to za nas. Z m e nu w yb ie ram y Too s - > Auto... i zob aczym y tak ie ok no R ys.8 W Ge ne rapre fe rre ct Dire ctions m oże m y ok re ś ić pre fe row ane k ie runk i trasow ania d a w arstw y górne j(top), k tóre jnie używ am y (płytk a je dnow arstw ow a) i Bottom. W pie rw sze j w yb ie ram y N/A, w drugie j gw iazdk ę. Ponadto w yb ie ram y R outing Grid, czy i sze rok ość w yrażoną w m i sach (je dna tysięczna ca a). Z ostaw m y dom yś nie 50 m i(1,27 Rys.3 Rys.4 Rys.5 27

28 m m ). W yb ie ram y O K. Program zaproponow ał nam połącze nia - R ys.9 Nie w szystk ie są prze z nas ak ce ptow a ne i nie k ie dy w b e zse nsow ny sposób w yk onane. Na szczęście m oże m y dok onać re tuszu. Z m e nu Edit w yb ie ram y R ipup i k ik am y na te ście żk i, k tóre nam się nie podob ają.ja przyk ładow o usunąłe m ście żk ę łączącą dodatni b ie gun k onde nsatora C3 z pozostałym i e e m e ntam i - R ys.10 Kore k ty dok onuje m y za pom ocą Edit - > R oute. Na górze pojaw i się pase k, gdzie m oże m y ustaw ić sposób łam ania ście że k i ich sze rok ość.po zm ianie otrzym ałe m coś tak ie go - R ys.11 Te raz ch cie ib yśm y zape w ne zob aczyć spód płytk i, ab yśm y m og i zrob ić ją dom ow ą m e todą w ytraw iając w ch ork u że aza. Z m e nu Edit - > Group zaznaczam y w szystk o i k o e jno Edit - > M irror i praw ym przycisk ie m m yszy k ik am y w e w nątrz po a z e e m e ntam i. Nastąpi ustrzane odb icie. Te raz nie b ie sk a w arstw a Bottom stała się Cze rw oną Top. M am y je dnak nadm iarow e opisy. Ch ce m y zostaw ić ty k o ob rys granic płytk i i rozm ie szcze nie ście że k z otw oram i. Z m e nu Vie w - > Disp ay/h ide aye rs zostaw iam y ty k o sze ść pie rw szych w arstw (do Dim e nsion w łącznie ). O trzym am y coś tak ie go - R ys.12 Te raz m oże m y to w ydruk ow ać (pam iętajm y o odpow ie dnie j sk a i) ub w ye k sportow ać m.in. jak o grafik ę. Tw orzym y w łasne b ib iote k i A co, je ś i potrze b ne go e e m e ntu nie m a w standardow ych b ib iote k ach? Eag e m a ob sze rne b ib iote k i naw e tw b e zpłatne jw e rsji. Je dnak w cze śnie j czy późnie j pojaw i się potrze b a stw orze nia now e go e e m e ntu. O k azuje się, że je st to b ardzo proste i w ym aga je dynie um ie jętności posługiw ania się m yszk ą k om pute row ą. Tw orzym y przyk ładow y uk ład o ośm iu nóżk ach : 4 w e jścia: IN0 - IN4 2 w yjścia O UT0, O UT1 1 R ESET 1 CLR W ob udow ie SM D (d a w ygody dow o ne j) O tw ie ram y Eag e. Po e ce nie : Fi e - > Ne w - > Lib rary. O tw orzy się nam now e ok no. K ik am y na sk rót R ys.13 W do nym w ie rszu w pisuje m y nazw ę b ib iote k i (u nas: te m p ) - R ys.14 K ik am y na Sym oraz O K, późnie jna Ye s.z a pom ocą narzędzi - R ys.15 oraz tych na górnym pask u rysuje m y nasz podze spół (b e z nóże k ). O trzym am y coś podob ne go jak na rysunk u - R ys.16 Jak w idać nie je st to sk om p ik ow ane. Te raz dodam y nóżk i. W tym ce u k ik am y na sk rót - R ys.17 i dorysow uje m y potrze b ne osie m pinów (za e cam zach ow ać rozsąde k przy rozm ie szcze niu k ońców e k ). Te raz w ypadałob y dob rać se nsow nie jsze nazw y, niż te, k tóre proponuje program. W tym ce u k ik am y na sk rót - R ys.18 i odpow ie dnio de finiuje m y piny. Po tym e tapie ok no program u pow inno w yg ądać następująco - R ys.19 Rys.6 Rys.7 To już je dna trze cia rob oty. Te raz ob udow a. K ik am y na sym b o- R ys.20 W do nym w ie rszu w pisuje m y te m p - R ys.21 Rys.8 28

29 K ik am y na Pac i O K Ye s. Tutaj postępuje m y jak przy tw orze niu sym b o u.w szystk ie potrze b ne narzędzia są z ok a izow ane w tym sam ym m ie jscu. Na k onie c nie zapom nijm y o dodaniu pinów (sm d druk u pow ie rzch niow e go, na do e po e w e j stronie ) oraz o w yb raniu odpow ie dnie j w arstw y ( aye r - top). Przy naze w nictw ie zastosujm y te sam e oznacze nia, jak d a sym b o u (d a w ygody). K ik am y na Edit - > De scription i pisze m y przyk ładow o te m p - R ys.22 W yb ie ram y O K W k ońcow ym e fe k cie otrzym am y coś podob ne go jak na rysunk u - R ys.23 To już dw ie trze cie rob oty. Te raz trze b a to w szystk o połączyć. W tym ce uk ik am y na przycisk - R ys.24 W ok nie pisze m y jak w cze śnie j te m p i zatw ie rdzamyk ik ając na De v oraz O K i Ye s - R ys.25 Je ś i otrzym am y k om unik at b łędu o b rak u upraw nie ń, to w arto już te raz zapisać b ib iote k ę (za e cam zapis w k ata ogu e ag e w k ata ogu dom ow ym ). W Edit - > De scription pisze m y przyk ładow o te m p i zatw ie rdzam y. K ik am y na - R ys.26 W yb ie ram y nasz uk ład i prze nosim y go do e w e go górne go ok ie nk a. Potrze b uje m y ty k o je de n, zate m po k ik nięciu nacisk am y dw uk rotnie Esc - R ys.27 Pojaw ia się ok ie nk o, w k tórym łączym y sym b oz ob udow ą, je że i zastosow a iśm y te sam e nazw y pinów, to połącze nie b ędzie proste - R ys.30 Dob ie rając piny z ob u ok ie ne k i k ik ając na po e ce nie Conne ct otrzym am y - R ys.31 Z atw ie rdzam y k ik ając na O K. Z aznaczam y opcję O n (na do e ). W k ońcow ym e fe k cie otrzym am y R ys.32 Je ś i w cze śnie j te go nie zrob i iśm y, to zapisuje m y proje k t: Fi e - > Save (ponow nie za e cam zapis w k ata ogu e ag e w k ata ogu dom ow ym ). Te raz w ch odzim y w Contro Pane program u, w yszuk uje m y naszą b ib iote k ę i z m e nu k onte k stow e go w yb ie ram y Use - R ys.33 Rys.9 Na praw o od nazw y pojaw i się duża zie ona k ropk a. W łaśnie zb udow ałe ś pie rw szą b ib iote k ę gratu acje. M oże sz ją te raz dodaw ać do sw oich proje k tów. Jak Czyte nik pe w nie zauw ażył, w Eag e m im o ogranicze ń m ożna w b ardzo prosty i szyb k i sposób zaproje k tow ać dow o ną płytk ę druk ow aną. W arto w spom nie ć, że podob nie się pracuje z program e m pod syste m am i M S W indow s i M ac O S X. Rys.10 W yb ie ram y po e ce nie Ne w (na do e ) - R ys.28 W yb ie ram y nasz uk ład. K ik am y dw uk rotnie na zaznaczone po e (z w yk rzyk nik ie m ) - R ys.29 Rys.11 29

30 Rys.18 Rys.15 Rys.12 Rys.13 Rys.19 Rys.16 Rys.17 Rys.20 Rys.14 30

31 Rys.24 Rys.21 Rys.28 Rys.25 Rys.29 Rys.22 Rys.26 Rys.30 Rys.23 Rys.27 31

32 Rys.31 Rys.32 Rys.33

33 jk ata og - program do k ata ogow ania płyt K ażdy troch ę bardz ie j z aaw ans ow any użytk ow nik k om pute row y z bie ra s w oje dane i je ś i m a tak ą m oż iw ość arch iw iz uje je na płytach. Prz y pie rw s z ych k i k u płytach je s z cz e pam ięta co z najduje s ię na te j z cz e rw onym napis e m, a co na te jz nie bie s k ą nak e jk ą. K ie dy je dnak płyt je s t k i k anaście, z acz yna gubić s ię w pos z uk iw aniach i s tw ie rdz a, że ręcz ne prz e g ądanie to ak urat nie je s t najw ygodnie js z y s pos ób z najdow ania potrz e bne go p ik u. całk ie m sporo, w tym w ie e b ardzo zaaw ansow anych. Gorze j je st, k ie dy użytk ow nik ch ce ope row ać na sw oim dysk o- zb iorze pod różnym i syste m am i ope racyjnym i - dodaw ać i prze szuk iw ać b azę płyt pod różnym i O S'am i. W te dy w yb ór drastycznie zm nie jsza się, nie w szystk ie tak ie ap ik acje b e zprob e m ow o znoszą pracę pod udaw aczam i innych syste m ów (np. W ine ). Rys 1 Pocz ąte k ins ta acji Tak a b yła m oja droga do pom ysłu stw orze nia ap ik acji jkata og. Te k i k adzie siąt płyt, zaw ie rających w ie e drob nych p ik ów, pom ie szanych pom iędzy cdr'am i b e z żadne go k ucza i porządk u, b yło trudne do opanow ania. Ap ik acja m iała pracow ać m inim um pod Linuk se m i O k nam i, w ięc w yb ór Javy b ył zupe łnie natura ny. Ap ik acja pracuje tak że pod innym i syste m am i ope racyjnym i, m uszą zaw ie raćty k o odpow ie dnie środow isk o uruch om ie niow e Jav a PRZ EM YSŁAW K ALICK I prz e m k (JR E, co najm nie j w w e rsji 1.5), do ściągnięcia z ow aniu i sk onfiguprzy k i k udzie sięciu płytach stw ie rdza, że to po h ttp://java.sun.com /. Po zainsta row aniu Jav y (JR E) na e ży ściągnąć i zainsta ow ać prostu nie m oż iw e, ab y - nie tracąc zb ędne go czasu j Kat a og w syst e m ie. D a L inuk sa i O k ie n przygot ow azna e źć dok ładnie te n p ik, o jak i m u ch odziło. ator, przysytuacja je szcze b ardzie j k om p ik uje się, gdy je de n ny został b ardzo prosty w ob słudze insta pom inaj ący w yg ąde m st andardow e inst a atory d a p ik je st w k i k u w e rsjach na k i k u płytach, syst e m ów spod znak u M S. Program inst a at ora Rys 2 Pie rw s z y e k ran ins ta atora jk ata og różniących się pom iędzy sob ą datą ostatnie j m odyzost ał przygot ow any w Inst a Jam e r, pozw a a na w yfik acji. W te dy nadch odzi m om e nt, k ie dy użytk ow nik k u opcji insta acji, spraw dzi czy zainsta o- W innych syste m ach na e ży rozpak ow ać arch iw um szuk a program u, k tóry w spom oże go w tym w ysiłk u. b ranie k i w ano JR E, poprow adzi praw ie za rączk ę. uniw e rsa ne i uruch om ić poprze z JR E p ik jkataprogram ów, k tóre spe łniają tak ą funk cję, je st 33

34 og.jar. Na przyk ładzie w e rsji 0.4 (ob e cnie najnow sze j w e rsji stab i ne j) ch ciałb ym zapre ze ntow ać jkata og. Po uruch om ie niu program pok azuje ok no o program ie : Pie rw szym k rok ie m przy pracy z program e m do k ata ogow ania pow inno b yć dodanie płyt do b azy danych program u. Ab y to zrob ić, na e ży w yb rać zak ładk ę Dodajpłytę. Ek ran w yg ąda w te dy tak : na zak ończe nie proce su. Po dodaniu płyty w Linuk sie i O k nach w łożona płyta zostanie autom atycznie w ysunięta. Z aw artość płyt je st zapisyw ana w k ata ogu dom ow ym użytk ow nik a, w podk ata ogu.jkata og/b dfi e /. Je st to dom yś ny k ata og rob oczy, je dna płyta to je de n p ik w form acie XM L. Po sk ata ogow aniu płyty istnie je m oż iw ość ob e jrze nia zaw artości p ik u za pom ocą zw yk łe go e dytora te k stow e go. Je ś i k toś ch ce prze nosić sw oją b azę płyt pom iędzy różnym i syste m am i to w ystarczy gdy b ędzie k opiow ał w spom niany k ata og.jkata og, z całą zaw artością w e w nątrz. Z aw artość sk ata ogow anych płyt m ożna prze g ądać za pom ocą drze w a, um ie szczone go w k o e jne j zak ładce - Prze g ądaj : Rys 3 jk ata og O program ie Rys 4 Dodaw anie now e jpłyty To je st pow ita na część inte rfe jsu program u. Prze dstaw iany je st num e r ak tua ne j w e rsji, adre sy stron zw iązanych z program e m. Ki k a se k und po uruch om ie niu program stara się sk ontak tow ać z se rw e re m, ab y spraw dzić czy znajduje się tam now sza w e rsja ap ik acji.je ś i tak, to ściąga uak tua nie nie na k om pute r użytk ow nik a (ok oło 30 0 k B). Na te jczęści form atk i pok azuje się dodatk ow y napis: Użytk ow nik pow inie n w łożyć płytę do sk ata ogow ania, następnie w pisać nazw ę płyty pod jak ą b ędzie zapisana oraz zm ie nić m ie jsce znajdow ania się płyty w syste m ie. D a syste m ów ok ie nnych b ędzie to odpow ie dnia ite ra re pre ze ntująca ok re ś ony napęd, czy i ite ra od A do Z, pote m dw uk rope k oraz dw a \ (np. E:\\ a b o D:\\ a b o K:\\ ). D a syste m ów inuk sow ych na e ży spraw dzić gdzie płyta je st zam ountow ana w syste m ie. Je ś i m ontow ana je st autom atycznie, m ożna to spraw dzić po e ce nie m m ount. W ażne je st, ab y w pisana ście żk a w sk azyw ała na rze czyw isty k ata og, a nie b yła ink ie m do ok re ś one go k ata ogu. M oże to pow odow ać prob e m y w Rys 5 Prz e gądanie z aw artości baz y płyt działaniu program u. Po podaniu ście żk i i nazw y płyty na e ży nacisnąć przycisk Dodaj CD i pocze k ać Ab y b yć pe w nym, że w idok je st najb ardzie j ak tua ny Po k ik nięciu w napis program prosi o potw ie rdze nie ch ęci ak tua izacji i ponow ne uruch om ie nie program u. Po re starcie użytk ow nik m a najnow szą, najb ardzie jak tua ną w e rsję. 34

35 na e ży nacisnąć przycisk O dśw ie ż.drze w o sym b o izujące płyty, k ata ogi i p ik i je st w te dy b udow ane ponow nie, na podstaw ie ak tua nych danych. Jak o najb ardzie j nadrzędne pre ze ntow ane są nazw y płyt, k ażda płyta rozw ija się w zaw arte w nie jk ata ogi i p ik i. Kata ogi da e j m ożna k ik ać, ab y zob aczyć ich zaw artość. Płyty pre ze ntow ane są w e dług porządk u a fab e tyczne go ich nazw. W tym w idok u m ożna tak że usunąć w cze śnie j dodaną płytę: na e ży k ik nąć na nazw ę sym b o izujacą płytę, a następnie po naciśnięciu praw ym przycisk ie m m yszy w yb rać z m e nu k onte k stow e go Usuń płytę. P ik, b ędący re pre ze ntacją zaw artości w yb rane j płyty, zostanie usunięty, a drze w o k ata ogow e zostanie uak tua nione. Na e ży uw ażać, ab y prze d prób ą usunięcia zaznaczona b yła nazw a płyty, a nie p ik a bo k ata og. Przyszła pora na om ów ie nie głów ne j części program u, czy i w yszuk iw ania. Ab y do nie j w e jść na e ży k ik nąć w zak ładk ę Z najdź CD : Sk orzystanie z w yszuk iw ania je st b ana nie proste w ystarczy w pisać część nazw y poszuk iw ane go p ik u b ądź k ata ogu. Po naciśnięciu k aw isza Szuk aj! prze szuk iw ana je st b aza danych płyt dodanych do te j pory. W yszuk ane p ik i/k ata ogi spe łniające zadane k ryte rium pre ze ntow ane są w w ydzie one j części ok na: podana je st pe łna nazw a p ik u/k ata ogu, nazw a płyty, ście żk a dostępu na płycie, rozm iar oraz data ostatnie jm odyfik acji. Ap ik acja posiada dw ujęzyczny inte rfe js: je ś i syste m posiada po sk ie ustaw ie nia, w te dy inte rfe js je st po po sk u. Je ś i ustaw ie nia są inne, w te dy autom atycznie program k om unik uje się z użytk ow nik ie m po angie sk u. Istnie je tak że m oż iw ość prze tłum acze nia k om unik atów na dow o ny inny język. jkata og został napisany przy użyciu IDE Ne tb e ans. Strona dom ow a te go proje k tu to h ttp://prze m k a ick i.p /jkata og/ Rys 6 Cz ęść w ys z uk ująca

36

37 Łapie m y byk i jęz yk ow e, cz y i co nie co o s praw dz aniu pis ow ni Te n artyk uł będz ie nie w ycz e rpującym te m atu opis e m jak us taw ić s obie s praw dz anie pis ow ni na k i k a popu arnych s pos obów, a tym s am ym unik nąć błędów w tow arz ys tw ie. K ARO LKO Z IO Ł "axio" O sob y nie sk om pute ryzow ane często nazyw ają prze sadnie k om pute r tak ą duża m aszyna do pisania. I ch ociaż to nie praw da, to je dnak na k om pute rze pisze się b ardzo dużo te k stów. A dużo te k stów w sposób natura ny im p ik uje dużo b łędów (b o m y ić się je st rze czą udzk ą). Do popraw iania sie b ie człow ie k w ym yś ił odpow ie dnie program y. W tym te k ście ch ciałb ym om ów ić sposob y ustaw ie nia sob ie spraw dzania pisow ni w trze ch ak tach, b ędących najczęstszym i sposob am i na produk ow anie te k stów za pom ocą k om pute ra. Po pie rw sze p ik i te k stow e w k onso i, po drugie prze g ądark i inte rne tow e i po trze cie pak ie ty b iurow e. Tak w ięc do dzie ła! Aspe, czy i jak spraw dzić te k stw te rm ina u. Aspe je st uruch am ia nym z inii po e ce ń program e m do spraw dzania popraw ności te k stu w p ik ach typu p ain- te xt (czy i czysty te k st) pod w zg ęde m ortograficznym.z astąpiłon podob ny, starszy program o nazw ie ispe. Z acznie m y od insta acji aspe a. W dystryb ucji Ge ntoo sprow adza się ona do po e ce nia: długie go po e ce nia ch e ck. W ynik tak ie go po e ce nia pow inie n dać nam ładne ok ie nk o zrob ione w te ch no ogii ncurse s z następujacym w idok ie m : e m e rge - pvaspe aspe - p co zainsta uje program aspe oraz je go po sk ie słow nik i (w razie potrze b y m ożna doinsta ow ać te ż inne słow nik i).w innych dystryb ucjach insta acja sprow adza się do podob nych k rok ów (np. insta acja z rpm 'ów ). Po insta acji m ożna te ż doinsta ow ać słow nik i późnie j ub te ż dołożyć a te rnatyw ne słow nik i. Bardzo dob ry słow nik m ożna zna e źć na stronie [1], po czym na e ży go rozpak ow ać i zainsta ow ać nie śm ie rte nym./configure & & m ak e & & m ak e insta. Jak w idać, w ątp iw e słow o zostało zaznaczone, zaś pod spode m została prze dstaw iona ista suge row ajak spraw dzić dok um e nt za pom ocą aspe a?w te r- nych popraw e k. Je że i na k tórąś się zgadzam y, to nam ina u w pisuje m y: e ży ją w yb rać za pom ocą odpow ie dnie j cyfry, po czym program autom atycznie prze ch odzi do następaspe - c p ik.txt ne go. Je że i nie to m ożna sk orzystać z opcji: Ignore Ignoruje b łędne słów k o i prze ch oprzy założe niu, że p ik.txt to w łaśnie te n p ik k tóry dzi do następne go b łędne go ch ce m y spraw dzić pod k ąte m ob e cności b łędów R e p ace W ch odzi do ręczne go tryb u e dyortograficznych. Z am iast k rótk ie go - c m ożna użyć cji. Je że i w yraz je st na ty e dziw ny, że nie m a go w 37

38 słow nik u to m ożna zasuge row ać program ow i jak m a go popraw ić. Add Dodaje słów k o do słow nik a i następnym raze m nie b ędzie ono trak tow ane jak o b łędne. Lista słów e k dodanych d a dane go użytk ow nik a znajduje się w p ik u ~ /.aspe.p.pw s Poch odne od pow yższych to: Ignore a, R e p ace a i Add ow e r. Funk cji Ab ort i Exit ch yb a nie trze b a tłum aczyć. O prócz tak ie go proste go po e ce nia m oże m y użyć aspe a z odpow ie dnim i opcjam i. Część opcji w ystępuje w form ie długie j ub k rótk ie j (tak jak ch e ck ). Najw ażnie jsze opcje w e dług m nie to: -- ang=język ub - O k re ś a język w k tórym b ędzie spraw dzany te k st; o i e te n język różni się od norm a ne j ok a izacji syste m u; w prze ciw nym razie to po e ce nie je stracze jzb ędne. - - e ncoding=k odow anie O k re ś a k odow anie na jak ie aspe nastaw ia się spraw dzając p ik.d a po sk ie j ok a izacji je st to dom yś nie iso i je że i dok um e nt je st zapisany w tym k odow aniu, m ożna nie ustaw iać te j opcji. Je że i natom iast je st zapisany w innym k odow aniu (np. utf- 8), to w ypadałob y. No ch yb a, że nie za e ży nam na popraw nym spraw dze niu. - - m ode =fi tr(tryb ) O k re ś a tryb spraw dzania za e żny od typu dok um e ntu. Dostępne są następujące fi try: h tm, sgm, te x, e m ai, ccpp, none, pe r, ur, com m e nt, nroff, te xinfo (nazw y m ów ią ch yb a sam e za sie b ie ; none de ak tyw uje fi try, czy i przyw raca tryb dom yś ny). Na przyk ład w tryb ie h tm są opuszczane w szystk ie znacznik i, zaś w tryb ie ccpp spraw dzane są ty k o k om e ntarze, zaś opuszczany cały k od. - - dont- b ack up Je że i nie za e ży nam na k opii zapasow e j p ik u (np. do późnie jsze go ręczne go spraw dze nia), to m oże m y użyć te j opcji. Dom yś nie je st to opcja w yłączona i tw orzone są k opie zapasow e - z rozsze rze nie m.b ak (np. p ik.txt.b ak )spraw dzanych p ik ów. - - m aste r=słow nik ub - d słow nik O k re ś a różny od dom yś ne go słow nik, k tóry ch ce m y użyć do spraw dzania nasze go p ik u. e rorze na e ży najpie rw m ie ć zainsta ow ane go aspe a/ispe a (co już pow inie niśm y m ie ć za sob ą) oraz sk onfigurow ać k i k a opcji w Ce ntrum Ste row ania KDE. W ch odzim y zate m do Sk ładnik i KDE => Spraw dzanie pisow ni i ustaw iam y tam trzy w ażne opcje : Słow nik : Dom yś ny po sk i Kodow anie : Ja osob iście m am ustaw ione na UTF- 8, aczk o w ie k d a w ięk szości użytk ow nik ów e pie j b yłob y ustaw ić na odpow ie dni d a nasze j stre fy języnajczęstsze ustaw ie nia m ożna zapisać w p ik u k on- k ow e j ISO (szcze gó nie, że ch ce m y prze cie ż figuracyjnym aspe a. D a zw yk łe go użytk ow nik a je st sk onfigurow ać spraw dzanie pisow ni w prze g ądarce to ~ /.aspe.conf (zaś p ik g ob a ny to inte rne tow e j, a w ięk szość po sk ich stron inte rne /e tc/aspe.conf). Na przyk ład m ój p ik.aspe.conf tow ych je stzapisana w łaśnie w k odow aniu iso w yg ąda następująco: 2). K ie nt: Aspe ang p Te sam e opcje m ożna te ż ustaw ić z poziom u prze e ncoding utf- 8 g ądark i Konq ue ror;znajdują się one w m e nu Ustam aste r p w ie nia => Konfiguracja spraw dzania pisow ni. dont- b ack up Spraw dzanie pisow ni w Konq ue rorze (np. podczas pisania te k stów na forach ) ob jaw ia się podob nie jak Na e ży zauw ażyć, że opcje inii po e ce ń nak ryw ają w pak ie tach b iurow ych, tj. zaznacze nie m te k stu na opcje z p ik u k onfiguracyjne go. cze rw ono. Tak i b łąd m ożna popraw ić ręcznie (to Ch ce sz dow ie dzie ć się cze goś w ięce j o aspe?w e jdź ch yb a najszyb sza m e toda, zw łaszcza przy zw yk łych na stronę [2]. Dob ry po sk i opis (sam z nie go k orzy- ite rów k ach ), ub te ż w yb rać z m e nu k onte k stow e go stałe m ) je st na stronie [3]. Z aw sze m ożna te ż użyć pod praw ym przycisk ie m m yszk i opcję Spraw dź aspe - - h e p. pisow nię. O tw orzy się w te dy ok no z m oż iw ością zm iany b łędne go w yrazu na je de n z zasuge row anych ub te ż je go m anua ną e dycję. Spraw dzanie pisow ni w ne cie, czy i jak nauczyć prze g ądark i pi now ania popraw ne jpisow ni. O pe ra I tutaj m e ch anizm spraw dzania pisow ni je st oparty na aspe u. Po zainsta ow aniu ow e go, Konq ue ror To m oja u ub iona, ch ociaż nie doce - O pe ra pow inna go sam a zna e źć i sk onfigurow ać niona prze g ądark a inte rne tow a (a zaraze m sob ie. Spraw dzanie pisow ni odb yw a się standardom anage r p ik ów, prze g ądark a grafik i itp.), tak w ięc w o, tzn. po napisaniu te k stu w yb ie ram y z m e nu od nie j zacznę. Ab y m óc spraw dzać b łędy w Konq u- k onte k stow e go Spraw dź pisow nię, po czym otw ie ra 38

39 się ok ie nk o z suge row anym i popraw k am i. Nie ste ty, nie m a cze goś tak ie go, jak autom atyczne zaznaczanie b łędnych w yrazów, co znaczy, że sam i m usim y pam iętać o spraw dzaniu pisow ni (ch yb a je dnak proście j je st pam iętać o nie rob ie niu b łędów ). Troch ę to utrudnia całą istotę k ore k ty te k stu, b o głów nym zadanie m program ów do spraw dzania pisow ni je stw łaśnie autom atyczne zaznaczanie ite rów e k i innych nie zam ie rzonych b łędów, nie zauw ażonych prze z człow ie k a. A praca z O pe rą przypom ina w e rtow anie te k stu ze słow nik ie m i sam odzie ne popraw ianie tych b łędów, k tóre się zauw aży. przycisk ie m m yszk i m am y te ż m oż iw ość zm iany słow nik a, z k tóre go FF w danym m om e ncie k orzysta (ab y nie dopuszczać do tak ich głupich sytuacji, że Fire fox z w łączonym po sk im słow nik ie m prób uje zaznaczać angie sk ie słów k a jak o b łędy). Z de cydow anie najpopu arnie jszą m aszyną do pisania dużych i ości te k stu są pak ie ty b iurow e, a najpopu arnie jszym ope nsource 'ow ym z nich je st O pe no ffice (w te j ch w i i w e rsja 2.0 i to nią b ędzie m y się zajm ow ać). W dystryb ucjach rpm 'ow ych zazw yczaj po sk ie słow nik i są insta ow ane raze m z O pe no ffice 'm po zaznacze niu język a sysfire fox W w e rsji 2.0 Fire fok sa w prow adzono w e - te m ow e go jak o po sk i. Je że i je dnak słow nik i nie w nętrzny m odułspraw dzania pisow ni (w cze śnie j na- zostały zainsta ow ane ub m ając syste m w ie ojęzycz e żało k orzystać z w tycze k typu Aspe Fox [4]). ny ch ce m y m ie ć k ontro ę nad m odułam i spraw dzana e ży ty k o zadb ać, ab y zainsta ow any b ył po sk i nia pisow ni, to zostaje nam insta acja słow nik ów do słow nik. Je że i tak ie go nie posiadam y, to k ie ruje m y O O ręcznie. A e po k o e i. się na stronę [5], po czym insta uje m y po sk i słow nik (tudzie ż inne, je że i nam na nich za e ży) i re star- 1. Ściągam y ze strony [31] co następuje : słow nik tuje m y FF. M am y te raz po sk i słow nik. FF sam ortograficzny, słow nik dzie e nia w yrazów oraz słow podk re ś a b łędy, k tóre m oże m y popraw iać k orzysta- nik synonim ów d a O O o 2.x (je że i za e ży nam na jąc z suge stii w m e nu k onte k stow ym. Pod praw ym słow nik ach d a innych język ów to w arto odw ie dzić stronę [32]) i zapisuje m y gdzie ś tym czasow o arch iw a. R ozpak ow uje m y w szystk o - pow inniśm y m ie ć następujące p ik i: p _ PL.aff, h yph _ p _ PL.dic, p _ PL.dic, th _ p _ PL_ v2.datoraz th _ p _ PL_ v2.idx. 2. Prze nosim y te p ik i to k ata ogu: /m ie jsce _ gdzie _ zainsta ow a iśm y_ O O /sh are /dict/ooo/ - czy i w m oim w ypadk u je st to /usr/ ib /ope noffice /sh are /dict/ooo/ 3.W ow ym k ata ogu pow inie n znajdow ać się p ik te k stow y dictionary. st (je że i go nie m a to oczyw iście tw orzym y go). Na e ży go w ye dytow ać dopisując na- stępujące inijk i: DICT pplp _ PL H YPH pplh yph _ p _ PL TH ES pplth _ p _ PL_ v2 gdzie : DICT to ustaw ie nia słow nik a ortograficzne go w yrazów, H YPH odpow iada za m oduł dzie e nia w yrazów, zaś TH ES za słow nik synonim ów. I tak m ożna dopisać w ie e słow nik ów w e dług sch e m atu: DICT język dia e k tnazw a_ p ik u_ ze _ słow nik ie m np. DICT pt BR pt_ BR (czy i b razy ijsk i dia e k t portuga sk ie go). Podob nie m ożna z H YPH i TH ES. 4. Przydałob y się je szcze spraw dzić czy zainsta ow ane m oduły spraw dzania pisow ni są ak tyw ow ane. M i w szystk o zask oczyło autom atycznie, a e je że i nie, to na e ży w e jść w Narzędzia => O pcje => Ustaw ie nia język ow e => Pisow nia => Dostępne m oduły język ów (w w e rsji angie sk ie j: Too s => O ptions => Language se ttings => W riting aids => Avai ab e anguage m odu e s) i zaznaczyć odpow ie dni słow nik oraz język po sk i je że i trze b a. I w szystk o pow inno b yć gotow e do działania. A jak sytuacja prze dstaw ia się w KO ffice? Po popraw nym sk onfigurow aniu spraw dzania pisow ni w KDE (patrz punk t z Konq ue rore m ) w KW ord pow inna pojaw ić się w opcjach Konfiguracji podpunk t Pisow nia, gdzie m ożna ustaw ić język dom yś ny jak o po sk i p us k i k a innych opcji. Natom iast w m e nu Narzędzia pojaw ia się podm e nu Pisow nia, gdzie m oże m y zaznaczyć/odznaczyć autom atyczne spraw dzanie pisow ni. 39

40 A m oże k toś używ a Ab iw orda?te ż ob sługuje spraw dzanie pisow ni. Na e ży go ty k o w cze śnie j sk om pi ow ać z f agą spe, np. w Ge ntoo: USE= spe e m e rge ab iw ord Przy zainsta ow anym aspe 'a pow inniśm y m ie ć w Ab iw ordzie do dyspozycji autom atyczne spraw dzanie pisow ni (nigdzie nie zna azłe m opcji w yłącze nia te go, a e praw dę m ów iąc, nie długo szuk ałe m ) oraz opcję Spraw dź pisow nię w m e nu Narzędzia. Podsum ow anie czy i słow o k ońcow e Jak w idać w ięk szość m odułów spraw dzania pisow ni opie ra się na aspe u (daw nie j ispe u), e w e ntua nie z je go a te rnatyw nym i słow nik am i. Ty k o O pe no ffice i Fire fox dorob iły się w łasne go syste m u spraw dzania pisow ni. Je dnak naw e t m im o w łączonych różnych słow nik ów i m odułów popraw iania b łędów zaw sze zdarzy się jak iś b łąd w te k ście, k tóry spraw dza iśm y naw e t k i k a razy. Pow ód?po pie rw sze słow nik i zaw sze są ograniczone i nie zaw ie rają nigdy w szystk ich w yrazów popraw nych w język u po sk im. Po drugie język po sk i je st język ie m dość m ocno e astycznym zarów no w sk ładni zdaniow e j jak i słow otw órcze j, d ate go nie na e ży w ie rzyćw e w szystk o, co podk re ś ają nam odpow ie dnie program y. Bo w k ońcu zaw sze ostate czna de cyzja na e ży do człow ie k a. m ie jsce Po sk i (nie ob ie cuję, że dojdzie zim ne ). Błąd m usi b yć potw ie rdzony b ądź prze z naszą k ore k tork ę, b ądź prze z k ogoś z R ady Język a Po sk ie go. A k orzystając z ok azji, ch ciałb ym pozdrow ić naszą k ore k tork ę, O ę :- ) O dnośnik i do cie k aw ych stron: [1]h ttp://w w w.k urnik.p /s ow nik /ort/ [2]h ttp://aspe.ne t/m an- h tm /inde x.h tm [3]h ttp://forum.s ack w are.p /vie w topic.ph p?t= [4]h ttps://addons.m ozi a.org/fire fox/10 22/ [5]h ttps://addons.m ozi a.org/fire fox/dictionarie s/? ang=p - PL [31]h ttp://p.ope noffice.org/addons.inde x.h tm #s ow nik i [32]h ttp://w ik i.se rvice s.ope noffice.org/w ik i/dictionarie s Uw aga! Konk urs! W tym te k ście znajduje się co najm nie j je de n b łond. D a te go, k to znajdzie najw ięk szą iczb ę b łędów w tym artyk u e (tzn. w ięce j niż je de n), re dak tor zob ow iązuje się w ysłać piw o w dow o ne 40

41 Pis ać w k ons o i z abaw nie jnie co, cz y i tak i m ały as ci-art Artyk uł te n będz ie o dw óch program ach, k tóre potrafią ge ne row ać nie co m nie j s tandardow e pos tacie te k s tu w te rm ina u. A te program y to: cow s ay i fig e t. K ARO LKO Z IO Ł "axio" Cow say/cow th ink je st program ik ie m, k tóry potrafi zm usić asci- k row ę (a tak że inne zw ie rzak i, a e o tym późnie j) do graficzne go prze dstaw ie nia dane go te k stu w postaci k om ik sow e go dym k u. M oże m y się w te n sposób dow ie dzie ć co asci- zw ie rzak i m yś ą ub m ów ią w danym te m acie. W e rsje cow say i cow th ink różnią się ty k o rodzaje m k om ik sow e go dym k u. A e czas na pok az: < Dragonia Magazine > \ ^ ^ \ (oo)\ ( )\ )\/\ ----w Tak w łaśnie w yg ąda w ynik po e ce nia w k onso i cow say Dragonia M agazine O prócz tak ie go proste go po e ce nia m oże m y użyć różnych prze łącznik ów, k tóre spow odują, że nasze napisy staną się je szcze cie k aw sze. Na przyk ład po e ce nie cow say - f nazw a Te k stdo napisania w ypisze dany te k st, a e ze zw ie rzak ie m zde finiow anym prze z zm ie nną nazw a. Lista dostępnych ascizw ie rzak ów znajduje się w k ata ogu /usr/sh are /cow say /cow s/ (jak w idać je st tak d a w e rsji cow say 3.0 3; d a innych w e rsji program u ście żk a m oże b yć troch ę inna). Na przyk ład u m nie po e ce nie s /usr/sh are /cow say /cow s zw raca następujące p ik i: b e avis.ze n.cow h e ok itty.cow sm a.cow b ong.cow k iss.cow sodom ize d.cow b ud- frogs.cow k itty.cow ste gosaurus.cow b unny.cow k oa a.cow stim py.cow ch e e se.cow k osh.cow supe rm i k e r.cow cow e r.cow uk e - k oa a.cow surge ry.cow dae m on.cow m e ch - and- cow te e b e ars.cow de fau t.cow m e ow.cow th re e - e ye s.cow dragon- and- cow.cow m i k.cow turk e y.cow dragon.cow m oofasa.cow turt e.cow e e ph ant.cow m oose.cow tux.cow e e ph ant- in- snak e.cow m uti ate d.cow udde r.cow e ye s.cow re n.cow vade r.cow f am ing- sh e e p.cow satanic.cow vade rk oa a.cow gh ostb uste rs.cow sh e e p.cow w w w.cow h e ad- in.cow sk e e ton.cow Pod zm ie nną nazw a w po e ce niu pok azanym w yże j w pisuje m y nazw ę p ik u, a e b e z rozsze rze nia (.cow ). Je de n z m oich u ub ionych to: cow say - f e e ph ant- in- snak e Dragonia M agazine < DragoniaMagazine > \ \ E e ph antinside ASCII snak e Ci, k tórzy pam iętają M ałe go Księcia od razu sk ojarzą o co ch odzi, a re szta nie ch e pie j idzie do czyte ni. 41

42 Innym cie k aw ym i sposob am i na urozm aice nie nasze j k rów k i je st m anipu acja je j oczym a. Służą do cow say - W 4 "Dragonia M agazine " te go param e try: - b - d - t - y - g - p - s - w. Nie b ędę opisyw ał po k o e i, co k ażdy z nich pow oduje, a e zw raca w k onso i coś tak ie go: proponuję uruch om ić program z danym param e tre m i zob aczyć jak zm ie nia nam się asci- k row a. Innym param e tre m pozw a ającym na w łasnoręczne zde finiow anie w yg ądu oczu je st - e opis_ w yg ądu. _ / Dra \ Na przyk ład w ynik po e ce nia Pow yższe po e ce nie zapisuje nam w ynik działania program u cow say do p ik u p ik.txt. cow say - e QQ Dragonia M agazine fig e tdragonia M agazine zw raca, co następuje : < Dragonia Magazine > \ ^ ^ \ (QQ)\ ( )\ )\/\ ----w \ gon ia Mag azi ne / Fig e t (a b o racze j - popraw nie j - FIG e t) rów nie ż służy do ge ne row ania ozdob nych napisów w postaci znak ów ASCI. W odróżnie niu od Cow say, to napisy a nie ich otoczk a pre te ndują do m iana asci- art. Ab y uzysk ać napis za pom ocą program u Fig e t w ystarczy w ydać k om e ndę ub te ż \ \ ^ ^ (oo)\ ( )\ )\/\ ----w O pisałe m ch yb a w szystk ie opcje, z k tórych k orzystam, w ięc k ończym y z m ów iącym i k row am i i prze ch odzim y do następne go program u Fig e ta. Na O czy nie m uszą b yć naw e t sym e trycznie zrob ione. k onie c pow ie m ty k o, że Cow say je st napisany w Pe rna e ży ty k o pam iętać o tym, że m am y do dyspozycji u, w ięc prze d insta acją przydałob y się upe w nić czy je dynie dw a m ie jsca na znak i asci, w ięc prób a zb ytm am y Pe r a w syste m ie. Sam program m ożna ścinie go sk om p ik ow ania w yg ądu oczu się nie poągnąć ze strony [1]. Z najduje się te ż w drze w ie portaw ie dzie. Nie ste ty, jak zauw ażyłe m, opcje zm ie niania ge w Ge ntoo ub te ż m ożna go zainsta ow ać z w yg ądu oczu działają ty k o na standardow e j k rów rpm 'ów d a w ie u dystryb ucji (po e cam poszuk ać ce, a nie na w szystk ich zw ie rzak ach. w śród rpm 'ów na stronie [2]). Je szcze je dna opcja została m i do opisania. Je st to W iczb a k o um n, gdzie zm ie nna iczb a_ k o um n ok re Uw aga tak tyczna! Co zrob ić, gdy ch ce m y zapisać ś a w k tóre j k o um nie m a nastąpić zaw ijanie w ie rszy nasz ładny ob raze k z napise m do p ik u? Nic do now e j k o um ny. Je że i iczb a_ k o um n zostanie prostsze go. Po prostu w yk onuje m y po e ce nie z prze zde finiow ana jak o np. 10 to w tak im razie 9 pie rw k ie row anie m do p ik u i gotow e. szych ite r zostanie w pie rw szym w ie rszu, natom iast dzie siąta zostanie prze nie siona do następne go w ie rcow say Dragonia M agazine > > p ik.txt sza. W ynik po e ce nia fig e t Dragonia M agazine co daje nam : _ \ (_) ' / _` / _` / _ \ '_ \ / _` _ (_ (_ (_) (_ / _ \,_ \, \ / _ _ _ \,_ / _ \/ (_) \/ / _` / _` / _` _ / '_ \ / _ \ (_ (_ (_ / / / _ _ \,_ \, \,_/ _ _ _ \ / Norm a nie fig e t trak tuje w szystk o po k om e ndzie w łasne j jak o te k st do prze tw orze nia. Je że i je dnak ch ce m y użyć opcji w program ie, to na e ży pisać te k st w cudzysłow ie. Z w ażnie jszych opcji na e ży w ym ie nić używ anie k e rningu, czy i tw orze nie spe cja nych odstępów m iędzy ite ram i. Ke rning w łącza się podając opcję - k. Na przyk ład pow yższy napis z użycie m k e rningu w yg ąda następująco: 42

43 nazw a_ czcionk i, to nazw a p ik u z czcionk ą, a e be z rozsze rze nia. fig e t- k "Dragonia M agazine " Np. m ożna zrob ić napis Dragonia M agazine za pom ocą czcionk i gotyck ie j. Po e ce nie fig e t- f gh otic "Dragonia M agazine " _ \ (_) ' / _` / _` / _ \ '_ \ / _` _ (_ (_ (_) (_ / _ \,_ \, \ / _ _ _ \,_ / _ \/ (_) \/ / _` / _` / _` _ / '_ \ / _ \ (_ (_ (_ / / / _ _ \,_ \, \,_ / _ _ _ \ / Da się zauw ażyć różnicę, praw da? Z innych opcji m oże m y ustaw ić w yrów nanie napisu. M oż iw e są trzy k asyczne pozycje : w yrów nanie do ew ej (prze łącznik - ), w yrów nanie do praw e j (prze łącznik - r) oraz w yce ntrow anie napisu (prze łącznik - c). Fig e tum oż iw ia ge ne row anie napisów, k tóre pozorują różne czcionk i ozdob ne. O prócz dom yś ne j, m oże m y w yb rać czcionk ę, w e dług k tóre j b ędą tw orzone napisy. Lista dostępnych czcione k znajduje się w k ata ogu /usr/sh are /fig e t/ (są to p ik i z rozsze rze nie m.f f). Ab y użyć w yb rane j czcionk i podaje m y opcję - f nazw a_ czcionk i, gdzie zm ie nna i je go w ynik : Co to je st ASCI- Art?Je st to sztuk a tw orze nia ob razów, ozdob nych napisów, k om ik sów i innych form grafik i za pom ocą ite r i innych znak ów w k odow aniu standardu ASCI. Istnie je 9 5 druk ow a nych znak ów ASCI (ze 128 w szystk ich znak ów ). ASCI- Art zaczął się w daw nych, m itycznych czasach, gdy sie ciow a w ym iana pog ądów ograniczała się ty k o do tryb u te k stow e go. Po w ięce j inform acji zapraszam na strony [5], [6], [7]. Przydatne a pożyte czne odnośnik i: [1]h ttp://w w w.nog.ne t/~ tony/w are z/cow say.sh tm [2]h ttp://rpm.pb one.ne t/ [3]h ttp://w w w.fig e t.org/ [4]h ttp://w w w.sch noggo.com /fig e t.h tm [5]h ttp://e n.w ik ipe dia.org/w ik i/ascii_ art [6]h ttp://p.w ik ipe dia.org/w ik i/ascii- Art [7]h ttp://w w w.ascii.art.p / Istnie je tak że opcja - d nazw a_ k ata ogu, k tóra zm usza program do k orzystania z czcione k w podanym k ata ogu. O pcji w program ie je st oczyw iście w ięce j, a e nie b ędę w szystk ich tutaj opisyw ał (m ożna zajrze ć do m ana fig e ta, ab y zob aczyć w ięce j). Strona dom ow a program u to [3], aczk o w ie k w sie ci je st te ż troch ę stron o tym program ie, gdyż je ston b ardzo popu arny. M ożna sob ie na przyk ład w yge ne row ać fig e tow y napis w prze g ądarce W W W w ch odząc na stronę [4]. R am k a: 43

44 K EXI Baz y danych d a k ażde go ąda? Prz yz nam s ie, że tytuł artyk ułu z apoży- patform y jak Soaris, M ac O S X, Fre e BSD a naw e t Jak to w yg W indow s. cz yłe m z m otto proje k tu, o k tórym Po uruch om ie niu program u, pojaw ia się ok no dia och ciałbym napis ać. Na s w oją obronę Co w łaściw ie Ke xi s obą re pre z e ntuje? gow e z zapytanie m czy ch ce m y stw orzyć pustą b azę m ogę pow ie dz ie ć ty k o ty e, że je s t w danych w p ik u, czy stw orzyć now ą b azę np. w M ysql. W drugie j zak ładce ok na w idnie ją opcje otw artym w ie e praw dy. Prz e de w s z ys tk im Prze de w szystk im zaw ie ra podstaw ow e funk cje w łaprogram te n je s t darm ow y, pe w nie na ściw e apik acji do tw orze nia b az, czyi tw orze nie cia tak z pik u, jak i połącze nia się z b azą danych., zapytań i form u arzy. Z apytania m ożna prze d M ysqli m odyfik acji je jtab e co dz ie ń w iduje cie go jak o s k ładnik twabykeonanie nie inte re sująca w ydaje się ta ostatnia m prze te stow ać pod k ąte m sk ładni czy Szcze gó pak ie tu Koffice w K DE. Ci, k tórz y s ię z a- te ż w yk onyw ać. Dzięk i m ożiw ości stw orze nia for- opcja. Pozw aa ona na przyk ład na w ygodne zatrz ym a i prz y nim na dłuże j, być m oże m uarza, m ożna w prosty sposób w prow adzać dane i rządzanie b azą danych, k tórą w cze śnie j tw orzyiśm y w ie dz ą, że program te n prz e z w ie u uw a- je sortow ać. Tab e e z danym i da się od razu dru- z m yśą o w yk orzystaniu przyk ładow o - w se rw isie i zarów no m odyfik ow ać, jak ać, w cze śnie j ustaw iając w yg ąd strony, a b o W W W. Z arządzać czy żany je s t z a odpow ie dnik tak ich kmow i w ydruk ow ać. ożna te ż je e k sportow ać np. do form atu CSV czy program ów jak M S Acce s s. Nie XH TM L. O prócz e k sportu czy im portu, działa ob słuw s z ys tk im tak ie porów nania pas ują ga sch ow k a, dane dają się prze rzucić np. do O pe n po pie rw s z e d ate go, że je dnak k once p- O ffice W rite ra. Dostępne są te ż narzędzia do cja je s t tros z k ę inna (program w ydaje m igracji proje k tów np z M ysql czy Acce ssa. Dodano ob sługę język ów sk ryptow ych Pyth on (w łaśnie za s ię 'łatw ie js z y' nie m y ić z 'pros ts z y'). je go pom ocą zre aizow ano m.in. e k sport danych do Po drugie, Ke xi w ciąż s ię roz w ija, na XH TM L) i R ub y. Pe w ne czynności, tak ie jak tw oprz yk ład obie cująco w yg ąda roz w ój rze nie puste j b azy, m ożna w yk onyw ać z poziom u typu danych 'obje ct', gdz ie pók i co k onsoi. Inne k om e ndy dostępne są po w ydaniu po e ce nia 'k e xi - - h e p'. m ożna trz ym ać z djęcia, a e w prz ys z ło- Je śich odzi o sinik i b az danych, z k tórym i Ke xi dości będą to m oże i inne popu arne p ik i. gaduje się, to na razie są to SQLite, Postgre SQLi M y- M ICH AŁ RZ EPK A Na ch w i ę ob e cną, Ke xi je st dostępny tak że na tak ie SQL. Te n pie rw szy to de dyk ow any i w b udow any si nik, oparty na p ik ach. P use m te go rozw iązania je st prze nośność b azy;tak dane jak i struk tura b azy m ie ści się w je dnym p ik u *.k e xi. Rys 1 Tak pow inie n w yg ądać w yże jopis any form u arz w idok danych 44

45 Z ałóżm y, że ch ce m y stw orzyć b azę ob razk ów, k tóra b ędzie prze ch ow yw ana w syste m ie M ysql. O czyw iście pow inniśm y m ie ć w tak im przypadk u zainsta ow any i uruch om iony se rw e r M ysql. Je ś i nie m am y, na e ży w yb rać tw orze nie b azy w p ik u. Z aznacz w ięc na pie rw sze j zak ładce 'cre ate b ank datab ase '. Program zapyta nas, czy ch odzi o proje k t trzym any w p ik u, czy na se rw e rze b az danych. W yb ie ram y w ięc tą drugą opcję i dodaje m y w pis o połącze niu z se rw e re m - w k tórym podaje m y tak ie inform acje, jak si nik se rw e ra b az danych, port, nazw ę użytk ow nik a i h asło. Je ś i w szystk o je st w porządk u z połącze nie m, to m ożna prze jść da e j i zacząć pracę. O k no program u podzie one je st na dw a ob szary naw igacyjny i rob oczy. W ystarczy rzut ok ie m na pase k narzędziow y i m e nu, ab y prze k onać się, że zostało to w szystk o ułożone w b ardzo prze jrzysty sposób. W ok nie naw igacyjnym znajdują się 4 grupy ob ie k tów tab e e, zapytania SQL, form u arze oraz sk rypty. Stw órzm y w ięc pie rw szą tab e ę w tym ce u na e ży k ik nąć praw ym przycisk ie m m yszy na 'tab e s' i w yb rać 'cre ate ob je ct: tab e...'. Z praw e j strony e k ranu pojaw ia się w ów czas now y ob szar, gdzie m ożna usta ać w łaściw ości różnych ob ie k tów. K ik nięcie dw uk rotne na k om órce 'fie d caption' pozw o i nam uzupe łnić nazw ę po a nie ch to b ędzie 'id' zdjęcia. Druga k o um na to typ danych w yb ie rzm y 'Inte ge r num b e r' czy i iczb a całk ow ita. W ok nie w łaściw ości po praw e j stronie m oże m y zaznaczyć w łasności np. 'unsigne d num b e r' gdyż nie spodzie w am y się tu w artości uje m nych. Dw uk rotne k ik nięcie na 'Prim ary k e y' spraw i, że po e 'id' stanie się k ucze m głów nym, na podstaw ie k tóre go b ędzie m ożna je dnoznacznie zide ntyfik ow ać poszcze gó ne ob razy w b azie. Ke xi sam ustaw ia d ak ucza w łasno- pisz tab e ę a następnie prze jdź do w idok u danych i w pisz potrze b ne inform acje tytuł i datę dodania. O b raz dodam y za ch w i ę. Po dodaniu w pisu, program ge ne ruje k o e jny pusty re k ord gdzie m ożna um ie szczać now e dane. Je ś i m am y już k i k a ob razk ów, to m oże m y stw orzyć te ż w ygodny form u arz, k tóry posłuży do prze g ądania czy dodaw ania re k ordów w prostszy sposób. K ik nij praw ym przycisk ie m na 'Form s' w pask u naw igacyjnym i w yb ie rz 'cre ate ob je ct: form '. Pojaw i się e dytor inte rfe jsu w sty u W YSIW YG, w k tórym dostępne są tak ie ob ie k ty, jak ok no prze g ądania ob razk ów czy po a te k stow e. Form u arz na e ży połączyć ze źródłe m danych Rys 2 O bie k t tabe a, w idok e dycji znajdź opcję Form 's data source... w ok nie w łaściw ości po praw e j stronie i w yb ie rz nazw ę tab e i z ob śćautom atyczne go num e row ania dodaw anych ob ie k - razk am i. O k no w łaściw ości w tryb ie e dycji tów. form u arza m a trzy zak ładk i, je dna dotyczy w yg ądu Ko e jnym po e m nie ch b ędzie 'tytu ', typu 'te xt' o dłu- i zach ow ania się ob ie k tu, druga je go pow iązania z gości np. 25 znak ów (opcja w pane u w łaściw ości po danym i, trze cia zaś prze dstaw ia drze w o ob ie k tów praw e j stronie ). W ana ogiczny sposób dodajm y po- form u arza. a 'data_ dodania' (tu w arto w yb rać typ 'date /tim e ', K ik nij na ik onk ę prze dstaw iającą ob raz ('im age po czym w ok nie w łaściw ości w yb rać podtyp 'date b ox'), znajdującą się na pask u narzędzi, i w staw te n and tim e ') oraz 'ob raz'. To ostatnie po e b ędzie prze - ob ie k t do form u arza k ik ając na je go ob szar. ch ow yw ać jak nazw a w sk azuje p ik ob razk a. Te raz połącz go ze źródłe m danych podob nie jak Usta am y m u w ięc typ 'O b je ct' i w e w łaściw ościach sam form u arz k ik nij na ob ie k t i ustaw opcje podtyp 'Im age ' (k tóry zre sztą pow inie n b yć w yb rany W idge t's data source na 'ob raz'. Poniże j zob aczysz dom yś nie ). tab e k ę, gdzie w ym ie nione są istnie jące w tw oje j b aw arto w tym m ie jscu w spom nie ć o tym, że w yk ona i- zie k o um ny. M oże sz je um ie ścić na form u arzu m e śm y te ope racje w tryb ie 'e dycji'. Na pask u narzędzi todą prze ciągnij- upuść. Będą one autom atycznie znajduje się grupa trze ch przycisk ów, z k tórych pow iązane z odpow ie dnim i po am i w b azie. W e w łak ażdy re pre ze ntuje inny w idok : w idok danych (czy i ściw ościach ob ie k tu 'im age b ox' w arto ustaw ić m oż iw ość dodaw ania re k ordów w przypadk u opcje : 'sca e d conte nts' i 'k e e p ratio' ob raze k og ądania tab e ), w idok e dycji i w idok te k stow y b ędzie sk a ow ałsię do rozm iaru ok ie nk a i zach ow a(przydatny podczas e dycji zapytań do b azy). ne b ędą proporcje. Sprób ujm y dodać jak ie ś ob razk i do nasze j b azy. Z a- Te raz m oże m y już prze jść do w idok u danych for- 45

46 m u arza. Je ś i w szystk o je st w porządk u, pow inniśm y m óc prze g ądać nasze zdjęcia, zm ie niać im dane, podm ie niać sam ob raz i dodaw ać now e w pisy. Je ś i m asz jak ie ś prob e m y z dodaw anie m w ięk szych p ik ów do b azy danych (ja zaob se rw ow ałe m te n prob e m przy k onfiguracji: Ke xi 1.1.1, M ysql ), m oże sz sprób ow ać prze ch ow yw ać sw oje dane w form ie p ik u *.k e xi. Przy pracy z nim i w arto pam iętaćo tym, że istnie je m oż iw ośćich optym a izacji, sk utk ie m cze go w ynik ow y p ik nie co się zm nie jszy. Ab y te go dok onać, w yw ołaj po e ce nie 'Com pact datab ase ' z m e nu 'Too s'. Dodanie w ok ie nk u naw igacyjnym ob ie k tu typu 'q ue ry' (zapytanie ) pozw o i w yśw ie t ać ty k o te dane w w idok u danych, k tóre odpow iadają działaniu instruk cji SQL. W w idok u te k stow ym ob ie k tu 'q ue ry', m oże sz w pisać tak ie zapytanie : SELECT id, tytu, data_ dodania FR O M ob razy W H ER E ob razy.id = 3.Te raz w idok danych ob ie k tu 'zapytanie ' b ędzie pok azyw ałw yłącznie inform acje o ob razk u nr. 3. Przydatne ink i: h ttp://w w w.k e xi.p /Ke xi_ w _ ak cji strona z k i k om a przyk ładow ym i fi m am i instruk tażow ym i h ttp://k office.org.p /k e xi/ - po sk a strona proje k tu Ke xi Rys 3 Łącz e nie s ię z ok a nie z ains ta ow anym s e rw e re m M ysql 46

47 K PovM ode e r z abaw y św iatłe m jak z robić pros ty k rajobraz W artyk u e z poprz e dnie go num e ru opis ałe m pods taw ow e funk cje program u M ode e ra, a tak że proce s ins ta acji m odułu do raytracingu k onie cz ne go do pracy - oraz opis w yk onania prz yk ładow e js ce ny. O pis ane tam s ą te ż pods taw y łącz e nia obie k tów i troch ę o św ie t e. Je ś i nie m as z dośw iadcz e nia prz y pracy z M ode e re m, po e cam z apoz nanie s ię najpie rw z tam tym artyk ułe m. M ICH AŁ RZ EPK A W tym te k ście ch ciałb ym pok azać k i k a innych cie k aw ych m oż iw ości, k tóre w ype łniają nie dosyt, jak i b yć m oże poczu i m iłośnicy w sze ak ich k rajob razów, tak że cyfrow ych. O tóż do proje k tów KpovM ode e ra m ożna prze nosić rów nie ż tak ie ob ie k ty jak narysow ane k ształty, rysunk i, a tak że stw orzyć pe łnopraw ny k rajob raz z góram i, w odą i nie b osk łone m. I w łaśnie to ostatnie b ędzie naszym ce e m w tym po- radnik u. W yk orzystam y tu, oprócz znanych już podstaw ow ych figur, k i k a now ych ob ie k tów. H e igh t fie d (grupa 'finite so id prim itive s') pozw a a na prze nie sie nie ob razk a w sk a i szarości do KpovM ode e ra. Cie m ne ob szary rysunk u b ędą położone niże j, zaś jaśnie jsze w yże j. Dzięk i te m u ob ie k tow i m oż iw e je st um ie szcze nie na sce nie jak ie goś zaw iłe go znak u czy pism a odręczne go. Nam posłuży to do stw orze nia gór. Przygotujm y w ięc odpow ie dni rysune k, naj e pie j za pom ocą Gim pa, ponie w aż posiada on odpow ie dni do te go ce u sk rypt Script- Fu. O tw órz Gim pa, i nie tw orząc now e go rysunk u w yb ie rz z m e nu 'Dodatk i': 'Script- Fu' - > 'De se nie ' - > 'Płask i ąd...'. W szystk ie opcje oprócz rozdzie czości m ożna zostaw ić b e z zm ian, zaś sam ą rozdzie czość ustaw ić np. na 350 x 350. R ozdzie czość w płynie na w yg ąd naszych gór. Te raz w ystarczy zapisać te n rysune k jak o PNG (spłaszczając w arstw y) w k ata ogu, do k tóre go m a dostęp m oduł Povray (je ś i nie w ie sz jak to zrob ić, zapoznaj się z artyk ułe m z poprze dnie go num e ru, 47

48 gdzie je stto w yjaśnione ). Te raz m oże sz już um ie ścić góry w now ym proje k cie w M ode e rze - w staw ob ie k t h e igh t- fie d, a w je go w łaściw ościach podaj ście żk ę dostępu do uprze dnio stw orzone go rysunk u z Gim pa. W arto zaznaczyć opcję 'Sm ooth ', co spraw i, że góry b ędą w yg ądać na gładsze i natura nie jsze. W spółrzędne i rozm iar h e igh t- fie da ustaw w następujący sposób : O czyw iście góry w ob e cnym k ształcie b ędą czarne, w ięc m usim y nadać im k o or w ob ie k t 'h e igh t fie d' w staw ob ie k t 'pigm e nt', a w nie go z k o e i 'so id co or' np. Szary. W arto już te raz ustaw ić w odpow ie dnim punk cie k am e rę i św iatło. Poniże j podaję w spółrzędne, jak ich używ ałe m pisząc te n poradnik. Kam e ra: R e sztę opcji m ożna zostaw ić b e z zm ian. Św iatło: Rys. 3 Po e w e js tronie z najduje s ię drz e w o obie k tów, w yk orz ys tanych w tym poradnik u Ko ore m św iatła m oże b yć np. pom arańcz - b ędzie on ładnie k ontrastow ać z nie b ie sk im nie b e m, k tóre za ch w i e stw orzym y. Do ostate czne go re nde ringu w arto je st zaznaczyć opcję 'are a igh t' w e w łaściw ościach św iatła. Źródłe m św iatła je st w ów czas płaszczyzna, a nie punk t. O św ie t e nie w yg ąda w te dy nie co natura nie j, szcze gó nie cie nie. M inuse m je st znacznie w ydłużony czas re nde ringu. Te raz m oże m y zrob ić k i k a ocze k w odnych, stw órz w ięc na sce nie prostopadłościan, i ustaw je go w łaściw ości w następujący sposób : Góry b ędą częściow o zanurzone w tym sze ścianie, w ięc pow inno w yg ądać to jak se ria ocze k w odnych w śród gór. Dodaj do prostopadłościanu e e m e nt 'Pigm e nt' i 'so id co or'. Te m u ostatnie m u nadaj b arw ę b łęk itną (R GB: 0.7, 0.8, 1) oraz ustaw ob ie w łasności 'Fi te r' i 'Transm it' na 0.2 (to spraw i, że w oda b ędzie ek k o prze zroczysta). Dodaj te ż opcję 'finish ' czy i w yk ończe nie. Z k o e i w je go w łaściw ościach ustaw 'M e ta ic' na 0.3 (połysk ) i w łącz odb icia (opcja 'R e f e ction'), a za b arw y m axim um i m inim um przyjm ijm y jak ie ś odcie nie nie b ie sk ie go. Te raz pora na w yk onanie nie b a. Z m e nu 'Inse rt' w yb ie rz 'Atm osph e ric e ffe cts' - > 'Sk ysph e re '. Nie b o m usim y pok o orow ać, w staw w ięc w e ń ob ie k t 'pigm e nt'. Do nie go z k o e i w staw ob ie k ty 'Patte rn' (pow inie n b yć na pask u narzędziow ym z e w e j strony) oraz 'Co or m ap'. Te n ostatni to zb iór ob ie k tów 'So id co or', w ięc w staw do nie go 4 k o ory, i nadaj im e k k o różniące się odcie nie b łęk itu. W ob ie k cie 'patte rn' m oże sz w yb rać tryb 'agate ' od tych ustaw ie ń za e ży, jak ułożą się k o ory ze zb ioru 'Co or m ap'. Je ś i w szystk o poszło zgodnie z p ane m, k rajob raz pow inie n b yć gotow y. Do ostate czne go re nde ringu w arto w łączyć antia iasing i zw ięk szyć rozdzie czość w opcjach 'Vie w ' - > 'R e nde ring m ode s' i e dytując odpow ie dnio dom yś ny tryb, b ądź stw arzając now y. Rys. 4 W raz ie prob e m ów - ik onk a obie k tu 'h e igh tfie d' 48

49 Gim p - robie nie faje rw e rk ów AUTO R TŁUM ACZ ENIA: Z IO M IO SLAW (Fi tr GF ara) k am i szyb k o w yk aże do cze go one służą, o i e m am y ak tyw ną opcję: "Autom atycznie odśw ie żajpodg ąd". ś ić, k ażda z nich odpow iada za e dycję je dne go z tych e e m e ntów. M y zajm ie m y się je dnak zak ładk ą "W yb ór". 1. Z acznijm y od now e j pracy - tutaj rozm iar nie m a znacze nia, je dnak troch ę m ie jsca się przyda (np.: 3. K ik am y na przycisk "Now y". Podaje m y nazw ę: 80 0 x60 0 ). Now ą pracę w ype łniam y k o ore m "Faje rw e rk i"czy jak tam k to w o i "Fire w ork s". czarnym (GF ara na cie m nych b arw ach je st naj e pie j w idoczna) 4. W yb ie ram y now o utw orzony ob ie k t i k ik am y na przycisk "M odyfik uj" 2. Uruch am iam y: "Fi try- > Efe k ty św ie t ne - > GF ara..." Pow innyśm y zob aczyć tak ie oto ok ie nk o: Z aw artość tych zak łade k zasadniczo je st tak a sam a. R óżnice są nie znaczne i w ynik ają z różnic pom iędzy e e m e ntam i. W róćm y je szcze do zak ładk i "O gó ne ". Jak w idzim y, k ażde m u z e e m e ntów sk ładow ych je st przyporządk ow any suw ak "Krycie " oraz istb ox "Tryb rysow ania", dzięk i te m u m oże m y pe w ne e e m e nty f ary e k k o zam ask ow ać innym i (zm ie niając standardow e ustaw iania) czy naw e t je uk ryć - w pisując jak o w artość k rycia ze ro - tak te ż zrob im y: "Krycie " d a "Jarze nia" i "Dodatk ow ych prze b łysk ów " ustaw iam y na ze ro. 5. K ik am y na zak ładk ę "Prom ie nie " Tu ch w i a re f e k sji. O b ie k ty ge ne row ane prze z GF are, sk ładają się z 3 e e m e ntów : Jarze nia - czy i to cze rw one Prom ie ni - czy i to b iałe cie nk ie w ych odzące ze środk a dodatk ow e prze b łysk i - te b iałe k u e czk i ułożone w je dne j inii. Z ak ładk a "Ustaw ie nia" służą do usta e nia jak m a b yć położony dany ob ie k t - dana f ara, zab aw a suw a- Przyjrzyj się ok ie nk u: oprócz zak ładk i "O gó ne ", są tu je szcze 3 inne, noszące nazw y jak w ym ie nione prze ze m nie punk ty. Jak słusznie m ożna się dom y- Przyjrzyjm y się grupie "Gradie nty", gdyż to ona służy do w yb oru k ształtu i k o oru f ary. Gradie nt prom ie nia - jak nazw a w sk azuje, to tak i gradie nt, jak i zostanie prze ciągnięty od początk u prom ie nia, do je go k ońca - odpow iada za k o or - tu na e ży pam iętać, że część gradie ntu m oże b yć prze źroczysta ( prom ie ń w tym m ie jscu b ędzie m iał "prze rw ę"). Gradie nt k ątow y - na podstaw ie przypisane go gradie ntu w y icza on w jak im k ie runk u m ają b ie c prom ie nie. Troch ę to zagm atw ane b yć m oże, a e dopow ie m, że jak ustaw im y "% w h ite ", czy i po prostu 49

50 je dno ity k o or b iały, prom ie nie b ędą b ie c w e w szystk ich k ie runk ach, je ś i ustaw im y np.: "% w h ite _ grad", prom ie nie b ędą coraz b ardzie jb e dnąć. Gradie nt rozm iaru k ątow e go - to z k o e i odw zorow uje odcie ń k o oru w długość prom ie nia w w danym k ie runk u. Kie dy ustaw im y "% w h ite " w szystk ie prom ie nie b ędą rów ne jdługości. 10. Że b y uzysk ać e fe k t "spira i"czy "m usz i" na tych sam ych zak ładach ustaw iam y gradie nt k tóry prze ch odzi od k o oru jasne go w cie m ny - np.: "% b ue _ grad". M y ustaw iam y: "Gradie ntprom ie nia"na "B inds" "Gradie ntk ątow y"na "% w h ite " "Gradie ntrozm iaru k ątow e go"na "% random " Param e try - do cze go służą - łatw o się dom yś e ć, ch ociażb y po nazw ach. Do naszych faje rw e rk ów ustaw iam y: R ozm iar: 20 0 O b rót: 0 O b rótodcie nia: 0 Liczb a szpi e k : np.: 70 Grub ość szpi k i: 80 K ik am y ok. 6. Gotow e. Te raz m oże m y um ie szczać faje rk i gdzie ch ce m y i o w yb ranych param e trach : 7. Jak pok o orow ać tak i e fe k t? Np.: prze z utw orze nie now e j w arstw y nad faje rw e rk ie m, w ype łnie nie je j jak im ś k o ore m, a następnie zm ianę je jtryb u k rycia na "Pok ryw anie ". 8. Przy punk cie 5- tym, w arto sprób ow ać je szcze innych gradie ntów (na pozycji "Gradie nt prom ie nia"): "Four Bars", "Th re e Bars Sin, "Sh adow s1", "F are G ow R adia 4". Inne oczyw iście te ż m ogą przynie ść całk ie m cie k aw y e fe k t. 9. Że b y uzysk ać "k rzyże ", "Xy" itp, na e ży ustaw ić "Gradie nt k ątow y" i "Gradie nt rozm iaru k ątow e go" (na zak ładach "Jarze nie " i "Prom ie nie ") na np.: "Four Bars", w razie potrze b y zm odyfik ow ać w spółczynnik ob rotu. 11. Z ach ęcam do pob aw ie nia się tym narzędzie m. M ożna z nie go uzysk ać cie k aw e e fe k ty. Pytania na te m at tutoria a m ożna k ie row ać na adre s: ziom ios w p.p. Na podstaw ie opisu autorstw a Aurore (zam ie szczone go na stronie : h ttp://h om e.te e 2.fr/aurore b e nde r/gim p/artifice _ e n.h tm ) 50

51 Ch rom Satyna w Gim pie AUTO R : NO SS Prze dstaw iam prosty sposób na uzysk anie cie k aw e go napisu w sty u satynow ane go ch rom u. Tutoriaprze znaczony je st d a osób początk ujących ub śre dnio zaaw ansow anych, znających podstaw y ob sługi Gim pa ub innych program ów graficznych. 1. R ozpoczynam y od utw orze nia now e go ob razk a np. 450 x150 px z b iałym tłe m. 5. R e se tuje m y k o ory w narzędziów ce, sk róte m D, do czarne go i b iałe go ub k ik ając w m ie jscu w idocznym na scre e nie. 2. Z a pom ocą czcionk i pik se ow e j tw orzym y czarny napis na naszym ob razk u.ja w yk orzystałe m popu arną czcionk ę stosow aną w use rb arach Visitor TT2 BR K. O to e fe k t jak i uzysk am y po prze rob ie niu te go tutoria u: 6. W yb ie ram y narzędzie do tw orze nia gradie ntów L. 7. Prze ciągam y po naszym napisie gradie nte m w pionie od dołu do góry, tak ab y zaczynał się poniże j napisu i k ończył pow yże j nie go. Typ gradie ntu dom yś nie "Ko or pie rw szop anow y na k o or tła (R GB)" 3. W pa e cie w arstw k ik am y PPM * na w arstw ie te k stow e j i z pojaw iające go się m e nu w yb ie ram y "Dopasujw ym iary w arstw y do ob razu". PPM * - praw y przycisk m yszy 4. D a te j w arstw y te k stow e j rów nie ż w pa e cie w arstw zaznaczam y "Z ach ow anie prze zroczystości". 8. Dup ik uje m y w arstw ę te k stow ą i nazyw am y ją "pośw iata". 9. W ype łniam y ją b iałym k o ore m poprze z prze ciągnięcie b iałe go k o oru z narzędziów k i na ob raze k ub m iniaturk ę te j w arstw y ub używ ając sk rótu Ctr +. 51

52 10. O dznaczam y "Z ach ow anie prze zroczystości" d a w arstw y "pośw iata". 11. R ozm yw am y ją: "Fi try > R ozm ycie > R ozm ycie Gaussa"o prom ie niu Pow racam y do w arstw y "pośw iata" k ik ając na m iniaturk ę m ask i, a nie m iniaturk ę w arstw y. Dook oła m iniaturk i m ask i pow inna sie pojaw ić b iała ram k a, co oznacza, że te raz pracuje m y w łaśnie na m asce a nie na w arstw ie. 17. Prze ciągam y z narzędziów k i k o or czarny na ob raze k oraz pozb yw am y sie zaznacze nia za pom ocą Ctr+ Sh ift+ A 18. M ając ciąg e ak tyw ną m ask ę w arstw y, w yb ie ram y narzędzie "Prze suw anie w arstw i zaznacze ń" M. Przycisk am y raz strzałk ę na k aw iaturze w dół i raz 12. Dodaje m y te raz m ask ę d a w arstw y "pośw iata" w praw o. W te n sposób prze sunę iśm y nie co m ask ę poprze z k ik nięcie PPM na nie j i w yb raniu "Dodaj d a e psze go e fe k tu. m ask ę w arstw y...". W w ysk ak ującym ok ie nk u pozostaw iam y zaznacze nie "Biała b e z prze zroczystości". 13. K ik am y te raz PPM na w arstw ie z napise m i z pojaw iające go się m e nu w yb ie ram y "Kanała fa na zaznacze nie ". 14. Z m nie jszam y zaznacze nie poprze z "Z aznacze nie > Z m nie jsz"o 1px. 15. Z m ięk czam y zaznacze nie poprze z "Z aznacze nie > Z aok rąg "ustaw iając 5px. 19. Dup ik uje m y w arstw ę z napise m i prze suw am y ją na sam ą górę oraz zm ie niam y je j nazw ę na "ob rys". 22. Z m nie jszam y zaznacze nie poprze z "Z aznacze nie > Z m nie jsz"o 1px. 23. Te raz usuw am y zaw artość poprze z "Edycja > W yczyść" ub Ctr+ K, pozb yw am y się rów nie ż zaznacze nia "Z aznacze nie > Brak " ub Sh ift+ Ctr+ A 24. Z aznaczam y w arstw ę z naszym napise m w ype łnionym gradie nte m i prze ch odzim y do ok na e dycyjne go. 25. Dodam y te raz cie ń "Script- Fu > Cie ń > R zucanie cie nia" - Prze sunięcie X Prze sunięcie Y Prom ie ń rozm ycia Krycie Dopuszcza ne pow ięk sze nie - odznaczam y 26. Dup ik uje m y w arstw ę z napise m i prze suw am y nad w arstw ę z cie nie m. 27. W ype łniam y ją k o ore m czarnym. 20. W ype łniam y te raz now ą w arstw ę "ob rys" prze ciągając na nią b iały k o or z narzędziów k i. 21. W pa e cie w arstw k ik am y na w arstw ie "ob rys" PPM i w yb ie ram y z m e nu "Kanał a fa na za- 28. Tak pow inna w yg ądać nasza pa e ta w arstw : znacze nie ". 52

53 M odyfik acje i inne w ariacje : Efe k t podstaw ow y już uzysk a iśm y, e cz istnie ją ogrom ne m oż iw ości zm ian e fe k tu w yjściow e go. W szędzie, gdzie ustaw ia się jak ie k o w ie k rozm ycie ub zm nie jsze nie zaznacze nia, w ystarczy zm ie nićw artość param e tru o 1px, a e fe k t k ońcow y b ędzie całk ow icie inny. M odyfik acja 2 Druga m odyfik acja po e ga na zastosow aniu innych ustaw ie ń w punk cie 30 : Funk cja - W ytłocze nie Azym ut: 9 0 W znie sie nie : 135 Głęb ia: 40 M odyfik acja 1 Pie rw szą m odyfik acją je st zab aw a na k ońcow ym ob razk u k rzyw ym i "W arstw a > Ko ory > Krzyw e ", przyk ładow e ustaw ie nie k rzyw e j: Ponow nie uruch am iam y fi tr "W ytłocze nie " z przyk ładow ym i ustaw ie niam i: Funk cja - W ytłocze nie Azym ut: 9 0 W znie sie nie : 135 Głęb ia: Spłaszczam y nasz ob raze k "O b raz > Spłaszcz ob raz". Uff, ty e rob oty a tak i cie niutk i e fe k t dopie ro m am y, a e naj e psze je stw łaśnie prze d nam i :) 30. Z astosuje m y te raz fi tr "Fi try > Z nie k ształce nia > W ytłocze nie ". Te raz m am y b ardzo duże po e do popisu z ustaw ie niam i tych trze ch suw aczk ów. Je że i "W znie sie nie " ustaw im y na 9 0, to tło pozostanie b iałe, a w artość ustaw iona jak o "Azym ut" nie m a żadne go w pływ u na tłocze nie. Ja zastosow ałe m tak ie ustaw ie nia: Funk cja - W ytłocze nie Azym ut: 9 0 W znie sie nie : 9 0 Głęb ia: 30 M odyfik acja 3 Pom ijam y punk ty zw iązane z tw orze nie m m ask i czy i i da e jpostępuje m y w e dług h arm onogram u. 53

1 8 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu M E C H A N I K - O P E R A T O R P O J A Z D Ó W I M A S Z Y N R O L N I C Z Y C H K o d z k l a s y f i k a c j i

Bardziej szczegółowo

1 0 2 / m S t a n d a r d w y m a g a ñ - e g z a m i n m i s t r z o w s k i dla zawodu R A D I E S T E T A Kod z klasyfikacji zawodów i sp e cjaln o ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji

Bardziej szczegółowo

PROJEKT DOCELOWEJ ORGANIZACJI RUCHU DLA ZADANIA: PRZEBUDOWA UL PIASTÓW ŚLĄSKICH (OD UL. DZIERŻONIA DO UL. KOPALNIANEJ) W MYSŁOWICACH

PROJEKT DOCELOWEJ ORGANIZACJI RUCHU DLA ZADANIA: PRZEBUDOWA UL PIASTÓW ŚLĄSKICH (OD UL. DZIERŻONIA DO UL. KOPALNIANEJ) W MYSŁOWICACH P r o j e k t d o c e l o w e j o r g a n i z a c j i r u c h u d l a z a d a n i a : " P r z e b u d o w a u l. P i a s t ó w Śl ą s k i c h ( o d u l. D z i e r ż o n i a d o u l. K o p a l n i a n e

Bardziej szczegółowo

Gdyńskim Ośrodkiem Sportu i Rekreacji jednostka budżetowa

Gdyńskim Ośrodkiem Sportu i Rekreacji jednostka budżetowa W Z Ó R U M O W Y z a w a r t a w G d y n i w d n i u 2 0 1 4 r po m i d z y G d y s k i m O r o d k i e m S p o r t u i R e k r e a c j i j e d n o s t k a b u d e t o w a ( 8 1-5 3 8 G d y n i a ), l

Bardziej szczegółowo

Zawód: złotnik-j u b il e r I Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z a kr e s w ia d om oś c i i u m ie j ę tnoś c i w ła ś c i

Zawód: złotnik-j u b il e r I Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z a kr e s w ia d om oś c i i u m ie j ę tnoś c i w ła ś c i 1 5 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i Z Ł O dla zawodu T N I K -J U B I L E R K o d z k l a s y f i k a c j i z a w o d ó w i s p e c j a l n o ś c i d l a p o t r z

Bardziej szczegółowo

o d ro z m ia r u /p o w y ż e j 1 0 c m d ł c m śr e d n ic y 5 a ) o ś r e d n ic y 2,5 5 c m 5 b ) o śr e d n ic y 5 c m 1 0 c m 8

o d ro z m ia r u /p o w y ż e j 1 0 c m d ł c m śr e d n ic y 5 a ) o ś r e d n ic y 2,5 5 c m 5 b ) o śr e d n ic y 5 c m 1 0 c m 8 T A B E L A O C E N Y P R O C E N T O W E J T R W A Ł E G O U S Z C Z E R B K U N A Z D R O W IU R o d z a j u s z k o d z e ń c ia ła P r o c e n t t r w a łe g o u s z c z e r b k u n a z d r o w iu

Bardziej szczegółowo

1 0 2 / c S t a n d a r d w y m a g a ń e g z a m i n c z e l a d n i c z y dla zawodu R A D I E S T E T A Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji

Bardziej szczegółowo

1 0 0 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu K O S M E T Y C Z K A * * (dla absolwentów szkół ponadzasadniczych) Kod z klasyfikacji zawodów i sp e cjaln oś ci

Bardziej szczegółowo

7 4 / m S t a n d a r d w y m a g a ± û e g z a m i n m i s t r z o w s k i dla zawodu K U C H A R Z * * (dla absolwent¾w szk¾ ponadzasadniczych) K o d z k l a s y f i k a c j i z a w o d ¾ w i s p e c

Bardziej szczegółowo

8 6 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu E L E K T R Y K K o d z k l a s y f i k a c j i z a w o d ó w i s p e c j a l n o ś c i d l a p o t r z e b r y n k

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S I R D Z P I 2 7 1 03 3 2 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f U d o s t p n i e n i e t e l e b i m ó w i n a g ł o n i e n i

Bardziej szczegółowo

Ins talacja i k onfiguracja

Ins talacja i k onfiguracja Ubuntu 7.4 Ubuntu to prz yjaz ny d a użytk ow nik a s ys t m op racyjny, w k tórym praw i w s z ys tk o m oż m y z robić m todą k ik aną. > s tr.3 Java cz.5 Kontynuacja k urs u program ow ania w jęz yju

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S I R D Z P I 2 7 1 0 2 32 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f O b s ł u g a o p e r a t o r s k a u r a w i s a m o j e z d n

Bardziej szczegółowo

2 3 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu L A K I E R N I K S A M O C H O D O W Y Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy

Bardziej szczegółowo

6 0 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu K R A W I E C Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji zawodów

Bardziej szczegółowo

O prac.: Marta Bosz cz yk. K ie lce, grudz ie ń 2005r.

O prac.: Marta Bosz cz yk. K ie lce, grudz ie ń 2005r. O prac.: Marta Bosz cz yk K ie lce, grudz ie ń 2005r. Artyk uły 1. Bary cz, H alina : D ob re ob y cz aje w nauce / H alina Barycz // W ych ow aw ca. 2002, nr 2, s. 14-15 [Naucz ycie lak ade m ick i, pracow

Bardziej szczegółowo

HTML/OA.jsp?page=/dm/oracle/apps/xxext/rep/xxre

HTML/OA.jsp?page=/dm/oracle/apps/xxext/rep/xxre Page 1 of 7 N a z w a i a d re s sp ra w o z d a w c z e j: D o ln o ś lą s k i U rz ą d W o je w ó d z k i w e W ro c ła w iu PI. P o w s ta ń c o w W a rs z a w y 1 50-153 W ro cław IN F O R M A C J

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA Z a m a w i a j» c y G D Y S K I O R O D E K S P O R T U I R E K R E A C J I J E D N O S T K A B U D E T O W A 8 1 5 3 8 G d y n i a, u l O l i m p i j s k a 5k 9 Z n a k s p r a w y G O S I R D Z P I

Bardziej szczegółowo

2 7k 0 5k 2 0 1 5 S 1 0 0 P a s t w a c z ł o n k o w s k i e - Z a m ó w i e n i e p u b l i c z n e n a u s ł u g- i O g ł o s z e n i e o z a m ó w i e n i u - P r o c e d u r a o t w a r t a P o l

Bardziej szczegółowo

u Spis treści: Nr 80 6 p a ź d z i e rn i k 2 0 0 6 I n f o r m a c j e p o d a t k o w e 2 P o s e l s k i p r o j e k t n o w e l i z a c j i 3 k o d e k s u p r a c y K o n s u l t a c j e s p o ł e

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 07 2 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f U s ł u g i s p r z» t a n i a o b i e k t Gó w d y s k i e g o C e n

Bardziej szczegółowo

Fe dora. Tux Paint. num e r 11 2007. > s tr.13. > s tr.22

Fe dora. Tux Paint. num e r 11 2007. > s tr.13. > s tr.22 Fe dora Fe dora Core je s tdys trybucją pow s tałą w 2003 rok u, opartą na baz ie s ys te m u Re d H at. Je s tto dis tro dopracow ane,s k ie row ane z arów no do pocz ątk ujących jak i do z aaw ans ow

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa w Gdyni Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa w Gdyni Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 0 2 8 2 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f W y k o n a n i e ro b ó t b u d o w l a n y c h w b u d y n k u H

Bardziej szczegółowo

Zawód: monter instalacji i urządzeń sanitarnych I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z ak res w iadomoś ci i umieję tnoś ci

Zawód: monter instalacji i urządzeń sanitarnych I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z ak res w iadomoś ci i umieję tnoś ci 8 8 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu M O N T E R I N S T A L A C J I I U R Z Ą D Z E Ń S A N I T A R N Y C H Kod z klasyfikacji zawodów i sp e cjaln oś

Bardziej szczegółowo

Gdyńskim Ośrodkiem Sportu i Rekreacji jednostka budżetowa

Gdyńskim Ośrodkiem Sportu i Rekreacji jednostka budżetowa Z a ł» c z n i k n r 5 d o S p e c y f i k a c j i I s t o t n y c h W a r u n k Zó aw m ó w i e n i a Z n a k s p r a w y G O S I R D Z P I 2 7 1 0 1 1 2 0 14 W Z Ó R U M O W Y z a w a r t a w Gd y n

Bardziej szczegółowo

1 9 / c S t a n d a r d w y m a g a ń - e g z a m i n c z e l a d n i c z y dla zawodu M E C H A N I K P O J A Z D Ó W S A M O C H O D O W Y C H Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r

Bardziej szczegółowo

8 7 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu M O N T E R I N S T A L A C J I G A Z O W Y C H K o d z k l a s y f i k a c j i z a w o d ó w i s p e c j a l n o ś

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S I R D Z P I 2 7 1 0 3 12 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f O b s ł u g a o p e r a t o r s k aw r a z z d o s t a w» s p r

Bardziej szczegółowo

9 6 6 0, 4 m 2 ), S t r o n a 1 z 1 1

9 6 6 0, 4 m 2 ), S t r o n a 1 z 1 1 O p i s p r z e d m i o t u z a m ó w i e n i a - z a k r e s c z y n n o c i f U s ł u g i s p r z» t a n i a o b i e k t ó w G d y s k i e g o O r o d k a S p o r t u i R e ks r e a c j i I S t a d i

Bardziej szczegółowo

z d n i a 2 3. 0 4.2 0 1 5 r.

z d n i a 2 3. 0 4.2 0 1 5 r. C h o r ą g i e w D o l n o l ą s k a Z H P I. P o s t a n o w i e n i a p o c z ą t k o w e U c h w a ł a n r 1 5 / I X / 2 0 1 5 K o m e n d y C h o r ą g w i D o l n o l ą s k i e j Z H P z d n i a

Bardziej szczegółowo

I n f o r m a c j e n a t e m a t p o d m i o t u k t ó r e m u z a m a w i a j» c y p o w i e r z y łk p o w i e r z y l i p r o w a d z e p o s t p

I n f o r m a c j e n a t e m a t p o d m i o t u k t ó r e m u z a m a w i a j» c y p o w i e r z y łk p o w i e r z y l i p r o w a d z e p o s t p A d r e s s t r o n y i n t e r n e t o w e j, n a k t ó r e j z a m i e s z c z o n a b d z i e s p e c y f i k a c j a i s t o t n y c h w a r u n k ó w z a m ó w i e n i a ( j e e ld io t y c z y )

Bardziej szczegółowo

1 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu B L A C H A R Z Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji zawodów

Bardziej szczegółowo

, , , , 0

, , , , 0 S T E R O W N I K G R E E N M I L L A Q U A S Y S T E M 2 4 V 4 S E K C J I G B 6 9 6 4 C, 8 S E K C J I G B 6 9 6 8 C I n s t r u k c j a i n s t a l a c j i i o b s ł u g i P r z e d r o z p o c z ę

Bardziej szczegółowo

O prac.: Marta Bosz cz yk. K ie lce, k w ie cie ń 2006

O prac.: Marta Bosz cz yk. K ie lce, k w ie cie ń 2006 O prac.: Marta Bosz cz yk K ie lce, k w ie cie ń 2006 1. Ce cuda, D. : Le k s yk on opoz ycji politycz ne j19 76-19 89 / D. Ce cuda // Stude nt. 19 9 0, nr 3, s.7 [Nie z ale żny Z w iąz e k Młodz ie ży,,kraj,

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S I R D Z P I 2 7 1 0 5 32 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f W y k o n a n i e p r z e g l» d ó w k o n s e r w a c y j n o -

Bardziej szczegółowo

Z awó d: p o s a d z k a r z I. Etap teoretyczny ( część pisemna i ustna) egzamin obejmuje: Zakres wiadomości i umiejętności właściwych dla kwalifikac

Z awó d: p o s a d z k a r z I. Etap teoretyczny ( część pisemna i ustna) egzamin obejmuje: Zakres wiadomości i umiejętności właściwych dla kwalifikac 9 2 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i P O dla zawodu S A D Z K A R Z Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S I R D Z P I 2 70 1 3 7 2 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f U d o s t p n i e n i e w r a z z r o z s t a w i e n i e m o g

Bardziej szczegółowo

CONNECT, STARTUP, PROMOTE YOUR IDEA

CONNECT, STARTUP, PROMOTE YOUR IDEA Dz ę u ę z r - T A ry. K z w ź ó ży u w USA www.. łą z sz s ł z ś F u T A ry! C yr t 2018 y Sy w Gór Wy rwsz S Fr s, 2018 Wszyst r w z strz ż. N ut ryz w r z wsz ł ś u r tu sz - w w st st z r. K w ą w

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Rozdział 2. Informacja o trybie i stosowaniu przepisów Rozdział 3. Przedmiot zamówienia

Rozdział 1. Nazwa i adres Zamawiającego Rozdział 2. Informacja o trybie i stosowaniu przepisów Rozdział 3. Przedmiot zamówienia Z n a k s p r a w y G O S I R D Z P I 2 7 1 0 1 0 2 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f S p r z» t a n i e i u t r z y m a n i e c z y s t o c i g d y

Bardziej szczegółowo

S.A RAPORT ROCZNY Za 2013 rok

S.A RAPORT ROCZNY Za 2013 rok O P E R A T O R T E L E K O M U N I K A C Y J N Y R A P O R T R O C Z N Y Z A 2 0 1 3 R O K Y u r e c o S. A. z s i e d z i b t w O l e ~ n i c y O l e ~ n i c a, 6 m a j a 2 0 14 r. S p i s t r e ~ c

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2.

Rozdział 1. Nazwa i adres Zamawiającego Gdyński Ośrodek Sportu i Rekreacji jednostka budżetowa Rozdział 2. Z n a k s p r a w y G O S i R D Z P I 2 7 1 0 3 62 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A Z a p e w n i e n i e z a s i l a n i ea n e r g e t y c z ne g o

Bardziej szczegółowo

H a lina S o b c z y ń ska 3

H a lina S o b c z y ń ska 3 Z a rz ą d z a n ie o ś w ia tą B a z a te c h n o d yd a k ty c z n a B a z a te c h n o d yd a k tyc z n a In w e n ta ryza c ja P o lityk a k a d ro w a B h p w p la c ó w c e o ś w ia to w e j C O

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa w Gdyni Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa w Gdyni Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 03 7 2 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A W y k o n a n i e r e m o n t u n a o b i e k c i e s p o r t o w y mp

Bardziej szczegółowo

Zawód: stolarz meblowy I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z ak res wi ad omoś c i i u mi ej ę tn oś c i wł aś c i wyc h d

Zawód: stolarz meblowy I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z ak res wi ad omoś c i i u mi ej ę tn oś c i wł aś c i wyc h d 4 6 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu S T O L A R Z M E B L O W Y Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji

Bardziej szczegółowo

T00o historyczne: Rozwój uk00adu okresowego pierwiastków 1 Storytelling Teaching Model: wiki.science-stories.org , Research Group

T00o historyczne: Rozwój uk00adu okresowego pierwiastków 1 Storytelling Teaching Model: wiki.science-stories.org , Research Group 13T 00 o h i s t o r y c z n Re o: z w ó j u k 00 a d u o k r e s o w e g o p i e r w i a s t k ó w W p r o w a d z e n i e I s t n i e j e w i e l e s u b s t a n c j i i m o g o n e r e a g o w a z e

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 01 82 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A P r o m o c j a G m i n y M i a s t a G d y n i a p r z e z z e s p óp

Bardziej szczegółowo

O F E R T A H o t e l Z A M E K R Y N * * * * T a m, g d z i e b łł k i t j e z i o r p r z e p l a t a s ił z s o c z y s t z i e l e n i t r a w, a r a d o s n e t r e l e p t a z m i a r o w y m s z

Bardziej szczegółowo

p. a y o o L f,.! r \ ' V. ' ' l s>, ; :... BIULETYN

p. a y o o L f,.! r \ ' V. ' ' l s>, ; :... BIULETYN p. a y o o L f,.! r \ ' V. '. ' ' l s>, ; :... BIULETYN KOLEGIUM REDAKCYJNE Redaktor Naczelny: Sekretarz Redakcji: Redaktorzy działowi: Członkowie: mgr Roman Sprawski mgr Zofia Bieguszewska-Kochan mgr

Bardziej szczegółowo

IN ST Y T U T TECHNOLOGII E LEK T R O N O W E

IN ST Y T U T TECHNOLOGII E LEK T R O N O W E IN ST Y T U T TECHNOLOGII E LEK T R O N O W E S - B I TO WY NA D AJN IK /O D.BIO RNIK SZYNY DANYCH UCY 7ASA86/487 o n o lit y c z n y c y fro w y u k ła d s c a lo n y TTL-S UCY 7AS486/A87 p e łn i fu

Bardziej szczegółowo

Technologia i Zastosowania Satelitarnych Systemów Lokalizacyjnych GPS, GLONASS, GALILEO Szkolenie połączone z praktycznymi demonstracjami i zajęciami na terenie polig onu g eodezyjneg o przeznaczone dla

Bardziej szczegółowo

1 Wynagrodzenie Wykonawcy zostanie podzielone na równe raty płatne cykliczne za okresy 2 tygodniowe w. okresie obowiązywania umowy.

1 Wynagrodzenie Wykonawcy zostanie podzielone na równe raty płatne cykliczne za okresy 2 tygodniowe w. okresie obowiązywania umowy. W Z Ó R U M O W Y N r :: k J Bk 2 0 1 5 Z a ł» c z n i k n r 4 A z a w a r t a w G d y n i d n i a :::::: 2 0 1 5 r o k u p o m i d z y G d y s k i m C e n t r u m S p o r t u j e d n o s t k» b u d e

Bardziej szczegółowo

g sp e p z. z g ej zczec e ł p esz ch 吇 s p e 吇 zece 吇 cz ł e 吇 吇 吇 吇 吇 ch 吇 吇 s zczec z ł 吇 sp ej 吇ch ᖧ啧 s 70-54 吇 zczec p. j ej 1 ᐧ北 t h. J k Ry h k Sz z, m z 20 2. 2 R ᖧ啧 1. s ęp.. N z s z mó.2. P z

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA Z n a k s p r a w y GC S D Z P I 2 7 1 0 1 42 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f W y k o n a n i e p r a c p i e l g n a c y j n o r e n o w a c y j n

Bardziej szczegółowo

Zawód: z d u n I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z a k r e s w i a d o m o ś c i i u m i e j ę t n o ś c i w ł a ś c i w

Zawód: z d u n I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: Z a k r e s w i a d o m o ś c i i u m i e j ę t n o ś c i w ł a ś c i w 9 4 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu Z D U N Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji zawodów szkoln

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 0 4 52 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A W y k o n a n i e p o m i a r ó w i n s t a l a c j i e l e k t r y c

Bardziej szczegółowo

CH AR AK TE RYSTY K A O GÓLNA

CH AR AK TE RYSTY K A O GÓLNA Dok um e ntacja te ch nicz na PL v.1 SERIA Z 50014 Œ Ce ntral a Ste rująca Do Bram Prz e s uw nych 1. K os tk i podłącz e niow e. Be z pie cz nik s ie ciow y 5A 3. Be z pie cz nik ak ce s oriów i e l e

Bardziej szczegółowo

W ynik k onk urs u na l

W ynik k onk urs u na l num e r 8 2007 W ynik k onk urs u na ogo W ynik k onk urs u na ogo Dragonia M agaz ine. > s tr.50 M e tis s e Środow is k o graficz ne s tw orz one prz e z proje k tin Situ, k tóre ofe ruje innow acyjne

Bardziej szczegółowo

P o l s k a j a k o k r a j a t a k ż e m y P o l a c y s t o i m y p r d s n s ą j a k i e j n i g d y n i e m i e l i ś m y i p e w n i e n i g d y m i e ć n i e b ę d e m y J a k o n o w i c o n k o

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA Z n a k s p r a w y G C S D Z P I 2 7 1 0 2 02 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A U s ł u g a d r u k o w a n i a d l a p o t r z e b G d y s k i e g o

Bardziej szczegółowo

O prac.: Marta Bosz cz yk. K ie lce, stycz e ń 2006r.

O prac.: Marta Bosz cz yk. K ie lce, stycz e ń 2006r. O prac.: Marta Bosz cz yk K ie lce, stycz e ń 2006r. 1. Baw e j Iz ab e la : Naucz m y ucz niów s ię ucz yć jak łatw ie j z apam ię tać now e słów k a / Iz ab e la Baw e j // Ję z y k i O b ce w Sz k ole.

Bardziej szczegółowo

n ó g, S t r o n a 2 z 1 9

n ó g, S t r o n a 2 z 1 9 Z n a k s p r a w y G O S I R D Z P I2 7 1 0 6 3 2 0 1 4 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A D o s t a w a w r a z z m o n t a e m u r z» d z e s i ł o w n i z

Bardziej szczegółowo

0 ( 1 ) Q = Q T W + Q W + Q P C + Q P R + Q K T + Q G K + Q D M =

0 ( 1 ) Q = Q T W + Q W + Q P C + Q P R + Q K T + Q G K + Q D M = M O D E L O W A N I E I N Y N I E R S K I E n r 4 7, I S S N 1 8 9 6-7 7 1 X O P T Y M A L I Z A C J A K O N S T R U K C J I F O R M Y W T R Y S K O W E J P O D K Ą T E M E F E K T Y W N O C I C H O D

Bardziej szczegółowo

Xtre m e II. W ynik i k onk urs u i ank ie ty. 28 w rz e śnia 2007 rok u rus z a k am pania pod h as łe m W io O w Sz k ołach Linux dl

Xtre m e II. W ynik i k onk urs u i ank ie ty. 28 w rz e śnia 2007 rok u rus z a k am pania pod h as łe m W io O w Sz k ołach Linux dl Linux d a Sz k ół 28 w rz e śnia 2007 rok u rus z a k am pania pod h as łe m W io O w Sz k ołach Linux d a s z k ół", organiz ow ana prz e z Fundację W o ne go i O tw arte go O program ow ania oraz w ortajak

Bardziej szczegółowo

Instrukcja obiegu i kontroli dokumentów powodujących skutki finansowo-gospodarcze w ZHP Spis treści

Instrukcja obiegu i kontroli dokumentów powodujących skutki finansowo-gospodarcze w ZHP Spis treści C h o r ą g i e w D o l n o l ą s k a Z H P U c h w a ł a n r 2 1 / I X / 2 0 1 5 K o m e n d y C h o r ą g w i D o l n o 6 l ą s k i e j Z H P z d n i a 2 10. 5. 2 0 1 5 r. w s p r a w i e I n s t r u

Bardziej szczegółowo

Opis i zakres czynności sprzątania obiektów Gdyńskiego Centrum Sportu

Opis i zakres czynności sprzątania obiektów Gdyńskiego Centrum Sportu O p i s i z a k r e s c z y n n o c is p r z» t a n i a o b i e k t ó w G d y s k i e g o C e n t r u m S p o r t u I S t a d i o n p i ł k a r s k i w G d y n i I A S p r z» t a n i e p r z e d m e c

Bardziej szczegółowo

Rozwiązywanie umów o pracę

Rozwiązywanie umów o pracę Ryszard Sadlik Rozwiązywanie umów o pracę instruktaż, wzory, przykłady Ośrodek Doradztwa i Doskonalenia Kadr Sp. z o.o. Gdańsk 2012 Wstęp...7 Rozdział I Wy po wie dze nie umo wy o pra cę za war tej na

Bardziej szczegółowo

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA

SPECYFIKACJA ISTOTNYCH WARUNKÓW ZAMÓWIENIA Z n a k s p r a w y G C S D Z P I 2 7 1 0 1 12 0 1 5 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A D o s t a w a ( u d o s t p n i e n i e ) a g r e g a t u p r» d o t w

Bardziej szczegółowo

Rewolucja dziewczyn na informatyce

Rewolucja dziewczyn na informatyce Rewolucja dziewczyn na informatyce Wro ku aka de mic kim 2017/18 od no to wa no w Pol sce naj więk szy w hi sto rii przy rost licz by stu den tek kie run ków in for ma tycz nych o 1179 w ska li kra ju

Bardziej szczegółowo

Parafia Rokitnica. Kalendarz

Parafia Rokitnica. Kalendarz Parafia Rokitnica Kalendarz 2012 KOŚCIÓŁ PARAFIALNY P.W. NAJŚW. SERCA PANA JEZUSA W ZABRZU ROKITNICY Wj eż d ż a ją c d o Ro k i t n i c y, z w ł a s z c z a d r o g a m i o d s t r o n y Mi e ch o w i

Bardziej szczegółowo

F u l l H D, I P S D, I P F u l l H D, I P 5 M P,

F u l l H D, I P S D, I P F u l l H D, I P 5 M P, Z a ł» c z n i k n r 6 d o S p e c y f i k a c j i I s t o t n y c h W a r u n k ó w Z a m ó w i e n i a Z n a k s p r a w yg O S I R D Z P I 2 7 1 02 4 2 0 1 5 W Z Ó R U M O W Y z a w a r t a w G d y

Bardziej szczegółowo

I. TE MAT LEK CJI: W a dza usta wo daw cza, czy li kto two rzy pra wo II. ZA O E NIA ME TO DYCZ NE:

I. TE MAT LEK CJI: W a dza usta wo daw cza, czy li kto two rzy pra wo II. ZA O E NIA ME TO DYCZ NE: 44 Scenariusz 10 I. TE MAT LEK CJI: W a dza usta wo daw cza, czy li kto two rzy pra wo II. ZA O E NIA ME TO DYCZ NE: Te ma ty ka lek cji do ty czy pod r cz ni ka Wie dza o spo e czeƒ stwie, cz Êç I. Pod

Bardziej szczegółowo

CH AR AK TE RYSTY K A O GÓLNA

CH AR AK TE RYSTY K A O GÓLNA Dok um e ntacja te ch nicz na PL v.1 SERIA Z 500140 Œ Ce ntral a Ste rująca Do Bram Je dno, Dw us k rz ydłow ych 1. K os tk i podłącz e niow e. Be z pie cz nik s ie ciow y 5A 3. Be z pie cz nik ak ce s

Bardziej szczegółowo

Zawód: s t o l a r z I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: r e s m o ś c i i u m i e j ę t n o ś c i c i c h k i f i k j i m

Zawód: s t o l a r z I. Etap teoretyczny (część pisemna i ustna) egzaminu obejmuje: r e s m o ś c i i u m i e j ę t n o ś c i c i c h k i f i k j i m 4 3 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu S T O L A R Z Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji zawodów

Bardziej szczegółowo

G d y n i a W y k o n a n i e p r a c p i e l g n a c y j- n o r e n o w a c y j n y c h n a o b i e k t a c h s p o r t o w y c h G C S o r a z d o s t a w a n a s i o n t r a w, n a w o z u i w i r u

Bardziej szczegółowo

2 0 0 M P a o r a z = 0, 4.

2 0 0 M P a o r a z = 0, 4. M O D E L O W A N I E I N Y N I E R S K I E n r 4 7, I S S N 1 8 9 6-7 7 1 X A N A L I Z A W Y T R Z Y M A O C I O W A S Y S T E M U U N I L O C K 2, 4 S T O S O W A N E G O W C H I R U R G I I S Z C Z

Bardziej szczegółowo

Echa Przeszłości 11,

Echa Przeszłości 11, Irena Makarczyk Międzynarodowa Konferencja: "Dzieje wyznaniowe obu części Prus w epoce nowożytnej: region Europy Wschodniej jako obszar komunikacji międzywyznaniowej", Elbląg 20-23 września 2009 roku Echa

Bardziej szczegółowo

I 3 + d l a : B E, C H, C Y, C Z, ES, F R, G B, G R, I E, I T, L T, L U V, P T, S K, S I

I 3 + d l a : B E, C H, C Y, C Z, ES, F R, G B, G R, I E, I T, L T, L U V, P T, S K, S I M G 6 6 5 v 1. 2 0 1 5 G R I L L G A Z O W Y T R Ó J P A L N I K O W Y M G 6 6 5 I N S T R U K C J A U 7 Y T K O W A N I A I B E Z P I E C Z E Ń S T W A S z a n o w n i P a s t w o, D z i ę k u j e m y

Bardziej szczegółowo

9 7 / m S t a n d a r d w y m a g a ń - e g z a m i n m i s t r z o w s k i dla zawodu F O T O G R A F Kod z klasyfikacji zawodów i sp e cjaln oś ci dla p ot r ze b r yn ku p r acy Kod z klasyfikacji zawodów

Bardziej szczegółowo

O bjaśn ien ia. do in form acji o przeb iegu w yk on an ia plan u finansow ego za I -sze półrocze 2018r.

O bjaśn ien ia. do in form acji o przeb iegu w yk on an ia plan u finansow ego za I -sze półrocze 2018r. O bjaśn ien ia do in form acji o przeb iegu w yk on an ia plan u finansow ego za I -sze półrocze 2018r. M ie jsk o -G m in n y O śro d e k K u ltu ry S p o rtu i R ek reacji w Z d zie sz o w ic ach je

Bardziej szczegółowo

INSTALACJA I KONFIGURACJA BRAMKI Linksys PAP2T

INSTALACJA I KONFIGURACJA BRAMKI Linksys PAP2T INSTALACJA I KONFIGURACJA BRAMKI Linksys PAP2T W rzesień 2 0 0 6 1. Szybka instalacja A. Podepnij kabel sieci internetowej do portu ETHERNET w bramce. B. Podepnij zasilanie do w ejścia PO W ER C. U żyw

Bardziej szczegółowo

Wersja archiwalna. Adres: Urząd Miejski w Rabce-Zdroju. ul. Parkowa 2. 34-700 Rabka-Zdrój. tel. (18) 26 92 000. fax.

Wersja archiwalna. Adres: Urząd Miejski w Rabce-Zdroju. ul. Parkowa 2. 34-700 Rabka-Zdrój. tel. (18) 26 92 000. fax. Wersja archiwalna O g ło sze n ie o r o zp o czę ciu p o st ę p o w a n ia w t r yb ie p r ze t a r g u n ie o g r a n iczo n e g o n a za d a n ie p n. : " D o w ó z u czn ió w d o G imn a zju m n r 1

Bardziej szczegółowo

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów

Rozdział 1. Nazwa i adres Zamawiającego Gdyńskie Centrum Sportu jednostka budżetowa Rozdział 2. Informacja o trybie i stosowaniu przepisów Z n a k s p r a w y G C S D Z P I 2 7 1 0 33 2 0 1 7 S P E C Y F I K A C J A I S T O T N Y C H W A R U N K Ó W Z A M Ó W I E N I A f U s ł u g i s p r z» t a n i a o b i e k t ó w G d y s k i e g o C e

Bardziej szczegółowo

w 1 9 2 8 i 1 9 3 0 r.

w 1 9 2 8 i 1 9 3 0 r. I I O G Ó L N O P O L S K A K O N F E R E N C J A N A U K O W A D O K T O R A N C K I E S P O T K A N I A Z H I S T O R I } K o m i t e t n a u k o w y U n i w e r s y t e t W a r m i f -M s kaoz u r s

Bardziej szczegółowo

M 9 1 / m S t a n d a r d w y m a g a ń e g z a m i n m i s t r z o w s k i dla zawodu U R A R Z K o d z k l a s y f i k a c j i z a w o d ó w i s p e c j a l n o ś c i d l a p o t r z e b r y n k u p

Bardziej szczegółowo

S z a nowni P a ń s t wo! t y m rok u p oj a wi ą s i ę p i e rws i a b s ol we nc i rz e m i e ś l ni c z e j na u k i z a wod u na wy s z k ol e ni e, k t ó ry c h m i s t rz om s z k ol ą c y m b ę

Bardziej szczegółowo

Liturgia eucharystyczna. Modlitwa nad darami œ

Liturgia eucharystyczna. Modlitwa nad darami œ Msza święta Liturgia eucharystyczna K. Pa - nie, nasz Bo - że, niech ta O - fia - ra, któ - rą skła - da - my...... Przez Chry - stu - sa, Pa - na na - sze - go. Modlitwa nad darami... Któ - ry ży - e

Bardziej szczegółowo

Kluczpunktowaniaarkusza Kibicujmy!

Kluczpunktowaniaarkusza Kibicujmy! Kluczpunktowaniaarkusza Kibicujmy! KLUCZODPOWIEDZIDOZADAŃZAMKNIĘTYCH zadania 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Poprawna odpowiedź D B A D C D D C B C C B D B B C B

Bardziej szczegółowo

Kluczpunktowaniaarkusza Kibicujmy!

Kluczpunktowaniaarkusza Kibicujmy! Kluczpunktowaniaarkusza Kibicujmy! KLUCZODPOWIEDZIDOZADAŃZAMKNIĘTYCH zadania 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Poprawna odpowiedź D B A D C D D C B C C B D B B C B

Bardziej szczegółowo

FORMULARZ ZGODY NA ZABIEG OPERACYJNY

FORMULARZ ZGODY NA ZABIEG OPERACYJNY FORMULARZ ZGODY NA ZABIEG OPERACYJNY Pacjent... PESEL/Data urodzenia pacjenta...... Z ół yj y Operator:... Asysta:... Instrumentariuszka:... Operacja dotyczy stopy: LEWEJ* OBU STÓP* PRAWEJ* Nazwa zabiegu

Bardziej szczegółowo

[ m ] > 0, 1. K l a s y f i k a c j a G 3, E 2, S 1, V 1, W 2, A 0, C 0. S t r o n a 1 z 1 5

[ m ] > 0, 1. K l a s y f i k a c j a G 3, E 2, S 1, V 1, W 2, A 0, C 0. S t r o n a 1 z 1 5 S z c z e g ó ł o w y o p i s i s z a c o w a n y z a k r e s i l o c i o w y m a t e r i a ł ó w b u d o w l L p N A Z W A A R T Y K U Ł U P R Z E Z N A C Z E N I E D A N E T E C H N I C Z N E C E C H

Bardziej szczegółowo

Shimmy szuja. Jerzy Wasowski arr voc. Andrzej Borzym. O! Szu-ja! # œ œnœnœ. Da ba da, da ba da, da ba da ba da ba da, da ba da, da ba dam

Shimmy szuja. Jerzy Wasowski arr voc. Andrzej Borzym. O! Szu-ja! # œ œnœnœ. Da ba da, da ba da, da ba da ba da ba da, da ba da, da ba dam Shimmy szuj Jeremi Przybor Jerzy Wsoski rr voc Andrzej Borzym Soprno Soprno Alto Tenor h = 75 O! Szu-j! N-o-m- mił, n-truł C # b # nn C D b, b, b b b, b, b m C # b b n b # D b, b, b, b m # Bss C m m m

Bardziej szczegółowo

Am arok FS. Ink s cape. > s tr.28

Am arok FS. Ink s cape. > s tr.28 Am arok FS Am arok FS je s tap ik acją roz s z e rz ającą m oż iw ości Am arok 'a. Tw orz y ona pe łnoe k ranow y inte rfe js do te go odtw arz acz a, k tóry z aw ie ra je go pods taw ow e funk cje. >

Bardziej szczegółowo

ZA CHRYSTUSEM HYMN V SYNODU

ZA CHRYSTUSEM HYMN V SYNODU EIN ZYMŃKI Z CHRYUEM HYMN V YNODU DIECEZJI RNOWKIEJ Z CHRYUEM HYMN V YNODU DIECEZJI RNOWKIEJ Wielbimy Ciebie, rójco Przenajśiętsza: Ojcze i ynu i Duchu Miłości! Otorzyć chcemy serc i sumień nętrza na

Bardziej szczegółowo

ZARZĄDZENIE NR 2/2018 PREZYDENTA MIASTA KATOWICE. z dnia 23 listopada 2018 r. w sprawie zmian w planie finansowym na 2018 rok

ZARZĄDZENIE NR 2/2018 PREZYDENTA MIASTA KATOWICE. z dnia 23 listopada 2018 r. w sprawie zmian w planie finansowym na 2018 rok ZARZĄDZENIE NR 2/2018 PREZYDENTA MIASTA KATOWICE z dnia 23 listopada 2018 r. w sprawie zmian w planie finansowym na 2018 rok Na podstawie art. 30 ust. 2 pkt 4 ustawy z dnia 8 marca 10 r. o samorządzie

Bardziej szczegółowo

w ady, z ale ty, z agroże nia O prac. Marta Bosz cz yk K ie lce, sie rpie ń, 2005r.

w ady, z ale ty, z agroże nia O prac. Marta Bosz cz yk K ie lce, sie rpie ń, 2005r. w ady, z ale ty, z agroże nia O prac. Marta Bosz cz yk K ie lce, sie rpie ń, 2005r. Książk i : 1. Aftab Parry : Inte rne t a dz ie ci : uz ale żnie nia i inne nie - b e z pie cz e ń s tw a. W ars z aw

Bardziej szczegółowo

W N IO SEK O PR Z EN IESIEN IE R A C H U N K U PŁ A T N IC Z EG O PR Z EZ K O N SU M EN T A

W N IO SEK O PR Z EN IESIEN IE R A C H U N K U PŁ A T N IC Z EG O PR Z EZ K O N SU M EN T A Z ałącznik do U pow ażnienia W N IO SEK O PR Z EN IESIEN IE R A C H U N K U PŁ A T N IC Z EG O PR Z EZ K O N SU M EN T A W niosek należy w ypełnić D R U K O W A N Y M I LITERAM I. W łaściw e pola należy

Bardziej szczegółowo

Marcin Daczkowski Bartosz M iłosierny

Marcin Daczkowski Bartosz M iłosierny Marcin Daczkowski Bartosz M iłosierny Idea i zastosowanie ProtokółBO O TP ProtokółD H CP M ożliw ościd H CP Konfiguracja serwera DHCP A takiz w ykorzystaniem protokołu D H CP DHCP a IPv6 Sieci, w których

Bardziej szczegółowo

L U D O L F I N G O W I E PWP XŁ X IPW.P L U D O L F I N G O W I E X MX IPw.A P 8 0

L U D O L F I N G O W I E PWP XŁ X IPW.P L U D O L F I N G O W I E X MX IPw.A P 8 0 L U D O L F I N G O W I E X MX Iw.A 8 0 K O N RŻ D I H E N R Y K I TŻ S Z N I K O T T O I W I E L K I O T T O I I O T T O I I I H E N R Y K I I WŚ I Ę T Y 8 1 K O N RŻ D I M A 8 2 O j c i e c- K O N RŻ

Bardziej szczegółowo

Liturgia eucharystyczna. Modlitwa nad darami œ

Liturgia eucharystyczna. Modlitwa nad darami œ Msza święta Liturgia eucharystyczna # Modlitwa nad darami " # # K. Pa - nie, nasz Bo - że, niech ta O - fia - ra, któ - rą skła - da - my...... Przez Chry - stu - sa, Pa - na na - sze - go. lub... Któ

Bardziej szczegółowo

UMOWA ZLECENIA. M inisterstw em Pracy i Polityki Społecznej w W arszaw ie przy ul. Now ogrodzkiej 1/3/5

UMOWA ZLECENIA. M inisterstw em Pracy i Polityki Społecznej w W arszaw ie przy ul. Now ogrodzkiej 1/3/5 UMOWA ZLECENIA Zawarta w dniu... w W arszawie pom iędzy: M inisterstw em Pracy i Polityki Społecznej w W arszaw ie przy ul. Now ogrodzkiej 1/3/5 reprezentow anym przez Panią Iwonę Zam ojską - D yrektora

Bardziej szczegółowo