Aktywne Wpisy
m__b +74
Cześć Wykopowicze!
Od początku istnienia Wykopu staramy się, żeby to miejsce było wszystkich przestrzenią do swobodnej dyskusji, gdzie każdy z nas może wyrazić swoje zdanie bez obaw o cenzurę. To dla nas niezwykle ważne, bo to właśnie nasza niezależność sprawia, że Wykop jest takim wyjątkowym miejscem.
Jednocześnie, chcemy aby każdy mógł czuć się dobrze w przestrzeni jaką jest Wykop. Uważamy, że wolność człowieka kończy się tam, gdzie zaczyna się wolność drugiego człowieka. Dajemy każdemu swobodę wypowiedzi, ale zależy nam na tym, aby używane w dyskusji słowa nie raziły niczyich uczuć.
W związku z tym zdecydowaliśmy się wprowadzić pewne ograniczenia widoczności słów, które uważane są za kontrowersyjne. Mamy nadzieję, że dzięki temu, nawet najbardziej gorąca wymiana zdań nie sprawi, że ktoś poczuje się źle.
Od początku istnienia Wykopu staramy się, żeby to miejsce było wszystkich przestrzenią do swobodnej dyskusji, gdzie każdy z nas może wyrazić swoje zdanie bez obaw o cenzurę. To dla nas niezwykle ważne, bo to właśnie nasza niezależność sprawia, że Wykop jest takim wyjątkowym miejscem.
Jednocześnie, chcemy aby każdy mógł czuć się dobrze w przestrzeni jaką jest Wykop. Uważamy, że wolność człowieka kończy się tam, gdzie zaczyna się wolność drugiego człowieka. Dajemy każdemu swobodę wypowiedzi, ale zależy nam na tym, aby używane w dyskusji słowa nie raziły niczyich uczuć.
W związku z tym zdecydowaliśmy się wprowadzić pewne ograniczenia widoczności słów, które uważane są za kontrowersyjne. Mamy nadzieję, że dzięki temu, nawet najbardziej gorąca wymiana zdań nie sprawi, że ktoś poczuje się źle.
ForTravelSayYes +650
W związku z narzekającym tonem większości ludzi na suche 25-30 stopni odsyłam do klasyku (⌐ ͡■ ͜ʖ ͡■)
#pogoda #l-------------j #z-------------j #l-------------j #z-------------j
#pogoda #l-------------j #z-------------j #l-------------j #z-------------j
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
Możesz zapisać/wypisać się klikając na nazwę listy.
! @devopsiarz @login-jest-zajety @iMonkey @Finkel @xoxxox @olrajt @qbek @botul @moxie @johnyboy @xa0s @kornfan @cartsy @nowy000 @fsck_sdb @Kamilex97 @Pioka @Cesarz_Polski @Mediox @muzzy @Nixon52 @mavfly @PaprykowyBaron @Szymon_el_Pedro @poszlo_wyszlo @Michau1324 @Skylake @grzybosiur @Mattijjah