Z androidem nie mam dużo wspólnego. Mamy aplikację więc muszę ogarniać. Ostatnio potrzebowałem zmienić kilka rzeczy w tejże – nic zaawansowanego. Zamiana paru linków to tu to tam. Nic co bym podejrzewał przyczyni się do powstania tego wpisu. Linki podmieniłem i wygenerowałem wersję debug do testów lokalnych i release do sklepu. Testuję. Na debug wszystko śmiga, release wywala się w dziwnych miejscach. Hmm… Read More
Jedną z kolejnych nowości w VS 2015 jest poniższy tooltip
Jakiś czas temu napisaliśmy małą aplikację, która pozwala optymalizować czas urlopu. KiedyUrlop – bo o niej mowa działała sobie już sporo czasu – nikt nie narzekał (może poza mną gdy patrzyłem na zbyt małą liczbę pobrań), aż kilka dni temu znajomy oznajmił mi, że KiedyUrlop się nie odpala. Sprawdziłem u siebie i rzeczywiście – zaraz po starcie aplikacja zamyka się i niewiele możemy z nią zrobić. Aurę tajemniczości problemu zwiększył jeszcze fakt, że świeżo zainstalowana wersja ze sklepu działa jak trzeba. Nie było wyjścia – trzeba było problem przeanalizować… Read More
Wczoraj miałem przyjemność wygłosić lightning talk na Wrocławskiej Grupie.NET. Tematem było VS 2015 Debugging & Diagnostics w którym to tylko zarysowałem co nowego i dobrego oferuje nam VS w wersji A.D. 2015 jeśli chodzi o “odpluskację” i diagnostykę aplikacji. Slajdy do prezentacji można przejrzeć na slide.es a nagranie wideo niedługo powinno być opublikowane na stronie http://wrocnet.github.io
W najbliższym czasie powinno pojawić się więcej postów tyczących się tej tematyki.
Nie sądziłem, że VS 2015 zaskoczy mnie w tak prozaicznym elemencie jakim jest okienko Exceptions Window. Od czasu do czasu trzeba do tego okna zajrzeć aby odpowiednio ustawić zatrzymywanie się debugger’a gdy wyjątek jest rzucany zamiast w miejscu gdzie nie jest obsłużony. Co się zmieniło zatem?
Jakby ktoś nie wiedział jak wyglądało dotychczas załączam screena:
A jak wygląda w edycja opatrzonej numerem 2015?
W końcu zaimplementowane zostało jako pływające okno a nie masakryczne okno modalne, które blokowało całą pracę VS do czasu działania na nim. Nigdy więcej frustracji gdy nazwa wyjątku którego ustawienia chcieliśmy zmienić wyleciała nam z głowy.
Mała rzecz a cieszy. Good job VS team 😉
Koncentracja to życie. No może nie aż tyle, ale w naszym programistycznym światku wiele zależy od naszego stanu skupienia. Niestety czasem nawet długie godziny (poniedziałek rano ;)) może nam zająć wejście w tryb efektywnej pracy (tzw. flow) a tymczasem tylko jedna sekunda rozproszenia np. powiadomienie o mega ważnym mailu od kolegi z tytułem śliczne kotki potrafi ten mozolnie budowany stan zniszczyć. Co zatem robić aby flow osiągać szybciej i częściej? Dla mnie jednym z takich elementów jest odpowiedni dobór muzyki, której słucham pracując.
Kolejny post o Unity 3d musi jeszcze chwilę poczekać. Niedawno zdobyłem nową dev-zabawkę (ekhm!) a mianowicie licencję na PostSharp. Gdyby ktoś nie wiedział – jest to narzędzie do programowania w stylu AOP – aspektowym spojrzeniu świata. Czym są aspekty nie będę pisał – można znaleźć na ten temat sporo informacji. Z lokalnego podwórka polecam DevTalk 02 czy tagi AOP lub PostSharp na dotnetomaniak.pl.
Unboxing
Samo narzędzie instaluje się bezproblemowo oraz fajnie się integruje z Visual Studio, po czym od razu mamy dostępny samouczek, który pokieruje nami w świecie aspektów. Read More
Jako że w poprzednim poście zapowiedziałem kolejne odsłony cyklu o Unity – nie pozostaje mi nic innego jak się za nie zabrać. Zaczniemy od naszego narzędzia pracy a mianowicie IDE.
Jak możemy zobaczyć na powyższym obrazku okno edytora składa się z kilku sekcji. Zacznijmy od krótkiego ich omówienia. Read More
Przemyślenia jak w tytule naszły mnie w dniu wczorajszym (23.08) gdy od pojawienia się potrzeby napisania pewnego rozwiązania programistycznego do jego działającej wersji upłynęło mniej niż 30 minut. Nic nadzwyczajnego możecie powiedzieć i pewnie bym się z wami zgodził gdyby nie to, że zacząłem się nad tym zastanawiać dłużej. No i wyszło, że jednak jest pięknie…
No bo czy kiedykolwiek indziej mogliśmy w taki prosty sposób łączyć ze sobą różne, czasem nawet bardzo niezwiązane technologie? Tak zrobiliśmy w KiedyUrlop gdzie aplikacja w C# komunikuje się z back-end’em w node.js a całość jeszcze jest wystawiona w chmurze i aktualizuje się samoczynnie po wrzuceniu zmian do git’a?
Czy też jak też stało się wczoraj gdzie w ciągu 5 minut wystawiłem kawałek API, które dorywczo sobie kodujemy (Yaba.NBP) jako REST i podłączyłem się do niego z poziomu Google App Script. Dzięki temu mogłem w arkuszu kalkulacyjnym dodać aktualny kurs EUR-PLN. 30 minut wliczając w to poznawanie Google App Script, bo wcześniej nawet nie wiedziałem, że już coś takiego zostało przez Google udostępnione.
W takich chwilch na myśl przychodzi mi leciwa gra, w którą pewnie sporo osób grało – The Incredible Machine. Trzeba było w niej połączyć różne – czasem niepowiązane ze sobą przedmioty – aby osiągnąć cel. U nas podobnie gdzie celem jest oprogramowanie rozwiązujące jakiś problem biznesowy.
To tylko dwa przypadki, ale jakby się zastanowić to integracja pomiędzy różnymi rozwiązaniami jeszcze nigdy nie była tak bezbolesna i można by powiedzieć nawet przyjemna. Nawet zamknięte dotychczas środowiska otwierają się samoistnie (np. Microsoft/.NET) czy też poprzez firmy 3-cie (Xamarin możliwość programowania w C# na iOS). Pięknie… bo czyż nie przyjemne jest bawić się różnymi rozwiązaniami, wybrać to które jest idealne do danego problemu czy naszych umiejętności.
Bądźcie otwarci, bawcie się technologią i eksperymentujcie. Na pewno będzie to dla was z korzyścią…pomyślcie nad tym jak możecie się otworzyć na inne rozwiązania. A tymczasem…miłej niedzieli!