Explore >> Select a destination


You are here

infinitedigits.co
| | hjr265.me
3.0 parsecs away

Travel
| | I have been meaning to do a few short-form blog posts lately. This blog post is going to be one of them. In Go, on Linux, if you want to know when the terminal window is resized, you can listen for the SIGWINCH signal using the signal.Notify (or the signal.NotifyContext) function. The code will look something like this: 1 2 3 4 5 ch := make(chan os.Signal) signal.Notify(ch, syscall.SIGWINCH) for range ch { // The terminal has been resized.
| | www.integralist.co.uk
4.1 parsecs away

Travel
| | The following code doesn't do what you might expect: package main import "fmt" func main() { var i *impl fmt.Println("i == nil:", i == nil) what(i) } type impl struct{} func (i *impl) do() {} func what(i interface{ do() }) { fmt.Println("i == nil:", i == nil) } If you expected the what function to print i == nil: true, then keep reading... Typed Nils The behavior observed is due to the way interfaces and nil values interact in Go.
| | schadokar.dev
4.1 parsecs away

Travel
| | Convert Hexadecimal to Decimal and Decimal to Hexadecimal
| | laihoconsulting.com
22.2 parsecs away

Travel
| Website and personal blog of Pekka Laiho, software engineer and financial enthusiast.