Dodany: 2020-02-21 09:22:21 | Ostatnio wołany: 2020-02-21 09:23:13


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego
gatunku do takiego zestawienia.

Ponieważ w przyszłym tygodniu jestem na wyjeźdzcie służbowym, to mały prezencik na piąteczek - nowe zestawienie
od devopsiarza (za to nowego nie będzie conajmniej do 2 marca, dam jeszcze znać w razie czego)



### Materiał tego zestawienia (wyróżnienie subiektywnie) ###

https://www.youtube.com/watch?v=e6IjOPDwaJU - #b2b #programowanie #programista15k
[PL] Umowa B2B z SoftwareHouse - co powinniście wiedzieć zanim ją podpiszecie i zanim zaczniecie w ogóle
swoją karierę na B2B - film od @PaulinaPiatek



### Artykuły ###

1) https://hackernoon.com/observability-on-heroku-how-to-monitor-apps-on-a-managed-infrastructure-7x3o331b - #heroku #devops
Coś o monitorowaniu aplikacji na platformie Heroku

2) https://4programmers.net/Forum/Kariera/317377-innovation_box_ulga_podatkowa_z_tytulu_sprzedazy_innowacyjnych_rozwiazan
https://4programmers.net/Forum/Kariera/335694-ipbox_pytanie_o_ewidencje
[PL] Dwa linki, bo na polskim forum programistów natomiast trwają dyskusję, czy ryzykować z ulgą IPBox.
Jeśli jesteś programista, który nie wie jeszcze, co to ten IPBox, to mówiąc w skrócie: 5% podatku PIT i CIT jeśli
uzyskujesz przychody z komercjalizacji własności intelektualnej.

3) https://enterprisersproject.com/article/2020/2/kubernetes-6-secrets-success - #kubernetes #devops
6 sekretów teamów, które mają udane wdrożenie Kubernetes na swoich produkcjach, myślę, że ciekawe i warte
przeczytania

4) rbranson/why-you-shouldnt-count-production-incidents-38616d8e6329" rel="nofollow">https://medium.com/@rbranson/why-you-shouldnt-count-production-incidents-38616d8e6329 - #devops
Dlaczego liczenie faili na produkcji to generalnie zły pomysł?

5) https://clevertap.com/blog/how-we-built-a-scalable-architecture-for-real-time-recommendations/ - #devops
Jedno z podejść do skalowalnej architektury, od firmy zajmującej się rekomendacjami w czasie rzeczywistym,
a więc machinelearning.

6) https://www.youtube.com/watch?v=T-953H5QLhM
Programista dzieli się swoimi trickami na produktywność i poranne wstawanie, oj niektórych zaboli ten
film. :)

7) https://www.youtube.com/watch?v=jNWn73y9EPA - #python
Jak rozmyślasz nad jakimś płatnym kursem Pythona to sprawdź ten 12 godzinny film na YT z kursem!

8) https://www.youtube.com/watch?v=WutBn_mm0c8 - #apple #windows #linux #technologia #laptop #programowanie
Jesteś programist(k)ą i nie wiesz, który laptop wybrać w 2020? Jeden z programistów nagrał dosyć rzetelny
film na ten temat, który może Ci pomóc w wyborze.

9) https://www.openmymind.net/Migrating-To-CockroachDB/ - #cockroachdb #golang #postgresql #bazydanych
Niecodzienna historia o migracji z PostgreSQL na CockroachDB, warto przeczytać, zanim Wam coś takiego
wpadnie do głowy.

10) https://nikodoko.com/posts/vim-ranges/ - #vim #linux
Praca z zakresami w vim, bardzo użyteczne.

11) https://www.aaronpeters.nl/blog/ev-certificates-make-the-web-slow-and-unreliable/ - #security #webdev
Tutaj artykuł, dlaczego używanie certyfikatów typu EV to zły pomysł, ciekawe przedstawienie sprawy.

12) https://www.redhat.com/en/blog/why-red-hat-investing-cri-o-and-podman - #docker #redhat #linux #devops
Wyjaśnienie dlaczego taka firma jak RedHat nie stawia na Dockera, tylko na inne rozwiązania

13) https://www.gigaspaces.com/blog/amazon-found-every-100ms-of-latency-cost-them-1-in-sales/ - #amazon #devops
Jeśli jesteś firmą typu Amazon, to możesz odkryć, że 100ms opóźnienia niektórch Twoich usług może
kosztować Cię 1% sprzedaży.

14) https://dev.to/simplelogin/why-we-left-aws-2g8c - #amazon #devops
Developer dzieli się przemysleniami, dlaczego zrezygnowali z AWSa

15) https://alexpareto.com/scalability/systems/2020/02/03/scaling-100k.html - #devops
Jak Twój startup kiedyś wypali i głowa będzie Cie boleć od niewyrabiającej infrastruktury, to zapewne
wspomnisz kroki z tego artykułu. :)

16) https://www.confluent.io/blog/build-materialized-cache-with-ksqldb/ - #kafka #ksqldb
Tworzenie materialized cache z ksqldb (na Kafce)

17) https://arpitbhayani.me/blogs/function-overloading - #python
Przeładowywanie funkcji w #python - używać z rozwagą.

18) https://george.macro.re/posts/hidden-options/ - #golang
Ukryte opcje do testowania w Go, znowu functional options i trochę rozkmin z ogólnej architektury

19) https://www.reddit.com/r/rust/comments/an11l9/webdevelopement_rust_vs_haskell/ - #rustlang #haskell
Co lepsze od web developmentu - Rust czy Haskell? Dyskusja na reddicie (rusta, więc może być stronnicza)

20) https://fasterthanli.me/blog/2020/working-with-strings-in-rust/ - #rustlang
Praca ze stringami w Rust - uwaga długie! Jest tam tez generalnie sporo o samych stringach, więc
programiści innych języków nie powinni tego omijać.

21) https://www.youtube.com/watch?v=xsy-3q1zV-E - #apple #macbook
Co wybrać w roku 2020 z macbooków: Air vs Pro

22) https://storiesinmypocket.com/articles/refactoring-and-asking-forgiveness/ - #python
Refaktoring i prośba o wybaczenie - ten tytuł sugeruje coś ciekawego z gatunku Python i refactoring. :)
Generalnie polecam.

23) https://www.reddit.com/r/docker/comments/f68sb4/how_does_docker_work_on_macos/ - #docker #devops #macos #apple
Jak Docker działa na MacOS 0 dyskusja na reddicie.

24) https://www.theverge.com/2020/2/11/21131848/lambda-school-coding-bootcamp-isa-tuition-cost-free -
Ktoś się oburzył, bo bootcampy nie wypełniają swoich obietnic. Sprawa dotyczy jednego z bootcampów,
choć zakładam, że argumenty są uniwersalne.

25) https://serverfault.com/questions/746551/faster-rsync-of-huge-directory-which-was-not-changed - #rsync #linux
Rsync jest wolny, bo masz bardzo dużo plików w katalogu? Ten wątek na SO jest dla Ciebie



### libeczki ###

1) https://github.com/stedolan/jq
Jak pracujesz z JSONem i tego jeszcze nie znasz, to obciach na dzielni.

2) https://github.com/amix/vimrc - #vim
Dla tych, co chcą tunningować vima (ale dali radę z niego wyjść)

3) https://github.com/arzg/vim-rust-syntax-ext - #vim #rustlang
Dużo vima dziś, a tutaj plugin do kolorowania składni Rust

4) https://github.com/dghubble/sling - #golang
Tworzenie i wysyłanie API requestów - tool napisany w #golang do tego celu



Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-02-17 07:06:15 | Ostatnio wołany: 2020-02-17 07:06:30


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego
gatunku do takiego zestawienia.

Od dziś 25 linków + kilka libek, bo powyżej 45 to rzeczywiście przegięcie pały. :)



### Materiał tego zestawienia (wyróżnienie subiektywnie) ###

https://medium.com/better-programming/understanding-best-practice-python-tooling-by-comparing-popular-project-templates-6eba49229106 - #python
Które toole stosować w programowaniu w Pythonie? Wersja dla średniozaawansowanych wraz TL;DR jak ktoś szuka



### Artykuły ###

1) https://medium.com/a-journey-with-go/go-discovery-of-the-trace-package-e5a821743c3c - #golang
Kolejny wpis o używaniu trace w Go (do profilowania wydajności)

2) https://sagikazarmark.hu/blog/functional-options-on-steroids/ - #golang
Rozszerzenie konceptu functional options, jeśli nie wiesz co to, zobacz najpierw:
https://dave.cheney.net/2014/10/17/functional-options-for-friendly-apis

3) https://jacobstanley.io/help-my-haskell-program-consumes-more-memory-the-longer-it-runs/ - #haskell
Haskell jest znany ze swojego lazy evaluation (leniwe przetwarzanie?), tutaj przykład, że brak świadomości
co to oznacza prowadzi do ciekawych memory leaków.

4) https://jacobstanley.io/3-packages-you-need-to-know-about-before-processing-timestamps-in-haskell/ - #haskell
3 paczki, które warto znać, zanim zabierzesz się za bawienie się czasem w Haskellu.

