To jest webowa wersja newslettera na kt├│ry mo┼╝esz si─Ö zapisa─ç klikaj─ůc tutaj

Cze┼Ť─ç!

Przybywam z najnowszym wydaniem mojego zestawienia subiektywnie najciekawszych materia┼éów technologicznych wy┼éowionych z czelu┼Ťci netu w ubieg┼éym tygodniu :)

To ostatnie wydanie przed moim urlopem. Nie jestem pewien, czy za tydzie┼ä uda mi si─Ö wys┼éa─ç newsletter, poniewa┼╝ b─Öd─Ö w bli┼╝ej nieokre┼Ťlonej lokalizacji i nie mog─Ö zagwarantowa─ç, ┼╝e b─Öd─Ö mia┼é tam swobodny dost─Öp do Internetu.

 

Rzu─ç okiem na warte uwagi promocje:

 

P.S. znana jest ju┼╝ data wznowienia sprzeda┼╝y szkolenia 'Akademia Debugowania Linuxa' - b─Ödzie to 10 pa┼║dziernika.

 

Zapraszam do lektury :)

 

ÔŚó #unknownews ÔŚú

  1. Historia interfejsów u┼╝ytkownika z lat 1973-2007
    https://history.user-interface.io/
    INFO: Jak zmienia┼é si─Ö UI/UX systemów operacyjnych na przestrzeni lat? Warto szczególnie rzuci─ç okiem na interfejsy powsta┼ée przed Windows 95, który jakby nie patrze─ç, wizualnie mocno odmieni┼é rynek systemów.

  2. Architektura systemu w Spotify - jak to wygl─ůda?
    https://scribe.rip/geekculture/spotify-system-architecture-6bb418db6084
    INFO: Ten artyku┼é nie t┼éumaczy zastosowanych rozwi─ůza┼ä technologicznych. Przedstawia za z jakich elementów sk┼éada si─Ö ca┼éa aplikacja i jakie za┼éo┼╝enia musi spe┼énia─ç (np. obs┼éuga 30 j─Özyków, trzech jako┼Ťci nagra┼ä, czy 365 milionów userów)

  3. Ants Sandbox - symulator mrówek
    https://www.ants-sandbox.io/
    INFO: Ciekawa, cho─ç raczej bezu┼╝yteczna zabawka prezentuj─ůca ‘jak dzia┼éaj─ů mrówki’. Zdecydowanie warto przeczyta─ç pocz─ůtkowy ‘tour’ wyja┼Ťniaj─ůcy zasady jakimi kieruj─ů si─Ö prawdziwe mrówki. Po zaliczeniu tutoriala mo┼╝na spróbowa─ç budowa─ç w┼éasny mrówczy ┼Ťwiat. Nie mam poj─Öcia, dlaczego to tak wci─ůga ;)

  4. AutoRegex - generator wyra┼╝e┼ä regularnych bazuj─ůcy na GPT-3
    https://www.autoregex.xyz
    INFO: Przywyk┼éem ju┼╝ do tego, ┼╝e wszystko, co zwi─ůzane z GPT-3 to magia, ale gdy zobaczy┼éem ten generator, to by┼éem w szoku. Opisz mo┼╝liwie prosto, po angielsku regexa, jakiego potrzebujesz, a AI stworzy go dla Ciebie. Testowa┼éem na kilku zaawansowanych przyk┼éadach. Za ka┼╝dym razem poradzi┼é sobie bezb┼é─Ödnie. Imponuj─ůce.

  5. Plausible - historia sukcesu alternatywnych statystyk webowych
    https://plausible.io/blog/open-source-saas?utm_source=tldrnewsletter
    INFO: Jak powsta┼é projekt Plausible i jak twórcy tej otwarto┼║ród┼éowej aplikacji osi─ůgn─Öli roczne przychody na poziomie 1 mln dolarów, nie wydaj─ůc przy tym ani grosza na reklam─Ö? Tego dowiesz si─Ö z artyku┼éu.

  6. Monitorowanie działania drobnych usług webowych
    https://jvns.ca/blog/2022/07/09/monitoring-small-web-services/
    INFO: Masz prost─ů statyczn─ů stron─Ö lub niewielki formularz, który powinien zawsze dzia┼éa─ç. Jak w prosty sposób sprawdza─ç, czy dzia┼éaj─ů one poprawnie i jak cz─Östo to sprawdza─ç?

  7. Zamiana kilku linijek kodu w biznes warty ponad $95 miliardów dolarów - historia Stripe
    https://scribe.rip/two-programmers-turned-7-lines-of-code-solution-into-95-000-000-000-empire-961f200b3082
    INFO: Jak to si─Ö sta┼éo, ┼╝e ma┼éy poboczny projekt sta┼é si─Ö jednym z najwi─Ökszych operatorów p┼éatno┼Ťci na ┼Ťwiecie? Z artyku┼éu dowiesz si─Ö tak┼╝e, jak pierwotnie nazywa┼é si─Ö ten projekt - powiedzmy, ┼╝e ma┼éo atrakcyjnie ;)

  8. Jak przyspieszy─ç Wordpressa za pomoc─ů dodatkowych 3 linijek konfiguracji
    https://www.phpied.com/faster-wordpress-rendering-with-3-lines-of-configuration/
    INFO: Mowa tutaj o przyspieszeniu ┼éadowania frontendu. Testy autora wykazuj─ů skrócenie czasu ┼éadowania strony o oko┼éo 200ms. Wdro┼╝enie porad wymaga hostowania strony na serwerze obs┼éuguj─ůcym protokó┼é HTTP/2

  9. Jak projektowa─ç aplikacje z uwzgl─Ödnieniem osób niewidz─ůcych kolorów?
    https://uxdesign.cc/5-ways-to-design-for-the-color-blind-2040fa2692dd
    INFO: Szacuje si─Ö, ┼╝e nawet do 8% m─Ö┼╝czyzn nie widzi kolorów lub ma pewne zaburzenia w ich postrzeganiu. Mo┼╝e to znacz─ůco utrudnia─ç takim osobom korzystanie z Twojej aplikacji. Jak temu zaradzi─ç?

  10. Dlaczego tak wiele marek zmienia swoje logotypu i przestaje si─Ö wyró┼╝nia─ç?
    https://velvetshark.com/articles/why-do-brands-change-their-logos-and-look-like-everyone-else
    INFO: Mamy obecnie wielk─ů inwazj─Ö fontów sans serif? Z czego to wynika? Ciekawa analiza autora artyku┼éu.

  11. Nie pozbywaj si─Ö starego laptopa - daj mu drugie ┼╝ycie
    https://scribe.rip/dont-sell-your-old-laptops-2589fc97277e
    INFO: Na starym laptopie wszystko dzia┼éa skrajnie wolno i nie zainstalujesz na nim wspó┼éczesnego systemu operacyjnego? Nie szkodzi. Zainteresuj si─Ö dystrybucjami takimi jak Lubuntu, Puppy Linux czy AntiX, które rusz─ů nawet na 256MB RAM. Przerób swój stary sprz─Öt na odtwarzacz filmów, czy narz─Ödzie do blokowania reklam.

  12. Dlaczego Apple nie chce doda─ç USB-C do iPhone?
    https://scribe.rip/swlh/the-real-reason-apple-doesnt-want-to-add-a-usb-c-port-to-the-iphone-91da3c9d4045
    INFO: Analiza problemu przeprowadzona przez jednego z blogerów. Jak to zawsze bywa, gdy nie wiadomo, o co chodzi… ;)

  13. Dlaczego nie mo┼╝na pobra─ç DNSów dla szwajcarskiego TLD?
    https://shkspr.mobi/blog/2022/07/dns-esoterica-why-you-cant-dig-switzerland/
    INFO: Ciekawostka. Dlaczego pobieranie g┼éównych DNSów dla domen krajowych dzia┼éa bez najmniejszego problemu dla wszystkich domen z wyj─ůtkiem szwajcarskiej? Taka ma┼éa ciekawostka i zasz┼éo┼Ť─ç historyczna zarazem :)

  14. U┼╝ycie kodów HTTP w odpowiedziach API - dlaczego prawdopodobnie robisz to ┼║le?
    https://blog.slimjim.xyz/posts/stop-using-http-codes/
    INFO: Odwo┼éanie do nieistniej─ůcego ID z bazy zwraca kod b┼é─Ödu 404? Czy aby na pewno tak to powinno dzia┼éa─ç? Ciekawe przemy┼Ťlenia na temat tego, jak aplikacja powinna obs┼éugiwa─ç nieistniej─ůce dane i jakimi kodami HTTP powinna si─Ö w takim przypadku pos┼éu┼╝y─ç.

  15. InstantGeo - skrajnie prosta biblioteka JS do geolokalizacji
    https://instantgeo.info/?utm_source=tldrnewsletter
    INFO: Osadzasz jeden, malutki skrypt (~300 bajtów), a jako rezyltat otrzymujesz dane geolokalizacyjne osoby odwiedzaj─ůcej Twoj─ů stron─Ö. Zwracana jest nazwa województwa, miasto, d┼éugo┼Ť─ç i szeroko┼Ť─ç geograficzna itp. Dzia┼éa kiepsko, je┼Ťli korzystasz np. z po┼é─ůczenia LTE (u mnie pokazuje Warszaw─Ö, podczas gdy jestem w okolicach Krakowa).

  16. Astrofox - darmowa aplikacja do renderowania wizualizacji dostosowanych do muzyki
    https://astrofox.io/
    INFO: Wrzucasz plik MP3, ustawiasz parametry wizualizacji (zdj─Öcie w tle, napisy, efekty ┼Ťwietlne, animacje itp.), a w efekcie otrzymujesz film z animacj─ů, zdatny np. do wrzucenia na YouTube. Dzia┼éa na Windowsie, Linuksie i Macu.

  17. Jakie mo┼╝liwo┼Ťci daje nam selektor :has() w CSS?
    https://blog.jim-nielsen.com/2022/unlocked-possibilities-of-has-selector/
    INFO: Ciekawy przyk┼éad tego, co dawniej da┼éo si─Ö zrealizowa─ç z u┼╝yciem JavaScriptu i CSSa, a obecnie dzi─Öki :has() mo┼╝na ogarn─ů─ç w czystym CSS.

  18. Wyszukiwanie informacji na temat numeru telefonu z poziomu terminala
    https://wildinsect.medium.com/find-mobile-number-details-using-linux-f9beff9fc678
    INFO: Proste CLI dop serwisu TrueCaller. Pozwala odpytywa─ç nie tylko o numery telefonów spamerów, ale tak┼╝e o wszystkie inne numery, które zosta┼éy (┼Ťwiadomie lub nie) udost─Öpnione tej firmie.

  19. DRY - jedna z najbardziej przecenionych zasad programistycznych
    https://gordonc.bearblog.dev/dry-most-over-rated-programming-principle/
    INFO: Zasada “Dont Repeat Yourself” w teorii ma zagwarantowa─ç nam, ┼╝e kod b─Ödzie czystszy, bardziej czytelny i nie b─Ödzie zawiera┼é zbytecznych, przeklejanych wielokrotnie instrukcji. W praktyce jednak nie wygl─ůda to a┼╝ tak dobrze…

  20. Jak rozpocz─ů─ç swoj─ů przygod─Ö z fontami zmiennymi na frontendzie?
    https://evilmartians.com/chronicles/the-joy-of-variable-fonts-getting-started-on-the-frontend
    INFO: Fonty zmienne to takie, w których niektóre z parametrów mog─ů by─ç swobodnie ustawiane w pewnym zakresie. Nie mamy wi─Öc czcionki ‘light’ i ‘bold’, a np. 300 ró┼╝nych stopni pogrubienia. Artyku┼é t┼éumaczy jak takie fonty poprawnie za┼éadowa─ç, zadeklarowa─ç je na froncie i jak u┼╝ywa─ç.

  21. Historia tajemniczego marginesu 8px dodawanego do BODY w HTML
    https://www.miriamsuzanne.com/2022/07/04/body-margin-8px/
    INFO: Dlaczego przegl─ůdarki ustawiaj─ů dodatkowy, nielubiany przez frontendowców margines, dlaczego kto┼Ť wyda┼é tak─ů rekomendacj─Ö i dlaczego akurat 8px?

  22. Teleskop Webba vs teleskop Hubbla
    http://www.webbcompare.com/
    INFO: Zestawienie porównawcze czterech fotek wykonanych przez oba teleskopy. Mo┼╝na tam zaobserwowa─ç, jak du┼╝y skok jako┼Ťci uda┼éo si─Ö uzyska─ç w przypadku Webba. Strona nie chcia┼éa mi si─Ö poprawnie za┼éadowa─ç na smartfonie, wi─Öc sugeruj─Ö testowa─ç na desktopie.

  23. Tworzenie prostego serwera GraphQL w NodeJS
    https://www.taniarascia.com/graphql-server-node/
    INFO: Najlepsz─ů metod─ů na dog┼é─Öbne zrozumienie jak dzia┼éa GraphQL jest próba samodzielnego napisania serwera, który obs┼éuguje zapytania w tym j─Özyku. Do tego w┼éa┼Ťnie powsta┼é ten artyku┼é. Aby rozpocz─ů─ç prac─Ö nad projektem, musisz zna─ç podstawowe koncepcje GraphQL. Je┼Ťli ich nie znasz, to link do artyku┼éu z pierwszego akapitu Ci je przedstawi.

  24. Gr─Ö DOOM uruchomiono ju┼╝ chyba na wszystkim…
    https://www.pcgamer.com/doom-hacker-gets-doom-running-in-doom/
    INFO: Tostery z Doomem, smart szczoteczki do z─Öbów uruchamiaj─ůce Dooma, smart lodówki z t─ů gr─ů… czas wej┼Ť─ç na wy┼╝szy poziom. Okazuje si─Ö, ┼╝e mo┼╝na uruchomi─ç Dooma wewn─ůtrz… Dooma :)

  25. Analiza Malware na Macu - jak to robi─ç bezpiecznie?
    https://go.sentinelone.com/rs/327-MNM-087/images/reverse_mw_final_9.pdf
    INFO: Krótki poradnik w formie ebooka (39 stron) omawiaj─ůcy jak przygotowa─ç swój system do analizy z┼éo┼Ťliwego oprogramowanie tak, aby samemu si─Ö nim nie zarazi─ç. Jakich narz─Ödzi u┼╝ywa─ç, na co uwa┼╝a─ç itp.

  26. JQQ - interaktywna nak┼éadka na JQ (soft do parsowania JSONów)
    https://github.com/jcsalterego/jqq
    INFO: Aplikacja umo┼╝liwia sprawne przeszukiwanie plików JSON, prezentuj─ůc przy tym w locie zwracane wyniki. Za┼é─ůczona animacja idealnie pokazuje, o co dok┼éadnie chodzi. JQQ nie ma zast─ůpi─ç JQ, a by─ç jedynie u┼éatwieniem przy budowaniu zapyta┼ä.

  27. Selectmenu - propozycja nowego tagu w HTMLu. Jak móg┼éby dzia┼éa─ç?
    https://hidde.blog/custom-select-with-selectmenu/
    INFO: Artykuł na temat selectmenu (czyli w pełni stylowalnego odpowiednika selecta) wrzucałem już kilka miesięcy temu. Tutaj autor tłumaczy, nie czym sam komponent jest, a jak dałoby się usprawnić jego hipotetyczne działanie.

  28. iRedis - terminalowy klient Redisa
    https://github.com/laixintao/iredis?utm_source=tldrnewsletter
    INFO: Oferuje autouzupe┼énianie i kolorowanie sk┼éadni. Potrafi znacznie przyspieszy─ç i u┼éatwi─ç prac─Ö ze wspomnian─ů baz─ů. Warto rzuci─ç okiem, je┼Ťli pracujesz na co dzie┼ä z Redisem.

  29. Prototype pollution - przykład zaawansowanej metody ataku XSS (film, 45 minut)
    https://www.youtube.com/watch?v=HSTK6McXudM
    INFO: To nagranie wyst─ůpienia Micha┼éa Bentkowskiego z konferencji OhMyHack z ubieg┼éego roku.

  30. Amazon Cognito - poprzednik dla zupełnie zielonych
    https://beabetterdev.com/2022/06/26/amazon-cognito-a-complete-beginner-guide/
    INFO: Cognito to us┼éuga od Amazona obs┼éuguj─ůca autoryzacj─Ö i uwierzytelnianie w aplikacjach. Ten poradnik jest ┼Ťwietnym wst─Öpem dla osób, które do tej pory nie mia┼éy z ni─ů wiele wspólnego.

  31. Awesome-DB-Tools - zbiór narz─Ödzi do pracy z bazami danych
    https://github.com/mgramin/awesome-db-tools
    INFO: Nie ma znaczenia, czy pracujesz z bazami SQL czy NoSQL, w tym zestawie prawdopodobnie znajdziesz co┼Ť dla siebie. Aplikacje do zarz─ůdzania, backupowania, analizowania, testowania i wielu innych.

LINKI TYLKO DLA PATRONÓW

  1. Piszesz artyku┼éy techniczne? Gdzie mo┼╝esz je opublikowa─ç za pieni─ůdze?
    https://uw7.org/un_16fccb6d944e8
    INFO: Spis dziesi─ůtek firm zainteresowanych technicznymi wpisami na bloga (po angielsku), p┼éac─ůcymi od $50 do oko┼éo $1000 za wpis.

  2. “403 - brak dost─Öpu” - jak obej┼Ť─ç takie zabezpieczenie?
    https://uw7.org/un_48e364e990470
    INFO: Prosty skrypt testuj─ůcy szereg metod na obchodzenie komunikatów o braku dost─Öpu do aplikacji webowej. Podszywa si─Ö pod ró┼╝ne IP, nadpisuje nag┼éówki itp. U┼╝yteczne przy pentestach.

 

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