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ę:

➤ https://edu.mikr.us

 

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 ◣

  1. 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.

  2. 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ł :)

  3. 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ć ;)

  4. 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)

  5. 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.

  6. 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

  7. 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.

  8. 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

  9. 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 :)

  10. 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.)

  11. 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.

  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.

  13. 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

  14. 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

  15. 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.

  16. 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

  17. 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 :(

  18. 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.

  19. 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

  20. 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.

  21. 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ę

  22. 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

  23. 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.

  24. 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

  1. Kolekcja kilku tysięcy dostępnych online API
    https://uw7.org/un_61d81573dfdec
    INFO: bardzo fajna integracja np. ze Swaggerem

  2. 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.

  3. 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

 

Dołącz do grona patronów, dzięki którym powstaje ten newsletter.

 

Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️ 

Facebook Twitter Linkedin

 

Jakub Mrugalski

pozdrawiam

Jakub 'unknow' Mrugalski

https://mrugalski.pl

Facebook Instagram YouTube Twitter Linkedin

Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.

Zapisz się na ten newsletter!