◢ #unknownews ◣ Mamy…

◢ #unknownews ◣

Mamy piątek, więc tydzień warto zakończyć przeglądem ciekawostek ze świata IT

1) Public Money, Public Code – inicjatywa mająca na celu otworzenie kodu źródłowego oprogramowania rządowego (czy wykorzystywanego przez instytucje publizne)
https://publiccode.eu
INFO: polecam obejrzeć film objaśniający całe zagadnienie i benefity płynące z takiego rozwiązania. Świetna animacja z dobrym lektorem daje do myślenia.

2) Jak wiele zdjęć z Instagrama spod tagu 'Warszawa’ zostało naprawdę zrobionych w Warszawie? – ciekawa analiza
https://geek.justjoin.it/instagram-w-jaki-sposob-zbieralem-dane-o-opublikowanych-zdjeciach/
INFO: warto rzucić okiem na metodykę przeprowadzania badania i użyte aplikacje i kody źródłowe. Można się sporo nauczyć.

3) Programowanie funkcyjne – na czym to polega? podstawowe koncepcje, wady i zalety oraz porównanie z programowaniem obiektowym
https://www.guru99.com/functional-programming-tutorial.html
INFO: bardo zwięźle przedstawiony temat – w sam raz dla ludzi, którzy nie chcą wgryzać się w szczegóły

4) Kolekcja 241 kodów źródłowych znanych gier
https://archive.org/details/gamesourcecode
INFO: większość to raczej starocie, ale przy nauce programowania (czy tam czytania kodu) mogą okazać się przydatne

5) Poznaj założyciela firmy Malwarebytes – jednego z najpopularniejszych rozwiązań antywirusowych (gość jest Polakiem)
https://www.bbc.com/news/business-49015609
INFO: FIrma zatrudnia ponad 750 osób i ma roczne przychody na poziomie 126 milionów dolarów.

6) Omówienie nagłówków HTTP związanych z bezpieczeństwem webowym
https://nullsweep.com/http-security-headers-a-complete-guide/
INFO: czasami dodanie jednego dodatkowego nagłówka do serwisu może przyczynić się do podniesienia jego bezpieczeństwa

7) Jak poprawnie zaprojektować API RESTowe? – poradnik

Getting started with designing RESTful APIs


INFO: projektowanie dobrego API nie jest łatwe. Zawsze musimy wczuć się w rolę kogoś, kto z takiego API będzie korzystał.

8) SmashTest – język pozwalający szybko pisać testy (zarówno jednostkowe jak i UI
https://smashtest.io
INFO: warto rzucić okiem na przykładowe kody. Instalacja oprogramowania Smashtest to jedno polecenie: 'npm i -g smashtest’

9) Wysyłaj maile w czystym tekście zamiast w HTML
https://useplaintext.email
INFO: wyjaśnienie dlaczego jest to lepszym wyjściem oraz zbiór porad jak skonfigurować popularne aplikacje mailowe do poprawnego wysyłania tekstowych wiadomości

10) Czyżby RaspberryPi 4 potrzebowało aktywnego chłodzenia? Nawet przy niewielkim obciążeniu, malinka nieźle się grzeje
https://www.jeffgeerling.com/blog/2019/raspberry-pi-4-needs-fan-heres-why-and-how-you-can-add-one
INFO: Omówienie zachowania najnowszego pi’a przy różnym obciążeniu oraz prezentacja sugerowanego rozwiązania problemu

11) Ściąga z operacji na tablicach w języku JavaScript
https://devinduct.com/cheatsheet/8/array-operations
INFO: przydatne dla każdego fana JS. Z pewnością nie używasz na co dzień wszystkich tych operacji, więc warto odświeżyć swoją pamięć

12) Tworzenie botów do Telegrama w Pythonie – poradnik krok po kroku
https://www.toptal.com/python/telegram-bot-tutorial-python
INFO: ważna uwaga: boty używają innej metody szyfrowania niż użytkownicy, więc komunikacja z botem nie jest aż taka bezpieczna jak z drugim człowiekiem

13) Dbasz o prywatność? Wyłącz WebRTC w swojej przeglądarce

Dbasz o prywatność? Rozważ wyłączenie WebRTC w przeglądarce


INFO: WebRTC to technologia umożliwiająca nawiązanie bezpośredniej komunikacji między przeglądarkami. Niekiedy może to zdradzić Twój adres IP, nawet jeśli chowasz się za VPNem

14) Jak w sposób legalny przeprowadzić konkurs na Facebooku lub dowolnej innej sieci społecznościowej
https://bazawiedzy.socialtigers.pl/articles/konkurs-na-facebooku-instagramie-jak-organizowac-legalnie
INFO: nie jest to takie oczywiste i jak zwykle czeka na nas kilka kruczków prawnych

