#unknowNews - 16 stycznia 2020

in #polish5 years ago

#unknownews

s01_tmp.jpg

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()

    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. https://david-peter.de/cube-composer/

  2. Porządkowanie kodu CSS - czyli jak stosować poprawną strukturę i nazewnictwo w stylach

    INFO: dobry tekst z wieloma przykładami poprawnej jak i błędnej implementacji styli https://devszczepaniak.pl/porzadkowanie-kodu-css/

  3. Praca dla kogoś, czy robienie własnych rzeczy? - przemyślenia programisty

    INFO: a może ten wybór wcale nie jest binarny i istnieje jeszcze jakaś trzecia droga? https://tik.dev/dilemma

  4. Bash i tajemnicze zmienne $? oraz $@ - jaka jest między nimi różnica?

    INFO: jeśli piszesz skrypty w bashu, to jest to wiedza absolutnie niezbędna do codziennej pracy http://bit.ly/38bZJBz

  5. Czym różni się dzisiejsze programowanie od tego sprzed 20 lat?

    INFO: powiedzmy, że to humorystyczne podejście do tematu, ale momentami bardzo prawdziwe ;) https://medium.com/@ssg/how-is-computer-programming-different-today-than-20-years-ago-9d0154d1b6ce

  6. Co jest nie tak z popularnym ostatnio podejściem "no-code"? (tworzenie aplikacji bez programowania)

    INFO: przemyślenia z perspektywy dyrektora technicznego. Warto rzucić okiem. https://www.alexhudson.com/2020/01/13/the-no-code-delusion/

  7. Tworzysz swój projekt online? Uruchom go na Google Code Run (rozwiązanie 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) https://alexolivier.me/posts/deploy-container-stateless-cheap-google-cloud-run-serverless

  8. Google Style Guides - jak pisać kod źródłowy w wielu językach aby to wyglądało dobrze (wg Google)

    INFO: używanie 'styleguide' (niekoniecznie googlowego!) zaczyna mieć sens przy dużych projektach nad którymi pracują dziesiątki programistów. https://google.github.io/styleguide/

  9. Lista 10 rzeczy, które sprawią, że staniesz się lepszym programistą Javy

    INFO: w tekście znajdziesz sporo odsyłaczy do materiałów i serwisów, które pomogą Ci w nauce https://dev.to/javinpaul/10-skills-java-programmer-can-learn-to-accelerate-their-career-3nlh

  10. Oficjalna aplikacja GitHuba na Androida (beta) jest już dostępna [trzeba się zapisać na listę oczekujących]

    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. https://github.blog/2020-01-14-the-github-for-android-beta-is-here/

  11. Cronhub - narzędzie online (SaaS) do monitorowania pracy Twoich cronów

    INFO: wersja darmowa potrafi monitorować (i zbierać statystyki) dwa taski https://cronhub.io

  12. Czysty kod - cel każdego programisty? czy aby na pewno?

    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. https://overreacted.io/goodbye-clean-code/

  13. Stworzyłeś nowy projekt/startup i chcesz dać o nim znać światu?

    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ą. https://sizle.io/how-to-maximise-traffic-to-a-bootstrapped-product-hunt-launch/

  14. Masz Raspberry Pi? zrób z niego prosty serwer VPN

    INFO: instrukcja krok-po-kroku z wykorzystaniem Rasbiana (lub innej opartej na Debianie/Ubuntu dystrybucji) https://www.electromaker.io/tutorial/blog/raspberry-pi-vpn-server

  15. Czy umiałbyś zrobić DIVa, który zakryje DOKŁADNIE całą powierzchnię strony, bez pozostawiania nawet 1px odstępu?

    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ąć. https://dev.to/lenmorld/css-gotcha-how-to-fill-page-with-a-div-270j

  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?

    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. https://jsantell.com/p2p-peer-discovery

  18. Czy używanie kodów SMS jako uwierzytelniania dwuskładnikowego to dobry pomysł?

    INFO: mówiąc krótko: NIE. Z artykułu dowiesz się dlaczego tak jest. Ze strony trzeba pobrać podlinkowany dokument PDF. https://www.issms2fasecure.com

  19. Alternatywy dla Google Maps (do osadzania na stronie) - OpenStreet Map oraz Leaflet

    INFO: artykuł zawiera wiele przykładowych kodów źródłowych przedstawiających sposoby użycia API obu tych usług. http://kody.wig.pl/javascript/alternatywa-dla-google-maps-open-street-map-oraz-leaflet/

  20. Masz telefon z Androidem? uważaj na aplikacje typu "Fleeceware"

    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). https://www.zdnet.com/article/more-than-600-million-users-installed-android-fleeceware-apps-from-the-play-store/

  21. Kiedy XML jest lepszy od JSONa? - przemyślenia

    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. https://engineering.instawork.com/when-xml-beats-json-ui-layouts-53c7f1d3fdb7

  22. używasz Postman/Insomia/PostWoman do testowania API RESTowego? spróbuj użyć rozszerzenia do VSCode

    INFO: artykuł opisuje rozwiązanie "Rest Client" i jego zalety. Ciekawe rozszerzenie, zwłaszcza gdy pracujemy w teamie. https://dev.to/monisnap/bye-bye-postman-let-s-share-your-rest-api-calls-in-team-easily-h6l

  23. Hostowanie statycznych stron internetowych na Google Drive

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

  24. Python, Java, Kotlin, Rust i Swift - jak (prawdopodobnie) zmienią się te języki w 2020 roku?

    INFO: spis przewidywań odnośnie rozwoju jak i zapowiedzi zmian od twórców tych języków https://www.oreilly.com/radar/where-programming-languages-are-headed-in-2020/

  25. Reverse Engineering Discorda - czyżby rozszyfrowywali dane po stronie serwera?

    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. https://medium.com/tenable-techblog/lets-reverse-engineer-discord-1976773f4626

  26. Goat Counter - statystyki webowe dbające o prywatność Twoich czytelników

    INFO: nie zbierają prywatnych danych. Nie śledzą ludzi. Jedynie zbierają anonimowe statystyki. Wersja darmowa do zastosowania niekomercyjnego (do 100k req/msc) https://www.goatcounter.com

