◢ #unknownews ◣ To…
◢ #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ę?
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
“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
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)?
A thread about Internet Archive's "Silent Killer" and why you should both donate to @internetarchive this month (https://t.co/EZkFMNo1xX) and encourage others to do so. (Photos by Jamie Lyons) pic.twitter.com/5Y566JvQO6
— Jason Scott (@textfiles) December 10, 2019
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