Cześć!

Nadszedł piątek, a ja usiadłem do komponowania najnowszego zestawienia linków z branży IT.

Prawdę mówiąc, linki zbieram przez cały tydzień, a w ten jeden, najbardziej pracowity dla mnie dzień, ubieram w słowa opisy do nich.

To zestawienie redagowałem mniej więcej od godziny 7:00 do 11:00 😱 

 

Przy okazji spieszę z informacją o naprawdę świetnej promocji.

Na HumbleBundle za €1 można dorwać fajną paczkę ebooków dla wszystkich fanów Pythona (na wyższych progach są oczywiście jeszcze lepsze oferty).

 

Jeśli szukasz sporej porcji wiedzy na tematy związane z IT (i nie tylko), to zapraszam do obserwowania mnie na Instagramie (przeglądnij archiwum stories!).

 

Drobne sprostowanie
Tydzień temu w punkcie 22 zestawienia, zamiast wrzucić linka do artykułu do smartfona z Linuksem i klawiaturą QWERTY, wkleił mi się link do zdjęcia tego smartfona. Za wpadkę przepraszam i podaję poprawnego linka: https://www.fxtec.com/pro1x

 

◢ #unknownews ◣

1) A gdyby tak pracować na Windows 95 w obecnych czasach? - jak mogłoby to wyglądać?
https://blog.usejournal.com/windows-95-how-does-it-look-today-feda837922d9
INFO: autor tekstu postanowił zainstalować wspomniany system i przekonać się, że nie będzie łatwo ;) Co ciekawe, W95 nie wspiera komputerów szybszych niż 2.1GHz (przyczyna podana jest w artykule)

2) Jak jedna osoba radzi sobie z ogarnięciem całego biznesu SaaS? - odpowiedzią jest automatyzacja
https://anthonynsimon.com/blog/one-man-saas-architecture/
INFO: bardzo dogłębnie przedstawiona infrastruktura projektu. Kubernetes, setup na AWS, obsługa dużego ruchu, użyte narzędzia itp.

3) Here Before a Million - poznaj przyszłe hity muzyczne (teledyski), które nie zdobyły jeszcze miliona wyświetleń na Youtube
https://herebeforeamillion.com
INFO: autor zebrał kilkaset utworów mających przeważnie nie mniej jak 100-200k wyświetleń i pozwala na tej stornie przeglądać jego playlistę. Niektóre utwory są całkiem spoko. Kliknięcie tytułu utworu otwiera YT

4) Podstawy-podstaw działania sieci komputerowych
https://iximiuz.com/en/posts/computer-networking-101/
INFO: co to jest segment L1, L2, L3? czym różni się switch od routera? czym jest adres broadcastowy? do czego służą VLANy? Odpowiedzi na te (i kilka innych) pytań znajdziesz w artykule.

5) Naucz się podstaw dockera pracując w wirtualnym środowisku, wykonując proste zadania
https://www.katacoda.com/courses/docker/playground
INFO: masz 20+ zadań do wykonania. Od najprostszych jak uruchomienie pustego kontenera, przez budowanie obrazu, deploy swarma, zabawy z volumenami itp. Naprawdę świetne. Wymaga zalogowania się.

6) Garść sztuczek z CSS, których mogłeś nie znać
https://markodenic.com/css-tips/
INFO: nie jestem frontendowcem, ale myślałem, że całkiem nieźle znam CSSa - sporo przykładów mocno mnie jednak zaskoczyło

7) Microsoft Coffee, czyli nieudany żart na 1 kwietnia (lata 90'), z którym sam Microsoft niewiele miał wspólnego
https://microsoft-coffee.medium.com/microsoft-coffee-25545836a7e3
INFO: ciekawa historia opowiedziana przez jednego z ex-pracowników MS. Pracownicy bez porozumienia z kimkolwiek 'wypuścili na rynek' Microsoftową wersję Javy, czyli Coffee. Przygotowali nawet profesjonalne pudełka i podrzucili je do sklepów. Jak to się skończyło? O tym w artykule.

8) Angle Audio - ciekawie zapowiadający się konkurent dla Clubhouse
https://www.angle.audio/
INFO: bez zaproszeń, dostępny od razu na Androida/iOS/komputer, w pełni szyfrowane połączenia, dodatkowo umożliwia pisanie na czacie u udostępnianie ekranu/zdjęć.

9) Ta strona działa na modemie LTE - nie na komputerze z modemem, a na samym modemie :)
https://nns.ee/blog/2021/04/01/modem-blog.html
INFO: wpis na blogu opisuje, jak autor uruchomił serwer WWW na modemie i jak się do tego modemu dostał

10) Jak stworzyć porządnie napisanego CSSa, odpornego na przypadki brzegowe w UI?
https://moderncss.dev/developing-for-imperfect-future-proofing-css-styles/
INFO: bardzo fajny zbiór przykładów. Każde okno z przykładami można resizować i nawet powinieneś to robić, aby zobaczyć, jaki efekt dały zmiany w kodzie autora

11) Neuralink i MindPong, czyli gra sterowana myślami
https://neuralink.com/blog/
INFO: ciekawy eksperyment. Nauczono małpę grać w kilka gier oraz wszczepiono jej do mózgu implant pozwalający zagrać w nie, jedynie myśląc o ruchach w grze

12) Wyszukiwarka podobnych artystów na Spotify
https://artist-explorer.glitch.me
INFO: podajesz artystę, którego muzykę lubisz, a aplikacja stara się podpowiedzieć innych podobnych do niego

13) Factorio - czy ta gra, to najlepsze zadanie rekrutacyjne dla programistów?
https://erikmcclure.com/blog/factorio-is-best-interview-we-have/
INFO: autor tekstu twierdzi, że rekruter obserwujący kandydata grającego w tę grę jest w stanie ocenić jego skille potrzebne do pracy jako developer. W tekście przedstawia lepiej swoją ideę.

14) Dlaczego daily standup to nie jest najlepszy pomysł? zbiór argumentów
https://buildthestage.com/the-daily-standup-is-a-waste-of-time/
INFO: jeśli nie standup, to co? autor dzieli się swoim rozwiązaniem

15) Common Crawl - ktoś crawluje całą sieć, abyś Ty nie musiał tego robić (zbiory danych za free)
https://commoncrawl.org
INFO: wolontariusze indeksują petabajty danych z sieci web (można powiedzieć, że mają kopię Internetu niczym Web Archive) z ostatnich 7 lat, wrzucają to do bucketów S3, a Ty możesz te dane używać w swoim projekcie, do czego tylko zechcesz. Oczywiście za darmo.

16) Wysyłanie wiadomości mailowych w Markdown - jak zareagują czytniki?
https://blog.brixit.nl/markdown-email/
INFO: autor postanowił wymyślić własny format wiadomości nazwany "text/markdown" i zastanawiał się, jak na takie coś zareaguje Gmail, Thunderbird, czy KMail. Ciekawe jest to, jak różne aplikacje renderują niestandardowo zbudowane wiadomości.

17) Nyxt - przeglądarka, którą możesz w pełni obsługiwać za pomocą klawiatury
https://nyxt.atlas.engineer
INFO: obsługuje skróty klawiszowe edytora Vi, ma wbudowane własne polecenia itp. Bazuje na silniku WebKit i działa na Linux/Mac

18) Simplenetes - Kubernetes zaimplementowane w skryptach shellowych
https://github.com/simplenetes-io/simplenetes
INFO: autorzy stworzyli skrajnie prostą aplikację kompatybilną z kubernetes do szybkiego odpalania małych (do 20 nodów) klastrów. Minimum konfiguracji. Uruchamiasz i działa.

19) Jak stworzyć plik HTML, który jest perfekcyjnie przygotowany do druku?
https://pdf.math.dev
INFO: ta strona jest takim plikiem (włącz np. podgląd wydruku na niej), a jednocześnie opisuje, jak samemu osiągnąć taki efekt

20) Lista 15 ważnych metod, które programista JavaScript może wywołać na obiekcie typu String
https://dev.to/satishnaikawadi2001/15-very-important-javascript-string-methods-every-developer-should-know-1apb
INFO: kilku z nich nie znałem, pisząc samodzielnie ich implementację. Teraz moje życie będzie odrobinę prostsze ;)

21) Instalacja niezaufanych aplikacji na Macu - czyli sprytne obejście Gatekeepera
https://lapcatsoftware.com/articles/textedit-gatekeeper.html
INFO: ciekawy bug. Wrzucenie kodu aplikacji do pliku *.rtfd i uruchomienie go z tego miejsca powoduje ominięcie wszelkich zabezpieczeń sprawdzających, czy aplikacja jest podpisana, czy też nie.

22) Cookies vs Local Storage vs Session Storage - co i kiedy wybrać?
https://github.com/softvar/awesome-web-storage
INFO: dobre przedstawienie co to jest, jak to działa, jak tych mechanizmów użyć i jakie są plusy i minusy każdego z nich

23) Atak zero-click w aplikacji MacOs Mail - opis krok po kroku jak to działa
https://mikko-kenttala.medium.com/zero-click-vulnerability-in-apples-macos-mail-59e0c14b106c
INFO: atak polega na możliwości wysłania komuś spreparowanego pliku, który wykona zaszyte w nim instrukcje. Błąd został już usunięty, ale i tak dobrze wiedzieć jakim cudem to działało.

24) Używasz Tmux na Linuksie? - naucz się, jak kopiować w nim tekst za pomocą klawiatury
https://ianthehenry.com/posts/tmux-psa/
INFO: sztuczka wymaga dopisania do konfiguracji jednej, dodatkowej linijki, ale później kopiowanie jest już dziecinnie proste

25) KaboomJS - prosta biblioteka do budowy gier w JavaScript
https://kaboomjs.com
INFO: warto rzucić okiem na źródło przykładowych gier. Podoba mi się prostota tworzenia poziomów (rysujemy je w ascii-art)

== LINKI TYLKO DLA PATRONÓW ==

26) Notacja 'Big O' wyjaśniona na przykładach kodu pisanego w JavaScript
https://uw7.org/un_60701f7224ece
INFO: dobre wytłumaczenie, czym różni się np. O(n) od O(n!), czy O(log n). Przydaje się przy optymalizacji algorytmów

27) Jakie pytania zadać przyszłemu pracodawcy i/lub kolegom z przyszłego teamu na rozmowie o pracę?
https://uw7.org/un_60701f779a37c
INFO: bardzo dobrze przygotowane zestawy pytań wraz z wyjaśnieniem, w jakim celu i komu warto je zadać.

28) Zbuduj dobrze wyglądający landing page - do zapisów na newsletter, do sprzedaży produktów, czy jako zwykła wizytówka online
https://uw7.org/un_60701f7d2bb08
INFO: szczególnie warto zainteresować się sekcją 'open source', bo wszystko co tam znajdziesz, będzie darmowe i na wolnej licencji, a z pozostałymi linkami różnie bywa. Są tam także poradniki odnośnie tworzenia atrakcyjnych landingów.

 

Podoba Ci się to, co robię w Internecie? Dołącz do grona moich patronów

 

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ć.