Wpis z mikrobloga

◢ #unknownews

To prawdopodobnie ostatnie wydanie zestawienia w tym roku. W przyszłym tygodniu wyjeżdżam już do rodziny na święta, co też zrobi pewnie większość czytelników zestawienia ;)


1) Wielkie badanie branży IT pracującej na umowach B2B - jak to wygląda?
https://solutionchaser.com/wyniki-badania-na-temat-jakosci-pracy-na-b2b/
INFO: artykuł przedstawia, że jednak nie jest tak różowo jak niektórzy to widzą. (na początku tekstu masz TLDR - można rzucić okiem)

2) Sekretne życie lokalizatorów GPS - miały gwarantować bezpieczeństwo, a jak jest naprawdę?
https://decoded.avast.io/martinhron/the-secret-life-of-gps-trackers/
INFO: łatwość podsłuchiwania innych użytkowników, domyślne hasła dostępowe, czy brak szyfrowania transmisji - to tylko niektóre z przewinień tańszych modeli lokalizatorów

3) Automatyczny generator ".gitignore", bazujący na użytych w projekcie technologiach
https://www.gitignore.io
INFO: wpisujesz czego używać - np. "composer react symfony" i masz gotowy plik dzięki któremu nie zaśmiecisz swojego repozytorium

4) Wszystko co powinieneś wiedzieć o CSS - selektory, ich waga, skrótowe formy zapisu itp.
https://www.taniarascia.com/overview-of-css-concepts/
INFO: wiesz jaką wagę ma klasa/tag/ID? która definicja z CSS będzie brana pod uwagę i dlaczego? Sprawdź to.

5) Java Security Calendar 2019 - kalendarz "adwentowy" skrywający pod każdym okienkiem buga w Javie
https://www.ripstech.com/java-security-calendar-2019/
INFO: rzuć okiem na edycję z 2017 roku z bugami w PHP - też jest fajna

6) "Mój samochód nie chce zapalić gdy kupuję lody waniliowe - przy innych smakach jest OK" - ciekawy przypadek z General Motors
https://www.digitalrepublik.com/digital-marketing-newsletter/2015/05/10/my-car-does-not-start-when-i-buy-vanilla-ice-cream-said-a-man-to-general-motors/
INFO: ta historia pokazuje, że niektóre szalone tickety od klientów mogą mieć sens, a ich rozwiązanie bywa nietrywialne

7) Almond - wirtualny asystent dbający o prywatność użytkownika
https://almond.stanford.edu
INFO: warto zobaczyć drugi z filmów prezentujących jego możliwości (sugeruję pominąć pierwszy...)

8) Podstawy tworzenia rozszerzeń do przeglądarek - "background page"
https://levelup.gitconnected.com/how-to-use-background-script-to-fetch-data-in-chrome-extension-ef9d7f69625d
INFO: jak stworzyć rozszerzenie działające stale w tle lub takie, które oczekuje na konkretne eventy

9) BBC opublikowało archiwum swoich efektów dźwiękowych - ponad 16000 nagrań w formacie WAV
http://bbcsfx.acropolis.org.uk
INFO: wszystkie nagrania są dostępne za darmo do użytku w celach niekomercyjnych i hobbystycznych.

10) Nawiasy w Bashu - niezbędna wiedza dla programistów shellowych
https://dev.to/rpalo/bash-brackets-quick-reference-4eh6
INFO: nawias kwadratowy? nawias okrągły? podwójny nawias kwadratowy? a może podwójny okrągły? jaka jest różnica między tymi zapisami?

11) Jak tworzyć graficzne aplikacje na Raspberry Pi bez konieczności posiadania środowiska graficznego na malince?
https://medium.com/@avik.das/writing-gui-applications-on-the-raspberry-pi-without-a-desktop-environment-8f8f840d9867
INFO: rozwiązaniem jest używanie tzw. framebuffera (metoda znana od lat w świecie Linuksa)

12) Najczęściej kopiowany fragment kodu ze StackOverflow zawiera błąd
https://programming.guide/worlds-most-copied-so-snippet.html
INFO: mowa o funkcji zamieniającej długa liczbę bajtów na formę czytelną dla człowieka (wyrażoną w kB, GB, PB itp.)

13) Gra online do ćwiczenia umiejętności hackersko-programistycznych
https://hack.ainfosec.com
INFO: początkowe zadania są banalne (czysty JS), ale im dalej, tym trudniej (kryptografia, znajomość programowania, reverse engineering itp)

14) Przewidywania odnośnie drogi rozwoju programowania na 2020 rok
https://medium.com/better-programming/2020-programming-trend-predictions-a5d6b70bec26
INFO: Rust zyska na popularności? API będzie szło w stronę GraphQL? Co będzie z PWA i WebAssembly?

