To jest webowa wersja newslettera na kt├│ry mo┼╝esz si─Ö zapisa─ç klikaj─ůc tutaj

Cze┼Ť─ç!

Wróci┼éem po majówce i nie tak ┼éatwo ponownie usi─ů┼Ť─ç do przegl─ůdania setek linków z bran┼╝y IT, ale ostatecznie da┼éem rad─Ö. Przybywam terminowo z nowym przegl─ůdem ciekawych tre┼Ťci z bran┼╝y IT  ­č嬭čśÄ

Przy okazji przypominam, ┼╝e w najbli┼╝szy poniedzia┼éek (8 maja) rusza sprzeda┼╝ "Akademii Debugowania Linuxa". Na podlinkowanej stronie znajdziesz przyk┼éadowe lekcje i opis szkolenia. Mo┼╝esz tam tak┼╝e zapisa─ç si─Ö na list─Ö zainteresowanych (to do niczego nie zobowi─ůzuje). Szkolenie dost─Öpne b─Ödzie w sprzeda┼╝y tylko przez 14 dni, a pó┼║niej znów zniknie z oferty na wiele miesi─Öcy.

Zapraszam do lektury.

 

ÔŚó #unknownews ÔŚú

  1. Polskie Piksele - archiwum polskich retro gier
    https://polskiepiksele.pl/
    INFO: Gry z bardzo dawnych czasów na platformy takie jak Commodore 64, Atari, Amiga, ZX Spectrum itp. Do wielu z nich do┼é─ůczone s─ů screeny, a nawet gameplaye.

  2. Jak radzi─ç sobie ze stresem jako software developer?
    https://andreizgirvaci.com/blog/how-to-reduce-stress-and-overcome-anxiety-as-a-software-developer
    INFO: Kolekcja porad, aplikacji i narz─Ödzi, które pomog─ů Ci zredukowa─ç stres i niepokój w pracy. Autor pisze to z perspektywy programisty, ale my┼Ťl─Ö, ┼╝e porady s─ů zdatne do zastosowania dla ka┼╝dego pracownika biurowego.

  3. A gdyby tak zasili─ç laptopa bateri─ů z hulajnogi?
    https://transistor-man.com/lenovo_ebike_adapter.html
    INFO: Ciekawy projekt DIY (ale mo┼╝e nie rób tego w domu OK?) polegaj─ůcy na przerobieniu baterii z hulajnogi elektrycznej w powerbank zdatny do ┼éadowania laptopa. Nie jest to mo┼╝e najbezpieczniejszy projekt do samodzielnego zbudowania, ale dzia┼éa. Wrzucam jedynie jako ciekawostk─Ö.

  4. Uruchommy webcama z 1999 roku - sterowniki na Linuksie
    https://blog.benjojo.co.uk/post/quickcam-usb-userspace-driver
    INFO: Ciekawa historia uruchomienia na Linuksie starej, ponad 24-letniej kamerki Logitecha, na któr─ů ostatnie sterowniki wysz┼éy pod Windowsa XP.

  5. Atakowanie modeli j─Özykowych (film, 12 minut)
    https://www.youtube.com/watch?v=h74oXb4Kk8k
    INFO: Autor przedstawia kilka metod na sprawienie, aby model j─Özykowy (LLM, np. GPT-4) wykona┼é nasze instrukcje lub zdradzi┼é tre┼Ť─ç prompta.

  6. Gwartancja uptime, czyli walka o SLA
    https://world.hey.com/itzy/uptime-guarantees-a-pragmatic-perspective-736d7ea4
    INFO: Platformy w necie szczyc─ů si─Ö SLA na poziomie 99.999%, ale s─ů i takie, które daj─ů zaledwie 99,5% gwarancji. Jaki poziom uptime powinna gwarantowa─ç Twoja aplikacja? Czy jest sens walczy─ç o ka┼╝d─ů tysi─Öczn─ů cz─Ö┼Ť─ç punktu procentowego uptime? Ciekawe przemy┼Ťlenia.

  7. Dlaczego modele j─Özykowe maj─ů halucynacje?
    https://vectara.com/avoiding-hallucinations-in-llm-powered-applications/
    INFO: ChatGPT zaczyna robi─ç wywody o wielkich ludziach, którzy nigdy nie istnieli, cytuj─ůc przy tym dzie┼éa, których nigdy nie napisano? To niestety mo┼╝liwe. Zwie si─Ö to halucynacjami. Sk─ůd si─Ö bior─ů, tego dowiesz si─Ö z artyku┼éu.

  8. Chatboty to przysz┼éo┼Ť─ç interfejsów webowych? Niekoniecznie...
    https://wattenberger.com/thoughts/boo-chatbots
    INFO: Autor t┼éumaczy, dlaczego jego zdaniem zyskuj─ůce ostatnio na popularno┼Ťci chatboty nie s─ů dobrymi zamiennikami dla typowych interfejsów do wprowadzania danych.

  9. Sparkmesh - ┼Ťled┼║ swojego ulubionego artyst─Ö... wsz─Ödzie
    https://www.sparkmesh.com/welcome
    INFO: Wrzucasz nazw─Ö artysty muzycznego, a automat zwraca Ci list─Ö jego utworów z najpopularniejszych serwisów muzycznych. Do tego wyszukuje amatorskie wykonania jego utworów (np. z YouTube) oraz daty zbli┼╝aj─ůcych si─Ö koncertów. Mo┼╝na doda─ç wielu artystów do obserwowanych i otrzymywa─ç wie┼Ťci na ich temat wprost na maila.

  10. Historia kursorów na klawiaturze (film, 16 minut)
    https://youtube.com/watch?v=BytowtVycc0
    INFO: Kursory to co┼Ť, do czego przywykli┼Ťmy. Kiedy┼Ť jednak ich nie by┼éo, a gdy si─Ö pojawi┼éy, nie zawsze wygl─ůda┼éy tak, jak obecnie. Interesuj─ůce omówienie historii "klawiszy strza┼éek" na klawiaturze.

  11. In┼╝ynieria produktywno┼Ťci deweloperów (film, 43 min)
    https://www.youtube.com/watch?v=fJgWzCIeeWE
    INFO: Developer Productivity Engineering to koncept optymalizacji procesów programistycznych, szczególnie wa┼╝ny w wi─Ökszych firmach. Dzi─Öki niemu programi┼Ťci unikaj─ů marnowania czasu na nieproduktywne dzia┼éania, takie jak oczekiwanie na build lub niestabilne testy, co pozwala im skupi─ç si─Ö na wa┼╝niejszych zadaniach. Tworzenie zespo┼éu zajmuj─ůcego si─Ö tym zagadnieniem mo┼╝e by─ç op┼éacalne, poniewa┼╝ wprowadzenie niewielkich zmian mo┼╝e zaoszcz─Ödzi─ç tysi─ůce roboczogodzin ka┼╝dego dnia.

  12. Zaawansowany lazy-loading obrazków na stronie (CSS+JS)
    https://blog.webdevsimplified.com/2023-05/lazy-load-images/
    INFO: Lazy loading to technika, która niew─ůtpliwie przyspieszy ┼éadowania aplikacji webowej. We wspó┼éczesnych przegl─ůdarkach jej implementacja ogranicza si─Ö do dodania jednego dodatkowego atrybutu do tagu IMG. Da si─Ö to jednak zrobi─ç lepiej i znacznie bardziej estetycznie.

  13. Lazyweb - zasoby dla webdeveloperów
    https://app.lazyweb.rocks/
    INFO: Bardzo rozbudowana i dobrze posortowana kolekcja zasobów (narz─Ödzi, generatorów, bibliotek itp.) dla osób z bran┼╝y WebDev.

  14. PGROK, czyli ngrok dla ubogich
    https://github.com/pgrok/pgrok
    INFO: Ngrok to narz─Ödzie do wystawiania na zewn─ůtrz aplikacji uruchomionych na maszynach bez publicznego adresu IP (np. Twój serwer w sieci LAN). Niestety us┼éugi ngroka s─ů p┼éatne, a pakiet darmowy nie ka┼╝demu wystarczy do pracy. Je┼Ťli masz w┼éasn─ů domen─Ö i w┼éasny serwer, to pgrok zapewnia Ci to samo co ngrok, ale bez op┼éat.

  15. Twórz lepsze arkusze CSS implementuj─ůc pomys┼éy z JavaScriptu
    https://www.smashingmagazine.com/2023/04/write-better-css-borrow-ideas-javascript-functions/
    INFO: W przypadku tworzenia funkcji w JavaScript mamy pewne wytyczne, które poprawiaj─ů czytelno┼Ť─ç kodu, u┼éatwiaj─ů rozbudow─Ö aplikacji i zmniejszaj─ů poziom skomplikowania programu. A gdyby tak zastosowa─ç te same zasady do CSS-a?

  16. Przegl─ůd typów mieszania warstw w CSS (blending modes)
    https://garden.bradwoods.io/notes/css/blend-modes
    INFO: Czym s─ů tryby mieszania w CSS i jak u┼╝ywa─ç background-blend-mode u mix-blend-mode? Artyku┼é zawiera interaktywne przyk┼éady zastosowania tych rozwi─ůza┼ä.

  17. Jak dostosowa─ç ikony do towarzysz─ůcych im fontów?
    https://evilmartians.com/chronicles/icon-transcendence-customizing-icons-to-complement-fonts
    INFO: Dobry tekst dla designerów. Masz np. pozycj─Ö w menu na stronie napisan─ů wyj─ůtkowo ozdobnym fontem. Obok niej znajduje si─Ö ikona. Jak sprawi─ç, aby oba te obiekty wspó┼égra┼éy ze sob─ů? Tego dowiesz si─Ö z artyku┼éu.

  18. Zbiór narz─Ödzi wspomagaj─ůcych prywatno┼Ť─ç i anonimowo┼Ť─ç online
    https://prism-break.org/en/
    INFO: Jak uciec od klasycznych, chmurowych narz─Ödzi zarz─ůdzanych przez du┼╝e korporacje i podnie┼Ť─ç poziom swojej prywatno┼Ťci, a mo┼╝e i niekiedy zyska─ç anonimowo┼Ť─ç w sieci? Rzu─ç okiem na to zestawienie. Na pocz─ůtku musisz jedynie wybra─ç platform─Ö, na której pracujesz.

  19. Wzorce projektowe dla mikroserwisów
    https://dzone.com/articles/design-patterns-for-microservices-ambassador-anti
    INFO: Wiesz, czym jest wzorzec ambasadora, czym jest 'warstwa antykorupcyjna', wzorzec wy┼é─ůcznika, czym jest api gateway, Saga, Event Sourcing itp? Tego dowiesz si─Ö z artyku┼éu.

  20. Zostań WebDeveloperem w 12 tygodni - kurs online
    https://github.com/microsoft/Web-Dev-For-Beginners
    INFO: Lubisz uczy─ç si─Ö w sposób uporz─ůdkowany z podzieleniem materia┼éu na porcje i w mierzalny sposób ┼Ťledzi─ç swoje post─Öpy? Znajdziesz tutaj 12-tygodniowy program nauki JavaScriptu, HTML-a, CSS-a i narz─Ödzi u┼╝ywanych w ┼Ťwiecie programistycznym jak np. GIT. Ka┼╝da lekcja posiada teoretyczne wprowadzenie, quizy, projekty tworzone przez nauczyciela i zadanie do wykonania.

  21. Webowe narz─Ödzie do izolowania d┼║wi─Öków ze spektrogramów
    https://webfft.net/dft/
    INFO: Co┼Ť dla fanów informatyki ┼Ťledczej. Masz nagranie, na którym s─ů szumy i inne d┼║wi─Öki otoczenia, a chcesz mie─ç np. tylko zarejestrowany g┼éos rozmówcy. Wystarczy za┼éadowa─ç plik z nagraniem i zaznaczy─ç interesuj─ůcy Ci─Ö fragment spektrogramu.

  22. Jak z u┼╝yciem nowoczesnego CSS-a zbudowa─ç stron─Ö "Vox news"?
    https://ishadeed.com/article/rebuild-featured-news-modern-css/
    INFO: Autor pokazuje krok po kroku jak zbudowa─ç stron─Ö g┼éówn─ů jednego ze znanych portali newsowych. U┼╝ywa przy tym nowoczesnych technik dost─Öpnych w CSS.

  23. Interfejs webowy do narz─Ödzia DIG
    https://digwebinterface.com/
    INFO: Pozwala odpytywa─ç (tak┼╝e hurtowo) domeny za pomoc─ů protoko┼éu DNS. Mo┼╝na zdefiniowa─ç w┼éasne DNS-y do u┼╝ycia przy zapytaniach.

  24. Czym jest hoisting w JavaScript?
    https://www.freecodecamp.org/news/what-is-hoisting-in-javascript-3/
    INFO: Jest to do┼Ť─ç specyficzne zachowanie j─Özyka w stosunku do zmiennych, obiektów, czy klas. W uproszczeniu polega na odwo┼éaniu si─Ö do czego┼Ť, co dopiero pó┼║niej zostanie zdefiniowane w kodzie. By─ç mo┼╝e nie przyda Ci si─Ö ta wiedza w codziennym ┼╝yciu, ale rekruterzy uwielbiaj─ů t─ů wiedz─ů katowa─ç kandydatów na rozmowach o prac─Ö, wi─Öc warto przynajmniej wiedzie─ç, o co chodzi.

  25. Który j─Özyk programowania jest naj┼éatwiejszy, a który najtrudniejszy do nauczenia?
    https://hackernoon.com/the-easiest-and-hardest-programming-languages-to-learn?source=rss
    INFO: Subiektywny ranking naj┼éatwiejszych i najtrudniejszych j─Özyków programowania do nauki. Wraz z przyk┼éadowymi materia┼éami do nauki, takimi jak kursy na Udemy, Coursera itd. Wybaczcie autorom wpisanie HTML-a na list─Ö j─Özyków programowania ;)

  26. Wiele sposobów na zapis adresu IPv4
    https://ma.ttias.be/theres-more-than-one-way-to-write-an-ip-address/
    INFO: Wiedzia┼ée┼Ť, ┼╝e zera w adresie s─ů opcjonalne, adres IP mo┼╝e by─ç jednocyfrowy, cz─Ö┼Ťci adresu mog─ů przekroczy─ç dopuszczalny zakres liczb, a sam adres mo┼╝na zapisa─ç w formie ósemkowej?

  27. Zamontuj Google Cloud Storage jako dysk w Linuksie
    https://cloud.google.com/storage/docs/gcs-fuse
    INFO: Mowa o storage w chmurze Google, a nie o Google Drive. Mo┼╝na go teraz zamontowa─ç jako zwyk┼éy katalog w filesystemie (przez rozszerzenie FUSE), co sprawi, ┼╝e jego u┼╝ycie b─Ödzie mo┼╝liwe tak┼╝e przez aplikacje, które nie wspieraj─ů tego rozwi─ůzania.

  28. TEA - graficzny instalator pakietów dla MacOS
    https://tea.xyz/gui/
    INFO: Zamiennik dla znanego z MacOS menad┼╝era pakietów homebrew w wersji z GUI. Obecnie jest to wersja testowa obs┼éuguj─ůca niewiele pakietów, ale ju┼╝ mo┼╝na si─Ö ni─ů pobawi─ç.

== LINKI TYLKO DLA PATRONÓW ==

  1. Wielka kolekcja narz─Ödzi bazuj─ůcych na AI
    https://uw7.org/un_a7dbefc57da17
    INFO: ┼ü─ůcznie ponad 4500 projektów, które po┼Ťrednio lub bezpo┼Ťrednio opieraj─ů swoje dzia┼éanie na sztucznej inteligencji. Projekty s─ů posegregowane na kategorie.

  2. Podstawy AI w 12 tygodni - darmowy kurs online
    https://uw7.org/un_5dc4acb67b831
    INFO: Kolekcja 24 lekcji na temat AI, rozpisanych na 12 tygodni nauki. Agenda obejmuje zagadnienia zwi─ůzane z Pythonem (PyTorch), Tensorflow i Kerasem. Do kursu do┼é─ůczono sporo gotowych notatek z Jupyter Notebooks.

  3. Automatyzacja zadań w Internecie - mini wideo kurs
    https://uw7.org/un_8d81f3703017c
    INFO: Kurs mojego autorstwa sk┼éadaj─ůcy si─Ö z dwóch lekcji. Przedstawia on podstawy obs┼éugi narz─Ödzia Make (dawniej Integromat) oraz N8N.

 

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─ç.