Bohr’s Atom model Atoms consist of protons, neutrons and electrons. Protons (+) and Electrons (-) exhibit corresponding electric charges In a normal condition, an atom is neutral: same number of negative and positive charges. Electrons move in different shell-like paths around the core. This level is determined by the electron’s energy level. Shells are distinguished …
Clean Code – Chapter 3: Functions
Clean Code – Chapter 2: Naming Conventions
This is the second post of my analysis on Clean Code: A Handbook of Agile Software Craftsmanship called Meaningful Names. We are going to analyze what the correct naming conventions are and how should we name variables, classes or functions in terms of clean code. If you haven’t already, please check the previous article here. …
FreetheMalloc Special – Chapter 1: Computer Memory: Memory Management
I was writing a blog post about Clean Code and suddenly realized that although this website called freethemalloc.com, I have zero C/C++ , pointer or memory allocation content. I decided to talk about those starting with good old fashioned MEMORY. Memory is a special operator in Computers, that needs to be specially managed by the …
Clean Code: A Handbook of Agile Software Craftsmanship – Chapter 1
This is the first article of my series of notes on the book Clean Code: A Handbook of Agile Software Craftsmanship by Robert Cecil Martin. I will read this well-known book one more time and write simultaneously my notes, comments and important quotes from the book. This is a 443 pages book so I am …
Building and Hosting a blog page with WordPress, AWS and Docker with no initial or monthly hosting costs
The Startup Owner’s Manual: The Step-By-Step Guide for Building a Great Company – Chapter 1
Greetings, all. This is going to be a series of blog posts where I write about Steve Blank and Bob Dorf’s The Startup Owner’s Manual. I will post my thoughts, notes along with short summaries.
Introduction to Machine Learning – Cognitive Algorithms
Welcome to the first article of Introduction to Machine Learning Series. You can continue reading about the Perceptron Algorithm after this one. What are Cognitive Algorithms? An algorithm is: a process or set of rules to be followed in calculations or other problem-solving operations, especially by a computer. We can perform calculations, automate tasks or …
Introduction to Machine Learning – Perceptron Algorithm
Perceptron algorithm is one of the ground breaking improvements in Machine Learning, especially in Supervised Learning. It was invented in 1958 by Rosenblatt and still used as the basis of very powerful algorithms like Neural Networks. The main idea behind it, is a simple Optimization Problem. The following description belongs to Perceptrons, but it tells …
Unpaired Image-to-Image Translation using Cycle-Consistent Adversarial Networks, What is CycleGAN?
The paper offers a technique called CycleGAN, which claims to achieve image-to-image translation without paired data sets,whereas in classical methods like pix2pix, a paired training dataset is required, ie. winter and summer pictures of thousands of landscapes, and provided such dataset, with pix2pix a model can be trained to translate a given test dataset, say …