Kolejny tydzień, to i czas na kolejne zestawienie. Staram się publikować ciekawe zestawienia oprogramach, projektach, inicjatywach z szerokopojętej działki DevOps, w tym programowanie w Go, Python, szerokopojęta tematyka Security, ale także takie języki jak Haskell czy Rust. Pojawiaja się również takie tematy jak Wordpress (nowość), produktywność w tym praca zdalna, także jeśli Cie to ciekawi, to zapraszam do kolejnej, mam nadzieję interesującej lektury mojego najnowszego zestawienia, które dla Ciebie przygotowałem.

Jeśli interesują Cię takie materiały i chcesz ich otrzymywać więcej - zapisz się do mojej listy mailingowej.

Materiały te są równiez częściowo publikowane w moim tagu #devopsiarz w serwisie wykop.pl

 

Artykuły

  1. https://www.reddit.com/r/Wordpress/comments/heqyin/you_dont_need_to_spend_70yr_for_a_ssl_certificate/ - #wordpress #security

Jeśli używasz Wordpress i zastanawiasz się na certyfikatem HTTPS, to zobacz ten wątek zanim wydasz pieniądze na jakiekolwiek “bezpieczne” rozwiązania. Sprawa dotyczy GoDaddy, ale podejrzewam, że sporo hostingów, może mieć taki “myk” w ofercie. To artykuł prędzej dla używaczy Wordpressa aniżeli opsów/programistów.

 

  1. https://stratechery.com/2020/apple-arm-and-intel/ - #apple #intel #arm

Zapewne już wszyscy wiedzą, że Apple przechodzi na swoje CPU w architekturze ARM, ale co to znaczy z punktu widzenia wydajności i jak to się ma do porównań z Intel/AMD - zobacz artykuł. Dla leniwych niechcących czytać, są tam wykresy, gdzie CPU ARM radzą sobie całkiem nieźle w porównaniu z mocnymi CPU od AMD/Intel

 

  1. https://unixism.net/2020/06/containers-the-hard-way-gocker-a-mini-docker-written-in-go/ - #golang #docker

Jeśli chcesz się podszkolić w kontenerach i znasz trochę język Go - teraz to nic prostszego. Tu napiszesz swojego własnego Dockera i poznasz mechanizmy, które nim rządzą.

 

  1. https://www.youtube.com/watch?v=6HLr9jbx2RI - #apple

Tymczasem, przed WWDC Apple zaktualizował “po cichu” swojego flagowego MacBook Pro 16 o mocniejszą kartę graficzną - zobacz pierwsze testy na YouTube.

 

  1. https://www.airsend.io/blog/index.php/2020/05/24/1-tip-on-how-effective-communication-can-be-achieved-in-a-digital-work-environment/ - #pracait #pracazdalna

Trochę o właściwej komunikacji w pracy zdalnej, jak robić to efektywnie.

 

  1. https://about.gitlab.com/blog/2020/03/05/what-is-gitlab-flow/ - #git #gitlab #devops

Czy git-flow to dobry sposób pracy z gitem? Poznaj opinię GitLaba, który ma alternatywne podejście.

 

  1. https://jamesmcm.github.io/blog/2020/05/06/a-practical-introduction-to-async-programming-in-rust/#en - #rustlang

Małe wprowadzenie do programowania asynchronicznego w Rust. Z artykułu dowiesz się co to dokładnie jest, czym jest async/await oraz oczywiście to wszystko będzie na przykładzie w kodzie.

 

  1. https://www.theglobeandmail.com/business/commentary/article-heritage-minister-raises-possibility-of-link-tax-for-internet/ - #prawo

W Kanadzie rozważają czy nie wprowadzić opłaty od linka do konkretnej strony, tzw. link tax. Chyba już skądś to znamy… w każdym razie, jak to tam wprowadzą, to tamtejsi devopsiarze mogą mieć problem z robieniem takich zestawień.

 

  1. https://snir.dev/blog/remote-async-communication/ - #pracait #pracazdalna

Komunikacja pisemna jest supermocą pracy zdalnej - zobacz na ciekawy artykuł, który o tym traktuje. Znowu przewija się kwestia komunikacji asynchronicznej, a także potencjalnych problemów z callami np.

 

  1. https://www.macrumors.com/2020/06/23/apple-thunderbolt-3-pro-cable/ - #apple #heheszki

Są kółka, przejściówki z gatunku drogich gadżetów od Apple, a tu mamy kolejny - przewód 2m Thunderbolt za jedyne 129$ (w polskich sklepach tego typu przewody chodzą za podobną cenę, tyle, że w złotówkach)

 

  1. https://blog.jse.li/posts/pyc/ - #python #security #git

Jak programujesz w Pythonie to nie rób tego błędu. A jakiego? Zapominania o plikach pyc i siepaniu git add . na prawo i lewo. :-)

 

  1. https://www.omgubuntu.co.uk/2020/06/dell-xps-13-developer-edition-ubuntu-20-04 - #dell #linux #ubuntu #laptop

Dell ogłosił, że będzie sprzedawał developerską wersję swojego ultrabooka XPS 13 z Ubuntu 20.04

 

  1. https://pmihaylov.com/go-generics-draft-design/ - #golang

Trochę o ostatniej propozycji typów generycznych do Go - tutaj szerszy opis z przykładami.

 

  1. https://stackoverflow.com/questions/7815528/what-are-generics-in-java - #java #programowanie

W nawiązaniu do poprzedniego punktu - jeżeli nie wiesz do końca czym są generyki, to tutaj odpowiedź na StackOverflow na przykładzie języka Java.

 

  1. https://4programmers.net/Forum/Off-Topic/341616-czemu_git_smiga_na_macu_100x_szybciej_niz_na_windowsie - #git #windows #linux

