#unknowNews - 30 stycznia 2019
◢ #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ówPrzeglądarka fontów programistycznych - chcesz szybko potestować różne fonty do swojego edytora?
https://app.programmingfonts.orgFISH - alternatywny, przyjazny dla usera shell z wieloma unikalnymi funkcjami
https://www.youtube.com/watch?v=C2a7jJTh3kU
INFO: film prezentujący możliwości tej powłoki w najnowszej wersjiSprytny 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 NodeJSLista 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-8ccf314fcd38Poró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 preferencjeITCH.IO - market dla gier komputerowych tworzonych przez niezależnych twórców
https://itch.ioJak 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-kotlinieJapoń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 jednostkiZawsze podaj tylko jedną zmienną jako argument funkcji w JavaScript - wyjaśnienie dlaczego
https://levelup.gitconnected.com/always-pass-one-argument-to-your-javascript-function-4140d909937eUż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 filmJak 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-f9d8e736fdceLista 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.htmlTelefony 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 bateriiHowManyPeopleAreAround - prosty skrypt Pythona szacujący liczbę urządzeń z włączonym WiFi wokół Ciebie
https://github.com/schollz/howmanypeoplearearoundKoncepcja "Kubernetes" wyjaśniona w 5 minut (light talk przy tablicy materiał od VMware)
https://www.youtube.com/watch?v=PH-2FfFD2PU
INFO: w filmie pojawiają się drobne pomyłki w trakcie prezentacji, ale poprawki są w komentarzachHTTP/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.htmlRzeczy, których brakuje w języku JavaScript - ciekawa lista z przemyśleniami.
http://2ality.com/2019/01/future-js.htmlPozbycie 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 keywordaA może zamiast narzekać na "this", warto zrozumieć jego działanie?
https://medium.freecodecamp.org/a-guide-to-this-in-javascript-e3b9daef4df1Ruszył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-35cb68082dbeDBeaver - multiplatformowy darmowy tool do zarządzania bazami danych
https://dbeaver.ioDocker - 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 startowyCzym są lvalues i rvalues w C++? - bardzo klarowne wytłumaczenie z przykładami
https://www.internalpointers.com/post/understanding-meaning-lvalues-and-rvalues-cFFF (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 webowejJak 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ówTworzenie prostego bota na Slacku (język: Python)
http://uw7.org/un_5c516e4f0252fSł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