Cze┼Ť─ç!

Tak... znów przybywam z opó┼║nieniem. Wczoraj mia┼éem skrajnie zapracowany dzie┼ä i ca┼éy newsletter sk┼éada┼éem dzi┼Ť od 5:30 (materia┼éy mia┼éem oczywi┼Ťcie zebrane wcze┼Ťniej). W┼éa┼Ťnie sko┼äczy┼éem przygotowywanie tego maila ­čśů

To wydanie ma sponsora i jest nim firma Surfshark.
Rzu─ç prosz─Ö okiem na link nr 7, który jest od nich (nie, to nie jest VPN!).

Jeszcze przypomn─Ö o dwóch wa┼╝nych dla mnie rzeczach:

  • w najbli┼╝sz─ů niedziel─Ö o pó┼énocy (21.05, 23:59) ko┼äcz─Ö sprzeda┼╝ "Akademii Debugowania Linuxa" i szkolenie podobnie jak w poprzednich terminach zniknie z oferty na kilka miesi─Öcy. Je┼Ťli jeszcze si─Ö wahasz z zakupem, to najwy┼╝szy czas podj─ů─ç decyzj─Ö :)
    https://adl.mrugalski.pl/
  • W poniedzia┼éek rusza sprzeda┼╝ kursu "GIT w godzin─Ö" autorstwa Mateusza Kili┼äskiego. To prawdziwa pigu┼éka wiedzy dla ka┼╝dego, kto chce szybko i sprawnie wej┼Ť─ç w ┼Ťwiat najpopularniejszego na ┼Ťwiecie systemu kontroli wersji. Zapisz si─Ö na list─Ö zainteresowanych:
    https://lista.mrugalski.pl/laTlBCtYuGJm1wGkqgscuQ

 

A teraz zapraszam do lektury :)

 

