grudzień, 2009

kolory na stronie

Według encyklopedii kolory to promieniowanie elektromagnetyczne o odpowiedniej długości i mieszczące się w przedziale od 350 do 700 nm. Promieniowanie to po dotarciu do oka jest zamieniane na impulsy mózgowe. Każdy kolor ma inną falę, te które mają poniżej 350nm są nazywane falami ultrafioletowymi (UV). Natomiast te które są wyższe od 700nm nazywamy podczerwonymi. Mówiąc o kolorach nie sposób nie wspomnieć o kole barw, jest to w pewnym sensie umowne pojecie, w kole czerwień i fiolet stykają się ze sobą. Teorię koła kolorów stosuje się w momencie tworzenia nowych kolorów oraz przy określaniu powiązań między kolorami. Na co dzień stosowane SA dwa systemy kolorów. Dla urządzeń takich jak telewizory, LCD, monitory stosujemy system RGB. Nazwa ta powstała z połączenia pierwszych liter nazw kolorów czyli Red, Green, Blue. Jeśli mówimy natomiast o kolorach na papierze, czyli np. czasopisma to obowiązuje tam system CMYK. On tak jak i jego poprzednik został utworzony z pierwszych liter kolorów: cyjan, Magenta, yellow, Black. System ten nadaje się lepiej do przedstawiania barw na dokumentach drukowanych.  Podsumowując ze względu na sposób wyświetlania tryb RGB stosujemy do tworzenia obrazów w urządzeniach elektronicznych a system CMYK wtedy gdy drukujemy. Sprawdzamy jak monitor komputerowy wyświetla kolory. Jeśli obejrzymy któreś z tych urządzeń za pomocą szkła powiększającego to zobaczymy że ekran składa się z punktów, można je podzielić na zielone, czerwone i niebieskie. Rozłożenie tych punktów w całości tworzy obraz który oglądany z pewnej odległości. Wtedy nie widać punktów a jednolitą całość. W ten sposób, wykorzystując niedokładność oka ludzkiego tworzony jest kolorowy obraz który składa się tylko z trzech kolorów.  Punkty te jednak mogą świecić z różną częstotliwością, a jest ich 256. Gdy na rynku królował Windows 3.11 i monitory wyświetlały tylko 256 kolorów to określono bezpieczne kolory przeglądarki. Aby zapisywać kolory na stronach WWW stosuje się nazwy kolorów zapisywane w systemie szesnastkowym.  Używamy go zarówno w dokumentach html jak i w arkuszach stylu CSS.  Trend kolorów które były wyświetlane na stronach WWW nadała kilka lat temu przeglądarka Netscape, jako lider rynku w tamtych latach. Wtedy to zdefiniowano 140 nazw kolorów zaczerpniętych z języka angielskiego.  Możemy je stosować Zamienie z tymi zapisanymi w systemie szesnastkowym.  Większość przeglądarek potrafi odczytać kolory zapisane w ten sposób.  Najnowsze standardy jednak zalecają stosowanie notacji szesnastkowej. Wielu webmasterów zadaje sobie pytanie ilu kolorów należy użyć na stronie WWW. Jeśli zastosujemy za dużo kolorów to strona będzie wyglądała mało profesjonalnie a dla oczu będzie męcząca.

Wybór aparatu cyfrowego

Parametry aparatów cyfrowych

