Ponad połowa Twojego ruchu internetowego to reklamy i trackery [Analiza]

Mam nadzieję ten post uświadomi Cię, jak dzisiaj działa Internet. W ostatnim czasie zainstowalowałem sobie w domu Pi-Hole. W dużym skrócie, to urządzenie pozwala mi na podglądanie mojego ruchu sieciowego w czasie rzeczywistym i (jeśli jest taka potrzeba) blokowanie niechcianych zapytań. Listy zapytań związanych z reklamodawcami pobrałem z Githuba ze źródeł jak to. Uzbrojony w Pi-Hole i odpowiednie listy, postanowiłem wyłączyć wszystkie add-ony związane z prywatnością i przeglądać polski Internet przez 20 minut jako laik prywatności. Strony jakie odwiedzałem to najpopularniejsze portale z wiadomościami, plotkami i np. facebook.

Tworzenie Azure Key Vault

Key Vault jest to moduł Azure, który pozwala na bezpieczne przechowywanie haseł, kluczy i innych sekretów. Z jego pomocą developerzy nie muszą zapisywać poświadczeń lub adresów połączeń w kodzie. Mogą natomiast odpytać Key Vault i pozyskać je kiedy są potrzebne. Aplikacja będzie w stanie potwierdzić swoją tożsamość i uzyskać dostęp do hasła, nawet w sytuacji gdy developer takiego dostępu nie ma. Stwórzmy Key Vault!

Tworzenie w godzinę rozwiązania SI rozpoznającego obrazy

Usługi kognitywne firmy Microsoft oferują wytrenowane sieci neuronowe, które umożliwiają developerom szybki rozwój algorytmów np. rozpoznawania obrazu. Ten krótki post ma pokazać, jak to się robi i jak stworzyłem system rozpoznawania ludzi w czasie rzeczywistym. Celem tego rozwiązania jest rozpoznanie ludzi w naszym biurze i ewentualnie poinformowanie naszych ukochanych założycieli. Użyłem: skryptu w języku Pythona i kamerki internetowej FullHD + API Custom Vision.

artykuł_10_person detector

Czy w Polsce są wysokie podatki?

Ostatnio dużo słyszy się o dodatkowych opłatach, jakie chcę wprowadzić rząd w Polsce. To w połączeniu z dyskusją wśród moich znajomych o m.in kwocie wolnej o podatku skłoniło mnie do sprawdzenia jak wypada obciążenie podatkami dla ludzi z umowami o prace w Polsce i Europie. Wszystko zawarłem w jednym Excelu i liczę na to, że pomożecie go ulepszyć.

Do analizy arbitralnie wybrałem kilka krajów z Europy: Czechy, Niemcy, Szwecję i UK. Są to kraje, do których migruje dużo osób i wskazywane jako kraje z wyższym poziomem życia.

Kumulowanie list przy użyciu… List.Accumulate()

List.Accumulate to potężna funkcja, która jest często pomijana podczas robienia transformacji w edytorze Power Query. Jej podstawowa funkcjonalność jest wytłumaczona w dokumentacji. Działa poprzez kumulowanie wyników zadanej operacji (accumulator function) zaczynąjąc od wartości źródłowej i przechodząc wiersz po wierszu aż do końca wybranej listy.Radacad świetnie wytłumaczył podstawowe możliwości tej funkcji. Ja traktuję List.Accumulate jako funkcję, która pozwala mi dostać się do wartości z poprzedniego wiersza. Jest to częsta transformacja oczekiwana przez klientów, którzy korzystają z Excela jako źródła danych. 90% przypadków to sprawdzenie czy ID lub data ma inną wartość niż w poprzednim wierszu.

Funkcja pętli w Power BI

Dzisiaj napiszę w jaki sposób stworzyć funkcję pętli w Power BI używając List.Generate() i funkcji niestandardowej. Zaprezentuje jak przejść przez kolejne strony przy zapytaniu API. W Pythonie zostało by to zrobione właśnie ze pomocą funkcji „for”.

Atak SQL Injection w usłudze Power BI

Zdaję sobie sprawę, że taki temat może być oczywistością dla wielu doświadczonych inżynierów danych czy SQLowców, ale mnie mocno zaskoczył. Nasz architekt Paweł Potasiński zwrócił mi uwagę na taką możliwość. W kontrolowanym środowisku Power BI pozwala na wstrzyknięcie kodu SQL poprzez parametr i robienie (prawie) wszystkiego na co ma się ochotę – nawet usunięcie bazy danych! O SQL Injection można poczytać tutaj lub obejrzeć ten filmik. A o moich skryptach w M tu lub tu.