15) Często piszemy określenie "CI/CD" - ale czym naprawdę jest to CI i co je rózni od CD?
https://fire.ci/blog/the-difference-between-ci-and-cd/
INFO: Continuous Integration? Continuous Delivery? Continuous Deployment? to jedno i to samo? Niekoniecznie.

16) Interaktywne wprowadzenie do tworzenia animacji w React z użyciem biblioteki Framer Motion
https://react.christmas/2019/3
INFO: każdy przykład zawiera kod źródłowy i podgląd efektów jego wykonania.

17) Lista 9 najlepszych (zdaniem autora tekstu) nagrań z konferencji dla programistów .NET
https://dev.to/thomasardal/9-awesome-net-conference-talks-you-don-t-want-to-miss-fid
INFO: zupełnie nie znam dotneta, więc nie wypowiem się o jakości - po ilości lajków i sharów wnioskuję, że to fajny materiał ;)

18) Huginn - personalny system automatyzacji zadań (selfhosted)
https://github.com/huginn/huginn/
INFO: najbardziej przypomina to serwis w stylu "IFTTT", z tą różnicą, że nie działa to w chmurze, a na Twoim serwerze

19) Przegląd 12 użytecznych rozszerzeń do VSCode dla web developerów (film ~14 minut)
https://dev.to/wilsmex/12-vs-code-extensions-for-web-dev-ii4
INFO: pod filmem widoczna jest lista omawianych rozszerzeń

20) Negative Latency - ujemne opóźnienie w grach online? Nowy, ciekawy pomysł od Google
https://nolannicholson.com/latency.html
INFO: ta strona prezentuje algorytmy, które NIE obniżają opóźnień w grach, ale symulują jakby ich nie było (są dema online - klikaj myszką aby grać)

21) Nowe funkcje dostępne w API przeglądarki Chrome - ciekawe, kiedy pojawią się u konkurencji.
https://blog.bitsrc.io/7-new-chrome-apis-you-should-know-cf2dcb9f42dc
INFO: niektóre z nich bardzo ułatwiają życie programistom (np getInstalledRelatedApps czy WebShare API)

22) Budowa prostego RESTowego API bazującego na Lambdzie (rozwiązanie ServerLess) oraz API Gateway (z AWS)
https://blog.sourcerer.io/full-guide-to-developing-rest-apis-with-aws-api-gateway-and-aws-lambda-d254729d6992
INFO: artykuł jest dość długi, ale krok po kroku wyjaśnia cały proces konfiguracji środowiska i tworzenia kodu.

23) Music mode for Youtube - dla tych, którzy lubią słuchać muzyki na YT (rozszerzenie do Chrome)
https://chrome.google.com/webstore/detail/music-mode-for-youtube/jeieekjcmkhfffleemgbiooooockfmha?ref=producthunt
INFO: nie potrzebujesz obrazu, rekomendacji, komentarzy. Potrzebujesz tylko dźwięku i przycisków do sterowania.

24) Kotlin vs Java - ten sam kod napisany osobno w tych dwóch technologiach
https://www.kotlinvsjava.com
INFO: u góry są zakładki które łatwo przeoczyć - użyj ich ;)

25) Która firma z USA najwięcej płaci programistom na różnych poziomach zaawansowania (od juniora do głównego inżyniera)?
https://www.levels.fyi/2019/
INFO: może Cię zaskoczę, ale NIE jest to Google ani Amazon.

26) Starship - "niezależny shellowo prompt napisany w Rust". Trudno to opisać, ale animacja wszystko wyjaśnia
https://starship.rs
INFO: zerknij do zakładki z konfiguracją. Zdziwisz się jak bardzo customizowalne jest to narzędzie.

27) Dobry kanał na Youtube z tutorialami dla programistów
https://www.youtube.com/channel/UCMm15RFnHUvM-aSc50e7R9A/videos
INFO: porusza zarówno te proste tematy, jak i bardziej zaawansowane np. programowanie reaktywne w JS

28) Język angielski jest nierozerwalnie związany z branżą IT - oto kilka narzędzi do jego efektywniejszej nauki
https://blog.robertorlinski.pl/2019/12/02/materialy-do-nauki-jezyka-angielskiego/
INFO: zaskoczył mnie program DeepL. Jeśli chodzi o gramatykę przetłumaczonego na polski tekstu, to jest o niebo lepszy od np. Google Translate

29) Co każdy programista powinien wiedzieć o... czasie
https://unix4lyfe.org/time/
INFO: czym się różni UTC od GTM? czym jest sekunda przestępna?

