Hejto.pl
Dodaj post

Wpisz coś do wyszukania (minimum 2 znaki)

#linux

Fenomen

w Ciekawostki

15piorunów

W ubiegłym tygodniu zestawienia nie było, więc dziś wrzucam edycję mocno rozbudowaną. Jest co czytać! 😎

1) JavaScript jest dziwny... bardzo dziwny - nie wierzysz? zrób quiz 😉
https://jsisweird.com
INFO: spróbuj odpowiedzieć na 25 pytań na temat dziwnych właściwości języka. Mój wynik to 10/25.

2) Gdzie podział się Jack Ma - założyciel grupy Alibaba?
https://www.forbes.com/sites/georgecalhoun/2021/06/24/what-really-happened-to-jack-ma/
INFO: mało techniczny, ale bardzo wciągający artykuł na temat ważnego w sieci człowieka (i najbogatszego Chińczyka na świecie), który praktycznie zapadł się pod ziemię w ubiegłym roku

3) Jak bezpieczna jest nowa wersja ProtonMail? - pentesterzy sprawdzili to. Zobacz raport.
https://protonmail.com/blog/security-audit/
INFO: ciekawostką jest fakt, że badanie przeprowadziła polska firma. Warto rzucić okiem, chociażby po to, aby zobaczyć, jak wyglądają profesjonalne raporty z pentestów.

4) Zestaw narzędzi (CLI) usprawniających pracę każdego admina Linuxa/Unixa
https://github.com/skx/sysadmin-util
INFO: niektóre z nich mogą bardzo przyspieszyć tworzenie sprytnych skryptów powłoki.

5) Biblioteka do weryfikacji maili - sprawdza ZNACZNIE więcej niż tylko poprawność adresu
https://github.com/reacherhq/check-if-email-exists
INFO: czy domena ma wpisy w DNS, czy na serwerze docelowym działa SMTP, czy to jest adres 'catch-all', czy to fejkowy mail tymczasowy? Przeważnie za takie usługi trzeba płacić, a to jest za darmo.

6) Na czym polega atak Web Cache Poisoning?
https://portswigger.net/research/practical-web-cache-poisoning
INFO: wyjaśnienie ataku krok po kroku z przykładami.

7) Stosujesz tokeny JWT do trzymania sesji zalogowanego użytkownika? - to nie jest najlepszy pomysł
https://redislabs.com/blog/json-web-tokens-jwt-are-dangerous-for-user-sessions/
INFO: JWT są użyteczne, ale ich niepoprawne zastosowanie (jak np. wykorzystanie w sesjach), może doprowadzić do powstania pewnych zagrożeń

8 ) Używasz menadżera haseł od Kasperskiego? No to masz niemały problem...
https://donjon.ledger.com/kaspersky-password-manager/
INFO: Używany przez aplikację algorytm generowania haseł pseudolosowy nie był kryptograficznie bezpieczny (seed bazował na aktualnej dacie). W konsekwencji można było wygenerować max. 4294967296 unikalnych haseł. Hackerzy mogą wygenerować tę listę i złamać Twoje hasło ze 100% skutecznością.

9) BRIAR - komunikator na ciężkie czasy, także te bez internetu.
https://briarproject.org/how-it-works/
INFO: Briar potrafi komunikować się przez WiFi, TORa oraz Bluetooth. Jest w pełni szyfrowany i nie sposób go w pełni ocenzurować.

10) Podstawy AWKa niezbędne do przetwarzania tekstów
https://posts.specterops.io/fawk-yeah-advanced-sed-and-awk-usage-parsing-for-pentesters-3-e5727e11a8ad
INFO: autor przekazuje wiedzę, która według niego przyda się przede wszystkim pentesterom. Moim zdaniem, skorzysta na tym każdy programista pracujący w terminalu

11) GTP-J - otwartoźródłowa alternatywa dla GTP-3?
https://www.p3r.one/gpt-j/
INFO: GPT-3 (słynny silnik do generowania tekstów via AI) jest płatny i nie ma otwartych źródeł. Twórcy tego projektu postanowili coś z tym zrobić.

12) YouTube Regrets - raport Mozilli na temat szkodliwości systemu rekomendacji stosowanego przez YouTube
https://foundation.mozilla.org/pl/campaigns/regrets-reporter/findings/
INFO: raport ma 39 stron i przedstawia między innymi bardzo dziwne sytuacje, do których dochodzi przez 'inteligentne rekomendacje' (userzy trafiają na szkodliwe treści).

13) Lista filmów o tematyce 'hackerskiej' lub cyberpunkowej
https://hackermovie.club
INFO: filmy podzielone są na kategorie: thriller, science fiction, filmy akcji, seriale i dokumentalne

14) Sprawdź, czy Twoja strona WWW posiada niezbędne nagłówki bezpieczeństwa i czy nie używa niebezpiecznych technologii (np. przestarzały SSL)
https://observatory.mozilla.org
INFO: po przeglądnięciu raportu rzuć jeszcze okiem na zakładkę 'third-party tests', gdzie znajdziesz jeszcze kilka raportów

15) Baza muzyki do programowania - 62 składanki po około 1h każda
https://www.musicforprogramming.net
INFO: lata temu już to wrzucałem, ale widzę, że rozbudowali listę składanek i dodali możliwość ściągania MP3

16) Github Copilot - rozszerzenie do VS Code, generujące fragmenty kodu bazując na OpenAI
https://copilot.github.com
INFO: opisujesz słownie (jako np. komentarz w kodzie), co dana funkcja ma robić, a następnie zaczynasz pisać jej kod. Rozszerzenie dopisze dalszą część. Rozwiązanie

17) Generator map obrazków - spraw, aby różne elementy obrazka linkowały w różne miejsca
https://www.imagemaps.net/
INFO: technologia popularna niegdyś pod koniec lat 90', ale i dziś - choć zapomniana - może się przydać

18) ChartsCSS - bardzo prosta w użyciu biblioteka do tworzenia wykresów w CSS
https://chartscss.org/
INFO: w praktyce musisz jedynie dodać garść klas do DIVów, a w efekcie otrzymasz wykres kolumnowy, liniowy, 3D i kilka innych

19) Dynamiczne dostosowywanie rozmiaru czcionki do rozmiaru okna w CSS - w jednej linii
https://fluid-typography.netlify.app/
INFO: nie znałem tego wcześniej. Kreator na stronie pozwala wyklikać wszystkie opcje.

20) Jak zwiększając rozmiary obrazków na stronie uzyskać lepszą ocenę w Lighthouse? (tak, ZWIĘKSZAJĄC)
https://blog.rentpathcode.com/we-increased-our-lighthouse-score-by-17-points-by-making-our-images-larger-83f60b33a942
INFO: nie wiem, czy można to nazwać bugiem, ale metoda oceniania stosowane w tych testach sprawia, że sprawiając, że strona staje się większa i wolniejsza (w pewnym szczególnym przypadku), przechodzi ona testy lepiej

21) Garść porad na temat pracy z GITem - jak usprawnić swoją pracę
https://sethrobertson.github.io/GitBestPractices/
INFO: to bardziej lista dobrych praktyk. Jak postępować z repozytorium - co robić, a czego unikać

22) Signal-CLI - pracujący w terminalu klient komunikatora Signal
https://github.com/AsamK/signal-cli
INFO: bardzo użyteczne jeśli chcesz zautomatyzować np. rozsyłanie powiadomień, czy napisać prostego bota.

23) Lista ToDo bazująca na pliku tekstowym, obsługiwana przez CLI
https://github.com/todotxt/todo.txt-cli
INFO: bardzo geekowe rozwiązanie dla ludzi często pracujących w terminalu

24) Windows 11 ma mieć wsparcie dla aplikacji Androida, ale nie przez Google Play, a przez market Amazona - czy to problem dla security?
https://commonsware.com/blog/2021/06/26/windows-11-amazon-uncomfortable-questions.html
INFO: autor wyjaśnia, w jaki sposób ta drobna decyzja o źródle pochodzenia pakietów może wpłynąć na bezpieczeństwo niektórych aplikacji (np. szyfrowane komunikatory)

25) Jak to z tymi Web Workerami jest? - stan na 2021 rok
https://www.smashingmagazine.com/2021/06/web-workers-2021/
INFO: workery obsługuje każda z wiodących przeglądarek, ale jak wygląda np. sprawa współbieżności wykonywania kodu i współdzielenia pamięci?

26) Poprawna obsługa obrazków w CSS - dynamicznie dobierane formaty plików, rozdzielczość itp.
https://css-tricks.com/using-performant-next-gen-images-in-css-with-image-set/
INFO: dobry artykuł o image-set(). Funkcja istnieje już od prawie 10 lat, ale Firefox niedawno (kwiecień) dodał ją do swojej przeglądarki, sprawiając, że jej użycie ma teraz ogromny sens.

27) Bardzo dokładny, techniczny opis włamania do firmy Kaseya
https://techtalk.comodo.com/2021/07/08/kaseya-vsa-breach-consequences-of-security-failures/
INFO: to firma informatyczna zaatakowana przez ransomware. Przechowywała dane około 1500 innych firm. Obecnie wszystkie są zaszyfrowane.

28) Skrajnie krótkie wprowadzenie do nagłówków bezpieczeństwa w protokole HTTP
https://is.gd/6jKEoq
INFO: to materiał uświadamiający, przeznaczony dla początkujących programistów. Wymaga samodzielnego zgłębienia poruszanych tematów

29) Narzędzie do tworzenia kanałów RSS z treści zebranych z dowolnej strony
https://feed-me-up-scotty.vincenttunru.com
INFO: jeśli strona nie posiada kanału RSS, a bardzo chciałbyś aby posiadała, to za pomocą selektorów w stylu CSS, możesz taki kanał wygenerować

30) Wtyczka, która sprawia, że YouTube staje się mniej uzależniający
https://chrome.google.com/webstore/detail/less-addictive-youtube/olhmbgdbpfpkpejldoihajphhilpdnle
INFO: ukrywa polecane, komentarze, miniaturki itp. Chodzi o to, abyś oglądał tylko film do którego dostałeś od kogoś linka, a nie błądził po YT bez celu

31) Ilu elementów HTML potrzebujesz do stworzenia pięciostopniowej skali ocen? - powinien wystarczyć jeden input 😉
https://dev.to/madsstoumann/star-rating-using-a-single-input-i0l
INFO: bardzo sprytne rozwiązanie. Nie ma znaczenia, czy potrzebujesz takiego systemu ocen, to i tak warto przeglądnąć kod źródłowy, aby zrozumieć jak to jest zrobione

32) Temporal - nowe API do obsługi dat i czasu w JavaScript. Świetne omówienia
https://2ality.com/2021/06/temporal-api.html
INFO: obecne API jest bardzo nieprzyjazne dla użytkownika. Zobacz jak przyjemnie wygląda jego nowa implementacja. Wiele problemów zostało rozwiązanych

== LINKI TYLKO DLA PATRONÓW ==

33) Jak zbudować prostą, zdecentralizowaną stronę WWW?
https://uw7.org/un_60e802ece1c6a
INFO: pod spodem będzie znajdować się Ethereum Name Service oraz Międzyplanetarny system plików. W praktyce, możesz tak hostować dowololną, statyczną stronę internetową.

34) Niemal 500 pytań i odpowiedzi związanych z JavaScript - przydatne na rozmowie o pracę i/lub w trakcie nauki
https://uw7.org/un_60e802f275a01
INFO: ogromna ilość zagadnień. Może wyręczyć niejednego rekrutera przy wymyślaniu pytań rekrutacyjnych 😉

