◢ #unknownews ◣ Nowy…

◢ #unknownews ◣

Nowy przegląd ciekawych linków ze świata IT już na Ciebie czeka. Zapraszam do czytania.

1) Jak zbudować stronę kompatybilną z „Reader Mode”
https://medium.com/@mandy.michael/building-websites-for-safari-reader-mode-and-other-reading-apps-1562913c86c9
INFO: zbiór porad i przykłady jak to wygląda w praktyce

2) Lubisz pracę w terminalu? oto zestaw narzędzi, których prawdopodobnie nie znasz, a które Ci ją uprzyjemnią
https://vim.reversed.top
INFO: przeglądarki WWW, listy ToDo, czytniki PDF, odtwarzacze muzyczne… i to wszystko w trybie tekstowym

3) Firefox Private Network – Mozilla rusza z własnym projektem VPNa (płatna usługa)
https://fpn.firefox.com/vpn
INFO: będzie to VPN dla całego systemu, a nie tylko dla przeglądarki. Obecnie klient działa tylko na Windowsie, ale docelowo ma być na każdy system.

4) Strapi – CMS typu headless (nie posaida frontendu!). Świetne wprowadzenie (film ~23 minuty)

INFO: film przedstawia jak z użyciem Strapi stworzyć proste API zdatne do podpięcia pod dowolny frontend (np. React). Subskrybuj cały kanał.

5) PlainTextProject – naprawdę potrzebujesz skomplikowanych narzędzi do organizacji swojej pracy? Co powiesz na plik TXT?
https://plaintextproject.online
INFO: ciekawa strona gromadząca materiały na temat użycia zwykłych plików tekstowych do zwiększenia swojej produktywności.

6) Najlepsze, działające w chmurze IDE dla programistów JavaScript
https://blog.bitsrc.io/5-top-cloud-ides-for-javascript-developers-62ee672c6e88
INFO: niektóre z nich obsługują także języki server-side (nie tylko JS) z możliwością kompilacji kodu

7) Najprostsza metoda na parsowanie strony internetowej w NodeJS
https://dev.to/benjaminmock/the-easiest-way-to-scrape-a-website-with-javascript-in-node-js-54f1
INFO: rozwiązanie używa Puppeteera i zajmuje zaledwie 9 linijek kodu

8) Action Mailbox w Ruby on Rails – co to jest i jak tego używać?
https://prograils.com/posts/real-life-examples-adding-action-mailbox-to-a-rails-6-app
INFO: tak jak można zakładać webhooki aktywujące pewne akcje, tak w Rails 6 można założyć „mailhooka” aktywowanego przychodzącym mailem.

9) Jak zrozumieć skalowanie obrazków SVG? Interaktywne wyjaśnienie (pobaw się suwakami na dole strony)
https://wattenberger.com/guide/scaling-svg
INFO: dzięki tej stronie zrozumiesz czym są parametry: wysokość, szerokość, x oraz y. Nie jest to takie oczywiste jak w przypadku typowych obrazków

10) PatchBay – serwis online dla ludzi potrzebujących wymieniać małe porcje danych między różnymi skryptami
https://patchbay.pub
INFO: Serwis tworzy coś na wzór tunelu – jeden komputer wrzuca dane do tunelu, a drugi to ‚consumer’, który te dane wyciąga gdy tylko są dostępne. Zobacz przykłady na stronie.

11) Multi-stage build na Dockerze – czyli jak zbudować optymalny obraz
https://geshan.com.np/blog/2019/11/how-to-use-docker-multi-stage-build/
INFO: porady jak zamiast tworzenia obrazów mających po 200-300 MB, tworzyć takie mające po kilkanaście mega.

12) Amazon rusza z własną platformą do automatycznego code review opartego na sztucznej inteligencji
https://aws.amazon.com/codeguru/
INFO: za darmo dostajemy 90 dni code review, a późniejsza opłata to 75 centów za analizę 100 linii kodu. Obecnie obsługiwany jest tylko język Java

13) SLAP – edytor tekstu w stylu macowego Sublime, tyle że… terminalowy
https://github.com/slap-editor/slap
INFO: obsługuje podświetlanie składni dla ponad 100 języków. Wiele rzeczy da się tam ‚wyklikać’. Nie musisz znać skrótów klawiszowych

14) Advent of Code – edycja 2019. Idealne dla tych, którzy uczą się programować
https://adventofcode.com/2019
INFO: kalendarz adwentowy dla programistów. Codziennie dostajesz jedno zadanie do implementacji (już 6 dni za nami, ale można podglądać stare zadania)