30) Tworzysz aplikację na Androida? a może chcesz je tworzyć na Androidzie i tam też kompilować?
https://github.com/BuildAPKs/buildAPKs
INFO: ta prosta aplikacja umożliwia tworzenie plików APK bezpośrednio na urządzeniu (np. na Chromebooku)

31) Krótka historia o tym jak para geeków dodała własne znaki do standardu Unicode
https://unicodepowersymbol.com/we-did-it-how-a-comment-on-hackernews-lead-to-4-½-new-unicode-characters/
INFO: tekst (choć nie nowy), świetnie przedstawia jak wygląda proces tworzenia nowych znaków i z jakimi formalnościami się to wiąże

32) Trzy sposoby na obniżenie kosztów utrzymania API na infrastrukturze AWS
https://gameanalytics.com/blog/reduce-costs-https-api-aws.html
INFO: w skrócie, każdy bajt transmisji się liczy, a Ty możesz tych bajtów sporo zaoszczędzić z użyciem tych porad.

33) FX - terminalowe narzędzie do przeglądania plików JSON
https://github.com/antonmedv/fx
INFO: to, co odróżnia go od konkurencji to możliwość nawigowania myszką po strukturze JSONa

34) Zastanawiałeś się kiedyś, jak duże jest Archiwum Internetu (archive.org)?
https://twitter.com/textfiles/status/1204428311553642496
INFO: przeczytaj CAŁY WĄTEK i przekaż datek na jego utrzymanie.

35) Zamiast typu boolean używaj w swoim projekcie typów ograniczonych co do wartości (np. enum)
https://www.luu.io/posts/dont-use-booleans/
INFO: artykuł opisuje dlaczego to jest ważne i jak boole mogą skomplikować Ci życie przy rozroście projektu

36) SQL Murder Mystery - zostań detektywem w SQL City. Znajdź mordercę
https://mystery.knightlab.com
INFO: po przeczytaniu krótkiego wprowadzenia dowiesz się o co chodzi i jak grać. Musisz wskazać winnego. Baza na której pracujesz (online) to SQLite. Na końcu jest link do solucji.

== LINKI TYLKO DLA PATRONÓW ==

37) Jak postawić własny, darmowy serwer VPN na infrastrukturze AWS? (tutorial ponoć na 5 minut)
http://uw7.org/un_5dfa02c8c1d4d
INFO: rozwiązanie bazuje na "Free Usage Tier"

38) Jak zaprojektować dobre API RESTowe?
http://uw7.org/un_5dfa02cf3a508
INFO: pokaźny zbiór porad i przykładów implementacji

39) Ucz się programowania frontendowego tworząc konkretne projekty - oto ich zbiór
http://uw7.org/un_5dfa02d49f024
INFO: około setka poradników pokazujących jak stworzyć projekty, które przyspieszą Twoją naukę frontendu

40) Jak zapewnić sobie rozpoznawalność w pracy jako developer? Zbiór porad (mini ebook)
http://uw7.org/un_5dfa02f6af640
INFO: Łącznie około 28 stron porad. W drugim akapicie masz książkę w formacie PDF do pobrania offline.

41) Zbiór tutoriali, które w jednym filmie nauczą Cię podstaw języka X (filmy od 30 minut do prawie 5h)
http://uw7.org/un_5dfa02fc96dc6
INFO: React + Node, Django (Python), React Native, Python Flask, React + Firebase

42) Czego słuchać podczas programowania? Zbiór 57 klimatycznych kompilacji (albumów?)
http://uw7.org/un_5dfa0301983cf
INFO: wszystkie dostępne za darmo w formie online jak i do ściągnięcia jako długie (przeważnie 1h) pliki mp3

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

tagi: #programowanie #technologia #android #python #frontend #security #dotnet #internet #serwery #technologia #css #javascript #ciekawostki

Zapraszam na:
https://unknow.news
imlmpe - ◢ #unknownews ◣

 To prawdopodobnie ostatnie wydanie zestawienia w tym roku...

źródło: comment_fZz8HYGqe0vt1VF8KrISefXpuAwXvXkW.jpg

Pobierz
  • 27
  • Odpowiedz
INFO: zaskoczył mnie program DeepL. Jeśli chodzi o gramatykę przetłumaczonego na polski tekstu, to jest o niebo lepszy od np. Google Translate


@imlmpe: Różnica jest znacząca, nie znam zbyt dobrze j.ang i korzystam z deepl. Odkąd odkryłem to narzędzie, jest mi znacznie łatwiej czytać różne teksty. Choć oczywiście angielskiego uczę się.
  • Odpowiedz