35) Podstawy projektowania systemów dużej skali - poradnik (wiedza uniwersalna, bez nacisku na konkretne technologie, czy systemy)
https://uw7.org/un_60e802f73de4f
INFO: linkuję do połowicznie przetłumaczonej na polski wersji. Jeśli preferujesz oryginał, to kliknij 'English' w pierwszej linijce tekstu.

36) Kompletne wprowadzenie do Reduxa - szczególnie przydatne dla programistów Reacta/Angulara.
https://uw7.org/un_60e802fc7b52d
INFO: przed zastosowaniem wiedzy z artykułu sugeruję przeczytać komentarz pod nim od... jednego z twórców Reduxa, który nie zgadza się z niektórymi poradami

--

Zobacz, jak powstają moje zestawienia:
➤ https://unknow.news/jakpowstaje.php

Zestawienia powstają dzięki patronom - zostań więc jednym z nich:
https://patronite.pl/unknow

Pokaż więcej komentarzy (3)

Fenomen

w Ciekawostki

23piorunów


Tak, to już ten czas! Nowe zestawienie już na Ciebie czeka :point_down:

1) Co znajduje się w kodzie QR zawartym w paszporcie covidowym (UCC)?
https://gir.st/blog/greenpass.html
INFO: pełna analiza i proces dekodowania kodu.

2) Jak wykrywać, zapobiegać i leczyć symptomy wypalenia zawodowego u programistów
https://dev.to/actitime/how-to-prevent-or-recover-from-developer-burnout-3g5f
INFO: wypalenie, to nie tylko niechęć do wykonywania obecnej pracy. To także objawy fizyczne, psychiczne, a niekiedy zaburzenia snu, czy negatywny wpływ na zdrowie. Dowiedz się, jak temu zaradzić

3) Pomagaj w rozwoju OpenStreetMap tak, jakbyś grał w Pokemon Go :slightly_smiling_face:
https://github.com/streetcomplete/StreetComplete
INFO: chodzisz po mieście, zaliczasz lokalizacje, wykonujesz zadania, a wszystko, co robisz, uzupełnia brakujące dane w OSM na temat Twojego miasta. Niczego nie musisz kompilować. Gotowy plik APK (dla Androida) znajdziesz w sekcji 'Releases' w kolumnie po prawej.

4) Zmień swój stary, rozbity smartfon w serwer backupowy - na pokładzie: Linux + UrBackup
https://www.hannahtech.co/post/turn-your-old-cracked-android-phone-into-a-backup-server-urbackup-linux-deploy-tutorial-part-i
INFO: rozwiązanie wymaga rootowania telefonu, ale przy smartfonie, który i tak miał iść do kosza, to chyba nie robi Ci różnicy 😉

5) Jak myśliwce namierzają swoje cele i skąd wiedzą, że same są na czyimś celowniku?
https://gizmodo.com/how-fighter-jets-lock-on-and-how-the-targets-know-1644871272
INFO: garść ciekawostek z lotnictwa i technologii

6) Darmowy stuff dla developerów - z podziałem na kategorie
https://freestuff.dev
INFO: nie wszystko jest w 100% darmowe, ale lista zawiera usługi mające przynajmniej roczny 'free tier'

7) Operacje na plikach JSON i CSV z użyciem SQLite i tymczasowej bazy in-memory
https://simonwillison.net/2021/Jun/19/sqlite-utils-memory/
INFO: ciekawy trik. Pozwala w locie, bez projektowania baz i tabel operować na wspomnianych typach plików. Sztuczka wymaga zainstalowania najnowszej wersji sqlite-tools

8 ) Jak wkręcić się do branży IT? Poradnik dla początkujących szukających pracy.
https://haseebq.com/how-to-break-into-tech-job-hunting-and-interviews/
INFO: dość obszerny poradnik przydatny dla ludzi szukających swojej pierwszej pracy w branży IT. Autor skupia się mocno na aspektach pomijanych w innych tekstach tego typu (networking, metody masowego wysyłania CV, mindset itp)

9) Jak wykryć nieużywany kod JavaScript i CSS w swoich projektach?
https://javascript.plainenglish.io/detect-unused-css-or-javascript-in-your-code-8d200ef07e50
INFO: to bardzo głęboko ukryta opcja w DevToolsach, o której istnieniu mogłeś nie wiedzieć.

10) Czy da się załadować Teslę poprzez jej... holowanie?
https://insideevs.com/news/514727/tesla-towing-70mph-fast-charging/
INFO: ciekawy eksperyment. W teorii, ciągnięcie za sobą Tesli powinno doładować jej akumulatory, a jak to działa w praktyce?

11) Ile niespójnych koncepcji graficznych zaimplementowano w Windows 10?
https://ntdotdev.wordpress.com/2021/02/06/state-of-the-windows-how-many-layers-of-ui-inconsistencies-are-in-windows-10/
INFO: zapożyczenia z Windows 8, elementy z Windows 7, wstawki z Visty, a wszystko to przyprawione grafikami z Windows XP i 2000.

12) Portmaster - aplikacja GUI do zarządzania otwartymi portami w systemie (Windows/Linux) i całym ruchem sieciowym
https://github.com/safing/portmaster/
INFO: nie musisz niczego kompilować. Gotowe instalki masz po kliknięciu systemu operacyjnego w dokumentacji. Aplikacja pozwoli Ci zdecydować, które połączenia w systemie są dozwolone, a które nie i poinformuje Cię, gdy wykryje podejrzany ruch sieciowy.

13) Windows 11 będzie wspierał aplikacje z Androida
https://www.theverge.com/2021/6/24/22548428/microsoft-windows-11-android-apps-support-amazon-store
INFO: ciekawostką jest fakt, że nie będzie wspierany sklep Google Play, a jedynie platforma aplikacji od Amazona

14) Nie używaj biurowego/firmowego/pracowego komputera i telefonu do prywatnych spraw
https://www.zdnet.com/article/stop-using-your-work-laptop-or-phone-for-personal-stuff-because-i-know-you-are/
INFO: artykuł wyjaśnia, jakie to niesie ze sobą zagrożenia i jak trudno niekiedy jest pozbyć się prywatnych 'śladów' z firmowych urządzeń

15) Steganografia - ukrywanie obrazu w obrazie z użyciem JavaScriptu
https://dev.to/thormeier/feel-like-a-secret-agent-hidden-messages-in-images-with-steganography-37kh
INFO: przykład pełnej implementacji i wyjaśnienie działania algorytmu

16) Jak uruchomić STATYCZNEGO Wordpressa na infrastrukturze AWS, płacąc za to $0.01 dziennie?
https://dev.to/aws-builders/serverless-static-wordpress-on-aws-for-0-01-a-day-1b29
INFO: rozwiązanie wygląda bardzo skomplikowanie, ale wszystko stawia się w pełni automatycznie z użyciem Terraforma

17) Garbage Collector w Pythonie - dlaczego warto zainteresować się tematem?
https://mmazurek.dev/garbage-collector-w-pythonie/
INFO: bardzo fajnie opisana metoda na zarządzanie pamięcią w aplikacji i wyjaśnienie, dlaczego miałbyś to robić.

18) Maddy - zestaw narzędzi do szybkiego postawienia własnego serwera mailowego
https://maddy.email
INFO: ma wsparcie dla SPF, DKIM, DMARC itp. Obsługuje zarówno wysyłanie poczty, jak i jej odbieranie

19) BugBug - platforma do testów aplikacji webowych (posiada pakiet darmowy)
https://bugbug.io
INFO: aplikacja umożliwia 'nagranie' testów i zaprogramowanie ich regularnego wykonywania w chmurze. Zobacz film, aby zrozumieć, jak to działa. Rozwiązanie polskiej produkcji.

20) Dobre praktyki przy tworzeniu aplikacji NodeJS pracujących w terminalu
https://github.com/lirantal/nodejs-cli-apps-best-practices
INFO: lista 28 porad podzielonych na kategorie: projektowanie komunikacji via CLI, dystrybucja aplikacji, dostępność, testowanie itp.

21) Na iPhone nie da się stworzyć alternatywnego sklepu z aplikacjami omijającymi regulaminy Apple - to już nieaktualne
https://altstore.io
INFO: AltStore to platforma pozwalająca instalować (bez jailbreaka) aplikacje spoza sklepu. Projekt dopiero się rozwija i w bazie ma... jedną aplikację, ale od czegoś trzeba zacząć 😉

22) Historia samolotowych czarnych skrzynek - od czego się zaczęło?
https://spectrum.ieee.org/tech-history/space-age/the-inventor-of-the-black-box-was-told-to-drop-the-idea-and-get-on-with-blowing-up-fuel-tanks
INFO: ciekawy artykuł opisujący powstanie i rozwój wspomnianych urządzeń

23) Pacstall - menadżer pakietów z Archa, ale dostępny na Ubuntu
https://github.com/pacstall/pacstall
INFO: jeśli kiedykolwiek korzystałeś z AUR i chciałbyś mieć podobne doświadczenia na Ubuntu, to ta aplikacja właśnie to umożliwia

24) Co każdy programista powinien wiedzieć o dyskach SSD?
https://databasearchitects.blogspot.com/2021/06/what-every-programmer-should-know-about.html
INFO: czy to aby na pewno "dyski"? Co sprawia, że są takie szybkie? Dlaczego danych na nośnikach SSD nie da się nadpisać? (tak, dobrze przeczytałeś - nie da się. To co dzieje się na SSD to inna operacja)

25) Tworzenie zaawansowanych grafik w CSS z użyciem CSS Paint API
https://tympanus.net/codrops/2021/06/18/drawing-graphics-with-the-css-paint-api/
INFO: artykuł wyjaśnia, jak korzystając z nieco ograniczonej (ale łatwiejszej w obsłudze) wersji CanvasRenderingContext2D można zdziałać cuda

== LINKI TYLKO DLA PATRONÓW ==

26) Wszystko, co powinieneś wiedzieć o cachowaniu HTTP
https://uw7.org/un_60d5a7992b562
INFO: wiedza użyteczna dla każdego developera, admina i devopsa zajmującego się aplikacjami webowymi.

27) Podręcznik do przeprowadzania pentestów aplikacji webowych (PDF, 179 stron, wydany w 2018 roku)
https://uw7.org/un_60d5a793e229d
INFO: aby pobrać podręcznik, musisz mieć konto na Linkedin. Kliknij podgląd dokumentu na pełnym ekranie, a następnie ikonę pobierania w rogu.

28) Jak zostać dostawcą internetu - poradnik dla totalnie zielonych
https://uw7.org/un_60d5a78e3be9b
INFO: czego potrzebujesz, jak to zdobyć, jak skonfigurować, jaki hardware kupić. Z poradnika dowiesz się np., że na łączu 1Gbps bez problemu sprzedasz 500 abonamentów po 100Mbps, a klienci będą zadowoleni.

29) Interaktywny podręcznik do nauki języka SQL
https://uw7.org/un_60d5a786a5432
INFO: według autora całość da się przerobić w jakieś 2-3h. Czasami przycisk "RUN" bywa nieaktywny - wtedy trzeba kliknąć ponownie.

30) Lista narzędzi do pobierania filmów i grafik z social mediów
https://uw7.org/un_60d5a7620a598
INFO: część rozwiązań to aplikacje mobilne, a inne to typowe web aplikacje. Umożliwiają pobieranie filmów z FB, nagrań z InstaStory i wszystkiego tego, co dowolny użytkownik opublikował online

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

