Wpis z mikrobloga

◢ #unknownews

Czas na kolejny przegląd interesujących linków z branży IT znalezionych w zakamarkach internetu. Zapraszam do czytania.


1) Zdobywanie roota na robo-odkurzaczu Xiaomi i analiza tego, jak on działa od strony softu
https://media.ccc.de/v/34c3-9147-unleash_your_smart-home_devices_vacuum_cleaning_robot_hacking
INFO: w środku jest mały komputer z Ubuntu 14.04, serwerem SSH i kilkoma bajerami. Tak, możesz na nim grać ;)

2) Jak słabe aparaty w smartfonach nagle zaczęły działać cuda? - fotografia oparta na obliczeniach
https://vas3k.com/blog/computational_photography/
INFO: świetne wyjaśnienie jak to się dzieje, że smartfony robią coraz lepsze zdjęcia. Jak działa HDR? co to jest stacking? jak działa stabilizacja obrazu?

3) Wyjaśnienie podstawowych terminów związanych z bezpieczeństwem oprogramowania
https://zwischenzugs.com/2019/09/22/software-security-field-guide-for-the-bewildered/
INFO: czym różni się hashowanie od szyfrowania? czym autoryzacja od uwierzytelniania? Co to jest RBAC? zdecydowanie przyda Ci się na rozmowie o pracę

4) SwiftUI w 100 dni - dołącz do darmowego wyzwania
https://www.hackingwithswift.com/100/swiftui/
INFO: codziennie pojawia się jedna lekcja (już są 4). Przez pierwsze 15 dni uczysz się podstaw Swifta, a później już pracy z frameworkiem SwiftUI.

5) Hackowanie Tindera - czyli jak zdobyć kilka płatnych możliwości serwisu zupełnie za darmo
https://softwareontheroad.com/reversing-tinder-api-with-nodejs/
INFO: tekst jedynie w celach edukacyjnych, ale pokazuje kilka złych koncepcji w implementacji zabezpieczeń (np. blurowanie fotek po stronie frontendu)

6) Naucz się X w Y minut - zbiór poradników
https://learnxinyminutes.com
INFO: Jest kilka sztuk dostępnych także po polsku (większość to angielski). Szukaj (CTRL+F) po: pl-pl

7) Budujemy szybkiego, nowoczesnego, web-crawlera zbierającego dane ze stron WWW
https://creekorful.me/building-fast-modern-web-crawler/
INFO: opis elementów składowych takiego crawlera na przykładzie 'Trandoshana', czyli crawlera do stron DarkWebu

8) Tworzenie elementów UI w grach komputerowych - zbiór infografik
https://www.toptal.com/designers/gui/game-ui
INFO: czy coś należy do świata gry? czy coś ma związek z historią? jak to wkomponować?

9) Co jest szybsze w SQLu - count(1) czy count(*)? do tego wyjaśnienie jak to działa
https://blog.jooq.org/2019/09/19/whats-faster-count-or-count1/
INFO: autor wyjaśnia też, dlaczego w praktyce nie ma to najmniejszego znaczenia ;)

10) Rozbudowany tutorial TypeScriptu - dobrze wyjaśnione
https://www.valentinog.com/blog/typescript/
INFO: poradnik przeznaczony jest dla ludzi dobrze znających czysty JavaScript

11) Migracja aplikacji z VPSa na rozwiązanie serverless? - 15% wolniej i 8x drożej
https://einaregilsson.com/serverless-15-percent-slower-and-eight-times-more-expensive/
INFO: Warto poczytać komentarze na HackerNews (podlinkowane na dole). Jest tam sporo opisów co człowiek mógł zrobić lepiej

12) Poznaj boty ze StackOverflow - czyli kto/co pomaga w moderacji tego serwisu?
https://stackoverflow.blog/2019/09/17/meet-the-bots-that-help-moderate-stack-overflow/
INFO: cztery automaty pomagające szybciej moderować treści. Przetwarzają i odrzucają/flagują setki tysięcy wpisów.

13) Co to jest ten Amazon S3? wprowadzenie do technologii
https://medium.com/faun/what-is-amazon-s3-91b0480dedcc
INFO: co to jest bucket, object, region, klucz, model konsystencji danych itp

14) Zarządzanie pamięcią - jak to robi Swift? (głównie dla iOS developerów)
https://dev.to/michalrogowski/memory-management-swift-266b
INFO: artykuł wyjaśnia dodatkowo czym jest pamięć, jak się ją adresuje, co to jest big/little-endian itp

15) Jak działa Machine Learning? - komiks od Google wyjaśniający kilka zagadnień
https://cloud.google.com/products/ai/ml-comic-1/
INFO: za jakiś czas ma pojawić się część druga na temat deep learningu

16) Jakich aplikacji używasz na co dzień? - ciekawa dyskusja na Lobsterach
https://lobste.rs/s/j7tc67/what_software_do_you_use_daily
INFO: w niektórych odpowiedziach możesz znaleźć ciekawe oprogramowanie, którego być może nie znałeś

