piątek, 28 grudnia 2012

Psuj! - czyli retusz w praktyce



 Post, z resztą mój pierwszy, przybierze formę "auto-pojazdu"... Ale na kim się wyżywać, jak nie na sobie samej?

Jakie zdjęcie jest, każdy widzi... Ale ile w nim prawdy? Gdzie powinniśmy zakończyć retusz, żeby nie przypięto do zdjęcia łatki photoshop? Żebym ja to jeszcze wiedziała, to byłoby cudownie.

czwartek, 27 grudnia 2012

Jak interpretować opis miejsca pracy z rozmowy kwalifikacyjnej

Istnieje szereg określeń, które można usłyszeć od pracodawcy gdy będzie opisywał miejsce pracy. Część z nich pojawia się w ogłoszeniach, część możemy usłyszeć na rozmowie kwalifikacyjnej w ramach opisu stanowiska i miejsca pracy. Wszystkie te określenia wydają się mieć bardzo pozytywne znaczenie. Problem w tym, że nie raz nie dwa okazują się być zasłoną dymną ukrywającą szarą rzeczywistość.

piątek, 14 grudnia 2012

C# konwersja postaci bitowej tablicy bajtów do stringa

Ostatnio mam przyjemność pracować nad kodem, który pisał człowiek jeszcze studiujący. Zadziwia mnie czasem na jakie piękne rozwiązania natrafiam. Dosłownie przed chwilą przerobiłem metodę zwracającą ciąg znaków reprezentujących postać binarną pięciobajtowej ramki. Pozwolę sobie przedstawić jak nie powinno się czegoś takiego robić i jak można wygodnie przekonwertować tablicę bajtów do ciągu znaków w postaci binarnej.

sobota, 1 grudnia 2012

Moje wrażenia z nowego Need For Speed: Most Wanted (2012)

W tym roku seria Need For Speed skończyła 18lat. To zadziwiające jak ten czas zleciał. Osobiście nie miałem przyjemności grać w pierwszą część. Swoją przygodę z NFS zacząłem dopiero od części trzeciej, ale od tamtego momentu starałem się zapoznać z każdym tytułem z tej serii jaki został wydany. Szczególnie części wydane po roku 2003 sprawiły mi bardzo dużo radości. Jakiś czas temu dorwałem w swoje łapki nowego Need For Speed o podtytule Most Wanted. Pozwolę sobie podzielić się swoimi pierwszymi wrażeniami z tej gry.

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.

piątek, 18 maja 2012

Silverlight: System.Exception 6028 przy odtwarzaniu materiału PlayReady DRM

Od niedawna sporo czasu spędzam tworząc rozwiązanie w Silverlight. Nałożyło się to częściowo z wydaniem Silverlight w wersji 5, więc mam wątpliwą przyjemność borykać się z masą problemów jakie pojawiają się w aplikacji po zmianie środowiska do najnowszej wersji. W końcu przecież "to powinno działać".

Jednym z problemów, który był niezwykle uciążliwy, a jego rozwiązanie stwarzało sporo problemów jest wyjątek systemowy o numerze 6028 pojawiający się podczas próby odtworzenia materiału zaszyfrowanego PlayReady DRM. Na szczęście problem ten udało mi się w końcu rozwiązać, a ten post ma pomóc innym programistom Silverlight w pozbyciu się go ze swojej aplikacji odtwarzającej zabezpieczone materiały video.

poniedziałek, 23 kwietnia 2012

Wrażenia po becie Diablo 3

No i stało się. Maj zbliża się wielkimi krokami, więc dociera do świadomości coraz więcej wieści na temat powrotu ciemnego lorda z najgłębszych czeluści piekieł. Diablo po raz trzeci nadchodzi! Staje się już powoli praktyką, że przed mocno wyczekiwanym tytułem jest ogłaszana beta. To bardzo przydatne w czasie, gdy każdy tytuł skupia się na rozgrywce sieciowej. Nie ma chyba lepszego sposobu na przetestowanie obciążenia, jak wpuścić zgrają rozochoconych fanów. Tak więc dziś (23.04.2012) kończy się weekend otwartej Bety Diablo 3. Pozwolę więc sobie prawie na zimno podzielić się swoimi wrażeniami.

środa, 28 marca 2012

Moto: Volvo S40 I 2000-2004 przekładka tylnej lampy

Jakiś czas temu zakupiłem Volvo S40 po lifcie (rocznik 2002) sprowadzone z wysp. Niestety okazało się po pewnym czasie, że samochód został przerobiony tylko w środku. Aktualnie więc sukcesywnie przerabiam resztę pojazdu. Pozwolę sobie tutaj napisać 2 słowa o tym jak zrobić najprostszą i najszybszą przeróbkę, która dotyczy tylnej lampy w samochodzie.

wtorek, 17 stycznia 2012

Obyś na wszystko miał papier ( uwaga na wikarusa.pl )

Powracam po dość długiej przerwie, aby podzielić się ze światem doświadczeniami zebranymi w okresie nieobecności. W tym czasie bardzo mocno poświęciłem się pracy zarobkowej. Odniosłem zarówno sukcesy, jak i porażki. Nie trudno zgadnąć, że to co zamierzam opisać, należy raczej do porażek. Jakoś nikomu nie idzie nauka na sukcesach. O wiele łatwiej utrwalamy doświadczenie zdobyte poprzez porażki, zarówno cudze jak i własne. Własne niestety łatwiej.