Mun Rashid

Feb 4

The Joy of Program Chrestomathy

"After days spent wrestling with an intractable mess of code, with the winter rain beating on the windows, I sometimes find it difficult to maintain my keenness for development work. Is it like this for everyone? You read of cool startups where the California sun streams through the windows and everyone is young and cool, pausing only to make clever changes to open-source projects on GitHub. They plough through life-enhancing programming tasks, doing continuous delivery, group-hugs with DevOps comrades, and other Agile heroics."

Aug 2

As such, any person using the “My Satis” application can control any Satis toilet. An attacker could simply download the “My Satis” application and use it to cause the toilet to repeatedly flush, raising the water usage and therefore utility cost to its owner.


Aug 1

This is the kind of BS that pisses me off with paypal. Trying to do something basic like change the credit card used for a subscription.

Can’t find where to edit the subscription. When I remove the card, I get the following error:

"Warning: You are removing the default payment method for one of your subscriptions. Removing it will automatically cancel the subscription. If you do not want the subscription to be cancelled, you may change your payment method by going to the "History" subtab of the "My Account" tab and selecting "subscriptions" from the drop-down menu. Click the Details link next to the subscription in question to go to the details page, where you may choose a new default payment method."

But, there is no damn Subscriptions item on the “History” dropdown menu under “My Account”.

Time and time again, Paypal shows complete disregard for user experience, making it impossible to do simple stuff. I wish everyone would just stop using this POS company.

Jun 3

The Facebook experiment has failed. Let’s go back.

At a quick glance, the entire list of posts on the first screen are irrelevant to me. If I scrolled down I can find 4 stories I actually care about, from a list of about 30. The most important page on Facebook has more than three-fourths of absolutely useless content.

The NewsBlur Blog: The NewsBlur Redesign


Not to say that NewsBlur was ugly before today, but it certainly didn’t have the loving embrace of a talented designer. So without waiting another moment (or month) I proudly present the NewsBlur redesign.


It’s a full scale redesign, too. And not just one of those redesigns where the…

Facebook, One Year Later: What Really Happened in the Biggest IPO Flop Ever

As sad as this story is, it’s pretty naive of this lady to blindly spend over $200k of her life savings buying Facebook stock.

There are many developers who are not presently active on a Ruby on Rails project who nonetheless have a vulnerable Rails application running on localhost:3000. If they do, eventually, their local machine will be compromised. (Any page on the Internet which serves Javascript can, currently, root your Macbook if it is running an out-of-date Rails on it. No, it does not matter that the Internet can’t connect to your localhost:3000, because your browser can, and your browser will follow the attacker’s instructions to do so


A new job can be rough because you are starting from scratch and have to prove yourself. Don’t worry, this phase will pass. With every task and project, you will learn something new and start to take on bigger tasks. It’s important to remember that the people around you are there to support you and help you get up to speed (if you’ve picked correctly). You are going to make mistakes and it’s going to suck, but you will learn from the mistakes and keep going.

When things get tough — and they will — don’t beat yourself up with thoughts like, “I’m not smart enough” and “everyone around me knows more.” The truth is that everybody was new at some point, and everybody has strengths and weaknesses. If you are having a hard time, ask your manager or mentor to tell you about their first jobs or internships and the issues they dealt with. A little perspective goes a long way. Instead of agonizing over your stumbles, focus on doing what you enjoy and give it your very best shot. Trust me, the rest will follow.

- Pedram Keyani

(Source: TechCrunch)