Are you ready to dive into the exciting world of programming? Whether youāre a student, professional, or just curious about how software works, this course is designed to set you on the path to success! 🌟 After years of experience as a software developer, Iāve seen how overwhelming it can be to start coding withoutā¦
Mastering Java: Essential Best Practices from 'Effective Java'
September 3, 2024
“Effective Java” by Joshua Bloch is a highly regarded book in the Java programming community. It covers best practices and design principles that help developers write more efficient, reliable, and maintainable Java code. Here are some of the most important topics from the book: 1. Creating and Destroyingā¦
In todayās world of distributed systems and microservices, ensuring that your software can recover from unexpected problems is crucial. Systems often need to communicate over networks, access external services, or interact with various components, all of which can sometimes fail. But what if these failures are just temporary?
Understanding SOLID Principles in Object-Oriented Programming
September 2, 2024
In software development, creating code that is easy to understand, modify, and extend is key to building successful projects. This is where the SOLID principles come in. These five principles provide a roadmap for writing better, more maintainable code. Letās explore each principle in detail, breaking down the concepts soā¦
Using Group By and Having clause in SQL
September 1, 2024
Grouping Data with GROUP BY The GROUP BY clause is a powerful tool in SQL for organizing and summarizing data. As the name suggests, GROUP BY groups rows that share the same values in specified columns into aggregated data. When you apply GROUP BY, the database engine sorts and combines rows into groups based on the column(s)ā¦
Mastering B-Trees for Your Google Interview
September 1, 2024
Introduction B-trees are an essential data structure, particularly in the context of databases and file systems. They provide an efficient way to store and retrieve large datasets, ensuring that operations like search, insert, and delete can be performed in logarithmic time. For a Google interview, it’s important to notā¦
When MySQL processes a query that includes a WHERE clause, it typically has to scan the entire table to locate the matching rows. This kind of full table scan is not very efficient. However, by adding an index to the table, the search for matching rows can be significantly accelerated. The primary purpose of an index is toā¦
As the digital landscape evolves, businesses and tech giants continually seek innovative ways to enhance performance, reduce latency, and manage massive data flows efficiently. Enter edge engineeringāa transformative approach that brings computing power closer to users and devices, revolutionizing how data is processedā¦
How to use properties files in python?
January 23, 2022
Since I come from a Java background, I have been using properties files for most of the dynamic configuration for the projects. Since using properties files for having reusable values makes looks your code clean. But since I have been trying to learn python, I decided to make my personal project in python this time and countā¦
Vim and vim configuration: A beginners guide
January 3, 2022
Introduction Vim is an acronym forVi Improved. It is a free and open-source text editor. Vim is an improved vi clone. Vim is mainly designed to be used on a command-line interface, but it has a GUI version. If you are a programmer, there is an excellent chance that you know about VIM. For years, the VIM vs. Emacsā¦
Installing Homebrew for Mac M1
January 2, 2022
Homebrew installsthe stuff you needthat Apple (or your Linux system) didn’t. Homebrew installs packages to their own directory and then symlinks their files into/usr/local(on macOS Intel). Installing Homebrew /bin/bash -c "$(curl -fsSL <aā¦
Worldās First Computer Bug
November 14, 2021
Sep 9, 1947 CE: Worldās First Computer Bug On September 9, 1947, a team of computer scientists and engineers reported the worldās first computer bug.Today, software bugs can impact the functioning, safety, and security of computer operating systems. āDebuggingā and bug management are important parts of the computerā¦
Variables and data types in python
March 10, 2021
In our last article, we wrote our first program but it was very limited. Now everyone knows that you are learning python, so your neighbour bakery needs your help with programming a billing system for their bakery. Here are requirements from the bakery chef- The program prompts the salesman to enter the customerā¦
Introduction to Programming in Python
March 6, 2021
Computer ā A Smart dumb machine Do you think that your computer is powerful? Computers are particularly good with mathematical computations and are powerful. And they almost never make mistakes. And they donāt get bored doing the same thing repeatedly. But there is a problem, and it is that they cannot solveā¦
Introduction to JVM and its internals
August 30, 2020
Understanding JVM architecture and how Java really works under the hood is important learning for every Java developer in order to effectively make use of the Java ecosystem. In this blog post series, we will cover the foundation of JVM internals and will dive into its architecture. Introduction When Java was created inā¦
How to Add Google Analytics to Squarespace?
August 19, 2020
I have been creating websites and blogs using WordPress for the last few years. Since I recently was trying to make a switch to Square space and took a Square space trial. Since with all first my websites first thing I do as soon as I design them is, to connect google analytics with them. Since I was new to squareā¦
Confused about what icon font to use on your WordPress theme? Do you know that WordPress has an embedded icon font āDashicon,ā and can you directly use WordPress dashicons on your custom post types and frontend? In this article, we introduce you to WordPress Dashicons icon font and how you should use them in WordPressā¦
How Much Does It Cost To Start A Blog (2022)?
August 13, 2020
Hey! So you have decided to start your blogging journey! First, Congratulations on taking your first step for the blogging journey and welcome to the Blogging community. I started my first blog in 2017 and made some blunders with my blogging expenses as a beginner. I realized after making mistakes that one should beā¦
How to find the publisher of a website?
August 12, 2020
Finding the publisher of the website seems an easy task? Right! But sometimes it becomes challenging to find this simple piece of information.Are you struggling to find the publisher of the website? This step by step āHow to find the publisher of a websiteā should help. I have tried to keep this guideā¦
How To Build A Blog With Squarespace Do you need a website and need a quick tutorial to get your website/blog fast? In this tutorial, we will try to create a step by step illustrative detailed guide for Squarespace, so you can work along and get online within a few hours. So let’s just diveā¦
How to change link color in wordpress
August 5, 2020
WordPress is an excellent framework for blogging, and it is supposed to be easy. But it does have a learning curve when you are just starting.Ā Even though I am a developer by profession and have been working in website development for a few years, I still found myself stuck in finding stuff on WordPress dashboard to change linkā¦
All you need to know about Funnels
July 16, 2020
Introduction This tutorial is a funnel tutorial for beginners. This funnel platform is to familiarize you with the fundamental concepts of funnels development in sales and marketing.Ā The tutorial introduces funnels’ core ideas, including definition, uses, types followed by funnel builder tools and software. Keepā¦
All you Need to Know about Groove Funnels
July 12, 2020
Introductionā to Groove Funnels Did you know that 43,122New MembersMade theSwitch to Groove Funnels In The Last 30 Days? Do you wish to peak up the sale of your products? Are you direly waiting to make your website go live? If yes, you have landed on the correct feed. This postā¦
Introduction to HoneyGain HoneyGain caught my attention when I was randomly surfing the internet and found it on some random page. HoneyGain claims to pay you for using your internet and looks like the easiest way to earn some money. I had my concerns about whether it’s a legitimate thing or just a scam like most otherā¦
In this article, we will cover about Toonly explainer tool and if it is ‘World’s Best Animated Explainer Creation Software’ as it claims? So if you are confused about choosing your perfect explainer video tool, Read this article till the end, and you will get most of your answers. So let’s justā¦
AWS Deep Composer uses Generative AI, or specifically Generative Adversarial Networks (GANs), to generate music. GANs pit two networks, a generator and a discriminator, against each other to create new content AWS DeepComposer Workflow Use the AWS DeepComposer keyboard or play the virtual keyboard in the AWS DeepComposerā¦
Writing unit tests for python
May 30, 2020
Unit Tests We want to test our functions in a way that is repeatable and automated. Ideally, we’d run a test program that runs all our unit tests and cleanly lets us know which ones failed and which ones succeeded. Fortunately, there are great tools available in Python that we can use to create effective unitā¦
Software Engineering practices
May 28, 2020
A. Clean and Modular Code: Clean Code: readable, simple, and concise. A characteristic of production quality code that is crucial for collaboration and maintainability in software development. Production Code: software running on production servers to handle live users and data of the intended audience. Note this is differentā¦
Understanding Hash table Data Structures
May 26, 2020
What is Hashtable? Hashtable is a data structure which records are stored in buckets using hash keys. Advantage of using Hashtable is that a well-dimensioned hash table, the average cost for each lookup is independent of the number of elements stored in the table. Many hash table designs also allow arbitrary insertions andā¦
Understanding Divide and Conquer Algorithms?
May 25, 2020
What are the Divide and Conquer algorithms? Divide and conquer is where you divide a massive problem up into much smaller, much more comfortable to solve problems. But how does it work? And why are we trying this approach? Solving a smaller problem is more natural than solving a big one. So divide and conquer algorithmā¦
Time and Space Complexity
May 20, 2020
Sometimes there are multiple ways to solve a problem, and we need to compare these different algorithms to find which one is the best. We can compare algorithms by two factors – Time and space. 1. Time complexity or The RAM model of computation Time complexity is about how the time it takes increases as the number of dataā¦
Machine Learning and its classification
April 4, 2020
What is Artificial Intelligence? Artificial intelligence is a vast field consisting of tool required to make computers behave intelligently. What is Machine Learning? Its a set of tools for making inferences(Cause for behaviour) and predicting from data. It’s an interdisciplinary field of Statistics and Computerā¦