czwartek, 8 listopada 2012

Java: parsowanie enuma ze Stringa

Od jakiegoś czasu na blogu nie było posta z poradą programistyczną, co strasznie i okropnie kłóci się z jego misją. Jako że to nie jest telewizja publiczna, to nie będę nikogo przekonywał, że było inaczej. Po prostu przeglądanie tapet z samochodami i słodkimi kotami jest przyjemniejsze i łatwiejsze niż kodowanie. Wróciłem do pisania "projektu mojego życia" i znowu natrafiłem na problem, który już kiedyś rozwiązywałem. Pozwolę sobie podywagować nieco nad rozwiązaniami problemu parsowania enumów przez nazwę w postaci tekstu.

niedziela, 4 listopada 2012

Wrażenia z Medal Of Honor: Warfighter

Na dniach miał premierę nowy tytuł z serii Medal Of Honor. Kiedyś najlepszy FPS z dziedziny drugiej wojny światowej, ponownie próbuje zawojować serca graczy. Mieliśmy już szansę zobaczyć poprzednią próbę przeniesienia MoH do czasów współczesnych i nikt nie wspomina tego za dobrze. Przy Warfighter wabikiem było dla mnie umieszczenie reprezentacji wielu jednostek specjalnych z różnych krajów, w tym także polskiego GROMu. Warto może od razu wspomnieć, że całkowicie nie interesuje mnie tryb multiplayer. Nie mam na niego czasu, za to uwielbiam w grach dobrego singla.

środa, 17 października 2012

Silverlight: debugger nie chce wystartować

Dzisiaj post z tych szybkich. Zamieszczam rozwiązanie problemu nie startującego debuggera dla aplikacji Silverlight. Mnie się to pierwszy raz przytrafiło w Visual Studio 2012, jednak o ile wiem dotyczy on także wersji wcześniejszych. Jeśli natrafiasz na komunikat "The debugger cannot continue running the process. Unable to start debugging." to możliwe, że właśnie znalazłeś rozwiązanie.

sobota, 22 września 2012

C#: komuniakcja z zewnętrznym procesem

Jakiś czas temu pisałem o uruchamianiu komendy systemowej w języku Java. Jest to technika, którą z powodzeniem wykorzystałem do komunikacji z GDB przy okazji jednego ważnego projektu. Na co dzień sporo pracuję z C#, więc postanowiłem sprawdzić jak mogę uzyskać dokładnie to samo w tym języku. Opiszę jak uruchomić proces, uzyskać dostęp do jego strumieni wejścia i wyjścia, a na koniec pozwolę sobie opisać parę miłych ciekawostek i zastosowań.

piątek, 14 września 2012

Dropbox: 23GB za darmo na 2 lata za HTC Sens 4.0

Miałem dziś przyjemność zrootować mojego HTC Desire Z (post w produkcji) i wgrać ROM z HTC Sense 4.0. Jedną z wielu aplikacji, którą zainstalowałem w pierwszej kolejności był Dropbox. Doznałem lekkiego szoku, gdy po wgraniu backupu kontaktów na konto, dostałem na moim PC komunikat o zwiększeniu pojemności konta o 23GB! Dalej w ramach szybkiego posta napiszę co jak za co faktycznie dostałem.

środa, 12 września 2012

JavaScript: Przekierowanie z ramki Google Images na stronę

Na moim blogu stosunkowo duży ruch jest generowany przez odwiedzających z wyników Google. To całkiem dobrze, bo oznacza stosunkowo wysoką pozycję bloga w tej wyszukiwarce. Niestety pewnego rodzaju problem stwarzają ludzie, docierający z wyników wyszukiwania obrazków. Udało mi się na szczęście znaleźć prosty skrypt przekierowujący prosto do mojej strony w razie takich odwiedzin.

poniedziałek, 10 września 2012

Win8: Krótkie spojrzenie z perspektywy developera

Ostatnio miałem przyjemność uczestniczyć w małym szkoleniu dotyczącym Windows 8. Na szczęście, w przeciwieństwie do typowej konferencyjnej prelekcji, nie był to marketingowy bełkot, ale całkiem niezła merytorycznie prezentacja skierowana do developerów, którzy może byliby chętni przygotować aplikacje na nadchodzący system od Microsoft. Postaram się w krótki sposób opisać tu najważniejsze elementy jakie były omówione na szkoleniu. Sądzę, że wiele osób może to zaciekawić, tak jak z resztą niektóre fakty zaciekawiły mnie. Od razu ostrzegam, że większość wiedzy będzie bardziej przydatna dla programistów .NET niż pozostałych. Tak po prostu było to szkolenie poprowadzone.

środa, 29 sierpnia 2012

Silverlight: Przyczyny SecurityException przy EndGetResponse

Aplikacje stworzone w technologii Silverlight w większości przypadku potrzebują komunikacji z serwerem. Nie ma najmniejszych problemów, gdy usługi znajdują się na tej samej domenie, co strona i paczka z aplikacją. Schody zaczynają się, gdy usługa znajduje się na innej domenie. Wtedy wielokrotnie pojawia się wyjątek SecurityException. Zawsze jest on związany z plikami clientaccesspolicy.xml lub crossdomain.xml. Pozwolę sobie opisać najczęstsze przyczyny.

niedziela, 17 czerwca 2012

Silverlight: lokalizacja Isolated Storage

Aplikacje w technologii Silverlight nie mają prawie żadnego dostępu do maszyny użytkownika. Wszystkie dane przechowywane lokalnie mogą być tylko na 2 sposoby. Poprzez ciastka w przeglądarce, co jest w pełni przez nią kontrolowane, lub w IsolatedStorage. Użytkownik ma pełną kontrolę nad tym obszarem. Nie ogranicza się ona do przydzielania aplikacji kolejnych danych jeśli potrzeba, ale możliwe jest również przeglądanie, a nawet edytowanie zapisanych danych. Trzeba tylko wiedzieć gdzie szukać.

czwartek, 14 czerwca 2012

O wyższości składaka nad gotowcem

Komputer przydaje się aktualnie każdemu. Mamy ich coraz więcej. Ostatnio stwierdza się migrację użytkownika z platform PC na notebooki, laptopy, tablety czy netbooki. To wcale nie znaczy, że poczciwy piecyk przechodzi do lamusa. Popularnością cieszą się ciągle firmy dostarczające kompletne blaszaki z gwarancją. Mało kto wie, ale zwykle wiąże się to z wyższą ceną, podstarzałą konfiguracją i niedogodnościami w razie awarii. Spróbuję w tym krótkim tekście wyjaśnić, czemu lepiej złożyć blaszaka, niż kupować gotowca w sklepie.