17) Jak zachęcić młodzież do czytania książek? zacząć wrzucać pełne powieści na... Instagrama [film]
https://www.instanovels.work
INFO: biblioteka publiczna z Nowego Yorku wpadła na ciekawy pomysł. Zobacz jak to wygląda. Książki czyta tak obecnie kilkaset tysięcy userów.

18) Masz ochotę poczytać trochę fikcji związanej z komputerami? Oto lista wartych uwagi pozycji wraz z recenzjami
https://fiftysevendegreesofrad.github.io/hard-comp-fi-fiction-list/
INFO: pod tabelą z wynikami są jeszcze tytuły zebrane z HackerNews czekające na recenzję

19) Pełna dokumentacja do w HTML5 - czyli lista rzeczy jakie tam możesz umiescić
https://htmlhead.dev
INFO: tagi Facebooka, Twittera, ikony, metadane... dziesiątki właściwości do dyspozycji

20) Strona, która sama pisze swój kod źródłowy - na żywo
https://www.strml.net
INFO: ciekawy pokaz możliwości CSSa. Trzeba oglądać na desktopie. Wersja mobilna nie prezentuje się za dobrze (mało widać)

21) Darmowy kurs Ansible - 43 filmy online
https://www.thecloud.coach/ansible-crash-course
INFO: musisz podać maila aby mieć dostęp do kursu (mail nie jest weryfikowany... podobnie jak Twoje dane - tak tylko mówię)

22) Funkcje których mogłeś nie znać w DevToolsach z Chrome
https://dev.to/lpellis/things-you-may-not-know-about-chrome-devtools-53k6
INFO: śledzenie zmiennych 'na żywo' w konsoli? symulacja powolnego internetu? co robi CTRL+click we właściwościach CSS?

23) DeckDeckGo - edytor prezentacji online. "Napisz" swoją prezentację
https://deckdeckgo.com
INFO: nazwa nawiązuje oczywiście do DuckDuckGo. Ciekawe i proste narzędzie. Slajdy zmieniamy kursorami

24) Wszystko (a nawet trochę więcej...) co musisz wiedzieć o CSS-Grid Layout
https://dev.to/mustapha/css-grid-illustrated-introduction-52l5
INFO: Bardzo dobrze wyjaśnione. Zawiera wiele przykładowych kodów jak i ilustracji działania

25) Rozszerzenia z Chrome Web Store - dogłębna analiza całego marketu
https://extensionmonitor.com/blog/breaking-down-the-chrome-web-store-part-1
INFO: bardzo ciekawe opracowanie. Wiesz, które rozszerzenia instalowane są najczęściej? ile jest wszystkich rozszerzeń?

26) Jak przejść z JavaScriptu na GoLang? (język Go)
https://dev.to/bjhaid_93/switching-from-javascript-to-golang-15km
INFO: porównanie operacji na tablicach, definiowania zmiennych, funkcji itp

27) WARP, czyli darmowy, smartfonowy VPN od CloudFlare jest już dostępny
https://blog.cloudflare.com/announcing-warp-plus/
INFO: za darmo mamy limit transferu do 10GB na miesiąc. Później trzeba płacić 19,99zł/msc, lub polecić program jednej osobie aby zdobyć +1GB

28) Skrajnie tanie serwery VPS do nauki administracji Linuksem, do automatyzacji zadań itp.
https://mikr.us
INFO: mogą służyć także jako bardzo rozbudowane konta shellowe

== LINKI TYLKO DLA PATRONÓW ==

29) Czym są CTFy i jak zacząć brać w nich udział? Poradnik
http://uw7.org/un_5d952980e0024
INFO: artykuł zawiera także linki do aplikacji użytecznych przy ich rozwiązywaniu

30) Jak uruchomić linuksa na telefonie z Androidem?
http://uw7.org/un_5d952986677b5
INFO: mowa o NATYWNYM uruchomieniu, a nie przez emulator czy chroota

31) Psychologia koloru, czyli jak dobór kolorów na stronie czy w logo wpływa np. na odbiór marki
http://uw7.org/un_5d95298bc052c
INFO: ciekawa analiza zaprezentowana na znanych markach

32) Materiały do przygotowania na rozmowę kwalifikacyjną dla software engineerów
http://uw7.org/un_5d9529940d24f
INFO: podział na tematy, a w każdym temacie ogromna porcja linków do tekstów, filmów itp.

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

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

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

Adekwatne tagi:
#programowanie #xiaomi #android #javascript #hacking #frontend #security #internet #technologia #serwery #nodejs #google #amazon
imlmpe - ◢ #unknownews ◣

 Czas na kolejny przegląd interesujących linków z branży I...

źródło: comment_KHbhULXgroZuFmGHuDzPn8DEpEqt9Azi.jpg

Pobierz
  • 86