160701

Bootbox.js

Pamiętam jak wyglądał Internet około 10 lat temu. Wszędzie były popupy z reklamami. Zmieniło się to po narodzinach AdBlocka, ale dalej nienawidzę tych małych wyskakujących okienek. Dlatego też nigdy nie szukałem sposobu implementacji owych delikwentów. Jednak niedawno potrzebowałem wykorzystać Bootstrap Modal – do wyświetlenia partiala z MVC. Wszyscy wiemy jak wygląda ta smutna implementacja: kilkanaście […]

160623

Extract Method i Composed Method

Nie ma znaczenia czy idziemy do sklepu coś kupić, czy zamawiamy potrzebną nam usługę – wszyscy oczekujemy że finalny produkt będzie wysokiej jakości. Nie ważne czy jest to para nowych butów, czy posiłek w restauracji. Jako programiści, my także powinniśmy troszczyć się o określone standardy, gdy wytwarzamy swoje dzieła – aplikacje. Kod dobrej jakości jest […]

160620

Po Gali Daj Sie Poznac 2016

Naładowałem sobie baterie co najmniej do końca roku. Coś się kończy, coś się zaczyna. Nie. Nic się nie kończy. A poza tym mam dość tego cytatu, przez ostatni miesiąc widziałem go dosłownie wszędzie. Jeśli miałbym wybrać coś podsumowującego konkurs, po obejrzeniu wszystkich prezentacji, zdecydowanie byłoby to: Don’t let anything poison your individuality. Break away and […]

160614

MyDebts – projektowanie

Przyglądałem się przez chwilę Xamarinowi, szukając podobieństw do Windows Phone, na którego umiem programować. Axml wygląda w miarę przyzwoicie, jedyne co mi się nie podoba to słówko ‚android’ przed każdą właściwością. Zaśmieca nam to strasznie czytelność: Postaram się pracować głównie na code behind, bo ten Xml jest trochę brzydki 🙁 Ten kanał wygląda obiecująco. Możliwe […]

md160608

Hello Android

Po ostatnich latach posuchy i cyrku z Windows Phone Mobile 10, dwa miesiące temu Microsoft kupił mnie na nowo. Odkąd usłyszałem kilka lat temu o Xamarinie, po cichu liczyłem na to przejęcie. Nareszcie można oficjalnie, za darmo, pisać w C# pod Androida i iOS. Mój kolega wspominał, że przydałaby mu się aplikacja do długów. Ostatnio […]

GD160604

Samouczek idealny

Jak stworzyć grę, która nie zniechęci odbiorcy po kilku minutach? W teorii jest to proste, wystarczy zastosować ‚prawo Bushnella’: All the best games are easy to learn and difficult to master. They should reward the first quarter and the hundredth. Nolan Bushnell Jednak nawet wtedy – coś może pójść nie tak. Nawet jeśli posiadamy prostą […]

DSP160531

DSP – Podsumowanie

Plany były ambitne. Muszą takie być. Życie weryfikuje. Podsumowania nie będzie, bo to jeszcze nie jest koniec. Dzisiaj zaledwie przecinam wstążkę i uznaję blog za otwarty. Dlaczego wystartowałem? Cześć, jestem Piotrek. Robię nadgodziny w pracy bo dostałem mocno niedoszacowany projekt. Dodatkowo za miesiąc wróci do mnie moja (skomercjalizowana) inżynierka, w której obiecałem poprawić bugi. Zostaje […]

LIF160524

Retro Pie

Jestem w połowie dwutygodniowego urlopu, który miał mi pomóc dokończyć – chociaż trochę – projekt na ‚Daj się poznać’. Ale jednak zbyt dużo wolnego czasu potrafi człowieka rozleniwić i wątpię że uda mi się cokolwiek domknąć w projekcie. Weekend zmarnowałem przez BitLockera. Za namową popularnego polskiego blogera zachciało mi się szyfrowania dysków… Może bardziej przez […]

DSP160509

Menu pauzy

Od dnia, w którym nauczyłem się build’ować i uruchamiać grę na pełnym ekranie, zaczęło mi brakować jednej rzeczy. Możliwości jej wyłączenia. Jedyną opcją było Alt+Tab i ręczne zamykanie aplikacji. Znudziło mi się już 🙂 Przemyślenia Ale po co w ogóle ktoś wymyślił mechanizm zatrzymywania gry? Każdy z nas pamięta chyba polskie Pegasusy (które były klonami […]

DSP160506

Dwie kamery i 4:3

Space shooter w rozdziałce 16:9 jest zdecydowanie za szeroki, a te poziome (ze statkiem lecącym od prawej do lewej) mi się nie podobają. Postanowiłem ograniczyć pole gry do starego, dobrego aspektu 4:3. Nie chciałbym także, aby gracz widział po bokach szarą/czarną przestrzeń, jeśli odpali moją grę na współczesnym monitorze. Potrzebuję drugiej kamery do tła… Druga […]