How to find the IP addresses of a Linux system

The following command in a linux based system will show all the IPs assigned to that system:
# ip addr show

Or alternatively, if you’d like to know the IP address(es) of a certain port (for example eth0) type the following:
# ip addr show eth0

Sample output:
eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:30:67:b4:b7:4d brd ff:ff:ff:ff:ff:ff
inet 72.144.122.10/29 brd 72.144.122.15 scope global eth0
inet6 ef80::120:67ef:deb4:f74e/64 scope link
valid_lft forever preferred_lft forever

The IPv4 assigned to the system are: 72.144.122.10/29  (72.144.122.10 – 72.144.122.15 = 6 IPs)
The IPv6 assigned to the system are: ef80::120:67ef:deb4:f74e/64

Check your Mobile Balance – GrameenPhone, BanglaLink, Robi, Airtel, Teletalk, Citycell

Grameenphone: *566# (Prepaid), 12115 (Postpaid) or sms: 2000 (Postpaid)
Banglalink: *124#
Airtel: *778#
Robi: *222# or *222#1 or 222
Teletalk: *152#
Citycell: *8111

Check own number – GrameenPhone, BanglaLink, Robi, Airtel, Teletalk, Citycell

Since I needed this information quite often –  I believe many others will need it too. Here is how you may know your own number from various mobile phone operators:

GrameenPhone: *2#

BanglaLink: *511#

Robi: *140*2*4#

Airtel: *121*6*3#

Teletalk: *551#

Citycell: Type MDN & send it to 7678

ভ্যাট এবং একটি কবিতা

কোনো বাসে আগুন ধরে নাই – ভাঙ্গা হয় নাই গাড়ি।
সহিংসতাহীন আন্দোলনে ছিলনা বাড়াবাড়ি।
কেউ এসে দিয়ে যায়নি বিরানির কোনো প্যাকেট –
সিটি কর্পোরেশন দিয়ে যায়নি মোবাইল টয়লেট!!

ফার্মের মুরগি বলে যাদের দিকে মারা হত তীর
যৌক্তিক আন্দোলনে সফল হয়ে আজকে তারাই বীর।

ভ্যাটের শতকরায় শিখেছেন অনেক হিসাব।
মন্ত্রির মাথায়ই আসলে ছিল জ্ঞানের অভাব।

তা নাহলে দেশ করার কারিগরদের অজ্ঞ কিভাবে বলে?
শিক্ষকদের আন্দোলন ও যাবে না বিফলে।

– হাসিবুল ইসলাম 

Determine if the storage is SSD or HDD – using linux command

You’ve purchased a Cloud server or a Virtual server. The server provider says it comes with an SSD (Solid State Drive). Now you definitely would like to verify whether the storage is indeed SSD or is it simple HDD (Hard Disk Drive). If you’re server is running on any version of Linux OS (kernel version 2.6.29 onwards) – just run the following command:

cat /sys/block/sda/queue/rotational

Linux command to identify if a storage is ssd or hdd

The result will be Either 1 or 0 . If it is “0” – Congratulations – your storage is indeed an SSD one and if the result is “1” – your storage device is an HDD.

I ran the above command in one of my VPSs. The result is “1” – that is the storage device used here is an HDD.

Download Windows 10 iso directly – Install / upgrade offline

Microsoft has released its new operating system Windows 10 – which is available free for the existing Windows 7 and Windows 8 users. Windows 7 & 8 users can upgrade to Windows 10 through a tool called “Media Creation Tool” – which is available in this link: https://www.microsoft.com/en-us/software-download/windows10

The software downloads the whole operating system and then updates your Windows 7 or 8 to Windows 10. This is a painstaking process where you need to keep you computer on for a long time for the upgrade to complete. However, there is another method using which you can download the whole ISO – burn it in DVD or make a bootable USB drive and install/upgrade to Windows 10 operating system. Moreover, you can distribute the ISO or keep it with you for future use – saving a lot of Internet bandwidth and time for you.

