◢ #unknownews ◣ Zakończ…

◢ #unknownews ◣

Zakończ ten tydzień pracy przeglądem ciekawych linków z Internetu. Dziś 28 pozycji. Zapraszam do czytania
Dodaj mnie do obserwowanych na Facebooku – tam też są newsy! (link w stopce)

1) Narzędzia do pracy w terminalu, których mogłeś nie znać – poznaj pakiet ‚moreutils’
https://www.ostechnix.com/moreutils-collection-useful-unix-utilities/
INFO: dodatkowe 15 narzędzi do operacji na tekście, plikach, katalogach itp. Przydatne

2) Biblioteka implementująca interakcje z obiektami w JavaScript – przeciąganie, rozciąganie, obracanie, zniekształcanie i inne
https://github.com/daybrush/moveable
INFO: rzuć okiem na demo aby zrozumieć jak to działa. Bardzo prosta w implementacji biblioteka.

3) Szybki wstęp do frameworków webowych w Pythonie
https://stxnext.com/blog/2018/09/27/beginners-introduction-python-frameworks/
INFO: omówionych jest 10 frameworków i w każdym zaprezentowano przykładową, krótką aplikację (w stylu Hello World)

4) Potrzebujesz systemu komentarzy do statycznej strony internetowej? To go sobie napisz – tutorial
https://www.taniarascia.com/add-comments-to-static-site/
INFO: większość poradników sugeruje używanie Disqusa, ale nie każdy chce zaśmiecać swoją stronę jego reklamami. Stąd to rozwiązanie

5) Praca z klasami w JavaScript – podstawy dla JavaScriptowych dinozaurów, którzy pierwsze o tym słyszą
https://www.taniarascia.com/understanding-classes-in-javascript/
INFO: trudno nie spotkać się z klasami we współczesnym kodzie JS. Warto zrozumieć jak one działają i jak ich używać

6) Lista Startupów, które dzielą się ze światem swoimi statystykami – zarobki, wydatki, płace itp
https://open-startups.xyz
INFO: nie ma tego dużo (do tej pory 40), ale można sobie poczytać jak to wygląda. Świetnie robi to moim zdaniem Buffer (tam jest nawet livestream zarobków!)

7) Jak zaimplementować system pluginów na stronie (do osadzania na innych stronach)?
https://www.figma.com/blog/how-we-built-the-figma-plugin-system/
INFO: przegląd metod i związanych z nimi problemów

8) Garść porad na temat projektowania użytecznego interfejsu użytkownika
https://learnui.design/blog/4-rules-intuitive-ux.html
INFO: gdzie umieszczać przyciski? dlaczego dropdown to zło? przydatne porady i wiele przykładów

9) Upload całych katalogów w JavaScript – jak to zaimplementować?
https://jcubic.pl/2019/06/upload-katalogow-javascript.html
INFO: implementacja uploadu jednego pliku metodą drag&drop nie jest skomplikowana. A co jeżeli użytkownik przeciągnie cały katalog lub dziesiątki plików na raz?

10) Koa.js, czyli lżejsza wersja ExpressJS (od tych samych twórców)
https://koajs.com
INFO: link do oficjalnej strony projektu, gdzie świetnie wyjaśniono podstawy tego frameworka

11) Jak zmniejszyć wymiary i wagę obrazka przy zachowaniu tej samej ilości szczegółów i jakości (tutaj np. z 1080p do 18p)
https://peterhrynkow.com/performance/2019/01/13/blowing-up-images-to-make-them-small.html?hn=1
INFO: sztuczka działa jedynie na obrazkach z gradientem i tych z mocnym rozmyciem, ale i tak redukcja rozmiaru obrazka o 97% to niezły wyczyn

12) OpenDrop – czyli terminalowe narzędzie do obsługi AirDropa na komputerach Mac
https://github.com/seemoo-lab/opendrop
INFO: umożliwia przesyłanie i odbieranie plików, ale trzeba ustawić sobie widoczność komputera na ‚widoczny dla wszystkich’ aby to działało

13) Przyspiesz swoją stronę internetową z użyciem prostego skryptu (prefetch)
https://instant.page
INFO: było w zestawieniu ponad rok temu, ale wydali nową, ulepszoną wersję. Bardzo sprytne rozwiązanie

14) Jak tworzyć dobre oprogramowanie? (długie)
https://www.csc.gov.sg/articles/how-to-build-good-software
INFO: garść przemyśleń na ten temat. Wszystko sprowadza się do zrozumienia problemu, zatrudnienia właściwych ludzi i ogólnie KISS 😉

