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, chcę wynik tej funkcji od razu wstawić
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Tool do tworzenia testów bez pisania kodu - https://www.spearmintjs.com/

Programowanie:
Alrgorytmy - implementacje w wielu językach (js, python, go, rust, swift, kotlin, haskell i sporo innych) - https://github.com/TheAlgorithms

Cloud/CDN:
Jak i po co używać CSRF, CORS, oraz innych nagłówków HTTP związanych z bezpieczeństwem - https://blog.vnaik.com/posts/web-attacks.html

Linux/Unix:
Analiza backdora RotaJakiro który przywiązuje dużą wagę do
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.
@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 gtfo xD)
* różnica pomiędzy
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 ;)
@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
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Inny sposób pisania aplikacji w js - taki bardziej graficzny ;) - https://natto.dev/
New-generation build tools - Porównanie eslint, snowpack, vite i wmr - https://css-tricks.com/comparing-the-new-generation-of-build-tools/
Z jakich tooli skorzystać gdy tworzymy nowy projekt w Typescript - https://www.metachris.com/2021/04/starting-a-typescript-project-in-2021/

Golang:
Tool do testów z ładnym UI - https://github.com/smartystreets/goconvey

Rust:
Jak przyspieszyć czas kompilowania o 70% na Mac'u?
@sredni_szu: Właśnie testowałem na Ubuntu 20.04.2 LTS i działa bez zarzutu sudo timedatectl set-ntp false (wersja systemd 245 - z marca 2020). Nie działa od razu jak i nie wstaje po restarcie.
@Hauleth: No ja to miałem na nie całkiem nowym systemie wbudowanym, którego nie byłem producentem (aplikacja olewała strefy czasowe i miała własny system synchronizacji czasu, więc po podłączeniu do internetu całość wariowała).
Przy czym sama opcja, z tego co pamiętam, też pozostawała ustawiona, ale po prostu usługa i tak aktualizowała czas. Pomogło chyba dopiero zamaskowanie jej w cholerę czyli symlink do /dev/null.
#netprasowka 17/21
Cześć

Jak tam weekend? Mam nadzieję, że dobrze.

Mam dla Ciebie zaproszenie na webinar. Organizuje go razem z Piotrem Wojciechowskim CCIE#25543. (https://blog.it-playground.eu) Będziemy mówić i pokazywać jak zabezpieczyć sesje BGP aby móc spać spokojnie. Będzie konkurs z nagrodami.



Tu możesz się zarejestrować: https://showroute.pl/webinar



Jak już masz zarezerwowane miejsce, to przejdźmy do Netprasówki.



1. Ciekawa sytuacja miała miejsce 20. stycznia tego roku. AS8003 zaczął rozgłasza prefiksy. Nie było w
Showroute_pl - #netprasowka 17/21
Cześć 

Jak tam weekend? Mam nadzieję, że dobrze...

źródło: comment_16194212210gpZOBc7CJUF0JCIP8vkcH.jpg

Pobierz
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
DevTools - może jest coś o czym nie wiedziałeś - https://blog.asayer.io/15-devtool-secrets-for-javascript-developers

Golang:
Książka o go - podstawy - https://www.practical-go-lessons.com/

Rust:
Zebrane w jednym miejscu kursy, książki, blogi, kanały YT itd o nauce Rust - https://loige.co/where-to-go-to-learn-rust-in-2021/

Programowanie:
Prosta biblioteka w c do pisania gier - https://www.raylib.com/index.html
Liczenie występowania słów - benchmark Python, Go, C++, C,
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS/Web:
Cross-platform terminal napisany w TS - https://github.com/Eugeny/terminus
Framework w TS do Cloudflare Workers - https://github.com/lukeed/worktop

Golang:
Go Survey 2020 - https://blog.golang.org/survey2020-results

Rust:
Dwa nowe terminale - gpu-accelerated i cross-platform no i oczywiscie napisane w rust - https://github.com/alacritty/alacritty i https://github.com/wez/wezterm
Highly-available Distributed Fault-tolerant Runtime - https://github.com/bastion-rs/bastion/blob/master/README.md
Użycie bastiona w lambdzie aws - https://blog.bastion.rs/2020/02/01/writing-aws-lambda-functions-with-bastion.html

Programowanie:
Zaawansowany
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #elektronika

JS/Web:
Next Generation Frontend Tooling - https://vitejs.dev/
Jak dobrać kolory na stronie (tło i tekst) żeby były czytelne - https://whocanuse.com/
Identyfikacja użytkownika przy pomocy favicon - https://supercookie.me/workwise
Blazing fast http/1.1 client (undici: 36,612 ops/sec vs http: 12,028 ops/sec) - https://github.com/nodejs/undici
Jak używać swaggera z node.js - https://medium.com/javascript-in-plain-english/how-to-implement-and-use-swagger-in-nodejs-d0b95e765245
Tworzenie animacji/filmów za pomocą react'a - https://www.remotion.dev/
Przykladowy film który został wygenerowany przy
Praca: Software Engineer - Gigafactory Berlin-Brandenburg. Tesla

