Author @ShaneAParrish reads 100+ books a year and has a library of 4,000+ books. Here are 37 tips from him on how to read more & better: 1) Reading is a long-term investment I make in myself. I don’t have the time not to. 2) When it comes to reading, my philosophy is simple:… pic … | Continue reading
Introduction In the vast landscape of machine learning algorithms, Random Forests stand tall as a versatile and powerful tool that has found applications in a myriad of fields. Whether it is predicting customer preferences, diagnosing diseases, or analyzing financial markets, Ran … | Continue reading
It is an interesting thing to be able to convert an UNIX Epoch time string into a date using the date(1) utility. On a macOS machine, you can do the following: $ date -ur 1700000000 Tue Nov 14 22:13:20 UTC 2023 On a Linux machine, you can do the following: $ date -ud @1700000000 … | Continue reading
I have an ORCID number and the respective page, which you can find here. | Continue reading
There is an excellent post from Paul Graham called How to do great work that I find really useful. | Continue reading
The GitHub repository of Mastering Go, 3rd edition has 100 forks! You can find the source code for Mastering Go, 3rd edition here. You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
You can find more about the Time Series Indexing book here. Soon, I will share the TOC of the book. | Continue reading
I saw the movie Living with Bill Nighy, Aimee Lou Wood, Alex Sharp, and Tom Burke and I liked it. Here is the trailer of the movie: | Continue reading
I am currently writing a book on Time Series Indexing. The book is going to get published in a few months. I am going to write an update when the book gets officially announced. | Continue reading
Earlier today, the Best Sellers Rank for Mastering Go, 3rd edition on Amazon.com was as follows: You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
Being on the same list with the Code Complete book is a great honor! You can find Mastering Go, 3rd edition on Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
Listen Matthew and myself discussing various topics at the Free the Geek podcast, episode 46. Topics include: The C programming language Rust Go UNIX shells LaTeX | Continue reading
The OkSo app is a minimalistic online drawing app to express, grasp, and organize your thoughts and ideas. Draw to explain. Draw to grasp. Check the OK! So website at https://okso.app/ and see sample data structure sketches at https://okso.app/showcase/data-structures. | Continue reading
You can find the Go Developer Survey 2022 Q2 Results here. The key finding are as follows: Generics has seen quick adoption. Fuzzing is new to most Go developers. Third-party dependencies are a top security concern. We can do better when announcing new functionality. Error handli … | Continue reading
Some video interviews with famous computer scientists in the Lex Fridman podcast.First, Brian Kernighan on UNIX, C, AWK, AMPL, and Go Programming:https://www.youtube.com/watch?v=O9upVbGSBFoSecond, Donald Knuth on Algorithms, Complexity, and The Art of Computer Programming:https:/ … | Continue reading
You can find the official guide to the Go Garbage Collector at https://tip.golang.org/doc/gc-guide.According to the web page:This guide is intended to aid advanced Go users in better understanding their application costs by providing insights into the Go garbage collector. It als … | Continue reading
Earlier today, the Best Sellers Rank for Mastering Go, 3rd edition was as follows: You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
Earlier today, the Best Sellers Rank for Mastering Go, 3rd edition was as follows: You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
The GitHub repository of Mastering Go, 3rd edition has 100 stars! You can find the source code for Mastering Go, 3rd edition here. You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
This is a job offer from Steve Jobs back from 1989! Because when you want the best, you have to pay for the best! | Continue reading
Earlier today, the Best Sellers Rank for Mastering Go, 3rd edition was as follows: You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
You can create your own Gopher picture at https://gopherize.me/. Mine is as follows: | Continue reading
The official Go blog posted a post called When To Use Generics. Read it to learn when to use Generics. “Another way to say this is that you should avoid type parameters until you notice that you are about the write the exact same code multiple times.” | Continue reading
I have been invited to the Go Time podcast! You can listen to the full Go Time episode using the following embedded player:Go Time 221: Mastering Go – Listen on Changelog.com The subject of the discussion with Johnny Boursiquot was Mastering Go (not the book but the Go programmin … | Continue reading
Go 1.18 is released! This new version includes the following new features: Generics Fuzzing Workspaces Performance improvements Go 1.18 Release Notes can be found here. The blog post from the Go team can be found here. $ go version go version go1.18 linux/amd64 What to learn Go? … | Continue reading
I have been invited to the Go Time podcast! The subject of the discussion with Johnny Boursiquot was Mastering Go (not the book but the Go programming language itself)! Among other things, you can find information about mastering programming in general so I think you can listen t … | Continue reading
This is a recent review of Mastering Go, 3rd edition: While the title is “Mastering Go”, this book covers so many topics of said programming language, that it actually is rather an introduction. Still, I am very glad I have bought it. I owned the previous edition and I have to s … | Continue reading
The official Go blog published a post about two new Go tutorials regarding two new Go features that are going to be available with the upcoming Go 1.18 version.The first tutorial is about Go Generics whereas the second tutorial is about fuzzing.Go 1.18 is currently in beta and it … | Continue reading
I thought that my Linux machine had enough RAM until I ran a Python script:$ free total used free shared buff/cache available Mem: 48997580 47784908 648812 276644 563860 427756 Swap: 38221120 22510336 15710784 Time to start thinking about optimization. | Continue reading
There exist some great blog post that explain how to add new functionality to the Go compiler: Go compiler internals: adding a new statement to Go - Part 1 Go compiler internals: adding a new statement to Go - Part 2 Hacking Go compiler to add a new keyword If you want to learn … | Continue reading
If you ever tried to use a complex JSON record in your Go code, you know how tricky it can be to create the require Go structure for supporting that complex JSON record. Well, there is a utility that can help you with that.According to the documentation found in the web site of t … | Continue reading
Prepare and send for publication at least 2 research papers. Read more books. Maybe begin writing a new book. The thing with ideas is that the more you write, the more ideas you have. And currently I have some ideas for new books. Work remotely. Happy new year!!This post might … | Continue reading
This is a another review of Mastering Go, 3rd edition from Amazon.com: This book is pretty great in gathering and explaining real time understanding of key Golang concepts and their usage. It has ample examples for every feature being discussed and have good explanation of them a … | Continue reading
This is a recent review of Mastering Go, 3rd edition: Definitely an excellent read on modern systems and network programming that’s on a very short list of necessary Go programming language books. I highly recommend it! You can find Mastering Go, 3rd edition on Packt, Amazon.com … | Continue reading
Slices in Go are more powerful than arrays mainly because they are dynamic, which means that they can grow or shrink after creation if needed. Additionally, any changes you make to a slice inside a function also affect the original slice. But how does this happen? Strictly speaki … | Continue reading
Mastering Go, 3rd edition is #1 (and #2) new release in Client-Server Networking Systems category! You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other Amazon web sites as well as on other book stores. | Continue reading
You can find the source code for Mastering Go, 3rd edition here.However, some of the Go code exists in other public repositories as indicated in the book in order to show how to create and distribute Go code.You can find Mastering Go, 3rd edition on Packt, Amazon.com, all other A … | Continue reading
This is an unofficial FAQ for Mastering Go, 3rd edition.1. Is Mastering Go, 3rd edition good for amateur developers? Although anyone can read Mastering Go, if you have never programmed before, Mastering Go might not be the best choice.2. Is there a TOC of contents that I can look … | Continue reading
Mastering Go, 3rd edition TOC: Chapter 1, A Quick Introduction to Go, begins by talking about the history of Go, important characteristics of Go and the advantages of Go before describing the godoc and go doc utilities and explaining how we can compile and execute Go programs. Af … | Continue reading
This blog post is for announcing the Mastering Go, 3rd edition. The book is going to be available by the end of August 2021.You can find the book on Amazon.com, all other Amazon web sites as well as on other book stores. Forthcoming blog posts with a FAQ and the TOC of Mastering … | Continue reading
As most of you do, I use GitHub a lot! The Activity Overview is a good indication of how productive I am.I found the next not productive: We cannot measure our productivity by the number of contributions but by their quality. And quality is higher when we find time to think, to r … | Continue reading
Russian Edition: Serbian Edition: Korean Edition: The Amazon.com page of the book is here. You can also visit the official web page of the book at Packt. | Continue reading
Starting to write Java code for research, I wanted a better Priority Queue than the default Java one. I was told to try MinMaxPriorityQueue from Guava.The next statements create a new MinMaxPriorityQueue with k places:public static MinMaxPriorityQueue pq2; pq2 = MinMaxPriorityQue … | Continue reading