15) Pokonferencyjny podcast ‚After.conf’ – rozmowy z prelegentami, relacje z konferencji, wywiady z organizatorami itp
https://mrdev.pl/after-conf

16) Wyciąganie tekstu z obrazków (OCR) z użyciem Javascript – tutorial do biblioteki Tesseract
https://blog.logrocket.com/how-to-extract-text-from-an-image-using-javascript-8fe282fb0e71/
INFO: rozwiązanie działa zarówno na serwerze (node) jak i w przeglądarce (zupełnie bez wykorzystania backendu)

17) Jak kupić DOBRĄ kartę MicroSD? lista 5 błędów jakie możesz popełnić
https://www.makeuseof.com/tag/5-mistakes-avoid-buying-next-microsd-card/
INFO: wiesz czym różni się MicroSD od MicroSD HC lub MicroSD XC? albo co znaczą oznaczenia V30, A2, Class 10 na karcie?

18) Podłączanie niezaufanych gadżetów/nośników do portu USB jest niebezpieczne – jak temu zaradzić i to softwarowo?
https://roussos.cc/2019/08/19/usbguard/
INFO: USBGuard pozwala na zasilanie dowolnych urządzeń przez port USB (system Linux), ale bez używania ich jako klawiatura/myszka/nośnik itp.

19) Semantic UI – framework do budowy prostego, responsywnego layoutu z użyciem czytelnego dla człowieka kodu HTML
https://semantic-ui.com
INFO: warto zerknąć do dokumentacji po przykłady. Nazewnictwo klas jest bardzo intuicyjne

20) iOS Console – przeglądaj logi z urządzenia z iOS bezpośrednio na swoim Macu
https://lemonjar.com/iosconsole/
INFO: bardzo wygodne narzędzie dla wszystkich applowych programistów

21) Nadchodzi Git w wersji 2.23, a w raz z nim kilka z mian w tym dwa nowe polecenia
https://github.blog/2019-08-16-highlights-from-git-2-23/
INFO: ‚switch’ oraz ‚restore’, które docelowo rozbijają ‚checkout’ na dwie oddzielne operacje – pierwsza dla operacji na gałęziach, druga dla plików

22) Pracujesz (lub masz zamiar zacząć) zdalnie? Te narzędzia mogą Ci to ułatwić
https://nohq.co/tools/
INFO: świetna kolekcja wszystkiego, co potrzebne jest do prowadzenia firmy bez biura

23) Używasz webmina na swoich serwerach? to lepiej go zaktualizuj. Jest dostępny exploit 0-day
https://blog.firosolutions.com/exploits/webmin/
INFO: błąd jest w funkcji resetowania hasła. Jeśli w polu ze starym hasłem podamy pipe i polecenie (np |ls) to zostanie ono wykonane

24) Dlaczego software tworzony przez Google to zło?
https://www.gnu.org/proprietary/malware-google.html
INFO: przegląd kilkudziesięciu powodów aby tak myśleć. Niektóre są ciekawe i zastanawiające

== LINKI TYLKO DLA PATRONÓW ==

25) Lista narzędzi dla „CyberSecurity Blue Team” – mogą się przydać w Twojej firmie
http://uw7.org/un_5d5fcfd68bbbd
INFO: honeypoty, monitory sieci, wykrywanie phishingu i wiele innych

26) Lista prawie 200 dostępnych za darmo (czasowo) kursów z Udemy
http://uw7.org/un_5d5fcfdc77b51
INFO: lita wygenerowana 21 sierpnia, więc większość jeszcze działa

27) Lista szkoleń (darmowym i płatnych), książek i materiałów, które pozwoliły autorowi dostać pracę w branży Artificial Intelligence (AI)
http://uw7.org/un_5d5fcfe849847
INFO: zbiór linków od poziomu totalnie początkującego po tematy bardziej zaawansowane. Bardzo wiele treści dostępnych jest za darmo

28) Potężna baza (670+) darmowych kursów programowania online
http://uw7.org/un_5d5fcff134700
INFO: lista jest stale uzupełniana o nowe pozycje

==
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

Podobało się? Zalajkuj lub podaj dalej – thx.

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

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

Tagi: #ciekawostki #programowanie #python #javascript #design #security #internet #startup #google #serwery #linux #technologia #technologia #naukanowego #naukaprogramowania