5) http://calpaterson.com/mypy-hints.html - #python
Artykuł jak zacząć stosować typowanie za pomocą mypy w projektach, w sposób nazwijmy to "nieinwazyjny"

6) https://t.co/i1Fxe6G4MJ?amp=1 - #python
Teraz nie musisz pracować w NSA (nie tym naszym, sądowym, tylko tym amerykańskim), by wiedzieć jak tam uczą Pythona :)

7) https://myedes.io/cka-exam-tips/ - #devops #kubernetes
Ktoś znowu zdał CKA i dzieli się spostrzeżeniami i poradami jak to zdać.

8) https://snyk.io/blog/kotlin-overtakes-scala-and-clojure-to-become-the-2nd-most-popular-language-on-the-jvm - #java #jvm #kotlin #clojure
Na platformie JVM mamy drobne przepychanki i Kotlin jest teraz drugim po Javie najpopularniejszym językiem,
wyprzedził Scalę i Clojure. Na stronie jest dostępny pełny raport PDF odnośnie nie tylko tych statystyk.

9) https://www.welcometothejungle.com/en/articles/btc-history-git - #git
Rys historyczny o tym jak git zdominował kontrolę wersji w rozwoju oprogramowania, inne VCSy to już w zasadzie plankton.

10) https://blog.acolyer.org/2020/02/12/lets-encrypt-an-automated-certificate-authority-to-encrypt-the-entire-web/ - #security
No skoro bawimy się w rysy historyczne, to tutaj z kolei taki o powstaniu i ewolucji Let's Encrypt

11) https://github.blog/2020-02-12-supercharge-your-command-line-experience-github-cli-is-now-in-beta/ - #git #github
No co tu dużo mówić - github cli w fazie beta, wreszcie! Oczywiście w #golang.

12) https://www.theregister.co.uk/2020/02/03/gitlab_proclaims_diversity - #diversity #heheszki #gitlab
No takie tam problemy pierwszego świata - GitLab ogłasza, że "diversity and inclusion" to jego core value.
"Sędziowie" takich "spraw" biorą go pod lupę i o to artykuł nt. temat. :)

13) https://realpython.com/python-interface/ - #python
Sposoby na "symulację" interfejsów w Pythonie

14) https://evertpot.com/h2-parallelism/ - #webdev #siecikomputerowe #komputery #technologia
Testy wydajności HTTP 1.1, 2 i 3. TL;DR - chcielibyście :P

15) http://verraes.net/2020/01/wall-of-technical-debt/ - #software #komputery #technologia
Jak uczynić tzw. dług technologiczny widoczny i gryzący w tyłek - artykuł dla tych, którzy usiłują wytłumaczyć
ten skomplikowany termin biznesowi

16) https://dev.to/pluralsight/analyzing-the-attacks-on-my-website-30jf - #security #webdev
Dzień jak codzień - autor wpisu przeprowadza analizę automatycznych ataków na jego stronę, warte poczytania.

17) https://www.vidarholen.net/contents/blog/?p=859 - #bash #haskell
Jeden z najpopularniejszych projektów w Haskellu - shellcheck (był u devopsiarza), co autor projektu
wyniosł za lekcje z rozwoju tego softu.

18) https://dot.kde.org/2020/02/11/plasma-518-out-easier-system-settings-interactive-notifications-emojis-wallpapers-and - #kde #linux
KDE Plasma 5.18 wyszła, dobra wiadomość dla linuksowców.

19) https://9to5mac.com/2020/02/13/youtube-tv-app-store-billing/ - #youtube #apple #google
Za YouTube TV nie zapłacisz już przez AppStore - tu wyjaśnienie dlaczego (wiadomo o co będzie chodzić pomiędzy dwoma korpami)

20) https://www.macrumors.com/2020/02/13/pro-display-xdr-sony-reference-monitor-comparison/ - #apple
Pamiętacie nowy monitor Apple XDR za 5999$? Ktoś go porównał do "referencyjnego" za 43 000$

21) https://www.macrumors.com/2020/02/13/apple-off-the-clock-employee-bag-search-illegal/ - #apple
Apple zostało pozwane za niepłacanie czasu oczekiwania swoich pracowników podczas security control (nie wliczano tego
do pracy). W sumie ciekawa sprawa.

22) https://www.reddit.com/r/docker/comments/f4a6s5/kubernetes_yaml_file_simply_explained_for/ - #kubernetes #devops
Wyjaśnienie kubernetesowych yamli dla laików.

23) https://www.reddit.com/r/docker/comments/f3hki4/docker_compose_to_normal_docker/ - #docker #devops
Masz plik docker-compose, ale chcesz mieć "normalne" komendy dockera - to w takim razie wątek dla Ciebie

24) https://www.youtube.com/watch?v=T9ZRRcOtOS8 - #technologia #komputery
[PL] Jakub z #unknownews o automatyzacji swoich aktywności w różnych serwisach, bardzo polecam



### libeczki ###

1) https://github.com/fabiolb/fabio - #golang
Reverse proxy HTTP/TCP, które trzyma konfigurację w consulu

2) https://github.com/secdev/scapy - #python
Rewelacyjna biblioteka w Python do manipulacji pakietami sieciowymi.

3) https://github.com/henvic/httpretty - #golang
Ładne printowanie komunikatów HTTP :)

4) https://github.com/fatih/vim-go - #golang #vim
No tego przedstawiać chyba nie muszę, czyli vim-go



Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-02-10 07:22:48 | Ostatnio wołany: 2020-02-10 07:23:46


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego
gatunku do takiego zestawienia.



### Materiał tego zestawienia (wyróżnienie subiektywnie) ###

https://www.youtube.com/watch?v=xIB_VQVVWKk - #software #programowanie #technologia
Jeżeli dane Ci było spotkać się z terminem Event Storming, ale nie wiesz na czym on polega, to obejrzyj ten WARTOŚCIOWY film, tutaj 3
gości projektuje aplikację hotelową przy użyciu tej techniki - nie ma kodu, ale jest przedstawienie logiki biznesowej i powiązań oraz
sposób dochodzenia do pewnych edge casów i problemów, jeszcze zanim zostanie 1 linijka kodu napisana w jakimkolwiek języku.



### Artykuły ###

1) https://www.reddit.com/r/docker/comments/ezqt0d/why_do_we_need_docker/ - #docker
Docker - po co go potrzebujemy? Dyskusja na reddicie.

2) https://www.youtube.com/watch?v=NMGKy2EP8vg - #marketing #technologia
Jakub znany Wam z #unknownews (mam nadzieję, że czytacie) porusza ciekawy temat dostarczalności e-maili.
Nagrywane po instagramowemu, ale content mimo wszystko ciekawy, więc przebolejcie. :-)
Jak nie wiesz o czym mowa w tym filmie, to znak by użyć rozwiązań firm trzecich do obsługi swoich mailingów.

3) https://k8s.af/ - #kubernetes #devops
Strona zbierająca historie faili związanych z Kubernetes, warta śledzenia i wyciągania wniosków, by Twoja
przygoda lub Twojej firmy tam nie wylądowała.

4) https://www.scylladb.com/2020/01/16/maximizing-disk-utilization-with-incremental-compaction/ - #bazydanych #technologia
Wysokiej jakości tekst o odpowiedniej strategii użycia storage pod bazę danych od gości pracujących nad ScyllaDB.
Autorzy wprowadzają tutaj pojęcie "Incremental Compaction".

5) https://www.scylladb.com/2020/01/23/fanatics-using-scylla-for-online-order-capture/ - #devops #bazydanych #technologia
Tutaj z kolei artykuł o użyciu ScyllaDB na prodzie jednej firmy i migracji z Cassandry (i dlaczego w ogóle zmigrowano)

6) kislayverma/asynchronous-programming-a-cautionary-tale-1dcb2c6c1875" rel="nofollow">https://medium.com/@kislayverma/asynchronous-programming-a-cautionary-tale-1dcb2c6c1875 - #javascript #golang #programowanie
Dobrej jakości seria artykułów o programowaniu wielowątkowym, podejściach do niego, wadach, zaletach. Po więcej artykułów z tej serii, odnoszących się do konkretniejszych tematów, kliknij na dane autora.

7) https://blog.discordapp.com/why-discord-is-switching-from-go-to-rust-a190bbca2b1f - #golang #rust
Inżynierowie z Discorda popełnili artykuł o migracji do języka Rust, gdyż wydajność Go była dla nich niewystarczająca
podczas testów, które przeprowadzili. Jednym z winowajców jest Garbage Collector.

8) https://www.reddit.com/r/devops/comments/ezrjy5/gitlab_vs_many_integrated_tools/ - #gitlab #devops #jenkins
Dyskusja z reddita dla kogoś, kto zastanawia się pomiędzy Jenkinsem i toolsetem od GitLab

