fbpx
Kategorie
Administracja publiczna

Realny i najwyższy stopień zagrożenia

Zamknijcie oczy i wyobraźcie sobie realny i najwyższy stopień zagrożenia infrastruktury teleinformatycznej państwa. Co widzicie? Telekomy rzucone na kolana przez ransomware? Płonące serwerownie platformy ePUAP? Agencję Wywiadu zinfiltrowaną przez wrogów? Ujawnione sekrety NATO? No to się zdziwicie.

W opinii niektórych urzędników, bardziej niszczycielskie skutki miałoby… udostępnienie kodu źródłowego Systemu Losowego Przydziału Spraw. Przecieracie oczy z zaskoczenia? Ja, podczas lektury pisma z Ministerstwa Sprawiedliwości, miałem ochotę je sobie wydłubać.

Kategorie
Zrób to sam

Pogodynka zrób-to-sam

Każdy głupi może kupić gotową stację meteo z prognozą ściąganą z internetu. Co innego budowa własnej, droższej – z tym poradzi sobie nie każdy głupi. Mi się udało.

W niniejszym artykule opisuję plany, z jakimi przystąpiłem do realizacji autorskiego projektu, oraz rezultaty, które osiągnąłem przy użyciu płytki Pimoroni Badger 2040W z wyświetlaczem typu e-papier. W ramach dygresji przybliżam świat mikrokontrolerów i wskazuję, że nawet proste ich zastosowania ucząc bawią i bawiąc uczą.

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 11

Łączenie danych z dwóch różnych źródeł przy użyciu funkcji WYSZUKAJ.PIONOWO albo X.WYSZUKAJ (czyli VLOOKUP/XLOOKUP) to w Excelu swoisty rytuał przejścia. Oddziela on użytkowników początkujących od średnio zaawansowanych. 

Wyszukiwanie wg klucza jest w Excelu nierozerwalnie związane ze wspólnym układem współrzędnych. Podajemy zakresy danych dla kluczy, zakresy danych dla rezultatów, preferowany tryb dopasowania danych – przy większych zbiorach danych staje się to naprawdę niewygodne. 

Ramki danych języka R pozwalają wiele operacji przeprowadzić w sposób szybszy i czytelniejszy. Tak też będzie dzisiaj – poznamy trzy różne sposoby na łączenie informacji z różnych zestawów danych.

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 10

Gdy przetwarzamy dane pomiarowe zebrane w tzw. szeregach czasowych (seria pomiarów wraz z datą wykonania), możemy potrzebować informacji na temat długoterminowej dynamiki zmian. Czasem nie będzie ona oczywista, bo np. temperatura powietrza może zmieniać się w ciągu doby o 20 stopni Celsjusza a tygodniowy trend niekoniecznie ukaże się na wykresie.

W innych sytuacjach przydatne będą obliczenia przyrostowe, np. liczba sprzedanych egzemplarzy towaru od początku roku kalendarzowego albo średnia wszystkich dotychczasowych ocen wskazanego ucznia. Jak sobie z tym poradzić?

Dziś poznamy funkcje przydatne podczas analizowania szeregów czasowych

Kategorie
Publicystyka

Kalkulator Commodore Minuteman 6X

W wielu rodzinach odnajdziemy artefakty przekazywane z ojca na syna. Zazwyczaj będą to mało unikalne „przydasie”, jak klucz francuski czy kable rozruchowe do auta, ale czasem znajdzie się wśród nich prawdziwa perełka.

Przykładem takiego skarbu może być kalkulator Commodore Minuteman 6X, który spędził w mojej rodzinie jakieś 40 lat. Tacie podarował go prawdziwy wujek z USA! Dopiero dobrą dekadę później połączyłem kropki i zorientowałem się, że producentem urządzenia jest firma odpowiedzialna za wprowadzenie na rynek nieśmiertelnego Commodore 64 a potem szesnastobitowców z serii Amiga.

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 9

W dziewiątym odcinku Poradnika dotarliśmy do obliczeń agregujących. Wielu użytkowników Excela zostało tu solidnie sponiewieranych, bo choć same operacje są intuicyjne, to ich przełożenie na dwuwymiarową siatkę komórek – niekoniecznie.

Po raz kolejny przekonujemy się, że oddzielenie danych od operacji na danych bardzo ułatwia śledzenie przebiegu obliczeń. Ani przez chwilę nie zaprzątamy sobie głowy rozmieszczeniem kolejnych etapów obliczeń we wspólnym układzie współrzędnych, jak muszą to robić użytkownicy Excela.

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 8

Dziś wracamy do ramek danych i uczymy się tworzyć oraz usuwać kolumny i wiersze. Najpierw jednak przyjrzymy się operatorowi, z którego do tej pory korzystaliśmy bez głębszego zastanowienia.

Kategorie
Zrób to sam

SelfPIe printer czyli moja fotobudka z 2014 roku

Dziesięć lat temu zbudowałem fotobudkę. Obecnie jej funkcjonalny odpowiednik można kupić w sieci piętnaście razy taniej, niż wynosił koszt mojego prototypu. I to jest świetna wiadomość, bo zabawa jest dziś taka sama a nawet lepsza!

OK, moja rzemieślnicza fotobudka nie była budką tylko raczej fotopudełkiem. Zdjęcia drukowała na rolkach papieru termicznego, używanych powszechnie w kasach fiskalnych. Dziś opowiadam o projekcie, sprawdzam, ile jego realizacja kosztowałaby dzisiaj, i zdaję relację z zabawy chińskim zamiennikiem.

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 7

W pierwotnym planie wydawniczym Poradnika dla sponiewieranych Excelem, dzisiejszy odcinek miał traktować o dodawaniu oraz usuwaniu wierszy i kolumn w ramce danych. Na szczęście mogę ów plan spontanicznie modyfikować, więc dziś będzie o… gimbazie.

Do gimnazjów uczęszczały roczniki 1986-2003. Najmłodsi absolwenci mają dziś ponad dwadzieścia lat. Za dwadzieścia lat dobiją do czterdziestki. Zastanowiłem się, jak ich podróż w przyszłość będzie wyglądała na wizualizacji piramidy wieku mieszkańców Polski. Obserwatorzy social mediów Informatyka Zakładowego już to wiedzą:

Kategorie
Analiza danych Zrób to sam

Analiza danych w języku R – odcinek 6

W pracy z danymi można wyróżnić kilka etapów. Pierwszym jest import danych, omówiliśmy go pobieżnie w odcinku czwartym. Ostatnim będzie analiza i wyciąganie wniosków. Etap pośredni to dostosowanie załadowanych danych do postaci najbardziej dogodnej do przetwarzania – tym tematem zajmiemy się dzisiaj.

Bardzo rzadko kontrolujemy format i „kształt” danych wejściowych. Najczęściej dostaniemy na twarz zestaw plików CSV albo XLSX o losowym układzie i przypadkowym nazewnictwie kolumn. Dla początkujących analityków będzie to dużą niespodzianką, ale w projektach Data Science nierzadko 80% czasu spędzimy na… konwersji i łączeniu danych z różnych źródeł.