Cześć!
To był dla mnie bardzo zapracowany dzień. Obowiązki okołobiznesowe, spotkanie w ramach grupy mastermind, nagranie podcastu z Niebezpiecznikiem (premiera w przyszłym tygodniu) i kilka innych przerwyników sprawiły, że dopiero teraz, wieczorem, siadam do wysyłki newslettera.
Dzisiaj link numer 7 pochodzi do sponsora wydania, więc jeśli możesz, to spraw proszę radość sponsorowi, wejdź, daj lajka, a może i skorzystasz z tego, co ma on do zaoferowania - w imieniu sponsora, z góry dzięki :)
Jeśli jesteś jednym z patronów, to jest szansa, że przeoczyłeś mój wykład (40 minut) z konferencji Oh My Hack 2021, który udostępniłem dla tych, którzy wspierają ten newsletter i moje działania - znajdziesz go tutaj.
Tradycyjnie już, podrzucam ciekawe promocje na które warto rzucić okiem:
A teraz zapraszam do lektury :)
◢ #unknownews ◣
Dziura w certyfikatach COVIDowych używanych przez policję w Hanoi (Wietnam)
https://ctrsec.io/index.php/2021/09/29/weak-key-cryptography-in-real-world-english/
INFO: okazuje się, że przez zastosowanie słabej kryptografii, każdy (dysponujący chmurą z 36 CPU i 60GB RAM) mógł sam sobie wygenerować odpowiedni certyfikat.
CheckiO - sprawdź swoją znajomość TypeScripta/Pythona (język do wyboru) w prostej grze
https://checkio.org
INFO: gra nie wymaga zakładania konta (jest opcja pominięcia rejestracji), ale i tak warto to zrobić, aby móc zapisywać postępy
Generator wyrażeń regularnych - skrajnie intuicyjny
https://regex.help
INFO: to chyba najbardziej przyjazny dla użytkownika generator, na jaki natrafiłem. Wklej wszystkie teksty, które spełniają Twoje założenia, a w odpowiedzi otrzymasz jedno wyrażenie regularne (RegEx), które je wszystkie wyłapuje.
Debugowanie kodu z użyciem console.log(), ale… na cudzej stronie?
https://christianheilmann.com/2021/08/24/using-console-log-on-any-website-logpoints-let-you-do-that/
INFO: da się to osiągnąć z użyciem Logpointów. Zobacz, jak się z nich korzysta i jak bardzo mogą Ci one ułatwić pracę.
Historia początków odtwarzacza VLC i zespołu za nim stojącego
https://increment.com/teams/the-team-that-powers-vlc/
INFO: sentymentalna podróż do roku 2003 i opowieść o pasjonatach, którzy w wolnym czasie stworzyli jeden z najbardziej znanych odtwarzaczy wideo
Pierwsze minuty na serwerze linuksowym, czyli co zabezpieczyć i skonfigurować na start
https://sollove.com/2013/03/03/my-first-5-minutes-on-a-server-or-essential-security-for-linux-servers/
INFO: kilka sensownych porad zebranych przez autora, a w ostatnim akapicie jest link do dyskusji na ten temat na HackerNews (takżę warto rzucić okiem)
Certyfikacja HashiCorp: Terraform Associate - materiały szkoleniowe [link sponsorowany]
https://www.linkedin.com/posts/szromek_share-devops-learning-activity-6869620792322256896-XNaQ
INFO: Pierwsza z cotygodniowej serii materiałów edukacyjnych, które mają przygotowywać do uzyskania certyfikacji w styczniu 2022.
Exodus - aplikacja do przenoszenia binarnych aplikacji między serwerami, wraz z zależnościami
https://github.com/intoli/exodus
INFO: masz aplikację działającą na Debianie 10.0 i musisz przenieść ją na Ubuntu 20.x? Nie ma problemu. Exodus zajmie się migracją za Ciebie. Wszystko co musisz zrobić, to wydać jedno polecenie i czekać.
"Polski Ład" - jak wpłynie na Twoją wypłatę na etacie, jak i przy umowie B2B w branży IT?
https://jakoszczedzacpieniadze.pl/polski-lad-czy-polski-wal-jak-sie-chronic-kalkulator
INFO: ekstremalnie dogłębna analiza problemu, jak i jego rozwiązań (w niektórych przypadkach rozwiązań niestety nie ma). Mało techniczne, ale dotyczy niemal każdego z nas, więc chcę się tym z Wami podzielić. Tutaj jeszcze jest fajny kalkulator.
Dynamiczne/relatywne zarazem kolory w CSS - czyli jak zrobić, aby np. tekst był połowę ciemniejszy od tła?
https://blog.jim-nielsen.com/2021/css-relative-colors/
INFO: ciekawa, a zarazem niezwykle prosta technika. Nie wiedziałem, że CSS potrafi robić takie rzeczy.
Historia znaku Prince’a - ciekawy cyfrowy artefakt
https://cdm.link/2021/11/the-prince-symbol-has-been-salvaged-from-a-1992-floppy-disk/
INFO: w 1993 roku, Prince (mowa o wokaliście) zmienił swoje imię na “niewymawialny znak graficzny”. Po latach ktoś odnalazł dyskietkę ze wspomnianym znakiem. Ciekawa historia.
Google dynamicznie podmienia tytuły Twoich stron WWW w swojej wyszukiwarce. Sprawdź, czy i Ciebie dotyczy problem.
https://www.seowl.co/title-rewrite-checker/
INFO: wrzuć do narzędzia kilka podstron ze strony, którą chcesz sprawdzić. Jako wynik otrzymasz tytuł zawarty w źródle, zestawiony z tym, jaki pokazuje wyszukiwarka w wynikach. Efekty mogą być momentami zaskakujące.
Jak używać Notion do organizowania zagadnień z programowania?
https://blog.damiandemasi.com/using-notion-to-organise-programming-topics
INFO: jak przetrzymywać snippety kodu, jak śledzić postępy w nauce nowych technologii i jak to wszystko ogarnąć w prosty sposób - o tym w artykule
Podstawy SVG - czyli flip, invert i reverse
https://yuanchuan.dev/flip-invert-reverse
INFO: nie spodziewałem się, że w SVG można używać czegoś, co skrajnie przypomina tzw. ‘grafikę żółwia’ znaną np. z języka Logo
Dlaczego efekt przenikania jednego elementu w drugi jest niemożliwy do (płynnego) wykonania w CSS?
https://jakearchibald.com/2021/dom-cross-fade/
INFO: dwa identyczne teksty różniące się kilkoma literami mają przenikać jeden w drugi. Niestety to za trudne dla CSS. Artykuł wyjaśnia, dlaczego nie da się tego zrobić bez błędów w wyświetlaniu grafiki. Powiedzmy, że jest to trochę związane z… fizyką?
Dlaczego toster z 1949 roku jest prawdopodobnie bardziej ‘smart’ niż podobne urządzenia produkowane dzisiaj?
https://www.theverge.com/22801890/sunbeam-radiant-control-toaster-t20-t35-vista
INFO: warto rzucić okiem na załączony do artykułu film (19 minut), który pokazuje o co dokładnie chodzi
Jak zbudować rozszerzenie do przeglądarki Chrome w 2021 roku?
https://techblog.geekyants.com/building-a-chrome-extension-in-2021?source=newsletter
INFO: w praktyce, metoda ta powinna działać na każdej przeglądarce akceptującej webextensions.
Generator palet kolorów w CSS
https://fffuel.co/cccolor/
INFO: wybierz kolor startowy, a później przewiń stronę i pobierz 4 palety po 10 kolorów, pasujące do Twojego koloru początkowego
Co jest szybsze, getElementById, czy querySelector?
https://blog.wesleyac.com/posts/getelementbyid-vs-queryselector
INFO: prawdopodobnie domyślasz się odpowiedzi, ale to jak duża jest różnica między nimi, bardzo mocno zależy od użytej przeglądarki. Uruchom test na różnych przeglądarkach, a zobaczysz różnicę.
Ciekawostka - obrazek, którego nie da się pobrać (w klasyczny sposób)
https://youcantdownloadthisimage.online
INFO: pisząc ‘w klasyczny sposób’ mam na myśli ‘zapisz jako’ z menu kontekstowego. Na dole strony wyjaśniono, jak osiągnięto ten efekt. Jest to pewna kombinacja od strony backendu, a nie frontendu.
ModernWiki - rozszerzenie do Chrome/Firefoxa/Edge poprawiające wygląd Wikipedii
https://www.modernwiki.app
INFO: po jego zainstalowaniu, stara dobra Wiki zyskuje wygląd nowoczesnego serwisu z naszych czasów.
Nie ma czegoś takiego jak “propagacja DNS”
https://jvns.ca/blog/2021/12/06/dns-doesn-t-propagate/
INFO: wpisy w DNS się nie propagują. To działa na zasadzie PULL, a nie PUSH. Tutaj chodzi tak naprawdę o wygasanie cache. Garść ciekawostek na temat działania systemu nazw domenowych.
Dlaczego CURL nie posiada ani jednego easter egga? Jest na to konkretne wyjaśnienie
https://daniel.haxx.se/blog/2021/12/06/no-easter-eggs-in-curl/
INFO: bardzo ciekawa postawa głównego twórcy tego oprogramowania. Trzeba przyznać, że jego argumenty są niezwykle sensowne.
Przeglądarka Brave może przestać działać, gdy jej serwery backendowe mają problemy - ciekawe zależności
https://arunmozhi.in/2021/12/06/goodbye-brave/
INFO: w tym przypadku winę za błąd ponosi autor artykułu, ale przy okazji odkrył on ciekawe zależności backendowe w przeglądarce
Dobra rana od designera - nigdy nie używaj koloru czarnego
https://ianstormtaylor.com/design-tip-never-use-black/
INFO: w otaczającym nas świecie niewiele jest prawdziwie czarnych obiektów. Większość z nich to mocno ciemne kolory, które my odbieramy jako czarne. Można wykorzystać to zjawisko także przy projektowaniu interfejsów. Artykuł wyjaśnia, dla
Krótkie wprowadzenie do narzędzia DIG (klient DNSa)
https://jvns.ca/blog/2021/12/04/how-to-use-dig/
INFO: bardzo krótkie przedstawienie najważniejszych parametrów, użytecznych przy debugowaniu problemów z DNSem
Dlaczego dialogi we współczesnych filmach są momentami trudne do zrozumienia?
https://www.slashfilm.com/673162/heres-why-movie-dialogue-has-gotten-more-difficult-to-understand-and-three-ways-to-fix-it/
INFO: okazuje się, że powodów może być kilka. Nie zawsze jest to - jak się okazuje - wina technologii
DeepDreams - podcast w 100% przygotowany i nagrany przez sztuczną inteligencję (GPT-3)
https://anchor.fm/deepdreams
INFO: wszystkie historie nie mają większego sensu, brak im myśli przewodniej, ale jednocześnie całkiem fajnie się tego słucha :D
Scoop - czyli automatyczny instalator aplikacji dla Windowsa
https://scoop.sh
INFO: działa trochę jak apt/yum z Linuksa. Wpisujesz nazwę paczki do instalacji i gotowe. Lista obsługiwanych aplikacji jest całkiem pokaźna.
LINKI TYLKO DLA PATRONÓW
Jak znane firmy zdobyły swoich pierwszych 1000 klientów?
https://uw7.org/un_61b31bfeec71a
INFO: widziałem już kilka podobnych zestawień, ale ta strona bardzo wnikliwie analizuje każdy z przypadków. Trzeba się zarejestrować, aby poczytać opracowania.
Wstęp do Reverse Engineeringu na Windowsie, czyli jak hackować aplikacje - nauka niemal od zera
https://uw7.org/un_61b31c054b04e
INFO: bardzo fajnie zorganizowany, darmowy kurs. Gdy go skończysz, przejdź na stronę główną serwisu i zacznij przerabiać drugą jego część (dla średniozaawansowanych)
Zaprogramuj robota w JavaScript - nauka programowania
https://uw7.org/un_61b31c0ae1a6c
INFO: prosta gra, ale wymagająca wnikliwego przeczytania instrukcji obsługi. Można ją zaliczyć zarówno rozwiązując zadanie krok po kroku, jak i pisząc gotowy program
Lubisz czytać mój Newsletter? Podziel się nim proszę ze znajomymi ⬇️
Do zobaczenia w kolejnym wydaniu ?
pozdrawiam Jakub 'unknow' Mrugalski |
Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.