Zastrzeżenie: może poniższe wypociny to wcale nie Model-View-Presenter a Model-View-Controller, może MVC: Passive View a może MVC: Supervising Controller a może MVP: Ostatnia Krew. Szczerze: I don’t give a damn. (no… nie do końca; polecam artykuły Fowlera w sekcji Presentation Patterns jako bardzo ciekawą lekturę, ale zbytnie rozwodzenie się nad włożeniem danej implementacji do prawidłowej [...]
Z czego się uczyć? To dobre pytanie, można czytać developer.android.com, można szukać na google, można zapytać kolegi, lub zobaczyć co jest np na amazon do przeczytania i kupić sobie książkę. Ja przejrzałem to co oferuje apress, na google book można znaleźć sporą część książki, zdecydowanie nie polecam. Jak dla mnie jest pisana zbyt chaotycznie, jakoś […]
Freelancer może czerpać zlecenia z różnych źródeł. Może za nie dostawać również różne pieniądze. Wśród polskich portali zawierających oferty zleceń dla wolnych strzelców prym wiedzie niezaprzeczalnie http://zlecenia.przez.net/. Jednego faktu podważyć się nie da: większość cen panujących w tym (i podobnych) miejscu można uznać za… promocyjne:) . Jak strona ta postrzegana jest przez “środowisko profesjonalistów”? Najczęściej: [...]
W menu kontekstowym Windows bardzo brakuje mi pozycji “open command line here”. Czy wielka szkoda stałaby się komuś, gdyby dorzucił ją tutaj?: Po raz kolejny okazało się, że to nie świat jest zły, tylko ja – głupi: Czary-mary, wciśnij SHIFT do pary. Shift+RMB=extended context menu. Uwaga, niektóre aplikacje (na przykład Tortoise SVN) wykorzystują tą funckjonalność, [...]
Tutaj na zesłaniu poznałem dziwną i niezwykle innowacyjną sztukę testowania, właściwie to chodzi o podejście jakiego się używa podczas fazy testowania. Framework z którego korzystam, które jest autorstwa firmy z którą aktualnie współpracuje, nie zawsze nadąża za aplikacją która jest testowana, szczególnie na maszynach z więcej niż jednym rdzeniem. W związku z tym, stosuje się […]
Nieczęsto, ale dość regularnie dostaję na maila prośby o porady w temacie poszukiwania pracy. Staram się pomagać wedle swojego doświadczenia, czego efektem była ostatnio taka wiadomość: “(..) dziękuję Ci za wszystkie rady, jakie mi dałeś! Nie ulega wątpliwości, że bardzo pomogły mi w rozmowach o pracę, w stworzeniu dobrego CV, które lądowało często na górze [...]
Jak pisałem uczę się Androida i jednocześnie piszę mały projekcik w C#, mam więc dobrą okazję do porównani dwóch środowisk programistycznych. Projekt w C# pisany jest w msvc2k8, do nauki Androida używam Eclipse 3.4 plus pakiet ADT od Google. Od razu powiem, że nigdy nie przepadałem za Eclipsem, ale postaram się być obiektywny i dać […]
Mercurial jest fajny (a Git jest git:) ) – znalezienie większości funkcjonalności, nawet jeśli nie znamy odpowiedniej komendy, zajmuje chwilę i nie wymaga przekopywania się przez długaśny manual. Wystarczy wpisać “hg help” i dostaniemy naprawdę zwięzłe, pomocne i konkretne opisy dostępnych poleceń. Zachciało mi się postawić repozytorium HG w domu, lokalnie. Zrobienie tego przez file [...]
Zrobiłem właśnie zapowiadany update BlogEngine do wersji 1.6. Powinno to (zgodnie z obietnicami autorów) naprawić zgłaszane problemy z niewysyłaniem maili o nowych komentarzach. Nie powinno z kolei nic zepsuć, ale… Jeśli zauważycie jakieś błędy, czy to z wyglądem, czy wyświetlaniem, czy komentowaniem, czy mailami, czy RSSem to proszę o kontakt. Dzięki i mam nadzieję że [...]
Czasami zadziwia mnie, że komercyjne, wcale nietanie aplikacje mają w UI takie rozwiązania że chyba nawet ja bym nie wpadł na tak beznadziejną ich realizację. Za przykład niech posłuży narzędzie do zarządzania projektami – OnTime. Elementy skojarzone z projektem podzielone są na różne grupy, dwie z nich to Features i Defects. Zobaczmy jak wygląda okienko [...]
Virtual Box, z którego na dzień dzisiejszy korzystam jako swojej "platformy wirtualizacyjnej", ma niestety dość dużą wadę: nie wspiera operacji drag’n’drop, czyli przeciągania plików pomiędzy systemami hosta i gościa. To był mój podstawowy sposób przemieszczania plików gdy jeszcze używałem Virtual PC i bardzo mi się podobał. W VBox jedyne wyjście to udostępnienie katalogu maszynie wirtualnej [...]
Z racji tego, że uczę się jak programować na piekielny system Androida, w moim życiu pojawiają się nowe problemy. Np. przy uruchomieniu przykładu android robi tylko „Sorry! The application XXX (process com.xxx) has stopped unexpectedly. Please try again”. Jeżeli jesteś ciekawy co jest nie tak, przełącz się (mówię o Eclipse) na perspektywę DDMD i kliknij […]
Krótki tip sprzedany mi przez zioma Karola, który przyczynił się do znacznego wzrostu komfortu mojej codziennej pracy. Zwykle na dużym ekranie mam odpaloną wirtualkę w (aktualnie – choć już niedługo) VirtualBox. Mniejszy ekran służy do zadań innych niż programowanie. W wirtualizacji uwielbiam między innymi absolutną separację środowiska "programistycznego" od całej reszty. Tyczy się to również [...]
Nowy projekt zaczęty.Główna idea to konwersja pliku, który otrzymuje z automapy (zapis trasy) w formacie .gps, na plik .kml do google earth. Wiem że są gotowe aplikacje, ale jak zawsze czegoś im brakuje lub co gorsza mają jakieś wady np. maksymalny plik to 3MiB, jakaś reklama gdzieś się pojawia, etc.Wątki poboczne aplikacji: naprawienie problemów z […]
Rzadko to rzadko, ale czasami moja głupota mnie przeraża. Zdarza mi się utknąć nad jakimś kawałkiem kodu, który MUSI działać. Po prostu MUSI. A nie działa… Zwykle ma to miejsce po bardzo długiej sesji kodowania. Takiej jak ta, o której pisałem kiedyś. Podzielę się, chociaż mi wstyd:). Jedziemy… Mailu, dlaczego się nie wysyłasz??? Prawie 3 [...]