◢ #unknownews ◣ W ostatnim…

◢ #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.

1) 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)

2) 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.

3) 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

4) Przeglądarka fontów programistycznych – chcesz szybko potestować różne fonty do swojego edytora?
https://app.programmingfonts.org

5) FISH – 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 wersji

6) 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.

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

8) 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

9) 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

10) ITCH.IO – market dla gier komputerowych tworzonych przez niezależnych twórców
https://itch.io

11) Jak to jest realizować swoje marzenie od 30 lat i polec? Historia 'bionicznych butów’.
https://thehustle.co/bionic-boot/

12) 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

13) 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

14) 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

15) 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

16) 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

17) 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

18) 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

19) HowManyPeopleAreAround – prosty skrypt Pythona szacujący liczbę urządzeń z włączonym WiFi wokół Ciebie
https://github.com/schollz/howmanypeoplearearound

20) Koncepcja „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 komentarzach

21) HTTP/3 – o co w tym chodzi? Świetny tekst od Cloudflare
https://blog.cloudflare.com/http-3-from-root-to-tip/

22) „The Internals of PostgreSQL” – darmowa książka dla użytkowników PostgreSQL
http://www.interdb.jp/pg/index.html

23) Rzeczy, których brakuje w języku JavaScript – ciekawa lista z przemyśleniami.
http://2ality.com/2019/01/future-js.html

24) 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

25) A może zamiast narzekać na „this”, warto zrozumieć jego działanie?
https://medium.freecodecamp.org/a-guide-to-this-in-javascript-e3b9daef4df1

26) 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)

27) Co to jest U2F i dlaczego powinieneś zrezygnować z kodów SMS jako second factor?
https://hackernoon.com/what-the-heck-is-u2f-35cb68082dbe

28) DBeaver – multiplatformowy darmowy tool do zarządzania bazami danych
https://dbeaver.io

29) 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ą?

30) 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ć

31) 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

32) 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

33) 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.

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

35) 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.

36) 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)

37) 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

38) 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

39) Tworzenie prostego bota na Slacku (język: Python)
http://uw7.org/un_5c516e4f0252f

40) 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.

41) Jak stworzyć webscrappera z użyciem Puppeteera – tutorial
http://uw7.org/un_5c516e5a1306a
INFO: Puppeteer to biblioteka NodeJS do zdalnego sterowania przeglądarką

42) Używanie fetch() (i promisów) w JavaScript do wykonywania zapytań do zewnętrznych zasobów
http://uw7.org/un_5c516e6336b70

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

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

Adekwatne tagi:
#android #python #javascript #frontend #telefony #internet #youtube #startup #technologia #facebook #nodejs #google #devops #docker #programowanie #cpp #sql #react