Cze┼Ť─ç!

Jak co pi─ůtek przyby┼éem, aby uprzyjemni─ç Ci dzie┼ä, a przy okazji, aby podzieli─ç si─Ö gar┼Ťci─ů materia┼éów, które wierz─Ö, ┼╝e poszerz─ů Twoj─ů wiedz─Ö.

Jest szansa, ┼╝e o tym nie wiesz, ale regularnie publikuj─Ö w social mediach wi─Öcej w┼éasnych tre┼Ťci zwi─ůzanych z bran┼╝─ů IT. Obserwuj mnie na Twitterze/X, aby zobaczy─ç wi─Öcej opracowa┼ä takich jak np. to. Je┼Ťli nie masz tam konta, to rzu─ç okiem na linki ze stopki, bo cz─Östo przerzucam podobn─ů tre┼Ť─ç tak┼╝e do innych sieci.

 

A teraz "pora na sponsora".

Sponsorem dzisiejszego wydania newslettera jest Jarek Michalik, programista mobilny i Google Developer Expert w dziedzinie Kotlina. Jarek pomaga swoim klientom tworzy─ç i modernizowa─ç aplikacj─Ö mobilne oraz organizuje szkolenia z Kotlina i Androida. Je┼Ťli programujesz i chcesz nauczy─ç si─Ö tworzy─ç natywne aplikacje na Androida, to 15 kwietnia startuje polski kurs Androida, organizowany w formule kohortowej. 

Nauczysz si─Ö pracy z Android SDK, integracji z GPS i mapami, zbudujesz atrakcyjnie wygl─ůdaj─ůcy UI, a ostatecznie wprowadzisz swoj─ů aplikacj─Ö do sklepu Google Play. Przy okazji, dzi─Öki dost─Öpowi do zamkni─Ötej grupy, poznasz innych kursantów, którzy tak jak i Ty, rozwijaj─ů si─Ö w dziedzinie Androida.

Na stronie szkolenia znajdziesz pe┼én─ů agend─Ö i spis bonusów, jakie otrzymasz, do┼é─ůczaj─ůc ju┼╝ teraz.

Ôץ https://nowoczesny.dev/android/

Musisz si─Ö spieszy─ç, bo czas na do┼é─ůczenie jest tylko do niedzieli, do pó┼énocy!

Je┼Ťli chcesz zosta─ç sponsorem wydania, odezwij si─Ö - wystarczy odpisa─ç na tego maila.

 

Zapraszam do lektury dzisiejszego wydania.

 