🔥 Podobało się? To kliknij :zap:️:zap:️:zap:️

➤ Dołącz do grona patronów i wspieraj zestawienia, które i tak czytasz co tydzień 😉
https://patronite.pl/unknow

Twórca2piorunów

O Street complete wspominałem na liście apek z F-droid (sam często korzystam), jest kilka podobnych do niej. Jedną z nowych jest Organic Maps (świetną) nawigacja dostępna w f-droid z funkcją podobna do tej ze Street complete. BTW dosyć często znajduję coś dla siebie w twoich postach więc THX ^^.

https://organicmaps.app/

Organic MapsFast detailed offline maps for travelers, tourists, hikers and cyclists curated with love by MAPS.ME foundersOrganic Maps
Pokaż więcej komentarzy (4)

Fenomen

w Ciekawostki

20piorunów

Mamy piątek, więc czas na zestawienie! Zapraszam do lektury :point_down:

1) Jak działa Apache Kawka? - wyjaśnienie na poziomie 5-letniego dziecka w formie książeczki z obrazkami 🙂
https://www.gentlydownthe.stream/
INFO: może i wygląda to zabawnie, ale jeśli nigdy nie miałeś styczności z Kawką lub masz problemy ze zrozumieniem koncepcji, to ta lektura bardzo Ci pomoże (strony można przerzucać kursorami)

2) Historia sieci WEB, jaką znamy - rozwój technologii
https://www.matthewgerstman.com/tech/history-of-the-web/
INFO: na początku był HTML, później JavaScript, doszedł jeszcze CSS, a później... o tym w artykule

3) WayFinder - relaksująca gra przeglądarkowa polegająca na szukaniu elementów na mapie
https://wayfinder.nfb.ca
INFO: znajdź błyszczące, białe elementy (gdy je znajdziesz, to rozpoznasz, o jakie chodzi) i zbuduj z nich wiersze (poezję). Grafika i sterowanie w grze bardzo przypomina mi "Don't starve". Cierpliwości wystarczyło mi na zaliczenie dwóch etapów (czyli znalezienie 12 symboli).

4) Dobre praktyki przy testowaniu kodu JavaScript i NodeJS
https://github.com/goldbergyoni/javascript-testing-best-practices/blob/master/readme-pl.md
INFO: długie, rozbudowane, ale i przydatne zarazem. Warto rzucić okiem jeśli piszesz w JS/Node

5) Wykrywanie problemów z dostępnością stron internetowych z użyciem narzędzi wbudowanych w przeglądarkę
https://christianheilmann.com/2021/06/08/accessibility-issues-you-can-discover-and-fix-using-the-browser-developer-tools/
INFO: sprytne metody na użycie devtoolsów do wykrycia wszelkich nieprawidłowości, które mogą utrudnić odbiór Twojej strony np. osobom niewidomym, czy z zaburzeniami postrzegania kolorów

6) Jak wygląda najczęściej kopiowany kod ze StackOverflow i dlaczego... zawiera on błąd?
https://programming.guide/worlds-most-copied-so-snippet.html
INFO: taka ciekawostka. 7 linijek kodu, które zostało przeklejone do niemal 4 milionów aplikacji Open Source

7) Jak obsługiwać sekrety (dane dostępowe, hasła itp) w aplikacjach działających w terminalu?
https://smallstep.com/blog/command-line-secrets/
INFO: podawanie sekretów jako parametry naraża je na wyciek. To może zmienne środowiskowe? Ciekawa analiza różnych rozwiązań.

8 ) Prestigemad - skrzyżowanie Jupyter Notebooka z klientem HTTP lub coś jak Postman połączony z notatnikiem
https://prestigemad.com/
INFO: ustaw kursor tekstowy przy czymkolwiek, co nie jest komentarzem i naciśnij CTRL+ENTER (na Macu CMD+Enter) i zobacz, co się stanie. Przydatne do tworzenia interaktywnych dokumentacji. Aplikacja selfhosted.

9) Drobne przecieki związane z wyglądem Windowsa 11
https://www.theverge.com/2021/6/15/22535123/microsoft-windows-11-leak-screenshots-start-menu
INFO: nowe menu start, sporo zaokrągleń w designie. Przyjemnie to wygląda.

10) Nowoczesne alternatywy dla klasycznych komend unixowych
https://github.com/ibraheemdev/modern-unix
INFO: cat z kolorowaniem składni? Przyjaźniejszy zamiennik seda? Łącznie 27 interesujących narzędzi

11) Utrzymywanie stałych proporcji wysokości do szerokości w CSS (tzw. aspect-ratio)
https://ishadeed.com/article/css-aspect-ratio/
INFO: nie wiedziałem, że CSS natywnie obsługuje takie rozwiązanie. Przydatne np. do przycinania obrazków tak, aby pasowały do naszego grida.

12) Jak hackerzy wykorzystali Slacka do włamania się do EA Games
https://www.vice.com/en/article/7kvkqb/how-ea-games-was-hacked-slack
INFO: jestem zaskoczony, że tak prosta metoda na obejście zabezpieczeń multifactor zadziałała w takiej korporacji.

13) Jak i po co przestać się przestymulowywać cyfrowymi bodźcami?
https://quintusertorius.com/letyourmindrest/
INFO: istnieje pewna szansa, że przesadnie stymulujesz swój mózg social mediami, czy muzyką. Jaki to może mieć na Ciebie wpływ?

14) Podłączenie komputera bez karty WiFi do sieci bezprzewodowej z użyciem Raspberry Pi
https://willhaley.com/blog/raspberry-pi-wifi-ethernet-bridge/
INFO: instrukcja wykonania prostego bridga pobierającego net z WiFi i podającego go po kablu np. do starych komputerów.

15) Kopia - nowe, otwartoźródłowe narzędzie do wykonywania kopii bezpieczeństwa plików
https://kopia.io
INFO: korzysta z Twojego (wybranego) storage. Obsługuje deduplikację, kompresję w locie i szyfrowanie danych. Klient działa na Windows/Linux/Mac.

16) LanDrop - narzędzie do szybkiego przesyłania plików między komputerami w sieci LAN
https://landrop.app
INFO: w działaniu przypomina bardzo AirDrop znany z urządzeń Apple, jednak to rozwiązanie jest wieloplatformowe. Działa na Windows/Linux/Mac/Android/iOS

17) Jak dobrze Twoja przeglądarka zabezpiecza Cię przed śledzeniem i identyfikacją przez np. wydawców reklam?
https://firstpartysimulator.org
INFO: wykonaj prosty test i zobacz, które elementy Twojej przeglądarki są unikalne, a które sprawiają, że wtapiasz się w tłum

18) Joplin - wieloplatformowa aplikacja do notatek i list zadań
https://joplinapp.org
INFO: obsługuje synchronizację danych z Dropboxem, OneDrive, NextCloud, czy dowolnym plikowym zasobem sieciowym. Działa na Windows/Linux/Mac

19) Ponad setka animowanych 'loaderów' napisanych w czystym CSS
https://dev.to/afif/still-100-css-loaders-for-your-next-project-57hp
INFO: niekoniecznie musisz je wykorzystywać w celu, w jakim powstały. Mnie ciekawi bardziej to, jak zostały one stworzone (analiza kodu CSS)

20) Zaawansowane użycie metod konsoli w JavaScript - na console.log() świat się nie kończy
https://medium.com/nmc-techblog/advanced-console-log-tips-tricks-fa3762930bca
INFO: przydatne do sprawniejszego debugowania aplikacji. O istnieniu table() i group() nie wiedziałem wcześniej.

21) pyWhat - narzędzie do identyfikacji stringów. Wykrywa, czym jest tekst, który wkleiłeś
https://github.com/bee-san/pyWhat
INFO: wklejasz ciąg znaków i od razu wiesz, że jest to np. hash MD5, albo numer karty kredytowej lub ID filmu na YouTube. Potrafi analizować zawartość plików PCAP (dumpy ze snifferów) i wyciągać z nich cenne informacje.

22) CSSGram - filtry z Instagrama zaimplementowane w czystym CSS
https://github.com/una/CSSgram
INFO: wybierasz filtr z listy, dodajesz jego nazwę jako klasę do obrazka i gotowe.

23) Przegląd TOP15 wartych uwagi bibliotek do Reacta
https://dev.to/coursesity/react-libraries-to-use-in-2021-15-top-picks-37d7
INFO: to subiektywny wybór autora tekst, niebazujący na popularności tych bibliotek

24) Jak zaimplementować na stronie funkcję "skopiuj do schowka"?
https://dev.to/bibekkakati/how-to-implement-copy-to-clipboard-on-a-website-1p0l
INFO: skrajnie proste rozwiązanie bazujące na jednej, niezbyt rozbudowanej instrukcji. Nie każdy jednak wie, że tak to działa.

25) Podstawy operacji na liczbach binarnych - wyjaśnione w bardzo przystępny i szybki sposób
https://dev.to/valeriavg/master-binary-in-five-minutes-2lj5
INFO: najbardziej spodobała mi się metoda ustawiania i odczytywania (sprawdzania) konkretnych bitów w liczbie. Kiedyś miałem to na studiach, ale zupełnie wyleciało mi z głowy

26) Kiedy nowa wersja danego softu będzie dostępna i jakie zmiany wprowadzi?
https://released.info
INFO: strona agregująca daty releasów nowych wersji popularnych technologii.

== LINKI TYLKO DLA PATRONÓW ==

27) Jesteś osobą mocno techniczną i swobodnie piszesz po angielsku? A może by na tym zarobić?
https://uw7.org/un_60cc5f21efc74
INFO: lista 28 firm płacących za techniczne wpisy na ich blogach. Ceny zazwyczaj w przedziale $100 - $500 za tekst

28) Zbiór 160+ dobrych rad i tipsów do pracy z GITem
https://uw7.org/un_60cc5f274a066
INFO: nieważne jak długo pracujesz z gitem, prawdopodobnie znajdziesz tam coś nowego, co może Ci się przydać

29) Potężny zbiór linków do narzędzi dla designerów i ludzi od UX
https://uw7.org/un_60cc5f2c4a56b
INFO: całość podzielona na działy: projektowanie, mockupy, no-code, dostępność i dziesiątki innych

30) Podręcznik przygotowujący do rozmów kwalifikacyjnych z HTML/CSS/JavaScript
https://uw7.org/un_60cc5f317ed0f
INFO: dziesiątki pytań z pełnymi odpowiedziami i opracowaniami. Idealne do nauki przed rozmową o pracę. U góry po prawej możesz wybrać język polski

Podobało się? to kliknij :zap:️
Dołącz do grona patronów, aby wspierać zestawienie i uzyskać dostęp do wszystkich linków:
➤ https://patronite.pl/unknow

Pokaż więcej komentarzy (3)

Fenomen

w Ciekawostki

17piorunów

Dzisiaj publikuję znacznie później niż zwykle, ale dzięki temu przynajmniej połowa Twojego piątku będzie produktywna 😉

1) Ekstremalna optymalizacja serwera WWW (nginx) - od 224k req/sec do 1.2M
https://talawah.io/blog/extreme-http-performance-tuning-one-point-two-million/
INFO: autor pokazuje kolejne kroki optymalizacji mającej na celu przygotowanie API mogącego obsługiwać przynajmniej milion requestów na sekundę na pojedynczej instancji EC2 (model c5.xlarge)

