Cze┼Ť─ç!

Czy to czas na nowe zestawienie ciekawych tre┼Ťci z bran┼╝y IT? - oczywi┼Ťcie!

W mijaj─ůcym tygodniu opublikowa┼éem kilka rzeczy powi─ůzanych z bran┼╝─ů IT, które mog─ů Ci─Ö zainteresowa─ç.

 

Pora na sponsora! ­čśĆ

Sponsorem tego wydania newslettera jest Bartek Sosna, który chcia┼éby pokaza─ç Ci, jak za pomoc─ů frameworka Symfony mo┼╝na skutecznie rozwija─ç swoj─ů karier─Ö jako programista PHP. Zapisz si─Ö na webinar.

https://asphp.pl/bezplatny-webinar

 

Zapraszam do lektury.

 

ÔŚó #unknownews ÔŚú

  1. Społeczne oziębienie - efekt uboczny Big Data
    https://www.socialcooling.com/
    INFO: Czy odczuwasz presj─Ö bycia 'perfekcyjnym' w ┼Ťwiecie cyfrowym? Ten artyku┼é omawia 'spo┼éeczne ozi─Öbienie', czyli negatywne skutki przetwarzania ogromnej ilo┼Ťci naszych danych na nasze zachowania i decyzje. Zobacz, jak prywatno┼Ť─ç i wolno┼Ť─ç mog─ů by─ç ograniczane przez niewidzialne algorytmy oceniaj─ůce ka┼╝dy nasz ruch.

  2. Maciek Aniserowicz u Przemka Górczyka - wywiad (film, 2h i 17 minut)
    https://youtube.com/watch?v=sAEIspeGnMk
    INFO: Rozmowa o wypaleniu zawodowym, wydawaniu kursów online, zarabianiu milionów, podej┼Ťciu do pracy i wielu innych tematach. Tre┼Ť─ç bardziej do przemy┼Ťle┼ä dla ludzi dzia┼éaj─ůcych w bran┼╝y IT i my┼Ťl─ůcych o przysz┼éo┼Ťci swojej kariery.

  3. Implementacja inteligentnego domu z u┼╝yciem OutSystems
    https://itnext.io/home-automation-with-outsystems-follow-up-ceda2176c5a6
    INFO: Ciekawe case study ogarni─Öcia automatyzacji w domu z u┼╝yciem technologii no-code, kilku urz─ůdze┼ä IoT i starego tableta.

  4. Jak dzia┼éa funkcja Find My, gdy iPhone jest wy┼é─ůczony?
    https://naehrdine.blogspot.com/2021/09/always-on-processor-magic-how-find-my.html
    INFO: Czy zastanawia┼ée┼Ť si─Ö kiedy┼Ť, jak to mo┼╝liwe, ┼╝e mo┼╝esz znale┼║─ç swój iPhone, nawet gdy jest wy┼é─ůczony? Ten artyku┼é t┼éumaczy jak dzia┼éa technologia Always-on Processor (AOP) dost─Öpna od iOS 15. Dowiedz si─Ö, jak procesor, który jest zawsze w┼é─ůczony, oszcz─Ödza energi─Ö, a tak┼╝e jakie s─ů potencjalne zagro┼╝enia dla bezpiecze┼ästwa z tego p┼éyn─ůce.

  5. Przepalanie kasy na p┼éatne reklamy dla narz─Ödzi deweloperskich - czego si─Ö nauczyli┼Ťmy?
    https://posthog.com/blog/dev-marketing-paid-ads
    INFO: Zastanawiasz si─Ö, jak skutecznie zainwestowa─ç w reklam─Ö swojego narz─Ödzia dla programistów? Ekipa PostHog dzieli si─Ö swoimi do┼Ťwiadczeniami i daje konkretne, praktyczne rady dla start-upów. Autorzy dziel─ů si─Ö swoimi opiniami o reklamach na Twitterze, Facebooku, Google, LinkedIn, Reddicie i kilku innych miejscach.

  6. Sk─ůd Twój komputer wie, która jest godzina?
    https://dotat.at/@/2023-05-26-whence-time.html
    INFO: Pytanie wydaje si─Ö banalne i istniej─ů na nie banalne odpowiedzi, jednak gdy zag┼é─Öbimy si─Ö w temat, zaczyna by─ç ciekawie. Komputer pobiera czas z serwera NTP, ale sk─ůd ten serwer wie, która jest godzina? Pobiera go z innego serwera, a sk─ůd ten inny to wie? Pobiera go z GPS. Sk─ůd GPS to wie? I tak w kilkudziesi─Öciu prostych krokach otrzymujemy odpowied┼║ :D

  7. Podbij swoj─ů karier─Ö za pomoc─ů Symfony - Webinar [sponsorowane]
    https://asphp.pl/bezplatny-webinar
    INFO: Webinar, podczas którego Bartek Sosna demonstruje, jak Symfony przyspiesza rozwój kariery programisty. Opowie o tym, jak zwi─Ökszy─ç swoje zarobki i mie─ç wi─Öcej czasu jako programista PHP.

  8. Co programista musi wiedzie─ç o unicode?
    https://tonsky.me/blog/unicode/
    INFO: Czy wiesz, jak poprawnie korzysta─ç z UTF-8? Artyku┼é w przyst─Öpny sposób t┼éumaczy zasady dzia┼éania Unicode i problematyk─Ö zwi─ůzan─ů z kodowaniem znaków. Dlaczego jeden znak zajmuje wiele bajtów i dlaczego jest to tak zmienne? Ile ró┼╝nych symboli pomie┼Ťci UTF-8 i jaka cz─Ö┼Ť─ç jego pojemno┼Ťci jest ju┼╝ zu┼╝yta? Sporo ciekawostek dla osób lubi─ůcych dog┼é─Öbnie poznawa─ç zagadnienia technologiczne.

  9. Nie potrzebujesz dedykowanej usługi cache - PostgreSQL wystarczy
    https://martinheinz.dev/blog/105
    INFO: Stawianie oddzielnej aplikacji do ogarniania pami─Öci cache w aplikacji jest do┼Ť─ç popularne, ale dlaczego programista mia┼éby nie wykorzysta─ç ┼Ťwietnie znanej mu bazy PostgreSQL w tym celu? A mo┼╝e, w niektórych przypadkach, b─Ödzie to nawet lepsze rozwi─ůzanie ni┼╝ dedykowana aplikacja?

  10. Dependabot dodaje szkodliwy kod do Twojej aplikacji?!
    https://checkmarx.com/blog/surprise-when-dependabot-contributes-malicious-code/
    INFO: Hakerzy manipuluj─ů commitami, wykorzystuj─ůc Dependabota jako kamufla┼╝. Artyku┼é przedstawia mechanizmy ataku, analizuje przeprowadzone dzia┼éania i daje wskazówki, jak zabezpieczy─ç si─Ö przed podobnymi zagro┼╝eniami.

  11. Zdobycie roota na Ubuntu z u┼╝yciem logrotate
    https://joshua.hu/gaining-root-with-logrotate-sudo-ubuntu
    INFO: Ubuntu 22.04 posiada konto zdatne do uruchamiania aplikacji logrotate poprzez sudo. Czy to wystarczaj─ůce uprawnienia do przej─Öcia kontroli nad serwerem? Jak najbardziej! :)

  12. Tysi─ůce kluczy API ujawnionych w komentarzach na GitHubie
    https://trufflesecurity.com/blog/thousands-of-github-comments-leak-live-api-keys/
    INFO: Badacze z Truffle Security odkryli, ┼╝e spora liczba kluczy dost─Öpowych l─ůduje w komentarzach na GitHubie (nie w samych commitach). Dowiedz si─Ö, dlaczego edycja komentarzy nie usuwa ich z historii i jakie s─ů konsekwencje takiego b┼é─Ödu dla bezpiecze┼ästwa danych. Co mo┼╝na zrobi─ç, aby temu zjawisku przeciwdzia┼éa─ç? Wi─Öcej w artykule.

  13. Omówienie wszystkich rodzajów wagonów kolejowych (film, 17 minut)
    https://www.youtube.com/watch?v=psjExhXfvbI
    INFO: Temat mo┼╝e wydawa─ç si─Ö do┼Ť─ç nudny, ale jest jak najbardziej techniczny i jest szansa, ┼╝e zainteresuje nie tylko fanów zagadnie┼ä kolejowych. Masz spore zaleg┼éo┼Ťci w projektach, szef ci┼Ťnie z zadaniami, a na uczelni urwanie g┼éowy? To idealny moment na prokrastynacje i ogl─ůdanie filmu o wagonach ;)

  14. Czym si─Ö ró┼╝ni pseudonimizacja od anonimizacji? (film, 46 minut)
    https://www.internet-czas-dzialac.pl/pseudonimizacja-a-anonimizacja/
    INFO: Czy patrz─ůc na dane, mo┼╝na jednoznacznie stwierdzi─ç, ┼╝e s─ů anonimowe? Czy np. haszowanie numerów telefonu to skuteczna pseudonimizacja? Adwokatka i kryptolog podejmuj─ů prób─Ö pogodzenia prawnych i matematycznych definicji poj─Ö─ç "anonimizacja" i "pseudonimizacja".

  15. Hardenowanie macOS - z uwzgl─Ödnieniem nowego systemu Sonoma
    https://www.bejarano.io/hardening-macos/
    INFO: Jak zwi─Ökszy─ç bezpiecze┼ästwo MacOS? Oto lista ┼éatwych do wprowadzenia modyfikacji. Tekst zosta┼é zaktualizowany, uwzgl─Ödniaj─ůc najnowszy system operacyjny od Apple.

  16. Jak rozpozna─ç fonta ze zdj─Öcia/tekstu z sieci
    https://stackdiary.com/how-to-identify-fonts/
    INFO: Widzisz naprawd─Ö ciekawego fonta u┼╝ytego na pewnej stronie lub w reklamie graficznej. Co to za font? Istnieje kilka sposobów/serwisów na rozpoznanie tego. Dlaczego a┼╝ kilka, je┼Ťli mo┼╝na u┼╝y─ç jednego? Po pierwsze, nie ka┼╝da us┼éuga posiada w swojej bazie wszystkie fonty, których szukasz, a po drugie, serwisy oferuj─ů ró┼╝n─ů trafno┼Ť─ç w rozpoznawaniu tekstu.

  17. Któr─ů baz─Ö wektorow─ů wybra─ç? - porównanie 7 najpopularniejszych
    https://benchmark.vectorview.ai/vectordbs.html
    INFO: W dobie sztucznej inteligencji i implementacji podej┼Ťcia typu RAG, bazy wektorowe sta┼éy si─Ö niezwykle popularne. Maj─ůc do wyboru Pinecone, Weviate, Milvus, Qdrant, Chroma, Elasticsearch i PGvector, któr─ů i dlaczego mia┼éby┼Ť wybra─ç? Zwi─Öz┼ée porównanie.

  18. Hiperpersonalizacja AI, czyli GPT-4 dopasowane do Ciebie [autopromocja]
    https://www.aidevs.pl/webinar
    INFO: Dlaczego mia┼éby┼Ť korzysta─ç z publicznie dost─Öpnych, ogólnikowych odpowiedzi z GPT-4, je┼Ťli mo┼╝esz dostosowa─ç ten model (korzystaj─ůc z API) do swoich potrzeb, dodaj─ůc do niego d┼éugoterminow─ů pami─Ö─ç, interakcj─Ö z us┼éugami i urz─ůdzeniami IoT, dost─Öp do internetu i wiele, wiele innych. Ju┼╝ za kilkana┼Ťcie dni, wraz z Adamem Gospodarczykiem i Mateuszem Chrobokiem widzimy si─Ö na webinarze na ten temat. Zapisz si─Ö na list─Ö zainteresowanych, a wtedy, nawet je┼Ťli Ci─Ö nie b─Ödzie z nami na ┼╝ywo, prze┼Ťlemy Ci linka do nagrania.

  19. Plusy i minusy "text-wrap: balance" + polifil (CSS)
    https://bleech.de/en/blog/the-ups-and-downs-of-text-wrap-balance-and-a-polyfill/
    INFO: Tekst przygotowany przez copywritera nie zawsze rozk┼éada si─Ö równomiernie na stronie. Niekiedy jedno s┼éowo przeskakuje do kolejnej linii, a jeszcze innym razem pierwsza linia nag┼éówka zawiera 8 s┼éów, a druga tylko 3. Jak to zrównowa┼╝y─ç? Istniej─ů oczywi┼Ťcie r─Öczne metody na rozwi─ůzanie tego problemu, ale od pewnego czasu CSS ma natywne rozwi─ůzanie, które pomo┼╝e Ci ogarn─ů─ç ten temat.

  20. Jak zmusić stare aplikacje do obsługi protokołu IPv6 (Linux)
    https://blog.apnic.net/2023/06/21/enabling-ipv6-support-for-ipv4-only-apps-on-linux/
    INFO: Istniej─ů aplikacje, które powsta┼éy w epoce IPv4-only. Nie sposób namówi─ç je standardowymi metodami na wspieranie adresacji IPv6, ale z pomoc─ů przychodzi nam LD_PRELOAD.

  21. Kata Containers - lekkie maszyny wirtualne
    https://katacontainers.io/
    INFO: Kontenery s─ů lekkie, wirtualne maszyny maj─ů znacznie lepsz─ů izolacj─Ö zasobów. A gdyby po┼é─ůczy─ç te dwie rzeczy w jedn─ů ca┼éo┼Ť─ç? Tak powsta┼éy Kata COntainers, czyli system zarz─ůdzania kontenerami (kompatybilne np. z Dockerem), ale uruchamiane w stylu VM-ek. Projekt si─Ö rozwija, wi─Öc ma pewne ograniczenia (wi─Öcej o nich w dokumentacji), ale zapowiada si─Ö ciekawie.

  22. Table-Saw - komponent do wy┼Ťwietlania responsywnych tabel
    https://github.com/zachleat/table-saw
    INFO: Chcesz zaprezentowa─ç du┼╝─ů ilos─ç danych w postaci tabelarycznej? Na desktopie wszystko wygl─ůda ┼Ťwietnie, ale na urz─ůdzeniach mobilnych przegl─ůdanie takiej tabeli to koszmar? Ten komponent poprawi dla Ciebie responsywnos─ç tabel i je┼Ťli to b─Ödzie konieczne, przebuduje je w taki sposób, aby dane by┼éy prezentowane pionowo zamiast poziomo. Rzu─ç okiem na demo, aby zrozumie─ç, jak to dzia┼éa.

  23. Generator plików JSON - przyk┼éadowe dane
    https://www.jsongenerator.io/
    INFO: Definiujesz struktur─Ö danych, na jakiej Ci zale┼╝y, ustawiasz p─Ötle na liczb─Ö potrzebnych rekordów, a na koniec tylko umieszczasz odpowiednie placeholdery w kodzie i gotowe. Przydatne narz─Ödzie do przygotowywania danych testowych do swoich aplikacji.

  24. W┼éa┼Ťciwo┼Ť─ç HTMLElement.dataset w czystym JavaScript
    https://gomakethings.com/the-htmlelement.dataset-property-in-vanilla-javascript/
    INFO: Przetrzymywanie danych bezpo┼Ťrednio w atrybutach drzewa DOM to do┼Ť─ç cz─Östa praktyka. Ten artyku┼é wyja┼Ťni Ci, jak ┼éatwo mo┼╝na pó┼║niej si─Ö do takich danych dobra─ç, a nawet jak je edytowa─ç z poziomu JS.

  25. Gmail wprowadza reakcje na maile za pomoc─ů emoji
    https://support.google.com/mail/answer/14080429?visit_id=638319434506118031-3649702038&p=emoji_reactions&rd=1
    INFO: Wydaje si─Ö to niewielkim i do tego nikomu niepotrzebnym drobiazgiem, jednak w ┼Ťrodowiskach korporacyjnych mo┼╝e to by─ç gamechanger. Koniec z zastanawianiem si─Ö, czy szef widzia┼é maila, koniec z odpisywaniem "ACK" na wiadomo┼Ťci. Po prostu jednym klikiem dajesz zna─ç odbiorcy, czy np. akceptujesz jego prost─ů sugesti─Ö, czy nie, albo oznaczasz maila, mówi─ůc za pomoc─ů obrazu 'dzi─Öki za info'.

  26. Przegl─ůdarka Vivaldi jest ju┼╝ dost─Öpna na iOS
    https://vivaldi.com/blog/vivaldi-browser-launches-on-ios/
    INFO: Ten news z pewno┼Ťci─ů ucieszy wielbicieli Vivaldi w wersji desktopowej. Obecnie nie widz─Ö w spisie funkcji niczego b─Öd─ůcego rewolucj─ů, ale z pewno┼Ťci─ů projekt b─Ödzie dalej rozwijany. Interesuj─ůco wygl─ůda Vivaldi w wersji na iPadOS.

  27. Wzorzec obserwator w interfejsie u┼╝ytkownika - czym jest?
    https://swistak.codes/post/obserwator/
    INFO: Artyku┼é przedstawia jedn─ů podstawowych koncepcji stoj─ůcych za interaktywno┼Ťci─ů UI, czyli wzorzec projektowy obserwator. Od podstawowej, ksi─ů┼╝kowej implementacji, przez uproszczon─ů po gotowe rozwi─ůzania dost─Öpne dla ró┼╝nych j─Özyków.

  28. Idiomy programistyczne - jak to napisa─ç w j─Özyku X?
    https://www.programming-idioms.org/all-idioms
    INFO: Ponad 330 'idiomów', czyli fragmentów kodu prezentuj─ůcych standardowe metody implementacji najcz─Östszych rzeczy w j─Özykach programowania. Wyszukiwanie warto┼Ťci, deklaracje funkcji, zamiana warto┼Ťci zmiennych i wiele innych. Idealne do nauki programowania nowego j─Özyka.

  29. Wzorzec projektowy Dekorator w praktyce
    https://devszczepaniak.pl/wzorzec-projektowy-dekorator/
    INFO: Wykorzystanie wzorca projektowego Dekorator to prosty sposób by w prosty i schludny sposób rozszerzy─ç mo┼╝liwo┼Ťci kodu. W najnowszym wpisie na blogu dziel─Ö si─Ö za┼éo┼╝eniami stoj─ůcymi za Dekoratorem, jego wadami i zaletami. Przedstawiam te┼╝, jak wygl─ůda zastosowanie dekoratorów w JavaScript i TypeScript w praktyce. W artykule przemyci┼éem równie┼╝ wiele praktycznych przypadków, gdzie wykorzystanie dekoratora pasuje idealnie.

  30. CSS Subgrid - jak to działa?
    https://web.dev/css-subgrid/
    INFO: Je┼Ťli komu┼Ť ma┼éo standardowego grida w CSS, to mo┼╝e jeszcze bardziej zag┼é─Öbi─ç si─Ö w temat i lepiej sterowa─ç struktur─ů strony za pomoc─ů subgridów. Do czego one s┼éu┼╝─ů i jak ich u┼╝ywa─ç?

