Sunday, January 15, 2017

Raising REAL awareness on the fight against breast cancer

It has been absolutely useless to run awareness campaigns using contents that do not really raise any ACTUAL awareness. Thankfully, this is one post which tries to take a bite out of such ineffective practices.



Courtesy:
  1. Erin Smith Chieze - for boosting the idea through her social media post
  2. Worldwide Breast Cancer Organization - website
  3. Corrine Ellsworth Beaumont - the original designer of the campaign

Thursday, January 12, 2017

Epic Marketing - HD Style

How to #market an ever existing thing and turn people's perceptions about it into a super duper uber revolutionary hype that people will go all GAGA about it and they will race for it for the rest of their life?

#HD (#HighDefinition) is such a clever way to create a hype out of the number of pixels on a display screen which was always there and was always ever increasing since the first of its days with every passing year anyways.

Remember 320 pixels during the times of Windows 95?
Remember 640 pixels during the times of Windows 98?
Remember 728 pixels during the times of Windows 2000?
Remember 1024 pixels during the times of Windows XP?

Everybody used them. Most of us configured them ourselves from that little "Screen Resolution" tab after right-clicking on the desktop wallpaper and choosing "Properties". We have all done that. We have all gone through those revolutionary progressions of PPI (the number of Pixels Per Inch) that can be packed into the same 15 inch monitor screen every passing year..

But there was no public excitement about it. It never struck the G-Spot of the human brain which makes you wanna go for it and makes you wanna race for it and makes you wanna have more of it. None of that was there. Until the marketing guys came up with a fine dandy fancy new term called HD = HighDefinition.

Yeah. Now those 1080 pixels are suddenly starting to sound so new and so fresh and so exciting and so unworldly and so sci-fi and what not. I mean, was there any way you could've possibly gotten 1080p after you already had 1024p after having come all the way from 320p in the previous years? Nope. You could've never had it. But HD brought it. Yeah. Life was never as awesome before.

People were so proud to tell friends and families that they got HD - that they jumped (1080-1024=74) 74 pixels of holy grail in their life. But was never as excited to tell their friends and family about jumping (640-320=320) 320 pixels during a much older history. Can't blame them. What could they have possible said? Being all proud and excited to call friends and family and say "You know what? We got a 640!" That just sounds so off. "HD" sounds so much cleaner and easier to get the message of excitement across. Yeah. HD!

And that just started it. The home electronics consumer market was never as excited about the number of pixels in their screen before. Now they are. Because of a nice new terminology that got introduced and got marketed so well.

HD is so old school now. Now there is UHD (UltraHD). Get ready for SHD (SuperHD), XHD (ExtremeHD), HHD/2HD (HyperHD), WhatNotHD. So many newer terms can be coined up for the ever growing number of pixels on your screens.

And once they run out of marketing terms with HD, they will invent a new term. I don't know. Maybe. CEV (for Crystal Eye Vision). HD sucks now. CEV is the new in-thing now. You will have UCEV, SCEV, XCEV, WhatNotCEV. And the race will keep going wilder & wilder. It's all about the term and the buzz.

That's "EPIC" marketing. Nothing revolutionary. The number of these pixels would have increased anyways like they have always increased since the beginning. But that element of excitement over a fanciable term was missing and that's what has sold the displays much faster.

By the way, I am not telling you to stop buying HD products now - today you can't find any TV in the market below HD anyways. But try not to get carried away with unnecessary marketing hypes. Corporates & companies feed on our consumerism attitude to make their own money while we are thinking it is something exceptionally great. In fact, it is not actually so great. They just know the exact cords to pull to make us wanna pay for their, well, "TYPICALLY" advancing products.



Monday, January 9, 2017

Riding safely with Uber in Dhaka

I am a big fan of Uber and it's business model. It's a really useful service for cities like Dhaka where most individuals don't have cars of their own but occasionally have the need to commute by a car - yet affordably.

However, please be aware of the possible risks involved. Recently there were several rape and hijacking/robbery incidents carried out by Uber drivers across India and several countries in Europe. Google for "Uber incidents" - you will find many results. Particularly check out this website. http://www.whosdrivingyou.org/rideshare-incidents

