◢ #unknownews ◣
W ostatnim tygodniu byłem chory, więc nie wrzucałem zestawienia - dziś za to publikuję wersję rozszerzoną.
Sekcja dla patronów też z tej okazji nieco urosła, aby nie byli oni stratni na mojej nieobecności.
Czy rozpoznasz phishing od prawdziwego maila? - zabawa od Google
https://phishingquiz.withgoogle.com
INFO: Phishing to metoda oszustwa w której oszust podszywa się pod inną osobę (podszywanie się pod maile) lub stronę (fałszywe serwisy)
Facebook płaci ludziom za instalację szpiegującego ich VPNa
https://techcrunch.com/2019/01/29/facebook-project-atlas/
INFO: targetem są ludzie w wieku 13-35 lat. Facebook płaci do $20 za możliwość szpiegowania 100% ruchu z telefonu.
Youtube nie będzie już podpowiadał filmów tworzonych przez płaskoziemców, uzdrowicieli i wielbicieli teorii spiskowych
https://mashable.com/article/youtube-to-stop-recommending-conspiracy-theories/
INFO: znikną z 'zobacz również', a nie z platformy. Kto będzie chciał, znajdzie je baz problemów
Przeglądarka fontów programistycznych - chcesz szybko potestować różne fonty do swojego edytora?
https://app.programmingfonts.org
FISH - alternatywny, przyjazny dla usera shell z wieloma unikalnymi funkcjami
INFO: film prezentujący możliwości tej powłoki w najnowszej wersji
Sprytny sposób na zabezpieczenie androidowego malware przed wykryciem
https://thehackernews.com/2019/01/android-malware-play-store.html
INFO: malware używa akcelerometru. Jeśli nie wykryje drgań telefonu, oznacza to, że został uruchomiony na emulatorze i wtedy się deaktywuje.
Wstęp do GraphQL - co to jest i jak z tego korzystać?
https://medium.freecodecamp.org/an-introduction-to-graphql-how-it-works-and-how-to-use-it-91162ecd72d0
INFO: artykuł pokazuje między innymi prostą implementację GraphQL w NodeJS
Lista 40 najbardziej użytecznych GEMów do Ruby - z podziałem na kategorie i z opisami
https://medium.com/codica/40-best-ruby-gems-we-cant-live-without-8ccf314fcd38
Porównanie git-merge oraz git-rebase wraz z wyjaśnieniem przypadków użycia
https://medium.freecodecamp.org/an-introduction-to-git-merge-and-rebase-what-they-are-and-how-to-use-them-131b863785f
INFO: na końcu autor dzieli się wskazówkami kiedy używać którego sposobu oraz opisuje swoje preferencje
ITCH.IO - market dla gier komputerowych tworzonych przez niezależnych twórców
https://itch.io
Jak to jest realizować swoje marzenie od 30 lat i polec? Historia 'bionicznych butów'.
https://thehustle.co/bionic-boot/
Język 'Kotlin' staje się coraz bardziej popularny - oto ogromny zbiór linków pomagających w jego nauce
https://bulldogjob.pl/news/511-skad-czerpac-wiedze-o-kotlinie
Japoński rząd zalegalizował hackowanie urządzeń IoT w celu ich zabezpieczenia
https://www.zdnet.com/article/japanese-government-plans-to-hack-into-citizens-iot-devices/
INFO: zmiany mają związek z igrzyskami Tokyo 2020, a hackować mogą tylko uprawnione jednostki
Zawsze podaj tylko jedną zmienną jako argument funkcji w JavaScript - wyjaśnienie dlaczego
https://levelup.gitconnected.com/always-pass-one-argument-to-your-javascript-function-4140d909937e
Używasz 'HamburgerMenu' w swojej aplikacji webowej? to zrób to dobrze
https://medium.freecodecamp.org/the-mistake-developers-make-when-coding-a-hamburger-menu-f46c7a3ff956
INFO: aby zrozumieć problem błędnej implementacji, zobacz załączony film
Jak używać Google Sheets jako bazę danych/CMS w swoim projekcie?
https://blog.usejournal.com/how-to-use-google-sheets-as-a-cms-or-a-database-f9d8e736fdce
Lista 5 najważniejszych zagadnień, którymi powinien zainteresować się frontend developer w 2019 roku
https://zendev.com/2019/01/15/frontend-development-topics-to-learn-in-2019.html
Telefony z Androidem zabijają aplikacje działające w tle aby zaoszczędzić baterię - jak wyłączyć tę funkcję?
https://dontkillmyapp.com
INFO: wybierz z listy producenta i przeczytaj jak wyłączyć optymalizację pracy na baterii
HowManyPeopleAreAround - prosty skrypt Pythona szacujący liczbę urządzeń z włączonym WiFi wokół Ciebie
https://github.com/schollz/howmanypeoplearearound
Koncepcja "Kubernetes" wyjaśniona w 5 minut (light talk przy tablicy materiał od VMware)
INFO: w filmie pojawiają się drobne pomyłki w trakcie prezentacji, ale poprawki są w komentarzach
HTTP/3 - o co w tym chodzi? Świetny tekst od Cloudflare
https://blog.cloudflare.com/http-3-from-root-to-tip/
"The Internals of PostgreSQL" - darmowa książka dla użytkowników PostgreSQL
http://www.interdb.jp/pg/index.html
Rzeczy, których brakuje w języku JavaScript - ciekawa lista z przemyśleniami.
http://2ality.com/2019/01/future-js.html
Pozbycie się obiektu "this" z JavaScript, zrobi z niego znacznie lepszy język
https://medium.freecodecamp.org/removing-javascripts-this-keyword-makes-it-a-better-language-here-s-why-db28060cc086
INFO: Autor nie tylko pisze o tym, że this jest problematyczne, ale proponuje również rozwiązanie na zachowanie obiektowości bez używania tego keyworda
A może zamiast narzekać na "this", warto zrozumieć jego działanie?
https://medium.freecodecamp.org/a-guide-to-this-in-javascript-e3b9daef4df1
Ruszyła trzecia edycja darmowego kursu o Deep Learningu
https://www.fast.ai/2019/01/24/course-v3/
NFO: o ile sam kurs jest darmowy to moc obliczeniową musimy załatwić sobie sami (własny, dość mocny PC lub chmura)
Co to jest U2F i dlaczego powinieneś zrezygnować z kodów SMS jako second factor?
https://hackernoon.com/what-the-heck-is-u2f-35cb68082dbe
DBeaver - multiplatformowy darmowy tool do zarządzania bazami danych
https://dbeaver.io
Docker - różnica między "ADD" oraz "COPY" w Dockerfile
https://medium.freecodecamp.org/dockerfile-copy-vs-add-key-differences-and-best-practices-9570c4592e9e
INFO: składnia obu poleceń jest identyczna. Efekt działania w zasadzie też... czym więc się różnią?
Planujesz szyfrować swoje skompresowane pliki? Nie używaj 7z/7zip
https://threadreaderapp.com/thread/1087848040583626753.html
INFO: błędnie napisany generator liczb losowych sprawia, że algorytm można bardzo szybko złamać
Podstawy basha i komend linuksowych dla początkujących - dobre wprowadzenie
https://dev.to/awwsmm/101-bash-commands-and-tips-for-beginners-to-experts-30je
INFO: jeśli chcesz rozpocząć swoją przygodę z pracą w terminalu, to jest to dobry punkt startowy
Czym są lvalues i rvalues w C++? - bardzo klarowne wytłumaczenie z przykładami
https://www.internalpointers.com/post/understanding-meaning-lvalues-and-rvalues-c
FFF (Fucking Fast File-Manager) - działający w terminalu program do zarządzania plikami, minimalistyczny, szybki
https://github.com/dylanaraps/fff
INFO: wspiera wyszukiwanie na bieżąco w trakcie pisania tekstu, przyjemny dal oka (LS_COLORS), ma możliwość customizacji i tab-completion.
Dlaczego nie powinieneś używać w C# słowa kluczowego 'checked'?
http://www.devsanon.com/c/c-why-you-should-never-use-the-checked-keyword-unless-absolutely-necessary/
== LINKI TYLKO DLA PATRONÓW ==
Startupy transparentne finansowo - lista 15 takich firm wraz z raportami
http://uw7.org/un_5c516e367ec4f
INFO: na stronie znajdziesz linki do wykresu zarobków, do wywiadów odnośnie kosztów/przychodów itp oraz szacunkowe przychody netto.
Podręcznik do Reacta napisany zgodnie z zasadą 80/20, co sprowadza się do naucz się większości istotnych kwestii we względnie krótszym czasie.
http://uw7.org/un_5c516e3d8d7cc
INFO: zawiera także wersje PDF, ePub oraz Mobi do pobrania (link na końcu tekstu)
Instagram Bot - soft do spamowania na Instagramie (like, follow, comment)
http://uw7.org/un_5c516e43ad7d6
INFO: wrzucam ze względu na ciekawy kod źródłowy, pokazujący jak można zautomatyzować korzystanie z interfejsu aplikacji webowej
Jak zbudować stronę internetową, która będzie działać nawet gdy padnie Ci internet? (z odrobiną magii JavaScriptu)
http://uw7.org/un_5c516e4985a91
INFO: sztuczka polega na wykorzystaniu CacheAPI oraz Service Workerów
Tworzenie prostego bota na Slacku (język: Python)
http://uw7.org/un_5c516e4f0252f
Słownik oprogramowania DevOpsa - czyli lista technologii jakie powinieneś znać z opisem co to jest
http://uw7.org/un_5c516e544ae35
INFO: wiesz co to jest Terraform, Kafka, Consul, Vagrant lub Vault? Warto poczytać. Zwięźle wyjaśnione.
Jak stworzyć webscrappera z użyciem Puppeteera - tutorial
http://uw7.org/un_5c516e5a1306a
INFO: Puppeteer to biblioteka NodeJS do zdalnego sterowania przeglądarką
Używanie fetch() (i promisów) w JavaScript do wykonywania zapytań do zewnętrznych zasobów
http://uw7.org/un_5c516e6336b70