#unknowNews - 20 lutego 2019
◢ #unknownews ◣
Jak przystosować formularz logowania na stronie WWW, aby współpracował poprawnie z menedżerami haseł?
http://bradfrost.com/blog/post/dont-get-clever-with-login-forms/
INFO: okazuje się, że zepsucie formularza logowania nie jest takie trudneHipster Shop - aplikacja od Google prezentująca możliwości współpracy między wieloma technologiami za pomocą mikroserwisów
https://github.com/GoogleCloudPlatform/microservices-demo
INFO: jedna aplikacja, ale napisana webowa jednocześnie w Go, C#, NodeJS, Pythonie i Javie (Kubernetes ogarniają bałagan)Sprytne przewijanie strony w CSS - używane np. do prezentacji galerii produktów (tzw. karuzela)
https://blog.usejournal.com/css-scroll-snap-how-it-really-works-94d99db80bc9
INFO: wyjaśnienie jak to działa i jak to zaimplementować. Warto zobaczyć (uruchomić) przykłady zamieszczone w tekścieReverse Engineering ('inżynieria wsteczna') na Linuksie - przystępne wprowadzenie
https://osandamalith.com/2019/02/11/linux-reverse-engineering-ctfs-for-beginners/
INFO: praca z GDB (a konkretnie GDB-peda) oraz objdump pokazana na przykładzie realnego zadania z CTFJak automatycznie ściągnąć z netu cokolwiek (film/muzykę/książkę) gdy tylko stanie się to dostępne?
https://lifehacker.com/how-to-automatically-download-virtually-anything-as-soo-5943163
INFO: konfiguracja automatów do pobierania (niekoniecznie legalnych) treści z netuReact Native obiecuje użycie jednego kodu źródłowego dla desktop/mobile - czy powinieneś go użyć do stworzenia swojej aplikacji?
https://medium.com/snipe-gg/should-you-use-react-native-to-build-your-startups-mobile-app-c0baf9f4d9ad
INFO: interesujący opis, jak to rozwiązanie sprawdza się w praktyce i czy faktycznie jest tak bardzo przenośneOpen Book Shelf - książki/materiały do nauki różnych tematów z branży it, od programowania, przez agile do zrozumienia HTTP
https://launchschool.com/books
INFO: aktualnie w bazie znajduje się tylko 12 ebooków (do czytania online). Wszystkie są darmowe."Chmura, to po prostu cudzy komputer" - a może by tak użyć w to miejsce własnego?
https://blog.codinghorror.com/the-cloud-is-just-someone-elses-computer/
INFO: wyliczenia opłacalności kolokowania własnego sprzętu w serwerowniachLista 7 alternatyw dla tagu DIV - czyli jak tworzyć bardziej semantyczny i czytelny kod HTML
https://medium.com/web-dev-basics/7-alternatives-to-the-div-html-tag-7c888c7b5036
INFO: main, article, section, aside... mówi Ci to coś? Tekst zawiera przykłady użyciaCzego nauczyłem się skalując bazę PostgreSQL do 1,2 miliarda rekordów na miesiąc
https://medium.com/@gajus/lessons-learned-scaling-postgresql-database-to-1-2bn-records-month-edc5449b3067Tworzenie własnej klawiatury od podstaw - ambitny i ciekawy projekt
http://blakesmith.me/2019/01/16/making-my-own-usb-keyboard-from-scratch.html
INFO: autor pokazuje jak zbudował własną klawiaturę. Od projektu w CAD, przez budowę układów, na programowaniu mikrokontrolerów kończącPrzestrzeń kolorów - czyli jak zrozumieć RGB, tworzenie barw i ich heksadecymalny zapis
https://ciechanow.ski/color-spaces/
INFO: wyjątkowo długi, ale za to wciągający i interaktywny tekst o... kolorach. Polecam!Czy naprawdę potrzebujesz Single Page Application (SPA)? Może zwykła aplikacja będzie wystarczająca?
https://journal.plausible.io/you-probably-dont-need-a-single-page-app
INFO: wyjaśnienie, kiedy jest to dobre podejście, a kiedy lepiej wybrać tradycyjne rozwiązanieCo robi 'let x = x' w języku Rust? To nie takie proste jak się wydaje
https://stackoverflow.com/questions/54595345/what-does-let-x-x-do-in-rustProgramowanie asynchroniczne - z blokowaniem i bez blokowania I/O
https://luminousmen.com/post/asynchronous-programming-blocking-and-non-blocking
INFO: na początku tekstu są zawarte linki do trzech pozostałych części tej serii artykułówCo to tak naprawdę jest ta 'luka w zabezpieczeniach'? a właściwie, to co nią nie jest (film)
https://www.youtube.com/watch?v=866olNIzbrkLista interesujących frameworków nodeJS - bo na Express świat się nie kończy
https://medium.com/@kamalovotash/node-js-frameworks-1484d1a26eaeOmówienie wszystkich nowości w JavaScript od 2015 roku do dziś
https://medium.freecodecamp.org/es5-to-esnext-heres-every-feature-added-to-javascript-since-2015-d0c255e13c6e
INFO: dobre do przygotowania się na rozmowę kwalifikacyjną na frontenda. Czym różni się ES7 od ES8?Czym się różni współbieżność od równoległości w programowaniu (concurrency vs parallelism)?
https://luminousmen.com/post/concurrency-and-parallelism-are-different
INFO: tak, wiem, że tych słów nie powinno się tłumaczyć na polski, bo wychodzą głupoty ;)Zagadnienia programowania obiektowego wyjaśnione prostymi słowami
https://medium.com/@yannmjl/object-oriented-programming-concepts-in-simple-english-3db22065d7d0
INFO: co to jest enkapsulacja, polimorfizm, dziedziczenie, klasa, obiekt itp"Kup jeden, a drugi dostaniesz gratis!" - analiza ciekawej strategii sprzedażowej
https://thehustle.co/are-buy-one-get-one-free-deals-worth-it/
INFO: zabieg często stosowany w internecie. Zobacz, jak to działa (ekonomicznie i na psychikę)"Drukuj tę stronę" - jak poprawnie (i ładnie) zaimplementować taką funkcjonalność w JavaScript?
https://levelup.gitconnected.com/pretty-print-your-site-with-javascript-d69f63956529
INFO: redesign strony przed wydrukiem w JS + ukrywanie zbytecznych elementów na stronieService Workery i strategie cachowania na stronach - proste wyjaśnienie tematu
https://blog.bitsrc.io/understanding-service-workers-and-caching-strategies-a6c1e1cbde03Exploit na Ubuntu dający lokalnego roota
https://sekurak.pl/jak-zdobyc-roota-na-ubuntu-prosto-dirty_sock-exploit/
INFO: podatne są wersje Ubuntu: 18.10, 18.04 LTS, 16.04 LTS, 14.04 LTS (aktualizuj szybko!)Problem pozbywania się urządzeń IoT - niesie to ze sobą pewne ryzyko
https://blog.hackster.io/the-problem-with-throwing-away-a-smart-device-75c8b35ee3c7
INFO: niektóre urządzenia posiadają w sobie część Twoich danych (np. loginy, hasła itp)
== LINKI TYLKO DLA PATRONÓW ==
Ciekawe zasoby dla programistów Angulara, Reacta, Reduxa, Vue i Node
http://uw7.org/un_5c6d0769452e7
INFO: sporo użytecznych linków do tutoriali, poradników i artykułów na w/w tematyPiszemy WebScrapera (aplikacja zbierająca dane ze stron WWW) - kompletny poradnik
http://uw7.org/un_5c6d0770537f8
INFO: użyteczna analiza problemów na jakie możesz napotkać i garść porad jak je rozwiązaćOgromny zbiór zasobów dla designerów (i nie tylko) - animacje, fonty, ikony, narzędzia
http://uw7.org/un_5c6d079300c70OGROMNA lista narzędzi, stron, usług itp użytecznych w pracy developera (długie!)
http://uw7.org/un_5c6d0799d7342FlightRadar24 - wyjaśnienie jak od strony technicznej działa ten serwis
http://uw7.org/un_5c6d07a15f04a
INFO: tekst zawiera także instrukcję, jak samemu zrobić coś takiego (potrzebne Ci będą anteny + Raspberry Pi + odbiornik RTL-SDR)Kilka technicznych porad dla ludzi, którzy planują umrzeć (kiedyś) - czyli jak zabezpieczyć swoje 'cyfrowe dziedzictwo'
http://uw7.org/un_5c6d07b2ec470
INFO: jako, że każdego to kiedyś spotka, warto przeczytać, co się stanie z Twoimi kontami, domenami, plikami itpSuper szybki wstęp do Kubernetes, dockerów i tworzenia środowisk w oparciu o te technologie
http://uw7.org/un_5c6d07ba85b6f
INFO: świetnie opisane, z konkretnymi poleceniami do wydania. Coś dla ludzi, którzy nie mają czasu na dogłębne zbadanie tematu
Chcesz zostać patronem?
https://patronite.pl/unknow