2) Słuchasz muzyki tylko w najwyższej jakości? A faktycznie czy umiałbyś rozpoznać, która jakość jest najwyższa?
https://www.npr.org/sections/therecord/2015/06/02/411473508/how-well-can-you-hear-audio-quality?t=1622044062122&t=1623396391703
INFO: posłuchaj sześciu utworów. Każdy z nich dostępny jest w jakości 128kbps, 320kbps oraz w formie czystego, nieskompresowanego pliku WAV. Twoje zadanie to znalezienie tego ostatniego.

3) Jak debugować problemy z wyświetlaniem strony na iPhone? - kompleksowe podejście
https://css-tricks.com/debugging-ios-safari/
INFO: czy to wina rozdzielczości? może to specyfika przeglądarki? a może po prostu "na iPhone tak to działa"? Każdy z tych problemów ma swoje rozwiązanie.

4) Jak działają zapytania DNS w systemie Linux? - to nie może być trudne, prawda? 😉
https://zwischenzugs.com/2018/06/08/anatomy-of-a-linux-dns-lookup-part-i/
INFO: pięcioczęściowa seria wyjaśniająca krok po kroku, co dzieje się podczas odpytywania systemu o nazwę domeny

5) iPhone 12 wyłowiony z kanału po 7 godzinach spędzonych pod wodą (działał!) - ciekawa była metoda odnalezienia go i wyłowienia
https://riedel.wtf/iphone-12-pro-in-canal-magsafe-fishing-rod/
INFO: autor tekstu przy okazji odkrył, że użycie bluetooth (celem np. błyśnięcia ekranem) i próby dzwonienia na telefon znajdujący się głęboko pod wodą zazwyczaj nie przynoszą rezultatów 😉

6) Używaj poprawnych tagów HTML do zadania, jakie chcesz wykonać - czyli słów kilka o semantyce
https://localghost.dev/2021/06/the-right-tag-for-the-job-why-you-should-use-semantic-html/
INFO: dlaczego nie powinieneś wrzucać wszystkiego w DIVy i SPANy? Wyjaśnienie jest w artykule.

7) Wszystkie komputery Apple z chipem M1 posiadają buga w zabezpieczeniach, którego nie da się naprawić (bez wymiany procesora)
https://m1racles.com
INFO: ostatnio sporo się mówi o tym błędzie. Zanim jednak napiszesz w komentarzu kultowe "i dlatego właśnie nie kupuję Maków!", przeczytaj proszę FAQ na stronie. Autor wyjaśnia tam, że praktycznie nic Ci nie grozi, a bug jest bardziej nerdowską ciekawostką.

😎 Generator rysowanych map z ulicami - dobre jako np. plakat na ścianę
https://anvaka.github.io/city-roads/
INFO: podajesz nazwę miasta/regionu, czekasz (potrzeba cierpliwości) i masz naprawdę fajną grafikę. Obsługiwane są wszystkie miasta, wsie itp., ale dla lepszego efektu warto wpisać duże miasto. Eksport do SVG/PNG jest dostępny pod "Customize...".

9) Astro - generator statycznych stron internetowych, ale... z wersji dynamicznej
https://astro.build/blog/introducing-astro
INFO: budujesz stronę w czymkolwiek zechcesz, a Astro robi z tego wersję statyczną.

10) Jak stworzyć przyjazną dla środowiska stronę internetową?
https://branch.climateaction.tech/issues/issue-1/hands-on-sustainable-web-design/
INFO: wyjaśnienie, co wpływa na bycie 'green' i jak można poprawić stronę, aby być bardziej ekologicznym

11) Container Queries w CSS - jak z nimi pracować
https://ishadeed.com/article/container-queries-for-designers/
INFO: artykuł dobrze wyjaśnia, czym są wspomniane kontenery i dlaczego używanie media query to nie jest to samo. Przyjemne wyjaśnienie.

12) Czy wszystkie komentarze w kodzie mają sens? Kiedy komentarze mogą być zbyteczne
https://blog.jim-nielsen.com/2021/useful-and-usless-code-comments/
INFO: komentowanie kodu to dla niektórych coś na wzór obowiązku, a nie dobra praktyka, która ma poprawić zrozumienie kodu. Przez to poczucie obowiązku, komentowane często są elementy niepotrzebujące komentarza i/lub kod komentowany jest na niewłaściwym poziomie szczegółowości.

13) Jak zbudować twitterowego bota, zupełnie bez programowania i bez wydawania pieniędzy na jakiekolwiek narzędzia
https://gumroad.com/l/twitter-bot
INFO: poradnik (4 filmy z tutorialami) jest dostępny w modelu "zapłać ile chcesz", ale jeśli nie jesteś w stanie dać nawet $1, to wpisz tam zero - też zadziała

14) Dlaczego Proof-Of-Stake mający zastąpić Proof-Of-Work np. w Ethereum jest problematyczny?
https://github.com/stickfigure/blog/wiki/Proof-Of-Stake-Wears-No-Clothes
INFO: autor prostymi słowami (z pominięciem algorytmów, obliczeń itp.) wyjaśnia, do czego może doprowadzić przejście na PoS.

15) vaice2json - rozpoznawanie głosu w trybie offline (rozwiązanie Open Source)
https://voice2json.org
INFO: jest to narzędzie CLI, pracujące na plikach WAV. Może przydać się do zrobienia własnej wersji asystenta głosowego. Posiada moduł do obsługi języka polskiego. Ta aplikacja dopasowuje próbkę głosu do wzorca, czyli umie rozpoznawać wydawane polecenia, ale nie wykona transkrypcji tekstu.

16) Interaktywny kurs CSS prosto od Google - zupełnie za darmo
https://web.dev/learn/css/
INFO: naprawdę przystępnie napisany i zwięzły kurs CSS. Przykłady osadzone są przez CodePen, więc można się nimi dynamicznie pobawić.

17) Jak działają hasła maskowane? - "podaj pierwszą cyfrę telekodu..." (film, 7 minut)
https://is.gd/3tqh66
INFO: krótkie wyjaśnienie algorytmu, jego wad i przypadków użycia.

18) Jak NIE tworzyć buttonów w HTML - krótkie porównanie rozwiązań z komentarzem
https://www.buttoncheatsheet.com/
INFO: przycisk na stronie można osadzić jako button, input, div, ostylowany link i jeszcze na kilka innych sposobów. Które z nich są złe, a które skrajnie złe i dlaczego?

19) Superintendent - odpytuj pliki CSV tak, jakby to była baza SQL. Do tego graficznie
https://superintendent.app
INFO: natywna aplikacja na Windows/Linux/Mac, która w wersji beta dostępna jest zupełnie za darmo. Na załączonym na stornie filmie widać, jak się tego narzędzia używa.

20) Czym różnią się Su, Sudo Su, Sudo -s oraz Sudo -i?
https://www.maketecheasier.com/differences-between-su-sudo-su-sudo-s-sudo-i/
INFO: taka ciekawostka dla adminów i devopsów. Wyjaśnienie, kiedy używać każdej z tych opcji

21) Piszesz aplikacje na Maca? Lepiej iść do marketu, czy rozpowszechniać oprogramowanie na własną rękę?
https://www.jessesquires.com/blog/2021/06/02/to-distribute-in-the-mac-app-store-or-not/
INFO: odpowiedź nie jest taka oczywista, bo oba wyjścia posiadają swoje plusy jak i minusy. Poza tym zawsze można zdecydować się na model mieszany

22) Używanie menadżerów haseł - czy może nas to narażać na jakieś niebezpieczeństwa?
https://lock.cmpxchg8b.com/passmgrs.html
INFO: autor pokazuje, że menadżery haseł także można sprytnie zaatakować. Wektory ataku są jednak na tyle specyficzne, że przeważnie lepiej dla Ciebie będzie używać menadżera niż zaniechać jego używania z wymienionych powodów 😉

23) Minimalistyczny edytor kodu w wersji selfhosted z obsługą wielu użytkowników
https://github.com/ekzhang/rustpad
INFO: działa to trochę jak dokumenty google, gdzie wielu userów, jednocześnie może modyfikować kod aplikacji.

24) Jak bezpiecznie zachować dane "na zawsze"?
https://drewdevault.com/2020/04/22/How-to-store-data-forever.html
INFO: ciekawa analiza tematu. Jaki nośnik wykorzystać? Jaką technologię? jak to wszystko połączyć i czego zdecydowanie nie używać?

25) Pisanie "sprytnego" kodu - zło, czy dobre rozwiązanie?
https://www.hillelwayne.com/post/cleverness/
INFO: niekiedy napotykamy się na kod źródłowy, który wykorzystuje bardzo wymyślne właściwości języka. Trudno się to czyta, trudno go zrozumieć, ale przynajmniej jest zgrabny i krótki. Istnieje jednak inny rodzaj sprytnego kodu - taki, który wykorzystuje właściwości danego problemu, a nie języka.

== LINKI TYLKO DLA PATRONÓW ==

26) Jak używać HTTPS na localhoście? Poradnik.
https://uw7.org/un_60c356b027c29
INFO: do czego potrzebujesz HTTTPSa? Chcesz przetestować usługi/serwisy działające jedynie w wersji szyfrowanej, albo wpisałeś sobie do hostów domenę swojego przyszłego serwisu i chcesz przetestować jej działanie w wersji 1:1 jak oryginalnej, ale podając kod z lokalnego komputera.

27) Jak napisać rozszerzenie do przeglądarki Chrome (w praktyce: do każdej przeglądarki obsługującej webextensions) w czystym JS
https://uw7.org/un_60c356b52a507
INFO: bardzo zwięzły, ale - jakby nie patrzeć - w zupełności wystarczający tutorial

28) System do automatyzacji śledztw OSINT - zbieranie informacji o domenach, mailach i ogólnie o ludziach
https://uw7.org/un_60c356b996571
INFO: narzędzie w stylu recon-ng, z tym że posiadające interfejs webowy i ponad 200 dodatków zbierających dodatkowe informacje

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? To kliknij :zap:️:zap:️:zap:️

Dołącz do patronów zestawienia:
https://patronite.pl/unknow

Pokaż więcej komentarzy (3)

Fenomen

w Ciekawostki

29piorunów


Niby mamy długi weekend, ale ja się nie obijam i nowe zestawienie ciekawych linków z branży IT jest już gotowe 😎
Dzisiaj złowiłem sporo edukacyjnych gier. Widocznie ten 'długowekendowy' klimat mi się udzielił :man-shrugging:

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://is.gd/81Bhfs
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 :slightly_smiling_face:

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.

😎 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://is.gd/6GLt1y
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) :gem: 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) :gem: 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) :gem: 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) :gem: 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ć

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? To kliknij :zap:️:zap:️:zap:️ - thx.

🔥 Podoba Ci się to, co robię w Internecie?
Dołącz do moich patronów :point_down:
➤ https://patronite.pl/unknow

Twórca

w Technologia

3piorunów

Pochwalę się moim inteligentnym nieprzemyśleniem sprawy kopii zapasowej serwera od kopii zapasowych.

* Podmontowałem zasób CIFS (RO) po VPN.
* Następnie skrypt rsync'ował dane z serwera.
* Wszystko spoko, aż zrestartowałem VPN, bo modyfikowałem sieć.
* Zasób CIFS się odpiął, a że to podmontowywanie - katalog był pusty.
* Skrypt odpalał się poprawnie i synchronizował katalog, a że katalog był pusty, bo nie podmontowany - to nic nie syncowało - co lepsze, synchronizowało raz, czyszcząc całkowicie dysk xD
* Jak dobrze, że to był backup backupu

