Cze┼Ť─ç!

Z lekkim po┼Ťlizgiem, ale si─Ö uda┼éo. Najnowsze zestawienie interesuj─ůcych linków z bran┼╝y IT trafi┼éo w┼éa┼Ťnie do Twojej skrzynki :)

Dzisiejsze wydanie ma swojego sponsora - firm─Ö Berops, która jest producentem rozwi─ůzania Claudie.

Claudie to narz─Ödzie do provisioningu Kubernetes u wielu dostawców chmury jednocze┼Ťnie (ka┼╝dy nodepool mo┼╝e by─ç u innego). Dzi─Öki temu rozwi─ůzaniu praktycznie uwalniamy si─Ö od bycia przywi─ůzanym do jednego dostawcy (vendor lock-in). Claudie umo┼╝liwia migracj─Ö obci─ů┼╝enia mi─Ödzy dostawcami chmur, dzi─Öki czemu Twoja aplikacja b─Ödzie odporna na awarie np. ca┼éego regionu AWS. To narz─Ödzie zapewniaj─ůce skrajnie wysok─ů dost─Öpno┼Ť─ç i szybkie odzyskanie sprawno┼Ťci infrastruktury chmurowej w przypadku awarii. Rozwi─ůzanie jest otwarto┼║ród┼éowe.

Zach─Öcam do przetestowania rozwi─ůzania.

https://github.com/berops/claudie

 

Koniec tre┼Ťci sponsorowanej, czas przej┼Ť─ç do lektury - zapraszam :)

 

