#go
2 sources tagged with this.
-
Try CodeRabbit Change Stack - https://coderabbit.link/alex-cli
-
Thanks TestSprite for sponsoring this video. Try it out - https://www.testsprite.com/?via=package Discuss this video on Hacker News: https://news.ycombinator.com/item?id=48530574 LINKS: - https://go.dev/blog/pkgsite-api - https://pkg.go.dev - https://proxy.golang.org/ -...
Thanks TestSprite for sponsoring this video. Try it out - https://www.testsprite.com/?via=package Discuss this video on Hacker News: https://news.ycombinator.com/item?id=48530574 LINKS: - https://go.dev/blog/pkgsite-api - https://pkg.go.dev - https://proxy.golang.org/ - Source code: https://github.com/plutov/packagemain/tree/main/gopkg -
LINKS: - https://cline.gg/alex - https://go.dev/doc/go1compat - https://packagemain.tech - https://discord.gg/fJQa3xr3fe
LINKS: - https://cline.gg/alex - https://go.dev/doc/go1compat - https://packagemain.tech - https://discord.gg/fJQa3xr3fe -
Thanks TestSprite for sponsoring this video. Try it out - https://www.testsprite.com/?via=package LINKS: - https://www.testsprite.com?via=packagemain - https://tigerfs.io/ - https://packagemain.tech
Thanks TestSprite for sponsoring this video. Try it out - https://www.testsprite.com/?via=package LINKS: - https://www.testsprite.com?via=packagemain - https://tigerfs.io/ - https://packagemain.tech -
LINKS: Source Code: https://github.com/plutov/packagemain/tree/main/outbox Newsletter: https://packagemain.tech
LINKS: Source Code: https://github.com/plutov/packagemain/tree/main/outbox Newsletter: https://packagemain.tech -
LINKS: Opencode: https://opencode.ai Opencode Go SDK: https://github.com/anomalyco/opencode-sdk-go Source Code: https://github.com/plutov/opencode-pre-commit Our Substack: [https://packagemain.tech](https://packagemain.tech) Follow me on X:...
LINKS: Opencode: https://opencode.ai Opencode Go SDK: https://github.com/anomalyco/opencode-sdk-go Source Code: https://github.com/plutov/opencode-pre-commit Our Substack: [https://packagemain.tech](https://packagemain.tech) Follow me on X: [https://x.com/pliutau](https://x.com/pliutau) TIMESTAMPS: 00:00 Intro 01:50 Opencode server 02:57 Diagram 03:42 Code 09:26 pre-commit hook 12:16 Conclusion -
In this video we build 2FA Authenticator client in Go using Wails. LINKS: Wails: https://wails.io Code: https://github.com/plutov/packagemain/tree/master/2fa Our Substack: [https://packagemain.tech](https://packagemain.tech) Follow me on X:...
In this video we build 2FA Authenticator client in Go using Wails. LINKS: Wails: https://wails.io Code: https://github.com/plutov/packagemain/tree/master/2fa Our Substack: [https://packagemain.tech](https://packagemain.tech) Follow me on X: [https://x.com/pliutau](https://x.com/pliutau) -
- Code: https://github.com/plutov/packagemain/tree/master/jemalloc - Go GC Guide: https://tip.golang.org/doc/gc-guide - Dgraph: https://github.com/dgraph-io/ristretto/tree/main/z
- Code: https://github.com/plutov/packagemain/tree/master/jemalloc - Go GC Guide: https://tip.golang.org/doc/gc-guide - Dgraph: https://github.com/dgraph-io/ristretto/tree/main/z -
ULID spec: https://github.com/ulid/spec Code: https://github.com/plutov/packagemain/tree/master/ulid
ULID spec: https://github.com/ulid/spec Code: https://github.com/plutov/packagemain/tree/master/ulid -
My personal view on this topic. Short rant / thinking out loud.
-
Shoutout to CodeRabbit for sponsoring this video. https://coderabbit.link/alex LINKS: - https://github.com/nhatthm/grpcmock - https://github.com/plutov/packagemain/tree/master/grpc-mock-demo TIMESTAMPS: 00:00 Intro 01:36 Sponsor 02:09 Program 05:42 Tests 07:04 grpcmock
Shoutout to CodeRabbit for sponsoring this video. https://coderabbit.link/alex LINKS: - https://github.com/nhatthm/grpcmock - https://github.com/plutov/packagemain/tree/master/grpc-mock-demo TIMESTAMPS: 00:00 Intro 01:36 Sponsor 02:09 Program 05:42 Tests 07:04 grpcmock -
TIMESTAMPS: 00:00 Intro 00:39 The difference 01:55 Program 1 03:21 filen and ldd 04:07 Program 2 06:43 cgo 07:24 Linker 08:53 Cross-compilation 09:49 Binary size
TIMESTAMPS: 00:00 Intro 00:39 The difference 01:55 Program 1 03:21 filen and ldd 04:07 Program 2 06:43 cgo 07:24 Linker 08:53 Cross-compilation 09:49 Binary size -
Let's dive into the SOLID principles, explore its meaning, and discover how to leverage it effectively within Go. Code: https://github.com/plutov/packagemain/tree/master/solid TIMESTAMPS: 00:00 Intro 01:27 Single Responsibility Principle 07:14 Open-Closed Principle 12:27...
Let's dive into the SOLID principles, explore its meaning, and discover how to leverage it effectively within Go. Code: https://github.com/plutov/packagemain/tree/master/solid TIMESTAMPS: 00:00 Intro 01:27 Single Responsibility Principle 07:14 Open-Closed Principle 12:27 Liskov Substitution Principle 16:01 Interface Segregation Principle 20:34 Dependency Inversion Principle -
Full game source code: https://github.com/plutov/packagemain/tree/master/minesweeper TIMESTAMPS: 00:00 Intro 00:30 Go packages for game dev 02:16 Raylib intro 03:46 Minesweeper 04:24 Main loop 05:35 Game state 09:05 Center window 11:27 Draw menu 14:46 Test menu 15:16 Game...
Full game source code: https://github.com/plutov/packagemain/tree/master/minesweeper TIMESTAMPS: 00:00 Intro 00:30 Go packages for game dev 02:16 Raylib intro 03:46 Minesweeper 04:24 Main loop 05:35 Game state 09:05 Center window 11:27 Draw menu 14:46 Test menu 15:16 Game logic 17:07 Status bar 19:23 Test status bar 20:16 Draw mine field 21:50 Test final game -
Source code: https://github.com/plutov/packagemain/tree/master/jwtdemo TIMESTAMPS: 00:00 Intro 00:45 Usecases 01:38 JWT Format 02:11 JWT Debugger 02:36 golang-jwt/jwt 03:36 Server implementation 07:03 RSA Algorithm 10:22 Running 13:37 jwx 14:53 Security best practices
Source code: https://github.com/plutov/packagemain/tree/master/jwtdemo TIMESTAMPS: 00:00 Intro 00:45 Usecases 01:38 JWT Format 02:11 JWT Debugger 02:36 golang-jwt/jwt 03:36 Server implementation 07:03 RSA Algorithm 10:22 Running 13:37 jwx 14:53 Security best practices -
TIMESTAMPS: 00:00 Intro 00:35 Faster JSON packages 01:15 go-json-experiment 01:45 Discussion 04:10 Proposal 04:39 Experimental merge 05:50 Installing gotip 06:20 Duplicate JSON fields 10:55 Unmarshal Time 13:12 jsonbench 17:37 Outro
TIMESTAMPS: 00:00 Intro 00:35 Faster JSON packages 01:15 go-json-experiment 01:45 Discussion 04:10 Proposal 04:39 Experimental merge 05:50 Installing gotip 06:20 Duplicate JSON fields 10:55 Unmarshal Time 13:12 jsonbench 17:37 Outro -
#shorts
-
This talk covers a range of situations where containers can improve the developer experience by providing a repeatable and consistent environment. This includes from how to help your users become your contributors, to how to install tools in your machine without really...
This talk covers a range of situations where containers can improve the developer experience by providing a repeatable and consistent environment. This includes from how to help your users become your contributors, to how to install tools in your machine without really installing anything, or how containers can be the killer tool for the polyglot programmer. The goal is to give an overview of the techniques that power these use cases and to inspire the audience to improve their communities by leveraging the power of Docker. -
Slides: bit.ly/sog-fosdem20 Francesc Campoy (https://twitter.com/francesc) and Maartje Eyskens (https://twitter.com/MaartjeME) come back to FOSDEM to cover the most important changes to the community since the same talk in 2019. We cover the most important changes since Go...
Slides: bit.ly/sog-fosdem20 Francesc Campoy (https://twitter.com/francesc) and Maartje Eyskens (https://twitter.com/MaartjeME) come back to FOSDEM to cover the most important changes to the community since the same talk in 2019. We cover the most important changes since Go 1.12 regarding: - the language - the standard library - the tooling - the runtime - the community -
Let's do some coding with Advent of Code!
-
code: https://github.com/campoy/advent-of-code-2018 After the previous video covering days one to three, I decided to give day 4 a try.
code: https://github.com/campoy/advent-of-code-2018 After the previous video covering days one to three, I decided to give day 4 a try. -
code: https://github.com/campoy/advent-of-code-2018 I spent some time working on the Advent of Code from days 1 to 3 on my twitch channel (twitch.tv/justforfunclive) and now you can watch it here!
code: https://github.com/campoy/advent-of-code-2018 I spent some time working on the Advent of Code from days 1 to 3 on my twitch channel (twitch.tv/justforfunclive) and now you can watch it here! -
Go 1.11 is out and with it Go Modules are ready to be evaluated! In the previous episode we chatted about what modules are, how we versioned, and manage their dependencies. In this one, we will discuss what happens when backwards compatibility needs to be broken and it's time...
Go 1.11 is out and with it Go Modules are ready to be evaluated! In the previous episode we chatted about what modules are, how we versioned, and manage their dependencies. In this one, we will discuss what happens when backwards compatibility needs to be broken and it's time to migrate to v2. -
Go 1.11 is out and with it Go Modules are ready to be evaluated! In this episode we chat about what modules are, how we versioned, and manage their dependencies. But not all is chat, keep watching for a demo of how the new `go mod` subcommand works.
Go 1.11 is out and with it Go Modules are ready to be evaluated! In this episode we chat about what modules are, how we versioned, and manage their dependencies. But not all is chat, keep watching for a demo of how the new `go mod` subcommand works. -
This is the second part of CSVQL: https://youtu.be/bcRDXAraprk CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go?
This is the second part of CSVQL: https://youtu.be/bcRDXAraprk CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go? -
CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go? References: - code:...
CSV files are the basic format for data sharing, but they're not always the best way to consume it. So, what if we created a SQL server that reads the content directly from the CSV files in a folder ... all of it in Go? References: - code: https://github.com/campoy/justforfunc/tree/master/40-cvsql - gitbase: https://github.com/src-d/gitbase - go-mysql-server: https://github.com/src-d/go-mysql-server -
In the previous episode (https://youtu.be/ZPd_fKyrX48) I might have written some pretty bad code ... that happens to all of us! So it's time to fix it, break it into packages, and minimize unnecessary dependencies, so the next episode of ML4G (Machine Learning for Gophers)...
In the previous episode (https://youtu.be/ZPd_fKyrX48) I might have written some pretty bad code ... that happens to all of us! So it's time to fix it, break it into packages, and minimize unnecessary dependencies, so the next episode of ML4G (Machine Learning for Gophers) will continue a less awful slate. Code: https://github.com/campoy/justforfunc/pull/79 -
Third stream on twitch.com/justforfunclive ! It's time for me to hack on some new stuff. I'm building a CLI tool to facilitate getting started with a bunch of different source{d} projects like bblfsh, gitbase, etc. Be ready to use some gRPC, Docker, and Cobra all in action...
Third stream on twitch.com/justforfunclive ! It's time for me to hack on some new stuff. I'm building a CLI tool to facilitate getting started with a bunch of different source{d} projects like bblfsh, gitbase, etc. Be ready to use some gRPC, Docker, and Cobra all in action together to fight friction to adoption! -
Second stream on twitch.com/justforfunclive ! After failing to train a Tensorflow model with Go in the previous live streaming (https://youtu.be/skJitN1vZG0) I'm going to try to do some linear regression with gonum. SPOILER: I still fail to figure it out, but I actually know...
Second stream on twitch.com/justforfunclive ! After failing to train a Tensorflow model with Go in the previous live streaming (https://youtu.be/skJitN1vZG0) I'm going to try to do some linear regression with gonum. SPOILER: I still fail to figure it out, but I actually know why it didn't work. This will become the next justforfunc regular episode, so if you want to see the code it will be there waiting for you. -
My first stream on twitch.com/justforfunclive ! How hard can it be? Well, basically ended up writing a hello world of Tensorflow in over an hour. Most of the time I spent was on Dockerfiles and setting things up ... but at least next time everything will be ready!
My first stream on twitch.com/justforfunclive ! How hard can it be? Well, basically ended up writing a hello world of Tensorflow in over an hour. Most of the time I spent was on Dockerfiles and setting things up ... but at least next time everything will be ready! -
In a previous episode (https://www.youtube.com/watch?v=ihP7lQivA6M) we learned how to plot data with gonum and we added a line that approximated those points ... but we totally made that up! During this episode we'll cover how to evaluate how good a line matches the points...
In a previous episode (https://www.youtube.com/watch?v=ihP7lQivA6M) we learned how to plot data with gonum and we added a line that approximated those points ... but we totally made that up! During this episode we'll cover how to evaluate how good a line matches the points and how to find the best line possible by using gradient descent. - gonum: https://gonum.org - gonum/plot docs: https://godoc.org/gonum.org/v1/plot - gradient descent for linear regression: https://www.coursera.org/lecture/machine-learning/gradient-descent-for-linear-regression-kCvQc - source code: https://github.com/campoy/justforfunc/tree/master/38-linreg-vanilla -
It's summer and I love hanging out by the pool ... so it's just logic that I would make an episode about sync.Pool! In this episode we learn how to measure how many memory allocations a program is performing and how to reduce them thanks to sync.Pool, as well as how to...
It's summer and I love hanging out by the pool ... so it's just logic that I would make an episode about sync.Pool! In this episode we learn how to measure how many memory allocations a program is performing and how to reduce them thanks to sync.Pool, as well as how to identify which piece of your code is allocating the memory thanks to pprof. source code: https://github.com/campoy/justforfunc/tree/master/37-sync-pool - End of feed