The “Media Creation Tool” is for the windows users who are planning to upgrade – but there might be Linux or Mac users who might want to shift to windows 10. Windows has direct iso download option for Linux or Mac users. Well – we will use this feature to get the Windows 10 iso even from the windows. There is an extension of Google Chrome browser named “User Agent Switcher Extension“. If you do not have it – you have to install it.

After installation of the extension – right click on a blank space on any webpage – Click on “User-Agent Switcher” >> Safari >> Safari on Mac. Or alternatively other operating system [firefox, Google Chrome, Opera] of MAC or Ubuntu.

Chrome user agent switcher extention

Now go to this link: https://www.microsoft.com/en-us/software-download/windows10ISO

You may ask the question – why do you need to use that Google Chrome extension!! Well, if you try to browse the above link from your browser and if you are using windows – you’ll be redirected to: https://www.microsoft.com/en-us/software-download/windows10

This redirected page will only allow you to download “Media Creation Tool” not the direct Windows 10 ISO. I hope this make sense now…

However, You’ll be prompted to choose the Windows 10 Edition. You may select “Windows 10”.
select edition for windows 10 iso download
Then you’ll again be prompted to select the language.
select language for windows 10 iso download

After you select your desired language you’ll get the ISO download link:
download 32 or 64 bit ISO of windows 10 direct link

Remember – the download link is valid for 24 hours. The download size is nearly 4GB (3.8 to be precise). After you download it – you may make a bootable usb disk or burn it in a DVD – distribute it to anyone who wants to upgrade or install fresh windows 10 in their computer. Cheers.

Good Luck…

সংঘাতময় পৃথিবীতে পারমানবিক বোমা – এবং এ পি যে আব্দুল কালাম

ইতিহাসের ভয়াবহতম আবিষ্কার হলো আনবিক / পারমানবিক বোমা। এর প্রয়োগ কত ভয়াবহ হতে পারে তা বিশ্ববাসী দেখেছে হিরোশিমা এবং নাগাসাকিতে। বিশ্বের অনেকগুলো প্রভাবশালী দেশ এখন এই ধরনের বোমার মালিক। এর মধ্যে আছে আমাদের প্রতিবেশী দেশ ভারত এবং পাকিস্তান।

হিরোশিমা এবং নাগাসাকির পর আর কোথাও – কোনো যুদ্ধে এই ধরনের বোমার ব্যবহার হয়নি। অবাক করার মত ব্যাপার হলেও সত্য যে এই পারমানবিক বোমা পৃথিবীকে অনেক বড় বড় যুদ্ধ হওয়া থেকে বাঁচিয়ে দিয়েছে। এখনকার পারমানবিক বোমা / অস্ত্র – হিরোশিমা এবং নাগাসাকিতে ব্যবহার হওয়া বোমা গুলো থেকে অনেক অনেক গুন শক্তিশালী। এগুলোর ধংসের ক্ষমতা ও অনেক গুন বেশি। আর এই ধংসের আশংকা থেকে অনেক দেশ – আন্তদেশীয় সংঘাতকে চূড়ান্ত যুদ্ধে রূপ নিতে দেয়নি। কেননা তারা জানে চূড়ান্ত যুদ্ধে পারমানবিক বোমার ব্যবহারের সম্ভাবনা থাকে – আর সেই থেকেই তারা যুদ্ধ পরিহারের দিকেই মনোযোগ দেয়।

আগেই বলেছি আমাদের প্রতিবেশী ভারত এবং পাকিস্তান এই ধরনের পারমানবিক বোমার গর্বিত মালিক। চির বৈরী দুটো দেশ – পারমানবিক বোমার মালিক হওয়ার পর তাদের মধ্যে যুদ্ধের সংখ্যা কমে আসে এবং কখনো কোনো যুদ্ধ বড় সংঘাত এ রূপ নেয়নি।

সুতরাং দেখা যাচ্ছে পারমানবিক বোমা এখন পর্যন্ত যতটুকু ক্ষতি করেছে – তার চাইতে অনেক বেশি ক্ষতি কমিয়েছে।