Przed zakupem nowego aparatu musimy się zastanowić jakich parametrów będziemy od niego wymagać. Pierwszym parametrem który musimy wziąć pod uwagę przy zakupie jest rozdzielczość. Dla standardowego zdjęcia rozdzielczość wynosi 300 dpi. Idąc tym tropem można powiedzieć że zdjęcie 2MP 1600×1200 będzie w sam raz dla zdjęcia o wymiarach 10×15cm. Kolejny wymiar zdjęcia to 13 x 18 tu potrzebujemy 3MP czyli 2048×1536. 4MP to format 18×24. 5MP z taką rozdzielczością ( 260×1920 możemy już robić zdjęcia wielkości A4. Przedstawione wartości są optymalne ale można też je odrobinę zmniejszyć,  fotograf amator nie zobaczy żadnej  różnicy. Zatem przepłacanie by zyskać kolejny milion pixeli jest nieopłacalne, więc nie warto przepłacać  za jakość której nasze oko nie  różni. Nasz aparat powinien być jak najbardziej ergonomiczny. Są osoby które muszą go mieć non stop przy sobie, dla nich więc można polecić wersje najmniejsze.  Aparaty większych wymiarów dają nam większą kontrolę nad robionymi zdjęciami, lepsza stabilność. Więc większy aparat nie zmieści się nam w kieszeni ale na pewno zrobimy nim lepsze zdjęci. W naszym aparacie musimy też zwrócić uwagę na podgląd fotografowanego obiektu. W tym celu używamy wyświetlacza LCD lu wizjera. Podstawowym minusem LCD jest jego energochłonność. Jeśli chodzi o wizjer to obserwowanie przez niego może wywołać zjawisko paralaksy. Na rynku pojawiły się też wyświetlacze elektroniczne. Zajmijmy się teraz czułością, nasza aparat powinien posiadać możliwość zmiany czułości w każdym momencie. Dobry aparat powinien móc pracować w zakresie od ISO 50 do ISO 400. Musimy także zwrócić uwagę na jakość sprzętu, musimy tu sugerować się marką i dostępną dokumentacją oraz komentarzami. Kupując aparat zwróćmy też uwagę na złącza jakie on posiada. Większość aparatów1) ma złącza USB, warto by było ono w wersji 2.0 która zapewni dostateczną prędkość kpiowania zdjęć na komputer. Jeśli zamierzamy używać aparatu w warunkach trudnych, należy sprawdzić czy porty w aparacie są osłonięte tak by zabrudzenia się do nich nie dostały. Najlepszy obiektyw to taki o szklanej budowie z soczewkami sferycznymi lub skodyspersyjne. Jeśłi zamierzamy wykonywać fotografie we wnętrzach to potrzebujemy obiektyw i szerokości 28mm, do zdjęć plenerowych 200mm. Należy wspomnieć że nie warto przejmować się zoomem cyfrowym gdyż nie ma on żadnego znaczenia.  Niektóre aparaty mają możliwość korygowania zdjęć w momencie fotografowania. W ten sposób można osiągnąć ciekawe efekty. Koniecznie nasz aparat musi być wyposażony w lampę błyskową. Lampa powinna sięgać na min 2.5m. Jeśłi aparat ma możliwość regulacji mocy lampy to też duży plus. Zwróćmy też uwagę na szybkość byśmy nie musieli czekać dwóch sekund pomiędzy kolejnymi zdjęciami.

Starcraft

Jest to jedna z moich ulubionych gier, często po nią sięgam mimo tego iż ma już ona 10 lat. Tuż po uruchomieniu przypominają mi się wspaniałe chwile podczas grania przez kabel szeregowy na dwóch komputerach i klasyczne Ghost Reporting. Gra została stworzona przez firmę Blizzard Entertainment w 1998 roku, jest to strategia czasu rzeczywistego. Zadebiutowała ona w wersji dla systemu Windows 98. Rok później na rynku pojawiła się wersja na Mac OS. W roku 200 pojawiły się pierwsze wersje na konsole. Gra opiera się jak w większości tego typu strategii na wybudowaniu wojska i zaatakowaniu i pokonaniu przeciwnika. W tej grze mamy do dyspozycji trzy rasy które toczą między sobą wojny. Jedną z ras są Terranie, potomkowie ludzi wygnani z Ziemi. Kolejna rasa to insektotroidy (Zergowie) oraz Protosy – roboty bardzo zaawansowane technologicznie.

W 1998 roku gra została okrzyknięta hitem oraz stała się najbardziej dochodową grą tego roku.  Przez kilka kolejnych lat gra królowała w czołówce najlepszych gier oraz zdobywała liczne nagrody i wyróżnienia.  Kilka lat po premierze pojawił się dodatek Brood War, łącznie z nim sprzedano ponad dziewięć milionów starcrafta na całym świecie.

Rozpoczynając grę wcielamy się w wodza jednej z ras i mamy podstawowe zadanie – zniszczyć przeciwnika. W celu wybudowania wojska oraz niezbędnych budynków i udoskonaleń musimy stać się posiadaczami odpowiedni dużej liczby minerałów i gazu. Są to niezbędne zasoby byśmy mogli rozwijać naszą bazę coraz bardziej. Na mapie terenu na którym rozwija się wojna widać złoża minerałów, aby je zdobyć należy wysłać w celu eksploracji robotników którzy będą nam je dostarczać na bieżąco.  Gazem jest nieco trudniej ponieważ może go wydobywać tylko jeden robotnik na raz, inny musi czekać aż ten opuści kopalnie. Następnie jest on dostarczany do specjalnego budynku i przetwarzany. Dlatego warto wydobywać gaz blisko bazy by robotnicy nie musieli przemierzać zbyt wielkich odległości.  Cała gra to wiele wątków oraz zwrotów akcji. Do rozegrania mamy trzy kampanie każdą rasą.  W grze mamy możliwość grania z wieloma graczami w sieci lokalnej, odbywa się to poprzez protokoły TCP/IP i IPX.  W sieci Internet możliwa jest gra na jednym z dostępnych serwerów. W trybie multiplayer mamy możliwość rozegrania 12 rodzajów trybów, zaczynając od każdy na każdego a kończąc na przejmowaniu budynku. Dodatek do gry został wypuszczony na rynek pod koniec 1998 roku. Zawiera on trzy nowe misje.  Pojawiły  się nowe jednostki i liczne poprawki.

Skan