ÔŚó #unknownews ÔŚú

  1. Jak zosta─ç zwolnonym z pracy, u┼╝ywaj─ůc GIT-a - lista wpadek
    https://dev.to/mauroaccorinti/how-to-get-somebody-fired-using-git-31if
    INFO: Artyku┼é opisuje w przerysowany sposób, jakie fatalne skutki mo┼╝e przynie┼Ť─ç nieodpowiednie u┼╝ywanie polece┼ä takich jak git push --force czy git reset --hard. Jest to zarówno przestroga, jak i lekcja GIT-a, ukazuj─ůca, ┼╝e nieodpowiednie korzystanie z tego systemu mo┼╝e bardzo szybko zako┼äczy─ç Twoj─ů karier─Ö programistyczn─ů.

  2. Work from home - jak sobie z tym optymalnie poradzi─ç?
    https://blog.logrocket.com/product-management/how-to-work-from-home/
    INFO: Je┼Ťli pracujesz z domu, istnieje szansa, ┼╝e zmagasz si─Ö z ró┼╝norodnymi problemami zwi─ůzanymi z motywacj─ů do pracy, skupieniem si─Ö na zadaniach, licznymi rozpraszaczami itp. Autor dzieli si─Ö swoimi sposobami na optymalizacj─Ö pracy zdalnej. Jest mo┼╝liwo┼Ť─ç, ┼╝e spo┼Ťród tych porad znajdziesz co┼Ť dla siebie.

  3. Pi─Ökno kobiet w ┼Ťwiecie sztucznej inteligencji - akcja od Dove (PDF, 72 strony)
    https://www.dove.com/us/en/stories/campaigns/keep-beauty-real.html
    INFO: Grafiki przedstawiaj─ůce kobiety, generowane na przyk┼éad przez Midjourney czy Stable Diffusion, s─ů domy┼Ťlnie skrajnie wyidealizowane, co tworzy nowy kanon pi─Ökna. Wed┼éug twórców tej akcji mo┼╝e to negatywnie wp┼éyn─ů─ç na psychik─Ö i samoocen─Ö m┼éodych kobiet. Firma Dove opublikowa┼éa poradnik na temat tworzenia bardziej realistycznie wygl─ůdaj─ůcych kobiet. Na stronie kliknij „Download our AI Playbook”, aby pobra─ç poradnik dotycz─ůcy pisania promptów.

  4. Automatyczne wysyłanie CV wzniesione na wyższy poziom
    https://github.com/ukraine/jobBanksCanada?tab=readme-ov-file
    INFO: Programista postanowi┼é przyspieszy─ç swój proces poszukiwania pracy. Wykorzysta┼é do tego prost─ů automatyzacj─Ö i scrapping tre┼Ťci. Po drodze stworzy┼é w┼éasne rozszerzenie do Chrome, które przyspiesza proces, a na koniec po┼é─ůczy┼é wszystko z u┼╝yciem LLM. Fajne!

  5. Lista 25 zaskakuj─ůcych mo┼╝liwo┼Ťci JavaScriptu
    https://dev.to/mmainulhasan/25-unnoticeable-features-of-javascript-15l1
    INFO: Lubi─Ö czyta─ç zestawienia ciekawych trików w JS, ale przyznam, ┼╝e ta kompilacja mocno mnie zaskoczy┼éa. Ogromn─ů cz─Ö┼Ť─ç tych rozwi─ůza┼ä widz─Ö po raz pierwszy. Zaskoczy┼é mnie ju┼╝ pierwszy punkt - przydatne!

  6. Wykorzystaj projekty poboczne do rozwoju swojej kariery w IT - poradnik
    https://hybridhacker.email/p/leveraging-side-projects-for-career
    INFO: Masz pasj─Ö, któr─ů chcia┼éby┼Ť rozwija─ç poza prac─ů? Artyku┼é wyja┼Ťnia, jak projekty poboczne mog─ů wspiera─ç Twój rozwój zawodowy. Poznaj korzy┼Ťci, potencjalne wyzwania i framework opisany przez autora, który pomo┼╝e Ci z sukcesem realizowa─ç w┼éasne inicjatywy obok codziennych obowi─ůzków.

  7. Android od podstaw - skondensowany kurs wideo z konsultacjami online i grup─ů wsparcia [sponsorowane]
    https://nowoczesny.dev/android
    INFO: Praktyczne szkolenie dla programistów, w trakcie którego nauczysz si─Ö budowa─ç natywne aplikacje na Androida i przy okazji lepiej poznasz j─Özyk Kotlin. Mo┼╝liwo┼Ť─ç do┼é─ůczenia do pierwszej kohorty ko┼äczy si─Ö 14 kwietnia o 23:59. Na stronie znajdziesz pe┼én─ů agend─Ö szkolenia. Do┼é─ůcz teraz, aby skorzysta─ç z ni┼╝szej ceny.

  8. Czy przewidywania dziennikarzy na temat przysz┼éo┼Ťci si─Ö sprawdzi┼éy? - zweryfikujmy!
    https://www.truebynow.com
    INFO: Ten serwis gromadzi prognozy z nag┼éówków gazet i ocenia, czy dziennikarze mieli racj─Ö, czy si─Ö mylili. Mo┼╝esz tak┼╝e g┼éosowa─ç na prawdziwo┼Ť─ç cytowanych przewidywa┼ä. Warto rzuci─ç okiem na zak┼éadk─Ö "Leaderboard", z której dowiesz si─Ö, które magazyny czy portale niemal zawsze trafiaj─ů z przewidywaniami i którym zdecydowanie nie warto ufa─ç.

  9. Ciemna strona projektów open source o której ma┼éo si─Ö mówi
    https://kettanaito.com/blog/the-dark-side-of-open-source
    INFO: Wspó┼épraca przy projektach open source to nie tylko ogromne korzy┼Ťci, lecz tak┼╝e wyzwania, o których nie wspomina si─Ö wiele. W tym artykule autor z perspektywy twórcy projektów opensource, dzieli si─Ö swoimi do┼Ťwiadczeniami i przemy┼Ťleniami. Je┼Ťli zastanawiasz si─Ö nad zaanga┼╝owaniem w tego rodzaju projekt, ta lektura dostarczy Ci pe┼éniejszego obrazu tego, na co mo┼╝esz liczy─ç.

  10. Budowanie niezawodnych systemów z niewiarygodnych agentów - jak zaufa─ç AI?
    https://www.rainforestqa.com/blog/building-reliable-systems-out-of-unreliable-agents
    INFO: Modele j─Özykowe bywaj─ů nieprzewidywalne, wi─Öc w teorii nie nadaj─ů si─Ö do pracy w ┼Ťrodowiskach, gdzie niezawodno┼Ť─ç jest podstaw─ů. Jednak istniej─ů metody, dzi─Öki którym system z┼éo┼╝ony z takich nieprzewidywalnych elementów stanie si─Ö niezawodny, a nawet przewidywalny. To dobra lektura dla osób, które s─ů bardzo sceptycznie nastawione do LLM-ów.

  11. Niezrozumiałe komunikaty w GIT - o co w nich chodzi?!
    https://jvns.ca/blog/2024/04/10/notes-on-git-error-messages/
    INFO: Autorka w przyst─Öpny sposób wyja┼Ťnia niektóre z najbardziej myl─ůcych komunikatów, z jakimi mo┼╝esz si─Ö spotka─ç podczas pracy z tym systemem kontroli wersji. Znajdziesz tu równie┼╝ praktyczne wskazówki co do post─Öpowania, gdy komunikat nie dostarcza wystarczaj─ůcych informacji do rozwi─ůzania problemu. To doskona┼éa lektura dla ka┼╝dego, kto wykorzystuje GIT-a w codziennej pracy.

  12. Jak pó┼é sekundy uratowa┼éo ┼Ťwiat przed zag┼éad─ů? - historia XZ (film, 25m)
    https://www.youtube.com/watch?v=44HSTVBvAO4
    INFO: Najbardziej "fabularne" omówienie ostatniego incydentu z backdoorem w XZ, jakie s┼éysza┼éem, brzmi jak dobry krymina┼é. Je┼Ťli chcesz dowiedzie─ç si─Ö, o co chodzi┼éo w tej aferze, a jednocze┼Ťnie nie interesuj─ů Ci─Ö technologiczne niuanse implementacji buga, ten film jest dla Ciebie.

  13. Jak portal LevelsFYI zbudował skalowalne wyszukiwanie z użyciem PostgreSQL
    https://www.levels.fyi/blog/scalable-search-with-postgres.html
    INFO: Ta platforma obs┼éuguje oko┼éo 10 milionów wyszukiwa┼ä miesi─Öcznie, z czego niemal wszystkie zwracaj─ů dane w mniej ni┼╝ 20 milisekund. Jak to jest mo┼╝liwe przy wykorzystaniu klasycznej, relacyjnej bazy danych? Mo┼╝esz tutaj spodziewa─ç si─Ö przekombinowanej technologii i sztuczek, a tymczasem firma po prostu zoptymalizowa┼éa zapytania, indeksy i metod─Ö wyci─ůgania danych.

  14. Zmiana nazwy domeny Tiwttera - jak zrobi─ç to ┼╣LE
    https://krebsonsecurity.com/2024/04/twitters-clumsy-pivot-to-x-com-is-a-gift-to-phishers/
    INFO: Twitter od pewnego czasu dzia┼éa jednocze┼Ťnie na dwóch domenach: X i Twitter. Nadszed┼é czas na migracj─Ö na t─Ö now─ů. Niestety, metoda, któr─ů wybrali programi┼Ťci, aby to osi─ůgn─ů─ç, nie nale┼╝y do najsprytniejszych.

  15. Cyfrowa dost─Öpno┼Ť─ç - a po co to komu?!
    https://informatykzakladowy.pl/prawo-sobie-a-rzeczywistosc-sobie-czyli-wyzwania-cyfrowej-dostepnosci/
    INFO: Czy kiedykolwiek zastanawia┼ée┼Ť si─Ö, jak osoby niewidome korzystaj─ů z komputera czy smartfona? Ten artyku┼é rzuca ┼Ťwiat┼éo na temat cyfrowej dost─Öpno┼Ťci. Jest to obszar cz─Östo pomijany w projektach IT, mimo jego ogromnego znaczenia. Z artyku┼éu dowiesz si─Ö, jak technologie asystuj─ůce pomagaj─ů osobom z niepe┼énosprawno┼Ťciami w codziennym ┼╝yciu i pracy. To dobry tekst otwieraj─ůcy oczy na mniej oczywiste sprawy w bran┼╝y IT.

  16. Zwi─Öksz ┼╝ywotno┼Ť─ç Raspberry Pi - mniej zapisów na karcie
    https://www.dzombak.com/blog/2024/04/Pi-Reliability-Reduce-writes-to-your-SD-card.html
    INFO: Raspberry Pi to ┼Ťwietne urz─ůdzenie. Niestety zast─ůpienie dysku twardego za pomoc─ů karty pami─Öci przewa┼╝nie nie wychodzi na dobre. Kiedy karta pada, ca┼éa automatyzacja równie┼╝ przestaje dzia┼éa─ç. Artyku┼é przedstawia praktyczne porady na to, jak ograniczy─ç zapisy na karcie, rozpoczynaj─ůc od wy┼é─ůczania niepotrzebnych us┼éug, a ko┼äcz─ůc na optymalizacji konfiguracji systemu plików. Dodatkowo zawiera cenne informacje o zarz─ůdzaniu logami i wykorzystaniu pami─Öci RAM, aby zmniejszy─ç zu┼╝ycie karty SD. Lektura obowi─ůzkowa dla ka┼╝dego mi┼éo┼Ťnika Raspberry Pi.

  17. Obni┼╝anie kosztów LLM dzi─Öki kompresji promptów - jak to zrobi─ç dobrze
    https://www.sitepoint.com/prompt-compression-reduce-genai-apps/
    INFO: Korzystanie z modeli j─Özykowych dzia┼éaj─ůcych w chmurze dla zada┼ä produkcyjnych mo┼╝e niekiedy generowa─ç spore koszty. Jednym z prostszych sposobów na ich obni┼╝enie jest tak zwana kompresja promptów, czyli po prostu ich skrócanie. Niestety, ta procedura nie zawsze dzia┼éa tak, jakby sobie tego ┼╝yczyli programi┼Ťci. Zobacz, jak podej┼Ť─ç do tematu kompresji zapyta┼ä i z jakimi problemami mo┼╝esz si─Ö spotka─ç.

  18. Domowy lab oparty na Dockerze - wst─Öp do serii artyku┼éów
    https://www.smarthomebeginner.com/ultimate-docker-server-1-os-preparation/
    INFO: Autor opublikowa┼é zestaw interesuj─ůcych poradników dotycz─ůcych konfiguracji ma┼éego ┼Ťrodowiska testowego, przeznaczonego do w┼éasnego u┼╝ytku, które jest w pe┼éni obs┼éugiwane przez Dockera. Podaj─Ö link do pierwszego artyku┼éu z serii, ale zdecydowanie warto przej┼Ť─ç do nast─Öpnych, korzystaj─ůc z za┼é─ůczonych linków. Zapoznaj si─Ö równie┼╝ z umieszczonymi tam filmami.

  19. Dlaczego do CURL-a trudniej doda─ç backdoora?
    https://daniel.haxx.se/blog/2024/04/10/verified-curl/
    INFO: O ostatniej wpadce z aplikacj─ů XZ na Linuksie s┼éysza┼é ju┼╝ chyba ka┼╝dy. Autor CURL-a opisuje, jak wygl─ůda proces powstawania ich oprogramowania, i wyja┼Ťnia, dlaczego sytuacja, jaka mia┼éa miejsce w przypadku XZ, by┼éaby trudniejsza do odtworzenia w jego projekcie. Wrzucam to jako inspiracj─Ö - by─ç mo┼╝e warto skorzysta─ç z tego podej┼Ťcia, je┼Ťli tworzysz rozwi─ůzania open source?

  20. ┼Ürodowiska wykonawcze JavaScript i ich kompatybilno┼Ť─ç
    https://runtime-compat.unjs.io/
    INFO: Pisa┼ée┼Ť kod pod NodeJS, ale na chwil─Ö przerzuci┼ée┼Ť si─Ö na Deno, a teraz wszyscy polecaj─ů Bun i by─ç mo┼╝e warto si─Ö przemigrowa─ç? Je┼Ťli tworzysz ma┼éy, zgrabny projekt, migracja b─Ödzie bezproblemowa. Je┼Ťli jednak wykorzystujesz zaawansowane API JavaScriptowe, zaczynaj─ů si─Ö schody. Kompatybilno┼Ť─ç tych ┼Ťrodowisk uruchomieniowych (runtime) jeszcze pozostawia du┼╝o pola do ulepsze┼ä.

  21. Jak przekaza─ç zespó┼éowi decyzje, z którymi si─Ö nie zgadzasz
    https://staysaasy.com/leadership/2024/04/04/have-concerns-and-commit.html
    INFO: S─ů sytuacje, w których jako lider zespo┼éu, musisz przekaza─ç ludziom z teamu decyzj─Ö, która przysz┼éa z góry i z któr─ů si─Ö w ogóle nie zgadzasz. Mo┼╝esz oczywi┼Ťcie stwierdzi─ç wprost, ┼╝e "góra tak kaza┼éa i jest to g┼éupie", ale s─ů te┼╝ lepsze sposoby, by upora─ç si─Ö z takimi sytuacjami. Artyku┼é wyja┼Ťnia, jak zachowa─ç profesjonalizm i budowa─ç kultur─Ö pracy, nawet wtedy, gdy masz zastrze┼╝enia co do narzuconych decyzji. Znajdziesz w nim praktyczne wskazówki, jak radzi─ç sobie z decyzjami o ró┼╝nym stopniu wa┼╝no┼Ťci oraz jakie kroki podj─ů─ç, gdy masz pewno┼Ť─ç, ┼╝e decyzja jest jednak b┼é─Ödna.

  22. Changedetection - monitoriuj zmiany na stronach
    https://awsmfoss.com/changedetection-io/
    INFO: To otwarto┼║ród┼éowe narz─Ödzie do monitorowania stron internetowych pod k─ůtem zmian wizualnych. Idealnie nadaje si─Ö np. do obserwowania, czy w danym sklepie pojawi┼éa si─Ö dostawa towaru, na który czekasz. Dawniej ta us┼éuga by┼éa cz─Ö┼Ťciowo p┼éatna, a obecnie mo┼╝na j─ů postawi─ç na w┼éasnym serwerze.

  23. Flexbox i CSS Grid dla projektantów UI
    https://scribe.rip/why-ui-designers-should-understand-flexbox-and-css-grid-e236a9dec37a
    INFO: Stare uk┼éady kolumnowe w layoutach to ju┼╝ prze┼╝ytek, ale czy projektanci UI ju┼╝ o tym wiedz─ů? Ten artyku┼é pozwoli osobom projektuj─ůcym interfejsy g┼éadko przej┼Ť─ç ze starej technologii na jej nowsze odpowiedniki, t┼éumacz─ůc przy okazji, jakie nowe mo┼╝liwo┼Ťci daj─ů im Flexbox i Grid.

  24. Klasyfikowanie zg┼éosze┼ä b┼é─Ödów z u┼╝yciem LLM-a
    https://pipedream.com/blog/classifying-bug-reports-with-chatgpt/
    INFO: Je┼Ťli Twoja firma dostaje dziesi─ůtki albo nawet setki zg┼éosze┼ä o b┼é─Ödach, to nadanie im wszystkim odpowiednich priorytetów i zaj─Öcie si─Ö tym, co jest naprawd─Ö wa┼╝ne, mo┼╝e by─ç niema┼éym wyzwaniem. Kto jednak powiedzia┼é, ┼╝e t─Ö decyzj─Ö musi podejmowa─ç cz┼éowiek? Okazuje si─Ö, ┼╝e GPT-4 (przy dobrej konfiguracji) mo┼╝e decydowa─ç o wa┼╝no┼Ťci takiego zg┼éoszenia w sposób w pe┼éni automatyczny. Artyku┼é poka┼╝e Ci, jak mo┼╝na zaimplementowa─ç taki mechanizm.

  25. Nowy atak na programistów z u┼╝yciem sztucznej inteligencji (LLM)
    https://www.theregister.com/2024/03/28/ai_bots_hallucinate_software_packages/
    INFO: Programista prosi np. ChatGPT o napisanie fragmentu kodu w wybranym j─Özyku. Czasami zdarza si─Ö, ┼╝e model j─Özykowy u┼╝ywa bibliotek, które wcale nie istniej─ů, albo których nazwy s─ů napisane niepoprawnie. Domy┼Ťlasz si─Ö ju┼╝, jak to mo┼╝e by─ç wykorzystane do robienia "z┼éych rzeczy"? Wi─Öcej informacji znajdziesz w artykule.

  26. Dlaczego nie powinno si─Ö dotyka─ç wie┼╝ nadawczych radia AM? (film, 3m)
    https://www.youtube.com/watch?v=GgDxXDV4_hc
    INFO: Tak, to prawda, i nie jest to mit, ┼╝e gdy dotkniesz r─Ök─ů takiego nadajnika, us┼éyszysz transmisj─Ö radiow─ů. Niemniej jednak nie sugeruj─Ö tego robi─ç, a dlaczego, to wyja┼Ťnia zalinkowany film. Wrzucam go jako tre┼Ť─ç rozrywkow─ů.

  27. foodAlert - wycofane produkty i ostrze┼╝enia GIS
    https://foodalert.pl/
    INFO: Darmowa aplikacja na Androida i iOS, która informuje za pomoc─ů powiadomie┼ä o produktach wycofywanych, na przyk┼éad z popularnych dyskontów, ze wzgl─Ödu na ró┼╝nego rodzaju zagro┼╝enia - takie jak ska┼╝enie bakteriami czy przekroczenie dozwolonych norm st─Ö┼╝e┼ä niektórych substancji. Je┼Ťli nie ┼Ťledzisz powiadomie┼ä od GIS, ta aplikacja b─Ödzie je ┼Ťledzi─ç za Ciebie.

LINKI TYLKO DLA PATRONÓW

  1. Przygotowanie do egzaminu certyfikacyjnego GitHub Foundations
    https://uw7.org/un_f95aed694bd2a/
    INFO: Planujesz zdoby─ç certyfikat GitHub Foundations, ale nie wiesz, jak si─Ö do tego zabra─ç? Ten przewodnik Ci w tym pomo┼╝e. Autor omawia ca┼éy zakres wiedzy wymagany do zdobycia certyfikatu. Kurs ma form─Ö tekstow─ů.

  2. Kolekcja ponad 300 nagrań z konferencji JavaScriptowych z 2023 roku
    https://uw7.org/un_354fcd55f6a05/
    INFO: Artyku┼é zawiera linki do filmów z YouTube z ró┼╝nych wyst─ůpie┼ä o tematyce JavaScriptu z konferencji z ubieg┼éego roku. Kolekcja jest posortowana wed┼éug liczby wy┼Ťwietle┼ä filmów, wi─Öc teoretycznie mo┼╝esz za┼éo┼╝y─ç, ┼╝e najlepsze/najciekawsze wyst─ůpienia s─ů gdzie┼Ť na pocz─ůtku.

 

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!