Cze┼Ť─ç!

Gdy czytasz te s┼éowa, ja ju┼╝ powoli pakuj─Ö si─Ö na wyjazd z rodzin─ů. St─ůd te┼╝ tak wczesna dzisiejsza wysy┼éka, ale nie przyzwyczajaj si─Ö do takiej pory ;)

Za tydzie┼ä nie b─Ödzie wydania newslettera - wybieram si─Ö na krótki urlop w warunkach, które uniemo┼╝liwi─ů mi przygotowanie tre┼Ťci. Zobaczymy si─Ö ponownie 7 czerwca. Do zobaczenia.

A teraz "pora na sponsora":

Sponsorem tego wydania newslettera jest podcast Patoarchitekci. Ch┼éopaki opublikowali kalendarz szkole┼ä na ten rok – praktyczne warsztaty online z architektury systemowej, DevOps, automatyzacji rozwi─ůza┼ä bazujacymi na chmurze Azure jak i na CNCF. Kursy prowadzone sa w formie warsztatów online na ┼╝ywo.

W┼Ťród zbli┼╝aj─ůcych si─Ö szkole┼ä z ich platformy, znajdziesz:

Architektura 101
Observability
Azure Container App Masterclass
• Modelowanie Danych
• Azure Networking Masterclass
• Azure AKS Masterclass
• Kubernetes the Hard Way

Pe┼én─ů ofert─Ö szkole┼ä wraz z opisami znajdziesz na poni┼╝szej stronie:

Ôץ https://patoarchitekci.io/szkolenia/

 

Zapraszam do lektury.

 

