#programowanie
Wszystko
Najnowsze
Archiwum
- 0
Znajdę gdzieś informacje jakie pakiety w #golang #go są kompatybilne z GOOS=js GOARCH=wasm?
#programowanie
#programowanie
#ufik78news #javascript #programowanie a dziś wyjątkowo też #python #go #rust oraz #clojure
00. Link - Functional JavaScript: What are higher-order functions, and why should anyone care?
01. Link - New Intl APIs in JavaScript
02.
00. Link - Functional JavaScript: What are higher-order functions, and why should anyone care?
01. Link - New Intl APIs in JavaScript
02.
źródło: comment_cZ8hBk71XrXSo94JHK5sgMeYpungoVef.jpg
PobierzKomentarz usunięty przez moderatora
@ufik78: Fun fact częściej się udaje jeśli się pomija malutkie elementy na obrazku
- 0
Cześć, chciałbym was dziś zachęcić do dyskusji na temat backendowych języków programowania, wykorzystywanych obecnie w bigdata (np. backend dla Ubera, różnorakie śledzenie użytkownika etc.)
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!
Jaki język backendowy jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat), bez tuzina mikroserwisów pisanych w innych językach dla podniesienia jego wydajności? Miej również na
Wielu z was jest specjalistami w danym języku z doświadczeniem również w innych.
Macie wiedzę o ich plusach jak i minusach. Podzielcie się swoimi spostrzeżeniami!
Jaki język backendowy jest wg. Ciebie przyszłościowy (na powiedzmy kolejne 5 lat), bez tuzina mikroserwisów pisanych w innych językach dla podniesienia jego wydajności? Miej również na
JAKI JĘZYK BACKENDOWY DLA BIGDATA ? #2019 #na_kolejne_5_lat
- Java 13.4% (20)
- Scala 16.1% (24)
- Go 7.4% (11)
- Rust 4.0% (6)
- Elixir 2.7% (4)
- JavaScript 5.4% (8)
- C# 9.4% (14)
- Python 29.5% (44)
- Ruby 2.7% (4)
- Kotlin / Swift / C++ / Php / Inny czyli jaki? 9.4% (14)
konto usunięte via Wykop Mobilny (Android)
- 9
Treść przeznaczona dla osób powyżej 18 roku życia...
- 8
Treść przeznaczona dla osób powyżej 18 roku życia...
Dzisiaj Go Programming Blueprints - Second Edition (October 2016)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
źródło: comment_8OTgGyywMIPp9NTqTCCN5B4G6HdYKyKW.jpg
Pobierz- 0
- 0
Dzisiaj Learning Functional Programming in Go (November 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
źródło: comment_L1m43ayZLRHub2faqgfdNZzbh9lmVtMJ.jpg
Pobierz- 0
- 0
Dzisiaj Mastering Go Programming [Video] (January 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
źródło: comment_ARVPUcpz7FDraL5agFX8SfkSHh7bWxGP.jpg
Pobierz- 0
- 1
@konik_polanowy: Jestem prostym człowiekiem, widzę dobry content, daję plusa.
- 0
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
#programowanie #programista15k #restful #testoviron #golang
@Snowdr0p: ani trochę
- 1
Moduł/Expander do 1-Wire. Powinno bez problemu uciągnąć 160 czujników temperatury lub innych. Piszemy właśnie bibliotekę w #go do obsługi tego ustrojstwa (inne dostępne są tutaj: https://github.com/owfs/owfs/tree/master/module/ownet) . Moduł zaprojektowany tak aby bez problemu podłączyć go do RPi lub klonów. Z modułu po podłączeniu 5V można zasilić RPi.
v0.2
#flameit #elektronika #1wire #pomiary
v0.2
#flameit #elektronika #1wire #pomiary
źródło: comment_55mdXFrCoFcuktS8he4L2unCYiqMyZUP.jpg
Pobierz- 0
- 0
Dzisiaj Go Systems Programming (September 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
źródło: comment_YrA7SIyHgEPAP6bKjatGOSq4fE8YYbAA.jpg
Pobierz- 1
@konik_polanowy: dziekuje:)
- 1
Czy chcesz, żeby Twoje dzieci były programistami/kami? Odpowiedz w ankiecie!
Jak to zrobić przeczytasz tutaj: https://lukaszdokinski.blogspot.com/2019/05/10-sposobow-zeby-zarazic-dziecko.html
#programowanie #programista15k #programista #software #kodowanie #java #react #angular #javascript #python #cpp #swift #typescript #go #sql #elonmusk #microsoft #sql #ruby
Jak to zrobić przeczytasz tutaj: https://lukaszdokinski.blogspot.com/2019/05/10-sposobow-zeby-zarazic-dziecko.html
#programowanie #programista15k #programista #software #kodowanie #java #react #angular #javascript #python #cpp #swift #typescript #go #sql #elonmusk #microsoft #sql #ruby
Czy chcesz, żeby moje dziecko było programistą/ką?
- 010101000100000101001011 31.9% (30)
- 010011100100100101000101 26.6% (25)
- 01010111010101000100011000111111 41.5% (39)
Dzisiaj Learning Functional Programming in Go (November 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
źródło: comment_J2f2Uu5ybpycOjWBJf0jrh2eJIHl1DMp.jpg
Pobierz@konik_polanowy: dzieki :)
@konik_polanowy: Jestem prostym człowiekiem, widzę dobry content, daję plusa.
- 5
Trochę darmowych i tańszych kursów, ebooków i książek dla programistów:
1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225
2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231
3.
1. 30% na ebooka Serverless na platformie Azure. Do końca dnia (29.04.2019) za 24,50 zł https://polishwords.com.pl/ebooki?view=promocje&id=225
2. 56% na ebooka jQuery. Tworzenie animowanych witryn internetowych i kurs wideo. Do końca tygodnia (05.05.2019) za 39,90zł https://polishwords.com.pl/ebooki?view=promocje&id=231
3.
źródło: comment_2O5SWNmdUVPI4yJWKol72mFPwralidx4.jpg
PobierzDzisiaj Go Cookbook (June 2017)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go #google
odpowiedź
źródło: comment_rAMUita8gmtDhZsjxs6PLiKAOojXDBJV.jpg
Pobierz- 1
@konik_polanowy: dzięki
Przy testowaniu pakietu algorytmu odkryłem rzecz która mnie bardzo zastanawia, mianowicie czas wykonywania pętli. Ktoś mądry odpowie mi dlaczego te czasy wykonania pętli są tak różne?
Kod
Gdy zakomentuje funkcje anonimowaw i puszcze tylko
Kod
Gdy zakomentuje funkcje anonimowaw i puszcze tylko
go fuzzy.EditDistance(str1, str2+strconv.Itoa(i)) czas wykonania to ok 330msfor- 2
@CandyCancer: Dwie mozliwe rzeczy. Pierwsza z nich to ze twoj kod jest inaczej optymalizowany przez kompilator. Druga - pewnie branch prediction ma na to wplyw (czyli procesor lepiej 'przewiduje' co sie stanie a co nie). Widzialem kiedy przyklad ze usuniecie linijka ktora nic nie robila (to chyba bylo przypisanie do samego siebie wartosci), przyspieszalo sporo dzialanie programu.
- 3
@CandyCancer: U mnie jest 318ms, 1s-2s, 541ms (sama pierwsza funkcja, sama druga, obie). Drugi czas potrafi się sporo wahać.
Sprawdziłem wygenerowane kody, wyglądają całkiem podobnie. Jeśli odpalę z GOMAXPROCS=1, to jest 1.60s, 1.85s, 3.20s, więc podobnie. IMHO optymalizacje kompilatora odgrywają małą rolę w tym przypadku ;p
perf stat -e cache-references,cache-misses pokazuje 1.5%, 40%, 2% cache misses, więc pewnie problem leży w tym jak scheduler GO wykonuje te funkcje :)
Sprawdziłem wygenerowane kody, wyglądają całkiem podobnie. Jeśli odpalę z GOMAXPROCS=1, to jest 1.60s, 1.85s, 3.20s, więc podobnie. IMHO optymalizacje kompilatora odgrywają małą rolę w tym przypadku ;p
perf stat -e cache-references,cache-misses pokazuje 1.5%, 40%, 2% cache misses, więc pewnie problem leży w tym jak scheduler GO wykonuje te funkcje :)
- 2
Treść przeznaczona dla osób powyżej 18 roku życia...
@shdw: 1 / 2: https://golang.org/ref/mem
2. locki i mutexy jak w każdym innym języku, skomplikowany temat, ale jest pełno informacji w necie
3. panic używasz jak błąd, który wystąpił nie pozwala na kontynuowanie pracy programu, sam musisz zdecydować kiedy taka sytuacja ma miejsce. Error używasz jeśli błąd chcesz przekazać dalej i obsłużyć / zignorować. Możesz tworzyć swoje "errory" wystarczy zaimplementować metodę Error w strukturze.
Później można wygodnie to obsłużyć w
2. locki i mutexy jak w każdym innym języku, skomplikowany temat, ale jest pełno informacji w necie
3. panic używasz jak błąd, który wystąpił nie pozwala na kontynuowanie pracy programu, sam musisz zdecydować kiedy taka sytuacja ma miejsce. Error używasz jeśli błąd chcesz przekazać dalej i obsłużyć / zignorować. Możesz tworzyć swoje "errory" wystarczy zaimplementować metodę Error w strukturze.
Później można wygodnie to obsłużyć w
- 3
@shdw:
- Wskaźniki używaj dla dużych struktur. Kopiowanie całej struktury żeby dokonać w niej zmian jest zbyt kosztowne. Value receivers operują na oryginalnej kopii elementu, a im więcej tych kopii utworzysz tym wiadomo, że będzie to mniej opłacalne dla
- pointers vs. values, kiedy i dlaczego
- Wskaźniki używaj dla dużych struktur. Kopiowanie całej struktury żeby dokonać w niej zmian jest zbyt kosztowne. Value receivers operują na oryginalnej kopii elementu, a im więcej tych kopii utworzysz tym wiadomo, że będzie to mniej opłacalne dla
Dzisiaj Network Programming with Go [Video] (Monday, April 16, 2018)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #networking #go
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #networking #go
odpowiedź
źródło: comment_lEB2Gw1F2FIoxUDG8H9ZO5Y4OvUFBRab.jpg
Pobierz- 0
- 2
@konik_polanowy: Jestem prostym człowiekiem, widzę dobry content, daję plusa.
Dzisiaj Mastering Go (April 2018)
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
https://www.packtpub.com/packt/offers/free-learning
#packtpubfreelearning #go
odpowiedź
źródło: comment_8vCQMKJawdMvvZbE8DBKJUUyyuNtfYv8.jpg
Pobierz- 0
- 1
@konik_polanowy: Jestem prostym człowiekiem, widzę dobry content, daję plusa.
Poszukuje programisty go do wykonania niewielkiej integracji (implementacja metod interfejsu w aplikacji open-source w celu odpowiedniego wywołania metod w naszej bibliotece REST-API, zapewne niemal 1:1). Gdzie warto szukać zleceniobiorcy?
#golang #go #programowanie
#golang #go #programowanie
- 1
Komentarz usunięty przez autora
- 0
Poszukuje osoby do wykonania integracji oprogramowania Docker-Machine z platformą HyperOne.
W Hyperone tworzymy polską chmurę obliczeniową. Chcemy ułatwić naszym użytkownikom korzystanie z Docker-Machine, czyli Docker-Engine na zdalnym serwerze.
Docker-Machine jest aplikacją napisaną w Go. Odpowiada za odpowiedni cykl życia zdalnej wirtualnej maszyny, gdzie działa Docker-Engine, który uruchamia kontenery. W tym celu wykorzystuje driver. Przykładowy driver: https://github.com/docker/machine/blob/master/drivers/digitalocean/digitalocean.go . Koncept: https://docs.docker.com/machine/overview/
Platforma
W Hyperone tworzymy polską chmurę obliczeniową. Chcemy ułatwić naszym użytkownikom korzystanie z Docker-Machine, czyli Docker-Engine na zdalnym serwerze.
Docker-Machine jest aplikacją napisaną w Go. Odpowiada za odpowiedni cykl życia zdalnej wirtualnej maszyny, gdzie działa Docker-Engine, który uruchamia kontenery. W tym celu wykorzystuje driver. Przykładowy driver: https://github.com/docker/machine/blob/master/drivers/digitalocean/digitalocean.go . Koncept: https://docs.docker.com/machine/overview/
Platforma
- 3
@Raspajpi ładny, taki susłowaty

















Wydaje mi się, że jest to źle, szczególnie z tymi errorami. Nie wiem jak to ugryźć.
#go #golang
if err == nil { ... if err == nil { ... } }Polecam ten artykul na temat "happy path" w kodzie i dlaczego utrzymywanie logiki biznesowej przy lewej stronie (a bledow w prawo) ulatwia czytanie kodu - https://medium.com/@matryer/line-of-sight-in-code-186dd7cdea88
@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