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

Cze┼Ť─ç!

Dzisiaj przybywam troch─Ö pó┼║niej ni┼╝ zawsze, ale to dlatego, ┼╝e 'zarobiony jestem'...

Przygotowuj─Ö si─Ö na co┼Ť wielkiego... ju┼╝ t┼éumacz─Ö.

Na pocz─ůtu 2020 roku og┼éosi┼éem w Internecie, ┼╝e chcia┼ébym przygotowa─ç Kurs Debugowanie Linuksa. Mega poradnik wideo na temat rozwi─ůzywanie problemów na Linuksie. Problemy z aplikacjami, kontenerami, dyskami, sieci─ů, systemem plików i wszystkim innym, co mo┼╝e si─Ö przytrafi─ç na serwerach. Taki tutorialowy raj dla devopsa i admina ­čÜÇ

Niestety, wszyscy wiemy co sta┼éo si─Ö w marcu 2020 i to mocno pokrzy┼╝owa┼éo moje plany. Teraz, po niemal dwóch latach pracy, sko┼äczy┼éem swoje dzie┼éo ­čĺ¬

W poniedzia┼éek, 27 czerwca rozpoczynam sprzeda┼╝ mojego kursu (37 nagra┼ä wideo z tutorialami, praktyk─ů i teori─ů).

Zapisz si─Ö na list─Ö oczekuj─ůcych na start sprzeda┼╝y (to do niczego nie zobowi─ůzuje):

Ôץ https://lista.mrugalski.pl/H763m9kluR763892yjuEMx75Xhrg

 

A teraz zapraszam do lektury dzisiejszego zestawienia :)

 