9) https://tyk.io/fund/ - #pracait #programowanie
Dzięki tej stronie możesz zaaplikować o drobny grant (do wysokości 500 funtów) na Twój prywatny projekt, który nie prowadzisz, bo np. praca na cały etat Cię zajmuje. Dla Was przeczytałem warunki regulaminu, który jest powiązany z polityką prywatności, a w polityce stoją takie zapisy, iż zgadzasz się, że dane, które podasz (np. w aplikacji) mogą być użyte przez firmę do swoich spraw. Warto to mieć zawsze na uwadze w takich sytuacjach - czytajcie polityki nawet w takich błachostkach.

10) ChrisHerd/my-remote-work-manifesto-and-why-your-company-needs-one-7c79f51df760" rel="nofollow">https://medium.com/@ChrisHerd/my-remote-work-manifesto-and-why-your-company-needs-one-7c79f51df760 - #pracait #pracazdalna
Manifest pracy zdalnej napisany przez pewnego developera, warto przeczytać jak pracujesz zdalnie. Wpis długi i nie z
wszystkimi punktami się zgadzam, ale zdecydowanie warto.

11) https://www.dobreprogramy.pl/lukasamd/Okiem-programisty-praca-zdalna,106184.html - #pracait #pracazdalna
[PL] No a skoro my przy pracy zdalnej, to tekst z naszego podwórka o tym o programisty, który pracuje już 10 lat tak.

12) https://www.youtube.com/watch?v=NxJCSI7a8wk - #javascript #ios #android #react
Najbardziej znany youtubowy TechLead nagrał film, dlaczego jego zdaniem React Native to garbage. :-)

13) https://www.reddit.com/r/docker/comments/f0rj2d/how_to_get_https_on_a_flask_app_running_in_docker/ - #docker #devops #python
Ktoś chce sobie apkę Flaskową w docker-compose odpalić po https - zobacz na propozycję rozwiązań z cyklu "jak do tego podejść"

14) https://www.inc.com/geoffrey-james/its-official-open-plan-offices-are-now-dumbest-management-fad-of-all-time.html - #openspace #pracait
Naukowcy zbadali rzekomo największa zaletę biur typu openoffice. Już kiedyś okazało się, że openoffice nie zwiększają
produktywności, a wprost przeciwnie - ze względu na narażenie na rozproszenia. Jednakteraz się okazało, że ta rzekoma, niby główna zaleta, czyli współpraca f2f, jest paradoksalnie mniejsza w takich właśnie biurach. :)

15) https://realpython.com/python-is-identity-vs-equality/ - #python
!= z Pythona to nie jest is not + różnice między is a == dla mniej obeznanych w temacie

16) https://sysdig.com/blog/troubleshoot-kubernetes-oom/ - #kubernetes #devops #linux
Podstawy diagnostyki pamięci i CPU, limitów, itp - jak chodzi o aplikacje w Kubernetes

17) https://www.reddit.com/r/git/comments/ev5noj/what_would_you_call_the_core_commands_to_know/ - #git #devops
Ciekawa dyskusja na reddicie r/git w sprawie tego, które "corowe" komendy gita wypadałoby znać. Warte przeczytania, bo któryś z proponujących może kiedyś Was rekrutować. :-)

18) https://www.reddit.com/r/devops/comments/f0a6ko/self_hosted_cicd_option/ - #cicd #devops #jenkins
Self hosted alternatywa dla Jenkinsa - dyskusja na reddicie

19) https://www.youtube.com/watch?v=rwgpTDluufY - #apple
Myślisz, że Apple dba o prywatność? To zobacz ten film, aby wiedzieć, co chce wiedzieć od niezależnych serwisów naprawiających ich sprzęty. Powiem tylko, że jak kupisz ich sprzęty za gotówkę w jakimś ich sklepie, to Apple nic o Tobie nie musi wiedzieć, ale jak pójdziesz po naprawę do serwisu trzeciego, to wtedy Apple chce znać nawet Twój numer telefonu. :-)

20) https://sobolevn.me/2020/02/typed-functional-dependency-injection - #python
Zaawansowany artykuł dla Pythonowców, którzy dodatkowo lubią programowanie funkcyjne - mamy tutaj przedstawione podejścia do Dependency Injection (w pythonie!), w tym również funkcyjne i z wykorzystaniem opcjonalnego typowania. Myślę, że bardzo ciekawa sprawa i warta zobaczenia.

21) https://fosdem.org/2020/schedule/events/ - #fosdem #programowanie #technologia #devops
Wszystkie video z FOSDEM 2020

22) https://devopsiarz.pl/bash/tutorial-kurs-pisania-dobrych-skryptow-bash-wstep-dobre-praktyki-shellcheck/ - #bash #linux
Materiał własny od devopsiarza - jak pisać dobrze skrypty shellowe, kiedyś się pojawiło na wykopie, ale uważam za warte
przypomnienia. :-)

23) https://leetcode.com/problems/minimum-window-substring/ - #pracait #rekrutacja #programowanie
Jeden mirek tutaj, napisał posta (i zdążył go co prawda już usunąć), w sprawie tego zadania, które położyło dwóch kandydatów na juniora. Wrzucam Wam, byście się mogli sprawdzić w swoich ulubionych językach.

24) https://pclab.pl/art83243.html - #hardware #pcmasterrace
[PL] Co tu dużo mówić - test 64 rdzeniowego, 128 wątkowego Threadrippera od AMD, pod tym linkiem zobacz jak wygląda htop przy tym procesorze: https://pclab.pl/zdjecia/artykuly/mbrzostek/2020/amd_tr3990x/htop1.png

25) https://www.reddit.com/r/devops/comments/eywqi8/terraform_vs_rollyourown_cloud_infrastructure_code/ - #devops
Ważne pytanko na reddicie - stosować terraforma do stawiania infry, czy jakieś swoje drutowanie skryptowe, które np.
wali w API Cloud providera. Warto poczytać ten wątek i argumenty.

26) https://bulldogjob.pl/it_report/2020 - #raport #pracait #programowanie #programista15k
Serwis Bulldogjob rzucił mi na skrzynkę swoje badanie społeczności na 2020, próbka to ponad 5000 osób. Warte przeczytania, dowiecie się tutaj o zarobkach, technologiach, specjalizacjach itp. Długie.

27) https://www.youtube.com/watch?v=woCwZ9OnvYo - #git
Może się to wydawać szalone, ale koleś wrzucił godzinny film na youtube jak sobie gita skonfigurował - warte podpatrzenia, jak rozumiesz jak git działa i nie używasz jedynie dlatego, że w pracy Cię zmuszają

28) https://www.youtube.com/playlist?list=PL-osiE80TeTsWmV9i9c58mdDCSskIFdDS - #python
Playlista z tutorialem do frameworku pandas w Python - bardzo wartościowy content od znanego YouTubera.

29) https://www.reddit.com/r/git/comments/evoo57/release_management_cherry_pick_or_merge_for/ - #git #devops
Co dla hotfixa - cherry pick czy merge? Dyskusja na reddicie.

30) https://levelup.gitconnected.com/linux-kernel-tuning-for-high-performance-networking-5999a13b3fb4 - #linux #siecikomputerowe
Wysokiej jakości artykuł o tuningu sieci pod Linuksem, wraz z paroma podstawami, np. o TCP

31) https://www.theverge.com/2020/2/3/21120248/microsoft-teams-down-outage-certificate-issue-status - #devops #security #microsoftu
Taka tam wpadka Microsoftu z pogranicza #devops i #security - zapomnieli odnowić certyfikat i usługa dla firm, Teams, nie była dostępna.

32) https://devblog.songkick.com/how-we-migrated-to-google-cloud-8f0b352fdde4 - #devops
Historia migracji jednego projektu do Google Cloud, warte do poczytania, bo z perspektywy projektu, który miał swoją infrastrukturę.

33) https://engineering.salesforce.com/how-to-continuously-profile-tens-of-thousands-of-production-servers-a5714bab4dc0 - #devops #salesforce
Jak DevOps robią w SalesForce

34) https://snyk.io/blog/understanding-filesystem-takeover-vulnerabilities-in-npm-javascript-package-manager/ - #security #webdev #javascript
Opis ciekawej podatności bezpieczeństwa w npmie

35) https://www.reddit.com/r/devops/comments/ezsp4n/is_there_a_way_to_hit_a_particular_pod_for_a/ - #kubernetes #devops
Ktoś pyta o sposób na uderzanie do konkretnego poda, bo podejrzewa memory leak w swojej apce. Zobacz na porady od
społeczności reddita.

36) https://medium.com/better-programming/the-22-most-used-python-packages-in-the-world-7020a904b2e - #python
Najpopularniejsze paczki do Pythona na świecie. O dziwo pip nie jest numerem 1 :-)

37) https://github.com/zedr/clean-code-python - #python #programowanie
Clean Code w Pythonie - jak stosować, z przykładami.

38) https://www.percona.com/community-blog/2020/02/05/finding-mysql-scaling-problems-using-perf/ - #mysql #performance #linux
Diagnostyka wydajności MySQL z użyciem perfa, kawał dobrej technicznej czytanki dla zaawansowanych od Percony

