Darmowe czcionki dla profesjonalistów

Wiadomo, że w każdym projekcie, wymagającym użycia czcionek, dbałość o typografię jest bardzo istotna. W internecie można znaleźć masę serwisów z czcionkami, ale trzeba pamiętać o kilku rzeczach. Przede wszystkim, czcionki muszą być wysokiej jakości. Spora część darmowych fontów to bitmapy, które przy większych powiększeniach pokażą brzydkie piksele. Do poważnych projektów trzeba stosować czcionki wektorowe.

Istotną kwestią jest także licencja. Część czcionek, które można pobrać z internetu, mają pewne obostrzenia. Na przykład, dozwolone jest stosowanie ich tylko w projektach prywatnych lub niezarobkowych. Czasem zastosowanie w projekcie komercyjnym wymaga każdorazowego pozwolenia autora.

Każdą darmową czcionkę trzeba dokładnie przejrzeć. Niekiedy twórcy specjalnie „zanieczyszczają” poszczególne znaki, aby w taki sposób zmusić osoby zainteresowane do kupna wersji komercyjnej.

Twórcy serwisu Smashing Magazine przygotowali zbiór ponad 40-tu darmowych czcionek wysokiej jakości, wraz z przykładami zastosowania i krótkimi opisami, wliczając w to zaznaczenie ograniczeń w zastosowaniu komercyjnym.

Skracacz URLi

Tak, wiem, są dziesiątki, jeśli nie setki „skracaczy URLi”, które służą dokładnie do tego, na co nazwa wskazuje. Przykładowo, zamiast wklejać znajomemu adres „http://www.polska.europa.bardzo-fajna-firma.com/jakas-strona.aspx?x=234&y=345(…)” można skorzystać ze skracacza, który zamieni to na przykład na „http://42.pl/u/w3”, czy też do postaci trochę więcej mówiącej – „http://42.pl/u/w3_costam”.

Ja osobiście korzystam z serwisu o wiele mówiącej nazwie „Skracacz URL-i” (http://42.pl/url/). Jest to rozwiązanie najprostsze z możliwych, a dlatego bardzo wygodne. Na stronie Skracacza jest pole do wpisania skracanego adresu i, opcjonalnie, krótkiego komentarza, który zostanie dodany do krótkiego adresu. Po wypełnieniu odpowiednich pól i zatwierdzeniu, dostaniemy gotowy krótki adres.

Autor systemu wprowadził drobne udogodnienie, ułatwiające skracanie adresów. Użytkownicy przeglądarki Opera mogą przeciągnąć na toolbar gotowy przycisk skracający URLe. A co z użytkownikami Firefoksa? Tutaj też można ułatwić sobie życie. Wystarczy przeciągnąć ten link: Skróć adres na swój pasek linków – po kliknięciu na niego, adres aktualnie otwartej strony zostanie automatycznie skrócony.

Jedna ważna uwaga. Na głównej stronie skracacza pojawiają się losowo wybrane skrócone adresy, tak więc jeśli adres jest poufny (np. prowadzi do niezahasłowanych, ale mimo wszystko prywatnych stron), należy pamiętać o zaznaczeniu opcji „Nie pokazuj w losowych”.

Java: Tokenizer

Bardzo często zachodzi potrzeba analizowania jakiś danych kawałek po kawałku. W Javie zaimplementowana została obsługa takich specyficznych klas, jak tokenizery. Tokenizery dzielą dane na tzw. tokeny, czyli elementy danych oddzielone spacjami (czyli w przypadku analizowania jakiegoś zdania, tokenizer będzie dzielił zdanie na wyrazy).
Czytaj dalej „Java: Tokenizer”

Java: Tablice

Tablice są to zbiory większej ilości zmiennych zebranych pod jedną nazwą. Do odwoływania się do odpowiednich elementów tablicy służą liczby podawane w nawiasach kwadratowych. Trzeba pamiętać, że liczby te są numerowane od zera. To znaczy, że dla 5-elementowej tablicy pierwszym elementem jest 0 a ostatnim 4.
Czytaj dalej „Java: Tablice”

Java: Funkcje

Funkcja, ogólnie rzecz biorąc, jest to kawałek kodu przypisany do jakiejś nazwy. Gdziekolwiek w kodzie będzie napotkany ciąg znaków a bezpośrednio po nim para nawiasów okrągłych, kompilator Javy uzna że to jest funkcja i będzie próbował ją wywołać. Funkcje mogą mieć własny zestaw funkcji, niedostępny z zewnątrz, a więc mogą być ściśle wyspecjalizowane do jakiejś czynności, np. opisywana dalej funkcja suma jako parametr będzie dostawała tablicę liczb całkowitych, a zwracać będzie już tylko jedną liczbę całkowitą – sumę wszystkich elementów tablicy podanej jako parametr.
Czytaj dalej „Java: Funkcje”

Krótki wstęp do pracy z CVS’em

CVS (’Concurrent Versioning System’) to, jak nazwa wskazuje, system kontroli wersji. Oznacza to mniej więcej tyle, że program śledzi zmiany nanoszone na poszczególne pliki (i nadaje każdej zmianie wersję) przez poszczególnych userów. Dzięki temu świetnie nadaje się on do pracy zespołowej – np. kilka osób pracuje nad jednym programem i dochodzi do sytuacji że 2 osoby jednocześnie pracują nad jednym plikiem. Jeśli obie ściągną dany plik powiedzmy przez FTP, poprawią, a potem jedna po drugiej nagrają spowrotem na FTP, to zmiany naniesione przez osobę, która przesłała ten plik wcześniej zostaną utracone.
Czytaj dalej „Krótki wstęp do pracy z CVS’em”