== LINKI TYLKO DLA PATRONÓW ==

  1. Ucz się obcych języków oglądając Netflixa (rozszerzenie do przeglądarki Chrome)

    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 http://uw7.org/un_5e20708a49599

  2. Lista 20 największych serwisów oferujących ikony do Twoich projektów (darmowe i płatne)

    INFO: ze wszystkich wymienionych serwisów znałem 4 sztuki. Moje zasoby ikon mocno się poszerzyły ;) http://uw7.org/un_5e2070909b559

  3. Próba znalezienia PIERWSZEGO w historii postu na Instagramie (ma 32k polubień)

    INFO: ciekawa metoda poszukiwań, a przy okazji dowiadujemy się jak budowany jest adres URL w tej sieci http://uw7.org/un_5e207095f2000

  4. Pytania rekrutacyjne (wraz z odpowiedziami) na temat JavaScript

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

  5. Jak zostać "efektywnym developerem"? zbiór porad.

    INFO: jak optymalizować swoją naukę? jak ustalać priorytety? jak mierzyć swoje postępy? http://uw7.org/un_5e2071085ec55

  6. Ogromna kolekcja materiałów do nauki programowania nie tylko dla początkujących (tego jest DUŻO!)

    INFO: lista kursów, hackatonów, ludzi których warto śledzić w necie + inne http://uw7.org/un_5e2073e173b8d

--

Dla przypomnienia:

Sort:  

Bash i tajemnicze zmienne $? oraz $@ - jaka jest między nimi różnica?

Oczywiście powinno być $* i $@ :-).