Tuesday, July 28, 2009

Antywirus

cheap-leonardo.blogspot.com/
To co wiemy na pewno to fakt, że wirusy komputerowe mają już całkiem długą historię. Powstanie wirusów pociągnęło za sobą rozwój rynku antywirusów, czyli programów antywirusowych. Już w latach 80-tych na całym świecie powstało wiele firm produkujących oprogramowanie antywirusowe.

Antywirus - historia z wirusem w tle
autorem artykułu jest Bartek Mroczkowski
Wielu ludzi zastanawia się kiedy powstał pierwszy wirus komputerowy. Naukowcy do tej pory nie są zgodni. Jedni podają, że pierwszy wirus komputerowy jaki powstał nosił nazwę „Brain”, został napisany w 1987 roku. Jego autorzy, dwaj bracia z Pakistanu, zamierzali przy jego użyciu ukarać wszystkich użytkowników posiadających na swoich komputerach nielegalne oprogramowanie. Inni twierdzą, że była nim gra komputerowa – „Darwin”. Jej historia zaczęła się w roku 1962 w amerykańskiej firmie Bell Telephone Laboratories. Gra zawierała w pamięci komputera tak zwanego sędziego sportowego (umpire), który określał reguły i porządek bitwy toczonej między zwalczającymi się programami tworzonymi przez graczy. Programy te mogły śledzić i niszczyć programy przeciwników i, co ważniejsze, rozmnażać się. Gra polegała na usunięciu programów przeciwnika i przejęciu kontroli nad polem bitwy.
To co wiemy na pewno to fakt, że wirusy komputerowe mają już całkiem długą historię. Powstanie wirusów pociągnęło za sobą rozwój rynku antywirusów, czyli programów antywirusowych. Już w latach 80-tych na całym świecie powstało wiele firm produkujących oprogramowanie antywirusowe. Ogólnie były to niewielkie dwu lub trzyosobowe firmy. Antywirusy składały się z prostych skanerów przeprowadzających przeszukiwanie unikatowej sekwencji kodu wirusa. Wraz z rozwojem technologii pojęcie programu antywirusowego (antywirusa) ewoluowało. Obecnie definiuje się je w następujący sposób:
antywirus - program komputerowy którego celem jest wykrywanie, zwalczanie, usuwanie i zabezpieczanie systemu przed wirusami komputerowymi. Programy te umożliwiają również naprawianie (w miarę możliwości) uszkodzeń wywołanych infekcją wirusową. Obecnie jest to najczęściej pakiet programów chroniących komputer przed różnego typu zagrożeniami (antywirus, antyspam, firewall).
Dziś programy antywirusowe zainstalowane są na niemal każdym komputerze. Każdego dnia pobierają za pośrednictwem sieci Internet aktualizację bazy wirusów pozwalające skutecznie chronić komputery użytkowników. Są to bardzo ważne uaktualnienia gdyż z każdym dniem rośnie ilość szkodliwego oprogramowania. Firma McAfee zajmująca się zabezpieczeniami ogłosiła niedawno, że w pierwszej połowie 2009 roku liczba oprogramowania infekującego komputer osiągnęła rekordowy poziom ponad 1.2 mln. Tą samą drogą co aktualizacje antywirusów każdego dnia rozprzestrzeniają się coraz to nowsze i bardziej wyszukane wirusy. Ważne jest by mieć tego świadomość i odpowiednio zabezpieczyć swój komputer. Dobry antywirus to taki, który cały czas jest aktualny, a tym samym gotów rozpoznać obecnie istniejące wirusy. Idealną sytuacją jest by program antywirusowy potrafił rozpoznać wirusy jeszcze nie rozpoznane przez twórców aktualizacji. Mógłby wtedy skutecznie walczyć z wirusami w momencie ich uaktywnienia, zanim twórcy aktualizacji przygotują odpowiednią szczepionkę. Są to tak zwane rozwiązania proaktywne, potrafiące reagować na jeszcze nierozpoznane zagrożenia. Niewątpliwie jest to przyszłość antywirusów.
Tak długo jak będą powstawać wirusy tak długo będzie rozwijał się rynek zabezpieczeń antywirusowych - jest to dość pokaźna gałąź przemysłu IT. W końcu bezpieczeństwo komputerowe to nie tylko program antywirusowy. Istnieje duża grupa rozwiązań mająca zabezpieczyć zgromadzone dane. Dane, które są tak cenne, że należy je strzec za wszelką cenę, przed osobami, które chcą je pozyska w niewłaściwy sposób.

--
Bartek Mroczkowski
Artykuł pochodzi z serwisu www.Artelis.pl

Monday, July 20, 2009

Pliki graficzne

