Cześć!
Nieskromnie powiem, że właśnie czytasz najlepsze wydanie mojego newslettera w tym roku... bo piersze ;)
Witam w 2022! Zgodnie z tradycją, przesyłam Ci paczkę starannie wyselekcjonowanych linków z branży IT.
Zanim przejdę do newsów, to będzie odprobina prywaty. Niedawno premiere miał mój mini-kurs konfiguracji serwera NGINX. Jeśli jesteś adminem, devopsem lub linuksowym geekiem, to myślę, że bardzo Ci się on przyda i spodoba - rzuć prosze okiem na agendę:
Dzisiejsze zestawienie jest sponsorowane przez Infopigułę - jeśli nie znasz tego newslettera, to koniecznie rzuć okiem na link nr 7 (na stronie kliknij w 'zarejestruj się').
◢ #unknownews ◣
SmartHome - zrób to sam. Ciekawe studium przypadku jednego z wdrożeń.
https://mmazurek.dev/jak-samemu-zrobilem-sobie-smarthome/
INFO: rozwiązanie bazuje na Raspberry Pi, HoemAssistant i technologii ZigBee. Nie jest bardzo tanio, ale przynajmniej nie zamyka Cię w jednym ekosystemie i nie przywiązuje do konkretnego producenta akcesoriów.
Autor przez 10 lat śledził każdą czynność, jaką wykonywał podczas dnia
https://chaidarun.com/ten-years-of-logging-my-life
INFO: pomagał sobie przy śledzeniu samodzielnie napisaną aplikacją na Androida, ale ostatecznie ważne jest to, jaki poziom samoświadomości osiągnął i do jakich wniosków doszedł :)
Oglądanie nagich fotek na sprzęcie z lat 80 - jak to wyglądało? (link bezpieczny do czytania w pracy)
https://blog.devgenius.io/nude-pictures-on-early-retro-pcs-was-it-possible-3434b5c0447e
INFO: powiedzmy, że ta czynność wymagała sporo kreatywności i wyobraźni, co jednak nie przeszkadzało branży się rozwijać ;)
Jedna z najszybszych klawiatur, umożliwiająca (wg twórców) pisanie do 500 słów na minutę
https://www.vice.com/en/article/3abavv/this-keyboard-lets-people-type-so-fast-its-banned-from-typing-competitions
INFO: przypomina trochę klawiatury używane do tworzenia stenogramów, ale działa w 3D (każdy przełącznik można aktywować w kilku kierunkach, uzyskując tym samym 300 wirtualnych klawiszy)
Galeria starych systemów operacyjnych
https://winworldpc.com/library/operating-systems
INFO: możesz zobaczyć, jak wyglądały, a niekiedy nawet pobrać ich instalatory.
Jak napisać od zera grę typu roguelike (adom, nethack itp.), w której poruszamy się po generowanym w grafice ASCII świecie - tutorial
http://rogueliketutorials.com/tutorials/tcod/v2/
INFO: autor przeprowadza czytelnika przez cały proces tworzenia gry w Pythonie 3.x. Nawet jeśli same gry tego typu Cię nie pociągają, to traktuj to jako interesujący poradnik do nauki programowania
Infopiguła - regularna (3x w tygodniu) porcja newsów ze świata i z Polski, prosto na Twojego maila. [sponsorowane]
https://infopigula.pl
INFO: bez narracji, bez emocji, w pigułce. Dobre źródło informacji, aby wiedzieć, co się dzieje.
Jak obsłużyć ponad 80TB transferu miesięcznie i 5 milionów wyświetleń stron za… $400/msc
https://blog.polyhaven.com/how-we-handle-80tb-and-5m-page-views-a-month-for-under-400/
INFO: bardzo ciekawa (i prosta zarazem) konfiguracja, która okazuje się ponad 10x tańsza od rozwiązań oferowanych np. przez AWS
Popularne komponenty webowe stworzone w CSS
https://csslayout.io
INFO: potrzebujesz listy avatarów, ‘metki’ z ceną na produkcie, struktury folderów, czy klasycznego akordeonu? Wybierasz komponent z listy i kopiujesz gotowy kod. Prościej się nie da :)
Jak działają animacje w przeglądarce i jak zadbać o ich płynność?
https://web.dev/smoothness/
INFO: garść dobrych porad na temat optymalizacji animacji w aplikacjach webowych (co je spowalnia, dlaczego gubione są klatki itp.)
Android uruchamiany w dockerze - pełen, graficzny dostęp
https://github.com/remote-android/redroid-doc
INFO: jest to publicznie dostępny na hubie obraz, więc w większości przypadków nie musisz niczego instalować, a jedynie wydać polecenie uruchamiające kontener. Obsługuje Androidy w wersjach od 8 do 12.
RSS Bridge - aplikacja (selfhosted) tworząca kanały RSS dla stron, które ich nie posiadają
https://github.com/RSS-Bridge/rss-bridge
INFO: dzięki tej aplikacji możesz np. subskrybować kanały na YouTube przez RSS, czytać wpisy z Twittera w ten sam sposób. Lista obsługiwanych serwisów (bo program nie jest niestety uniwersalny) nie jest jeszcze pokaźna, ale aplikacja się rozwija.
OpenDrop - otwartoźródłowa implementacja AirDropa dla Linuxa
https://github.com/seemoo-lab/opendrop
INFO: aplikacja pozwala wysyłać i odbierać pliki za pomocą protokołu znanego z urządzeń Apple. Dobre do automatyzacji współpracy z iPhonami/iPadami i Macbookami
Generator przykładowych danych w JSON / SQL
https://ts-faker.vercel.app
INFO: potrzebujesz wygenerować setki wpisów z przykładowymi imionami, nazwiskami, mailami itp? Zapisz schemat danych w typescript i pobierz efekty działania generatora
Dlaczego parsowanie wyniku komendy LS może być niebezpieczne?
https://mywiki.wooledge.org/ParsingLs
INFO: ciekawy przykład tego, jak zastosowanie ‘ls’ na nietypowo nazwanych plikach, a następnie próba pracy z nimi, to niekoniecznie najlepszy pomysł. Autor podaje oczywiście metody, jak można to zrobić lepiej.
Jak zbudowane są konsole Nintendo? - trójwymiarowe skany konsol
https://scanofthemonth.com/game-boy-original/
INFO: od starego GameBoya, po Switcha. Poza oglądaniem fotek warto poczytać jeszcze porcję ciekawostek, które pojawiają się przy nich
Selektor :has w CSS - jak działa i dlaczego jest taki fajny?
https://www.bram.us/2021/12/21/the-css-has-selector-is-way-more-than-a-parent-selector/
INFO: prezentuje się to ciekawie, ale obecnie żadna przeglądarka z wyjątkiem testowego Safari nie umie wspierać tego selektora :(
Mapa zacienienie/nasłonecznienia - przydatne do planowania umiejscowienia fotowoltaiki, basenów, czy ogródka/szklarni
https://shademap.app
INFO: wpisz swój adres, ustaw odpowiednią godzinę (a najlepiej pobaw się suwakiem) i sprawdź, jak wygląda nasłonecznienie w Twojej okolicy. Fajne jest to, że mapa uwzględnia cienie rzucane przez budynki i drzewa.
Sytuacja, w której Twój kod może działać szybciej na 4 corach niż na 24
https://pkolaczk.github.io/server-slower-than-a-laptop/
INFO: ciekawa analiza kodu, który przez jedną z instrukcji skaluje się w dość nieprzewidywalny sposób
Program antywirusowy Norton 360 posiada wbudowaną koparkę kryptowalut - to feature, a nie bug czy backdoor!
https://krebsonsecurity.com/2022/01/norton-360-now-comes-with-a-cryptominer/
INFO: w nowej wersji aplikacji można ustawić, aby Twoja niewykorzystana moc obliczeniowa była przeznaczona na kopanie Ethereum w poolu Nortona.
Prawdopodobnie nie potrzebujesz tych requestów CORSowych, które wykonujesz
https://nickolinger.com/blog/2021-08-04-you-dont-need-that-cors-request/
INFO: masz API w swoim serwisie na oddzielnej subdomenie? Przeniesienie go na główną domenę może zredukować liczbę wykonywanych przez JS requestów nawet o połowę
Własny serwer DNS - dlaczego miałbyś go mieć?
https://jvns.ca/blog/2022/01/05/why-might-you-run-your-own-dns-server-/
INFO: ciekawe przemyślenia autorki na temat tego, dlaczego korzystanie z prywatnego DNSa może (w konkretnych przypadkach) być całkiem niezłym rozwiązaniem
Range Input - generator atrakcyjnej wizualnie kontrolki z suwakiem, do wprowadzania liczb
https://range-input-css.netlify.app
INFO: prosta aplikacja generująca kod CSS stylujący range inputa dokładnie tak, jak tego potrzebujesz.
Możesz używać Let’s Encrypta do domen używanych w sieci wewnętrznej, ale… czy powinieneś?
https://shkspr.mobi/blog/2022/01/should-you-use-lets-encrypt-for-internal-hostnames/
INFO: artykuł wyjaśnia, dlaczego to może nie być dobry pomysł. Jeśli jednak tekst Cię nie przekonuje, to tutorial jak takie domeny obsłużyć masz podlinkowany w pierwszym akapicie.
LINKI TYLKO DLA PATRONÓW
Kolekcja kilku tysięcy dostępnych online API
https://uw7.org/un_61d81573dfdec
INFO: bardzo fajna integracja np. ze Swaggerem
Gotowe scenariusze do ataków socjotechnicznych na pracowników
https://uw7.org/un_61d8157ab140f
INFO: materiały pożyteczne dla działów bezpieczeństwa, które chcą przeprowadzić testowe ataki na swoją firmę w celu zwiększenia świadomości realnego zagrożenia i ewentualnego wyłapania słabych punktów w organizacji.
Zasoby dla developerów - ponad 2k użytecznych linków podzielonych na kategorie
https://uw7.org/un_61d815821e542
INFO: linki do blogów tematycznych, darmowych grafik/dźwięków/ikon, katalog newsletterów, szablony stron i wiele innych
Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️
pozdrawiam Jakub 'unknow' Mrugalski |
Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.