ÔŚó #unknownews ÔŚú

  1. Pierwszy iPhone z 2007 roku - co by┼éo w nim wyj─ůtkowego? (film, 6 minut)
    https://www.youtube.com/watch?v=l_lWD4tF0DU
    INFO: Gdy z perspektywy czasu patrzy si─Ö na pierwszy model iPhone, to nie wygl─ůda on zbyt imponuj─ůco. W tamtych czasach by┼é jednak prawdopodobnie najbardziej rewolucyjnym smartfonem, jaki trafi┼é na rynek. Co odró┼╝nia┼éo go od konkurencji?

  2. Gandalf | Lakera - potrenuj prompt injection (gra)
    https://gandalf.lakera.ai/
    INFO: Hit tego tygodnia, na który by─ç mo┼╝e ju┼╝ natrafi┼ée┼Ť. To gra polegaj─ůca na namówieniu Gandalfa (bota AI) do zdradzenia has┼éa, którego zdradzi─ç nie powinien. Zaczyna si─Ö banalnym zadaniem, w którym nawet najprostsze zapytanie dzia┼éa poprawnie. Schody zaczynaj─ů si─Ö w okolicach levelu 4. Wszystkich poziomów jest 7. Podpowiem tylko, ┼╝e w kolejnych etapach blokowane jest s┼éowo 'password' (i jego odmiany) oraz blokowana jest mo┼╝liwo┼Ť─ç wypisywania sekretnego s┼éowa na ekran (trzeba kombinowa─ç, aby nie otrzyma─ç go w czystej formie). Mam z┼é─ů wiadomo┼Ť─ç: gra bardzo wci─ůga!

  3. Jak Booking przeszukuje miliony rekordów w mniej ni┼╝ 6 milisekund?
    https://blog.quastor.org/p/bookingcom-searches-millions-locations-milliseconds
    INFO: Opis algorytmu, którym pos┼éuguje si─Ö Booking (i nie tylko oni), który pozwala im na znalezienie lokali z danego obszaru. By─ç mo┼╝e kiedy┼Ť Ci si─Ö przyda, wi─Öc warto rzuci─ç okiem.

  4. Jak Javascript obs┼éuguje asynchroniczno┼Ť─ç w jednow─ůtkowej architekturze?
    https://www.freecodecamp.org/news/javascript-asynchronous-operations-in-the-browser/
    INFO: Javascript jest j─Özykiem jednow─ůtkowym, ale te┼╝ nieblokuj─ůcym i wykonuj─ůcym akcje asynchronicznie. Tylko co te trzy okre┼Ťlenia tak naprawd─Ö znacz─ů i jakie to ma dla programisty znaczenie?

  5. Jak zainstalowa─ç Ubuntu Touch na androidowym smartfonie?
    https://blog.tomaszdunia.pl/ubuntu-touch/
    INFO: Rynek smartfonów zasypany jest przez urz─ůdzenia z iOS i Androidem. A gdyby tak zaszale─ç i zainstalowa─ç sobie w pe┼éni funkcjonalny system od Ubuntu? Oczywi┼Ťcie potrzebujesz mie─ç kompatybilny smartfon. Instrukcj─Ö instalacji znajdziesz w artykule.

  6. Symulator moderatora tre┼Ťci - gra
    https://moderatormayhem.engine.is/
    INFO: My┼Ťlisz, ┼╝e praca moderatora w sieciach spo┼éeczno┼Ťciowych jest ┼éatwa? Spróbuj swoich si┼é w prostej grze polegaj─ůcej na klasyfikacji, czy dany wpis ┼éamie regulamin serwisu, czy te┼╝ niekoniecznie. Niektóre z przyk┼éadów wymagaj─ů wczytania si─Ö w szerszy kontekst, poniewa┼╝ mog─ů mie─ç np. podwójne (zale┼╝ne w┼éa┼Ťnie od kontekstu) znaczenie. Grasz na czas. Wymagana jest dobra znajomo┼Ť─ç angielskiego.

  7. Zadbaj o swoj─ů cyber-higien─Ö z Incogni [sponsorowane]
    https://get.incogni.io/aff_c?offer_id=1151&aff_id=20000
    INFO: Incogni.com wyszuka Twoje personalne dane i usunie je z r─ůk brokerów danych. Informacje o Tobie takie jak adres zamieszkania, e-mail, numer telefonu, data urodzenia i wiele innych, mog─ů by─ç przetwarzane przez firmy w celach marketingowych. Zredukuj spam, robocalle i potencjalne ryzyko nara┼╝enia na kradzie┼╝ to┼╝samo┼Ťci, usuwaj─ůc swoje dane z Incogni.

  8. Jak efektywnie przetrzymywa─ç lajki w bazie danych?
    https://dev.to/danielhe4rt/database-101-how-social-media-likes-are-stored-in-a-database-3oii
    INFO: Tworzysz us┼éug─Ö, w której istnieje mo┼╝liwo┼Ť─ç lajkowania wpisów na wzór sieci spo┼éeczno┼Ťciowych? Tylko jak te lajki trzyma─ç w bazie w efektywny sposób? Tradycyjne podej┼Ťcie sko┼äczy si─Ö tak, ┼╝e im wi─Öcej akcji wykonanych zostanie na danym po┼Ťcie, tym wolniej b─Ödzie dzia┼éa┼é algorytm zliczaj─ůcy. Pami─Ötaj, ┼╝e musisz zapisywa─ç nie tylko liczb─Ö akcji, ale tak┼╝e informacj─Ö, kto j─ů wykona┼é (aby np. nie da┼éo si─Ö g┼éosowa─ç dwa razy lub aby da┼éo si─Ö swój g┼éos cofn─ů─ç). Artyku┼é omawia, jak mo┼╝na to zrobi─ç sprytnie i wydajnie.

  9. Zrozum jak dzia┼éa DNS... buduj─ůc w┼éasny serwer przez weekend
    https://jvns.ca/blog/2023/05/12/introducing-implement-dns-in-a-weekend/
    INFO: Kolejny ┼Ťwietny tekst (a tym razem w┼éa┼Ťciwie ebook) od Julii Evans, przedstawiaj─ůcy zasad─Ö dzia┼éania DNS-a i jego implementacj─Ö krok po kroku. W pierwszym akapicie masz link do wspomnianego ebooka w wersji online.

  10. Jeszcze bardziej skomplikowane popupy z ciasteczkami?
    https://www.internet-czas-dzialac.pl/uzasadniony-interes-zaslona-dymna-w-okienkach-rodo/
    INFO: Cz─Östo okienka na stronach internetowych z ustawieniami cookies/danych osobowych zawieraj─ů obszern─ů list─Ö celów przetwarzania danych i ka┼╝dy z nich jest opatrzony dwoma suwakami: "zgoda" oraz "uzasadniony interes". Jaki one maj─ů sens z prawnego punktu widzenia i czym si─Ö ró┼╝ni─ů? O co w tym chodzi?

  11. Typograficzny lifting strony - case study
    https://pimpmytype.com/review-damjan/
    INFO: Czy odbiór strony mo┼╝na poprawi─ç, zmieniaj─ůc jedynie typograficzne elementy? Oczywi┼Ťcie! Trzeba tylko wiedzie─ç, jak to zrobi─ç. Artyku┼é omawia konkretny przyk┼éad implementacji takich ulepsze┼ä.

  12. O co chodzi z formatem zapisu kolorów OKLCH w CSS?
    https://evilmartians.com/chronicles/oklch-in-css-why-quit-rgb-hsl
    INFO: Czym jest oklch() i dlaczego niektórzy odchodz─ů od rgb() i hsl() decyduj─ůc si─Ö w┼éa┼Ťnie na OKLCH?

  13. Blog hostowany na... smarfonie z Androidem
    https://androidblog.a.pinggy.io/
    INFO: Na blogu znajdziesz oczywi┼Ťcie artyku┼é o tym, jak przerobi─ç swój stary telefon z androidem na prosty serwer do hostowania stron i jak wystawi─ç go na ┼Ťwiat nie posiadaj─ůc publicznego adresu IP.

  14. A gdyby tak zim─ů podgrzewa─ç chodniki, zamiast je od┼Ťnie┼╝a─ç? (film, 2 minuty)
    https://www.youtube.com/watch?v=mq-1m-zvPus
    INFO: To rozwi─ůzanie brzmi jak szalony pomys┼é, ale jak si─Ö okazuje, w niektórych okoliczno┼Ťciach (np. blisko┼Ť─ç elektrowni generuj─ůcej nadmiarowe ilo┼Ťci ciep┼éej wody) jest du┼╝o ta┼äsze oraz wydajniejsze ni┼╝ od┼Ťnie┼╝anie chodników i posypywanie ich sol─ů.

  15. Tunelowanie dowolnych usług przez Cloudflare
    https://iq.thc.org/tunnel-via-cloudflare-to-any-tcp-service
    INFO: Platforma Cloudflare oferuje swoje bezpieczne tunele dla aplikacji webowych postawionych na maszynach bez publicznego IP. Niestety, natywnie wspierane s─ů w┼éa┼Ťnie jedynie aplikacje dzia┼éaj─ůce po protoko┼éach HTTP/HTTPS. Artyku┼é opisuje, jak za pomoc─ů takiego tunelu wystawi─ç na ┼Ťwiat absolutnie dowoln─ů aplikacje dzia┼éaj─ůc─ů po TCP (np. serwer SSH).

  16. Projekty ustawy o PIT trafił na... GitHuba
    https://github.com/ProjektyUstaw/Ustawy-o-PIT
    INFO: Bardzo innowacyjna metoda publikacji (jak na projekt ustawy). Uwagi zbierane s─ů przez issues, propozycje poprawek przez pull-requesty. W repozytorium nie brakuje trolli, ale wida─ç, ┼╝e projekt fajnie si─Ö rozwija.

  17. Lista 302 najpopularniejszych artyku┼éów na temat frontend developmentu od Hackernoon
    https://hackernoon.com/302-stories-to-learn-about-front-end-development?source=rss
    INFO: Znany portal z poradnikami i tutorialami opublikowa┼é kompilacj─Ö swoich najlepszych artyku┼éów dla frontend developerów. S─ů posortowane od najcz─Ö┼Ťciej czytanych, wi─Öc na pocz─ůtku znajdziesz te najbardziej docenione przez spo┼éeczno┼Ť─ç bloga.

  18. Mapa githuba z humorystycznymi nazwami krain
    https://anvaka.github.io/map-of-github/
    INFO: Jakie krainy s─ů najwi─Öksze na GitHubie? Wygl─ůda na to, ┼╝e wy┼éania nam si─Ö wyspa AILandii, ale i Privatopia z Fronterr─ů j─ů doganiaj─ů rozmiarami. Pobaw si─Ö zoomem, a zrozumiesz, o co chodzi. Traktuj to raczej jako rozrywkow─ů tre┼Ť─ç.

  19. Tworzenie rozszerzenia do przegl─ůdarki z u┼╝yciem Copilota
    https://github.blog/2023-05-12-how-i-used-github-copilot-to-build-a-browser-extension/
    INFO: Autor przedstawia metod─Ö, jakiej u┼╝y┼é do stworzenia swojego rozszerzenia (webextension dzia┼éaj─ůce na silniku Chromium), bez wiedzy na temat tworzenia rozszerze┼ä. Wszystkie podpowiedzi otrzyma┼é od Copilota.

  20. Distrobox - prosty sposób na wypróbowanie ró┼╝nych dystrybucji linuxa w swoim terminalu
    https://github.com/89luca89/distrobox
    INFO: Jednym poleceniem prze┼é─ůcz si─Ö mi─Ödzy Ubuntu, Debianem, Alpine, Archiem i wieloma innymi dystrybucjami. Mo┼╝na to wykorzysta─ç do testów aplikacji na ró┼╝nych platformach, ale tak┼╝e do stworzenia ma┼éego laba do nauki obs┼éugi tych dystrybucji.

  21. Co nowego w ┼Ťwiecie animacji webowych? (film, 18 minut)
    https://www.bram.us/2023/05/16/whats-new-in-web-animations/
    INFO: Prezentacja z konferencji Google I/O 2023 omawiaj─ůca, co ciekawego zwi─ůzanego z animacjami webowymi pojawi┼éo si─Ö w Chrome.

  22. Powsta┼éy dwie nowe i do┼Ť─ç niebezpieczne domeny TLD
    https://financialstatement.zip/
    INFO: Mowa o ZIP oraz MOV. Jedna sugeruje, ┼╝e mamy do czynienia ze skompresowanym plikiem, a druga, ┼╝e jednak z filmem. Problem polega na tym, ┼╝e oba te rozszerzenia to obecnie pe┼énoprawne ko┼äcówki domen globalnych.

  23. Uwa┼╝aj na funkcj─Ö 'undo copy' w Windowsie
    https://mihai.fm/how-to-lose-your-work-using-undo-copy-in-windows/
    INFO: Kto┼Ť chyba nie do ko┼äca przemy┼Ťla┼é jej dzia┼éanie, a umieszczenie jej w bardzo ┼éatwo dost─Öpnym miejscu w menu i do tego bez konieczno┼Ťci potwierdzenia swojej decyzji, mo┼╝e doprowadzi─ç do przypadkowej utraty danych.

  24. Zaawansowane sztuczki w repozytorium GIT-a (film, 40 minut)
    https://www.youtube.com/watch?v=9TGdH7CrNyE
    INFO: Wyst─ůpienie na temat GIT-a na konferencji FullStackEurope 2022. Nawet zaawansowani u┼╝ytkownicy znajd─ů tam co┼Ť dla siebie. Warto rzuci─ç okiem, aby usprawni─ç swoj─ů prac─Ö z tym systemem kontroli wersji.

  25. Nag┼éówki autoryzacyjne w HTTP - wszystko, co musisz wiedzie─ç
    https://compile7.org/decompile/authorization-request-headers-explained/
    INFO: Uwierzytelnienie w aplikacji webowej przez protokó┼é HTTP mo┼╝e nast─ůpi─ç na kilka ró┼╝nych sposobów. Przez token Bearer, przez Basic Auth, klucz API przesy┼éany na ró┼╝ne sposoby, przez Digest Auth, OAuth2 i jeszcze kilka innych. Jak one wszystkie dzia┼éaj─ů? Oto skrótowy opis najpopularniejszych metod uwierzytelnienia si─Ö przez nag┼éówek HTTP.

  26. Aplikacja online do generowania estetycznego t┼éa dla screenshotów
    https://app.jellylade.com/
    INFO: Chcesz udost─Öpni─ç zrzut ekranu w social mediach, a mo┼╝e wrzuci─ç go do ebooka, czy dokumentacji? Niestety, Twoja grafika nijak nie pasuje wymiarami do tego, czego potrzebujesz. Trzeba doda─ç jej jaki┼Ť 'wype┼éniacz' - jakie┼Ť t┼éo pod Twój obrazek. Do tego s┼éu┼╝y ta aplikacja online. Je┼Ťli pobawisz si─Ö troch─Ö opcjami, to efekty b─Öd─ů bardzo estetyczne.

  27. Google usunie konta nieu┼╝ywane od co najmniej 2 lat
    https://techcrunch.com/2023/05/16/google-to-delete-accounts-inactive-for-two-years-in-security-push/
    INFO: O ile jest to normalna praktyka w┼Ťród dostawców poczty internetowej, z kontem Google s─ů powi─ůzane równie┼╝ inne us┼éugi, gdzie przechowywane dane mog─ů mie─ç du┼╝─ů warto┼Ť─ç nie tylko dla samego u┼╝ytkownika, ale równie┼╝ innych internautów. Przyk┼éadem jest YouTube, gdzie wiele starych filmów (np. od autorów, którzy ju┼╝ nie ┼╝yj─ů?) i komentarzy prawdopodobnie zostanie usuni─Ötych.

  28. Przestań stylować paski przewijania na stronach!
    https://ericwbailey.website/published/dont-use-custom-css-scrollbars/
    INFO: Scrollbary idealnie zgrane z kolorystyk─ů brandu by─ç mo┼╝e i wygl─ůdaj─ů atrakcyjnie, ale nie tylko o wygl─ůd chodzi. One czemu┼Ť s┼éu┼╝─ů, a dodatkowe ich stylowanie mo┼╝e utrudni─ç, a nie u┼éatwi─ç zadanie, jakie maj─ů spe┼énia─ç.

  29. Jak zdeployowa─ç projekt pisany w Golang na Kubernetes
    https://medium.com/@kasthedeveloper/how-to-deploy-your-golang-project-on-kubernetes-d22d2b4c70c7
    INFO: Dobre wprowadzenie do deploymentu w┼éasnej aplikacji (tutaj na przyk┼éadzie j─Özyka GO) na infrastrukturze Kubernetes z dwoma replikami. Autor u┼╝ywa Minikube do implementacji lokalnie dzia┼éaj─ůcej wersji Kubernetes.

  30. ‎HackerNewt - przegl─ůdarka do Hacker News (iOS)
    https://apps.apple.com/us/app/hackernewt-for-hacker-news/id6448201970
    INFO: Regularnie czytasz newsy z Hacker News? Ta aplikacja pozwoli Ci to robi─ç w szybszy i bardziej wygodny sposób. Obecnie dost─Öpna jest jedynie wersja na iOS.