Minęły już czasy kiedy siedziało się i przepisywało teksty z papieru na komputer. Teraz możemy użyć skanera a nawet aparatu fotograficznego i zamienić papier na dokument elektroniczny.  Jeszcze kilka lat temu operacje przenoszenia odbywały się za pomocą skanera. Teraz urządzenie to jest mało popularne, m.in. dla tego że zakup urządzenia za kilkaset zł po to by go użyć kilka razy w roku jest po prostu nieopłacalne. Ale większość z nas ma aparat cyfrowy. Do skanowania dokumentów mogą się nadać nawet aparaty które są obecnie montowane w powszechnych telefonach komórkowych.  Wiec można rozważyć możliwość zastąpienia skanera właśnie aparatem fotograficznym. Jeśli właściwie go użyjemy to otrzymany skan będzie dobrej jakości. Nie narażając się na dodatkowe koszty będziemy mogli w wygodny sposób zamienić papierki na tekst w naszym komputerze.  Jeśli zeskanujemy plik to będzie on widoczny w systemie jako zdjęcie, natomiast używając odpowiednich programów możemy odczytać z niego tekst i umieścić w jednym z wielu popularnych formatów tekstowych.  Tuż po zeskanowaniu mamy plik graficzny, i możemy w ten sposób przechowywać nasze dokumenty. Wtedy w dowolnym momencie możemy je przeglądać na monitorze lub drukować.  Czasem może się okazać że będziemy musieli coś edytować. Wtedy należy przerobić plik graficzny na taki które będzie odczytany przez edytor tekstu.  Możemy to osiągnąć używając jednego z popularnych programów które służą do optycznego rozpoznawania tekstu. Takie programy nazywamy OCR., co właśnie z angielskiego oznacza optyczne rozpoznawanie znaków. Używając programu wczytujemy do niego zdjęcie a otrzymujemy plik tekstowy który możemy zapisać w dowolnym formacie Word lub OpenOffice. Fotografowanie tekstów jest trochę skomplikowane w przeciwieństwie do zdjęć. Najważniejsze jest prawidłowe równomierne oświetlenie całego dokumentu. Musimy zachować przy tym zabiegu poprawny balans bieli oraz wyeliminować odblaski.

Proces rozpoczynamy od wykonania fotografii dokumentu, lub skanu jeśli dysponujemy odpowiednim urządzeniem. Jeśli mamy tylko aparat w komórce to powinien on mieć rozdzielczość min 3Mpix. Do fotografowania przydałby się też statyw. Jak już zrobimy zdjęcie to przenosimy je z aparatu na komputer, najczęściej za pomocą dostarczonego oprogramowania przez producenta aparatu. Kolejnym krokiem powinno bć poprawienie otrzymanej fotografii  programie graficznym. Możemy poprawić balans bieli i wiele innych parametrów. Następnie za pomocą jednego z programów OCR zamieniamy zdjęcie dokumentu na plik tekstowy. Następnie bez problemu otwieramy go edytorem tekstu, zależnie od formatu jaki wybraliśmy przy zapisie i dokonujemy poprawek i edycji.

LINQ

W sieci Internet używamy wielu rodzajów baz danych. Począwszy od MySql który jest darmowy aż po wersje komercyjne takie jak Oracle czy też MS SQL Server. Łączenie z tymi bazami było utrudnione ze względu na ich różnorodność.  Jednak możemy uzyć technologii LINQ. Program ten ma za zadanie skomunikować się z dowolną bazą. Jednak potrafi on także odczytać dane z innych źródeł takich jak pliki XML, tablice, kolekcie. Do tej pory korzystając z każdego z tych źródeł pobieraliśmy dane w zupełnie inny sposób.  Był to problem ponieważ znacznie wydłużało to czas pisania nowego oprogramowania. Firma Microsoft wyszedł naprzeciw temu problemowi i ułatwiła programistom pracę z danymi. Na rynku ukazał się LINQ, możemy go znaleźć w Framework już od wersji 3.5. Jak pisze Microsoft jest to kompleksowy język zapytań, jest to rozszerzenie stosowane w językach programowania takich jak C# oraz Visual Basic. Jednak dotyczy to wersji .NET. Jeśli tylko skorzystamy z LINQ to nie musimy się martwić o sposób połączenia z danymi. Program potrafi pobrać dane z dowolnego źródła. Dzięi tej aplikacji mamy możliwość w łatwiejszy sposób tworzyć aplikacje nie tylko internetowe ale i stacjonarne. LINQ ma coś wspólnego z SQL tzn. jego architektura jest podobna.  Sposób w jaki LINQ pobiera dane czyli zapytania jest całkowicie niezależny od źródła, nie ma więc różnicy czy będzie to baza danych czy też tablica czy dokument XML.  Schemat działania jest bardzo prosty, Dane zawarte w jednej z tych form są odczytywane Przez LINQ i dostarczane do aplikacji desktop lub strony WWW. Do testowania nowego rozwiązania będziemy potrzebowali Visual Studio 2008, jednak nie musimy instalować całego oprogramowania a wystarczy zainstalować jedynie silnik bazy dnych oraz Visual C#. Do baz danych możemy za pomocą LINQ tworzyć dowolne zapytania i nieważne jak to jest baza.