Wpis z mikrobloga



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
  • 5
konto usunięte via MirkoListy / WykoEvent
  • 0