39) https://povilasv.me/go-memory-management/ - #golang #cpu #komputery #technologia #programowanie
Obszerne omówienie problemu zarządzania pamięcią (z podstawami w tej materii) w programowaniu w Go. Artykuł nie skupia się tylko na Go, omawia też jak to wygląda z punktu widzenia systemu operacyjnego, także jest tym bardziej warty wzmianki.

40) https://devhints.io/ - #programowanie #technologia
Cheatsheety do różnych technologii i języków programowania, tzw. szybkie ściągawki.



### libeczki ###

1) https://rust-analyzer.github.io/ - #rustlang
Drobny krok w kierunku pełnoprawnego IDE do Rusta na wzór tych od JetBrains

2) https://github.com/p8952/bocker - #docker #bash
Docker w bashu, jak widać to nie rocket science

3) https://github.com/PrasadG193/kyaml2go - #golang #kubernetes
Dzięku temu wygenerujesz kod Go aplikacji klienckiej do uderzania do serwisów w kubernetes na podstawie ich yamla

4) https://github.com/matplotlib/matplotlib - #python
Jedna z najbardziej znanych libek do rysowania wykresów w Pythonie



Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-01-31 14:31:44 | Ostatnio wołany: 2020-01-31 14:32:18


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Na wstępie dziękuje wszystkim za wypełnienie ankiety, mam nadzieję, że wasze głosy nie pójdą na marne. :-)



1) https://kubernetes.io/blog/2020/01/22/kubeinvaders-gamified-chaos-engineering-tool-for-kubernetes/ - #kubernetes
Używanie kubernetes trzeba jakoś urozmaicić, no i to jeden ze sposobów - KubeInvaders. Jak komendy Cię nudzą
i uważasz, że np. wyłączanie podów powinno być fun, to zobacz tutaj (facepalm jak dla mnie).

2) https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/ - #git
Git w wersji 2.25 wprowadza komendę git sparse-checkout. Jeśli masz tak zakręcone monorepo, że zapuszczasz
korzenie przy git checkout lub git status, to warte poczytania. Mięsko dla zainteresowanych internalsami gita i
długie.

3) https://www.reddit.com/r/devops/comments/etbh6m/kubernetes_documentation_no_longer_supports_most/ - #kubernetes #aws #devops
Dlaczego GKE i EKS chodza na starszych wersjach Kubernetes i jakie rodzi to problemy przy dokumentacji.

4) https://rakyll.org/inlined-defers/ - #golang
W Go 1.14 część deferowanych funkcji będzie inline, czyli mówiąc po ludzku: z powodu problemów
wydajnościowych (niewielkich, ale jednak) przy używaniu instrukcji defer oraz np. mutexów, kompilator
od wersji 1.14 literalnie "przepisze" deferowane funkcje w odpowiedniej kolejności (jeśli będzie się dało), tak
jakby to zrobił użytkownik bez używania instrukcj defer.

5) https://www.freecodecamp.org/news/we-fired-our-top-talent-best-decision-we-ever-made-4c0a99728fde/ - #pracait
Dla tych, co jeszcze nie czytali tego, przypominam - to ciekawa opowieść o firmie, która miała geniusza na
stanie i dlaczego zwolnienie jego uznają za najlepszą decyzję jaką kiedykolwiek podjęli

6) https://eli.thegreenplace.net/2020/graceful-shutdown-of-a-tcp-server-in-go/ - #golang
Bardzo ciekawy artykuł poruszający niby prostą kwestię właściwego zamykania połączeń TCP. Adepci dobrego kodu Go,
powinni koniecznie przeczytać.

7) https://medium.com/samsara-engineering/a-chapter-in-the-life-of-gos-compiler-c89b9db74617 - #golang
Historia pewnego buga w kompilatorze Go. Artykuł dla zaawansowanych, którym nie wystarczy bycie zwykłym
klepaczem, a potrzebują cof wiedzieć się dzieje "za kulisami" z ich kodem.

8) https://lexi-lambda.github.io/blog/2020/01/19/no-dynamic-type-systems-are-not-inherently-more-open/ - #haskell #javascript
Autor tego ciekawego tekstu polemizuje z pewnymi dyskusjami z reddita, iż statyczny system typów do niektórych rzeczy
się nie nadaje, bo w przeciwieństwie do dynamicznego jest oczywiście statyczny. A co to za rzeczy ktoś spyta?
Np. procesowanie otwartych lub częściowo nieznanych struktur danych. To oczywiście nieprawda, że się nie
nadaje, a w artykule znajdziesz przykłady z Haskella (ach ten Haskellowy system typów) i JavaScript i odpowiednie
wyjaśnienie

9) https://dev.to/netguru/commentable-rs-building-a-serverless-comment-system-in-rust-5egb - #rustlang
Artykuł o pisaniu swojego disqusa, którego backend będzie napisany w Rust i będzie działał na AWS Lambda.

10) https://www.wired.com/story/sociologists-examine-hackathons-and-see-exploitation/ - #hackathon #pracait
Czy hackathony to nowa wersja wyzysku? Tytuł trochę klikenbajten, ale już w 2017 już naukowcy się temu przyglądneli
analizując 7 hackathonów i wysuwają takie wnioski (w sumie zgodne z moimi obserwacjami).

11) https://foxbox.com/blog/elixir-vs-ruby/ - #ruby #elixir
Pewna firma przesiadła się z Ruby na Elixira i opisuje swoje doświadczenia (są zadowoleni).

12) https://engineering.shopify.com/blogs/engineering/shopify-manages-api-versioning-breaking-changes
Shopify dzieli się swoimi praktykami wersjonowania API. Warto poczytać, bo na interview możecie spotkać
pytania z tym związane.

13) https://rachel53461.wordpress.com/2014/04/20/algorithm-for-drawing-trees/ - #programowanie
Opis algorytmu rysowania drzew, autor podjął próbę zrozumienia tego i ten artykuł to próba wyjaśnienia tego
innym.

14) https://www.digitalocean.com/community/curriculums/kubernetes-for-full-stack-developers - #kubernetes
Digital Ocean udostępniło serie tutoriali Kubernetesa dla początkujących fullstaków

15) https://www.reddit.com/r/devops/comments/esvga0/why_does_vendor_lockin_seem_like_an_especially/ - #devops
Co to ten cały vendor locking i dlaczego niektórzy się o niego martwią, zwłaszcza jak chodzi o clouda - dyskusja na reddicie

16) https://pclab.pl/art83168.html - #cpu
[PL] Ciekawy artykuł z naszego podwórka traktujący o throttlingu procesów mobilnych. Warte poczytania, jeśli jeszcze
nie wiesz, dlaczego identyczny procesor w różnych laptopach może mieć diametralne inną wydajność.

17) https://blog.heroku.com/terrier-open-source-identifying-analyzing-containers - #security #docker #kubernetes
Terrier, czyli wdzięczna nazwa dla oprogramowania do automatycznej analizy obrazów kontenerów zgodnych z OCI
(i Dockera) pod kątem bezpieczeństwa (m.in. binarek tam zawartych)

18) https://00f.net/2019/11/03/stop-using-low-dns-ttls/ - #dns
O tym, dlaczego nie należy używać przesadnie niskich wartość TTL w swoich strefach, jak to wpływa na aplikacje itp,
ciekawa analiza, warta przeczytania. Dla tych, co ogarniają czym jest DNS tak w ogóle

19) https://www.androidauthority.com/android-encryption-forensics-1078668/ - #security #iphone #android #ios
Ponoć obecnie smartfony z androidem są trudniejsze do złamania (w sensie wyciągnięcia danych), aniżeli iPhone,
choć kiedyś było odwrotnie

20) https://bradfitz.com/2020/01/27/leaving-google - #golang #google
Brad Fitzpatrick, jeden z najwazniejszych developerów języka Go (i nie tylko) odchodzi z Google po 12 latach. Jednym z
głównych powodów: znudzenie. Przy rozwoju #golang ma się dalej udzielać, a to dobra wiadomość.

21) https://www.eggheads.org/ - #irc
Powiem no krótko: #gimbynieznajo, a Ci co znają dawać plus za małe #feels

22) https://9to5mac.com/2020/01/30/apple-common-smartphone-charger/ - #apple
EU zdecydowało, że chce zunifikowanej ładowarki do smartfonów, Apple się to nie podoba, ale polecam przeczytać,
jakie argumenty Apple wytacza na poparcie swojego stanowiska :-)

23) https://tech.wayfair.com/2020/01/a-scientific-approach-to-capacity-planning/ - #programowanie #technologia
Mówiąc krótko: naukowe podejście do planowania skalowania aplikacji, czyli piękna analiza dlaczego zwykłe dodawanie
nodów/sprzętów czasem nie zdaje egzaminu.

24) https://speakerdeck.com/godays - #golang
Slajdy z GoDays z Berlina dla tych, którzy być tam nie mogli

25) https://engineering.linkedin.com/blog/2020/keeping-linkedin-professional - #programowanie
Inżynierskie podejście LinkedIN do detekcji profili z nieodpowiednią zawartością (cokolwiek to znaczy)

26) https://developers.redhat.com/blog/2020/01/20/mir-a-lightweight-jit-compiler-project/ - #programowanie #redhat #ruby
Lekki kompilator JIT dla #ruby rozwijany przez #redhat