Jaki format zapisu plików graficznych wybrać?


Na pewno zastanawiałeś się kiedyś w jakim formacie zapisać grafikę żeby ją wydrukować, opublikować w Internecie lub zostawić do poprawy. Możliwe, że się pomyliłeś i kląłeś potem na cały dom, że cała robota poszła na marne. Też na początku miałem podobne problemy jednak teraz po kilku latach używania photoshopa nie mam z tym problemów i dlatego postanowiłem podzielić się z tobą wiedzą na temat formatów plików graficznych.

JPG – chyba najpopularniejszy z dostępnych formatów zapisu plików graficznych. Zrzuć zdjęcia ze swojego aparatu i zobacz w jakim są formacie… prawda że jest to JPG? To że zdjęcia robione na aparatach są w formacie JPG nie jest przypadkiem. Otóż pliki JPG są dość mocno skompresowane przez co zajmują mniej miejsca i nadają się do publikacji w Internecie czy do przesyłania emailem. Wadą tego formatu jest utrata jakości podczas manipulacji jego zmniejszania i powiększania.



GIF – ten format również idealnie nadaje się do publikacji w sieci i przesyłania emailem. W przeciwieństwie do jgp w gifach przejścia między kolorami nie są tonalne ale składają się z określonej liczby kolorów (np. 256). Przewagą gifa nad jpgiem jest to, że gif może być zapisany z przezroczystym tłem co nie uda się na pewno z plikiem JPG. Dzięki temu gify używane są często na stronach internetowych gdzie nie zasłaniają tego co znajduje się pod nimi.



PNG – to format, który łączy w sobie zalety plików JPG i gif. To znaczy że przejścia między kolorami są tonalne, a tło jest przezroczyste. Pliki PNG są przeważnie większe od oryginalnych obrazów, ale dzięki swoim zaletom mogą być umieszczane warstwowo na stronie internetowej (warstwowo to znaczy tak że nie przykrywają tego co znajduje się pod nimi).



EPS – pliki zapisane w tym formacie mogą być zarówno rastrowe jak i wektorowe dzięki czemu są bardzo użyteczne i również często używane podczas pracy z grafiką. EPSy są najczęściej używane w wydawnictwach, agencjach reklamowych i artystycznych do tworzenia plików gotowych do druku w drukarni.



TIF – pierwotnie tify były tworzone przez skanery podczas skanowania zdjęć jednak szybko stały się jednym z ulubionych formatów grafików w agencjach reklamowych dzięki temu, że można je odczytać zarówno na pecetach jak i na macach.



PDF- format wymyślony przez firmę adobe czyli tą samą, która stworzyła photoshopa. W tym formacie zapisuje się przeważnie dokumenty w których jest tekst. Większość ebooków i ezinów jest umieszczonych w sieci w postaci pdfów. Zaletą pdfów jest również to, że zachowują warstwy tzn, że plik zapisany w PDF można potem otworzyć w photoshopie i będą na nim zapisane wszystkie warstwy jakie wcześniej stworzyliśmy co umożliwia ponowną obróbkę obrazów.



PSD – format roboczy photoshopa. Dzięki temu że zapiszemy swoją grafikę w formacie psd będziemy mogli do niej wracać i ją przerabiać bez końca ponieważ plik ten zachowuje wszystkie warstwy i efekty jakie zastosowaliśmy do obrazów.






o Autorze


Jakub Kozieł


właściciel i redaktor portalu www.photoshopportal.pl




Artykuł pochodzi z serwisu Albercik.pl - darmowe artykuły na WWW

Wednesday, July 8, 2009

Tworzenie stron

Jeśli wierzyć popularnym czy też obiegowym opiniom tworzenie stron jest zajęciem łatwym, żeby nie powiedzieć banalnym. Do tego nie wymaga specjalistycznej wiedzy bowiem wystarczy jeden z popularnych programów do tworzenia stron. Ponadto sama nauka tej umiejętności jest szybka i przyjemna.

Czy tak jest naprawdę?

Zastanówmy się chwilę nad tym pytaniem. Uzmysłowienie sobie jak skomplikowane i czasochłonne jest tworzenie stron wymaga poznania kilku podstawowych faktów i terminów związanych z procesem jako całością oraz jego poszczególnymi elementami. Zapraszam do uważnego przeczytania poniższego opisu w celu samodzielnego „wyrobienia” sobie obiektywnej opinii.

Tworzenie stron w etapach

W procesie powstawania stron WWW można łatwo wyodrębnić kilka zamkniętych pod zadań, często wykonywanych przez osoby o różnych specjalnościach, talentach i wiedzy.

•analiza przedmiotu jakim ma zajmować się strona, określenie grupy docelowej (odbiorcy serwisu), analiza potrzeb dotyczących aplikacji internetowych

