Wpis z mikrobloga

◢ #unknownews

Kolejna porcja ciekawych znalezisk z branży IT. Starałem się bardziej zróżnicować to wydanie, aby nie wrzucać tylko linków do WebDev. Czy mi wyszło? sprawdź sam :)


1) Cube Composer - ciekawa gra inspirowana programowaniem funkcyjnym. Pobaw się przekształceniami map()
https://david-peter.de/cube-composer/
INFO: po lewej masz pozycje startową. Po prawej końcową. Twoje zadanie to ułożenie (z dostępnych klocków) algorytmu przekształcającego start w koniec.

2) Porządkowanie kodu CSS - czyli jak stosować poprawną strukturę i nazewnictwo w stylach
https://devszczepaniak.pl/porzadkowanie-kodu-css/
INFO: dobry tekst z wieloma przykładami poprawnej jak i błędnej implementacji styli

3) Praca dla kogoś, czy robienie własnych rzeczy? - przemyślenia programisty
https://tik.dev/dilemma
INFO: a może ten wybór wcale nie jest binarny i istnieje jeszcze jakaś trzecia droga?

4) Bash i tajemnicze zmienne $? oraz $@ - jaka jest między nimi różnica?
http://bit.ly/38bZJBz
INFO: jeśli piszesz skrypty w bashu, to jest to wiedza absolutnie niezbędna do codziennej pracy

5) Czym różni się dzisiejsze programowanie od tego sprzed 20 lat?
https://medium.com/@ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce
INFO: powiedzmy, że to humorystyczne podejście do tematu, ale momentami bardzo prawdziwe ;)

6) Co jest nie tak z popularnym ostatnio podejściem "no-code"? (tworzenie aplikacji bez programowania)
https://www.alexhudson.com/2020/01/13/the-no-code-delusion/
INFO: przemyślenia z perspektywy dyrektora technicznego. Warto rzucić okiem.

7) Tworzysz swój projekt online? Uruchom go na Google Code Run (rozwiązanie serverless)
https://alexolivier.me/posts/deploy-container-stateless-cheap-google-cloud-run-serverless
INFO: dlaczego akurat tam? przede wszystkim CENA (można zejść nawet do kilku centów na miesiąc), skalowalność i brak problemów z infrastrukturą (jest zarządzana przez Google)

8) Google Style Guides - jak pisać kod źródłowy w wielu językach aby to wyglądało dobrze (wg Google)
https://google.github.io/styleguide/
INFO: używanie 'styleguide' (niekoniecznie googlowego!) zaczyna mieć sens przy dużych projektach nad którymi pracują dziesiątki programistów.

9) Lista 10 rzeczy, które sprawią, że staniesz się lepszym programistą Javy
https://dev.to/javinpaul/10-skills-java-programmer-can-learn-to-accelerate-their-career-3nlh
INFO: w tekście znajdziesz sporo odsyłaczy do materiałów i serwisów, które pomogą Ci w nauce

10) Oficjalna aplikacja GitHuba na Androida (beta) jest już dostępna [trzeba się zapisać na listę oczekujących]
https://github.blog/2020-01-14-the-github-for-android-beta-is-here/
INFO: po wypuszczeniu bety na iOS pod koniec ubiegłego roku, czas na wersję beta na Androida. Do czego przyda się aplikacja? np. do robienia code review, czy do odpisywania na zgłoszenia bugów.

11) Cronhub - narzędzie online (SaaS) do monitorowania pracy Twoich cronów
https://cronhub.io
INFO: wersja darmowa potrafi monitorować (i zbierać statystyki) dwa taski

12) Czysty kod - cel każdego programisty? czy aby na pewno?
https://overreacted.io/goodbye-clean-code/
INFO: tak często podążamy za praktykami związanymi z tworzeniem czystego, czytelnego kodu, że zapominamy, że w programowaniu nie zawsze chodzi tylko o kod.

13) Stworzyłeś nowy projekt/startup i chcesz dać o nim znać światu?
https://sizle.io/how-to-maximise-traffic-to-a-bootstrapped-product-hunt-launch/
INFO: to spis linków gdzie można zgłosić swój projekt. Linki z rakietą używasz w dniu startu projektu, a te z zegarkiem przed oficjalną premierą.

14) Masz Raspberry Pi? zrób z niego prosty serwer VPN
https://www.electromaker.io/tutorial/blog/raspberry-pi-vpn-server
INFO: instrukcja krok-po-kroku z wykorzystaniem Rasbiana (lub innej opartej na Debianie/Ubuntu dystrybucji)

15) Czy umiałbyś zrobić DIVa, który zakryje DOKŁADNIE całą powierzchnię strony, bez pozostawiania nawet 1px odstępu?
https://dev.to/lenmorld/css-gotcha-how-to-fill-page-with-a-div-270j
INFO: podpowiem Ci - nie umiałbyś ;) Nie jest to takie trywialne zadanie jak się wydaje. Artykuł wyjaśnia dlaczego tak jest i jak to osiągnąć.

16) Lista 7 popularnych błędów w GIT i jak można je naprawić? (film, 15 minut)
https://www.youtube.com/watch?v=aiDy82kQUJQ
INFO: dobry materiał dla junior developerów jako wstęp do poprawnego używania systemu kontroli wersji w korporacji.

17) P2P Peer Discovery - czyli jak wykryć innych w technologii P2P?
https://jsantell.com/p2p-peer-discovery
INFO: przy komunikacji peer2peer nie mamy zazwyczaj serwera. Jak w takim razie namierzyć drugiego klienta aby nawiązać z nim połączenie? Jest na to kilka sposobów.