[PL] Ciekawy wątek z polskiego forum programistów - dlaczego git jest 100x wolniejszy na Windowsie.

 

  1. https://apple.stackexchange.com/questions/363337/how-to-find-cause-of-high-kernel-task-cpu-usage - #apple #macbook

Opis ciekawego problemu z MacBookiem - wysokiego zużycia CPU. Niby nic, ale rozwiązanie tego problemu trochę zaskakujące. Użytkownicy laptopów od Apple powinni zapobiegawczo rzucić okiem. :-)

 

  1. https://deterministic.space/high-performance-rust.html - #rustlang

Kilka prostych tricków w jaki sposób jeszcze można podnieść wydajność swojej aplikacji napisanej w Rust (jakby pisane w Rust nie były wytarczająco wydajne)

 

  1. https://girlknowstech.com/ - #programowanie #technologia

Studentka informatyki prowadzi bloga i videobloga, w którym pokazuje jak m.in. przez wiele godzin w skupieniu się uczy. Na stronie i videoblogu poznasz niektóre jej tricki na pracę w skupieniu przez taki czas.

 

  1. https://utcc.utoronto.ca/~cks/space/blog/programming/GoTimeHasLocation - #golang

Co warto wiedzieć, kiedy używasz typu time.Time w Go.

 

  1. https://www.notebookcheck.net/Samsung-Galaxy-Book-S-Laptop-Review-Long-battery-runtime-and-under-1-kg.477103.0.html#toc-input-devices-galaxy-book-s-with-dim-keyboard-illumination - #laptopy #hardware

W temacie laptopów z ARM notebookcheck właśnie przetestował Samsung Galaxy Book z takim procesorem. Z ciekawszych rzeczy: długo trzyma na baterii.

 

  1. https://dev.to/theodesp/solving-algorithm-challenges-in-haskell-anagrams-15jd - #haskell

Rozwiązywanie niektórych algorytmicznych problemów w Haskellu - tu anagramów.

 

  1. https://www.danielbrice.net/blog/simple-linear-regression-in-one-pass/ - #haskell #python

Gratka dla fanów Machine Learning: lineralna regresja w Haskellu i porównanie z Pythonem (tu jednak nie wyszło dobrze dla Haskella). Artykuł dla zaawansowanych.

 

  1. https://romainviallard.dev/en/blog/deploying-your-app-with-nixos/ - #nix #linux

Jeżeli jeszcze Nix nie jest Ci znany to warto - tutaj pokaz możliwości i deploy aplikacji krok po kroku.

 

  1. https://therebelsource.com/blog/exploring-container-package-in-go-list-ring-and-heap/9zTBiMaaYg - #golang

Jest taki ciekawy package jak container w Go, tutaj artykuł o nim traktujący.

 

  1. https://bill.harding.blog/2020/06/22/linux-touchpad-project-update-progress-on-multitouch/ - #linux

Jak wygląda aktualny stan prac nad właściwym sterownikiem touchpada dla Linux, to informacja dla tych, którzy używali touchpadów na makach i chcą czegoś podobnego na Linux.

 

  1. https://www.reddit.com/r/linux/comments/he7cm9/how_will_apples_arm_announcement_affecting_linux/ - #linux #apple

Co dla desktopowych dystrybucji Linux oznacza przejście Apple na architekturę ARM - dyskusja na reddicie.

 

  1. https://onesignal.com/blog/4-years-of-rust-at-onesignal/ - #rustlang

Firma OneSignal podsumowuje 4 lata z Rustem na swoim blogu, oczywiście z obowiązkową ofertą pracy.

 

…dla subskrybentów newslettera jest dostępnych jeszcze 5 materiałów…

 

 

Libeczki/kody

  1. https://github.com/wpscanteam/wpscan - #wordpress #security #ruby

Skaner podatności instalacji Wordpress - odpalasz z linii komend i podajesz adres strony na Wordpressie, którą powinien “przeskanować”, a on powie Ci co w danej instancji Wordpress mu się nie podoba.

 

  1. https://github.com/SigmaQuan/Better-Python-59-Ways - #python

Repozytorium zawiera 59 przykładów z ksiażki “Effective Python: 59 Specific Ways to Write Better Pyton” napisanej przez Bretta Slatkiego

 

  1. https://github.com/flightlessmango/MangoHud - #cpp

Taki tam gadżeto-widżet na dystrybucje Linuksa, który ładnie pokazuje kilka ważnych parametrów dla każdego sprzętowego onanisty.

 

  1. https://github.com/agrinman/tunnelto - #rustlang

Łatwo i szybko wystaw na świat swoje lokalne usługi, na potrzeby testów developerskich oczywiście.

 

  1. https://github.com/h2non/bimg - #golang #c

Libka do procesowania obrazów napisana w Cgo (Go z FFI do C)

 

  1. https://wordpress.org/plugins/query-monitor/ - #wordpress #bazydanych

Plugin do wordpress do monitorowania zapytań, jak nie wiesz, które zapytanie do bazy wstrzymuje Twój kontent, to zacznij tutaj.

 

  1. https://github.com/wp-cli/wp-cli - #php #wordpress

Oczywiście ważny tool z punktu widzenia Wordpress - zarządzanie nim z linii komend. Zobacz do repozytorium po przykłady użycia o zdecyduj czy wolisz tak, czy przez przeglądarkę.

 

…dla subskrybentów newslettera są dostępne jeszcze 3 materiały…