Pod tagiem #devopsiarz (obserwuj lub czarnolistuj) publikuję od czasu do czasu informacje o ciekawych programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell. Ostatnio dołożyłem również #wordpress
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.
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
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ą.
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ń.
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.
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)
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)
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.
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.
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.
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.
Sikorski odwala taką robotę na arenie międzynarodowej, Tusk odblokował 600mld. Takich polityków nam trzeba. Poważnych i szanowanych. W komentarzu zdjęcie dla kontrastu. #polityka
bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang i #haskell.
Ostatnio dołożyłem również #wordpress
Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-06-2020/
A jeśli chcesz jeszcze więcej, zapisz się do mailingu ☞ https://devopsiarz.pl/newsletter/zapisz/
Jeśli chcesz, aby Cię tu wołać do moich materiałów, zapisz się do mirkolisty ☞ https://devopsiarz.pl/mirkolista
Jeśli zestawienie uważasz za wartościowe - podziel się nim z innymi, każdy autor robi to w jakiś sposób dla atencji, ja również. :)
--
--
### 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.
--
2) 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
--
3) 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ą.
--
4) 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.
--
5) 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.
--
6) 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.
--
7) 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.
--
8) 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ń.
--
9) 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.
--
10) 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)
--
11) 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. :-)
--
12) 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
--
13) https://pmihaylov.com/go-generics-draft-design/ - #golang
Trochę o ostatniej propozycji typów generycznych do Go - tutaj szerszy opis z przykładami.
--
14) 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.
--
15) 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.
--
16) 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. :-)
--
17) 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)
--
18) 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.
--
19) https://utcc.utoronto.ca/~cks/space/blog/programming/GoTimeHasLocation - #golang
Co warto wiedzieć, kiedy używasz typu time.Time w Go.
--
20) 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.
--
21) https://dev.to/theodesp/solving-algorithm-challenges-in-haskell-anagrams-15jd - #haskell
Rozwiązywanie niektórych algorytmicznych problemów w Haskellu - tu anagramów.
--
22) 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.
--
23) 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.
--
24) 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.
--
25) 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.
--
26) 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.
--
(na stronie więcej 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.
--
2) 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
--
3) 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.
--
4) https://github.com/agrinman/tunnelto - #rustlang
Łatwo i szybko wystaw na świat swoje lokalne usługi, na potrzeby testów developerskich oczywiście.
--
5) https://github.com/h2non/bimg - #golang #c
Libka do procesowania obrazów napisana w Cgo (Go z FFI do C)
--
(na stronie więcej materiałów)
#sysadmin #devops #programista15k #programowanie #komputery #technologia #informatyka #gruparatowaniapoziomu