27) https://utcc.utoronto.ca/~cks/space/blog/programming/GoLimitedTypeInferenceLike - #golang
Go posiada operator :=, który służy do "zgadywania" typu przez kompilator, aby samemu go nie wprowadzać, zwłaszcza jak to jakiś frankeinstein typu MySuperAwesomePackage.TypeFromThisPackage. Jednak to zgadywanie jest ograniczone tylko do wnętrza funkcji, nie poza nim. Artykuł opisuje, dlaczego to skąd inąd słuszne ograniczenie (zdaniem jego autora)

28) https://enterprisersproject.com/article/2020/1/devops-engineer-interview-questions-2020 - #devops
Ponoć 7 pytań na stanowiska devopsowe, na które należy znać odpowiedź w roku 2020

29) https://0day.work/pwning-your-web-server-and-network-the-easy-way-or-why-exposing-ssh-is-a-bad-idea/ - #security
Odpalanie na pałę webservera, bez upewnienia się, czy z jego poziomu nie da się gdzieś porozglądać to zły pomysł, tutaj
przykład z dostępem do ~/.ssh

30) https://hauleth.dev/post/elixir-application/ - #elixir #programowanie
Jeden z mirków tutaj prowadzi ciekawego bloga o elixir i jak zacząć z tym przygodę

31) https://taskandpurpose.com/f35-computer-logistics-system-broken - #technologia #programowanie
Co tu dużo mówić: skrócony opis technological debt w firmie produkującej myśliwce F35. A czy Ty w Twoim projekcie
unikasz długu technicznego? :-)

32) https://www.potaroo.net/ispcol/2020-01/addr2019.html - #network #sieci
To brakuje tych adresów IPv4 czy nie brakuje, jak to z tym jest na teraz i jak się ma status migracji do IPv6

33) https://developer.github.com/changes/2020-01-28-actions-api/ - #git #github
GitHub wypuścił zarządzanie akcjami (GitHub Actions) przez RestAPI - wersja beta

34) https://dev.to/coderbyte/a-javascript-interview-question-asked-at-google-19f1 - #javascript #pracait
Jakie pytania na interview dostaniesz starając się o pracę w Google

35) https://dev.to/yechielk/git-blameless-35gi - #git
Pamiętacie aferę dot. master/slave w community #python, albo czapkę mikołaja w VSCode?
To patrzcie jaki jest potencjał na aferę przy poleceniu git blame - tylko czekać aż padną pierwsze strzały ( ͡° ͜ʖ ͡°)

36) https://blog.scottlogic.com/2020/01/13/selenium-vs-puppeteer.html - #selenium
Porównanie Selenium i Puppeteera



### libeczki ###

1) https://github.com/awslabs/git-secrets
Zastępnik foliowej czapeczki dla tych, którzy nie mogą spać, bo boją się, że commitnęli jakiś sekret do repo

2) https://github.com/derailed/k9s - #golang #kubernetes
No takie coś to ja szanuję, zarządzanie kubernetesem przez ładny interfejs w terminalu

3) https://github.com/rotisserie/eris - #golang
Kolejne podejście do error handling

4) https://github.com/uber-go/automaxprocs - #golang
Odpalasz apkę napisaną w Go w kontenerach i chcesz GOMAXPROCS mieć z automatu na optymalnym ustawieniu, to Uber ma coś dla Ciebie

5) https://pyre-check.org/ - #python #bash
Szybki sprawdzacz typów dla #python

Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-01-21 22:22:40 | Ostatnio wołany: 2020-01-21 22:23:20


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Sorry, że teraz, ale kapownik z linkami mi przedwcześnie spuchnął, mam nadzieję, że się nie obrazicie za to :-)



### czytanki ###

1) https://www.efekarakus.com/golang/2019/12/29/working-with-interfaces-in-go.html
Kolejny artykuł o interfejsach Go i ich prawidłowym używaniu. (#golang)

2) https://www.reddit.com/r/kubernetes/comments/en3tk4/should_i_install_microk8s_or_k8s_for_learning/
Co lepsze do nauki #kubernetes - mikrok8s czy "normalny" k8s. Pamiętajcie, że ze swej strony polecam
uczyć się w Vagrancie, instrukcje macie w moim repo: https://github.com/mateusz-szczyrzyca/vagrant-kubernetes-cluster

3) https://nodesource.com/blog/memory-leaks-demystified
Tropienie memory leaków w Node.js z przykładami oraz trochę o GC. Jak jestes programistą Node, który jeszcze
nie wie co to GC, to czas przeczytać artykuł. (#javascript)

4) https://how2cloud.quix.co.za/2020/01/daemonsets-vs-replicasets/
Różnice między DaemonsSets i ReplicaSets (#kubernetes)

5) https://www.reddit.com/r/devops/comments/enydjx/ansible_alternatives/
Alternatywy dla #ansible - dyskusja na reddicie

10) https://www.reddit.com/r/kubernetes/comments/env21c/question_about_killing_a_process_inside_of_a_pod/
Jakiś kolo zrobił klasyczny antypattern i chce skillować jeden proces w podzie. Zobacz, co z nim zrobili! #kubernetes

11) https://snarky.ca/how-the-heck-does-async-await-work-in-python-3-5/
Koncept async/await pojawił się w Python 3.5, jeśli jeszcze jest to dla Ciebie tajemnica, co to jest
i jak to stosować to tutaj link do pomocnego artykułu.

12) https://www.reddit.com/r/kubernetes/comments/enojpn/step_by_stepguide_kubernetes_cluster_on_raspberry/
Tworzenie klastra #kubernetes na RPi4. Sam się nad tym zastanawiałem, ale kopło mnie w zad to, że trzeba
większość obrazków przekompilowywać pod ARMa (RPi4 używa procka w tej architekturze). Niemniej jednak ciekawe
doświadczenie dla ambitnych.

13) https://www.reddit.com/r/devops/comments/erkstn/someone_asked_me_to_explain_k8_to_him_like_hes_5/
Ktoś zapytał autora o wyjaśnienie kubernetesa strawialne jak dla 5 latka

14) https://levelup.gitconnected.com/secure-jwts-with-backend-for-frontend-9b7611ad2afb
Prawidłowe użycie JWT z node.js (#javascript), dużo praktyki w artykule.

15) https://madeddu.xyz/posts/go-async-await/ (#golang #javascript)
Świetny artykuł, który powinni przeczytać zwłaszcza Ci, którzy jeszcze mają kłopoty odróżnieniem concurrency i
parallelism. Ponadto znajdziesz tu porównanie async/await z JS z analogicznymi konceptami wyrażonymi w kodzie Go

15) https://www.youtube.com/watch?v=Krpb44XR0bk (18 minut)
Szybkie podstawy Kubernetes na YouTube dla opornych

16) https://itnext.io/kubernetes-rolling-updates-rollbacks-and-multi-environments-4ff9912df5
Przykładowa zabawa Kubernetesem i pokaz tego, z czego jest bardzo znany (i może lubiany): cofanie zmian
na produkcji. :-)

17) https://www.magalix.com/blog/kubernetes-authorization
Jak #kubernetes ogarnia bezpieczeństwo - czyli autoryzacja, role - no te sprawy

18) https://pingcap.com/blog/chaos-mesh-your-chaos-engineering-solution-for-system-resiliency-on-kubernetes/
Był już Chaos Monkey od netfliksa, gdzie celowo są wprowadzane losowe błędy do infrastruktury, aby na bieżąco
sprawdzać jak reaguje ona na błędy (które są przecież nieuniknione). Natomiast Chaos Mesh, to już siadanie za sterami
Boeninga zwanego Kubernetesem z milionem przycisków, przełączników i gałek i robienia to, co dzieci lubią najbardziej:
a mianowicie sprawdzania "a co się stanie jak wcisnę to?". Biorąc pod uwage skomplikowanie Kubernetesa, koncept może
trochę... niepokoić :-)

19) https://blog.aquasec.com/intro-ebpf-tracing-containers
eBPF powoli wchodzi na salony, czas więc poczytać o tym co to, po co to nam i czy to gra warta świeczki.

20) https://devopscube.com/automating-code-reviews-github/
Opis jak sobie zapiąć automat do sprawdzania kodu w #python na GitHub - rzecz obowiązkowa w projektach, chyba, że pracujecie w projektach bez takiego efekciarstwa - wtedy wyrazy współczucia. :-)

21) https://knasmueller.net/measure-code-execution-time-accurately-in-python
Artykuł o poprawnym benchmarkowaniu wykonania kodu w #python - wbrew pozorom sprawa nie jest taka prosta

22) https://arxiv.org/abs/2001.02491 (N-queens benchmark)
Praca porównująca Pythona, Go i C++ przy zastosowaniu problemów n-hetmanów na szachownicy. To problem, który
polega na tym, na ile sposobów na szachownicy o danej ilości pól (niekoniecznie 8x8) można tak ustawić hetmany (królówki), aby żaden nie atakował żadnego. To zadanie czasem spotykane na coding testach rekrutacyjnych, jednak tutaj jest użyte jako benchmark języków programowania, w którym Python nie wypada tak źle jak się go maluje.

