Cześć!
Mamy piątek, a ja przybywam z kolejnym przeglądem subiektywnie najciekawszych znalezisk z branży IT z ubiegłego tygodnia.
Jeśli jedna porcja linków tygodniowo to dla Ciebie za mało, to zapraszam na Twittera, gdzie w tygodniu wrzucam ich dodatkową dawkę ;) Obserwuj mnie na Twitterze.
Zapraszam do lektury :)
◢ #unknownews ◣
DeepFake audio - wybierz jeden z 1691 głosów z bazy
https://fakeyou.com/
INFO: Automat do generowania krótkich nagrań z użyciem głosów znanych aktorów, polityków itp. Na wygenerowanie wyników trzeba (w zależności od obciążenia serwisu) poczekać czasami nawet kilkadziesiąt sekund
JavaScript jest dziwny, ale czy Ty rozumiesz jego dziwactwa?
https://jsisweird.com/
INFO: Odpowiedz na 25 podchwytliwych pytań i sprawdź, czy wiesz jak zachowa się JS w tych sytuacjach. Nie jest to takie proste zadanie, na jakie może wyglądać.
Nauka Dockera z wykorzystaniem Dockera… w Dockerze (DinD)
https://iximiuz.com/en/posts/containers-learning-docker-with-docker/
INFO: Jak działa Docker od zaplecza? Ciekawy zbiór eksperymentów, które można samodzielnie wykonać, aby dowiedzieć się, co dzieje się fizycznie na dysku i w procesach, gdy startujemy zdokeryzowaną aplikację. Projekt DinD nie powinien być raczej uruchamiany w środowisku produkcyjnym (chyba że naprawdę wiesz, co robisz)
Cztery ery frameworków JavaScriptowych
https://www.pzuraq.com/blog/four-eras-of-javascript-frameworks
INFO: Jak rozwijały się frameworki JS od czasów Angulara1, Backboone po te ‘nowożytne’ w stylu Vue czy React, a kończąc na… zobacz w artykule :)
Jaką książkę przeczytać jako następną?
https://www.whatshouldireadnext.com/
INFO: Podaj tytuł książki (po angielsku), która Ci się podobała, a algorytm dopasuje inne, które być może przypadną Ci do gustu. Jakość rekomendacji jest “różna”, zależnie od książki. Niestety też baza tytułów jest dość uboga (na 7 szukanych książek znalazłem 3), ale może znajdziesz tam coś ciekawego
Dlaczego firmy rezygnują z Heroku?
https://blog.porter.run/why-companies-move-off-heroku/
INFO: Zależnie kogo zapytamy, udziały Heroku na rynku rozwiązać hostingowych albo spadają, albo po prostu przestały rosnąć. Autor artykułu próbuje znaleźć przyczynę tego stanu.
Kaluma - programuj w JavaScript na Raspberry Pi Pico
https://kalumajs.org/
INFO: Wersja ‘Pico’ malinki to microcontroler, który za pomocą Kalumy możesz zaprogramować w znanym Ci języku. API stylizowane jest na to znane z NodeJS i Arduino
Headless Recorder - rozszerzenie nagrywające akcje w przeglądarce Chrome
https://github.com/checkly/headless-recorder
INFO: Instalujesz rozszerzenie, wykonujesz szereg akcji w przeglądarce, a jako output dostajesz gotowy scenariusz do Playwright lub Puppeteera, zdatny do odpalenia np. w chmurze.
Ile informacji gubimy podczas tłumaczenia na inne języki?
https://loneliness.one/translate
INFO: Wrzuć do okna na stronie jakiś niedługi tekst (minimum 3-4) zdania i ustaw język na polski. Następnie automat kolejno przetłumaczy wpisany tekst na 10 języków (z polskiego na angielski, z angielskiego na chiński itp.), a na końcu wróci do języka polskiego. Ważne jest to, ile informacji straciliśmy, a nie czy gramatyka będzie zachowana (bo nie będzie).
Zobacz, jak wyglądała telewizja w latach 1960-2000
https://www.my90stv.com/
INFO: Wirtualny telewizor wyświetlający filmy, kreskówki, reklamy, newsy i wiele innych ze wskazanych lat. Lata w ramach dekady zmieniasz na dole (pod telewizorem), a dekadę wybierasz klikając konkretny telewizor po prawej.
Podgląd źródła dla urzadzeń mobilnych
https://neatnik.net/view-source/[nowrap,notidy]/example.com
INFO: Prosta strona umożliwiająca wyświetlenie źródła wskazanej strony internetowej. Na desktopie zupełnie bezuzyteczna, bo można to samo osiągnąć jednym kliknięciem, ale na urządzeniach mobilnych (smartfony, tablety itp) może się bardzo przydać.
MicroPython w kontenerach Dockera
https://bhave.sh/micropython-docker/?utm_id=FAUN_PyDo318_Link_title
INFO: Dzięki MicroPytonowi można uruchomić proste aplikacje pythonowe na mikrokontrolerach. Co jednak, jeśli nie masz pod ręką odpowiedniego hardware? Możesz zbudować sobie zdokeryzowane środowisko do testów.
Hex Invaders - gra ucząca zapisu kolorów w HEX
http://www.hexinvaders.com/
INFO: Fajne ćwiczenie dla frontendowców, a zarazem dobra rozrywka. Ocal świat dzięki znajomości kolorów.
Korporacyjne polityki bezpieczeństwa i… poufny ekspres do kawy ;)
https://devblogs.microsoft.com/oldnewthing/20220426-00/?p=106528
INFO: Ciekawa historia z Microsoftu z dawnych lat. O tym, jak pewne polityki bezpieczeństwa wprowadzane przez korporacje można nagiąć i wykorzystać na swoją korzyść.
Lista 10 wtyczek do VSCode wspomagających podnoszących produktywność
https://hackernoon.com/top-10-vs-code-extensions-to-boost-productivity
INFO: Jest szansa, że którejś z nich nie znasz, a może to pośrednio wpłynąć na Twoją wygodę i szybkość pracy
Tworzenie dobrych opisów do commitów - jak to zrobić?
https://cbea.ms/git-commit/
INFO: Artykuł wyjaśnia, dlaczego to jest ważne i jak zrobić to poprawnie. Jest oczywiście wiele innych metod na ‘optymalne commity’, ale moim zdaniem warto rzucić okiem na tekst i być może przygarnąć do swojego projektu którąś z porad
Tunefind - wyszukiwarka utworów z filmów i seriali
https://www.tunefind.com/
INFO: Podajesz np. tytuł serialu, sezon i odcinek, a w odpowiedzi otrzymasz pełną playlistę utworów, które się w nim pojawiły. Użyteczne, jeśli coś Co wpadło w ucho, ale nie pamiętasz słów ani tytułu
Kodeks Dobrych Praktyk w zakresie walki z dezinformacją (PDF)
https://www.nask.pl/pl/wlaczweryfikacje/kodeks-dobrych-praktyk/4991,Kodeks-Dobrych-Praktyk.html
INFO: Zwięzły dokument (23 strony) na wspomniany w tytule temat. Dowiesz się z niego jakich technik manipulacji używają trolle, czym różnic się dezinformacja od misinformacji lub malinformacji itp. Spora porcja ciekawych treści.
Jak monitoruję całe swoje życie - przypadek Felixa Krause
https://krausefx.com//blog/how-i-put-my-whole-life-into-a-single-database
INFO: Felix przez 3 lata zebrał ponad 380 tysięcy punktów danych na temat swojego życia. Co jadł, gdzie był, jak się czuł, ile ważył itp. Od dawna prezentuje to na swojej stronie (~40 jawnych statystyk), ale teraz podzielił się swoją metodologią. Warto rzucić okiem na podlinkowane repozytoria GitHuba i tam podążać za kolejnymi linkami. Ciekawy projekt
Historia wykonywania pentestów w pewnej firmie z branży medycznej i jej ciekawy finał (wątek na Twitterze)
https://twitter.com/Jhaddix/status/1518787898878832642
INFO: Okazuje się, że nie zawsze to, co ma w nazwie ‘staging’ faktycznie jest środowiskiem stagingowym, a to, co wystawione jest bez autoryzacji do internetu, wcześniej czy później może zostać wykorzystane przez agresora
Uczenie maszynowe na produkcji. Dlaczego to takie trudne?
https://datasciencein.pl/uczenie-maszynowe-na-produkcji-dlaczego-to-takie-trudne/
INFO: Dlaczego zastosowanie Machine Learningu na produkcji jest tak trudne i jakie stawia to przed nami wyzwania? Długi, ale dobrze tłumaczący zagadnienie artykuł.
Magic Trace - narzędzie do analizy aplikacji w formie graficznej
https://github.com/janestreet/magic-trace
INFO: Działa to trochę jak linuksowe “strace”, z tą różnicą, że efekt działania programu zapisywany jest do specjalnego formatu pliku, który możemy zaimportować na stronie i z dokładnością do 40ns prześledzić, co aplikacja robiła w trakcie działania. Może bardzo ułatwić prace nad optymalizacją aplikacji
HTTM - narzędzie do pracy ze snapshotami ZFS w stylu Time Machine
https://github.com/kimono-koans/httm
INFO: Użytkownicy Maca wiedzą jak genialnym rozwiązaniem jest Time Machine, mogące “cofnąć w czasie” dowolny plik, katalog, czy nawet cały dysk twardy. System plików ZFS posiada snapshoty, jednak nie są one stworzone do łatwego odzyskiwania pojedynczych plików. HTTM sprawia, że odzyskiwanie plików i katalogów z ZFS działa identycznie jak na Macu.
Nowy trend w web designie? - neubrutalizm
https://hype4.academy/articles/design/neubrutalism-is-taking-over-web
INFO: Mieliśmy już np. neumorphism czy glassmorphism. Czas na coś nowszego. Ciekawy trend. Jeśli nie chce Ci się czytać, to na samym końću artykułu jest film, który omawia i pokazuje w praktyce, jak to wygląda.
Shapefest - ogromna baza (160k+) obiektów 3D w formacie PNG do użycia we własnych projektach
https://www.shapefest.com/#browse
INFO: Większość obektów widocznych na stronie to zestawy, czyli gdy widzisz np. samotną literę “A” w 3D, to najczęściej oznacza to cały alfabet w trójwymiarze. Grafiki mają wymiary 512x512. Za wersję 3000x3000 trzeba zapłacić $10.
Prosta gra do nauki podstaw SQLa
https://sql-island.informatik.uni-kl.de/?lang=en
INFO: Totalne podstawy, dobre dla każdego, kto z SQLem nie miał jeszcze styczności. Przekazywana wiedza jest uniwersalna i zupełnie niezależna od używanego silnika baz danych.
Czy powinienem używać karuzeli na swojej stronie?
https://shouldiuseacarousel.com/
INFO: Mowa o obiekcie z przyciskami next/prev, który zmienia swoją zawartość co pewien czas. Dość popularne rozwiązanie na większości dużych portali. Kiedy powinniśmy go stosować? Strona dość klarownie i z przykładem odpowiada na to pytanie ;)
Używaj klawiatury dla zwiększenia produktywności
https://usethekeyboard.com/
INFO: Zbiór skrótów klawiszowych do popularnych aplikacji na Windowsa, Maca, Linuxa i do aplikacji typu SaaS
LINKI TYLKO DLA PATRONÓW
Platforma z darmowym hostingiem dla projektów hobbystycznych (wiele technologii)
https://uw7.org/un_bff3d1d17bdad
INFO: hosting typowo pod developerów (Node, PHP, Python, MySQL, MongoDB i kilka innych). Pełno darmowych starterów i ciekawych integracji dla różnych technologii. Hostować można zarówno kod, jak i bazy danych. Posiada integracje np. z repozytorium GITa, Jenkinsem itp.
Przegląd narzędzi do optymalizacji grafik na stronie
https://uw7.org/un_e68bfc9f46898
INFO: Zestawienie produktów SaaS, narzędzi samohostowalnych, CMSów, CDNów itp. Szybkim rzutem oka możesz stwierdzić, które rozwiązanie będzie dla Ciebie idealne.
Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️
Wersja webowa aktualnego wydania
Do zobaczenia za tydzień ?
pozdrawiam Jakub 'unknow' Mrugalski |
Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.