As humans, we pride ourselves with being creative beyond other creatures and beyond what robots can achieve. This might be true now, but is this a permanent quality or a temporary advantage? I think the subject is more complex than we would like to admit, and I will share some of my thoughts. For more …
KeyToStudy Offers:
Memory, Speedreading, and Analysis
KeyToStudy Overview:
Memory, Speedreading, and Analysis
ProlificFocus Overview:
Productivity, Motivation, and Projects
ProlificFocus Offers:
Productivity, Motivation, and Projects
How The VR Classroom Represents the Future of Education
Virtual and augmented reality devices are entering our lives and schools. As new technologies enter our lives, we are constantly looking for new ways to make the technology work for us. Quite often, it is simple and straightforward. It is pretty clear how to use virtual or augmented reality for entertainment. Using it for education …
Continue reading “How The VR Classroom Represents the Future of Education”
Superlearning for data scientists and AI programmers
Occasionally I write posts with specific tips for programmers of different kinds. Nowadays data scientists and AI programmers are in high demand. New areas like deep neural networks, chatbots, and mixed reality pose a new level of challenges. How will you treat these challenges as superlearners is up to you. This post focuses on working …
Continue reading “Superlearning for data scientists and AI programmers”
Superlearning for programmers: data science and neural networks
Occasionally I write posts with specific tips for programmers of different kinds. Nowadays data scientists and AI programmers are in high demand. New areas like deep neural networks, chatbots, and mixed reality pose a new level of challenges. How will you treat these challenges as superlearners is up to you. This post focuses on working …
Continue reading “Superlearning for programmers: data science and neural networks”
Programming psychology
A friend of mine was dreaming of writing the first book about programming psychology, and after a year of collecting anecdotal material he found out there is more than one book on the subject. This sounds strange and stupid, but smart people try to reinvent the wheel even more often than people who are not …
Do mental math
Read about Trachtenberg system for mental math. Now choose a random number. Start with 5 digits, with time try to upgrade to longer numbers. Do mental computations. Expected effects: faster and better working memory access, improvement of mathematical tasks. No program or tools required: everything can be done in your head. Beginner level Multiply by …
Superlearning for programmers: benchmark yourself
How do you know if you are a good programmer? There is no single criterion. This test provides some benchmark for your abilities. What other tools do you have to judge your own abilities? Programming polyglot Just like knowing many languages facilitates some business transactions, knowing many programming languages facilitates your conversation with other programmers …
Continue reading “Superlearning for programmers: benchmark yourself”
For programmers: fast and smooth integration
Being a programmer and working on complex projects we may spend almost as much time on integrations as we spend on debugging. This is a bit counterintuitive for a young programmer so I will try to explain the details. As programmers we are a part of a bigger team. Each team member gets a block …
Continue reading “For programmers: fast and smooth integration”
For programmers: UI and front end
Front end and user interface design appear to be the easiest part of the programming problems, but they tend to become very complex if not executed properly. This activity requires discipline, visualization and memory. While the tips below may help they are in no way a replacement for experience, imagination, aesthetic vision and psychological insight …
For programmers: tips for functional programming
When we are talking about functional programming, we are talking about speed, efficiency and cross-platform support. Functional code is very close to machine language. It may use intrinsics of the processor, GPU code, SSE/Neon optimization, and lots of pointers. I love functional programming for its purity and no-nonsense approach. Functional programming may be dangerous and …
Continue reading “For programmers: tips for functional programming”