•stworzenie projektu graficznego stron

•przygotowanie projektu funkcjonalnego oraz logiki aplikacji wraz z strukturą bazodanową

•właściwe tworzenie stron na podstawie projektu graficznego, czyli optymalizacja grafiki i cięcie projektu

•integracja aplikacji internetowych ze stroną

•wdrożenie stron na wskazanym publicznym serwerze

•promocja i optymalizacja SEO stron
•utrzymanie i aktualizacja stron
Jak widać ilość etapów jest spora i dość łatwo wywnioskować, że każdy z nich powinien być realizowany przez osoby o innych specjalnościach. Moim zdaniem optymalny team wygląda następująco (kolejność zgodna z kolejnością etapów).

•analityk/handlowiec
•grafik
•analityk/informatyk
•webmaster
•informatyk lub programista
•administrator
•webmaster/pozycjoner
•webmaster
Jak widać zespół składa się przynajmniej z trzech do pięciu osób! Dodatkowo dochodzi koordynacja ich działań oraz bieżący monitoring postępów prac.

Aby cały proces produkcyjny jakim jest tworzenie stron mógł zostać uznany za pełen sukces każdy z przedstawionych kroków musi zostać przeprowadzony z należytą dokładnością i niezbędną wiedzą.

Najczęściej popełnianym błędem jest brak rzeczowej analizy problemu przed jakim stanie cały zespół podczas tworzenia stron. Często analiza wykonywana jest niezbyt dokładnie z pominięciem wielu ważnych elementów co prowadzi rzecz jasna do powstania i nawarstwienia w późniejszych etapach błędów, których z cała pewnością można było uniknąć.

Nie da się ukryć, że znalezienie osoby lub osób, która potrafi profesjonalnie zanalizować problem z uwzględnieniem zarówno specyfiki stron WWW jak i rzeczywistych potrzeb klienta. Powinna być to osoba o dużym poczuciu estetyki oraz posiadająca doświadczenie w tworzeniu użytecznych stron WWW. Osoby te muszą także posiadać wiedzę informatyczną, by móc dobrze zanalizować i zaprojektować potrzebne aplikacje webowe. Oczywiście rozwiązaniem problemu jest stworzenie zespołu analitycznego, jednak podnosi to koszty całego przedsięwzięcia.

Podczas analizy stron WWW powinny powstać:

•szkic logiczny projektu

•specyfikacja funkcjonalności

•specyfikacja rozwiązań nawigacyjnych
Kolejnym elementem niezbędnym przy powstawaniu stron WWW jest projekt graficzny. Tu akurat dość łatwo określić kryteria, którym musi sprostać grafik. Bardzo istotne jest poczucie estetyki i wiedza na temat funkcjonowania stron www oraz co tu ukrywać znać specyfikę jakiej wymaga tworzenie stron dla współczesnego odbiorcy. Błędy wygenerowane podczas powstawania projektu mogą skutecznie utrudnić lub zrujnować tworzenie stron. Obecnie bardzo często projekty graficzne stron WWW są wykorzystywane do wdrażania sklepów internetowych, systemów CMS itp. warto więc, żeby projekt graficzny ułatwiał proces wdrożenia do wybranego oprogramowania lub systemu.

Właściwe tworzenie stron realizowane jest przez webmastera, niemniej powinno odbywać się pod nadzorem analityka i najlepiej informatyka, którzy dokładnie znają zadania przed jakimi będą stawiane tworzone strony WWW. Ważne jest by webmaster znał nie tylko podstawy tworzenia i optymalizacji stron, ale przede wszystkim posiadał gruntowną wiedzę na temat języka HTML, styli CSS i kodowania w javascript. Nie wolno także zapominać o walidacji kodu, jest to kluczowy element procesu jakim jest tworzenie stron. Walidacja stron pomaga stworzyć strony WWW zgodne z wszystkimi wyszukiwarkami i przeglądarkami internetowymi. Tworzenie stron z błędami składniowymi to duże obciążenie dla silnika przeglądarki i zdarza się, że mechanizmy „pomijania” błędów zaimplementowane w wyszukiwarce, nie są w stanie sobie z tym poradzić.

Wkrótce opiszę pozostałe etapy i pułapki jakie czyhają na programistów, wdrożeniowców i webmasterów.

O autorze
Od 1999 mam związek ze światem internetu oraz tworzenia i promowania stron internetowych. Po pracy zajmuje się pisaniem i publikowaniem poradników dotyczących szeroko rozumianego SEO, e-commerce itp
http://www.webshock.com.pl/tworzenie-stron-w-kilku-krokach/

Inne blogi, które czekają na odkrycie: