Cześć!

Tak, ja wiem, że jest długi weekend i mógłbym dać ludziom odpocząć, ale nie ma tak dobrze!

Zbiór ciekawych linków z branży IT musi być - najwyżej przeczytasz go sobie siedząc gdzieś pod palmą 😎🌴

 

Garść ciekawych promocji:

 

Zapraszam do lektury :)

 

◢ #unknownews ◣

1) The Unix Game - rozwiązuj zadania w terminalu Unixa/Linuksa, budując proste programy z dostępnych klocków
https://unixgame.io/unix50
INFO: nawigacja w grze jest kiepska. W górnym menu masz kategorie zadań, a na dole po lewej wybierasz konkretne zadanie. Poprawność odpowiedzi sprawdzisz klikając 'Submit'

2) Speedrun Super Mario Bros - gdzie leży granica ludzkich możliwości? Analiza. (film, 45 minut)
https://www.youtube.com/watch?v=7rIJNT7dCmE
INFO: co pewien czas padają nowe rekordy szybkości przejścia wspomnianej gry. Czy istnieje jednak jakiś rekord, którego człowiek już nie będzie w stanie pokonać? Istnieje :)

3) ZjebanOS - celowo uszkodzony obraz dockera. Zadaniem użytkownika jest spróbować go naprawić (system wstaje, usługi nie)
https://hub.docker.com/r/unknow/zjebanos
INFO: obraz zawiera niedziałającego apache, nginx oraz aplikację pisaną w PHP. Jest to obraz do nauki debugowania problemów z Linuksem. Niektóre zadania są dość złośliwe ;)

4) Flexbox Zombies - lubisz zabijać zombiaki, a jednocześnie chcesz nauczyć się CSSa
https://mastery.games/flexboxzombies/
INFO: gra wymaga założenia konta i normalnie jest płatna, ale teraz można ją aktywować zupełnie za darmo

5) "Polscy Programiści" - serwis agregujący blogi i kanały YouTube polskich developerów
https://polscyprogramisci.pl
INFO: Wszystkie linki prowadzą do materiałów w języku polskim. Dostępna jest wyszukiwarka, a baza danych zawiera obecnie ponad 250 autorów i około 8200 linków. Projekt stale się rozwija.

6) Jak wygląda kod ransomware napisany w Pythonie?
https://github.com/jorgetstechnology/DeathRansom
INFO: aplikacja szyfruje zawartość dysku (lub jeden wskazany plik w ramach testów) i żąda okupu. Źródła są interesujące, bo znajdziemy w nich kod odpowiedzialny za utrudnienie deasamblacji, utrudnienie debugowania (pułapki dla debugerów, zakaz odpalania w sandboxie czy VM). Pouczająca lektura

7) Sztuka używania wiersza poleceń - rozbudowany poradnik w języku polskim
https://github.com/jlevy/the-art-of-command-line/blob/master/README-pl.md
INFO: dobre wprowadzenie od absolutnych podstaw, poprzez użyteczne, często używane operacje. Każdy znajdzie tu coś dla siebie.

8) Zbuduj sobie Tindera - czego potrzebujesz, aby stworzyć taki serwis?
https://dev.to/devlorenzo/13-apis-to-help-you-build-a-dating-app-57o7
INFO: to oczywiście rozważania czysto teoretyczne (i niestety wymagające sporo pieniędzy), ale pozwalające dość szybko wypuścić działający prototyp aplikacji. Artykułu można użyć jako inspiracji i źródła ciekawych, gotowych rozwiązań

9) Cmentarz projektów Google - czyli ponad setka projektów, które nie udały się tej firmie
https://www.failory.com/google
INFO: przy każdym projekcie widnieje powód jego wycofania, a po kliknięciu nazwy można poczytać więcej na jego temat.

10) Kolekcja filmów z filmami od znanych startupów - jako inspiracja
https://typestudio.co/resources/product-videos
INFO: chcesz zaprezentować swój projekt w formie wideo, ale nie wiesz jak to zrobić? Weź przykład z Notion, Zapiera, Canvy czy Figmy. Przeczytaj koniecznie teksty pod filmami. Znajdziesz tam info, jakiego sprzętu użyto do nagrywania i kilka ciekawostek z nagrań.

11) Dlaczego przeglądarka Safari (losowo?) traktuje niektóre pola tekstowe jako pola logowania?
https://github.com/livewire-ui/spotlight/issues/25
INFO: ciekawy bug. Okazuje się, że nie jest to losowa aktywacja podpowiadania haseł, a sprytny (nie zawsze działający) system sugestii

12) Upuść kroplę wody na mapie USA i zobacz, dokąd prawdopodobnie popłynie
https://river-runner.samlearner.com
INFO: ciekawa symulacja prezentująca obieg wody. Woda czasami trafi do jeziora, a najczęściej popłynie rzekami do oceanu

13) System rozpoznawania obrazu w Tesli oszalał i wszędzie widział sygnalizację świetlną - nazwijmy to nieprzetestowanym przypadkiem brzegowym ;)
https://twitter.com/FSD_in_6m/status/1400207129479352323
INFO: rzuć okiem do komentarzy, aby poznać rozwiązanie zagadki, jak do tego doszło

14) YARE - strategia czasu rzeczywistego (gra!) w której sterujemy swoimi jednostkami pisząc kod w JavaSript
https://yare.io
INFO: wygląda ciekawie. Można grać na żywo z innymi ludźmi, ale muszę przyznać, że pogubiłem się już trochę w samouczku ;) Nie jest to takie proste w obsłudze.