23) https://dev.to/techdebtor/get-hired-a-new-series-fd3
Seria o interview technicznych jednego z developerów, jak to jest gdy rekrutujesz się do znanych firm, co odróżnia juniora od seniora, jak do tego podejść, na co zwracać uwagę itp. Te i inne porady w serii tych artykułów.

24) https://www.youtube.com/watch?v=tlx1g-zUKzI
Próba indyjskiego youtubera udzielenia zwięzłych odpowiedzi na 100 pytań o Kubernetes, które pewnie zasłyszał w swoich kręgach :-)

25) https://itnext.io/istio-as-an-example-of-when-not-to-do-microservices-50f2619a9e55
Coś do Services Mesh (Mess) skręca w kierunku monolitu, czyli najciemniej pod latarnią. Przeczytaj artykuł, aby dowiedzieć się nie tylko czegoś o istio, ale o benefitach i pułapkach mikroserwisów w ogólności (które istio samo wprowadzało)

26) https://dev.to/kendalmintcode/how-to-survive-a-remote-working-position-53ih
Jak organizować sobie pracę zdalną - porady pewnego developera, nawet z rozpiską jego dnia pracy :-)

27) https://dev.to/digitalocean/from-15-000-database-connections-to-under-100-digitalocean-s-tale-of-tech-debt-43bj
Bajka o długu technicznym w Digital Ocean i o cudach, który robi dobry refaktor. Warte poczytania

28) https://stackoverflow.blog/2020/01/20/what-is-rust-and-why-is-it-so-popular/
Co to jest #rustlang i dlaczego jest teraz popularny.

29) https://github.com/actix/actix-web/issues/1289
Skoro o #rustlang mowa, to warto wspomnieć ostatnio o małej dramie w community. Chodzi o projekt actix-web i postawę
maintainera, która była, lekko mówiąc. Poszło o nadużywanie unsafe{} w kodzie i braku chęci developera do akceptacji
poprawek od community.

30) https://kanoki.org/2020/01/21/pandas-dataframe-filter-with-multiple-conditions/
#python i pandas, czyli rzecz o filtrowaniu danych. Zobacz przykład, zainstaluj pandę i pobaw się tym frameworkiem, aby
zrozumieć jego sens.

31) https://cloudonaut.io/aws-cost-optimization-101
Garść szybkich porad jak trochę przycebulić na niektórych usługach AWS.



### libeczki ###

https://github.com/mimecast/dtail
A to chyba jakaś próba zrobienia #ansible w #golang moim zdaniem, a przynajmniej tak to wygląda. :-)

https://github.com/rakyll/govalidate
Tool, który sprawdzi czy masz poprawnie ustawione środowisko do developmentu i/lub kompilowania aplikacji w Go (#golang)

https://gist.github.com/willurd/5720255
Szybkie odpalenie testowego serwera www w różnych językach i frameworkach (tylko nie rób tego na produkcji)

https://github.com/ManagedKube/kubernetes-ops
To Ci pomoże odpalić kubka produkcyjnie. Nie testowałem, więc nie biorę za to odpowiedzialności, pamiętaj, by czytać
instrukcję.

Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-01-17 09:04:39 | Ostatnio wołany: 2020-01-17 09:05:52


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.



### meetupy (nacisk na #krakow i okolice) ###

AWS User Group KRK, 21 Stycznia w Krakowie - https://www.meetup.com/AWS-User-Group-Krakow/events/267873417/
SysOps/DevOps Kraków MeetUp #12, 22 Stycznia w Krakowie - https://www.meetup.com/SysOpsKrk/events/267292580/
Pykonik #49 Tech Talks Meetup, 30 Stycznia Krakow - https://www.meetup.com/Pykonik/events/267917599/



### artykuły ###

1) arash.cordi/how-we-optimized-our-dns-server-using-go-tools-d753e1a5e709" rel="nofollow">https://medium.com/@arash.cordi/how-we-optimized-our-dns-server-using-go-tools-d753e1a5e709
Optymalizacja serwera DNS napisanego w #golang - krok po kroku, czyli gratka dla fanów optymalizacji

2) https://blog.cloudflare.com/adopting-a-new-approach-to-http-prioritization/
Prace nad HTTP/3 W Cloudflare w pełni - pracują na propozycją priorytyzacji dla HTTP, tutaj opis tego procesu,
konceptów itp. Są też porównania do HTTP/2

3) https://engineering.hellofresh.com/logging-rules-of-thumb-f6c0f71a2351
#golang czyli jak bawić się poprawnie w logowanie komunikatów, przydatne dla tych, którzy jeszcze nie liznęli tego tematu na większą skalę

4) https://www.bettercoder.io
Przetestuj swoją wiedzę z różnych technologii na podstawie quizu, w którym określach stopień swojej wiedzy :-)
Można użyć różnych usług do zalogowania, dobre do rywalizacji z kolegami na daily.

5) https://www.reddit.com/r/git/comments/emzbmf/help_did_i_just_lose_all_my_work_undo_fetch/ -
Ktoś sobie pracuje, coś tam w gita wpisane i pliki z robotą znikają. Zastanów się co ty możesz zrobić w takiej sytuacji, zanim zaglądniesz do tej dyskusji. :-)

6) https://www.reddit.com/r/git/comments/eog246/open_a_pr_from_terminal/
Jak otwierać PRa z terminala, coś dla zawodowców, którzy nie cierpią półśrodków

7) vkrava4/apache-kafka-as-primary-data-store-36f7418f0b9d" rel="nofollow">https://medium.com/@vkrava4/apache-kafka-as-primary-data-store-36f7418f0b9d
Kafka jako główna baza danych? Zobacz czy to dobry pomysł.

8) https://blogs.dropbox.com/tech/2020/01/intelligent-dns-based-load-balancing-at-dropbox
Jak w DropBox bawią się w load balancing DNS - bardzo ciekawe zagadnienie dla fanów sieci i DNS

9) https://deliveroo.engineering/2020/01/02/CloudFormation-To-Terraform.html
Przerzucanie configu CloudFormation do Terraforma, jak spadło Ci to kiedyś na głowę, to za późno teraz, ale jak ma spaść, to sprawdź.

10) https://orangematter.solarwinds.com/2020/01/08/5-ansible-playbook-steps-to-success/
5 ważnych zasad przy bawieniu się Ansiblem, artykuł raczej dla początkujących

11) https://www.youtube.com/watch?v=EnsARQKZp6E
[PL] Maciej Rostański opowiada o skalowaniu w Kubernetes, polecam. Sprawa niby prosta, choć tak nie do końca. Chyba jak wszystko z Kubernetesem :-)

12) https://grafana.com/blog/2020/01/09/introducing-tanka-our-way-of-deploying-to-kubernetes
Jak w Grafana Labs bawią się Kubernetesem, gdy YAML i Helm, według nich, ssą.

13) https://gianarb.it/blog/unit-testing-kubernetes-client-in-go
Testowanie jednostkowe Kubernetesa (#golang)

14) https://towardsdatascience.com/making-python-programs-blazingly-fast-c1cd79bd1b32
Profilowanie wydajności w Pythonie, czyli jak na danym przykładzie uzyskano 30%. Jak zaczynasz heheszkować na wieść, że dotyczy to Pythona, to przeczytaj artykuł.

15) https://github.com/bregman-arie/devops-exercises
Pokaźny zbiór pytań i zagadnień, które możesz napotkać na rozmowach o pracę w działce #devops - kliknij i zobacz, na które pytania będziesz znać odpowiedź

16) https://www.doxsey.net/blog/strategies-for-working-with-message-queues
#golang + #kafka (z driverem od confluenta) czyli rzecz o wydajności i tym na co zwracać uwagę

17) https://medium.com/sciforce/strategies-of-docker-images-optimization-2ca9cc5719b6
Jak optymalizować obrazy #docker. Jeśli jeszcze nie wiesz co Multi-stage builds to koniecznie przeczytaj

18) https://medium.com/sciforce/another-story-about-microservices-hexagonal-architecture-23db93fa52a2 -
Architektura i mikroserwisy, coś czego nie da się pominąć (jak nie chce się szybko uwalić projektu). Tutaj czytanka o architekturze hexagonalnej, czyli jeśli chcesz wiedzieć po co te porty/adaptery, to jest to artykuł dla Ciebie.
Jest tam również pokazany prosty przykład (a nie sama teoria)

19) https://9to5mac.com/2020/01/16/a14-chip/
Ciekawostka ze świata Apple - nowy chip do iPhone/iPad A14 (ARM) może mieć wydajność porównywalną z MacBookPro 15" (w tych zadaniach, w których jako-tako da się takie porównanie zrobić)

20) https://engineering.grab.com/plumbing-at-scale
Go, Kubernetes, EventSourcing i szereg innych praktyk inżynieryjnych w długim artykule zwiastują niezłą czytankę. A to na stronie wcześniej mi nieznanej firmy.

