Cześć!

Na zakończenie tygodnia, podsyłam nowe zestawienie ciekawych linków z branży IT.

Przy okazji dwie naprawdę wartę uwagi promocje:

 

Zapraszam do lektury :)

 

◢ #unknownews ◣

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://www.youtube.com/watch?v=j0UnS3jHhAA
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://www.youtube.com/watch?v=RzWB5jL5RX0
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://www.youtube.com/watch?v=Mu9x77POCBw
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

8) 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://www.youtube.com/watch?v=HuegrU_kIq8
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 :)

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 dołączyć do patronów? Podoba Ci się to, co robie w Internecie? Zapraszam: https://patronite.pl/unknow

 

Jakub Mrugalski

pozdrawiam

Jakub 'unknow' Mrugalski

https://mrugalski.pl

Facebook Instagram YouTube Twitter Linkedin

Jeśli nie chcesz więcej otrzymywać ode mnie wiadomości, zawsze możesz się wypisać.