Coding with Titans

so breaking things happens constantly, but never on purpose

Przekleństwo XXI-ego wieku!

Co nim może być? Otóż – polskie znaki! Pokarało mnie potwornie, bo wszędzie próbuję stworzyć użytkownika o imieniu ‘Paweł’ (aż żal, że tak nazwałem systemowego). Och, jak ciężko w dobie powszechnej cyfryzacji, o wsparcie chociażby dla kilku głupawych znaków tu i tam. Poległ mi na tym system online FedEx, gdzie lepiej z definicji nie używać żadnych nie ASCII-7 znaków, następnie konsola do GITa, nie umie poprawnie wyświetlić mojego imienia, ani znaleźć katalogu domowego, a teraz rady sobie nie dają narzędzia do Android na Windows 7. Read more →

Wgrywanie aplikacji na Playbooka

Gdy w końcu przyjdzie pora, że podczas zabawy z QNX i SDK dla BlackBerry Playbook zostaniemy sam sam z plikiem .bar (lub nie daj Boże!) dostaniemy go od zaprzyjaźnionego dewelopera, to istnieje bardzo prosty sposób, aby ten plik umieścić na urządzeniu. Wystarczy wykonać polecenie: blackberry-deploy -installApp -device <IP urządzenia> -package <ścieżka do pliku BAR> -password <hasło urządzenia> A co najlepsze, wszystko to możemy zrobić bez fizycznego podłączania urządzenia do komputera, jeśli poprawnie skonfigurowaliśmy swoje konto dewelopera i mamy możliwość wgrywania zdalnie po WiFi. Read more →

CodeTitans Libs v1.7

Kolejna wersja już jest – najnowsza biblioteka CodeTitans v1.7! Zmiany, zmiany, zmiany: dodano wsparcie dla Silverlight 4.0+ dodano wsparcie dla modyfikowalnego JSONa, czyli odtąd można tworzyć całe drzewo JSON w locie i serializować do tekstu poprzez pojedyncze wywołanie ToString() (poprzez interfejs IJSonMutableObject) dodano opcję klonowania istniejącego drzewa JSON jako modyfikowalne (IJSonMutableObject) usprawniono możliwości filtrowania logów debugowych Zachęcam do pobrania tutaj. Read more →

Netia – dziękuję, nigdy więcej!

Nie wiem czemu, ale wydawało mi się, że czasy, gdy firmy telekomunikacyjne traktują klienta jak szmatę odeszły w niepamięć. Oj, jak bardzo się pomyliłem i jak dobitnie wykazała się firma Netia S.A., aby mi to uświadomić. Cała historia zaczęła się w połowie sierpnia, gdy zmieniłem biuro i zamówiłem na infolinii pakiet “Internet + telefon” w swojej nowej siedzibie. Wszystko pięknie, szybko, kurier przywiózł umowę do podpisania, za 2 tygodnie przyszedł monter i “coś” zrobił, a tydzień później przyjechał ruter i nagle zdziwko. Read more →

Konsola dla emulatora Windows Phone OS

Jeśli zajmujesz się na poważnie pisaniem aplikacji na Windows Phone i często korzystasz z emulatora, to jest jedna opcja, która może ci pomóc w debugowaniu. Otóż emulator wyświetla logi na konsoli! Tak, korzysta ze standardowej konsoli w Windows. Domyślnie jest ona niestety ukryta. Brakuje menu, aby ją pokazać, zatem pozostaje tylko ustawienie magicznej wartości w rejestrze: na maszynie 32-bitowej: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\XDE] "EnableConsole"=dword:00000001 na maszynie 64-bitowej: [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\XDE] "EnableConsole"=dword:00000001 Miłego podglądania! Read more →

CodeTitans Libs v1.6

Kolejny dzień przynosi kolejne niespodzianki. Oto jedna z nich – najnowsza oficjalna wersja moich bibliotek CodeTitans Libs v1.6, służących do przetwarzania JSONa, Bayeux i obsługi innych funkcjonalności przeniesionych z iPhona do świata Windows Phone 7. Najważniejsze nowości w tej wersji to: dodano wsparcie dla przesyłania binarnych danych poprzez IHttpDataSource dodano obsługę kodowania danych przychodzących w klasie HttpDataSource poprawiono anulowanie zapytań zadanych poprzez HttpDataSource uproszczono użycie niektórych funkcjonalności w IJSonWriter i przede wszystkim łaty do istniejącego kodu. Read more →

Obfuscator dla .NET

Jakby tu zabezpieczyć swoje programy .NET-owe? Szukałem, szukałem i znalazłem – darmowy obfuscator Eazfuscator.NET. Mnogość funkcji oraz wsparcie dla wszystkich współczesnych wersji platformy Microsoft .NET stawia go moim zdaniem na równi z płatnymi wersjami wielu innych firm znanych na rynku. Jedyne, czego życzyłbym sobie jeszcze w tym zestawie, to wsparcie dla Mono (chociaż samej manipulacji metadanymi), ale i tak duże wrażenie robi zaangażowanie autora w ten projekt przez tyle lat! Read more →

CodeTitans Libs v1.5

Dziś ukazała się długo oczekiwana nowa wersja moich bibliotek CodeTitans Libs v1.5. Zawiera ona szereg poprawek oraz nowych funkcjonalności. Niewtajemniczonym, podpowiem, że służą one do: obsługi odczytu i zapisu w formacie JSON, wymiany danych z użyciem protokołu Bayeux oraz zawierają inne funkcjonalności potrzebne przy przenoszeniu programów z iPhone’a do Windows Phone 7. Zapraszam do pobierania tutaj. Read more →

Triki z GIT: zdalne repozytorium SVN

Kolejną ciekawostką, którą chciałbym omówić są zdalne repozytoria i dostęp do nich. O ile są to repozytoria tego samego typu (czyli np. Subversion połączone z Subversion – jako externals, czy Git pracujący z Gitem – jako submodules), to nie ma to większego znaczenia i obsługa jest bezproblemowa. Ciekawsze są oczywiście krzyżówki. Jeśli przyjrzymy się bliżej pracy w Git, który musi korzystać z zewnętrznego repozytorium Subversion, to już wcale nie musi wyglądać prosto. Read more →

Visual Studio 2010 SDK po instalacji ServicePack 1

Tyle co ukazał się upragniony przez wielu Visual Studio 2010 ServicePack 1, a już okazuję się, iż kolejność instalowania dodatków do Visual Studio ma swoje zależności. To o czym chciałem przede wszystkim powiedzieć, to wymóg instalacji Visual Studio SDK przed zainstalowaniem SP1. Inaczej nie będzie to możliwe i instalacja się nie powiedzie z dziwnie (jak zwykle?) nic nie mówiącym komunikatem o błędzie. Error Type: Microsoft.VisualStudio.Sdk.Setup.MissingPrerequisiteException Error Message: You must have Microsoft Visual Studio 2010 installed on your computer before procedding. Read more →