ÔŚó #unknownews ÔŚú

  1. In┼╝ynieria wsteczna aplikacji Electron w poszukiwaniu API
    https://danaepp.com/reverse-engineering-electron-apps-to-discover-apis
    INFO: Czy kiedykolwiek zastanawia┼ée┼Ť si─Ö, co dzieje si─Ö pod mask─ů aplikacji desktopowej, której u┼╝ywasz? Autor przedstawia techniki reverse engineeringu na przyk┼éadzie konkretnej aplikacji. Dzi─Öki temu udaje mu si─Ö dobra─ç do endpointów API, z których ona korzysta.

  2. Czy to koniec internetu jaki znamy? - zatrucie ┼║róde┼é wiedzy (film, 21m)
    https://youtu.be/EXk0IYtSpes?si=kxjf0KkpmvLZQ9-p
    INFO: Czy mo┼╝na zatru─ç ┼║ród┼éo wiedzy, z którego ucz─ů si─Ö LLM-y? Czy zatrucie LLM-ów wp┼éynie bezpo┼Ťrednio na ca┼éy Internet? Jaki zwi─ůzek z tym wszystkim maj─ů Reddit, Wikipedia i Google? O wszystkim dowiesz si─Ö z filmu.

  3. "Atomowe nawyki" w wersji programistycznej? (film, 31 minut)
    https://youtu.be/WvRWQGCo5Cg
    INFO: Podczas prelekcji autor przedstawia cztery filary zmiany zachowania, wspomniane w ksi─ů┼╝ce "Atomowe nawyki", i prezentuje metod─Ö na ich zastosowanie w pracy programisty. Celem jest wznie┼Ť─ç swoje umiej─Ötno┼Ťci programistyczne na wy┼╝szy poziom, szybciej wchodzi─ç w stan flow i ┼éatwiej uczy─ç si─Ö nowych rzeczy.

  4. Uruchamianie lokalnych LLMów za pomoc─ů Ollama i Open WebUI
    https://linuxtldr.com/setup-ollama-and-open-webui-on-linux/
    INFO: ChatGPT jest fajny, ale wysy┼éanie danych firmowych do chmury OpenAI ju┼╝ takie fajne nie jest. Istnieje jednak do┼Ť─ç prosta metoda na uruchomienie dowolnego (z puli open source) wybranego LLM na lokalnej maszynie i obs┼éugiwania go przez przegl─ůdark─Ö, tak jak robimy to w przypadku ChatGPT.

  5. Kiedy chmura Google zawodzi - utrata danych i backupów klienta
    https://niebezpiecznik.pl/post/google-skasowalo-im-konto-firmowe-i-backupy-tez/
    INFO: Czy mo┼╝na sobie wyobrazi─ç sytuacj─Ö, w której fundusz emerytalny traci dost─Öp do swoich danych w chmurze Google Cloud - wraz z kopiami zapasowymi? Artyku┼é opisuje realny przypadek australijskiego funduszu UniSuper, który musia┼é zmierzy─ç si─Ö z utrat─ů krytycznych danych i dwutygodniow─ů walk─ů o odzyskanie sprawno┼Ťci operacyjnej. To przestroga dla wszystkich u┼╝ytkowników us┼éug chmurowych, aby nie lekcewa┼╝y─ç konieczno┼Ťci posiadania zewn─Ötrznych kopii bezpiecze┼ästwa.

  6. Nowoczesne layouty CSS - bez frameworka
    https://smashingmagazine.com/2024/05/modern-css-layouts-no-framework-needed/
    INFO: Artyku┼é pokazuje, jak nowoczesne funkcje CSS pozwalaj─ů na stworzenie elastycznych i konfigurowalnych uk┼éadów, bez konieczno┼Ťci u┼╝ywania jakichkolwiek frameworków.

  7. Warsztaty online z architektury IT - zobacz spis! [sponsorowane]
    https://patoarchitekci.io/szkolenia/
    INFO: Zobacz a┼╝ 7 szkole┼ä dla osób chc─ůcych lepiej pozna─ç tematyk─Ö projektowania architektury aplikacji ze szczególnym uwzgl─Ödnieniem platformy Azure. Pe┼éne opisy i ceny szkole┼ä znajdziesz na stronie.

  8. Delegowanie zada┼ä jest ┼éatwiejsze, gdy lepiej wyja┼Ťniasz swoje pomys┼éy
    https://newsletter.weskao.com/p/delegating-and-explaining
    INFO: Tytu┼é mo┼╝e wydawa─ç si─Ö do┼Ť─ç oczywisty, ale umiej─Ötno┼Ť─ç efektywnego przekazywania innym swojej wizji to co┼Ť, czego mo┼╝na, a mo┼╝e i trzeba, si─Ö nauczy─ç. Jest to umiej─Ötno┼Ť─ç niezb─Ödna dla osób deleguj─ůcych zadania innym. Lecz, jak robi─ç to dobrze?

  9. ─ćwiczenia przeciwpo┼╝arowe vs. testy phishingowe - co je ┼é─ůczy?
    https://security.googleblog.com/2024/05/on-fire-drills-and-phishing-tests.html?m=1
    INFO: Artyku┼é przedstawia ciekawe porównanie mi─Ödzy historycznymi testami ewakuacyjnymi a wspó┼éczesnymi testami phishingowymi, jako metodami na podnoszenie bezpiecze┼ästwa. Zwraca uwag─Ö na nieefektywno┼Ť─ç testów phishingowych i proponuje alternatywne podej┼Ťcie, które bardziej przypomina wspó┼éczesne ─çwiczenia przeciwpo┼╝arowe. Warto rzuci─ç okiem.

  10. Tajemnicza znikaj─ůca kropka w mailu - o SMTP s┼éów kilka
    https://tjaart.substack.com/p/the-curious-case-of-the-missing-period
    INFO: Ciekawostka technologiczna prosto z codziennej pracy programistów: zespó┼é twórców bada, dlaczego w tre┼Ťci e-maila wys┼éanego do jednego z klientów znikn─Ö┼éa kropka. Z tre┼Ťci drugiego maila, ten znak znikn─ů┼é bez problemów. To jest interesuj─ůca historia, która ostatecznie prowadzi do nieoczywistych odkry─ç w specyfikacji i implementacji protoko┼éu SMTP.

  11. Lokalny zestaw narz─Ödzi webowych do zabawy plikami PDF
    https://github.com/Stirling-Tools/Stirling-PDF
    INFO: W sieci jest mnóstwo narz─Ödzi webowych do operowania na plikach PDF (tworzenie PDF-ów z obrazów, scalanie plików, konwersja, dzielenie na strony itp.). Ich wad─ů jest jednak to, ┼╝e dzia┼éaj─ů one 'gdzie┼Ť w chmurze', co wyklucza ich u┼╝ycie w powa┼╝nych biznesach. Wrzucanie tam danych mog┼éoby narazi─ç firm─Ö na wyciek informacji. Ta aplikacja uruchamia si─Ö lokalnie i realizuje dok┼éadnie to, co jej chmurowe odpowiedniki. Jest idealna do u┼╝ytku w firmie.

  12. Kompresja obrazów - jak dzia┼éa?
    https://swistak.codes/post/kompresja-obrazow/
    INFO: Artyku┼é opisuje techniki, które stosuje si─Ö do bezstratnej i stratnej kompresji obrazów, z du┼╝ym naciskiem na kodowanie transformacyjne DCT z JPG. Jest to dobra lektura dla osób, które lubi─ů wiedzie─ç, jak co┼Ť dzia┼éa.

  13. PostgreSQL jako uniwersalny stack technologiczny?
    https://www.timescale.com/blog/how-to-collapse-your-stack-using-postgresql-for-everything/
    INFO: Tworz─ůc rozbudowan─ů aplikacj─Ö, bardzo ┼éatwo mo┼╝na popa┼Ť─ç w piek┼éo zale┼╝no┼Ťci. Kilkana┼Ťcie ró┼╝nych rozwi─ůza┼ä technologicznych obs┼éuguj─ůcych jeden modu┼é aplikacji. Osobna baza do u┼╝ycia jako silnik wyszukiwarki, osobna jako baza do przechowywania danych, osobna do trzymania wektorów pod LLM-y itd. To tworzy nam rozbudowany stack, który kiedy┼Ť przerodzi si─Ö w d┼éug technologiczny i tylko niepotrzebnie skomplikuje architektur─Ö systemu. A gdyby tak wszystkie te rzeczy zast─ůpi─ç Postgresem? Kilka s┼éów o sp┼éaszczaniu architektury aplikacji.

  14. Czy to czas na drug─ů generacj─ů poczty E-mail?
    https://gabrielsieben.tech/2024/05/17/thinking-out-loud-2nd-gen-email/
    INFO: Autor dzieli si─Ö swoimi przemy┼Ťleniami na temat obecnych problemów zwi─ůzanych z technologi─ů e-mail i proponuje koncepcj─Ö "drugiej generacji" poczty elektronicznej, która mia┼éaby te problemy rozwi─ůzywa─ç. Materia┼é jest wart przemy┼Ťlenia, bo nie zawsze zdajemy sobie spraw─Ö z problemów technicznych, jakie generuje wspó┼éczesna wersja e-maila.

  15. Kiedy tre┼Ťci znikaj─ů z Internetu?
    https://www.pewresearch.org/data-labs/2024/05/17/when-online-content-disappears/
    INFO: Czy wiesz, ┼╝e 38% stron internetowych, które istnia┼éy w 2013 roku, ju┼╝ nie jest dost─Öpne? Badacze przeprowadzili analiz─Ö, pokazuj─ůc─ů niepokoj─ůcy trend w znikaniu tre┼Ťci online. W artykule znajdziesz wyniki bada┼ä dotycz─ůce dost─Öpno┼Ťci stron internetowych z ostatniej dekady, trwa┼éo┼Ťci linków na stronach rz─ůdowych i w wiadomo┼Ťciach, a tak┼╝e tego, jak cz─Östo posty na mediach spo┼éeczno┼Ťciowych s─ů usuwane lub staj─ů si─Ö prywatne. Warte przemy┼Ťlenia fakty na temat ulotno┼Ťci tego, co znajdujemy w sieci.

  16. Jak wy┼é─ůczy─ç podgl─ůd AI w Google i ustawi─ç 'Web' jako domy┼Ťln─ů kart─Ö
    https://tenbluelinks.org/
    INFO: Google od pewnego czasu narzuca wszystkim swój dodatek do wyników wyszukiwania, którym s─ů odpowiedzi oparte na AI. Niekoniecznie ka┼╝demu to usprawnienie przypad┼éo do gustu. Niestety, nie istnieje oficjalna metoda na pozbycie si─Ö tej funkcji, ale dzi─Öki specjalnemu parametrowi mo┼╝na wy┼é─ůczy─ç wspomniane narz─Ödzie. Artyku┼é t┼éumaczy, jak to osi─ůgn─ů─ç na znanych przegl─ůdarkach oraz urz─ůdzeniach mobilnych.

  17. Klonowanie pojedynczego commitu z repozytorium GIT
    https://blog.hartwork.org/posts/clone-arbitrary-single-git-commit/
    INFO: Sklonowanie pojedynczego commita z Gita bez jego historii nie jest wcale ┼éatwe, a wed┼éug niektórych, mo┼╝e nawet by─ç niewykonalne. Autor przedstawia jednak prost─ů sztuczk─Ö. ┼ü─ůcz─ůc kilka mechanizmów dost─Öpnych w Gicie, klonuje on ostatecznie jednego, samotnego commita do nowego repozytorium. To drobny trik, ale by─ç mo┼╝e kiedy┼Ť przyda Ci si─Ö w pracy.

  18. Doom ze zmienion─ů matematyk─ů - co si─Ö stanie, gdy pi NIE b─Ödzie równe 3,14159… (film 19m)
    https://media.ccc.de/v/mch2022-236-non-euclidean-doom-what-happens-to-a-game-when-pi-is-not-3-14159-#t=376
    INFO: Sta┼ée trygonometryczne to co┼Ť, nad czym si─Ö nie zastanawiamy. Po prostu u┼╝ywamy ich w kodzie i dzia┼éaj─ů. Co by si─Ö jednak sta┼éo z gr─ů Doom, gdyby lekko zmieni─ç warto┼Ť─ç liczby pi w kodzie? Jak zachowa┼éaby si─Ö gra i które mechanizmy w niej zawarte zacz─Ö┼éyby szale─ç? Ciekawy wyk┼éad.

  19. Copilot+ PC - nowa kategoria komputerów z AI od Microsoft
    https://blogs.microsoft.com/blog/2024/05/20/introducing-copilot-pcs/
    INFO: Microsoft wprowadza na rynek komputery osobiste z zaawansowan─ů sztuczn─ů inteligencj─ů. Te urz─ůdzenia maj─ů zmieni─ç sposób, w jaki na co dzie┼ä pracujemy, tworzymy i komunikujemy si─Ö, oferuj─ůc niespotykane dot─ůd mo┼╝liwo┼Ťci. Takie jak generowanie obrazów AI w czasie rzeczywistym czy funkcj─Ö Recall, u┼éatwiaj─ůc─ů odnajdywanie informacji. Wi─Öcej informacji na stronie.

  20. Narz─Ödzia podnosz─ůce produktywno┼Ť─ç w komunikacji z zespo┼éami web developerów
    https://www.freecodecamp.org/news/how-to-collaborate-with-web-development-teams-using-productivity-tools/
    INFO: Je┼Ťli jeste┼Ť deweloperem, designerem czy PM-em w bran┼╝y webowej, to z pewno┼Ťci─ů zainteresuje ci─Ö artyku┼é, który pokazuje, jak narz─Ödzia do wspó┼épracy wewn─ůtrz zespo┼éu mog─ů zwi─Ökszy─ç produktywno┼Ť─ç ca┼éego teamu. W artykule znajdziesz omówienie kilku popularnych rozwi─ůza┼ä tego typu.

  21. Ukrywanie vs. wy┼é─ůczanie funkcji w UX - kiedy co stosowa─ç?
    https://smashingmagazine.com/2024/05/hidden-vs-disabled-ux/
    INFO: Zastanawiasz si─Ö, kiedy lepiej ukry─ç, a kiedy wy┼é─ůczy─ç czy zablokowa─ç funkcj─Ö w interfejsie u┼╝ytkownika? Ten artyku┼é z serii o wzorcach projektowych wyja┼Ťnia, które z rozwi─ůza┼ä b─Ödzie najlepsze pod wzgl─Ödem UX dla u┼╝ytkowników. Niekiedy zastosowanie nieodpowiedniego rozwi─ůzania mo┼╝e doprowadzi─ç do irytacji u┼╝ytkownika.

  22. Czym s─ů arkusze SVG sprite i jak je tworzy─ç?
    https://ryantrimble.com/blog/what-the-heck-is-an-svg-sprite-sheet/
    INFO: Tzw. "sprajty" to co┼Ť, co przez lata by┼éo wykorzystane w ┼Ťwiecie grafiki webowej (jpg, png itp.) do zmniejszania liczby zapyta┼ä o elementy interfejsu i do zmniejszenia ilo┼Ťci zu┼╝ywanego przez nie transferu. Dlaczego mieliby┼Ťmy nie zastosowa─ç tego rozwi─ůzania do grafik wektorowych? Ten artyku┼é podpowie Ci, jak to zrobi─ç.

  23. Pytania do rozmowy kwalifikacyjnej z JavaScript
    https://www.freecodecamp.org/news/js-interview-prep-handbook/
    INFO: Kolejna kompilacja pyta┼ä, cz─Östo zadawanych na rozmowach technicznych zwi─ůzanych z JavaScriptem. Oczywi┼Ťcie, poza samymi pytaniami, znajdziesz tutaj tak┼╝e wyja┼Ťnienia poruszanych zagadnie┼ä.

  24. Wzrost emisji i zu┼╝ycia wody w Microsoft z powodu AI
    https://www.pcmag.com/news/microsofts-emissions-spike-29-as-ai-gobbles-up-resources
    INFO: Rozwój sztucznej inteligencji to nie tylko post─Öp technologiczny, ale i wyzwanie dla ┼Ťrodowiska. Raport Microsoftu z 2024 roku ujawnia 29% wzrost emisji i 23% wi─Öksze zu┼╝ycie wody, g┼éównie przez nowe technologie AI, takie jak GPT-4.

  25. Kompletny przewodnik po klasach w JavaScript
    https://www.freecodecamp.org/news/javascript-class-handbook/
    INFO: JavaScript to nie tylko funkcje i obiekty, ale tak┼╝e klasy, które mog─ů u┼éatwi─ç strukturyzacj─Ö kodu i zarz─ůdzanie danymi. Ten przewodnik szczegó┼éowo wyja┼Ťnia dzia┼éanie klas w JavaScript, omawiaj─ůc, czym s─ů pola w klasach oraz wyja┼Ťnia zastosowanie metody 'super'.

  26. Ostrożnie z użyciem ARG w Dockerfile - subtelna pułapka
    https://qmacro.org/blog/posts/2024/05/13/using-arg-in-a-dockerfile-beware-the-gotcha/
    INFO: Ustawiasz parametry ARG w pliku Dockerfile, a one czasami dzia┼éaj─ů, natomiast niekiedy zachowuj─ů si─Ö tak, jakby by┼éy ignorowane. Artyku┼é wyja┼Ťnia, jak instrukcja ARG wspó┼épracuje z FROM i co zrobi─ç, aby unikn─ů─ç problemów z pustymi warto┼Ťciami ARG. Jest to praktyczna wiedza dla ka┼╝dego, kto chce opanowa─ç tworzenie obrazów Dockera.

  27. Mierzenie produktywno┼Ťci przy wytwarzaniu oprogramowania - czy to w ogóle mo┼╝liwe?
    https://www.jamesshore.com/v2/blog/2024/a-useful-productivity-measure
    INFO: Czy mo┼╝liwe jest wiarygodne mierzenie produktywno┼Ťci programistów? Zaproponowano ju┼╝ kilka metod na taki pomiar, ale tutaj autor przychodzi z w┼éasnym, do┼Ť─ç innowacyjnym pomys┼éem. Zamiast mierzy─ç np. ilo┼Ť─ç commitów, linii kodu czy tasków, autor skupia si─Ö na mierzeniu odsetka czasu, który pracownik po┼Ťwi─Öca na 'zadania daj─ůce warto┼Ť─ç'. Pracownik zaabsorbowany w 100% niekoniecznie jest produktywny w oczach firmy, a co najwy┼╝ej przeci─ů┼╝ony zadaniami.

  28. Slack pod ostrza┼éem za swoj─ů polityk─Ö prywatno┼Ťci
    https://techcrunch.com/2024/05/17/slack-under-attack-over-sneaky-ai-training-policy/
    INFO: Je┼Ťli jeste┼Ť u┼╝ytkownikiem Slacka, ten artyku┼é mo┼╝e Ci─Ö zainteresowa─ç. Okazuje si─Ö, ┼╝e firma wykorzystuje dane u┼╝ytkowników do szkolenia swoich us┼éug AI. Je┼Ťli nie chcesz by─ç cz─Ö┼Ťci─ů tego procesu, musisz aktywnie z tego zrezygnowa─ç. Takie podej┼Ťcie do prywatno┼Ťci mo┼╝e by─ç powa┼╝nym naruszeniem bezpiecze┼ästwa danych firmowych, je┼Ťli s─ů one przekazywane w ramach tej platformy.

  29. Nie 'zarz─ůdzaj w gór─Ö', a twórz zespó┼é
    https://hybridhacker.email/p/dont-manage-up-team-up-instead
    INFO: Zamiast tradycyjnego "zarz─ůdzania z góry", które mo┼╝e wzmacnia─ç hierarchi─Ö i ogranicza─ç wspó┼éprac─Ö, autor proponuje podej┼Ťcie "Teaming Up". Opisuje, jak ta metoda sprzyja wspó┼édzia┼éaniu w zespo┼éach, jakie wyzwania niesie i jak sobie z nimi radzi─ç. Artyku┼é jest przewodnikiem dla tych, którzy chc─ů budowa─ç bardziej przyjazne i produktywne ┼Ťrodowisko pracy w firmie.

  30. ChatGPT mo┼╝e rozmawia─ç, ale pracownicy OpenAI ju┼╝ nie
    https://www.vox.com/future-perfect/2024/5/17/24158478/openai-departures-sam-altman-employees-chatgpt-release
    INFO: Atmosfera wokó┼é OpenAI g─Östnieje po rezygnacji wspó┼éza┼éo┼╝yciela i g┼éównego naukowca. Artyku┼é zg┼é─Öbia przyczyny ich odej┼Ťcia i milczenia by┼éych pracowników, wi─ů┼╝─ůcego si─Ö z restrykcyjnymi umowami poufno┼Ťci. Jak te zmiany wp┼éyn─ů na przysz┼éo┼Ť─ç AI i transparentno┼Ť─ç dzia┼éa┼ä OpenAI?

  31. Udost─Öpnij swój terminal przez internet
    https://github.com/tsl0922/ttyd
    INFO: To jest sprytne narz─Ödzie, które umo┼╝liwia wystawienie w internecie aktualizowanego na ┼╝ywo podgl─ůdu swojego terminala. Mo┼╝e to by─ç u┼╝yteczne, na przyk┼éad, przy prowadzeniu wszelkiego rodzaju szkole┼ä.

 

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!