LINKI TYLKO DLA PATRONÓW

  1. Lista 18 stron z darmowymi wektorowymi ilustracjami wysokiej jako┼Ťci
    https://uw7.org/un_45a0105ea3b16/0000000000000000000000000000000000000000
    INFO: Ten artyku┼é to przegl─ůd 18 serwisów, na których publikowane s─ů profesjonalne (i darmowe!) grafiki wektorowe. Artyku┼é zwraca uwag─Ö tak┼╝e na kwesti─Ö licencji tych grafik, poniewa┼╝ nie wszystkie nadaj─ů si─Ö do wykorzystania komercyjnego.

  2. Kilkana┼Ťcie tysi─Öcy pomys┼éów na startupy
    https://uw7.org/un_ca956e270bd9c/0000000000000000000000000000000000000000
    INFO: Kto┼Ť wpad┼é na ambitny pomys┼é. Automatycznie zaci─ůgni─Öto dane na temat obowi─ůzków wykonywanych na kilkuset stanowiskach z ró┼╝nych dziedzin, a nast─Öpnie przekszta┼écono je na pomys┼éy starupowe. W praktyce wszystko i tak sprowadza si─Ö do zast─ůpienia tego, co do tej pory by┼éo wykonywane przez cz┼éowieka za pomoc─ů automatów. Lista jest zbyt d┼éuga, aby da┼éo si─Ö j─ů przeczyta─ç, ale je┼Ťli chodzi Ci po g┼éowie pomys┼é na biznes zwi─ůzany z czym┼Ť konkretnym (np. gry komputerowe, handel, obs┼éuga u┼╝ytkownika itp.), to mo┼╝esz wyszuka─ç pomys┼éów z tym zwi─ůzanych w podlinkowanym spisie.

 

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!