ÔŚó #unknownews ÔŚú

  1. CV pełne porażek? - ciekawy projekt
    https://dare.fail/
    INFO: Programista przygotowa┼é stron─Ö, na której spisuje wszystkie swoje projekty (jak sam mówi, wi─Ökszo┼Ť─ç to totalne pora┼╝ki), buduj─ůc w ten sposób swoje “CV pora┼╝ek”. Niektóre dane (jak np. statystyki bloga, social mediów itp.) s─ů aktualizowane co kilkana┼Ťcie minut. Ciekawa kontra do podej┼Ťcia “Build in public”, realizowana jako “Failing in public”. Jedno trzeba autorowi przyzna─ç… osi─ůgn─ů┼é w ┼╝yciu wielokrotnie wi─Öcej pora┼╝ek, ni┼╝ przeci─Ötny cz┼éowiek podejmuje prób osi─ůgni─Öcia czegokolwiek. Je┼Ťli dobrze si─Ö wczytasz, to oka┼╝e si─Ö, ┼╝e autor wcale nie jest takim przegrywem ;)

  2. Dadagrams - czy pokonasz mojego ojca w Scrabble? (gra)
    https://dadagrams.com/
    INFO: Musisz u┼éo┼╝y─ç mo┼╝liwie najwy┼╝ej punktowane s┼éowo z dost─Öpnych liter. Gra sk┼éada si─Ö z trzech modu┼éów. Pierwszy przypomina troch─Ö Wordle, gdzie codziennie dostajesz zbiór liter i plansz─Ö do uzupe┼énienia, a Twoim zadaniem jest osi─ůgni─Öcie najlepszego mo┼╝liwego wynik (mo┼╝esz porównywa─ç si─Ö z innymi graczami). Drugi modu┼é to tryb treningowy. Mo┼╝esz po prostu po─çwiczy─ç gr─Ö w Dadagrams na przyk┼éadowych danych. Ostatni z modu┼éów to gra z przeciwnikiem AI (mo┼╝esz wybra─ç, jak bardzo rozgarni─Öty jest przeciwnik). Wrzucam, poniewa┼╝ niebawem ta gra prawdopodobnie te┼╝ stanie si─Ö viralem.

  3. Skalowanie Kubernetes w infrastrukturze OpenAI - jak to działa?
    https://openai.com/research/scaling-kubernetes-to-7500-nodes
    INFO: Jaki┼Ť czas temu OpenAI opublikowa┼éo artyku┼é wyja┼Ťniaj─ůcy, jak radz─ů sobie z zarz─ůdzaniem 2500+ nodami w Kubernetesie. Infrastruktura potrzebna do uruchomienia ChatGPT, DALL-E, czy GPT-3 rozrasta si─Ö na tyle szybko, ┼╝e ta liczba jest ju┼╝ zdecydowanie nieaktualna, a infrastruktura wymaga┼éa kolejnych poprawek. Jak teraz radz─ů sobie z ponad 3x wi─Ökszym ┼Ťrodowiskiem?

  4. Nokia wraca do gry? - koncern próbuje na nowo podbi─ç rynek smartfonów.
    https://www.gizchina.com/2023/03/10/nokia-magic-max-nokia-is-about-to-reclaim-its-crown-with-this-ultimate-flagship/amp/
    INFO: Firma zaprezentowa┼éa dwa nowe modele telefonów o imponuj─ůcych parametrach, a jednocze┼Ťnie do┼Ť─ç niskiej (w porównaniu z np. iPhone) cenie. Jak zwykle trwa wy┼Ťcig na megapixele w aparacie (po przekroczeniu 3-cyfrowych Mpix kto┼Ť to jeszcze liczy?).

  5. GPT-4 vs GPT-3. Wywiad z Gregiem Brockmanem z OpenAI
    https://techcrunch.com/2023/03/15/interview-with-openais-greg-brockman-gpt-4-isnt-perfect-but-neither-are-you/
    INFO: Ciekawy (i do┼Ť─ç g┼éo┼Ťny ostatnio) wywiad z co-funderem OpenAI na temat tego, co czyni GPT-4 takim wyj─ůtkowym i co b─Ödzie odró┼╝nia─ç go od modeli, które do tej pory mieli┼Ťmy okazj─Ö pozna─ç.

  6. Dobre praktyki dla aplikacji Java na Kubernetes
    https://piotrminkowski.com/2023/02/13/best-practices-for-java-apps-on-kubernetes/
    INFO: Ciekawe przemy┼Ťlenia na temat hostowania aplikacji Javowych w klastrach Kubernetesa. Na co uwa┼╝a─ç, o czym nie zapomina─ç przy deploymencie, jakie JDK wybra─ç, jak logowa─ç b┼é─Ödy itd. Niezb─Ödna wiedza dla nowoczesnych programistów Javy.

  7. Jak przygotowa─ç si─Ö do rozmowy o prac─Ö w Google?
    https://github.com/pakistani-women-in-computing/coding-interview-resources/blob/master/google-interview-preparation.md
    INFO: Obszerny zbiór zasobów pomocnych do przygotowania si─Ö do wspomnianej rozmowy. Zawiera spis tematów, które warto opanowa─ç, kursy dodatkowe, które warto zaliczy─ç oraz zbiór linków do dalszego poszerzania swojej wiedzy. Przyznam, ┼╝e wymiar proponowany wymiar czasu potrzebnego na nauk─Ö mnie przerazi┼é. Opracowanie jest z 2019 roku, ale my┼Ťl─Ö, ┼╝e wi─Ökszo┼Ť─ç zawartych tam podstaw jest ponadczasowa.

  8. Konwerter danych tabelarycznych
    https://tableconvert.com/
    INFO: Wklejasz dane w jednym z obs┼éugiwanych formatów (np. arkusz z Excela, plik XML, JSON, czy dump z SQL), a nast─Öpnie przerabiasz je na inny format. Mo┼╝esz np. przerobi─ç ogromny arkusz z Excela na inserty do bazy danych (wraz z zaprojektowaniem samych tabel pod te dane). Ciekawe narz─Ödzie.

  9. Co jest nie tak z Alpine Linux?
    https://betterprogramming.pub/why-i-will-never-use-alpine-linux-ever-again-a324fd0cbfd6
    INFO: Autor artyku┼éu wyja┼Ťnia, dlaczego dystrybucja Alpine Linux (tak cz─Östo u┼╝ywana jako bazowa dla obrazów kontenerów) nie jest taka bezproblemowa, jak mog┼éoby si─Ö wydawa─ç. W artykule znajdziesz tak┼╝e odpowied┼║ na pytanie, czego mo┼╝na u┼╝ywa─ç zamiast Alpine.

  10. GPT-4 będzie zupełnie zamkniętym oprogramowaniem?
    https://www.theverge.com/2023/3/15/23640180/openai-gpt-4-launch-closed-research-ilya-sutskever-interview
    INFO: OpenAI mia┼éo by─ç organizacj─ů badawcz─ů. Do tej pory czasami bardziej, czasami mniej ch─Ötnie dzielili si─Ö swoimi badaniami i rozwi─ůzaniami technologicznymi. W przypadku GPT-4 panuje jednak zupe┼éna cisza. Nie wiadomo nic o metodyce nauki modelu, o danych ┼║ród┼éowych u┼╝ytych do jego trenowania (ponownie wraca temat praw autorskich), o wykorzystanej infrastrukturze itd. ┼Ürodowisko naukowe zwi─ůzane z tematem sztucznej inteligencji jest tym faktem mocno zaniepokojone. Co jednak my┼Ťli o tym sama firma i dlaczego podj─Ö┼éa tak─ů decyzj─Ö? O tym w artykule.

  11. Jak za pomoc─ů Raspberry Pi “doda─ç” gniazdo HDMI do laptopa
    https://pierre-couy.dev/tinkering/2023/03/turning-rpi-into-external-monitor-driver.html
    INFO: Twój laptop nie posiada gniazd HDMI lub ma tylko jedno, a koniecznie potrzebujesz wi─Öcej? Je┼Ťli masz pod r─Ök─ů malink─Ö, a do tego Twój sprz─Öt dzia┼éa pod kontrol─ů Linuksa, to problem mo┼╝na bardzo ┼éatwo rozwi─ůza─ç.

  12. Jak przygotowa─ç si─Ö do rozmowy rekrutacyjnej zwi─ůzanej z projektowaniem systemów?
    https://interviewing.io/guides/system-design-interview
    INFO: Poradnik dla osób przygotowuj─ůcych si─Ö do rozmowy kwalifikacyjnej na stanowisko in┼╝yniera systemowego. Ten obszerny artyku┼é (kilka godzin czytania ze wzgl─Ödu na podrozdzia┼éy + jakie┼Ť 3h filmów) sk┼éada si─Ö z 4 cz─Ö┼Ťci: jak przygotowa─ç si─Ö do rozmowy kwalifikacyjnej, kluczowe poj─Öcia, trójstopniowy framework do projektowania systemów oraz studium przypadku projektowania popularnych systemów.

  13. Czy warto pracowa─ç w technologicznych startupach? I czego mo┼╝na si─Ö nauczy─ç, pracuj─ůc w Stripe?
    https://steinkamp.us/post/2022/11/10/what-i-learned-at-stripe.html
    INFO: Autor podzieli┼é si─Ö swoimi wnioskami na temat pracy w Stripe. Mimo ┼╝e to by┼é to krótki okres w jego karierze, to uwa┼╝a, ┼╝e przez ponad 20 lat w bran┼╝y nie do┼Ťwiadczy┼é czego┼Ť podobnego, a praca w Stripe by┼éa wyj─ůtkowo efektywna i dobrze zorganizowana. Opisuje mi─Ödzy innymi kultur─Ö wdzi─Öczno┼Ťci, system przypisywania zada┼ä (DRI), wysy┼éanie “Shipped emails” po zako┼äczeniu projektu, a tak┼╝e kilka innych ciekawych praktyk.

  14. TransformersJS - uruchamiaj modele AI wprost w przegl─ůdarce
    https://xenova.github.io/transformers.js/
    INFO: Biblioteka do uruchamiania modeli AI w przegl─ůdarce u┼╝ytkownika. Za┼é─ůczone demo pokazuje jak sprawnie i niezwykle szybko mo┼╝e dzia┼éa─ç takie rozwi─ůzanie. Oczywi┼Ťcie pierwsze uruchomienie modelu b─Ödzie bardzo wolne (trzeba ┼Ťci─ůgn─ů─ç niekiedy kilkaset MB danych!), ale ka┼╝de kolejne jest ju┼╝ b┼éyskawiczne. Testowa┼éem model do t┼éumaczenia tekstów i dzia┼éa zaskakuj─ůco dobrze.

  15. Modern Font Stacks - kolekcja fontów preinstalowanych w nowoczesnych systemach
    https://modernfontstacks.com/
    INFO: Na Arialu, Verdanie i Tahomie ┼Ťwiat si─Ö nie ko┼äczy. Oto kilka dodatkowych fontów, których mo┼╝esz bezpiecznie u┼╝ywa─ç w swoich aplikacjach, a które z pewno┼Ťci─ů b─Öd─ů dzia┼éa─ç poprawnie na wspó┼éczesnych systemach operacyjnych.

  16. Copilot dla Microsoft 365 - nadchodzi nowy asystent
    https://blogs.microsoft.com/blog/2023/03/16/introducing-microsoft-365-copilot-your-copilot-for-work/
    INFO: Microsoft wprowadzi do swoich produktów nowego asystenta pomagaj─ůcego w pisaniu tekstów, operacjach w arkuszu kalkulacyjnym, a nawet pomagaj─ůcego lepiej planowa─ç dzie┼ä w kalendarzu, czy tworzy─ç slajdy do prezentacji. Us┼éuga nazywa si─Ö “Microsoft 365 Copilot” i jak nazwa wskazuje, jej zastosowanie i sposób dzia┼éania ma by─ç skrajnie podobny do Copilota znanego programistom. Czy┼╝by stary, dobry ‘spinacz’ mia┼é powróci─ç w nowej ods┼éonie? ;)

  17. CRUL - zamie┼ä ka┼╝d─ů stron─Ö lub API w zbiór danych
    https://www.crul.com/
    INFO: Narz─Ödzie do parsowania danych z dowolnego serwisu lub API. Potrafi filtrowa─ç i dowolnie formatowa─ç pobierane dane. Konfiguracja odbywa si─Ö przez wygodne UI. Warto zobaczy─ç na za┼é─ůczonej prezentacji, jak to dzia┼éa w praktyce. Obecnie aplikacja dost─Öpna jest w natywnej formie na Maca oraz jako obraz Dockera na inne systemy.

  18. Jak sprawnie zatrzyma─ç poci─ůg na przeje┼║dzie kolejowym? (film, 4 minuty)
    https://www.youtube.com/watch?v=pL7oVH44vfM
    INFO: Co┼Ť nie tylko dla fanów kolejnictwa, ale tak┼╝e i dla kierowców. Utkn─ů┼ée┼Ť na torach. Niebawem nadjedzie poci─ůg. Co robi─ç? Film nie tylko t┼éumaczy co robi─ç, ale tak┼╝e jak dok┼éadnie ta metoda dzia┼éa. Przydatne.

  19. Samsung “space zoom” to fake? O co chodzi ze zdj─Öciami ksi─Ö┼╝yca
    https://old.reddit.com/r/Android/comments/11nzrb0/samsung_space_zoom_moon_shots_are_fake_and_here/
    INFO: Sie─ç zasypana jest zdj─Öciami i filmami pokazuj─ůcymi niesamowity poziom zbli┼╝enia obrazu, jaki mo┼╝na uzyska─ç na smartfonach Samsunga. Najcz─Ö┼Ťciej jako przyk┼éad pokazywane s─ů zdj─Öcia ksi─Ö┼╝yca. Jest tylko jeden ma┼éy problem… wszystkie te fotki to fake. U┼╝ytkownik Reddita przeprowadzi┼é ciekawy eksperyment udowadniaj─ůcy jak ten efekt ‘kosmicznego zooma’ dzia┼éa.

  20. Zobacz jak wygl─ůda Grafana Dashboard u┼╝ywany przez Wikimedia
    https://grafana.wikimedia.org/
    INFO: Wikimedia Foundation hostuje wiele ró┼╝nych projektów, w tym Wikipedi─Ö. Na tej stronie znajduje si─Ö wiele dashboardów Grafany, które przedstawiaj─ů wykorzystanie zasobów. Mo┼╝esz w czasie rzeczywistym obserwowa─ç, jakie jest wykorzystanie CPU, pami─Öci, sieci czy liczba zapyta┼ä do baz danych. Mo┼╝esz równie┼╝ wzorowa─ç si─Ö na tych diagramach, gdy b─Ödziesz tworzy─ç w┼éasne dashboardy.

  21. Firefox 111 wprowadzi ‘File System Access API’
    https://developer.mozilla.org/en-US/docs/Web/API/File_System_Access_API
    INFO: Najnowsza wersja przegl─ůdarki udost─Öpni programistom mo┼╝liwo┼Ť─ç odczytu, zapisu i manipulacji plikami na dysku u┼╝ytkownika. Oczywi┼Ťcie wszystko poprzez dobrze zabezpieczone API i za zgod─ů samego u┼╝ytkownika.

  22. Kolekcja AppleScriptów do automatyzacji zada┼ä w systemie
    https://github.com/kevin-funderburg/AppleScripts
    INFO: Je┼Ťli pracujesz w systemie MacOS, a jednocze┼Ťnie jeste┼Ť fanem automatyzacji (lub po prostu chcesz nauczy─ç si─Ö j─Özyka Apple Script), to ta kolekcja mo┼╝e by─ç dla Ciebie u┼╝yteczna.

  23. Jak osadzi─ç zewn─Ötrzne pliki w pojedynczym skrypcie Basha?
    https://blog.tratif.com/2023/02/17/bash-tips-6-embedding-files-in-a-single-bash-script/
    INFO: Niekiedy nasza aplikacja do dzia┼éania potrzebuje instalatora b─Öd─ůcego prostym skryptem pow┼éoki oraz szeregu plików dodatkowych, u┼╝ywanych podczas instalacji. Istnieje prosta metoda na po┼é─ůczenie tych wszystkich plików w jeden instalator. Artyku┼é omawia metod─Ö na osadzanie w skrypcie dodatkowych plików, a nawet ca┼éych katalogów.

  24. GPT-4 ┼Ťwietnie radzi sobie z kodem (w─ůtek z Twittera)
    https://twitter.com/sualehasif996/status/1635755267739598848
    INFO: Najnowsza wersja GPT niesamowicie dobrze radzi sobie z generowaniem kodu. Interesuj─ůcy przyk┼éad konwersji do┼Ť─ç d┼éugiej (60 linii kodu) funkcji mi─Ödzy Pythonem i C++. Bezb┼é─Ödna konwersja za pierwszym podej┼Ťciem. Robi wra┼╝enie.

  25. Docker zaczyna usuwa─ç z Huba otwarto┼║ród┼éowe aplikacje?
    https://blog.alexellis.io/docker-is-deleting-open-source-images/
    INFO: Je┼Ťli jeste┼Ť u┼╝ytkownikiem Docker Huba, by─ç mo┼╝e otrzyma┼ée┼Ť ostatnio maila z informacj─ů, ┼╝e je┼Ťli nie przejdziesz na plan p┼éatny, to wszystkie Twoje dane zostan─ů usuni─Öte. Nie by┼é to phishing ani pomy┼éka. Docker faktycznie poinformowa┼é, ┼╝e wszyscy u┼╝ytkownicy, którzy utworzyli na swoich kontach tzw. ‘organizacj─Ö’ (a zrobi┼éo to mnóstwo projektów OpenSource) to konta firmowe i komercyjne, wi─Öc powinny one p┼éaci─ç za us┼éug─Ö. W ┼Ťwiecie programistów pojawi┼éo si─Ö niema┼ée poruszenie. Wi─Öcej szczegó┼éów w artykule. Na blogu Dockera pojawi┼éo si─Ö sprostowanie tej sytuacji. Warto doczyta─ç!

  26. Jak Amazon ogarnia swoj─ů aplikacj─Ö do Prime Video, która dzia┼éa na 8000 ró┼╝nych typach urz─ůdze┼ä?
    https://www.amazon.science/blog/how-prime-video-updates-its-app-for-more-than-8-000-device-types
    INFO: Oprogramowanie maj─ůce dzia┼éa─ç na kilku platformach i kilku ró┼╝nych typach urz─ůdze┼ä jest zdecydowanie trudne w utrzymaniu. A co ma powiedzie─ç Amazon, który obs┼éuguje 8000+ ró┼╝nych konfiguracji? Artyku┼é wyja┼Ťnia, jak uda┼éo si─Ö im przebudowa─ç aplikacj─Ö w taki sposób, aby znacznie ┼éatwiej obs┼éu┼╝y─ç ró┼╝ne ┼Ťrodowiska docelowe.

  27. Nowa funkcja w CSS b─Ödzie zapobiega─ç tzw. typograficznym wdowom
    https://clagnut.com/blog/2424
    INFO: Nowy, “zbalansowany” model zawijania tekstu ma za zadanie zniwelowa─ç efekt ‘wdów’ w tekstach, czyli sytuacji, w których np. pojedyncze, samotne s┼éowo przerzucane jest do nowej linii.