21) https://www.youtube.com/watch?v=E0GBU8Q-VFY
Why I love Kubernetes Failure Stories and You Should Too • Henning Jacob,
Cóż mogę dodawać do tego tytułu, no chyba nic więcej :-)

22) https://engineering.linkedin.com/blog/2020/making-the-linkedin-experimentation-engine-20x-faster
Tutaj przykład migracji z dosyć egzotycznego Clojure na Jave, która daje duży wzrost wydajności. Jednym z powodów migracji jest to, że programistów Clojure (to język funkcyjny na JVMie) jest bardzo mało. Dodam, że w którymś raporcie było, że nawet są na czele stawki jak chodzi o zarobki. Tym o to sposobem, wprowadziłem kontekst do artykułu, w którym LI pokaże, że warto na Javę jednak :-)

23) https://www.reddit.com/r/devops/comments/epaksc/im_looking_for_suggestions_on_the_best_way_to/
Kto pyta - nie błądzi, pomyślał jeden na reddicie i spytał czy powinien użyć kubernetesa do swoich skromnych potrzeb (które wymienił)

24) https://medium.com/a-journey-with-go/go-how-does-go-stop-the-world-1ffab8bc8846
Trochę o GC w #golang, czyli jak przebiega faza STW.

25) https://go.dev/solutions/paypal/
Dlaczego w PayPal używają #golang

26) https://medium.com/swlh/6-months-with-golang-after-many-years-with-php-c52124fb7da
Jakie spojrzenie na #golang ma ktoś, kto używał przez lata PHP :-)

27) https://towardsdatascience.com/why-were-writing-machine-learning-infrastructure-in-go-not-python-38d6a37e2d76
Czy #golang do infrastruktury ML się nadaje?

28) https://kubemq.io/kubernetes-message-queue/
KubeMQ czy kolejki dla #kubernetes, tutaj porównanie z innymi rozwiązaniami: https://kubemq.io/product-overview/

29) https://www.stackrox.com/post/2020/01/kubernetes-networking-demystified
Ciekawa czytanka o sieciach w #kubernetes dla zainteresowanych, którym nie wystarczy, że wykonanie kubectl się powiodło

30) https://www.macrumors.com/2020/01/13/apple-mac-shipments-down-q4-2019/
Ze świata #apple: pomimo wzrostów na tym rynku, Apple zalicza spadek w Q4, o co obwinia się ostatnie MacBooki i m.in
problemy z ich klawiaturami.



### libeczki ###

1) https://github.com/grafana/tanka
tanka od Grafany z jednego z linków, warte śledzenia, bo kiedyś niepostrzeżenie może stać się jakimś standardem (#golang)

2) https://github.com/hawell/redins
DNS server z backendem na reddisie (#golang)

3) https://github.com/rk/go-cron
Joby na wzór crona (#golang)

4) https://github.com/carlescere/scheduler
Coś podobnego do go-cron, do Twojej oceny, które podejście lepsze (#golang)

5) https://github.com/rogerwelin/cassowary
Nowoczesny tool do testowania obciążenia HTTP (#golang)

6) https://github.com/magicstack/immutables
An immutable mapping type for Python - czyli coś dla fanów podejścia funkcyjnego do problemów

7) https://github.com/ohmyzsh/ohmyzsh
DevOpsi, Sysadmini czy programiści, którzy chcą mieć modern terminal muszą to znać



Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2020-01-07 12:52:57 | Ostatnio wołany: 2020-01-07 12:54:06


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

### arty ###

Parsowanie 18 miliardów linii JSONów w Go - tak, da się

Git w wersji 2.23 wprowadził git switch i git restore, aby odciążyć nieco git checkout

Ubuntu i słabsza wydajność w Dockerze? Zobacz wątek, w którym zrobiono dochodzenie

Ciągle git wali Ci na czerwono pliki, które lokalnie modyfikujesz, ale nie chcesz ich pchać do repo? No to zobacz, jak z tym można żyć

Trochę o schedulerze Go - jak działa i co to w ogóle jest

Jak skonfigurować PostgreSQL dla web serwisów - opisuje koleś, co miał niemiłą przygodę kiedyś na prodzie

Jak rozpocząć swojego bloga w hugo - szczegółowy opis, co prawda macOS, ale ogary sobie poradzą na innych OSach

Certified Kubernetes Administrator - jak uczysz się do tego to zaglądnij na tę serię artykułów

Jeden z najpotężniejszych procesorów wchodzi do sprzedaży w lutym i jest tańszy niż Mac Pro :)

Wydajność Hello World w Go - co tu by jeszcze można poprawić...

Czy dziś git jest już nie do zastąpienia?

Najwięcej płacące firmy w IT - badanie levels.fui, pamiętaj, że ponoć za 100 000$ w SF to ponoć ciężko przeżyć

Dla bardziej ambitnych programistów: locki, muteksy, semafory - co to i po co



### libki/apki/github ###

https://github.com/luoyusang2007/GoStyle - lubisz syntax Go, ale musisz w Pythonie? Że też na to wpadli...

https://github.com/ahmetb/kubectl-tree - ładny tool do kubectl, w zasadzie kubectl winien mieć taki przełącznik

https://github.com/jesseduffield/horcrux - fani Harrego Pottera moga być zachwyceni, ale według mnie użyteczność
średnia. Czyli do zabezpieczania plików poprzez rozdzielenie ich duszy. ;-)

https://github.com/mateusz-szczyrzyca/vagrant-kubernetes-cluster - tym razem ja się pochwalę, naklepałem art z
plikami jak odpalić swój własny mini klaster kubernetes za pomocą vagranta, czyli w VMkach. Przetestowane, w
zasadzie fire and forget, (poza docker-registry czy NFSem). Jak nie stać Cie na clouda i kilka NUCów, ale chcesz
się pobawić w Kubernetesa, to coś dla Ciebie

#programowanie #programista15k #technologia #informatyka #sysadmin #docker #kubernetes

Przejdź do wpisu

Dodany: 2019-12-22 23:29:15 | Ostatnio wołany: 2019-12-22 23:33:20


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

Zbliżają się Święta i Nowy Rok, to w prezencie od devopsiarza, więcej linków i libek. Nie wiem czy to ostatnie wydanie w tym roku, zobaczę jeszcze, ale nie obiecuje. No i nie przyzwyczajajta się, bo taka ilość artów/linków/libek to na Święta jedynie ;-)



### arciki ###

1) http://man7.org/conf/meetup/understanding-user-namespaces--Google-Munich-Kerrisk-2019-10-25.pdf
Ciekawa prezentacja o User namespaces i capabilities, user namespaces mogą w końcu doprowadzić do
tego, że Docker może działać zupełnie bez roota

2) Czy warto zdobyć certyfikat odnośnie Kubernetesa, dyskusja na reddicie

3) Serverless Kubernetess na Amazonie?

4) Porady jak pisać wydajniejsze oprogramowanie w Go, obowiązkowe dla koneserów
UWAGA: nim rzucisz się na porady z artykułu, niczym Reksio na szynkę, przedyskutuj sprawę ze swoim zespołem!

5) Dosyć istotna checklista dla webaplikacji odpalanych na Kubernetesie, czyli o czym należy pamiętać - pozycja obowiązkowa

6) Czy zmiana schedulera IO w Linuksie Ci coś da - analiza i benchmarki

7) Wszyscy hop na microserwisy? Argumenty jednego teamu dlaczego zaniechali takiej hopki

8) Jeśli jeszcze nie wiesz, czym jest Reverse Engineering - ten artykuł ładnie to wyjaśnia

9) Test "niskokosztowych" VPSów do 100$ miesięcznie - obszerna relacja z porównaniami

10) [Jak to robią w Pintereście, czyli jak Kafka wspiera u nich klaster MySQL, który mógłby nie wydolić przy ich ruchu)(https://medium.com/pinterest-engineering/using-kafka-to-throttle-qps-on-mysql-shards-in-bulk-write-apis-a326ae0f1ac1)

11) .NET Core na chwilę obecną wyprzedza Jave we wszystkich mikrobenchmarkach na benchmarksgame

12) Odkrywanie mniej znanych możliwości PostgreSQL 12 - typu JIT,Parallel automatic index rebuilding i usprawnienia w odkurzaczu :-)

13) Nie wysiadujesz w piwnicy i lubisz chodzić do ludzi? Sprawdź plan Konferencji IT na 2020 w Polsce - aktualizowany

14) Na pewno słyszałeś/aś o Mac Pro i jego cenach, jednak znacznie ciekawsze jest, co do tego słynnego PCta można wpiąć i czy w ogóle zadziała, w końcu to rozszerzalny komputer pro

15) Firma, która zdecydowała się część stacku przenieść do Go (z pythona2). Oczywiście też migracja z monolita w tle.

16) Wydano Rusta w wersji 1.40, to język, który warto znać już dziś, co by nie być wykluczonym na rynku pracy za parę lat



## libki/programy/tutoriale ###

