Reflections on my first viral article

Image for post
Image for post

I loved blogging since I was young, but I always did it for free. In 2020, I decided to search for more blogging options though, until I discovered Medium. I discovered that Medium has a Partner Program that pays, and I instantly thought “Why not?!”. In the beginning, I thought I will just get a few pennies, and this didn’t bother me at all, as I blogged for free anyway.

Yet, by reading more articles about writing on Medium, I knew that some writers gain a full-time income from writing on Medium. It is also a kind of passive income. …


Figuring out the puzzle.

Image for post
Image for post
Photo by Kieran Wood on Unsplash

On my third day, I tried to give more time for learning so I can learn faster. I was planning to finish lesson 1 on the Udacity course, but one of the coding assignments took a long time for me, and it was time to return to my motherhood responsibilities.

I am still existed to make my applications. I guess this is the main motivation to continue anyway.

I finished until video number 20. I preferred to rewatch this one on #day4.

I loved that finally, I know how to navigate. I feel that it is more like a puzzle than coding so far. It is like if you want to navigate, you need to override this, if you want to create a new widget, you need to override this. That’s how it works so far. Yet, it is easy to learn, and easy to use, but sadly, it is very fast to forget without practice. …


The first few code lines

Image for post
Image for post
Photo by Sigmund on Unsplash

Nothing much for today. I finished until video number 13. Did my first coding assignment using Flutter.

I had to continue missing the AVD manager setup I missed doing so I can use the emulator.

Key points I learned today:

  • Almost everything is a Widget on Flutter.
  • A Widget is kind of a component anyway.
  • Flutter has a good inspector.
  • Hot Reload is really a great option. I remember earlier when I tried Android using Java I was frustrated by how testing and coding may take a long time just to run the emulator each time.
  • When doing the assignment, I made the constructor in the same way in Java, lol. But it turned out it has a different syntax in Dart. …

Image for post
Image for post
Photo by Rami Al-zayat on Unsplash

In brief: I want to learn Flutter to do mobile applications. I will write fast and short, little unorganized notes as a journal of my journey!

I am writing this in order to:

  • Share my journey of the real track of learning.
  • Motivation to continue
  • Journal the journey.

Earlier Trials

Native Android Development Using Java

I never deployed a mobile application before. Yet, I tried to learn Android Development using Java 5 years ago, but I wasn’t interested in the process. So I finished the course and decide to Ignore mobile development in a native way. …


Opensource Project to Automate Social Media Accounts Hunting Down.

In a previous article, I wrote about how I automate my browser tasks. Sherlock is a great example of an automation project. It scrapes all social media accounts URLs for a username, as simple as that! It doesn’t do anything geeky, but it automates a time-consuming task. Also, it is opensource so you can edit how it works and customize it to your needs.

What is Sherlock?

Sherlock is a python open-source project available at Github. You input a username, and it returns all social media account URLs of this username from an existing social media websites they have.

Image for post
Image for post
From Sherlock Github Readme Section

How To Use?

If you want to install it on your operating system, check out their readme on Github. I prefer to try any kind of project online first. So let’s use Repl.it. …


There’s a whole world of programming content waiting for you on YouTube

Phone displaying YouTube logo
Phone displaying YouTube logo
Photo by Christian Wiediger on Unsplash.

YouTube is a great place to learn anything today, as its environment encourages everyone to share more. I’ve started to believe that anything I might search for has already been recorded on YouTube by someone out there. In the beginning, I had only one YouTube account. I used it to watch everything I love in my free time. It wasn’t that beneficial to me when it comes to coding, and with one change, everything changed.

A few months ago, I decided to make a little change. I created a new YouTube account. This account was made to be for coding-related time only. I quickly noticed some changes. My old account was full of recommendations for my general interests, from parenting to religion and the things I watch in my free time. They are usually from the same YouTubers I’ve watched for years now. The new account was a totally different world. …


3 steps that changed how I write titles

I decided to blog more often this year. Once I started, I felt excited and curious about how readers will react to the ideas I am trying to deliver. Yet, with every newly published article, I felt down and frustrated, as actually I got no or very few readers. I thought it is because I am self-publishing, so I started to share my work more, yet again very few readers checked my work. I tried to analyze the issue to know what I can change, and with no surprise, It was mainly about the headline.

Image for post
Image for post
Photo by Agence Olloweb on Unsplash

It’s all about the headline

When it comes to clicks, it is all about the headline. No one knows my article’s content, only the headline will push others to decide to give it a try. A bad headline may waste all the efforts you put on the topic itself. …


A trick that makes Python faster more than you can imagine

Image for post
Image for post
Photo by Jake Givens on Unsplash

Python is a great versatile programming language. Even though python is used most for machine learning problem solving because of its library and high-level language, it is known to be slower than many other languages. Because of its reputation, many would decide to leave the language behind and stick with other options like C++ for program solving.

In this article, I will show you how Python is faster than C++.

Basic Speed Testing

To test the normal speed difference between Python and C++, I will test the execution time of the Generation of primes algorithm. …


While everyone tells you what not to do, I will tell you what to do

Image for post
Image for post
Photo by Jose Ibarra on Unsplash

When I was young, I always wanted to be a mother. I thought I love kids, I love spending long hours with them, I usually was that person who could deal with other people’s children perfectly, when I had none.

Later on, I became a mother, I realized that parenting is different than just communicating with any other kid around. Being responsible for raising a little soul takes a lot of energy, focus, and patience as well. …


CodePen is more than a code playground

Image for post
Image for post
Screenshot by author

I am a full-stack developer, I use Github on daily basis. I use it as distributed version control and source code management. In the beginning, I used to search for inspiration at Github when I am trying a new project or programming language, but when I discovered CodePen, it was like discovering a new world. For sure Github and CodePen are different, but when it comes to searching for inspiration CodePen is a better place. It helps me in different ways, and in this article, I will try to cover how Codepen is important as a developer. …

About

Nuha Khaled

Software Engineer Freelancer | Mother of Two | Muslim. I am here as a reader first. Interested in software, parenting, and homeschooling.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store