20 random bookmarks
Bookmarks and whatnot. Закладки и всякое.
Bookmarks and whatnot. Закладки и всякое.
Computers were truly much more fun to me when I was younger, and that was when internet had become commonplace in Russia. I suppose the age is what matters the most.
building worthwhile things that might last
A good snippet. I used it at work.
func track(name string) func() {
start := time.Now()
return func() {
log.Printf("%s, execution time %s\n", name, time.Since(start))
}
}
func main() {
defer track("main")() // do not forget about the second parentheses
time.Sleep(2 * time.Second)
}
How to record from mic well. Place mic on a good distance, dampen the area, post-process.
История о том, как наше Бюро проектировало лучшую тележку для торговых сетей группы X5
Я её видел, она классная
By wrapping errors and building well-formatted error messages, we can keep better track of where errors are happening. I often just add the name of the function being called to my error messages, but we can make the message say whatever we want. For example, I’ll often include parameter information in the error so I know which inputs caused the error.
RapidAPI for Mac is a full-featured HTTP client that lets you test and describe the APIs you build or consume. It has a beautiful native macOS interface to compose requests, inspect server responses, generate client code and export API definitions.
Grishka recommended me this for HTTP probing. It helped me!
An archiving HTTP proxy and on-disk archival format for websites.
Input is a typeface for code, designed by David Jonathan Ross and released by Font Bureau.
Principles to make building web software easier, faster and more inclusive.
For some reason it took me some time to find it. Saving here so it is easier next time.
A 1993 Internet Draft describing the first version of HTML.
Perhaps, funny