book


Apr. 9, 2024

Designing Data Intensive Application

3. Storage and retrieval B-trees Log-structured index Clustered index: storing all row data within the index Non-clustered index: storing only references to the data within the index Multi-column indexes

Mar. 16, 2024

100 Go Mistakes

100 Go Mistakes 1: Unintended variable shadowing var client *http.Client // esse valor sempre será nil, pois o client atribuido nas // condições abaixos não será o mesmo if tracing { client, err := createClientWithTracing() if err != nil { return err } log.Println(client) } else { client, err := createDefaultClient() if err != nil { return err } log.Println(client) } Alternativa para evitar shadowing var client *http.Client var err error if tracing { client, err = createClientWithTracing() } else { client, err = createDefaultClient() } if err !

Mar. 16, 2024

Game Engine Architecture - Jason Gregory

Structure of a typical team Engineers Runtime programmers who works on the engine and the game itself and tools programmers to help other areas of development to work effectively Artists Concept artists, 3D Modelers, Texture artists, Lighting artists, animators, motion capture actors, sound designers, voice actors, composers Game designers Producers What is a game

Mar. 16, 2024

The 7 Habits of Highly Effective People

Be proactive Focus and act on what you can control and influence instead of what you can’t. Begin with the end in mind Define clear measures of success and a plan to achieve them. What i am doing is aligned to what I want to be Put first things first Prioritize and achieve your most important goals instead of constantly reacting to urgencies. Think win-win Collaborate more effectively by building high-trust relationships.