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

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

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

2) Artykuł: Co wpływa na szybkość działania klawiatury - ciekawy wpis o tej tematyce, trochę tu o profesjonalnych pomiarach oraz m.in. o tym, czy klawiatury tzw. "gamingowe" rzeczywiście są gamingowe.


@devopsiarz: Nic by mi tak na efektywność klawiatury nie pomogło jak brailowe klawisze, bo zdarza mi się dość często zgubić położenie dłoni na niej i muszę się albo spojrzeć albo "wymacać" jeden z dwóch klawiszy które mają taką orientacyjną wypukłą
  • Odpowiedz
hejka, znowu ja :)
Chcę uruchomić goroutyny i posłać je w background, niech mi pobierają dane co jakiś czas. Ale nie chcę by blokowały mi dalsze flow programu. Jak tego dokonać? Załączam snippet. Chcę by funkcje dataHandler oraz printData szły w nieskończoność. dataHandler pobiera na bieżąco nowe dane i umieszcza je w channelu 'data'.

Próbowałem dodać te funkcje jako waitgrupę, a następnie wywołać defer wg.Done. Udało mi się dojść do tego, że
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siemano
mam sobie webservice który na bieżąco streamuje dane do channela. Chcę następnie te dane z channela zbierać i trzymać w jakiejś liście, ale tylko ostatnie 15 wartości .
Czy golang ma może jakąś gotową już funkcję do dodania wartości na koniec listy, a następnie usunięcie pierwszej i przesunięcie indexów o -1? Czyli druga wartość staje się pierwszą, a ta nowa ostatnią ( ͡° ͜ʖ ͡°)

#golang
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

siema
próbuję napisać toola przy użyciu tego modułu.
Problem mam z używaniem websocketów, konkretnie przedstawię snippet:

wsKlineHandler := func(event *binance.WsKlineEvent) {
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK: kanał doneC jest używany jako flaga do poinformowania Cię, że socket został zamknięty (lub wystapil blad), więc jeżeli Cię ta informacja nie interesuje możesz z niego nie zbierać w mainie
  • Odpowiedz
@Ki3mon: Bo w świecie JSa są 2 rzeczy:

- framework często mocno narzuca styl pracy i pisania, przez co są one zdecydowanie rożne od siebie, mimo tego samego języka
- sporo JSowców to osoby po bootcampach, przez co mają wmłotkowany jeden framework i nie rozumieją jak działają inne
  • Odpowiedz
@Ki3mon: jak nie trzeba robić jakiś pattern matchingów na endpointach, to net/http absolutnie wystarcza, w przeciwnym razie można spróbować innej libki, która oferuje bardziej zaawansowany routing (a pod spodem i tak net/http będzie używany). Czyli generalnie zasada, że dopóki się da, to używać net/http.
Wyjątkiem jest fasthttp, które jest bardziej "specyficzne" i nastawione na wydajność, kosztem pewnych kompromisów względem net/http
  • Odpowiedz
siema mirki
pisze sobie małego toola w #golang i mam mały problem z użyciem funkcji zwracającej dwie wartości jako argument innej funkcji.

closeSlice = append(closeSlice, strconv.ParseFloat(k.Close, 64))
chcę do listy closeSlice appendować wartości k.Close. k.Close zwraca string, więc przedtem chcę go castować na float64. Problem w tym, że funkcja strconv.ParseFloat zwraca jeszcze error prócz floata. Jak tutaj napisać, że ten 'error' mam w dupie?

ps,
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@TMBRK : jak dużo operujesz tymi floatami lub konwertujesz do/z to możesz jeszcze rozważyć tę libkę: https://github.com/shopspring/decimal (Decimal)

Dzięki temu jak masz w Decimalu to możesz do/z do float64 czy do/z stringa jedną metodą. Jedynie wtedy musisz pamiętać, że przez to nie masz "prostych" działań typu a+b (gdy oba float), tylko Decimal.Add(InnyDecimal)
  • Odpowiedz
  • 31
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

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

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

konto usunięte via devopsiarzbot
  • 4
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @fnzavrjvrz @CytrynowySorbet @deviolin @thority @saviola7 @wuochu @oxern @Abstrakt @maaRcel @zobojetnialy @grubypajonk @znow_nowy_nick @Kaminohikari @abdiel @cofko @jakiescoseloelo @yjkis @wari4t @Sokzploda @pietk4
  • Odpowiedz
Kompletnie wypaczyliście sens większosci tego co powiedział ucinając mięso - które jest najbardziej interesujące dla programistów.

Van Rossum powiedział natomiast, że Julia to nawet ciekawa interpretacja Pythona, ale gdy przyjrzymy się temu językowi bliżej, to możemy dojść do wniosku, że nikt nie powinien kodować w Julii i w Pythonie w tym samym czasie.


vs

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

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

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

konto usunięte via devopsiarzbot
  • 6
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @CytrynowySorbet @thority @grubypajonk @wuochu @oxern @deviolin @abdiel @fnzavrjvrz @znow_nowy_nick @saviola7 @maaRcel @Abstrakt @Sokzploda @Robusinka @zobojetnialy @Kaminohikari @wari4t @aktez98 @7y13rDurd3n @pietk4 @yjkis @jakiescoseloelo
  • Odpowiedz
  • 33
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

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

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

konto usunięte via devopsiarzbot
  • 10
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @wari4t @thority @CytrynowySorbet @deviolin @wuochu @grubypajonk @maaRcel @zobojetnialy @saviola7 @lionbest @fnzavrjvrz @yjkis @xhoax @7y13rDurd3n @oxern @znow_nowy_nick @Sokzploda @Kaminohikari @abdiel @Ilythiiri @pietk4 @Torres99
  • Odpowiedz
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie przy kolejnym wpisie.

Wołam: @CytrynowySorbet @grubypajonk @thority @wuochu @cofko @wari4t @oxern @deviolin @jakiescoseloelo @maaRcel @saviola7 @fnzavrjvrz @ironiczny_qwert @maniektme @pietk4 @Sokzploda @yjkis @zobojetnialy @Gennwat @cebulowy_wojownik @abdiel @m4jk3l
  • Odpowiedz
Siemka,
zaczynam się rozglądać za pracą jako golang developer. Do tej pory pracowałem jako typowy software dev (najwięcej javy / pythona / bash-scriptów) dużo też kodziłem w GO, ale bez jakiegoś mentora który by mi robił chociaż code-review.
Stąd moje pytanie do GO mireczków, czego mogę się spodziewać na rozmowie o prace na to stanowisko? Ogólnie znam dużo lepiej język od strony praktycznie niż teoretycznej i sam nie wiem czego nie wiem.
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@chytruseek: mam zestaw pytan z Go, ktore zwykle zadaje na interview - powinno sie przydac ;) Z gory przepraszam za koslawa autokorekte lub dziwnie sformulowane zdania, tlumaczylem na szybko z angielskich notatek

