Cześć!

Przybywam z nowym przeglądem tygodnia. Dziś jest prawdziwy miszmasz tematyczny, ale to właśnie to, co najbardziej lubią czytelnicy, więc i Tobie z pewnością się spodoba :)

Na grudzień postanowiłem nie brać wcale sponsorów newslettera, więc w ramach sekcji 'pora na sponsora', wrzucam coś od siebie.

Jeśli szukasz skondensowanej wiedzy dla adminów, devopsów i programistów, to skorzystaj z oferty kursów z serii "w godzinę":

Na każdej z podlinkowanych stron znajdziesz przykładowe lekcje. 

 

Zapraszam do lektury.

 

◢ #unknownews ◣

  1. Zaskakujący wywiad z Elonem Muskiem w The New York Times (film, 1h i 33m)
    https://youtube.com/watch?v=2BfMuHDfGJI
    INFO: Tematem przewodnim miało być odejście wielkich reklamodawców z platformy X. Jednak podczas rozmowy poruszane są także tematy stanu psychicznego Elona, hejtu, kontrowersyjnych tweetów itp. Przyznam, że słuchając wypowiedzi Muska, zastanawiam się bardzo głęboko, co dzieje się w Jego głowie i jaki on ma plan. Mocny wywiad.

  2. Moja córeczka uwielbia samoloty, więc zbudowałem dla niej radar
    https://jacobbartlett.substack.com/p/my-toddler-loves-planes-so-i-built
    INFO: Pomysłowy projekt aplikacji wykorzystujący otwarte API do śledzenia pozycji samolotów na niebie, który informuje, kiedy dany samolot będzie widoczny nad Twoją głową. To nie tylko fantastyczny pomysł na rozrywkę dla dzieci, ale też ciekawy projekt programistyczny.

  3. No-Bullshit Games - katalog dobrych gier na iOS/Androida
    https://nobsgames.stavros.io/
    INFO: Czy gry, które są w zasadzie przeglądarkami reklam, albo wyciskaczami gotówki, Cię męczą? Katalog No-Bullshit Games agreguje produkcje, które takie nie są. Na liście znajdują się zarówno pozycje płatne, jak i bezpłatne.

  4. Dlaczego modemy dial-up działały z szybkością 56k?
    https://www.10stripe.com/articles/why-is-56k-the-fastest-dialup-modem-speed.php
    INFO: Dawno, dawno temu, w czasach jeszcze przed Neostradą, w domach wielu użytkowników Internetu gościły modemy. Tylko dlaczego żaden z nich nie był w stanie przekroczyć przepustowości 56 kilobitów na sekundę (około 7kb/s)? Jak się okazuje, przyczyn było kilka.

  5. Lista 10 historycznych hacków w HTML - nostalgiczne wspomnienia
    https://tedium.co/2023/11/24/weird-html-hacks-history/
    INFO: W dawnych czasach, gdy na rynku przeglądarek prym wiodły takie produkty jak IE5 czy Netscape Navigator, zbudowanie strony, która wyglądałaby jednolicie na każdym urządzeniu, było nie lada wyzwaniem. Wtedy każdy twórca stron musiał znać garść hacków.

  6. Wszystko, co musisz wiedzieć o certyfikatach SSL od strony technicznej
    https://kbrzozova.medium.com/all-you-need-to-know-about-ssl-certificates-part-1-1f6f9b665650
    INFO: Certyfikaty są po to, aby dane na stronie były szyfrowane - to tylko cząstka prawdy. Dlaczego jeszcze warto ich używać? Czym różni się weryfikacja EV od OV, i dlaczego Let's Encrypt daje certyfikaty DV? Co te wszystkie literki tak naprawdę znaczą? Podsyłam pierwszą część artykułu. W kolejnej autorka opisuje więcej szczegółów technicznych związanych z działaniem i wdrażaniem certyfikatów. Wiedza ta jest absolutnie niezbędna dla administratorów i specjalistów od security, ale jest również użyteczna dla developerów.

  7. Cyber Week widziany oczami Cloudflare
    https://blog.cloudflare.com/cyber-week-analyzing-internet-traffic-and-e-commerce-trends/
    INFO: Jak istotne dla Internetu są dni Cyber Week? Czy to zjawisko globalne? Czy zainteresowanie e-commerce osiąga szczyt w Black Friday, czy Cyber Monday? Czy w tym czasie zwiększa się liczba ataków? Cloudflare stara się odpowiedzieć na te pytania i podeprzeć swoje zdanie konkretnymi liczbami.

  8. Nudne biznesy SaaS zarabiające niezłe pieniądze
    https://www.boringcashcows.com/
    INFO: Kto powiedział, że biznes musi być innowacyjny? Zwykła lista ToDo, system do statystyk webowych, czy nawet timer na iOS, potrafią przy dobrym marketingu wykręcić pięcio- czy sześciocyfrowe przychody miesięcznie.

  9. Jak przygotować się na blokadę ciasteczek 3-party?
    https://developer.chrome.com/blog/cookie-countdown-2023oct/
    INFO: Jeśli Twoja strona korzysta z plików cookie stron trzecich, nadszedł czas, aby podjąć działania. Chrome planuje wyłączyć pliki cookie stron trzecich dla 1% użytkowników już w pierwszym kwartale 2024 roku, a po testach, w trzecim kwartale, ciasteczka zostaną zablokowane globalnie. Jak się na to przygotować i jak przetestować zmiany już teraz?

  10. Moosync - wszystkie Twoje playlisty w jednym odtwarzaczy
    https://moosync.app/
    INFO: Masz swoje ulubione playlisty na Spotify, niekiedy słuchasz muzyki wprost z YouTube, a do tego uwielbiasz system rekomendacji utworów z LastFM? Połącz te wszystkie źródła w ramach jednego, zintegrowanego odtwarzacza. Działa on na Windows, Linux oraz Mac.

  11. Jakie blogi w branży IT warto śledzić? - oto lista
    https://github.com/kilimchoi/engineering-blogs
    INFO: Bardzo rozbudowana lista blogów indywidualnych, jak i tych prowadzonych przez znane marki. Na każdym blogu znajdziesz ciekawostki technologiczne, które z pewnością rozbudują Twoją wiedzę. Jest z czego wybierać, więc dorzuć sobie coś do RSS-a.

  12. Kompilacja wpadek związanych z Kubernetes
    https://k8s.af/
    INFO: Zastanawiasz się, jakie pułapki mogą czyhać na Ciebie podczas pracy z Kubernetes? Przeczytaj zbiór prawdziwych historii o tym, jak nawet niewielkie błędy mogą doprowadzić do globalnych awarii. Poznaj doświadczenia firm takich jak Reddit, Skyscanner czy Airbnb i dowiedz się, jak uniknąć podobnych problemów w swoich projektach.

  13. Wizualne anagramy stworzone przez AI
    https://dangeng.github.io/visual_anagrams/
    INFO: Sprytnie stworzone grafiki, które na przykład po obróceniu o 180 stopni, przedstawiają zupełnie inny obraz. Są tam także puzzle, z których można ułożyć dwa zupełnie różne obrazy. Złudzenia z odwróceniem kolorów także wyglądają imponująco.

  14. Jak zrozumieć algorytmy pozycjonowania elementów w CSS?
    https://www.joshwcomeau.com/css/understanding-layout-algorithms/
    INFO: Jak działa pozycjonowanie absolutne i relatywne, o co chodzi z flexboxem i gridem? Dlaczego z-index także ma wpływ na renderowanie elementów i to niekoniecznie tak, jak myślisz? Czym jest renderowanie obiektów w algorytmie flow? Sporo zagadnień, ale na szczęście bardzo zrozumiale i zwięźle wyjaśnione. Wiedza niezbędna dla każdego, kto tworzy aplikacje webowe.

  15. Komponenty webowe zmniejszają zależność od frameworków?
    https://jakelazaroff.com/words/web-components-eliminate-javascript-framework-lock-in/
    INFO: Web Components (bo o nich mowa) mogą znacznie zmniejszyć zależności frameworków JavaScript. Aby to udowodnić, autor robi coś szalonego. Buduje aplikację, w której każdy pojedynczy komponent jest napisany w innym frameworku JavaScript, a wszystko to bezproblemowo działa w ramach jednego projektu.

  16. Prywatność jest bezcenna, ale utrzymanie Signala kosztuje sporo
    https://signal.org/blog/signal-is-expensive/
    INFO: Signal to najczęściej używana na świecie aplikacja do prawdziwie prywatnej komunikacji. Aplikacja jest darmowa, ale jej utrzymanie już niestety nie jest. Jak wygląda infrastruktura stojąca za tym komunikatorem i ile to wszystko kosztuje?

  17. Jak sprawdzić, czy w danym miejscu na mapie bywa sporo turystów?
    https://twitter.com/faborio/status/1725631676309463137
    INFO: Wybierasz się na wakacje i rozważasz, czy w tej małej mieścinie, w której zamieszkasz, bywa sporo turystów, czy to jednak zaciszne miejsce. Można to oszacować, a z pomocą mogą przyjść... bankomaty.

  18. Mystery-o-matic - codzienna zagadka kryminalna (gra)
    https://mystery-o-matic.com/
    INFO: Zagadki są generowane proceduralnie (nie generuje ich człowiek). Zabawa polega na rozwikłaniu tajemnicy stojącej za morderstwem. Kto zabił, czym i kiedy? Do dyspozycji masz oczywiście listę zeznań świadków i garść podpowiedzi. Swoje przemyślenia zapisujesz na karcie lokalizacji. Warto zobaczyć sekcję "How to play".

  19. Rekonstrukcja animowanego efektu ze strony Canvy (film, 4 minuty)
    https://www.youtube.com/watch?v=G9207EJySaA
    INFO: Autor stara się odtworzyć w CSS i JS efekt gwiazdek spadających z kursora myszy. Trzeba przyznać, że wychodzi mu to bardzo dobrze. Poradniki tego autora charakteryzują się tym, że są skrajnie skondensowane i bardzo estetyczne.

  20. Ranking najbardziej niezawodnych marek samochodów
    https://www.consumerreports.org/cars/car-reliability-owner-satisfaction/who-makes-the-most-reliable-cars-a7824554938/
    INFO: To zdecydowanie nie jest branża IT, ale uznałem materiał za interesujący. Warto rzucić okiem na to, jak autorzy raportu definiują niezawodność i jak oceniają poszczególne samochody. Najbardziej zaskoczyło mnie porównanie liczby problemów między samochodami elektrycznymi, hybrydowymi i hybrydowymi z możliwością ładowania.

  21. Branche w GIT - intuicja a rzeczywistość
    https://jvns.ca/blog/2023/11/23/branches-intuition-reality/
    INFO: Jak działają gałęzie w Git, a jak wydaje Ci się, że działają. Autorka tłumaczy różnicę między odczuciami początkującego programisty na temat działania tego mechanizmu a prawdziwym funkcjonowaniem branchy.

  22. Wybierz przeglądarkę, która zadba o Twoją prywatność
    https://tuta.com/blog/best-private-browsers
    INFO: Gdy mówimy o prywatności w Internecie, w głowie pojawiają się nam może jedna lub dwie przeglądarki, które pomogą nam ją zwiększyć, oraz lista przeglądarek, które zdecydowanie tego nie zrobią. Artykuł omawia dziesięć przeglądarek, które są istotne na rynku z punktu widzenia prywatności użytkownika. Przyznam, że znałem (przynajmniej z nazwy) tylko cztery z nich.

  23. Gradienty w CSS - zrób to lepiej
    https://keithjgrant.com/posts/2023/11/problematic-color-gradients-and-workarounds/
    INFO: Gradienty wykonane w czystym CSS nie zawsze wyglądają estetycznie. Niekiedy przejście jest generowane przez dziwne kolory pośrednie (czasami na przykład odcienie szarości). Na szczęście pojawiła się niedawno interesująca opcja (nie działa jeszcze na Firefox), która pozwala zdefiniować przestrzeń kolorów, w której chcemy się poruszać. To sprawia, że gradienty wyglądają znacznie lepiej.

  24. Domowy lab na Proxmox? - gotowe skrypty
    https://tteck.github.io/Proxmox/
    INFO: Jeśli masz w domu serwer z zainstalowanym Proxmoxem i chcesz bardzo szybko i łatwo postawić na nim garść usług, to te skrypty mogą Ci w tym pomóc. W praktyce musisz jedynie utworzyć nowy kontener LXC, wejść do środka i wykonać wybrany skrypt.

  25. Resume Matcher - narzędzie do ulepszania CV
    https://github.com/srbhr/Resume-Matcher
    INFO: Rekruterzy bardzo często korzystają z systemów ATS (Applicant Tracking System), które oceniają, na ile CV nadesłane przez kandydatów pokrywają się z ich opisem stanowiska. Ta aplikacja (self-hosted) symuluje takiego ATS-a. Możesz więc pracować nad swoim CV w taki sposób, aby było jak najbardziej przyjazne dla systemów automatyzacji rekrutacji, co zwiększy Twoją szansę na zatrudnienie.

  26. Nie tak łatwo POPRAWNIE wyjaśnić, jak działa JOIN w SQL
    https://minimalmodeling.substack.com/p/many-explanations-of-join-are-wrong
    INFO: Większość powszechnych wyjaśnień operacji JOIN jest niekompletna, przez co programiści budują błędny model myślowy tego, jak działa ta operacja. Ten artykuł stara się wyjaśnić pewne nieporozumienia i niedopowiedzenia związane z JOIN-em.

  27. Half-Life - film dokumentalny na 25-lecie gry (film, 1h)
    https://www.youtube.com/watch?v=TbZ3HzvFEto
    INFO: W 1998 roku firma Valve opublikowała swoją pierwszą grę. W tym dokumencie twórcy opowiadają o powstawaniu tej produkcji, procesie developmentu i dzielą się jeszcze niepublikowanymi ciekawostkami.

  28. Czy źle zaprojektowany UI/UX może być niebezpieczny? Tak i to bardzo
    https://octodon.social/@jalefkowit/111490485825183949
    INFO: Historia samolotu pasażerskiego, zestrzelonego w 1988 roku, na którego pokładzie znajdowało się 290 osób. Jedną z głównych (ale było ich więcej) przyczyn tej tragedii był źle zaprojektowany interfejs użytkownika w systemie kontroli lotów. To wątek na Mastodonie składa się więc z kilku wpisów.

  29. Zamień grafikę rastrową na wektorową - automat AI
    https://vectorizer.ai/
    INFO: Aplikacja, która za pomocą sztucznej inteligencji przekształci Twój szkic z pliku graficznego na jego odpowiednik wektorowy. Efekty pracy można zapisać np. w formacie SVG. Testowałem na kilku prostych grafikach i radzi sobie świetnie.

  30. Propozycja wprowadzenia stałych stref czasowych w całej Unii Europejskiej
    https://timeuse.barcelona/projects/permanent-time-zones-eu/
    INFO: Czy synchronizacja zegarów z czasem słonecznym naprawdę da nam korzyści warte wprowadzenia stałych stref czasowych w Europie? To temat, nad którym niebawem będą dyskutować ludzie z EU.

  31. Czym jest kodowanie base64 i dlaczego bywa konieczne?
    https://www.freecodecamp.org/news/what-is-base64-encoding/
    INFO: Ta wiedza należy do kategorii podstawowej, jednak często rekruterzy pytają o nią podczas rozmów kwalifikacyjnych. Warto zatem zrozumieć, co to jest, do jakiego celu powstało i jak działa.

  32. Darling - uruchom oprogramowanie z macOS na Linuxie
    https://www.darlinghq.org/
    INFO: Najprostsze zdanie, które mogłoby opisać ten projekt, brzmi: "Taki odpowiednik Wine dla Linuksa, ale zamiast projektów z Windowsa, uruchamia te z MacOS". To wystarczająco wyjaśnia, czym jest Darling i jak działa.

LINKI TYLKO DLA PATRONÓW

  1. Tworzenie exploitów dla Metasploita - pełen poradnik
    https://uw7.org/un_720eb4b19e3d8/
    INFO: Znalazłeś podatność, napisałeś prosty skrypt atakujący aplikację, ale chcesz z tego zrobić w pełni funkcjonalny moduł do frameworka Metasploit. Jak to zrobić i od czego zacząć? Ten poradnik wyjaśni Ci to krok po kroku.

  2. Wszystko, czego potrzebujesz, aby stać się senior developerem
    https://uw7.org/un_972456083381c/
    INFO: Zbiór poradników, rekomendowanych książek i zagadnień do opanowania. Jest to pokaźny zbiór linków do wartościowych treści.

 

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

 

Zobacz poprzednie wydania newslettera:

 

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

Facebook Twitter Linkedin

Wersja webowa aktualnego wydania

 

Do zobaczenia za tydzień  👋

 

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!