Lista artykułów

Model-View-Presenter z Autofac w aplikacji desktopowej

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 [...]

2

android, programowanie, ksiązki

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ś […]

Ceny usług freelancerów: na pohybel amatorom?

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: [...]

Open cmdline here, czyli extended context menu

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ść, [...]

5

test pass

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ę […]

Jak szukać pracy jako początkujący programista?

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 [...]

7

Środowisko programistyczne

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ć […]

Dostęp read/write do repozytorium Mercurial po HTTP

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 [...]

Update bloga

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 [...]

Logiczne UI byłoby fajne…

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 [...]

Katalog widoczny jako dysk?

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 [...]

12

Sorry! The application has stopped unexpectedly

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 […]

Wyjście z VirtualBox bez użycia myszki

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ż [...]

14

gps2kml

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 […]

Najgłupsze rzeczy, jakie popełniłem podczas kodowania

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 [...]