LINKI TYLKO DLA PATRONÓW

  1. Nieoficjalna implementacja API dla Google Bard
    https://uw7.org/un_e5485e6633dd2
    INFO: Je┼Ťli chcesz zautomatyzowa─ç zapytania do sztucznej inteligencji od Google, to ten projekt Ci to umo┼╝liwi. Oficjalnie Bard nie posiada jeszcze API, wi─Öc to rozwi─ůzanie traktuj bardziej jako ciekawostk─Ö, poniewa┼╝ za jaki┼Ť czas mo┼╝e przesta─ç dzia┼éa─ç. Do eksperymentów programistycznych jednak powinno wystarczy─ç.

  2. Wyszukiwarka darmowych aplikacji i narz─Ödzi online
    https://uw7.org/un_f558e265e7bd5
    INFO: Potrzebujesz darmowego narz─Ödzia, które robi X? Wpisz s┼éowo/s┼éowa kluczowe opisuj─ůce to, czego szukasz i gotowe. Poka┼║na kolekcja softu. Samych kategorii jest ponad pó┼é tysi─ůca, wi─Öc raczej u┼╝ywaj wyszukiwarki.

  3. Przedpremierowy dost─Öp do kursu “GIT w godzin─Ö”
    https://uw7.org/un_0efdd610b48e2
    INFO: Naucz si─Ö jak efektywnie korzysta─ç z najpopularniejszego systemu kontroli wersji. Wprowadzenie do pracy zdalnej, lokalnej i rozwi─ůzywania problemów.

 

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!