LINKI TYLKO DLA PATRONÓW

  1. Zbiór zada┼ä i ich rozwi─ůza┼ä do nauki j─Özyka Go
    https://uw7.org/un_9efd613431ede
    INFO: Aby otrzyma─ç dost─Öp do platformy edukacyjnej, trzeba poda─ç swojego maila. Po zalogowaniu otrzymasz dost─Öp do 20 zada┼ä z j─Özyka GoLang wraz z bardzo szczegó┼éowym omówieniem rozwi─ůza┼ä w formie wideo. Nawet je┼╝eli nie znasz tego j─Özyka, to samo ogl─ůdanie rozwi─ůza┼ä mo┼╝e sprawi─ç, ┼╝e zrozumiesz co nieco z jego sk┼éadni i zasad nim rz─ůdz─ůcych.

  2. Ogromna kolekcja zasobów zwi─ůzanych z ChatGPT (i kilkoma innymi narz─Ödziami AI)
    https://uw7.org/un_f38a1514f412b
    INFO: Gotowe prompty, przyk┼éady u┼╝ycia, narz─Ödzia pomocne w pracy z chatem, u┼╝ycie chata jako developer, biznesmen itp. W zbiorze jest te┼╝ kilka zabawnych przyk┼éadów i wpadek zaliczonych przez AI.

 

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!