18) Czy używanie kodów SMS jako uwierzytelniania dwuskładnikowego to dobry pomysł?
https://www.issms2fasecure.com
INFO: mówiąc krótko: NIE. Z artykułu dowiesz się dlaczego tak jest. Ze strony trzeba pobrać podlinkowany dokument PDF.

19) Alternatywy dla Google Maps (do osadzania na stronie) - OpenStreet Map oraz Leaflet
http://kody.wig.pl/javascript/alternatywa-dla-google-maps-open-street-map-oraz-leaflet/
INFO: artykuł zawiera wiele przykładowych kodów źródłowych przedstawiających sposoby użycia API obu tych usług.

20) Masz telefon z Androidem? uważaj na aplikacje typu "Fleeceware"
https://www.zdnet.com/article/more-than-600-million-users-installed-android-fleeceware-apps-from-the-play-store/
INFO: aplikacje takie podczas instalacji wymuszają aktywację "darmowego okresu testowego". Gdy user usunie aplikację, okres testowy przechodzi w abonament (niekiedy dochodzący do $199/rok).

21) Kiedy XML jest lepszy od JSONa? - przemyślenia
https://engineering.instawork.com/when-xml-beats-json-ui-layouts-53c7f1d3fdb7
INFO: może się wydawać, że JSON jest domyślnym wyborem bijącym na głowę przestarzałego XMLa. Czasami jednak warto zmienić swoje podejście.

22) używasz Postman/Insomia/PostWoman do testowania API RESTowego? spróbuj użyć rozszerzenia do VSCode
https://dev.to/monisnap/bye-bye-postman-let-s-share-your-rest-api-calls-in-team-easily-h6l
INFO: artykuł opisuje rozwiązanie "Rest Client" i jego zalety. Ciekawe rozszerzenie, zwłaszcza gdy pracujemy w teamie.

23) Hostowanie statycznych stron internetowych na Google Drive
https://dev.to/gaelthomas/how-to-deploy-a-static-website-for-free-in-only-3-minutes-with-google-drive-254c
INFO: w projekcie używane jest darmowe konto na fast.io (limit 10 serwisów per konto)

24) Python, Java, Kotlin, Rust i Swift - jak (prawdopodobnie) zmienią się te języki w 2020 roku?
https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/
INFO: spis przewidywań odnośnie rozwoju jak i zapowiedzi zmian od twórców tych języków

25) Reverse Engineering Discorda - czyżby rozszyfrowywali dane po stronie serwera?
https://medium.com/tenable-techblog/lets-reverse-engineer-discord-1976773f4626
INFO: badacze napisali swojego klienta Discorda i wysyłali uszkodzone, ale zaszyfrowane pakiety do serwera. Serwer je odrzucał, co twórcy badania uznają za dowód na to, że dane zostały rozszyfrowane.

26) Goat Counter - statystyki webowe dbające o prywatność Twoich czytelników
https://www.goatcounter.com
INFO: nie zbierają prywatnych danych. Nie śledzą ludzi. Jedynie zbierają anonimowe statystyki. Wersja darmowa do zastosowania niekomercyjnego (do 100k req/msc)

== LINKI TYLKO DLA PATRONÓW ==

27) Ucz się obcych języków oglądając Netflixa (rozszerzenie do przeglądarki Chrome)
http://uw7.org/un_5e20708a49599
INFO: podczas oglądania filmu/serialu, napisy wyświetlane są w dwóch językach jednocześnie (np. Polski i Japoński). Dodatkowo, kliknięcie na słowo którego nie rozumiesz uruchamia słownik

28) Lista 20 największych serwisów oferujących ikony do Twoich projektów (darmowe i płatne)
http://uw7.org/un_5e2070909b559
INFO: ze wszystkich wymienionych serwisów znałem 4 sztuki. Moje zasoby ikon mocno się poszerzyły ;)

29) Próba znalezienia PIERWSZEGO w historii postu na Instagramie (ma 32k polubień)
http://uw7.org/un_5e207095f2000
INFO: ciekawa metoda poszukiwań, a przy okazji dowiadujemy się jak budowany jest adres URL w tej sieci

30) Pytania rekrutacyjne (wraz z odpowiedziami) na temat JavaScript
http://uw7.org/un_5e20709da72a4
INFO: repozytorium zawiera dokładnie 145 pytań. Pytania wydają się proste, ale możliwe, że odpadniesz już na pierwszych trzech ;)

31) Jak zostać "efektywnym developerem"? zbiór porad.
http://uw7.org/un_5e2071085ec55
INFO: jak optymalizować swoją naukę? jak ustalać priorytety? jak mierzyć swoje postępy?

32) Ogromna kolekcja materiałów do nauki programowania nie tylko dla początkujących (tego jest DUŻO!)
http://uw7.org/un_5e2073e173b8d
INFO: lista kursów, hackatonów, ludzi których warto śledzić w necie + inne

--

Dla przypomnienia:
- Wszystkie linki dla patronów:
https://mrugalski.pl/linki.php
- Wyszukiwarka archiwalnych wpisów:
https://uw7.org/szukaj/
- Newsy na maila:
https://unknow.news

==
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 #python #javascript #internet #ubuntu #technologia #google #debian #serwery #security
Pobierz imlmpe - ◢ #unknownews ◣

 Kolejna porcja ciekawych znalezisk z branży IT. Starałem ...
źródło: comment_a52YdwIQQwzLRzEhbrl7depX3XL4GHUT.jpg
  • 30