Zestawienie linków/materiałów na dzień 24 Czerwca 2020
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
- 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.
- 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
- 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ą.
Tymczasem, przed WWDC Apple zaktualizował “po cichu” swojego flagowego MacBook Pro 16 o mocniejszą kartę graficzną - zobacz pierwsze testy na YouTube.
- 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.
- 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.
- 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.
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ń.
- 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.
- 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)
- 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. :-)
- 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
Trochę o ostatniej propozycji typów generycznych do Go - tutaj szerszy opis z przykładami.
- 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.
- 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.
- 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. :-)
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)
- 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.
Co warto wiedzieć, kiedy używasz typu time.Time
w Go.
- 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.
Rozwiązywanie niektórych algorytmicznych problemów w Haskellu - tu anagramów.
- 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.
Jeżeli jeszcze Nix nie jest Ci znany to warto - tutaj pokaz możliwości i deploy aplikacji krok po kroku.
- 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.
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.
- 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.
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
- 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.
Repozytorium zawiera 59 przykładów z ksiażki “Effective Python: 59 Specific Ways to Write Better Pyton” napisanej przez Bretta Slatkiego
Taki tam gadżeto-widżet na dystrybucje Linuksa, który ładnie pokazuje kilka ważnych parametrów dla każdego sprzętowego onanisty.
- https://github.com/agrinman/tunnelto - #rustlang
Łatwo i szybko wystaw na świat swoje lokalne usługi, na potrzeby testów developerskich oczywiście.
- https://github.com/h2non/bimg - #golang #c
Libka do procesowania obrazów napisana w Cgo (Go z FFI do C)
- 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.
- 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…