tylko nie widziałem jak obsłużyć błąd w goroutine

@xa0s: czasem ludzie tworza kanal ktorym przesylaja bledy do glownego procesu, robi sie to wtedy troche podobne do zwracania bledow z goroutines tak jak z funkcji. Ale to troche antywzorzec. Bardziej idiomatycznym sposobem na ogarniecie tego jest pakiet errgroup.

https://godoc.org/golang.org/x/sync/errgroup

Errgroup dziala praktycznie tak samo jak waitgroup, z tym ze pozwala na proste zwracanie i obsluge bledow. Jedyna roznica w uzytkowaniu to ze zamiast
  • Odpowiedz
Hej Mireczki, w tym tygodniu w sumie niewiele się dzieje u #devopsiarz

Kurs #golang wciąż trwa, ostatni film o goroutines: https://www.youtube.com/watch?v=bfoc5PWat5U - zapraszam
Czyli coś, z czego Go jest bardzo znane - kwestie wielowątkowości tym razem, więc nie przelewki.

Myślałem też, że zdążę jeszcze z czymś fajnym dotyczącym #devops i #programowanie w tym #programista15k - m.in szukanie #praca i to, co w tej
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czołem mirki z #informatyka i #devopsiarz

Założyłem swoją własną mirkolistę: https://devopsiarz.pl/mirkolista (chyba ja biedny ten wynalazek wreszcie ogarnąłem!) - zapraszam do zapisów, aby być wołanym z nowymi materiałami (te nadchodzą, bo kilka filmów z działki #devops #programowanie #linux #sysadmin i #golang mam już zmontowane na "zapas", z #security też się szykują). Z kolei pomysłów na materiały
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Hej Mireczki, nie chwaliłem się moim kolejnym filmem z kursu #programowanie w #golang

Tym razem #devopsiarz tłumaczy interfejsy, a według autorów Go, to jedna z większych zalet tego języka.
Czy tak jest rzeczywiście? Sprawdźmy. Na filmie drobna uwaga dla programistów #java i #csharp, bo ich języki też posiadają ten mechanizm.
  • 12
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@VeXes: myślę, że w kierunku okienkowych coś może powstać, pytanie czy jest w ogóle sens, bo jest już dużo dobrych i sprawdzonych rozwiązań i nie jest to domena Go z zasady, by tam okienkowe aplikacje powstawały. Generalnie częściej jest tak, że za "okienka" odpowiada Ci flutter/electron lub Qt/GTK, a silnik "pod maską" działa w właśnie w Go czy w innym języku rozumianym jako backendowy.

Co do low level - są
  • Odpowiedz
Hej Mireczki. Tym razem trochę mięska dla zainteresowanych #devops - otóż #devopsiarz robi stronę www. Co może pójść źle? Tego się być może dowiecie w nowym filmie, tym razem mały odpoczynek od kursu #golang, wchodzimy na krótko w #linux, #webdev i #wordpress

#programowanie też, bo dużo basha :D

https://www.youtube.com/watch?v=c6nd_wqvflQ

Na filmie pokazany jeden z miliona sposobów
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Może slowpoke, a może ktoś też dozna oświecenia jak i ja wczoraj doznałem bom właśnie wyszedł z jaskini.

Napisałem open-source'ową biblioteczkę i chciałem ją udostępnić na jakimś maven repo, żeby zaciągać sobie w innych appkach a i może komuś by się przydała to czemu by nie udostępnić publicznie. Pierwsza myśl to Maven Central, ale coś tam udostępnić to nie jest takie hop-siup, a ja chciałem jakieś rozwiązanie na szybko. Druga myśl to maven
  • 5
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@Grizwold: Dla Twojego przykładu owszem. Przydatne jednak gdy chcesz sobie postawić prywatne repozytorium zabezpieczone hasłem. Tak tylko wspominam, żeby czytający wiedzieli, że są inne rozwiązania.
  • Odpowiedz
@vans: A to tak, wtedy nawet polecam hostować na oddzielnym branchu - kod i paczkę masz w jednym miejscu i nigdy mi to nie sprawiło problemów. Dodatkowy FTP to rzecz którą trzeba jakoś minimalnie utrzymywać (backup? hosting?). Albo zwyczajnie zapłacić te $9 za premium jitpacka. Albo sobie postawić Nexusa/Artifactory/ProGeta
  • Odpowiedz
Hej mireczki, w przerwie między kursami nagrałem drobny film o działkach w IT i ich wzajemnych zależnościach. Jeśli interesuje Was, co powinien potrafić backend developer w stosunku np. do frontendowca to zapraszam do oglądania i
podzielenia się spostrzeżeniami. Dowiecie się tam również nieco, która działka w IT jest elitarna. :-)

Nie będzie to stricte o nazwach technologii oczywiście.

https://www.youtube.com/watch?v=WIWRKsWzDTg
  • 4
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@devopsiarz: Kiedyś myślałem, żeby nauczyć się tego języka ale restrykcyjny kompilator mnie zniechęcił. Masz specyficzną dykcję ale mi pasuje do tego typu poradników, chętnię spróbuję GoLanga jeszcze raz.
  • Odpowiedz
@rubesom: pamiętaj, że restrykcyjny kompilator to zaleta, bo lepiej od razu wiedzieć, że coś z typem namieszane i się pomęczyć, niż np. oberwać z liścia na prodzie w piątek wieczorem, kiedy w pośpiechu trzeba będzie diagnozować przyczynę, bo np. niedyspozycyjność proda to realne straty dla firmy. Polecam polubić restrykcyjne kompilatory (nie tylko Go, ale np. Rust)
  • Odpowiedz
Hej Mireczki, wrzuciłem najnowszy odcinek mojego YouTubowego kursu programowania w Go (instrukcje warunkowe i sterujące): https://www.youtube.com/watch?v=_Arq0JHyoKc
Tradycyjnie zapraszam do feedbackup. :-)

Ciekawostka: film został całkowicie zmontowany na... iPad Pro (apka Lumafusion - rewelacja! Polecam!)

#golang #devops #devopsiarz #programista #programista15k #ipad #apple #naukaprogramowania
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

Czy waszym zdaniem #testoapi jest potrzebne światu? W skrócie będzie to RESTful API napisane w #go, które serwuje słowa wielkiego Pol... (!tfu) Jankesa w formie tekstu lub pliku audio na podstawie daty/id/tytułu cytatu. Dzięki temu każdy będzie mógł zaimplementować słowa klejnotu nilu do swojej aplikacji bez większych problemów.
#programowanie #programista15k #restful #testoviron #golang
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

via Wykop Mobilny (Android)
  • 2
@devopsiarz: dobry kurs to taki który nie robi uproszczeń. Mówienie że język ma garbage collector to kłamstwo. Owszem w specyfikacji języka może być to ujęte (jak np C#) ale GC to funkcja środowiska. Albo i ... Nie jak np w .NET Native. Jest różnica między Java a JVM oraz C# a CoreCLR/CLR. I przez takie uproszczenia potem się słyszy tego coraz częściej bo ludzie nie mają pojęcia.

No jak już
  • Odpowiedz