Jak dobrze, że zauważyłem to teraz, gdy mi monitoring zgłosił braki miejsca, a patrzę na domowy serwer - a tam pusty dysk 🙂

To w nawiązaniu do innego mojego postu: https://www.hejto.pl/wpis/teraz-sie-troche-zwierze-wlasna-glupota-kilka-miesiecy-temu-stwierdzilem-ze-zrob

Kosmonauta2piorunów

@otlet Ludzie dzielą się na tych co robią backup backupu backupu i na tych co będą robić backup backupu backupu xd

Fenomen

w Ciekawostki

22piorunów

Dziś nie jest piątek, ale nadrabiam zaległości z ubiegłego tygodnia i wrzucam zestawienie :slightly_smiling_face:

1) Jak Google testuje swój software?
https://dilushakumarage.medium.com/how-google-tests-software-b5b7b999ccfa
INFO: wiesz, czym jest 'Testing on the Toilet?', czy wykonywanie testów metodą klepsydry?

2) Jak tworzyć animacje z wykorzystaniem wzorów matematycznych? (film, 8 minut)
https://is.gd/tiAWe1
INFO: autor pokazuje jak w kilka minut z użyciem automatyzacji osiągnąć podobne rezultaty, jak zdolni matematycy osiągają w 2-3 tygodnie.

3) Dark - stwórz backend dla swojego serwisu bez frameworków, infrastruktury i deployowania czegokolwiek? Wyklikaj go w tym serwisie (film, 9 minut)
https://is.gd/2wc2Jo
INFO: linka do usługi znajdziesz w opisie pod filmem. Metoda programowania bardzo mi się spodobała :slightly_smiling_face:

4) Jak działa algorytm "What3Words", do czego służy i jakie są z nim problemy?
https://cybergibbons.com/security-2/what3words-the-algorithm/
INFO: Czy wiesz, że każde miejsce na naszej planecie można dość jednoznacznie opisać za pomocą 3 słów? "//sesja.banknoty.ciekawie vs. //sprawa.rynkowa.bohater" - przypadek? nie sądzę! 😉

5) Używanie bazy SQLite na statycznych stronach internetowych (bez backendu)
https://phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages/
INFO: w praktyce, autor napisał implementację silnika SQLite w JS, ale nie wymaga on ściągania całej bazy danych na dysk (jako demo pokazuje operacje na bazie 650MB, generując tylko 1kb przesyłu danych). Aby dobrać się do źródeł biblioteki, kliknij link "sql.js".

6) Wszystko, co musisz wiedzieć o Bitcoincie. Tekst mocniej skupia się na walucie od strony inwestycyjnej niż technologicznej
https://learncryptocenter.com/knowhow/
INFO: o co chodzi w kryptowalutach, co to są cykle, jak czytać wykresy, jak obsługiwać giełdy i wiele innych. Bardzo rozbudowany tekst.

7) Squoosh - narzędzie do kompresji i zmiany wymiarów grafik z zachowaniem ich jakości
https://squoosh.app
INFO: obróbka fotek odbywa się offline, bez użycia backendu. Możesz pobawić się z przykładowymi grafikami, aby zobaczyć efekty.

😎 Composerize - najprostsza metoda na stworzenie pliku dla Docker-compose na podstawie polecenia startowego dla dockera
https://github.com/magicmark/composerize
INFO: po prostu przed "docker run" dopisujesz "composerize" i masz gotowy plik z konfiguracją dla środowiska dockerowego

9) Mozilla uśmierciła projekt SEND do prostego udostępniania plików, ale... możesz postawić go sobie na własnym serwerze
https://github.com/timvisee/send
INFO: grupa programistów zachowała (dostępne niegdyś publicznie) kody źródłowe Senda i rozwija go jako samodzielnego forka oryginalnego projektu

10) Package.json vs Makefile - dlaczego w niektórych sytuacjach to drugie rozwiązanie może okazać się lepsze?
https://spin.atomicobject.com/2021/03/22/makefiles-vs-package-json-scripts/
INFO: autor pokazuje zalety używania Makefile w swoich projektach. Warto rzucić okiem. Może ktoś się przekona :slightly_smiling_face:

11) Amazon EBS vs EFS vs S3 - co wybrać i czym to się różni?
https://dev.to/aws-builders/amazon-ebs-vs-efs-vs-s3-picking-the-best-aws-storage-option-2kdj
INFO: autor tłumaczy różnice między tymi trzeba rodzajami storage i podpowiada, kiedy należy zdecydować się, na który z nich

12) ReactJS + Gatsby + Prismic.io - jak postawić bloga na tym stacku?
https://www.rekinysukcesu.pl/blog/internet/jak-napisac-swoj-blog-przy-pomocy-frameworka-opartego-o-react-js
INFO: szczególnie zaciekawił mnie Prismic, bo nie znałem go do tej pory. Może to być ciekawe rozwiązanie dla ludzi chcących edytować statyczną stronę bez stawiania do niej backendu

13) Jak sprawnie działa poczta w USA? Ciekawy eksperyment wykonany na 100 listach.
https://www.wgbh.org/news/local-news/2021/04/23/we-mailed-100-letters-to-test-the-postal-service-we-did-not-get-speedy-delivery
INFO: wg standardów z USA, większość przesyłek powinna zostać dostarczona pocztą lotniczą w około 2-3 dni. Ile naprawdę to trwało i jak wiele listów zgubiono?

14) Signal uruchomił ciekawą kampanię reklamową na Facebooku - dostał za to bana
https://gizmodo.com/signal-tried-to-run-the-most-honest-facebook-ad-campaig-1846823457
INFO: kampania miała uświadamiać ludziom, jak wiele na ich temat wiedzą sieci społecznościowe i reklamodawcy

15) Pamiętasz serwis LiveLeak z szokującymi filmami i wypadkami? Właśnie przestał istnieć
https://techstartups.com/2021/05/05/liveleak-shuts-15-years-online/
INFO: serwis został zamknięty po 15 latach działalności.

16) Aplikacja online do tworzenia i generowania budżetów na różne okazje
https://planujwydatki.pl
INFO: aplikacja w pełni darmowa i polskiej produkcji. Warto rzucić okiem. Może komuś przypadnie do gustu.

17) Słyszałeś kiedyś o propagacji DNSów? Powiedzmy, że jest to nazwa umowna, bo propagacja tak naprawdę nie istnieje...
https://dev.to/aws-builders/amazon-ebs-vs-efs-vs-s3-picking-the-best-aws-storage-option-2kdj
INFO: lepszym określeniem byłoby tu zwykłe cachowanie DNSów

18) Kolekcja ciekawych i użytecznych jednolinijkowców dla fanów Linuksa
https://muhammadraza.me/2021/Oneliners/
INFO: najbardziej spodobało mi się zapisywanie wyników poleceń jako PNG. Ciekawy zamiennik dla screenshotów.

19) Garść ciekawych sztuczek w czystym HTML (bez użycia JS i CSS)
https://markodenic.com/html-tips/
INFO: jak wymusić pobieranie pliku pod linkiem zamiast jego otwarcia, Jak wymusić sprawdzanie pisowni w inpucie i kilkanaście innych

20) Ciekawy efekt fotograficzny, zdatny do uzyskania po lekkim przerobieniu obiektywu w aparacie (coś w stylu Bokeh)
https://petapixel.com/2018/08/02/this-guy-flipped-an-element-in-an-old-lens-and-got-magic-bokeh/
INFO: autor obraca jedną z soczewek, uzyskując zaskakujący i mocno 'photoshopowy' efekt na zdjęciu.

21) Praktyczne przykłady zastosowania natywnych zmiennych w CSS
https://ishadeed.com/article/practical-css-variables/
INFO: garść przykładów pokazujących, jak obyć się bez zewnętrznego softu do parametryzowania CSSa

22) Masz popularnego ostatnio TV Boxa "Smart TV X96", ale nie da się na nim oglądać Netflixa? Oto sposób jak to zmienić.
https://dev.to/ordigital/android-9-and-netflix-for-x96-w-1pon
INFO: tutorial pokazuje, jak wymienić Andorida 7, z którym sprzedawane jest to urządzenie na Androida 9, na którym Netflix rusza bez problemu.

23) Darmowa konferencja online na temat Docker/Kubernetes/Kontenery
https://architekturaikontenery.pl/
INFO: odbywa się 17 maja i trzeba się na nią jedynie zapisać na stronie.

24) Jak działa silnik spalinowy? Wyjaśnienie krok po kroku z wieloma animacjami i interaktywnymi demami
https://ciechanow.ski/internal-combustion-engine/
INFO: ekstremalnie proste wyjaśnienie każdego ze zjawisk zachodzących w silniku. Naprawdę przystępna forma prezentacji wiedzy.

25) Generator plików Readme do Githuba
https://readme.so
INFO: z listy po lewej wybierasz, co ma zawierać Twoje readme i uzupełniasz to w oknie po prawej. Kod generowany jest w Markdownie

26) Przegląd polskich Software Housów, które weszły na giełdę.
https://ppbit.pl/felieton/inwestycyjny-parkiet-bywa-sliski-czyli-akcje-software-houseow-dla-ciebie-i-bliskich/
INFO: opisy spółek są na max 2-3 zdania + wykres. Dane pochodzą z GPW oraz New Connect. Warto rzucić okiem na ostatnie wykresy - jak w Polsce rozwija się branża informatyczna, a jak branża gier komputerowych. Zaskakujące.

== LINKI TYLKO DLA PATRONÓW ==

27) Jak hostować swoje aplikacje/projekty za darmo lub w skrajnie niskich cenach?
https://uw7.org/un_609909c592531
INFO: lista rozwiązań oferujących tanie pakiety dla developerów i/lub Free Tier.

28) Ebook - 39 wyzwań przy budowie aplikacji mobilnych na dużą skalę (134 stronicowa książka chwilowo dostępna za darmo)
https://uw7.org/un_609909c04e636
INFO: aby pobrać ebooka, musisz zapisać się do newslettera. Otrzymasz wtedy kupon zniżkowy -100% na zakup książki w sklepie autora. Promocja trwa do końca maja.

29) Machine learning w Pythonie - the best of. Spis linków
https://uw7.org/un_609909b852efa
INFO: idealne zestawienie narzędzi i repozytoriów dla pasjonatów ML. Wszystko świetnie posortowane z informacją o jakości materiałów.

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? To kliknij :zap:️:zap:️:zap:️

Dołącz do patronów zestawienia:
https://patronite.pl/unknow

Twórca2piorunów

@Unknow punkt 17 się pomyliłeś i jest podwójnie porównanie storage'y na AWS, zamiast tematu propagacji DNS

Pokaż więcej komentarzy (3)

Fenomen

w Ciekawostki

21piorunów

Mamy piątek, czas na czytankę :slightly_smiling_face:
Przygotowałem nowe zestawienie z interesującymi znaleziskami z branży IT, złowionymi z sieci przez cały ubiegły tydzień :point_down:

1) Pamiętasz ataki na konta polskich polityków na Twitterze i Facebooku? Ciekawy raport firmy FireEye na temat tej sprawy
https://content.fireeye.com/web-assets/rpt-unc1151-ghostwriter-update
INFO: według autorów nie były to włamania przypadkowo tylko zbieżne w czasie, ale wnioski warto wyciągnąć samemu z raportu (33 strony)