ÔŚó #unknownews ÔŚú

  1. IDEA - graficzna metoda prezentacji algorytmów w stylu IKEA :)
    https://idea-instructions.com/
    INFO: Popularne algorytmy zosta┼éy zaprezentowane bez u┼╝ycia s┼éów, a jedynie z wykorzystaniem grafik stylizowanych na tych, które znamy z instrukcji sklepów IKEA. Urzek┼éy mnie nazwy algorytmów w stylu KVICK SÖRT ;)

  2. Siedem nieefektywnych nawyków programistów - prelekcja (film, 55 minut)
    https://www.youtube.com/watch?v=SUIUZ09mnwM
    INFO: Autor pokazuje nawyki programistów, które prowadz─ů do nadmiernego skomplikowania kodu i powoduj─ů, ┼╝e kod jest mniej czytelny i trudniejszy do ogarni─Öcia. Czasami nawet takie drobiazgi jak formatowanie kodu mog─ů mie─ç wp┼éyw na produktywno┼Ť─ç programisty. Ciekawa prelekcja, momentami nawet zabawna.

  3. Jak wytropi─ç pilota drona? (film, 12 minut)
    https://www.youtube.com/watch?v=YpGmqnEkdtA
    INFO: Latasz dronem i czasami ┼éamiesz przepisy? Sporo osób my┼Ťli, ┼╝e je┼╝eli nikt ich nie widzi, to wszystko jest w porz─ůdku. Tak jednak nie jest. Namierzenie pilota jest stosunkowo proste, a autor t┼éumaczy, jak to wygl─ůda.

  4. Stack Overflow Developer Survey 2022 - analiza wyników
    https://survey.stackoverflow.co/2022/
    INFO: W maju tego roku, ponad 70 tysi─Öcy developerów na StackOverflow wype┼éni┼éo ankiet─Ö dotycz─ůc─ů ich pracy, u┼╝ywanych technlogii, frameworków itp. Warto rzuci─ç okiem, jak obecnie wygl─ůda ┼Ťwiat IT i co jest popularne

  5. DOLT - co┼Ť jak GIT, ale do baz SQL
    https://github.com/dolthub/dolt
    INFO: Autorzy nazywaj─ů t─Ö aplikacj─Ö ‘gitem dla danych’. W praktyce, DOLT uruchamia kompatybilny z MySQL serwer baz danych, z którego korzystasz jak z ka┼╝dej innej bazy, z t─ů tylko ró┼╝nic─ů, ┼╝e mo┼╝esz robi─ç tam commity, branche, cofa─ç si─Ö w czasie, czy sprawdza─ç kto zmodyfikowa┼é konkretne dane. Przydatne do baz z narz─Ödziami wewn─Ötrznymi lub do ┼Ťrodowisk developerskich

  6. Pe┼éen, nieocenzurowany raport z testów penetracyjnych Canal+
    https://sekurak.pl/zobacz-pelen-nieocenzurowany-raport-z-testow-penetracyjnych-canal/
    INFO: Sporo czytania (56 stron), ale dla ludzi zainteresowanych pentestingiem i szukaj─ůcych materia┼éów w j─Özyku polskim, mo┼╝e to by─ç interesuj─ůca lektura. Z powa┼╝nych rzeczy znajdziemy tam buga log4shell.

  7. Usprawnienia UX w realnym ┼Ťwiecie, stosowane na co dzie┼ä w Japonii
    https://nitter.net/richardker/status/1535570110114541569
    INFO: Zbiór ciekawych i zazwyczaj niezwykle prostych, a zarazem i genialnych usprawnie┼ä u┼╝ywanych przez Japo┼äczyków.

  8. Fuzzy search w PostgreSQL - jak zbudowa─ç wyszukiwark─Ö odporn─ů na b┼é─Ödy?
    https://blog.brendanscullion.com/postgresql-text-search?source=newsletter
    INFO: Chcesz napisa─ç wyszukiwark─Ö, która korzysta z danych podawanych przez u┼╝ytkowników. Niestety, u┼╝ytkownicy cz─Östo pope┼éniaj─ů literówki, robi─ů b┼é─Ödy ortograficzne, a czasami wymy┼Ťl─ů zapis obcoj─Özycznego s┼éowa, na który nigdy by┼Ť nie wpad┼é. Jak to wszystko uwzgl─Ödni─ç w wyszukiwarce? Na pomoc przychodzi PostgreSQL i kilka jego modu┼éów.

  9. Jak powstał Townscraper? - aplikacja do generowania wirtualnych miast
    https://www.gamedeveloper.com/blogs/how-townscaper-works-a-story-four-games-in-the-making
    INFO: Mo┼╝esz przeczyta─ç artyku┼é lub zobaczy─ç film (oko┼éo 40 minut) opowiadaj─ůcy o algorytmach u┼╝ywanych przy tworzeniu wirtualnych miast w Townscraperze. Je┼Ťli nie znasz tej aplikacji, to przy okazji mo┼╝esz si─Ö ni─ů pobawi─ç (dzia┼éa online).

  10. Dlaczego webkamery s─ů takie kiepskie i czego u┼╝ywa─ç w zamian?
    https://reincubate.com/support/how-to/why-are-webcams-bad/
    INFO: Wed┼éug autora artyku┼éu/testu, nie istnieje co┼Ť takiego jak ‘dobry webcam’. Testowane s─ů najpopularniejsze (i przy okazji do┼Ť─ç drogie) kamerki w zestawieniu z np. smartfonami. Okazuje si─Ö, ┼╝e nawet przestarza┼éy iPhone 6 (do nabycia w Polsce za jakie┼Ť 2-3 stówki) jest lepszy od ka┼╝dej z tych kamer.

  11. Mobile-First CSS - mo┼╝e warto to przemy┼Ťle─ç?
    https://alistapart.com/article/mobile-first-css-is-it-time-for-a-rethink/
    INFO: Przyj─Ö┼éo si─Ö w ┼Ťwiecie frontendowym, ┼╝e podej┼Ťcie mobile-first bywa tym najcz─Ö┼Ťciej rekomendowanym i u┼╝ywanym. Jakie s─ů dobre i z┼ée strony takiego podej┼Ťcia? Jakie mamy alternatywy poza desktop-first? Ciekawa gar┼Ť─ç przemy┼Ťle┼ä dla frontendowców.

  12. Zimny prysznic dla ludzi zajawionych na najnowsze trendy
    https://github.com/hwayne/awesome-cold-showers
    INFO: Wdra┼╝amy wsz─Ödzie mikroserwisy? Wszystko ma by─ç statycznie typowane, a do big data potrzebujemy 128-corowy serwer? Czasami trwa na co┼Ť hype. Ludzie zachwycaj─ů si─Ö danym tematem i na ┼Ťlepo id─ů w jego kierunku. Ta strona to zbiór kilku informacji na och┼éodzenie tych zap─Ödów.

  13. Tango - wtyczka do Chrome do szybkiego przygotowywania tutoriali
    https://www.tango.us/
    INFO: Chcesz stworzy─ç poradnik jak wykona─ç co┼Ť w aplikacji webowej? Po prostu w┼é─ůcz wtyczk─Ö, wykonaj to i gotowe. Aplikacja przygotuje za Ciebie dokumentacj─Ö ca┼éego procesu (screenshoty, zaznaczone elementy, na które nale┼╝y klikn─ů─ç itp.), który w┼éa┼Ťnie wykona┼ée┼Ť. Tobie pozostanie jedynie s┼éowne opisanie tych kroków.

  14. Czym jest Server-Side Rendering? - to zale┼╝y, kogo zapytamy
    https://www.zachleat.com/web/ssr-overloaded/
    INFO: Definicja SSR wydaje si─Ö do┼Ť─ç prosta i intuicyjna, je┼Ťli jednak rzucimy okiem na to, jak ró┼╝ne frameworki definiuj─ů to poj─Öcie, to sprawa mo┼╝e si─Ö komplikowa─ç. Niektórzy myl─ů tak┼╝e SSG (Static Site Generation) z SSR (Server-Side Rendering)

  15. Dans Tools - kolekcja drobnych narz─Ödzi online dla developerów
    https://www.danstools.com/
    INFO: G┼éównie s─ů to konwertery i narz─Ödzia formatuj─ůce kod, ale my┼Ťl─Ö, ┼╝e ka┼╝dy znajdzie w tej kolekcji co┼Ť ciekawego.

  16. AlDente - aplikacja na Maca do dbania o bateri─Ö
    https://apphousekitchen.com/
    INFO: Nowe Macbooki maj─ů niesamowicie pojemne baterie, jednak przez nieumiej─Ötne pos┼éugiwanie si─Ö bateri─ů, mo┼╝na tak─ů pojemno┼Ť─ç mocno ograniczy─ç. AlDente pozwala ustawi─ç inteligentne limity ┼éadowania, roz┼éadowania i kalibracji baterii, co mo┼╝e przed┼éu┼╝y─ç ┼╝ycie baterii, a tak┼╝e umo┼╝liwi to siedzenie na kablu ca┼éymi dniami, bez konsekwencji dla urz─ůdzenia (bateria fizycznie po prostu si─Ö nie ┼éaduje, gdy nie musi). Wersja darmowa obs┼éuguje tylko dolny i górny limit ┼éadowania, ale dla ‘ludzi na kablu’ to w zupe┼éno┼Ťci powinno wystarczy─ç.

  17. viddy - nowoczesna alternatywa dla linuksowego ‘watch’
    https://github.com/sachaos/viddy
    INFO: Na pierwszy rzut oka wydaje si─Ö, ┼╝e ta komenda daje tylko ┼éadniejszy output z watcha, ale w praktyce dostajemy jeszcze np. dost─Öp do ‘time machine’, czyli mo┼╝liwo┼Ť─ç cofni─Öcia si─Ö w czasie niczym przewini─Öcie filmu, mamy mo┼╝liwo┼Ť─ç u┼╝ycia opcji start/pause na obserwowanej aplikacji, a samo viddy obs┼éuguje te┼╝ aliasy z shella

  18. DevDocs - platforma gromadz─ůca dokumentacj─Ö do ró┼╝nych projektów
    https://devdocs.io/
    INFO: To jedno centralne miejsce, które mo┼╝esz przeszukiwa─ç w poszukiwaniu dokumentacji do frameworków, bibliotek, j─Özyków programowania, projektów OpenSource i innych.

  19. Nastawiona na prywatno┼Ť─ç alternatywa dla Google Fonts
    https://fonts.bunny.net/about
    INFO: Fonty od Google s─ů fajne i wygodne w u┼╝yciu, ale niestety ze wzgl─Ödu na zbieranie danych na temat u┼╝ytkowników mog─ů by─ç niezgodne z RODO/GDPR i polityk─ů prywatno┼Ť─çi Twojej firmy. Podlinkowane fonty nie zbieraj─ů ┼╝adnych danych o odwiedzaj─ůcych i równie┼╝ korzystaj─ů z super szybkiego CDNa, wi─Öc nie wp┼éywaj─ů bardzo negatywnie na szybko┼Ť─ç ┼éadowania Twojej strony.

  20. I fucking hate Jira - lista powodów do nielubienia Jiry
    https://ifuckinghatejira.com/
    INFO: Prawdziwe opinie na temat Jiry zebrane z internetu i dostarczone przez ochotników. To krótkie notatki na temat tego, co w Jirze nie dzia┼éa lub co irytuje ludzi. Mo┼╝e si─Ö przyda─ç jako argumenty w dyskusji, czy Twoja firma powinna wdro┼╝y─ç Jir─Ö ;)

  21. Jak wygl─ůda┼éaby przysz┼éo┼Ť─ç technologii WEB, gdyby chromium by┼éo jedynym u┼╝ywanym silnikiem?
    https://www.mnot.net/blog/2022/06/22/chromium-only
    INFO: Ciekawe przemy┼Ťlenia na temat konsekwencji tego, jak móg┼éby dalej wygl─ůda─ç rozwój przegl─ůdarek i standardów webowych, gdyby z rynku znikn─Ö┼éa ca┼éa konkurencja w postaci alternatywnych silników. Co ciekawe, taka wizja nie jest zupe┼énie nierealna.

  22. Jak utrzyma─ç prawid┼éow─ů pozycj─Ö podczas pracy przy komputerze
    https://ergonomictrends.com/proper-ergonomic-typing-posture-at-computer/
    INFO: kilka u┼╝ytecznych porad, jak nie zrobi─ç sobie krzywdy przy wielogodzinnym korzystaniu z fotela, myszki, klawiatury i monitora.

  23. REST vs GraphQL vs gRPC - porównanie technologii tworzenia API
    https://blog.bitsrc.io/rest-vs-graphql-vs-grpc-684edfacf810
    INFO: U┼╝yteczny artyku┼é dla osób, które nie mog─ů si─Ö zdecydowa─ç, któr─ů technologi─Ö chcieliby u┼╝y─ç w swoim projekcie i dla tych, które szukaj─ů argumentów do przekonania szefa, ┼╝e to w┼éa┼Ťnie ich rekomendacja jest t─ů w┼éa┼Ťciw─ů ;)

  24. Jednolinijkowiec do operacji na plikach CSV przy u┼╝yciu j─Özyka SQL
    https://til.simonwillison.net/sqlite/one-line-csv-operations
    INFO: Interesuj─ůce podej┼Ťcie wykorzystuj─ůce tymczasowe tabele w SQLite do przechowywania danych w formacie CSV. Oczywi┼Ťcie nie trzeba uczy─ç si─Ö tego d┼éugiego polecenia na pami─Ö─ç, a mo┼╝na po prostu ustawi─ç sobie alias, który wrzuci CSV do pami─Öci i jako drugi parametr przyjmie zapytanie do wykonania

  25. Kursy i Materiały do nauki Machine Learning i data engineering
    https://ksopyla.com/kursy-materialy-do-nauki-machine-learning-data-engineering/
    INFO: Materia┼éy do nauki machine learningu - od fundamentów, poprzez deep learning, przez specjalizacj─Ö, po tematy data engineering. Materia┼éy s─ů podzielone pod wzgl─Ödem tematyki oraz stopnia zaawansowania (pocz─ůtkuj─ůcy, ┼Ťredniozaawansowany, ekspert).

LINKI TYLKO DLA PATRONÓW

  1. Krytyczny b┼é─ůd na Instagramie - opis buga zg┼éoszonego w ramach bugbounty
    https://uw7.org/un_1d60abe418661
    INFO: B┼é─ůd umo┼╝liwia┼é podmian─Ö ok┼éadek reelsów na dowolnym koncie na inne, zdefiniowane przez atakuj─ůcego. Instagram wyceni┼é tego buga na 49500 USD. Artyku┼é opisuje techniczn─ů stron─Ö buga i metod─Ö jego u┼╝ycia (b┼é─ůd zosta┼é ju┼╝ oczywi┼Ťcie za┼éatany).

  2. Efektywne u┼╝ywanie shella - jak opanowa─ç linuksowe CLI?
    https://uw7.org/un_79f2b115cfac9
    INFO: Ksi─ů┼╝ka online przeprowadzaj─ůca czytelnika przez wszystkie tajniki efektywnej pracy w pow┼éoce Linuksa. Omawia podstawowe polecenia, przydatne aplikacje, programowanie w shellu, korzystanie z aplikacji dodatkowych, a tak┼╝e przedstawia kilka bardziej zaawansowanych sztuczek. Sporo czytania, ale moim zdaniem warto.

 

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