Cze┼Ť─ç!

Jest pi─ůtek, jest #unknowNews. To taka ma┼éa tradycja w bran┼╝y IT ­čśë

Pomimo intensywnych prac nad drug─ů edycj─ů AI Devs, znalaz┼éem w tym tygodniu czas na przygotowanie cotygodniowego przegl─ůdu ciekawych tre┼Ťci z bran┼╝y IT.

Subiektywnie najlepsze znaleziska przesyłam poniżej, aleee... zanim przejdziemy dalej, dajmy chwilę na reklamę sponsorowi wydania.

 

Infoshare Dev to konferencje dla bran┼╝y IT. 24.10 w Katowicach i 26.10 w Gdyni. ┼Ücie┼╝ki merytoryczne podzielone s─ů na  2 sceny:

  • Scena Czerwona (Front-End, Web Dev, JS Frameworks, UX/UI, Web Performance, JAVA, Microservices, Software Architecture, Software Engineering, Libraries&Tools)
  • Scena Niebieska (AI, Machine Learning, Deep Learning, Big Data, Data Science, IoT, DevOps & Cloud, Containers, CI/CD).

Lista prelegentów wygl─ůda imponuj─ůco, obecno┼Ť─ç potwierdzili m. in.:

  • konsultant Front-end/UX Vitaly Friedman
  • AWS Hero i Java Champion Adam Bien
  • Harry Roberts (CSS Wizardry)
  • Google Developer Expert in Web Technolgies Dominika Zaj─ůc
  • Docker Captain ┼üukasz Lach
  • Executive & Business Coach Katarzyna Leszczy┼äska-Bohdan
  • Head of Technology w AWS - Tomasz Stachlewski
  • Developer Advocate Lead w Red Hat - Natale Vinto

Na konferencji znajdziesz te┼╝ warsztaty oraz stoiska firm IT, a po wydarzeniu uczestnicy zaproszeni s─ů na After Party.

Ôץ https://dev.infoshare.pl/

Korzystaj─ůc z kuponu unknow10 mo┼╝esz otrzyma─ç 10% zni┼╝ki na bilety.

 

Zapraszam do lektury :)

 

