Author

Mohammed Osman

Browsing

Salam! I am very happy to share I have published my second Pluralsight course, Exploratory Data Analysis with AWS Machine Learning The course discusses a curcial aspects of data analysis and machine learning, which are descriptive stats, visualizations and data preparation. The course follow a hands-on based learning approach! What it to learn how to get the maximum out of your data.

Code Quality: A code that endures endless business requirements: Part-3 Hello everyone! We’ve been spending a lot of time in the last blog posts understanding what bad code is, how to objectively measure it, and even more, how to refactor a committed crime. And now, the time comes to understand how we can brilliantly craft a well-designed (hopefully?) greenfield project that is easy to maintain, to read, and to extend in the future. The purpose…

Write a code that endures endless business requirements: Part-2 On Code Refactoring! Introduction So, you got to know what are the consequences of bad code (here & here). You also got to understand how you can objectively decide if a particular piece of code is horrible or not (here).  And if it happens to be devilish based on the quality metrics, how can we refactor that code? Then comes the question: Ok, I have inherited…

Write a code that endures endless business requirements: Part-1 On Software Code Quality Metrics! Hi everyone! Here I am back after a long vacation (one month and a half!) in my home country, Sudan. It was an amazing vacation where I met many old friends, relatives and enjoyed our local food! Returning to blogging. I discussed why you should aggressively invest in your coding skills in Part-1 and Part-2. I hope that I made a…

Building Your First Machine Learning Solution is at Pluralsight! Hi everyone, I am very excited to announce that Mohammed Osman is officially a Pluralsight author! I have produced a new course titled Building Your First Machine Learning Solution: https://app.pluralsight.com/library/courses/building-machine-learning-solution The course teaches machine learning in a hands-on approach while explaining the necessary theory in just enough depth! Search No further, Building Your First Machine Learning solution is there.

Invest on your clean coding skills-Part 2 In the first part of this series, I shared some reasons why I believe writing bad code is a horrible idea, here I continue on that before sharing resources and tips to improve coding quality in the third part. Bad code hinders technology Another curse with the lousy code is that it can severely limit your opportunities to upgrade to newer technology. For example, imagine that you use…

Hi! Time flies, it is almost one year since I wrote my first blog post during that period, I have learned a lot, shared knowledge and got very encouraging feedback that helped me to continue blogging, thanks to everyone for your kind words! When I have chosen my blog name, I was following everyone’s advice to tie the blog name to my personal name and I decided to give some flavor by adding “cognitive” to…

Invest in your coding skills to avoid bad code – Part 1 Since the early 2000s, I started my software development journey as a hobbyist kid who used to develop small hacking programs using Visual Basic 6.0. I succeeded in writing a couple of programs that used to function correctly with extremely horrible code. It is a horrible code to the extent that when I plan to style a button in blue background color with…

10 must-have tools or tips to save time – Part 2 Now, here we are back again after reverting and discussing some topics around” Making your code smarter.” Today I will continue sharing some fantastic tools that I use in my daily life, which optimized my time, money, and effort. Did you read 10 must-have tools or tips to save time? Number Six: The Great Suspender Are you obsessed with having too many open browser…

Hello every, I am happy to announce that a previous blog I posted Software is eating the world – Part 1: Why you need to question your current career! is published in the leading software development community (with more than 1M audience! Don’t miss the opportunity to read again How Not To Get Eaten By Technology, the post is improved and polished even more 😉 And of course, subscribe in the mailing list to get…