Using scikit-learn/numpy on Microsoft Azure WebApp

When you want to use scikit-learn on Azure WebApp there is a high chance that you will see this kind of error: StdErr: 2017-03-04 01:07:31.809521: Unhandled exception in wfastcgi.py: Traceback (most recent call last): File "D:\Python34\Scripts\wfastcgi.py", line 711, in main env, handler = read_wsgi_handler(response.physical_path) File "D:\Python34\Scripts\wfastcgi.py", line 568, in read_wsgi_handler return env, get_wsgi_handler(handler_name) File "D:\Python34\Scripts\wfastcgi.py", line 541, in get_wsgi_handler handler = handler() File ".\ptvs_virtualenv_proxy.py", line 102, in get_virtualenv_handler…

read more...

DSP| Daj Się Poznać 2016 - Podsumowanie projektu

Niektóre rzeczy kończą się zanim na dobre zdążyły się zacząć. W ten oto niechlubny sposób dobiega końca moja przygoda z Daj Się Poznać. Zaledwie dwa posty i niewielka ilość kodu w repozytorium. Czy to oznacza, że niewiele pracy włożyłem w ten projekt? Czy to oznacza, że kod nie będzie już dalej rozwijany? Nie i nie. Oto garść ciekawostek z tego, co działo się za kulisami oraz dalsze plany rozwoju. Szwajcarski scyzoryk Kod umieszczony na GitHubie na ten moment jest jedynie wierzchołkiem góry lodowej. Większa część commitów została wypuszczona do prywatnego repozytorium na BitBucket, gdzie powstał zestaw pomocniczych narzędzi. Ich celem…

read more...

DSP| Daj Się Poznać 2016 - Kick off projektu

Pierwszą edycję Daj Się Poznać śledziłem bardzo dokładnie. Byłem jeszcze wtedy programistycznym młokosem i starałem się jak najwięcej podpatrzeć od bardziej doświadczonych kolegów. Ciekawych tematów do śledzenia wtedy nie brakowało, a część początkujących w tamtym czasie blogerów już na stałe dołączyła do naszej blogosfery. Szczęśliwym trafem w tym roku mamy drugą edycję, a od pewnego czasu krążył mi po głowie kolejny pomysł na projekt. Tym razem nie mogło mnie zabraknąć w gronie uczestników, także nie pozostało mi nic innego jak przejść do oficjalnego kick offu projektu... Skąd się wziął WONS? Danych cały czas przybywa, a komputery stają się coraz bardziej…

read more...

O istocie tworzenia

Pamiętam dobrze moją pierwszą grę platformową. Powstała w czasach kiedy Delphi było popularnym językiem do tworzenia aplikacji windowsowych. Było to także moje pierwsze podejście do języka obiektowego, poprzedzone dłuższym pisaniem w proceduralnym Pascalu. Nie rozumiałem wtedy do końca idei tworzenia obiektów, dlatego cały kod gry znajdował się w głównym obiekcie Main. Nie wiedziałem jak powinno się animować elementy gry, ale zauważyłem, że można poruszać kontrolką Image poprzez zmianę marginesów. Każdy element świata gry był obsługiwany przez osobny wątek, a do komunikacji użyłem zmiennych globalnych. Kod był w wielu miejscach powtórzony, a dopisywanie kolejnych kawałków przypominało zabawę z wieżą Hanoi. To…

read more...

Jak zaniedbać pupila, czyli o porażkach projektów

Każdy z nas miał co najmniej kilka pomysłów na aplikacje, które miały stać się małą cegiełką w rozwoju tego świata, a autora hucznie wprowadzić do klubu trzech przecinków (ponad miliarda na koncie). Media faszerują nas zewsząd podobnymi success story, dlatego sami nierzadko poświęcamy swój wolny czas poza pracą oraz zaniedbujemy codzienne obowiązki żeby dać upust ambicji i przynajmniej częściowo zrealizować pojawiające się pomysły. Czasami motywacją do takiego działania nie musi być wcale pociąg do pieniędzy, a jedynie chęć bezinteresownej pomocy innym ludziom. Programy tego typu są umieszczane w sieci na zasadach wolnego oprogramowania i mogą być również aktywnie rozwijane przez…

read more...