Zanim przejdę do poruszania się po świecie gry chciałem ograniczyć poruczanie się statku tylko do ekranu. Chodzi mi o to by “użyszkodnik” nie wylatywał poza ekran. Zrobiłem to najprostszą metodą czołgową jaka istnieje...
Daj się poznać 2016 3080 dni, 7 minut temu 55 źrodło rozwiń
Ostatnio nastąpiła realizacja paru dużych zmian, które uprościły nieco aplikację i teraz zawiera ona tylko jeden ekran – ekran prognoz oraz przycisk (Floating Button) służący do dodawania produktów, które nam się skończyły. Wygląda to teraz tak, że gdy klikniemy ten przycisk pojawia się okienko dialogowe (zamiast wcześniejszego osobnego ekranu) z formularzem jak poniżej. Dodatkowo, gdy dodamy już produkt jesteśmy pytani czy chcemy dodać kolejny. W ten sposób aplikacja zawiera tylko naprawdę p...
Daj się poznać 2016 3080 dni, 7 minut temu 37 źrodło rozwiń
Zakładana funkcjonalność skończona, projekt działa i co teraz? Po studencku, nie ruszamy jak działa? Oczywiście, że nie. Kolejnym etapem projektu jest refaktoryzacja i tym też się dzisiaj zajmiemy!
Daj się poznać 2016 3081 dni, 29 minut temu 40 źrodło rozwiń
Uznałem, że kolejnym etapem w grze będzie dodanie tła pod ten wesoły stateczek wiszący sobie pośrodku ekranu. I super! Założyłem, że mały ekranik iPhone ma jakąś tam rozdzielczość i ściągnąłem sobie jakiś piaseczek pod tło. Jakież moje zdziwienie, gdy po położeniu tegoż obrazka w pozycji (0,0) ukazał się mym oczom taki oto widok... Chcesz zobaczyć? Przeczytaj!
Daj się poznać 2016 3081 dni, 29 minut temu 73 źrodło rozwiń
Do you remember when a few days ago, I’ve made a promise to post come cool stuff in the next days? Well, here it goes – my first video tutorial ever in which I describe the Warden project and create a sample console application. I do realize that this recording is far from being perfect, yet I’m happy with the outcome anyway because I’ve managed to record this video using free, open source tools without a special audio recording microphone etc. – just a regular headset Superlux HMC631. The screencast c...
Daj się poznać 2016 3081 dni, 20 godzin, 30 minut temu 36 źrodło rozwiń
Jakiś czas temu pisałem o DI i IoC oraz o tym, że będę używał kontenera do automatycznego ładowania wielu modułów podczas startu aplikacji. Początkowo zrobiłem metodę ContainerWrapper.AutoRegister(), która iterowała po wszystkich bibliotekach związanych z SharpOfficem i rejestrowała odpowiednie klasy. Ale było to dość zagmatwane, więc postanowiłem trochę to uprzątnąć...
Daj się poznać 2016 3081 dni, 20 godzin, 30 minut temu 85 źrodło rozwiń
My latest post about Xamarin Visual Studio Templates beat the record of visits. That’s why, I have decided to explore Xamarin development more. I have chosen to go with Xamarin Forms and Visual Studio.
Daj się poznać 2016 3081 dni, 20 godzin, 30 minut temu 85 źrodło rozwiń
Prosta metoda uzyskania wolnego portu, na którym można wystawic aplikacje.
Daj się poznać 2016 3081 dni, 22 godziny, 56 minut temu 45 źrodło rozwiń
Często na blogach i w innych miejscach widzę pytania:jaki język jest dobry na początek?czy mogę się uczyć C++?czy Java Script to dobry początek?czy muszę się uczyć Pascala? Moja odpowiedź jest taka – nieważne jak, byleby zacząć Nieistotne jaki język wybierzesz, po jakimś czasie dojdzie do tego, że to umiejętność formułowania programów i myśli jest ważna. Sam język jest szczegółem implementacyjnym (choć istotnym). Jak w tym wydaniu wypada Swift - całkiem dobrze!
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 77 źrodło rozwiń
Recently I've designed a mechanism to notify external systems (with which we cooperate) about changes in our system. This, obviously, can be done in multiple ways. Let's look at some considerations on a high level, some questions and how that affects our requirements.
Architektura 3082 dni, 17 godzin, 44 minuty temu 25 źrodło rozwiń
Google lies... or we are bad with writing posts. Quick explanation how to set your docker with coreclr.
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 66 źrodło rozwiń
Big updates related to the Warden project are coming this and the upcoming week. The first release (1.0.0) has just been published to the NuGet and additionally the Web Panel is almost completed. Not only the web interface will be available as a part of the repository, but also, it will be running in the Azure cloud in case you’d like to play with it or store your monitoring data without a need to provide own, hosting environment. And there is one more good news – Warden is getting a brand new logo.
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 33 źrodło rozwiń
Last week I had the opportunity to attend Graph Connect Europe. Many great sessions, but one thing topped them all - Neo4j 3.0 is out! And as with previous major release (it introduced Cypher) there are many bug fixes, tweaks, speed improvements, but here are my personal favorites.
Bazy danych i XML 3082 dni, 17 godzin, 44 minuty temu 28 źrodło rozwiń
W poprzednim poście posłużyłem się następującym kodem, mającym wczytać plik ze zrzutem pamięci i następnie załadować odpowiednią wersję pliku mscordacwks.dll. Niestety, jak już wspomniałem, ten kod umieszczony w aplikacji WPF powoduje jej zawieszenie - na wywołaniu CreateRuntime() interfejs przestaje odpowiadać i możemy czekać tak w nieskończoność.
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 44 źrodło rozwiń
The era of big data is here and now. How to efficiently train support vector machines from massively large real-life datasets?
Wszyscy jesteśmy aktorami Project menager, project owner, tester, developer, grafik, ux, analityk te inne role przyjmujemy gdy piszemy do szuflady. Pisałem wcześniej o tym, że mapa myśli (http://jaroslawstadnicki.pl/2016/03/itan-projekt-rusza-razem-z-dajsiepoznac/) świetnie się przydaje do zrzucenia z siebie natłoku myśli i pomysłów które mamy związane z danym projektem. Pisałem także o trello, z którego będę korzystać. Napisałem i nie korzystałem aż do dziś. Stało się to co zawsze...
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 202 źrodło rozwiń
Dlaczego podejście drugie? Ponieważ już raz pisałem o generowaniu Menu, ale trochę w inny sposób i w innym środowisku. Wtedy po prostu tworzyłem obiekty Xwt.MenuItem. Teraz zmieniłem podejście. Interfejs IMenuElement określa minimalny wspólny interfejs obiektów menu w dowolnym frameworku jakiego będę używał. I na podstawie definicji menu złożenej z obiektów IMenuElement będę generował odpowiednią strukturę obiektów.
Daj się poznać 2016 3082 dni, 17 godzin, 44 minuty temu 81 źrodło rozwiń
Czasem dostępność java skryptu powoduje, że w zapomnienie mogą odejść pewne funkcjonalności MVC. W moim przypadku było tak gdy chciałem wyświetlać zawartość kanału z wiadomościami. Klik na kanale, a w tle myk-myk leci ajax i wracają wiadomości. Zrobiłem pewne zmiany w kodzie, tak że teraz kliknięcie na kanale powoduje przeładowanie strony i dopiero teraz użytkownikowi pokazują się wiadomości. Co za tym idzie lista kanałów renderowana jest w dwóch miejscach: na głównej liście, ...
Daj się poznać 2016 3083 dni, 11 godzin, 40 minut temu 85 źrodło rozwiń
Jakoś ponad rok temu, czy może dwa lata zaczynałem nowy projekt. Nowy dla nas, nie tak nowy dla developerów już tam siedzących. Jednak jak zawsze bywa z nowym projektem miałem wielką nadzieję, że to będzie on, projekt marzenie. Życie miało inne plany. Oczywiście że śmiechy-chichy, że coś głupio zrobione, że ja zrobiłbym to inaczej gdybym to ja robił czy też taki klasyk: Takie są najczęstsze początki „nowych” projektów. Historia lubi się powtarzać ...
W jednym z ostatnich tekstów, pisałem o tym, że może trudno być programistą aż do emerytury. Konkluzja tego tekstu była taka, że wielu programistów może z czasem odrobinę zmieniać wykonywane stanowisko. Na szczęście w branży IT mamy tutaj spore pole do popisu ponieważ okazuje się, że istnieje życie poza deweloperką;-)