Posted at 11:00 AM | Permalink
Czy maszyny, rośliny, a nawet wszelkiego rodzaju materia nieożywiona może się z nami komunikować? To pytanie zaprząta umysły ludzi od wieków. Programiści Tom Taylor i Tom Armitage znudzeni czekaniem na odpowiedź napisali jakiś czas temu boty monitorujące obiekty w przestrzeni kosmicznej, które mogłyby zagrażać Ziemi (@lowflyingrocks) oraz powiadamiająe o tym co robi most Tower Bridge w Londynie (@towerbrdige).
Zainspirowany ich pracą napisałem boty, które tłumaczą to, co publikują @lowflyingrocks i @towerbridge na język polski a potem publikują swoje tłumaczenia na serwisie blip.pl (^lufawkrzokach i ^towerbridge).
Oba boty mają swoje strony internetowe: lufawkrzokach.pl i towerbridge.pl.
Po ostatnich problemach z ochroną prywatności zlikwidowałem moje konto na serwisie Facebook.
Posted at 11:00 AM in Inne, Komentarze | Permalink
O, kurcze! Ktoś wpisał mnie do Polishwords WIKI.
Dziękuję!
P.S. Chociaż ciągle mam swój ulubiony mikrofon i fajny interfejs audio, mój powrót do regularnego podcastingu nie nastąpi w najbliższym czasie. Moje zdrowie nie pozwala na to. Ostatni miesiąc był całkiem dobry, ale brak przewidywalności stanu moich górnych dróg oddechowych nawet na kilka najbliższych godzin poważnie komplikuje moje plany nagraniowe. Chęci są, materiał też, ale niewielu chciałoby tego słuchać. Na razie będę wyżywał się tutaj.
W ramach projektu localolo.com współpracujemy z kilkudziesięcioma dostawcami danych. To naprawdę wspaniali ludzie, którzy rozumieją zyski płynące z dzielenia się danymi z tymi, którzy potrafią je przetworzyć na korzyść wszystkich (użytkownik dostaje pożyteczne informacje, dostawca dociera do odbiorcy przez localolo.com, a my mamy przy tym okazję też zarobić i tworzyć rzeczy nowe). Bez nich, localolo.com nie miałoby 500,000 wpisów w bazie danych w niecały miesiąc. A to dopiero początek.
Jedynym problemem na jaki napotykamy jest czyszczenia danych z kilku tuzinów formatów. Wewnętrznie składujemy je w formacie UTF-8, ale nasi partnerzy często jeszcze nie korzystają z UTF-8, albo dane nie są wolne od znaków spoza zakresu dozwolonego przez UTF-8. Jeden czy dwa wpisy to nie problem, ale kiedy próbujemy zautomatyzować import kilkunastu tysięcy plików źródłowych, musimy czyścić dane w brzydki sposób, za pomocą zestawu własnych skryptów na pisanych w Pythonie. Na razie to nie problem, ale zastanawiam się nad przepisaniem ich w Erlangu, bo możnaby wtedy zastosować parę ciekawych sztuczek z przetwarzaniem równoległym. Im dłużej o tym myślę, tym bardziej podoba mi się ten pomysł.
Posted at 11:00 AM in localolo.com, Moje oprogramowanie | Permalink
Bardzo mili ludzie z Auli Polskiej zaprosili mnie do zaprezentowania moich strategii biznesowych związanych z wydawaniem aplikacji na iPhone OS. Ponieważ mieliśmy trudności ze zsynchronizowaniem kalendarzy, prezentacja nie odbyła się w tym roku, ale mam nadzieję opowiedzieć o moich pomysłach w styczniu 2010.
Ponieważ prezentacja zmieni się do tego czasu, pomyślałem, że zamiast wyrzucać do kosza to, co miało być tłem do mojego wystąpienia w listopadzie, opublikuję slajdy tu a na styczeń przygotuję coś nowego.
iPhone Apps - Strategie Dla Developerów
View more documents from jacekartymiak.
Posted at 11:00 AM in Prezentacje, Programowanie iPhone OS | Permalink
Chcesz zrobić prezent ulubionemu projektantowi? Mam niespodziankę dla wszystkich, którzy wolą pracować w sposób tradycyjny, z ołówkiem w ręku. UI Stencils oferuje tylko trzy produkty, ale za to jakie: szablon do projektowania interfejsu aplikacji i stron www dla urządzeń iPhone / iPod Touch; szablon do projektowania interfejsu stron WWW dla komputerów oraz blok papieru do szkicowania z nadrukiem elementów okna przeglądarki Firefox.
Posted at 11:00 AM in Programowanie Google Android, Programowanie iPhone OS | Permalink
Problemem z jakim często się spotykam jest różnica w odwzorowaniu barw na ekranie monitora i iPhone'a. Z tym problemem radzę sobie eksportując różne wersje interfejsu użytkownika do programu iPhoto a potem synchronizuję je z urządzeniami testowymi (iPhone, iPod Touch i HTC Magic / myTouch / Tattoo / Hero). Wygląd grafiki sprawdzam przy jasności ekranu ustawionej na 50%. Potem koryguję wartości gamma dla plików przeznaczonych na platformy iPhone OS i Android.
Posted at 11:00 AM in Programowanie Google Android, Programowanie iPhone OS | Permalink
Jak już wcześnej pisałem, moim głównym narzędziem pracy podczas projektowania interfejsu użytkownika jest OmniGraffle Professional. Ponieważ jest to program do tworzenia grafiki wektorowej, projektowanie interfejsu użytkownika jest w nim niezwykle wygodne i szybkie. Mam w archiwum projekty zbudowane z kilkuset elementów i warstw, z którymi mogę pracować z taką samą łatwością jak z tymi, które składają się z kilkudziesięciu elementów. To ważne, bo programy do edycji grafiki rastrowej zwykle szybko spowalniają, kiedy zaczynamy pracować z setką lub więcej warstw, nawet jeśli są to elementy o maksymalnym rozmiarze 320 x 480 pikseli. Dodatkowo, zmiany rozmiaru elementów odbywają się szybko i precyzyjnie. Program jest wyrozumiały dla użytkownika, który chce pracować nad dokumentami w niestandarowych jednostkach miary i bezbłędnie radzi sobie z pikselami (px). To drobny szczegół, ale ważny kiedy efekt końcowy ma mieć postać mapy bitowej w formacie PNG, do którego program eksportuje bez przeszkód.
Kiedy już jestem zadowolony z tego, jak mój pomysł wygląda w OmniGraffle, eksportuję efekt końcowy jako plik PNG. Podobnie postępuję z elementami składowymi, które potem otwieram w programie Pixelmator i umieszczam na oddzielnych warstwach. W tym momencie zaczyna się dopracowywanie projektu na poziomie pikseli.
Posted at 11:00 AM in Programowanie Google Android, Programowanie iPhone OS | Permalink
Dziś mija 15 rocznica wprowadzenia na rynek konsoli Apple Pippin. Tak, tak. Apple produkowało już kiedyś konsolę do gier. O mały włos nie zostałem nawet developerem gier na to cudo. Więcej na ten temat dowiesz się z stron MacGeek.