Tesla is accelerating the world's transition to sustainable energy. Revolutionary strategies and products were developed within a few years and successfully launched on a large scale. This is only possible through extraordinary speed, innovation and efficiency.

Gigafactory Berlin forms the perfect basis for rolling out Tesla's incredible success story in Europe. The most important pillar for this are our employees. Their passion, motivation and engagement
myślałem, że na zachodzie widełki płacowe w ogłoszeniach to norma


@LucaJune: nie gdy budżet jest nieograniczony a poziomowanie odbywa się po zatrudnieniu pracownika

Np. jak miałby ci ktoś dać widełki na pracę w Amazon jako software engineer, jak to czy wpadasz na L4 ($80k-$120k) czy L6 ($200-$260k) wiadomo dopiero po tym jak wyślesz CV i przejdziesz rekrutację?

Firma taka jak Tesla nie ma ograniczenia budżetu to i po co widełki? Jak
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #windows #elektronika

JS:
Kilka ciekawych tooli które mogą Cię zainteresować - https://www.sitepoint.com/javascript-tools-to-look-out-for/
Status JS - podsumowanie roku 2020 - https://2020.stateofjs.com/en-US/

Golang:
Biblioteka do gtk3 - https://github.com/gotk3/gotk3

Rust:
Podstawy - zestaw wieeeelu przykładów - https://fasterthanli.me/articles/a-half-hour-to-learn-rust
Design patterns - https://rust-unofficial.github.io/patterns/
A gdyby napisać cURL w Rust to byłby bezpieczniejszy? - https://timmmm.github.io/curl-vulnerabilities-rust/

Programowanie:
Dostęp do skrzynki imap przez rest api
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
NodeJs best practices - https://github.com/goldbergyoni/nodebestpractices
Pisanie strony w JSONie - https://webdatarender.com/
Darmowe hostingi dla web developerów - https://josiasdev.best/free-hosting-services-for-web-developers
Czy jest sens podawać google fonts z cdn'a googla zamiast swojego? - chyba już nie - https://dev.to/zwacky/time-to-say-goodbye-to-google-fonts-16dd
32 dodatki do chrome które mogą być interesujące dla Web developera i nie tylko - https://savio.xyz/34-must-have-chrome-extensions-for-web-developers-and-designers

Golang:
Blackrota, mocno zaciemniony backdoor napisany
#mstarzecnews #webdev #programowanie #go #rustlang #it #bash #aws #apple #windows #elektronika

Golang:
5 błędów o których możesz nie wiedzieć - https://medium.com/swlh/5-mistakes-ive-made-in-go-75fb64b943b8
Malware Development Framework - https://github.com/redcode-labs/Coldfire

Rust:
Programowanie gpu w Ruscie! - https://github.com/EmbarkStudios/rust-gpu/releases/tag/v0.1

Programowanie:
"Hello world" w 5 najtrudniejszych językach - https://levelup.gitconnected.com/5-most-difficult-programming-languages-in-the-world-549c3cf91b23
Zestaw tutoriali (node.js, python, c, html, react, kotlin, oracle db, ios, itd itd itd) - https://devtut.github.io/
Czcionki dla programistów - https://devfonts.gafi.dev/

Kubernetes/Docker:
Open source cloud-native storage
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Biblioteka js która ułatwia integrowanie twojej frontowej appki z usługami AWS - https://github.com/aws-amplify/amplify-js
Blaznig fast markdown parser napisany w WebAssembly - https://www.infoq.com/news/2020/10/markdown-wasm-fast-parser/
Jak w js zrobić filtr na kamerę internetową - w przykładzie filtr typu komiks (Sketchy) - https://frontend.horse/articles/sketchy-webcam-filter-effects/

Golang:
Upload plików z obsługą wznawiania - https://github.com/tus/tusd
Unikernel x86 - https://github.com/icexin/eggos

Rust:
Czy możesz wymienić django/flask/rails
#mstarzecnews #webdev #programowanie #nodejs #javascript #go #rustlang #it #bash #aws #apple #elektronika

JS:
Alternatywa dla Vercel (zeit now) - prosty deployment appki node.js - https://www.zoop.sh/
Async hooks z czym to sie je - https://blog.appsignal.com/2020/09/30/exploring-nodejs-async-hooks.html inny przykład https://github.com/krzys1u/nodeAsyncHooks

Golang:
Traefik ze wsparciem pluginów - https://traefik.io/blog/houston-we-have-plugins-traefik-2-3-announcement/
Rysowanie diagramów za pomocą Go - https://github.com/blushft/go-diagrams

Rust:
Emacs przeportowany na Rust - https://github.com/remacs/remacs
Rust starter kit - https://wiki.alopex.li/RustStarterKit2020

Programowanie:
Tunelowanie ruchu do twojej