ÔŚó #unknownews ÔŚú

  1. JS Crush - jedna z trudniejszych gier ucz─ůcych JavaScriptu (gra!)
    https://js-crush.vercel.app/
    INFO: To typowa gra polegaj─ůca na ┼é─ůczeniu takich samych elementów. Zasady s─ů takie same jak w ka┼╝dej grze typu "Match". Mo┼╝esz po┼é─ůczy─ç dowoln─ů liczb─Ö elementów, które przedstawiaj─ů tak─ů sam─ů warto┼Ť─ç. Na czym polega problem? Zamiast kolorów/kszta┼étów s─ů... wyra┼╝enia z JavaScript i to sprawia, ┼╝e zaczyna robi─ç si─Ö naprawd─Ö ciekawie. Zdob─ůd┼║ jak najwi─Öcej punktów w 60 sekund. Metoda losowego ┼é─ůczenia elementów nie daje przyzwoitej punktacji - sprawdza┼éem ;)

  2. Technologiczna niezale┼╝no┼Ť─ç - jak j─ů uzyska─ç?
    https://sive.rs/ti
    INFO: Jedna firma zapewnia Ci skrzynk─Ö na maile, druga serwer VPS, trzecia synchronizacj─Ö plików w chmurze, kolejna daje hosting pod stron─Ö itd. Od jak wielu firm zale┼╝na jest Twoja obecno┼Ť─ç w sieci? Ten poradnik pomo┼╝e Ci zmniejszy─ç t─Ö liczb─Ö do 1-2 firm.

  3. Efektywny in┼╝ynier? - zbiór porad zwi─Ökszaj─ůcych produktywno┼Ť─ç i rozwój ludzi z IT
    https://gist.github.com/rondy/af1dee1d28c02e9a225ae55da2674a6f
    INFO: Co sprawia, ┼╝e niektórzy in┼╝ynierowie s─ů tak efektywni? Edmond Lau podpowiada jak zdobywa─ç nowe umiej─Ötno┼Ťci, jak skupia─ç si─Ö na najwa┼╝niejszych zadaniach i jak usprawnia─ç swoj─ů prac─Ö. Wszystko to znajdziesz w jego ksi─ů┼╝ce 'Efektywny In┼╝ynier', a jej podsumowanie znajdziesz w tym artykule.

  4. Lex Fridman i Mark Zuckerberg - pierwszy w historii wywiad w Metaversie (film, 1h i 5 minut)
    https://www.youtube.com/watch?v=MVYrJJNdrEg
    INFO: Rozmowa na temat samego Metaversu, postrzegania rzeczywisto┼Ťci, sztucznej inteligencji i przysz┼éo┼Ťci ludzko┼Ťci. Sama tematyka to sprawa drugorz─Ödna, ale sposób przeprowadzenia tej rozmowy jest naprawd─Ö wyj─ůtkowy, a poziom realizmu renderowanych twarzy mnie zaskoczy┼é.

  5. Jak zrobi─ç sobie API z pliku ZIP od Europejskiego Banku Centralnego?
    https://csvbase.com/blog/5
    INFO: Bardzo sprytna metoda na odpytywanie 'w locie' pliku ZIP z danymi walutowymi banku centralnego. W praktyce plik jest pobierany, mapowany na baz─Ö SQLite i przeszukiwany ju┼╝ docelowo zapytaniami SQL. Po drodze autor rozwi─ůzania pokazuje jeszcze jak wygenerowa─ç wykresy na podstawie tych danych i kilka innych ciekawych sztuczek. Je┼Ťli zadajesz sobie pytanie 'po co mi jakie┼Ť dane z banku centralnego', to pomy┼Ťl, ┼╝e mo┼╝esz u┼╝y─ç tych samych trików do odpytywania zbiorów danych z innych stron.

  6. Zbuduj swój pierwszy plugin ChatGPT w JavaScript (GPT-4)
    https://www.sitepoint.com/javascript-chatgpt-plugin/
    INFO: Ten artyku┼é pomo┼╝e Ci zrozumie─ç, czym s─ů pluginy czatu, jakie mo┼╝liwo┼Ťci oferuj─ů i jak zbudowa─ç swój w┼éasny, wykorzystuj─ůc JS. Jak si─Ö okazuje, tworzenie takich rozwi─ůza┼ä nie jest wcale tak skompliowane, na jakie wygl─ůda wg dokumentacji.

  7. Konferencje Infoshare Dev [sponsorowane]
    https://dev.infoshare.pl/
    INFO: Infoshare Dev to 2 konferencje dla bran┼╝y IT: 24.10 w Katowicach i 26.10 w Gdyni. 4 ┼Ťcie┼╝ki: Front-End, Java, AI / ML, DevOps & Cloud. Dla czytelników newslettera bilety 10% taniej z kodem unknow10

  8. Deno - nauka przez przykłady
    https://examples.deno.land/
    INFO: Je┼Ťli kiedykolwiek przesz┼éa Ci przez g┼éow─Ö my┼Ťl o nauce technologii Deno (runtime dla JavaScript/TypeScript), to ta strona wprowadzi Ci─Ö w ten temat w ekspresowym tempie, przy za┼éo┼╝eniu, ┼╝e znasz ju┼╝ podstawy JavaScriptu. To zbiór krótkich przyk┼éadów kodu z adnotacjami. ┼Üwietne do nauki.

  9. KGB, komputer i ja - film dokumentalny (1h)
    https://youtube.com/watch?v=PGv5BqNL164&si=4eo3WARIm7JzQprC
    INFO: Akcja filmu dzieje si─Ö w 1986 roku. G┼éówny bohater, astronom z Lawrence Berkeley Laboratory zauwa┼╝a 75 centów nie┼Ťcis┼éo┼Ťci w pewnych rozliczeniach ksi─Ögowych. Po g┼é─Öbszej analizie zauwa┼╝a, ┼╝e manipulacje finansowe, to prawdopodobnie robota hackera. Postanawia wi─Öc go wy┼Ťledzi─ç.

  10. Lista 12 wzorców projektowych u┼╝ywanych przy pracy z mikroserwisami
    https://levelup.gitconnected.com/12-microservices-pattern-i-wish-i-knew-before-the-system-design-interview-5c35919f16a2
    INFO: Na najpopularniejszym rozwi─ůzaniu polegaj─ůcym na wrzuceniu wszystkich us┼éug za API Gateway ┼Ťwiat si─Ö nie ko┼äczy. Istnieje jeszcze kilkana┼Ťcie innych rozwi─ůza┼ä, które tak┼╝e maj─ů swoje zastosowanie.

  11. Free software, free society - wst─ůpienie Richarda Stallmana na TEDxGeneva (film, 14 minut)
    https://www.youtube.com/watch?v=Ag1AKIl_2GM
    INFO: Dlaczego potrzebujemy wolnego oprogramowania? Jakie s─ů filary wolno┼Ťci u┼╝ytkownika i dlaczego to jest takie wa┼╝ne? To wyst─ůpienie ma ju┼╝ 9 lat, ale natrafi┼éem na nie dopiero w tym tygodniu. Z racji tego, ┼╝e jest to wyk┼éad niby technologiczny, ale bardziej ┼Ťwiatopogl─ůdowy, do┼Ť─ç naturalne mo┼╝e by─ç to, ┼╝e nie ka┼╝dy b─Ödzie si─Ö zgadza┼é z punktem widzenia Stallmana.

  12. Dlaczego chmurowe ┼Ťrodowiska programistyczne zyskuj─ů popularno┼Ť─ç?
    https://blog.pragmaticengineer.com/why-are-cloud-development-environments-spiking-in-popularity-now/
    INFO: "┼Ürodowisko programistyczne w chmurze? A co to za wymys┼é?!" powiedzieliby┼Ťmy jeszcze kilka lat temu. Czasy si─Ö zmieniaj─ů i coraz wi─Öcej firm decyduje si─Ö na tego typu rozwi─ůzanie. Pytanie jednak brzmi, dlaczego to robi─ů? Artyku┼é stara si─Ö wyja┼Ťni─ç to zjawisko.

  13. Ile b─Ödzie wa┼╝y─ç node_modules po instalacji paczki?
    https://pkg-size.dev/
    INFO: Podaj nazw─Ö paczki lub wrzu─ç swój plik packages.json, a dowiesz si─Ö, o ile zwi─Ökszy si─Ö Twój codebase po u┼╝yciu wybranej paczki wraz z jej zale┼╝no┼Ťciami.

  14. Historia pewnej krótkiej, dwuliterowej rejestracji z USA
    https://100parkingtickets.com/
    INFO: Co z┼éego mo┼╝e si─Ö sta─ç, gdy zamówisz sobie personalizowan─ů rejestracj─Ö z dwoma literami b─Öd─ůcymi Twoimi inicja┼éami? W zasadzie to nic si─Ö nie stanie. No, chyba ┼╝e w systemie komputerowym z mandatami, te dwie literki maj─ů pewne szczególne znaczenie - wtedy masz przechlapane.

  15. Notify - wysyłaj powiadomienia na Discorda i telefon
    https://infosecwriteups.com/find-bugs-while-sleeping-get-phone-notifications-when-a-bug-is-found-b06ef95a6df7
    INFO: Przyk┼éad wykorzystania aplikacji Notify, umiej─ůcej wysy┼éa─ç powiadomienia na ró┼╝ne kana┼éy komunikacji. Mo┼╝esz dzi─Öki temu np. informowa─ç swój team o stopniu zaawansowania builda, czy wysy┼éa─ç sobie powiadomienie na telefon, gdy co┼Ť przestanie dzia┼éa─ç.

  16. Jak pyta─ç GPT-4 o akcje, a nie odpowiedzi (film, 2h i 26 minut)
    https://www.youtube.com/watch?v=TbsiT1AH8MM
    INFO: ChatGPT najcz─Ö┼Ťciej u┼╝ywany jest do generowania odpowiedzi na pytania u┼╝ytkownika. Je┼Ťli jednak jeste┼Ť programist─ů i masz dost─Öp do API, to ten sam mechanizm, zamiast tylko generowa─ç tekst, mo┼╝e tak┼╝e sterowa─ç wybranymi przez Ciebie procesami. Jak to zrobi─ç? Wersj─Ö no-code oraz code znajdziesz w nagraniu.

  17. Pozb─ůd┼║ si─Ö tego "ELSE" z kodu!
    https://preslav.me/2023/09/22/ditch-that-else/
    INFO: Wielokrotnie zagnie┼╝d┼╝ony kod sk┼éadaj─ůcy si─Ö z dziesi─ůtek 'IF-ów w IF-ach' bywa naprawd─Ö trudny do analizy i debugowania. Gdy dodamy do tego jeszcze kilka zapisów ELSE, mo┼╝e z tego wyj┼Ť─ç niez┼éy ┼Ťmietnik. Jak to upro┼Ťci─ç?

  18. Twoja nowa dziewczyna to... AI? - do czego mo┼╝e doprowadzi─ç rozwój technologii?
    https://www.freyaindia.co.uk/p/we-cant-compete-with-ai-girlfriends
    INFO: Artyku┼é zwraca uwag─Ö na problem nieracjonalnych standardów zarówno pi─Ökna, jak i emocji, które mog─ů narzuci─ç nam AI, które nie tylko wygl─ůdaj─ů, ale i zachowuj─ů si─Ö idealnie. To alarmuj─ůce spojrzenie na to, jak technologia mo┼╝e wp┼éywa─ç na nasze relacje, poczucie w┼éasnej warto┼Ťci i oczekiwania wobec innych.

  19. Operacja Upsert w SQL - da si─Ö zrobi─ç to lepiej?
    https://antonz.org/sql-upsert/
    INFO: Zastanawia┼ée┼Ť si─Ö kiedy┼Ť, jak w SQL-u doda─ç nowe rekordy do bazy danych i jednocze┼Ťnie zaktualizowa─ç ju┼╝ istniej─ůce? Ten artyku┼é pokazuje, jak to zrobi─ç w ró┼╝nych systemach zarz─ůdzania bazami danych. Przyk┼éady s─ů interaktywne, wi─Öc mo┼╝esz nie tylko czyta─ç, ale i ─çwiczy─ç na bie┼╝─ůco. Znajdziesz tu informacje dla MySQL/MariaDB, SQLite, PostgreSQL, SQL Server i Oracle.

  20. Sztuczna Polska - czyli uroki naszego kraju widziane przez AI
    https://www.instagram.com/sztuczna_polska/
    INFO: Przewa┼╝nie nie linkuj─Ö do pojedynczych kont na Instagramie, ale tym razem zrobi─Ö wyj─ůtek. Twórca tego konta publikuje ró┼╝norodne przeróbki polskich miast, polityków, zabytków itp. Wszystkie wykonane oczywi┼Ťcie z u┼╝yciem sztucznej inteligencji. Ka┼╝dy kafelek to tzw. karuzela (zbiór zdj─Ö─ç, a nie pojedyncza fotka!), wi─Öc pami─Ötaj, aby zobaczy─ç wszystkie w danym zbiorze. Momentami zabawne ;)

  21. Jak i w jakim celu co wykrywa─ç tenele SSH?
    https://www.trisul.org/blog/detecting-ssh-tunnels/
    INFO: Tunelowanie po┼é─ůcze┼ä przez SSH to w pe┼éni normalna, cz─Östo stosowana technika uzyskania dost─Öpu do us┼éug np. za NAT-em, czy w odci─Ötej przez firewall cz─Ö┼Ťci sieci. Problem zaczyna si─Ö, je┼Ťli dzia┼éasz w ┼Ťrodowisku korporacyjnym z bardzo wy┼Ťrubowan─ů polityk─ů bezpiecze┼ästwa. Tam tunele SSH mog─ů nie by─ç mile widziane. Jak jako admin mo┼╝esz takie tunele wykry─ç? Tego dowiesz si─Ö z artyku┼éu.

  22. Whiz - copilot dla Twojego terminala
    https://github.com/searchableguy/whiz
    INFO: Je┼Ťli wiesz, jak dzia┼éa Copilot dla kodu, pracuj─ůcy np. w VSCode, to wyobra┼║ sobie, jak mog┼éoby dzia┼éa─ç takie rozszerzenie w terminalu. Opisujesz, co chcesz zrobi─ç (np. "wylistuj mi pliki które..."), a aplikacja generuje Ci odpowiednie polecenie wykonuj─ůce akcj─Ö, o któr─ů prosisz. Przed wykonaniem wygenerowanej akcji trzeba oczywi┼Ťcie potwierdzi─ç, ┼╝e wygenerowane polecenie ma sens i jest wg Ciebie bezpieczne.

  23. Czym jest "zlobotomizowana sowa" w CSS?
    https://blog.logrocket.com/css-lobotomized-owl-selector-modern-guide
    INFO: Mowa oczywi┼Ťcie o zabawnie nazwanym selektorze CSS, który w j─Özyku polskim funkcjonuje po prostu pod nazw─ů "sowa". Do czego on s┼éu┼╝y, jak dzia┼éa i jak go wykorzysta─ç w praktyce?

  24. Optymalizacja wydajno┼Ťci builda w Next.js
    https://blog.logrocket.com/optimizing-build-performance-next-js/
    INFO: Ten artyku┼é to zbiór porad na temat optymalizacji wydajno┼Ťci procesu builda w NextJS. Autor krok po kroku omawia ró┼╝ne techniki, automatycznej optymalizacji plików statycznych, po optymalizacj─Ö skryptów 3-party.

  25. ChatGPT teraz s┼éyszy, widzi i mówi (mobilna appka)
    https://openai.com/blog/chatgpt-can-now-see-hear-and-speak
    INFO: Mowa oczywi┼Ťcie o oficjalnej aplikacji mobilnej wydanej przez OpenAI. Mo┼╝na jej teraz u┼╝ywa─ç do rozpoznawania obrazów i d┼║wi─Öków, a nast─Öpnie zadawa─ç pytania zwi─ůzane z rozpoznanymi obiektami. Aktualizacja jest wprowadzana stopniowo u kolejnych u┼╝ytkowników, wi─Öc jest szansa, ┼╝e jeszcze jej nie masz.

  26. Workery od Cloudflare oferuj─ů dost─Öp do GPU i LLM-ów
    https://blog.cloudflare.com/workers-ai/
    INFO: Cloudflare prezentuje Workers AI - platform─Ö umo┼╝liwiaj─ůc─ů twórcom oprogramowania korzystanie z modeli AI przy pomocy kilku linii kodu. Dzi─Öki niej masz dost─Öp do popularnych modeli open-source, które mog─ů dzia┼éa─ç na serwerach GPU Cloudflare.

  27. Przegl─ůd narz─Ödzi do tworzenia diagramów blokowych
    https://chriscoyier.net/2023/09/19/when-you-need-to-draw-some-gosh-danged-boxes-that-are-connected-to-some-other-gosh-darned-boxes-with-arrows-connecting-them/
    INFO: Czasami potrzebujesz po prostu narysowa─ç kilka prostok─ůtów po┼é─ůczonych strza┼ékami, ale chcesz, aby wygl─ůda┼éo to estetycznie. Jaki soft do tego wybra─ç? Oto kilka propozycji.

  28. SeaGOAT - semantyczna wyszukiwarka kodu w lokalnych repozytoriach
    https://github.com/kantord/SeaGOAT
    INFO: Opisujesz krótko (j─Özykiem naturalnym), co chcesz zmieni─ç/znale┼║─ç w kodzie, a aplikacja mówi Ci, w którym miejscu kodu jest to, czego szukasz. Zgadujesz, ┼╝e prawdopodobnie w backendzie siedzi jaki┼Ť ChatGPT? No to tutaj Ci─Ö zaskocze - zero AI. Po prostu wektorowa baza danych ChromaDB.

  29. Ochrona zasobów AWS przed ransomware - jak to osi─ůgn─ů─ç?
    https://www.primeharbor.com/blog/awsbackup/
    INFO: Tak, ataki ransomware na zasoby chmurowe tak┼╝e istniej─ů. Mo┼╝e zdarzy─ç si─Ö, ┼╝e ca┼ée Twoje ┼Ťrodowisko produkcyjne padnie po takim ataku. Jak przygotowa─ç si─Ö na tak─ů sytuacj─Ö? Gar┼Ť─ç informacji na temat AWS Backup.

  30. Ataki na modele językowe - przykłady
    https://github.com/dropbox/llm-security
    INFO: Rosn─ůca popularno┼Ť─ç LLM-ów sprawi prawdopodobnie równie┼╝ wzrost ataków na te rozwi─ůzania. Firma Dropbox postanowi┼éa zebra─ç kilka ciekawych metoda ataku i przetestowa─ç je na modelach. Zapytania i ich rezultaty umieszczone s─ů w podlinkowanym repozytorium.

LINKI TYLKO DLA PATRONÓW

  1. Sprytna wyszukiwarka ofert pracy - WFH, praca z biura i sporo filtrów
    https://uw7.org/un_e0952cf0590af/0000000000000000000000000000000000000000
    INFO: Ciekawie zbudowana wyszukiwarka ofert z ró┼╝nych krajów i serwisów. Mo┼╝esz zaw─Ö┼╝a─ç wyniki wyszukiwania po s┼éowach kluczowych, wymaganym do┼Ťwiadczeniu, zarobkach, a tak┼╝e np. po tym, czy firma zezwala na prac─Ö w 100% zdaln─ů.

  2. Jak (nie) ubiega─ç si─Ö o prac─Ö w IT
    https://uw7.org/un_da0d274726ccc/0000000000000000000000000000000000000000
    INFO: Chcesz aplikowa─ç na stanowisko techniczne w bran┼╝y IT? Autor, pracownik firmy Canonical, dzieli si─Ö swoimi spostrze┼╝eniami, pokazuj─ůc, co robi─ç, a czego unika─ç, by Twoja aplikacja przyci─ůgn─Ö┼éa uwag─Ö potencjalnego pracodawcy.

 

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!