- fakeroot - znany program, który "oszukuje" inne apki (bo przecież nie nas), że są odpalane z uprawnieniami
roota. Jak wysiadujesz na pewnych dystrybucjach linuksa, być może przemignęło Ci to nie raz
przed oczami, bo ma to już wiele lat. Oczywiście, jest to bezpieczne oszukiwanie, gdyż fakeroot
nie robi nic z uprawnieniami roota.
Tu wyjaśnienie po co jest i jak działa: https://unix.stackexchange.com/a/178019

- https://github.com/hashicorp/vault-k8s - #golang - first-class support dla Vault w Kubernetesie od Hashicorp, więc ciekawe. Więcej informacji: https://www.hashicorp.com/blog/injecting-vault-secrets-into-kubernetes-pods-via-a-sidecar/

- https://github.com/jlesquembre/kubeprompt - #golang i #ruby czyli prompcik do Kubernetesa, idealny do jakiegoś fish/zsh czy czegośtam :-)

- https://github.com/docker-slim/docker-slim - #docker i #golang, czyli odchudź swoje obrazy

- https://gianarb.it/blog/programmatically-kube-port-forward-in-go - #golang, piszemy forwarder portów dla Kubernetesa

- https://github.com/kubernetes-sigs/kind - #docker nie bawiłem się tym jeszcze, ale stawia to całe klastry (!) kubernetesa w Dockerze
(głównie do testów)

- https://pypi.org/project/python-interface/ - #python - nawyki z #javy #dotnet czy #golang? Potrzebujesz interfejsu? No to masz, w Pythonie

ⴲⴲⴲ

Przejdź do wpisu

Dodany: 2019-12-15 20:35:13 | Ostatnio wołany: 2019-12-15 20:37:26


ⴲⴲⴲ

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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

ⴲⴲⴲ

1) Jak jeden #sysadmin dorobił się wrzodów żołądka - nie będzie TLDR, bo to ciekawa opowieść dla tych, którzy czytali słynny Phoenix Project :-). Podpowiem tylko, że przejmowana firma praktykowała ciekawe rzeczy w developmencie

2) To nic złego, iż nie używasz Kubernetes przewrotne polskie tłumaczenie tego artykułu jest pocieszeniem dla adminów, którzy są niespokojni o swój los, gdy słyszą ciągle #docker, #kubernetes, service mess czy tam mesh - nic złego, że macie to wszystko gdzieś (i wyższe zarobki też) :-)

3) Jak nie jesteś jak Ci admini z artykuły powyżej, do tego lubisz programować, to na pewno zaciekawi Cię lista projektów, które warto spróbować samodzielnie napisać, by się bardziej rozwinąć

4) SSH Handshake explained - Ci co wybierają się na trudną rozmowę techniczną (po przejściu której pewnie zanurkują w legacy szambie tego wcale nie chcąc!), powinni to przeczytać, bowiem to dobre pytanie do jak zwykle zepsutych rekrutacji :-)

5) Teraz #golang - lista co warto czytać by Bill Kennedy, jeden z bardziej znanych w community (szkoleniowiec, itp). Nawet wspomniał o swojej stronie z tej skromności! ( ͡° ͜ʖ ͡°)

6) Jak ktoś nie odkopał sie jeszcze z kodowania to przypominajka z #python - co nowego w wersji 3.8



Libeczki:

- https://github.com/rs/cors - łatwe dodawanie CORS do Twojego API, w sumie zdziwko, że do tego aż ktoś libkę musiał stworzyć (do babrania się nagłówkiem), no ale patrząc na libki w ekosystemie #javascript nie takie rocket science nas czekają :-) #golang

- https://conroy.org/introducing-sqlc - coś ciekawego dla #golang, czyli nigdy więcej interface{} do reprezentacji egzotycznego pola w bazie (względem typu danych, który przechowuje). Wiem co chcecie już powiedzieć, że używa pustego interfejsu w bibliotece, oszust jeden - zawsze to lepiej w bibliotece zewnętrznej, niż w kodzie, który może Was uderzyć na prodzie. #golang

- https://realpython.com/python-requests/ - jak chcesz zrobić robota do plusowania swoich wpisów na wykopie, to bez dostępu API użyjesz na 95% tego liba #python

- https://github.com/minio/minio - jak boisz, że na AWS S3 zrobisz podobny myk, jak opisuje historia z mojego linku nr 1, to masz tu coś kompatybilnego, do stawiania tego lokalnie, początkowo miało to być tylko dla devów, do testowania apek na API S3, ale tak wyewoluowało, że niektórzy przyznawają się, do używania tego na prodzie. ( ͡° ͜ʖ ͡°) #golang

Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista (coś nie działa tero)

#programowanie #programista15k #technologia #informatyka

Przejdź do wpisu

Dodany: 2019-12-02 08:56:24 | Ostatnio wołany: 2019-12-02 08:57:23



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. Ponadto jakieś ciekawe linki z tego gatunku do takiego zestawienia.

1) Jak część z Was wie, to GitLab miał mały outage ostatnio, a GitLab jest znany w pokazywania swoich faili w sferze #devops
Dyskusja HN: https://news.ycombinator.com/item?id=21656268
Ich Twitter z wyjaśnieniem przyczyny: https://twitter.com/gitlabstatus/status/1200018761954164744 (powód: firewall)
W wątku, który zacząłem na wykopie zobaczycie też link do ich live odzyskiwania bazy.

2) Skoro już o GitLabie mowa, link do tego jak rozkminiają bugi ichniejsi inżynierzy: https://about.gitlab.com/blog/2019/11/15/tracking-down-missing-tcp-keepalives/ - polecam, bo gratka dla lubiących ciekawe issues (#golang i nie tylko)

3) Było już Kubernetes hard way on GCP, to teraz wersja na AWS

4) Jak używasz GCP i nie rozumiesz swoich rachunków, to nie jesteś sam - tu koleś rozpisuje swój rachunek za Październik i stara się go zrozumieć ( ͡° ͜ʖ ͡°)

Jak myślisz, że regulaminy do kredytów frankowych są trudne do rozkminienia to zobacz jego wpis ( ͡° ͜ʖ ͡°)

5) Znowu #kubernetes, czyli jeden autor dzieli się przemyśleniami co pokazano ciekawego na ostatnim KubeConie: 1d62acfe583b" rel="nofollow">https://www.forbes.com/sites/janakirammsv/2019/11/24/10-most-interesting-announcements-from-kubecon--cloudnativecon-2019/#1d62acfe583b

6) Na 4programmers.net, jeden z forumowiczów dostrzegł, że .NET Core ostatnio [skosił Jave we wszystkich benchmarkach na] benchmarkgame(https://benchmarksgame-team.pages.debian.net/benchmarksgame/fastest/csharp.html)

Czy to czas na migrację z #java na #dotnet? ( ͡° ͜ʖ ͡°)

I libka na dziś:

1) Hugo, czyli najszybszy generator stron statycznych napisany w #golang - wspominam o nim, bo wyszła nowa wersja - zobacz tu co się zmieniło
W oparciu o ten generator działa moja strona - https://devopsiarz.pl (a niech będzie - chwalę się)

Nie zawsze potrzebujesz #wordpress, więc zastanów się, czy chcesz jak devopsiarz mieć szybką stronę statyczną, a wtedy zrozumiesz, po co generator stron statycznych. #webdev

2) Curlie - połączenie zalet curl (szybkość) i httpie (wygoda) - #rustlang w akcji: https://github.com/rs/curlie
Jak nie wiesz co to HTTP, curl to Ci się to nie przyda ( ͡° ͜ʖ ͡°)

Tag do obserwowania/czarnolistowania: https://www.wykop.pl/tag/devopsiarz/
Strona: https://devopsiarz.pl
Kanał YT: https://devopsiarz.pl/yt
Społeczność na Discord: https://devopsiarz.pl/discord
Mirkolista (zapisz się jak chcesz być wołany): https://devopsiarz.pl/mirkolista

#programowanie #programista15k #technologia #informatyka

Przejdź do wpisu
Założona przez:

devopsiarz

Osób na liście: 43
Wołań: 29
Mirkolista devopsiarza, newsy o nowych filmach, ciekawostki przyrodnicze z działek DevOps, Linux, Cloud Computing, Security i trochę programowania. Strona domowa (uzupełnienie kanału YT): https://devopsiarz.pl Mój kanał na YT: https://devopsiarz.pl/yt Zapisz się, aby być wołany. Jak podobają Ci się materiały, możesz raz na jakiś czas wykopać coś ;-)

Kategoria: Nauka i newsy

Ostatnie wydarzenia (zobacz wszystkie)


2020-02-22 00:03:32
@madox dołączył do listy


2020-02-21 09:23:13
@devopsiarz zawołał do wpisu


2020-02-21 04:12:00
@baidu dołączył do listy


2020-02-18 10:32:42
@dan3k dołączył do listy


2020-02-17 07:06:30
@devopsiarz zawołał do wpisu


2020-02-11 17:25:13
@wgasowski dołączył do listy


2020-02-11 16:31:04
@azertyazerty dołączył do listy


2020-02-10 19:02:21
@aktez98 dołączył do listy


2020-02-10 10:57:09
@lazik_miejski dołączył do listy


2020-02-10 07:23:46
@devopsiarz zawołał do wpisu