15) Tworzenie muzyki z wykorzystaniem języka programowania – zobacz film na końcu artykułu
https://www.abc.net.au/news/2019-07-21/live-coding-australia-music-computer-code/11301114
INFO: programista operuje instrumentami z użyciem algorytmów, matematyki i pętli. Efekty są ciekawe.

16) W grze komputerowej „Cities: Skylines” można zaimplementować dowolny algorytm (jest ona 'Turing Complete’)
https://medium.com/@balidani/cities-skylines-is-turing-complete-e5ccf75d1c3a
INFO: autor tekstu z elementów miasta dostępnych w grze buduje coś na wzór bramek logicznych, aby w konsekwencji otrzymać 4-bitowy komputer

17) Nadawanie dobrych nazw zmiennym nie jest takie proste – im bardziej komunikatywna nazwa, tym staje się ona dłuższa. Jak temu zaradzić?
http://journal.stuffwithstuff.com/2016/06/16/long-names-are-long/
INFO: rozmyślania na temat nadawania nazw zmiennym z zachowaniem ich rozsądnej długości. Umiejętność przydatna dla każdego programisty.

18) Netflix wystartował z interesującym planem taryfowym dla mieszkańców Indii – $2.8 za miesiąc

Netflix launches Rs 199 ($2.8) mobile-only monthly plan in India


INFO: W tej cenie można oglądać filmy i seriale jedynie na urządzeniu mobilnym i tylko w jakości 480p. Myślę jednak, że wielu fanom seriali mogłoby to wystarczyć.

19) Inspirujące wywiady z programistami, którzy nie skończyli studiów związanych z komputerami/informatyką
https://www.nocsdegree.com
INFO: w obecnych czasach studia tego typu nie są ani gwarantem zatrudnienia, ani elementem niezbędnym do znalezienia pracy.

20) Jak zbudowano system statystyk webowych w pełni zgodny z RODO/GDPR i zupełnie nie używający ciasteczek?
https://usefathom.com/anonymization/index.html
INFO: trzeba przyznać, że wpadli na ciekawe rozwiązanie i dzięki temu nie musza już dawać info, że ich strona używa cookies 😀

21) Shortcut JS – framework do szybkiego pisania 'Skrótów’ (dawniej Workflows) na iPhone/iPada
https://shortcuts.fun
INFO: piszesz kod w JS, a skrypt generuje output w formacie zrozuiałym dla aplikacji 'skróty’

22) Lista 10 wzorców w programowaniu, które programiści JavaScript często wykorzystują
https://dev.to/shijiezhou/top-10-javascript-patterns-every-developers-like-168p
INFO: konstruktory obiektów, singletony, fabryka itp

23) Zainspiruj się graficznymi rozwiązaniami na setkach stron SaaSów (biznesów sprzedających software jako usługę)
https://saaspages.xyz/
INFO: jak zaprojektować stronę główną? jak nawigację? jak optymalnie rozplanować cennik?

== LINKI TYLKO DLA PATRONÓW ==

24) Oglądaj nagrania z prawdziwych rozmów kwalifikacyjnych dla programistów – wszystkie rozmowy przeprowadzono zdalnie
http://uw7.org/un_5d3a9f60b8f43
INFO: nagrania pochodzą od firm Google, Amazon itp. Zobacz jakie zadania dostają kandydaci

25) Zbiór zasobów (strony, narzędzia, artykuły, tutoriale) dla webdeveloperów
http://uw7.org/un_5d3a9f76c8797
INFO: wszystko ładnie podzielone na kategorie

26) Lista zasobów dla 'studentów’ uczących się programowania – pokaźna kolekcja
http://uw7.org/un_5d3a9f7c3adf8
INFO: od podstaw, poprzez frameworki, struktury danych, algorytmy – jednym słowem: wszystko

27) Serwis wizualizujący trendy wyszukiwań technicznych fraz w Google
http://uw7.org/un_5d3a9f829a877
INFO: zainteresuj się zyskującymi na popularności zagadnieniami, zanim jeszcze stały się modne 😉

28) Wielki (ogromny!) zbiór prelekcji z konferencji programistycznych – większość podlinkowana z YT
http://uw7.org/un_5d3a9f8d836bf
INFO: kilkaset prelekcji podzielonych na technologie i lata. Jest z czego wybierać

+++
Zostań patronem https://patronite.pl/unknow
Patroni mają dostęp do wszystkich linków specjalnych ze wszystkich zestawień:
https://mrugalski.pl/linki.php

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

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

Tagi: #programowanie #technologia #webdev #python #javascript #ciekawostki

Powered by WPeMatico