[DajSięPoznać] Podsumowanie

Konkurs powoli dobiega końca, a zatem czas na podsumowanie. To było całkiem niezłe 10 tygodni. Projekt aplikacji webowej do przetwarzania listy ogłoszeń z nieruchomościami od początku miał na celu poznanie jak największej liczby technologii. Już sam wiodący język, jakim był F# był dla mnie kompletną nowością. Podobnie zresztą Aurelia. O obu tych technologiach słyszałem dużo dobrego, … Continue reading [DajSięPoznać] Podsumowanie

[DajSięPoznać#20] JMeter i testy wydajnościowe

Wstęp Testy wydajnościowe z wielu względów przeprowadzać warto. Pozwalają one stworzyć metryki responsywności systemu przy normalnym ruchu (load testy) oraz zbadać ograniczenia systemu i jego zachowanie w sytuacji nadmiernego obciążenia (stress testy). Popularnym darmowym narzędziem, które daje mnóstwo niskopoziomowych możliwości jest JMeter. Testy HTML Testy w JMeter buduje się z gotowych komponentów. Rozpoczynamy od dodania grupy wątków symulującej … Continue reading [DajSięPoznać#20] JMeter i testy wydajnościowe

[DajSięPoznać#19] Elasticsearch, Microsoft Azure, Docker, elasticdump

Wstęp Do rozwiazań chmurowych dziś nikogo nie trzeba przekonywać. Liderem w ostatnich latach wydaje się być Azure, dlatego to jego w pierwszej kolejności warto wypróbować . Aby rozpocząć pracę z chmurą, wystarczy posiadać konto Microsoft (np @outlook.com) i potwierdzić swoją tożsamość poprzez SMS-a i podać dane karty kredytowej (może być wirtualna, taka jak ta). Zaczynamy z 200$ … Continue reading [DajSięPoznać#19] Elasticsearch, Microsoft Azure, Docker, elasticdump

[DajSięPoznać#18] Hardening IIS

Wstęp Pomimo gigantycznych zmian nadchodzących w świecie ASP.NET, wprowadzenia nowego serwera Kestrel, na ten moment naturalnym serwerem aplikacyjnym dla aplikacji WebAPI jest IIS. Skoro już decydujemy się na wystawienie naszej aplikacji do publicznej sieci, warto pamiętać o kilku drobnych ustawieniach, które mogą utrudnić życie potencjalnym intruzom. Nagłówki HTTP Zaleca się, by nie udostępniać informacji na temat … Continue reading [DajSięPoznać#18] Hardening IIS

[DajSięPoznać#17] Testy e2e: Aurelia i Protractor

Wstęp Każdy czuje potrzebę automatycznego testowania aplikacji. Pomysłów i narzędzi do tego, jak testować kod jest mnóstwo, od standardowych jednostkowych aż po mutacyjne, czy code provery takie jak polyspace. Tym razem o testch, które Mike Cohn umieścił na samej górze swojej piramidy - testach UI. Testy e2e W odróżnieniu od chociażby testów jednostkowych, tu mamy do … Continue reading [DajSięPoznać#17] Testy e2e: Aurelia i Protractor

[DajSięPoznać#16] Hashcash

Wstęp Problem dość powszechny przy budowaniu API: kiedy publikujemy endpointy niezabezpieczone autentykacją to narażamy się na potencjalne zagrożenia atakami DoS, działalność botnetu, usług SaaS (Spam as a service) i innych dziwactw powstałych po ciemnej stronie internetu. Najprostszym rozwiązaniem tego problemu jest CAPTCHA, ale jej użycie niesie za sobą pewne konsekwencje. Z jednej strony wielu użytkowników będzie … Continue reading [DajSięPoznać#16] Hashcash

[DajSięPoznać#15] Estymacja cen: Machine Learning i Accord.NET

Wstęp Pomysł na tego posta pojawił się podczas tegorocznej edycji 4developers i prezentacji "Holistyczne ujęcie machine learning". Skoro ML jest tak popularny jako narzędzie do rozwiązywania różnej klasy problemów, to dlaczego nie spróbować użyć go do estymacji cen mieszkań na podstawie pobranej próbki danych. Temat nie jest wcale nowy i można łatwo znaleźć publikacje na temat parametrów … Continue reading [DajSięPoznać#15] Estymacja cen: Machine Learning i Accord.NET