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 …

Superlearning for programmers: learning new programming languages

When I first learned to program back in early 90s, I thought that knowing the grammar of the programming language is what I need. It took me excruciating week till I could use all MSDOS commands, “for” and “while” loops and some other grammar. I was ready to program! I decided to write a racing …

Superlearning for programmers and engineers: architecture

The top programming skill is software architecture. For software architecture we often use UML and flowcharts. These visualization are great for visual markers and often do not even need further adaptations. It is no secret that most software is built as hierarchies. Model-view-controller is probably   the most common architecture paradigm. Classes pass the data …

Superlearning for programmers: algorithm development

My first job was database administrator. My second job was an RF engineer. My third job (back in 1999) was under title “algorithm developer”, and that was the first job I really loved. Since then I have been algorithm developer/CTO on and off, dealing with computer vision, image procession, machine learning, financial mathematics, semantic processing, …

Tech-Savvy Education: Maximizing Learning with Innovative Tools

In a world where technology continuously reshapes the landscapes of industries, education is not an exception. The infusion of technology in education offers unprecedented possibilities, transforming traditional teaching methods and fostering more engaging, personalized, and effective learning experiences.  This article explores ten innovative tools and tips that can maximize learning outcomes for professionals across fields …