Dr. A P J Abdul Kalam - Ex President of India - Missile Man

ভারতের পারমানবিক গবেষণা এবং পরমানু বোমা বহনকারী মিসাইলের জনক “মিসাইল ম্যান” নামে খ্যাত এ. পি. জে. আব্দুল কালাম আজ (২৭ জুলাই ২০১৫) সন্ধায় শিলং এ একটি অনুষ্ঠানে বক্তৃতা দানকালে হার্ট এটাক এ ইন্তেকাল করেছেন (ইন্নালিল্লাহি ওয়া ইন্না ইলাইহি রাজিউন )। তিনি শুধু একজন সফল বিজ্ঞানীই ছিলেন না – একজন সফল রাষ্ট্রপতি (২০০২ – ২০০৫) ও ছিলেন। তার জীবনাদর্শ এবং মহান উক্তি সব সময় মানুষকে উদ্বুদ্ধ করে। ভারতের মত একটি হিন্দু রাষ্ট্রে মুসলিম রাষ্ট্রপতি হওয়া – তার অনন্য কীর্তিরই প্রতিফলনসরূপ। নিশ্চিত ভাবেই – এই উপমহাদেশে শান্তি স্থাপনে তার অবদান চিরসরণীয় হয়ে থাকবে।

Disable / enable WordPress comments from phpMyAdmin

WordPress comments option is often not needed for our website. It is also true that we often forget to disable the commenting option. As a result – spammers fillup your website with garbage/spam comments to create backlinks of their website. You can always disable the commenting option from the wordpress admin dashboard. But assume you are a web hosting provider and you found one of your client’s WordPress site is quickly filling up with spam comments. You may not have wordpress admin password of your client’s website. In this case you can quickly disable comment option by using a small query in phpMyAdmin panel.

You need to follow the following steps:

1. Go to the phpMyAdmin panel from your hosting control panel.

2. Locate the wordpress database in the drop down list in the left panel and click on it.

3. Now click on the “SQL” tab in the navigation panel in the right page.

4. Within the “Run SQL Query” box, paste the following code:

UPDATE wp_posts p SET comment_status = ‘closed’, ping_status = ‘closed’ WHERE comment_status = ‘open’;

(Replace “wp_post” with the appropriate prefix of the wordpress table)
If successful, you should have disabled the ability to comment on your posts across your entire blog. To re-enable the commenting run the following SQL query the same way you ran the comment disable query:

UPDATE wp_posts p SET comment_status = ‘open’, ping_status = ‘open’ WHERE comment_status = ‘closed’;

(Replace “wp_post” with the appropriate prefix of the wordpress table)

Delete all pending spam / comments of WordPress from phpMyAdmin

We do not really need wordpress comments option for websites most of the times. After developing a website in WordPress we often forget to disable comments. And that is what attracts the spammers. Spammers fill out comments option with bots and tries to create backlinks from your website. These garbage comments also increases the database size and creates pressure on the server. The comments option in WordPress doesn’t allow us to delete more than 20 comments at a time. If your website has been bombed with spams – it may have thousands of them before you realize those are there. So it becomes a hectic job deleting 20 such comments from the WordPress dashboard.

In such circumstances – you may delete all of those spam comments from the phpMyAdmin panel or using MySQL queries in database tools. Here is how you may delete such spam comments from the phpMyAdmin:

1. Go to the phpMyAdmin panel (Most of the hosting platforms offer it).

2. Click on the database in the left panel (you may have other databases there)

3. Click on the “wp_comments” table in the left panel or in the main page in right. (Assuming database table prefix is “wp”. replace “wp” to whatever else you have set as database prefix).

4. Now in the right side page – click on the “SQL” tab at the top.

5. Now run the following query:

DELETE FROM wp_comments WHERE comment_approved = 0

(replace “wp” with the table prefix you have in your wordpress database)

The above query will delete any comment which you haven’t approved.