• 1
UWAGA! Tego wpisu nie plusuj, plusuj tylko wpis rozpoczynający wątek!

Wołam 25 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
  • Odpowiedz
Dlaczego na Go jest takie ssanie, że dla juniorów z 1 rokiem expa ktoś jest gotowy zapłacić 100pln/h za b2b? Czy nikt w tym nie chce pracować czy nie ma w tym ludzi do pracy? Jeśli to drugie, dlaczego wszyscy nie programują w Golangu by czesać taką kasę? Co mi oferta nie mignie zawsze jest to duża sumka, np przed chwilą bank różna oferta 170-200pln/h

#programowanie #golang
  • 15
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-29-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 3
UWAGA! Tego wpisu nie plusuj, plusuj tylko wpis rozpoczynający wątek!

Wołam 24 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
  • Odpowiedz
@ivall: Trochę zupełnie inne zastosowania. Crystal jest do bardziej CPU heavy ze względu na to, że kompiluje się do kodu natywnego gdzie Elixir jest bardziej do IO heavy (chociaż tutaj Nx może trochę namieszać). Więc tak za bardzo ich usecase się nie pokrywa.
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-22-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 7
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Mam taki case, pobieram z bazy jakieś dane np. 1000 wpisów. Każdy chcę przetwarzać co określony czas w kółko bez końca.

Pomysł to użycie po prostu https://github.com/go-co-op/gocron i nie odpalać samemu jawnie żadnych rutyn i nie budować kanału. OK czy jakoś lepiej to rozwiązać?

Czy może coś takiego:
Pobranie do kanału wpisów, w pętli odpalić dla każdej rutynie i tam niekończące się pętle z timeout?
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@pitu120: według mnie, pomysł z gocron jest jak najbardziej ok, chyba, że przetwarzanie jednego wpisu trochę zajmuje (np. kilka minut), wtedy rozważyłbym kombinowanie z goroutines. Tyle co mogę wywnioskować z Twojego pytania.
  • Odpowiedz
@przepyszna_frytka: no wlasnie, tak jak powiedzialem: pojęcie OOP jest rozmyte. Dla mnie OOP to mocne połączenie danych i funkcji, które są fundamentem prawie każdego języka np. Golang czy Python. Dla wykładowców OOP to często dziedziczenie i duża liczna wzorców projektowych
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-08-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 10
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
Na oficjalej stronie golanga w sekcji FAQ mamy coś takiego:

Why does Go not have exceptions?

We believe that coupling exceptions to a control structure, as in the try-catch-finally idiom, results in convoluted code. It also tends to encourage programmers to label too many ordinary errors, such as failing to open a file, as exceptional.


Dlaczego
  • 2
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@PoteznyMagWody: Przymus zwracania błędów ma Cię zmusić do ich obsługi, co jest szczytnym celem, ale nie w obecnej formie. Go brakuje typu Either / Result z monadycznym interfejsem który by zapobiegł tym nieszczęsnym 'if err != nil'. Takie rzeczy mamy wbudowane w Scali, Haskellu czy nawet u konkurencji Go - w Rustcie. To się jednak szybko nie stanie bo Go nie ma nawet jeszcze parametrycznego polimorfizmu.
  • Odpowiedz
@PoteznyMagWody: @Pesio: Warto dodać że równie tragicznie wyglądało to w nodejs w czasach gdy każda funkcja przyjmująca callback mogła go wywołać z obiektem błędu jako pierwszym argumentem i też trzeba było się bawić w ifowanie za każdym razem, co rozwiązały zbliżone działaniem do monad obiekty Promise.
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc. :-)

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-01-03-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 11
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc.

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-24-02-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 8
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

  • 10
Wołam 26 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
@vipe: nic nie jebnie. Technicznie to dodatkowa warstwa abstrakcji ale w praktyce to jedyna która, Cie interesuje jako deva (no chyba, że tak jak mówisz masz JVM albo inne cudo w kontenerze. Przynajmniej wiesz jaką wersję JVM masz w kontenerze i jak sobie chcesz zmienić wersję to robisz to bez problemu, ale to już niuanse javy).
Wydajniościowo to jest prawie zerowy nakład a ułatwia bardzo dużo.
No ale zobaczymy, IMO
  • Odpowiedz
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #wordpress, #pracait czy #produktywnosc.

To samo zestawienie u mnie na stronie (lepsze formatowanie) https://devopsiarz.pl/zestawienia/zestawienie-linkow-materialow-17-02-2021

A jeśli chcesz jeszcze dostępu do większej ilości linków, zapisz się do
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Wołam 20 osób na podstawie algorytmu: wołanie za plusy dla 2 ostatnich
materiałów lub plusy dla przynajmniej 3 z 6 ostatnich materiałów.

Jeśli plusowałeś/aś tylko 2 ostatnie(-nich) materiały(-ów) - nie plusuj posta
rozpoczynającego ten wątek, aby wyłączyć wołanie przy kolejnych wpisach.

Jeśli
  • Odpowiedz
4) YouTube: Kanał na YT osobnika, który wciela się w ofiary oszustów na "AnyDesk" lub "Teamviewer", a następnie mocno daje im się we znaki, oczywiście wszystkie te akcje nagrywa i wrzuca na kanał


@devopsiarz: na czasie ( ͡° ͜ʖ ͡°) jest jeszcze kanał:
kitboga
Jim Browning
  • Odpowiedz
Dapr 1.0.0 wydany.
https://github.com/dapr/dapr/releases/tag/v1.0.0

Dapr is a portable, serverless, event-driven runtime that makes it easy for developers to build resilient, stateless and stateful microservices that run on the cloud and edge and embraces the diversity of languages and developer frameworks.

Dapr codifies the best practices for building microservice applications into open, independent, building blocks that enable you to build portable applications with the language and framework of your choice. Each building block
Hektorrr - Dapr 1.0.0 wydany. 
https://github.com/dapr/dapr/releases/tag/v1.0.0

 D...

źródło: comment_1613664724CRstFFBs6XGa5psveO53z0.jpg

Pobierz
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Hektorrr: bawiłem się tylko trochę, ale mam w planie w niedalekiej przyszłości do tego mocniej przysiąść, zwłaszcza że czekałem na oficjalną wersję 1.0 :) Convey to zbiór pomocniczych paczek m.in. do szybkiej "wpinki" infrastruktury (większe podobieństwo np. do Steeltoe).

Dapr działa podobnie jak service mesh - masz po prostu proxy, które jest uruchomione obok docelowej aplikacji i przez nią leci cały ruch (w dużym skrócie). Na pewno uprości sporo
  • Odpowiedz