With every great revolutionary service, we have to take sufficient precautions to avoid its potential risks. For example, i can share what i do when i take an Uber ride.

  1. I usually avail Uber only when i am in a group - for example traveling with the family somewhere. Being alone has some obvious risks.
  2. Whenever i avail Uber, i make sure i share my Ride info with 2-3 other friends or relatives. It's very easy to share your live real-time point of location along with the driver's full name, driver's photo, car brand, car registration number etc from the Uber mobile app.
  3. I also make sure that i call up my friends and relatives from the car and i pronounce it loudly & clearly on the phone (making sure that the driver hears it) that I have shared this live info with them and they can keep a track of the car if they want. This keeps the driver aware that his and his car's info have already been shared and are currently being watched by others.

If you have more safety tips you can share them in the comments section. I would love to hear them from you and could include them into this article as an update. May Allah protect us all from the fitnah that are involved.

However, with proper precautions and with the business model that Uber brings on, i think it is a fantastic service altogether and i can only pray for it to improve & get better over the years.

Ride safe. Stay safe.

Saturday, June 11, 2016

Initializing a bare git repository for a remote server

# Creating a bare repository
# -------------------------------
# inside remote server
# -------------------------------
$ mkdir myproject
$ cd myproject/
$ mkdir gitdir.git
$ mkdir workingtree
$ cd gitdir.git/
$ git init --bare
Initialized empty Git repository in /absolute/path/to/myproject/gitdir.git/
$ touch hooks/post-receive
$ echo "git --git-dir=/absolute/path/to/myproject/gitdir.git --work-tree=/absolute/path/to/myproject/workingtree checkout -f" > hooks/post-receive 



# Pushing to a bare repository
# -------------------------------
# inside local machine
# -------------------------------
$ cd /path/to/myproject
$ git remote add remoteserver [email protected]:/absolute/path/to/myproject/gitdir.git
$ git push remoteserver master



# Looking at git branches and working tree files in bare repository
# -------------------------------
# inside remote server
# -------------------------------
$ cd /path/to/myproject/gitdir.git
$ git branch
$ cd ../workingtree
$ ls



# Pushing multiple branches to a bare repository
# -------------------------------
# inside local machine
# -------------------------------
$ cd /path/to/myproject
$ git push remoteserver staging
$ git push remoteserver nightly
# etc
# -------------------------------
# inside local machine
# -------------------------------
cd /path/to/myproject/gitdir.git
git branch



# Checking out a different branch in bare repository
# -------------------------------
# inside remote server
# -------------------------------
$ cd /path/to/myproject/gitdir.git
$ git checkout staging
fatal: This operation must be run in a work tree
$ cd ../workingtree
$ git checkout staging
fatal: Not a git repository (or any of the parent directories): .git



# So what do we do here?
# We shall edit the bare git repository's configuration file slightly
# -------------------------------
# inside remote server
# -------------------------------
$ cd /path/to/myproject/gitdir.git
$ nano config 
# add a new entry 'worktree' inside core group
# set its value to 'absolute/path/to/myproject/workingtree' inside double-quotes
# like this:
    [core]
        repositoryformatversion = 0
        filemode = true
        bare = true
        worktree = "/absolute/path/to/myproject/workingtree"
# refer to this stackoverflow discussion here 



# Unfortunately, even setting the worktree explicitly didn't solve the problem.
# This time, I got a new fatal error
# -------------------------------
# inside remote server
# -------------------------------
$ cd /path/to/myproject/gitdir.git
$ git checkout staging
fatal: core.bare and core.worktree do not make sense
# Hence, I edited the git repository's configuration file once again 
# There I changed the value of core.bare to False



# Checking out a different branch in bare repository
# -------------------------------
# inside remote server
# -------------------------------
$ cd /path/to/myproject/gitdir.git
$ git checkout staging
Switched to branch 'alpha'
# I am not convinced this is a completely correct solution. 
# Maybe this is a hack approach. 
# But it worked for my case.



# Comments / criticisms / suggestions / improvements welcome below


Thursday, May 26, 2016

Cannot sympathize with her because she killed herself

I am left wondering why all the people are commenting "Allah apnake jannat nazil koruk (May Allah grant you paradise)" etc under a Facebook video of a Bangladeshi model attempting to commit suicide in her room. [P.S. It's a video of a model's failed attempt at committing suicide which she happened to publish on her own Facebook profile later on - she blamed her ex boyfriend for trying to commit suicide]

[BTW, soon afterwards, she took another attempt at taking her own life and she succeeded - there is no published video of that, duh!].

Is this how we think by default about death and about our lives? That after death it's all about just white clouds, skies, pearls and paradise?