blog.siemiwidzi 26233334363b7769617420736926233238313b206d69207769647a69

5mar/11Off

Smartfonowe aplikacje – Orba

orba - ikonaSpośród wielu aplikacji dostępnych czy to w iTunes czy też Android Market, całkiem sporo gier wykorzystuje w swej mechanice kulki. Do tego stopnia, że zaryzykowałbym stwierdzenie, iż jest to całkiem odrębny gatunek - rzędówki.

Spośród rzędówkowych gier jest kilkanaście, które choć korzystają z powielanego po wielokroć schematu, mają w sobie jakąś nieuchwytną nutę oryginalności. Gry, które - pokuszę się tu o oksymoron - choć nie są odkrywcze to wnoszą powiew świeżości w gatunek.

Taką grą jest bez wątpienia - Orba.

20lut/11Off

Smoku Greylock Smileys

Szary smok jako ilustracja dla zestawu uśmieszków Smoku Greylock SmileysJestem wielkim fanem uśmieszków. Przede wszystkim dlatego, że pozwalają w tekście, który ze swej natury może być wielorako zinterpretowany, wskazać w jakim kontekście dane zdanie ma zostać odczytanie. Ponadto dobrze wykonane uśmieszki to prawdziwy popis kreatywności ich twórcy i zamknięty w małej ikonce ładunek emocji.

Z uśmieszkami wiąże się jednak nader często pewien problem, a mianowicie jeśli w tekście pisanym zastąpić dwukropek i zamykający nawias odpowiednim obrazkiem - cały tekst zaczyna się rozjeżdżać w liniach. Dzieje się tak zwykle dlatego, iż uśmieszki mają około 16x16 pikseli, a bardzo często tekst, w którym się pojawiają ma rozmiar 12px.

Zatem - w hołdzie archetypowi bohatera gier RPG, stworzonego przez mojego przyjaciela Feanora i by rozwiązać męczący mnie problem za dużych uśmieszków - publikuję oficjalnie wersję 1.0 autorskich uśmieszków - Smoku Greylock Smileys.

20lut/11Off

Perlowe zadanka – ciąg Fibonacciego

słonecznik z uwidocznionym układem nasion zgodnie z ciągiem FibonacciegoCiąg Fibonacciego to jeden z ciekawszych ciągów w matematyce.

Po pierwsze dlatego, że zasada budowania kolejnych jego wyrazów jest zrozumiała nawet dla przedszkolaka. Po drugie - implikacje wynikające z ciągu Fibonacciego mają przełożenie na codzienną praktykę (choćby w wielu finansowych wzorach bankowych). Po trzecie dlatego, że ciąg Fibonacciego występuje co krok w przyrodzie (tak, tak - ten słonecznik nie jest tu bez powodu).

Dla mnie na chwilę obecną najważniejsze jest jednak po czwarte - to jedno z ciekawszych zadanek programistycznych. Zwłaszcza, kiedy chodzi o zgolfowanie kodu tworzącego kolejne elementy ciągu :)

23sty/11Off

Google Translate czyli prosty sposób na tłumaczenie bloga

Język mówiący wieloma językamiGoogle to prawdziwy gigant. Nie chodzi tu nawet o jego dominującą pozycję na rynku wyszukiwarek (choć po prawdzie - nie wiedzieć jakim cudem Yahoo ciągle się trzyma, a Bing zyskuje coraz większą rzeszę fanów). Raczej o gigantyczną, googolową (tu nie ma literówki - googol to 10^100) wręcz moc obliczeniową ichnich serwerów, która pozwala im na tworzenie usług, o jakich większość może tylko pomarzyć.

Jedną z nich jest Google Translate, czyli tłumaczenie między językami, w locie. Już sam fakt rozpisania takiej aplikacji, zakodowania jej i rozwijania powinien budzić respekt. Nie wspominając o tym, że to użyteczne narzędzie przyda się blogerom z całego świata. Teraz, kiedy niemal każdy ma znajomych z różnych stron świata, warto zadbać o to, by pisząc coś w języku natywnym, umożliwić przeczytanie tekstu swoim obcojęzycznych przyjaciołom

22sty/11Off

Perlowe zadanka – map, grep i sort

trójka snajperówWielka trójca spośród wielu funkcji w Perlu, przychodząca na myśl niemal tak samo jak Litwa, Łotwa i Estonia razem wzięte. Każda z funkcji służy do czego innego, ale wielce zadziwiającym jest fakt, jak wiele można nimi dokonać.

Biorąc pod uwagę, że do każdej można zaprząc jeszcze regexpy, trzech snajperów perlowych potrafi zdziałać wespół w zespół naprawdę wiele. Szczególnie gdy mamy do obrobienia tablice. Tutaj widać potęgę i przydatność mapa, grepa i sorta.

Aha! I fakt, że w Perlu wszystko jest listą, nie ma tu wcale wielkiego znaczenia ;) No dobra... ma :P