15) PlayngCards - serwis online do prowadzenia rozgrywek w karcianki/planszówki przez neta. Serwis NIE pilnuje żadnych zasad.
https://playingcards.io
INFO: wszyscy gracze widzą tą samą planszę. Można wszystko customizować do woli i dostosować do gry, którą sam wymyśliłeś. Serwis nie powie, czy dany ruch jest dozwolony, bo dozwolone są wszystkie. To inni gracze mogą co najwyżej protestować. Dobra platforma do grania w gry z młodości, dla których nie istnieją wersje online.

16) GoTTY - udostępnij swój linuksowy terminal jako aplikację webową
https://github.com/sorenisanerd/gotty
INFO: terminal można udostępnić wielu użytkownikom w trybie tylko do odczytu, jak i w trybie pełnego dostępu.

17) Gotowy skrypt wyłączający w Windows 10 dziesiątki funkcji zagrażających prywatności użytkownika
https://gist.github.com/alirobe/7f3b34ad89a159e6daa1
INFO: musisz odkomentować z listy tweaków, które elementy chcesz użyć. Warto przeczytać (w komentarzach do funkcji) co dana opcja robi

18) Jak lokalizacja broni atomowej z USA zostałą zdradzona przez... aplikację do nauki online (coś jak fiszki/flashcards)
https://www.bellingcat.com/news/2021/05/28/us-soldiers-expose-nuclear-weapons-secrets-via-flashcard-apps/
INFO: armia szkoliła swoich żołnierzy wiedzy związanej z tą bronią z użyciem publicznie dostępnej aplikacji. Pytania były dostępne dla każdego.

19) Techniki z HTML i CSS, które pomogą Ci zredukować ilość używanego kodu JavaScript
https://calendar.perfplanet.com/2020/html-and-css-techniques-to-reduce-your-javascript/
INFO: Rozwiązanie tych problemów bez użycia JS ma na celu poprawienie dostępności strony i przyspieszenie jej działania.

20) Github Actions jako zamiennik dla typowego oprogramowania do Continuous Integration (film, 26 minut)
https://www.youtube.com/watch?v=GehPUersUcA
INFO: tutorial tłumaczący, jak zbudować prostą automatyzację z użyciem Githubowych akcji. Tutaj na przykłądzie aplikacji pisanej w NodeJS

21) Dragula - skrajnie prosta biblioteka JS do implementacji drag & drop
https://github.com/bevacqua/dragula
INFO: wszystko ogranicza się do wywołania jednej funkcji. Po jej zastosowaniu można przeciągać elementy między kontenerami. Warto rzucić okiem na demo.

22) Caldera - przetestuj bezpieczeństwo swoich rozwiązań z IT (wprowadzenie do tematu po polsku)
https://avlab.pl/caldera-framework-przetestuj-swoj-produkt-bezpieczenstwa/
INFO: aplikacja jest frameworkiem do symulacji ataków hackerskich. Przydatna dla ludzi z branży security, a konkretniej red-team. Działa na Macu/Linuksie/Windowsie.

23) Rozszerzenie do przeglądarki Chrome pozwalające limitować czas spędzany na wybranych stronach
https://chrome.google.com/webstore/detail/limit-set-limits-for-dist/blcdfhbibkkjpfdddnmnmhfgjlicebba
INFO: jeśli za dużo czasu marnujesz na przeglądanie rozrywkowych treści, możesz wrzucić je na czarną listę i limitować

24) RPG-cli - bardzo osobliwy zamiennik komendy 'cd' dla skrajnie znudzonych adminów [Windows/Linux/OSX]
https://github.com/facundoolano/rpg-cli
INFO: chodzisz po swojej strukturze katalogów, ale w niektórych zakamarkach dysku czekają na Ciebie potwory (pająki, węże, ślimaki - 15 różnych klas). Walczysz z nimi w systemie turowym. Zawsze możesz powrócić do katalogu domowego, aby trochę się zregenerować. Zabawna koncepcja ;)

== LINKI TYLKO DLA PATRONÓW ==

25) Chcesz zostać ekspertem od sztucznej inteligencji? Jak to osiągnąć i jakie dwie popularne drogi rozwoju możesz wybrać?
https://uw7.org/un_60b9fa696ab1d
INFO: to interaktywna mapa pokazująca Ci, jakie tematy należy zbadać i którymi drogami można iść, aby rozpocząć karierę w branży AI. Szare bloki to dostępne opcje, a niebieskie, to te, które poleca autor poradnika.

26) Zbiór wideo kursów na temat React, NextJS, Laravel, JavaScript, HTML, Vue, Flutter, NodeJS i dziesiątek innych (YouTube)
https://uw7.org/un_60b9fa709d356
INFO: kliknij zakładkę 'Playlists', aby zobaczysz wszystkie kursy. Gość fajnie tłumaczy. Warto rzucić okiem.

27) Lista darmowego i otwartoźródłowego oprogramowania respektującego prywatność
https://uw7.org/un_60b9fa7799650
INFO: nie chcesz używać aplikacji wielkich firm? a może lubisz rozwiązani selfhosted? jeśli tak, to ta lista zdecydowanie Ci się przyda

28) Zbiór najlepszych praktyk przy pracy z docker-compose (dość długi artykuł)
https://uw7.org/un_60b9fa7d8af41
INFO: tworząc obrazy dockera możemy bardzo usprawnić swoją pracę. Oto zbiór wskazówek jak to zrobić.

 

Nie wiem czy wiesz, ale moje newslettery sponsorowane są przez patronów z Patronite, a Ty możesz zostać jednym z nich :)

 

Do zobaczenia w kolejnym wydaniu i miłego weekendu życzę 👋 

 

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