15) Lista 10 sztuczek, które zwiększą Twoją produktywność w VSCode
https://medium.com/better-programming/10-things-to-boost-your-workflow-in-visual-studio-code-1a64d20cc6e4

16) Programowanie Reaktywne – co to jest?

Introduction to Reactive Programming for Everyone


INFO: widzisz w ofertach pracy tajemnicze zapisy RxJava, RxJS, RxSwift, RxKotlin, RxScala czy Rx.NET? dowiedz się, o co chodzi.

17) Co ma wpływ na jakość kodu tworzonego przez programistę? – kilka rzeczy o których zapominamy
https://increment.com/teams/the-epistemology-of-software-quality/
INFO: na pierwszy rzut oka, głównym czynnikiem są wiedza i doświadczenie. Istnieją jednak inne czynniki, które mogą mieć na to wpływ.

18) Dlaczego programista powinien używać WLS (Windows Subsystem for Linux)?

Dlaczego programista powinien używać WSL (v2) czyli Linux na Windowsie 10


INFO: przegląd możliwości i porównanie WLS z WLS2.

19) Czym jest protokół SRP (Secure Remote Password) i jak on działa w praktyce?
https://medium.com/swlh/what-is-secure-remote-password-srp-protocol-and-how-to-use-it-70e415b94a76
INFO: dobrze wyjaśniony (i przedstawiony na wykresach) proces rejestracji i logowania z użyciem SRP

20) Dług technologiczny i tzw. ‚hard coding’ – czyli jak sposób pisania kodu może wpłynąć na jego późniejszą możliwość rozbudowy
Technical Debt

21) Jak debugować cudzą aplikację na Androida? Porady.
https://camg.me/debug-third-party-android-apps/
INFO: sztuczki związane z pakietem apktools. Dodawanie trybu debugowania do istniejącej aplikacji, debugowanie z użyciem zrootowanego telefonu itp.

22) Sherlock – narzędzie do wyszukiwania ludzi w social mediach na podstawie loginu
https://github.com/sherlock-project/sherlock
INFO: natrafiłeś np. na gościa o nicku „batman69x” i chcesz wiedzieć o nim więcej. Dzięki temu narzędziu znajdziesz go na FB, Linkedin itp.

23) Lighthouse – projekt od Google, który powinieneś już znać, a jeśli jest inaczej, to nadrabiaj zaległości (film ~37 minut)
https://developers.google.com/web/tools/lighthouse
INFO: to automatyczne narzędzie wskazujące problemy z wydajnością na wybranej stronie WWW. Pozwala zmniejszyć jej czas ładowania czy generowane obciążenie CPU.

24) Nowy rodzaj oprogramowania serwerowego – BPF (film ~30 minut)
http://www.brendangregg.com/blog/2019-12-02/bpf-a-new-type-of-software.html
INFO: Facebook ma około 40 takich programów per serwer. Netflix około 14. A czym są te aplikacje?

== LINKI TYLKO DLA PATRONÓW ==

25) Zrozumieć IPTABLES – czyli jak działa linuksowy firewall
http://uw7.org/un_5dea18eb18a9d
INFO: czym są łańcuchy? co to jest nat, mangle, raw? Kiedy mamy do czynienia z forwardingiem pakietów?

26) Web Workery – czyli jak uruchamiać JavaScript w przeglądarce w wielu wątkach
http://uw7.org/un_5dea18f079403
INFO: proste i zrozumiałe wyjaśnienie jak działa ta technologia i w jaki sposób odbywa się komunikacja między głównym procesem, a workerem.

27) Kolekcja najpopularniejszych rozwiązań stosowanych w CSS – układy strony, nawigacja i inne
http://uw7.org/un_5dea18f52a1d3
INFO: w każdym przykładzie jest zarówno demo jak i kod źródłowy (trzeba sobie przełączyć przyciskiem)

28) Wielka lista oprogramowania self-hosted (do uruchomienia na swoim serwerze/komputerze) – wszystkie ze screenami
http://uw7.org/un_5dea18f9e7155
INFO: pod wyszukiwarką jest mały link „Filter”. Tam można przeszukiwać soft według kategorii (aby filtr zadziałał, kliknij w kwadrat po lewej od nazwy)

==
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://bit.ly/unDodaj

************

[Obserwuj mnie na FB] – [Chcesz być wołany?] – [Zostań patronem] – [Wersja RSS] – [Subskrybuj przez email] – [Grupa na Telegramie]

Tagi: #programowanie #technologia #android #javascript #frontend #internet #windows #facebook #nodejs #google #amazon #firefox #serwery #ciekawostki