* w jakiej kolejności sa elementy w mapie?
* różnica pomiędzy array a slice?
* do czego sluzy sync.WaitGroup? W jakiej sytuacji bys tego uzyl?
* czego używasz do zarządzania dependencies? (go modules albo
  • Odpowiedz
mam specjalnie przygotowany kod, który nie musi się kompilować i kandydat może zrobić z nim absolutnie co zechce, czyli

@devopsiarz: czyli zadanie w rodzaju zrobienia code review - bardzo lubie taka forme i tak prywatnie to chce cos takiego wprowadzic u mnie w firmie, tylko jeszcze sie za to nie zabralem ;)
  • Odpowiedz
siema
tyle się ostatnio słyszy o #golang w środowisku #devops. Do czego panowie tego języka używacie? Czasami piszę jakieś skrypty, natomiast nie są one jakoś za specjalnie długie, szczególnie od kiedy mamy ansible i praktycznie wszystko opiera się na kontenerach
  • 6
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Byku: Tak w bardzo wielkim skrócie:

1) traktowanie parametrów wejściowych jako wyjścia generalnie jest uznawane za złą praktykę.

2) taka podmiana wartości pod wskaźnikiem to trochę modyfikacja stanu wejścia. Niezmienniczość (immutability) obiektów zapewnia, że mamy do czynienia z albo jednym albo drugim obiektem - w Twoim przykładzie nie ma to większego znaczenia, ale np. jeśli dojdzie wielowątkowość, możesz znaleźć się w sytuacji, w której nie będziesz pewności w jakim stanie jest drugi
  • 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, #pracait czy #produktywnosc. :-)

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

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

  • 3
Chcesz być wołany/a: plusuj częściej wpisy z zestawieniami.

Nie chcesz wołania: plusuj bardzo okazjonalnie lub wcale, albo zabierz swoje dotychczasowe plusy, aby wyłączyć wołanie
przy kolejnym wpisie.

Wołam: @grubypajonk @thority @Gennwat @zobojetnialy @cofko @CytrynowySorbet @fnzavrjvrz @deviolin @cebulowy_wojownik @maaRcel @jakiescoseloelo @maniektme @yjkis @wuochu @spayker @bob_kelso @wari4t @ironiczny_qwert @Sokzploda @saviola7 @c8241070679095affe257f6c6f695c34 @aktez98
  • Odpowiedz
3) Artykuł: Dlaczego podawanie wynagrodzeń w ogłoszeniach o pracę jest takie istotne.


@devopsiarz:
W artykule:

If you don’t include at least a salary range, you risk putting off women and people of colour from even applying.

Dla mnie spoko ( ͡° ͜ʖ ͡°)
  • 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, #pracait czy #produktywnosc. :-)

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

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

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

Wołam 29 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
#devopsiarz - kolejne zestawienie o ciekawych artykułach, programach, bibliotekach z działki #devops i nie tylko - najczęściej #golang i #python, ale też #rustlang, #pracait czy #produktywnosc. :-)

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

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

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

Wołam 28 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