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
Rewelacyjny artykuł z cyklu "Dlaczego Haskell ma znaczenie". Ciekawa czytanka dla Haskellowców, osób chcących zacząć przygodę z programowaniem funkcyjnych jak i takich, którzy nigdy Haskella nie poznają, aby zrozumieć, co on wnosi do programowania. Dodatkowo jest to również przyspieszony minikurs.
RedHat opisuje dlaczego ważne jest używanie pełnych nazw obrazów dla kontenerów, jeśli słabo ogarniasz ten temat lub nie dane Ci było stawiać własny rejestr obrazków np. dockera, przeczytaj
Wyznania developera z branży ML/Data Scientist i pokrewnych o tym, jak wygląda naprawdę praca z tak górnolotnie nazwanych stanowiskiem. Jeśli ciągnie Cie w tych kierunkach, to ten artykuł jest z pewnością dla Ciebie
Autor na filmie (53:23) przedstawia rzekomo łatwe i właściwe podejście do zagadnienia HA (wysokiej dostępności) PostgreSQL działającego w ramach Kubernetes
Poradnik dla początkujących o podstawach indeksowania w bazie danych. Za bazę służy tu oczywiście PostgreSQL - przeczytaj, aby zobaczyć ciekawe case study i co mogą dać indeksy (jeśli jeszcze ich nie używasz u siebie)
Jak potencjalnie mogą wyglądać generyki w Go i jak można ich używać - jeśli nie wiesz co to są te generyki zaglądnij do artykułu, który w ładny sposób Ci to wyjaśni.
Artykuł opisuje aktualny stan języka i ekosystemu Scala, pokazuje trochę historii oraz stara się przewidzieć nieco przyszłości. Osobiście nie programuję w Scali, ale artykuł uznałem warty do przytoczenia.
Szczegółowa ankieta wśród programistów języka Rust, w której odpowiadali oni na różne ciekawe pytania, m.in. o doświadczenie z tym językiem, czy ich firmy w tym piszą jakiś software, co się zmieniło w języku na przestrzeni ostatniego roku itp. Wśród ciekawostek, warto odnotować fakt, że język polski był tam jednym z popularnych, jak chodzi o to, którzy programiści odpowiadali w ankiecie. Generalnie ankieta pokazuje, że Rust zyskuje coraz większą popularność i się rozwija, ale zachęcam do jej przeglądnięcia.
Izraelscy badacze użyli wibracji wentylatorów na CPU, GPU i w obudowie do przesłania wykradzionych danych przez stałe materiały... tak to się tam nudzą w tym Izraelu...
Framework do mikroserwisów w Go - zobacz repozytorium, aby zrozumieć o co chodzi i co on Ci daje (warte rozważenia jak właśnie rozmyślasz, że trzeba 20 różnych technologii wepchnąć do Twojego projektu)
Przypominam, że Iran to ruskie pachołki. Izrael jest jaki jest, ale jest naszym sojusznikiem i sojusznikiem USA. Kibicowanie w tym sporze Iranowi jest zdradą stanu i byciem pożytecznym idiotą xDDDD
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
Pełna wersja tego zestawienia ☞ https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-04-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ż. :)
### Materiał tego zestawienia
https://github.com/thma/WhyHaskellMatters/blob/8a257be84c8bed9869adab7a49f18c47e22d85ea/README.md - #haskell
Rewelacyjny artykuł z cyklu "Dlaczego Haskell ma znaczenie". Ciekawa czytanka dla Haskellowców,
osób chcących zacząć przygodę z programowaniem funkcyjnych jak i takich, którzy nigdy Haskella
nie poznają, aby zrozumieć, co on wnosi do programowania. Dodatkowo jest to również przyspieszony
minikurs.
### Artykuły
1) https://realpython.com/simpy-simulating-with-python/ - #python
Symulowanie procesów świata rzeczywistego za pomocą libki SimPy w Pythonie - artykuł traktuje
jak zacząć przygodę z tą biblioteką.
2) https://www.fullstackpython.com/blog/learn-pandas-basic-commands-explore-covid-19-data.html - #python
Nauka pandas na podstawie danych o covid-19, jak nie chciało Ci się zabrać do nauki tego frameworku, bo
nudne dane to spróbuj tych :)
3) http://smyachenkov.com/posts/cognitive-biases-software-development/ - #programowanie
Zabawny artykuł o "problemach" w programowaniu, z memami, polecam :)
4) https://testdriven.io/blog/django-vs-flask/ - #python
Który framework w Pythonie wybrać: Django vs Flask, artykuł z roku 2019, stąd jego tytuł, ale
kwestia na pewno jest aktualna.
5) https://about.gitlab.com/blog/2020/03/30/new-features-to-core/ - #gitlab #devops
GitLab zdecydował się zopensourcować, niektóre swoje płatne narzędzia, zobacz jakie.
6) https://www.smashingmagazine.com/make-life-easier-when-using-git/ - #git
Ciekawe tipy do gita ułatwiające pracę, niektóre Cie zaskoczą!
7) https://www.youtube.com/watch?v=BxV14h0kFs0 - #programowanie
Zwyczajnie nie wiem jak opisać ten film, ale oglądnij, może Cię zainspiruje (10 minut)
8) https://www.redhat.com/en/blog/be-careful-when-pulling-images-short-name - #redhat #linux #docker
RedHat opisuje dlaczego ważne jest używanie pełnych nazw obrazów dla kontenerów, jeśli słabo
ogarniasz ten temat lub nie dane Ci było stawiać własny rejestr obrazków np. dockera, przeczytaj
9) https://info.crunchydata.com/blog/optimize-postgresql-server-performance - #postgresql
Optymalizacja PostgreSQL poprzez odpowiednią konfigurację - to w tym artykule, bez dotykania
spraw samych zapytań.
10) https://dfrieds.com/articles/data-science-reality-vs-expectations.html - #python
Wyznania developera z branży ML/Data Scientist i pokrewnych o tym, jak wygląda naprawdę
praca z tak górnolotnie nazwanych stanowiskiem. Jeśli ciągnie Cie w tych kierunkach, to
ten artykuł jest z pewnością dla Ciebie
11) https://stackoverflow.com/questions/61030617/how-can-i-simplify-repetitive-if-elif-statements-in-my-grading-system-function - #python
Za dużo ifów/elifów w Twoim kodzie? Zobacz na ten wątek na StackOverflow - tyczy się pewnego
case w Pythonie.
12) https://www.blog.pythonlibrary.org/2020/04/14/an-overview-of-profiling-tools-for-python/ - #python
Przegląd sposobów profilowania kodu w Pythonie
13) https://medium.com/google-cloud/google-cloud-products-described-in-4-words-or-less-7776af0552cd - #devops #google #gcloud
Wszystkie >200 usług Google Cloud opisanych w 4 lub mniej słowach - bardzo ciekawe!
14) https://www.youtube.com/watch?v=p0WVyHDWsgA - #postgresql #kubernetes #kubernetes
Autor na filmie (53:23) przedstawia rzekomo łatwe i właściwe podejście do zagadnienia HA (wysokiej dostępności)
PostgreSQL działającego w ramach Kubernetes
15) https://css-tricks.com/continuous-deployments-for-wordpress-using-github-actions/ - #webdev #wordpress #devops
Fani Wordpressa dostają ciekawostkę z działki DevOps, czyli jak zrobić continous deployments dla
Wordpress przy użyciuu GitHub Actions.
16) https://bannister.me/blog/a-beginners-guide-to-basic-indexing/ - #bazydanych #postgresql
Poradnik dla początkujących o podstawach indeksowania w bazie danych. Za bazę służy tu oczywiście
PostgreSQL - przeczytaj, aby zobaczyć ciekawe case study i co mogą dać indeksy (jeśli jeszcze ich nie
używasz u siebie)
17) https://blog.tempus-ex.com/generics-in-go-how-they-work-and-how-to-play-with-them/ - #golang
Jak potencjalnie mogą wyglądać generyki w Go i jak można ich używać - jeśli nie wiesz co to są
te generyki zaglądnij do artykułu, który w ładny sposób Ci to wyjaśni.
18) https://ieftimov.com/post/understanding-bytes-golang-build-tcp-protocol/ - #golang
Bardzo obszerny tutorial z pisania swojego własnego klona protokołu Slacka/IRC (od strony backendowej),
w artykule dostępny kod źródłowy dla chętnych.
19) https://www.lihaoyi.com/post/TheDeathofHypeWhatsNextforScala.html - #scala
Artykuł opisuje aktualny stan języka i ekosystemu Scala, pokazuje trochę historii oraz stara się
przewidzieć nieco przyszłości. Osobiście nie programuję w Scali, ale artykuł uznałem warty
do przytoczenia.
20) https://blog.rust-lang.org/2020/04/17/Rust-survey-2019.html - #rustlang
Szczegółowa ankieta wśród programistów języka Rust, w której odpowiadali oni na różne ciekawe
pytania, m.in. o doświadczenie z tym językiem, czy ich firmy w tym piszą jakiś software, co się zmieniło
w języku na przestrzeni ostatniego roku itp. Wśród ciekawostek, warto odnotować fakt, że język polski
był tam jednym z popularnych, jak chodzi o to, którzy programiści odpowiadali w ankiecie.
Generalnie ankieta pokazuje, że Rust zyskuje coraz większą popularność i się rozwija, ale zachęcam do
jej przeglądnięcia.
21) https://odone.io/posts/2020-04-13-rewriting-haskell-testing.html - #haskell
W jednej firmie postanowili Railsową apkę przepisać na Haskella (backend) i opisują tę "przygodę"
w serii kilku artykułów.
22) https://www.tweag.io/posts/2020-04-16-exceptions-in-haskell.html - #haskell
3 rodzaje exceptionów w Haskellu oraz jak ich poprawnie używać.
23) https://www.zdnet.com/article/academics-steal-data-from-air-gapped-systems-using-pc-fan-vibrations/ - #security
Izraelscy badacze użyli wibracji wentylatorów na CPU, GPU i w obudowie do przesłania wykradzionych danych
przez stałe materiały... tak to się tam nudzą w tym Izraelu...
24) https://opensource.com/article/20/4/proc-filesystem - #linux
Trochę o bawieniu się systemem plików /proc na linuksie
### Libeczki/kody
1) https://gist.github.com/schedutron/0077053a842e5925f31594bb473a8554 - #python
Kod do generowania labiryntu w Pythonie, jakby ktoś szybko na zaliczenie potrzebował. :)
1) https://github.com/meilisearch/MeiliSearch - #rustlang
Szybka wyszukiwarka tekstowa w Rust - zobacz na przykłady w repozytorium
2) https://github.com/twintproject/twint - #python
Scraper do twittera
3) https://github.com/goulinkh/podcast-cli - #golang
Player do podcastów z linii komend
4) https://github.com/ayoisaiah/gocorona - #golang
gocorona to wiadomo co to będzie - śledzenie statystyk COVID-19 z poziomu terminala,
zobacz repozytorium, bo jest tam załączone demo.
5) https://github.com/micro/go-micro - #golang
Framework do mikroserwisów w Go - zobacz repozytorium, aby zrozumieć o co chodzi i co
on Ci daje (warte rozważenia jak właśnie rozmyślasz, że trzeba 20 różnych technologii
wepchnąć do Twojego projektu)
#programista15k #programowanie #technologia #komputery #sysadmin
Możesz zapisać/wypisać się klikając na nazwę listy.
! @devopsiarz @login-jest-zajety @iMonkey @Finkel @xoxxox @olrajt @qbek @botul @moxie @johnyboy @kornfan @cartsy @nowy000 @fsck_sdb @Kamilex97 @Pioka @Cesarz_Polski @Mediox @muzzy @Nixon52 @mavfly @PaprykowyBaron @Szymon_el_Pedro @poszlo_wyszlo @Michau1324 @Skylake @grzybosiur @Mattijjah @kombizenon @Karaito @Jarxinho @michal7 @tulexx @Overthinker @Kasztanowy_Zel @Kodziak @lazik_miejski @aktez98 @azertyazerty @wgasowski @dan3k @baidu @madox @vesok @Gomusss @bagielek @JanuszJanuszy
Komentarz usunięty przez autora