2) Komputer pokładowy w programie Apollo (1969) - kilkadziesiąt lat temu, podczas lądowania na księżycu, coś wysypało się w programie sterującym... (film, 1,5h)
https://is.gd/j4X8wM
INFO: niezwykle interesująco przedstawiona historia awarii, jak i zasada działania komputera, jego budowa itp. Warto zobaczyć.

3) "Techniki wspierające prace mózgu programisty" - nowy odcinek podcastu DevEnc z udziałem Kamila Lelonka
https://www.spreaker.com/user/devenv/devenv-57
INFO: ciekawie przedstawiony temat biohackingu w pracy wymagającej silnego skupienia.

4) Nagłówki bezpieczeństwa związane z CSRF, CORS, XSS, CSP, HSTS itp - o co w nich chodzi?
https://blog.vnaik.com/posts/web-attacks.html
INFO: omówienie absolutnych podstaw związanych z nagłówkami bezpieczeństwa. Istnieje szansa, że kilku z nich nie znałeś.

5) Co widzą rekruterzy - czyli przetestujmy rekruterów z Linkedin i to, jak się zachowują
https://testerembyc.pl/posts/profil-na-linkedin-co-widza-rekruterzy/
INFO: ciekawy eksperyment. Autor odpowiednio zmodyfikował swój profil, sprawdzając, czy/jak rekruterzy go czytają. Bardzo ciekawa analiza.

6) Zbuduj własne X - wybierz, co chcesz zbudować i skorzystaj z poradnika, który podpowie Ci jak to zrobić krok po kroku
https://github.com/danistefanovic/build-your-own-x
INFO: masz ochotę stworzyć bota? a może zaimplementować bazę danych od zera lub stworzyć wirtualną maszynę? Sporo poradników

7) Bardzo obszerny poradnik na temat pracy ze stringami w nowoczesnym JavaScript
https://www.baseclass.io/guides/string-handling-modern-js
INFO: używam JS na co dzień, ale chyba zatrzymałem się w epoce stringa łupanego, bo znalazłem tam kilka rzeczy, o których nie wiedziałem, a które ułatwiłyby mi pracę

😎 Lista 33 zagadnień, które powinien znać każdy programista JavaScript
https://github.com/lipnyCzlowiek/33-js-concepts
INFO: bardzo fajnie przygotowany zbiór wiedzy z artykułami i filmami wyjaśniającymi każde z zagadnień

9) Pierwszy dom wydrukowany na drukarce 3D z użyciem... zwykłej ziemi
https://www.itsnicethat.com/news/tecla-house-mario-cucinella-wasp-architecture-270421
INFO: były już domy drukowane z betonu i tworzyw sztucznych. Tutaj ktoś zaszalał i można powiedzieć, że 'wydrukował sobie gliniankę'

10) Yayagram - pomysłowe urządzenie ułatwiające obsługę komunikatora Telegram osobom starszym i skrajnie nietechnicznym
https://mobile.twitter.com/mrcatacroquer/status/1386318806411325440
INFO: zasada użycia przypomina trochę bycie telegrafistą lub pracownikiem centrali z lat 80-90, ale i tak pomysłowe!

11) Garść ciekawych i użytecznych sztuczek w CSS
https://markodenic.com/css-tips/
INFO: najbardziej mnie zaskoczyły: CSS Scroll Snap, Fancy text i Truncate Text - nie wiedziałem, że da się to osiągnąć w czystym CSS.

12) Używasz (lub chcesz używać) FFMPEG do prostej obróbki filmów? Ta ściąga Ci się przyda
https://gist.github.com/steven2358/ba153c642fe2bb1e47485962df07c730
INFO: konwertowanie między formatami, przycinanie, podmiana audio, wyrównywanie dźwięku z obrazem, obracanie filmu i inne.

13) JavaScript for Data Science - jak wykorzystywać JS w analizie danych
http://js4ds.org
INFO: naprawdę dobry poradnik uczący programowania praktycznie od zera, pomijający niemal zupełnie frontend i skupiający się tylko na zastosowaniu języka w analityce. Fajna porcja wiedzy w pigułce.

14) Aplikacje sprzedają Twoje dane - które z nich co sprzedają?
https://tyrantsthem.com/pl/artykuly/aplikacje-sprzedaja-twoje-dane/
INFO: ciekawa analiza (infografika w środku). Z analizy autora wynika, że 52% sprawdzanych aplikacji dorabia sobie na handlu danymi użytkowników.

15) Zbuduj sobie przycisk 'mute' do Zooma - tutorial pokazuje proces produkcji krok po kroku
https://bert.org/2021/03/10/building-a-zoom-mute-button/
INFO: autor zobaczył reklamę takiego przycisku w sieci i postanowił zbudować własną, budżetową wersję opartą na płytce kompatybilnej z Arduino

16) Jak kryptowaluty wpłynęły na świat narzędzi CI (Continuous Integration) i co te dwa tematy mają ze sobą wspólnego?
https://drewdevault.com/2021/04/26/Cryptocurrency-is-a-disaster.html
INFO: dlaczego niektóre firmy z branży CI zrezygnowały z darmowych kont dla userów, a niektóre podniosły opłaty?

17) Ile energii pobierają cardridge do GameBoya? Analiza dla wnikliwych + przegląd wielu rodzajów dostępnych cardridgy.
https://gekkio.fi/blog/2021/power-consumption-of-game-boy-flash-cartridges/
INFO: zaciekawiło mnie porównanie oryginalnych rozwiązań z tymi przekombinowanymi, wspierającymi np. karty SD/MicroSD (wiedziałeś, że takie istnieją na GB?)

18) Jak rozpocząć projekt w TypeScript w 2021 roku? Użyj tego boilerplate.
https://www.metachris.com/2021/04/starting-a-typescript-project-in-2021/
INFO: gotowy, wszystkomający szablon startowy do TS. Artykuł opisuje co boilerplate zawiera i do czego nam się to przyda.

19) Czy prowadząc biznes (np. w branży IT), warto dzielić się z ludźmi swoimi kosztami/wydatkami? Warto!
https://tips.ariyh.com/p/show-costs-to-boost-sales
INFO: okazuje się, że ludzie widzący koszty powstania danego produktu czy usługi, są w stanie więcej za nią zapłacić.

20) Różnica między "Custom elements" a "Web Components" i jak zrobić te pierwsze bez JavaScriptu
https://blog.jim-nielsen.com/2021/custom-elements-without-js/
INFO: interesujące podejście do tematu. Autor wyjaśnia na przykładzie swojej strony, dlaczego mógłbyś chcieć używać customowych elementów w HTML.

21) Jak napisać maila do przyszłego inwestora Twojego startupu, ale tak, aby został przeczytany i aby zadziałał?
https://www.flowrite.com/blog/cold-email-to-investors
INFO: Porady od 30 zawodowych inwestorów (VC). Na stronie masz 10 porad, a lista wszystkich jest w ostatnim akapicie w formie wątku z Twittera

22) Polskie, darmowe książki na temat programowania - wszystkie dostępne za darmo
https://github.com/EbookFoundation/free-programming-books/blob/master/books/free-programming-books-pl.md
INFO: warto pogrzebać w tym repozytorium i otworzyć plik z anglojęzycznymi tytułami. Jest ich jeszcze więcej.

23) Boxedwine - emulator webowy do uruchamiania aplikacji Windowsowych
http://www.boxedwine.org/search-apps/
INFO: w praktyce, aplikacja ta emuluje klasyczny komputer, uruchamia na nim Linuksa, na nim Wine, a na nim dopiero aplikację z Windowsa, a to wszystko w Twojej przeglądarce. Możesz pograć w kilka demek starych gier.

24) Opera wprowadziła natywne wsparcie dla 'unstoppable domains'
https://blogs.opera.com/tips-and-tricks/2021/04/say-hello-to-web3-as-opera-adds-native-support-to-unstoppable-domains/
INFO: chodzi o domeny bazujące na blockchain, których nie da się w żaden sposób zablokować, przejąć itp. Do tej pory, aby z nich korzystać trzeba

25) Jak odróżniać i klasyfikować różne rodzaje fontów? Film (7 minut) i artykuł na ten temat
https://www.zeichenschatz.net/typography/font-follows-feeling
INFO: Fonty Slab Serifowe były dla mnie zaskoczeniem. Tak wyglądający tekst zawsze nazywałem po prostu 'Szeryfowym'

== LINKI TYLKO DLA PATRONÓW ==

26) Gry, które uczą programowania - spis
https://uw7.org/un_608be4d7a9303
INFO: rozbudowana lista gier, w których można programować, jak i takich, które w pełni skupiają się na programowaniu

27) Ebook na temat optymalnej wizualizacji danych - przyda się zarówno do robienia prezentacji, jak i do wyświetlania danych na stronie (140 stron)
https://uw7.org/un_608be4dcb5405
INFO: ebooka możesz czytać online lub pobrać jako EPUB/PDF. Linki znajdziesz w 3 paragrafie od dołu (trochę to ukryli). Naprawdę fajna treść!

28) Pełen wideo kurs tworzenia własnych skórek do Wordpressa (film, 2.5h)
https://uw7.org/un_608be4e3a9b22
INFO: omówienie struktury, konfiguracji i wszystkiego, co musisz wiedzieć tworząc własny theme. Wiedza niezbędna dla ludzi tworzących strony na WP. Przyda Ci się też przy przerabianiu istniejących skórek.

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? Kliknij :zap:️:zap:️:zap:️

Jeśli podoba Ci się to, co robię w sieci i/lub lubisz moje zestawienia, to dołącz do grona moich patronów :point_down:
https://patronite.pl/unknow

Pokaż więcej komentarzy (4)

Fenomen

w Nauka

20piorunów

Ruszyłem z produkcją mojego wideo kursu z "Debugowania problemów na Linuksie" 💪

Nagrania od ponad tygodnia lecą pełną parą.
Agenda i postęp prac pod linkiem poniżej :point_down:
https://www.mindomo.com/mindmap/d1e5bbc65bb44986a7c24e3f447f2f04

Tutaj można się wpisać na listę oczekujących :arrow_down: :arrow_down: :arrow_down:
https://lista.mrugalski.pl/H763m9kluR763892yjuEMx75Xhrg

Fenomen

w Programowanie

16piorunów

Linux 5.12 został wydany.

:star: Co nowego?
:heavy_plus_sign: Pełna obsługa DualSense, co pozwala na na korzystanie z padów przeznaczonych do konsoli PlayStation na Linuksie.
:heavy_plus_sign: Pełna Obsługa Nintendo 64, smaczek dla miłośników gier klasycznych.
:heavy_plus_sign: Pełna obsługę Adaptive Sync, która zmniejsza klatkowa nie dzięki synchronizowaniu odświeżania wyświetlacza. Rozwiązanie rozwijane jest przez Intel.
:heavy_plus_sign: Ulepszono udostępnianie plików pomiędzy użytkownikami oraz maszynami.
:heavy_plus_sign: Usunięto 32 bitową platformę ARM.
:heavy_plus_sign: Usunięto Intel MID, oraz Intel Simple Firmware Interface
:heavy_plus_sign: Bootwanie linuksa jako "roota" w Microsoft Hypervisor.
:heavy_plus_sign: Dynamiczne zarządzanie temperaturą
:heavy_plus_sign: Obsługa hiperwizora ACRN.

Źródło: http://lkml.iu.edu/hypermail/linux/kernel/2104.3/00596.html

Specjalista2piorunów

Też mnie zaciekawiło o co kaman z obsługą n64 skoro na emu działa normalnie od dawien dawna. O co chodzi tak bliżej? :slightly_smiling_face:

Twórca2piorunów

@tomek tak na szybko zerknalem w neta. Z tego co przeczytalem to chodzi o konsole n64 i mozliwosc odpalenia na nim kernela. Moim zdaniem przerost formy nad trescia bo n64 ma ramu tyle co nic. Chociaz kto wie co napalency z tym zrobia. Moze jakies rozszerzenia do n64?

Pokaż więcej komentarzy (4)

Specjalista

w Programowanie

11piorunów

Jeśli ktoś nie wierzył w Open Source to ten post pokazuje jak silna jest to grupa ludzi :smiling_face_with_3_hearts:
https://bulldogjob.pl/news/1580-naukowcy-celowo-wprowadzili-wadliwy-kod-do-linuksa-w-imie-nauki

Fenomen

w Ciekawostki

18piorunów

Czas na nowe zestawienie interesujących linków technologicznych 😎

1) Czy programiści często kopiują kod ze StackOverflow? Ojjj tak! Teraz wiemy już jak często
https://stackoverflow.blog/2021/04/19/how-often-do-people-actually-copy-and-paste-from-stack-overflow-now-we-know/
INFO: właściciele serwisu postanowili wdrożyć kod zliczający kopiowanie tekstu. Śledzili, kto kopiuje, co kopiuje i jak często. Okazuje się, że ludzie nie zawsze kopiują poprawne (najwyżej oceniane) rozwiązania, a po programowanie metodą copiego-pasta przychodzi 25% odwiedzających.

2) FigJam - interaktywna tablica do prowadzenia meetingów i burzy mózgów. Produkt od Figmy
https://www.figma.com/figjam/
INFO: wielu użytkowników może tworzyć notatki jednocześnie. Da się tworzyć diagramy, importować grafiki, rysować itp. Świetne rozwiązanie (wymaga rejestracji).

3) Powłoka Linuksa napisana w oparciu o OpenAI GPT3 (film, 5 minut)
https://is.gd/suji1L
INFO: chodzi o możliwość zamiany języka angielskiego na klasyczne polecenia linuksowe. Mało użyteczne w codziennym życiu, ale i tak fajnie wygląda 😉

4) Jak wyglądałoby łamanie Enigmy w 2021 roku? (film, 21 minut)
https://is.gd/a6lZxB
INFO: pierwsza część filmu przedstawia (dość dogłębnie) zasadę działania algorytmu Enigmy. Dalej mamy metodykę łamania. Ciekawie wyjaśnione.

5) Mongita - a gdyby tak trzymać całą bazę MongoDB w jednym pliku, bez serwera... niczym SQLite?
https://github.com/scottrogowski/mongita
INFO: bardzo ciekawa koncepcja. W pełni kompatybilne z Mongo, bez konieczności stawiania czegokolwiek. Pod względem wydajności niestety nie wygląda to dobrze, ale do celów developmentu prototypu aplikacji będzie idealne.

6) Historia języków programowania - po polsku (film, 10 minut)
https://is.gd/meg6lY
INFO: bardzo fajnie (i krótko) przedstawione charakterystyki danych języków. Na kanale znajdziesz też część drugą, która dochodzi już do czasów obecnych.

7) Na ile różnych sposobów umiesz zapisać adres IP?
https://daniel.haxx.se/blog/2021/04/19/curl-those-funny-ipv4-addresses/
INFO: autor podaje przynajmniej 8 sposobów, z których ja znałem tylko dwa. Ta wiedza może przydać Ci się np. do obchodzenia filtrów adresów IP lub przy ukrywaniu Twojego prawdziwego IP w linku

😎 MirkoPC - stworzony w Polsce, wszystkomający, desktopowy komputer oparty na Raspberry Pi
https://www.jeffgeerling.com/blog/2021/mirkopc-full-featured-raspberry-pi-desktop-computer
INFO: warto rzucić okiem na załączony film, aby zrozumieć, dlaczego jest to tak niezwykła konstrukcja

9) Potrzebujesz skrajnie prostych statystyk dla swojej strony internetowej? Może wystarczy Bash?
https://www.go350.com/posts/replace-google-analytics-with-a-shell-script/
INFO: autor zlicza odwiedziny na swojej stronie i poczytność artykułów z użyciem basha, grepa i AWKa

10) Jak zbudować "dworcowy" wyświetlacz typu 'Split-Flap' (to ma jakąś polską nazwę?)
https://github.com/scottbez1/splitflap
INFO: chodzi o zegarek z przerzucającymi się klapkami. W pierwszym akapicie jest film przedstawiający urządzenie.

11) Nadchodzą długo wyczekiwane "container queries" w CSS
https://ishadeed.com/article/say-hello-to-css-container-queries/
INFO: media query potrafią sprawdzać wymiary ekranu, a container query sprawdzają wymiary kontenera, w którym znajduje się obiekt. Daje to nowe, niesamowite możliwości reagowania na zmiany rozmiaru strony. Testowa wersja Chrome już to ma (trzeba aktywować flagę).

12) Gitmoji - czyli dlaczego warto rozważyć używanie emoji w commitach gita
https://dev.to/javidjms/git-write-better-commits-with-gitmoji-3193?utm_source=tldrnewsletter
INFO: ciekawa koncepcja. Zobacz na screenach w artykule jak schludnie to może wyglądać w repo

13) Facebook planował zrobić konkurencje dla Clubhouse, ale tak wyszło, że zaczął tworzyć całą gamę nowych produktów audio
https://www.vox.com/recode/2021/4/18/22390742/facebook-podcasts-clubhouse-audio-launch-spotify-zuckerberg-apple?utm_source=tldrnewsletter
INFO: wirtualna scena, katalog podcastów, możliwość tworzenia wpisów głosowych na wallu, audio konkurencja dla Zooma itp. Pierwsze usługi pojawią się testowo za kilka tygodni.

14) Google wprowadza FLoC do anonimowego śledzenia zainteresowań użytkowników Twojej strony - jak się z tego wypisać?
https://paramdeo.com/blog/opting-your-website-out-of-googles-floc-network
INFO: nie każdemu nowa koncepcja przypadła do gustu, więc jeśli chcesz wypisać swoją stronę z FLoCa, możesz to zrobić prostym nagłówkiem HTTP

15) Thinkpad X230 z zainstalowanym ekranem transfleksyjnym (film, 2 minuty)
https://is.gd/OH7eOZ
INFO: ciekawy wynalazek. Umożliwia pracę w pełnym słońcu, ale przy mocnym nasłonecznieniu wyświetlacz robi się czarno-biały, a w cieniu jest wyświetlaczem kolorowym

16) Algorytm skalowania obrazków "rozumiejący" zawartość obrazka.
https://trekhleb.dev/blog/2021/content-aware-image-resizing-in-javascript/
INFO: pobaw się interaktywnym demo, wpisz tam swoje wymiary w procentach i kliknij 'Resize'. Robi wrażenie... WOW

17) Subsetter - fonty webowe obciążają stronę, są powolne itp? Wytnij z nich tylko to, co potrzebujesz
https://everythingfonts.com/subsetter
INFO: to narzędzie potrafi wydobyć z fontów tylko te litery/znaki, których używasz. Po co Ci wsparcie dla języka hebrajskiego, greckiego czy arabskiego na Twojej stronie?

18) Jak od strony technicznej działa Opera VPN i dlaczego ta usługa powinna nazywać się Opera Proxy?
https://gist.github.com/spaze/558b7c4cd81afa7c857381254ae7bd10
INFO: ciekawa, zwięzła analiza działania plus lista wszystkich requestów wykonywanych 'pod spodem' do serwerów pośredniczących

19) Nie potrzebujesz żadnej biblioteki do formatowania liczb czy cen z różnymi walutami. JavaScript sam umie to zrobić
https://dev.to/jordanfinners/never-use-a-number-or-currency-formatting-library-again-mhb
INFO: 10PLN, ale $20. Gdzie umieścić symbol waluty? Zamiana 1000000.12 na zapis '1 000 000,12' - nic prostszego

20) Przyjemne wytłumaczenie tematu CORS
https://ieftimov.com/post/deep-dive-cors-history-how-it-works-best-practices/
INFO: co to jest, jak i dlaczego powstał ten mechanizm i jak nie wchodzić mu w drogę

21) TinyVid - darmowa aplikacja do zmniejszania rozmiarów filmów (Windows/Linux/Mac)
https://kamua.com/tinyvid/
INFO: np Discord film może mieć max 8MB. Na WhatsApp 64MB, a Ty chcesz wysłać coś, co ma np. 300MB. Ta aplikacja odpowiednio skompresuje i przeskaluje nagranie pod dane wymagania.

22) WhichFrame - znajdź konkretną scenę w filmie z użyciem AI
https://whichframe.com/
INFO: wrzucasz linka do dowolnego filmu z YT (max 5 minut) i opisujesz (po angielsku!) co chcesz w nim znaleźć np: woman with hat and sunglasses - i gotowe :slightly_smiling_face:

23) Jakie informacje na temat Twój i Twojej przeglądarki może wyciągnąć webdeveloper?
https://www.deviceinfo.me
INFO: ciekawy pokaz możliwości. Możesz kliknąć pobranie wszelkich danych, to zobaczysz tego jeszcze więcej (niektóre checki wymagają dodatkowych uprawnień)

24) Potrzebujesz mechanizmu CATPCHA (kod z obrazka) na swojej stronie? Kolekcja gotowych rozwiązań
https://github.com/ZYSzys/awesome-captcha
INFO: warto przy okazji rzucić okiem na łamacze captchy umieszczone na stronie. Też czasami mogą się przydać

== LINKI TYLKO DLA PATRONÓW ==

25) Gotowe layouty i komponenty webowe stworzone w czystym CSS (bez JavaScript)
https://uw7.org/un_6082a37d79287
INFO: zero zależności, bez hacków na przeglądarki itp. Po prostu kopiujesz gotowca (jest ich aż 98 do wyboru) i używasz

26) Narzędzie automatycznie wyszukujące snippety kodu podczas używania google
https://uw7.org/un_6082a382b9840
INFO: wpisujesz w Google to, co normalnie, ale zamiast linku do stackoverflow dostajesz od razu nad wszystkimi wynikami najlepiej oceniane rozwiązanie na Twój problem (jako kod)

27) Kolekcja muzyki do słuchania w trakcie programowania - różne gatunki
https://uw7.org/un_6082a3885222e
INFO: Chillhop, lofi hiphop, epic celtic, hard rock, metal, muzyka elektroniczna i inne. To posortowane playlisty z YouTube

28) Lista streamerów z Twitcha i YouTube tworząca livestreamy z tematyki security
https://uw7.org/un_6082a38da0c47
INFO: jest to szeroko pojęte security. Włamania na systemy linuksowe, exploitowanie podatności w aplikacjach, web security itp.

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? to kliknij :zap:️:zap:️:zap:️

Moje zestawienia są dla Ciebie ciekawe lub użyteczne?
Dołącz do grona patronów :point_down:
https://patronite.pl/unknow

Fenomen

w Ciekawostki

19piorunów

Nadszedł piątek, więc czas na nowe zestawienie ciekawych linków z branży IT

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.

😎 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 :slightly_smiling_face:
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-mentioning-api-for-tackling-cross-origin-restriction
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.

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? To kliknij :zap:️:zap:️:zap:️
Nie chcesz, abym padł z głodu? Zostań patronem! :point_down:
https://patronite.pl/unknow

