Blog

Programming insights to Storytelling, it's all here.

Ibrahim Diallo

March 2020

How I learned to charge my customers

How I learned to charge my customers

After I completed my first programming class, I went straight to Craigslist. I advertised my programming services. I called myself an experienced programmer who could code anything. I posted a link to a website, the one and only I had built for a friend. I described the challenges regular people face when building their own website, then I said a few bad things about WordPress. I ended the post with these words: "I charge a fair price."

Making the impossible possible

Making the impossible possible

One weekend morning, I got up at 7 am. I wore a white t-shirt and black shorts, I tightened my shoes and went down to gym in our apartment building. I had one machine in mind. The treadmill. This wasn't a very active year for me. The only exercise I was familiar with was walking to the bus stop to get to work, and walking to the bus stop to get to school. But that day, I was determined to do cardio.

The Spam we love to read

The Spam we love to read

I have the bad habit of reaching for my phone the very instant I wake up. I start straight with emails, where I get replies from coworkers or companies I work with. They respond to my emails from the evening before, ask for status reports, or schedule meetings. I read and respond from bed before starting my day. But last week, I realized something that has gone unnoticed for a while. I had no new emails from my coworkers, but my screen was full of unread messages. In fact, I had read all messages that mattered, yet there were more in my inbox. I pulled the left navigation and looked at my spam folder. It was empty.

Should I use a CSS reset?

Should I use a CSS reset?

A CSS reset is a tool that reconciles the differences in rendering between different browsers. In the old days, each browser was its own beast. They each came with their own default styles. Internet Explorer had different rules for your un-styled H1 tags vs Chrome or Firefox. Every browser set their defaults to what they thought was a good starting point. There were no predefined rules that they all followed. It was more of a culture than a standard. Fast forward to today, and each web browser had complete overhaul. Yet we see more consolidation.

JS Tip of the day

Calling a function that has no name

You can make use of recursion easily in JavaScript. Let's try it with factorials: function factorial(num){ if (num < 0) { return -1; } e…

Photography