Fenomen

w Hydepark

11piorunów

Niektórzy mogli sobie pomyśleć, że jestem jakimś ogarniaczem linuxa, bo wrzuciłem jakiś filmik z instalacji gentoo. Niech to jednak was nie zwiedzie, jestem noobem nieznającym się na rzeczy z ambicją poznania tego środowiska.

Kiedyś już na studiach miałem styczność ,jakieś proste komendy w terminalu odpalaliśmy, ale nic poza tym.

Pomyślałem sobie czemu, by się nie pobawić w naukę Linuxa i zainstalowałem sobie (nie śmiać się :)) Ubuntu.

Mam dual boota z W10, ale chce się przekonać do linuxa.

Ubuntu postawione. Co dalej? :slightly_smiling_face: Tutoriale z oficjalnej strony czyu coś innego? Widziałem filmik z komendami od @Unknow i może też tam jakiś rad się zasięgnę, ale chciałbym również przeczytać coś o waszych radach. :slightly_smiling_face:

Wiem, że czeka mnie mozolna i upierdliwa nauka, ale lubie w bagnie brodzić. :slightly_smiling_face:

Fenomen3piorunów

Idź standardową drogą: postaw sobie LAMP na początek z jakimś testowy Wordpressem.

Następnie usuń wszystko i postaw to samo, ale na nginx + PHP-FPM.

Na koniec usuwasz wszystko i stawiasz od nowa te dwie rzeczy, ale zdokeryzowane.

Nie pytaj, po co Ci to - to Cię po prostu nauczy stawiania usług, łączenia ich i pracy z kontenerami 😉

Kompan1piorunów

@arcy gdybyś zaczynał przygodę z komputerem od Linuksa, to pewnie podobny problem miałbyś przy okazji przejścia na Windowsa 😉. Ale faktycznie, dywersyfikacja wśród dystrybucji i środowisk graficznych też nie ułatwia przesiadki na Linuksa

Pokaż więcej komentarzy (6)

Fenomen

w Ciekawostki

23piorunów

Planowałem wrzucić zestawienie wczoraj, ale publikowanie czegokolwiek 1 kwietnia nie jest dobrym pomysłem - wszystko zostanie uznane za żart 😉

1) Historia "węża" z Nokii - czyli o tym, jak firma stworzyła podwaliny pod przemysł gier mobilnych
https://www.itsnicethat.com/features/taneli-armanto-the-history-of-snake-design-legacies-230221
INFO: trochę historii z końcówki lat 90'. Wiesz, w którym roku powstała koncepcja tej gry? Raczej nie zgadniesz 😉

2) Jak działa UTF-8? Co kryje się pośród ponad 150k znajdujących się tam znaków?
https://tonsky.me/blog/emoji/
INFO: mnie najbardziej zaskoczyło łączenie emoji w UTF8. Mężczyzna połączony z samolotem daje pilota, a flaga z czaszką daje flagę piracką itp.

3) Prowadzenie wiralowej strony oczami autora - jak to wygląda? ile można zarobić w kilka dni?
https://notfunatparties.substack.com/p/inside-a-viral-website
INFO: mowa o stronie "czy ten statek nadal tamuje ruch". Powstała natychmiast po zatkaniu Kanału Sueskiego.

4) Jak działa font-size w HTML? Nie do końca tak, jak myślisz 😉
https://tonsky.me/blog/font-size/
INFO: jeśli ustawisz rozmiar fonta na 32 (bez jednostki), to która część litery będzie miała rozmiar 32 i 'czego 32?'. Zaskakujące

5) Gazeta bazująca na e-ink? Czemu by nie. 32-calowy wyświetlacz sprawdza się świetnie
https://gregraiz.com/i-made-an-eink-newspaper/
INFO: Widziałeś kiedyś w knajpach, przychodniach, czy u fryzjera stare wycinki gazet wiszące na ścianach? Ten gość poszedł o krok dalej i sprawił, że zawartość tych gazet dynamicznie się zmienia.

6) Przećwicz na realnych przykładach, wszystkie podatności opisane w OWASP TOP10
https://application.security/free/owasp-top-10
INFO: to darmowa platforma, która umożliwi Ci wypróbowanie luk w bezpieczeństwie webowym. Lekcje są interaktywne i prowadzą za rękę przez każdy z ataków. Świetne!

7) Opensourcowy miernik szybkości połączenia z Internetem (download/upload)
https://librespeed.org
INFO: nie ma reklam, nie używa flasha/javy, nie korzysta z websocketów itp. Po prostu działa :slightly_smiling_face:

😎 Dlaczego na wszystkich moich serwerach znajduje się pusty plik o rozmiarze 8GB?
https://brianschrader.com/archive/why-all-my-servers-have-an-8gb-empty-file/
INFO: ciekawe rozwiązanie, które w pewnych sytuacjach może ułatwić nam pracę i/lub skrócić czas awarii (z punktu widzenia niedostępności usług)

9) Jak wpadka w autouzupełnianiu na stronie wygenerowała rachunek na $2023
https://timmyomahony.com/blog/substacks-ui-and-1password-just-cost-me-2023-dollars
INFO: uważaj jak nazywasz pola tekstowe - zwłaszcza na stronie płatności.

10) Smartfon obniża Twoją produktywność? Tak, ale nie tylko wtedy, gdy go używasz
https://blog.rize.io/blog/phones-and-apps-reduce-your-ability-to-focus-even-when-they-dont-distract-you
INFO: badania z 2014 i 2017 roku potwierdzają, że trzymanie smartfona w zasięgu wzroku (bez używania go) także destruktywnie wpływa na Twoją zdolność skupienia się na pracy/nauce

11) Strona, która zawiera triggery do wszystkich uprawnień w nowoczesnych przeglądarkach
https://permission.site
INFO: warto rzucić okiem na plik JS z kodem źródłowym, bo tam znajdziemy przykłady implementacji zapytań o te uprawnienia.

12) Jak poradzić sobie z nakładaniem tekstu na zdjęcie w CSS - można to wykonać estetycznie na 6 sposobów
https://ishadeed.com/article/handling-text-over-image-css/
INFO: artykuł zawiera przykładowe rozwiązania i kody źródłowe. Mój ulubieniec, to numer 2.

13) Debugujesz aplikacje w Pythonie wklejając print() w losowe miejsca? Skorzystaj z IceCream
https://github.com/gruns/icecream
INFO: to w zasadzie rozbudowana wersja printa, która działa sprawniej i w sprytny i czytelny sposób wypisuje złożone struktury danych i różne rodzaje zmiennych. Na dole strony masz linki do wersji dla Javy, Rubiego, PHP, Go, Node i innych

14) Ultimate Plumber - świetne narzędzie do pracy ze strumieniami na Linuksie
https://github.com/akavel/up
INFO: zobacz animację na stronie projektu, a od razu zrozumiesz, jak to działa i co to robi

15) Wyłącz WCAG, włącz myślenie - czyli o dostosowywaniu stron dla osób niepełnosprawnych słów kilka
https://informaton.blog/2021/03/11/wyacz-wcag-wacz-myslenie/
INFO: WCAG to to zbiór wytycznych związanych z dostępnością treści na stronach WWW (Web Content Accessibility Guidelines)

16) DNS Peep - narzędzie do podglądania zapytań DNS wysyłanych przez Twój system operacyjny (Linux)
https://jvns.ca/blog/2021/03/31/dnspeep-tool/
INFO: uruchamiasz i widzisz spis wszystkich domen, o które pyta OS

17) Grafika SVG wyjaśniona w 100 sekund - z przykładami kodu (film, nieco ponad 100 sekund...)
https://is.gd/Kg88WT
INFO: bardzo przyjemne i mocno skondensowane wprowadzenie do formatu plików SVG. Składania poleceń, a nawet wyjaśnienie budowania krzywych

18) Co to są skip-linki i dlaczego powinieneś ich używać jeśli dbasz o dostępność swojej strony?
https://www.voorhoede.nl/en/blog/why-skip-links-are-important-for-accessibility/
INFO: zdania na temat używania tego rozwiązania są podzielone. Tutaj autor jest akurat promotorem tej techniki.

19) Próba stworzenia najwolniejszej i najszybszej jednocześnie strony internetowej - czyli oszukiwanie statystyk Lighthouse
https://www.tunetheweb.com/blog/making-the-slowest-fast-page/
INFO: Zbudowana strona pomimo tego, że ładuje się ponad 10 sekund, otrzymuje ocenę szybkości 100/100. Autor opisuje, jak działają te testy.

20) Kilka metod na przyspieszenie działania CSS na Twojej stornie, a w konsekwencji też na przyspieszenie strony
https://calibreapp.com/blog/css-performance
INFO: jakie osadzanie CSSa blokuje przeglądarkę? dlaczego 'import' nie jest dobrym rozwiązaniem i kilka innych.

21) Mail Studio - aplikacja (Windows/Linux/Mac) do budowy responsywnych szablonów mailowych
https://mailstudio.app
INFO: idealne rozwiązanie jeśli masz swój newsletter. Do zastosowań niekomercyjnych jest za darmo.

22) Pro1X - smartfon z Linuksem i pełną klawiaturą QWERTY
https://www.dropbox.com/s/r1wb9wzjsj07d4u/Zrzut%20ekranu%202021-04-2%20o%2011.07.06.png?dl=0
INFO: warto rzucić okiem na film prezentujący urządzenie. Telefon jest już dostępny w pre-orderze. Cena niestety jak za iPhone.

23) Szukasz edytora WYSIWYG dla swojej strony? Możesz zbudować własny. Oto frameworki, które Ci pomogą
https://dev.to/areknawo/top-js-rich-text-editor-frameworks-for-2021-53n8
INFO: autor wymienia 6 frameworków wraz z ich zaletami i wadami, ale ostatecznie decyduje się na jeden - podany na końcu

24) Buildbase - narzędzie opensource (i selfhosted zarazem) typu low-code do szybkiego stawiania aplikacji wewnętrznych
https://www.budibase.com
INFO: na stronie możesz założyć bezpłatne konto w usłudze SaaS. Wersję selfhosted znajdziesz na Githubie (link w stopce)

== LINKI TYLKO DLA PATRONÓW ==

25) Generatory webowe - wybierz kategorie i zbuduj to, czego potrzebujesz
https://uw7.org/un_6066fda4d413e
INFO: animacje w CSS, komponenty HTML, metatagi z Open Graph i wiele innych. Tego jest sporo (przeklikaj kategorie)

26) Galeria komponentów webowych - skopiuj gotowe rozwiązanie
https://uw7.org/un_6066fdac010fe
INFO: po co się męczyć z projektowaniem akordeonu, ładnie ostylowanego cytatu, czy schludnych przycisków? Skopiuj gotowca.

27) Analiza 100 milionów artykułów udostępnionych w social mediach - jak zbudować wpis idealny?
https://uw7.org/un_6066fdb1f3707
INFO: ile słów powinien mieć tytuł? z ilu znaków składają się najchętniej udostępniane teksty? Co się zmieniło w nagłówkach od 2017 roku do dziś?

==
Chcesz, aby Twój link pojawił się tutaj?
Po prostu mi go zgłoś. To zupełnie NIC nie kosztuje - dodaję jednak tylko to, co mi przypadnie do gustu.
https://mrugalski.pl/suggest.html

Podobało się? No to :zap:️:zap:️:zap:️

Dołącz do sponsorów zestawienia :point_down:
https://patronite.pl/unknow

Pokaż więcej komentarzy (2)