Why you should try Google Chrome Canary

Google Chrome Canary – Get on the bleeding edge of the web

Google Chrome Canary is a likewise early dev channel of Google’s flagship browser Chrome. It is a frequently updated experimental build and has the newest of the new Chrome features.

You may know that many software has multiple dev and beta releases before a stable version release. This is to have it tested by the early adopters. They provide feedback and test reports after using it. Then after eliminating almost all the bugs, the stable version is released.

Google Chrome Canary is the most early one of the four versions of Google Chrome: Canary, dev, beta, and stable. Google Chrome Canary is purely meant for the developers and designers and the early adopters. The most attractive part is you can have both the Canary and Stable Chrome version installed on your system side-by-side. That opens the option for many users to use both the dev and stable channels.

You can download it from its official page.

How to setup and configure phpMyAdmin on Ubuntu

If you are a web-developer on LAMP platform, then it would always be a requirement for you to install and configure phpMyAdmin on your Linux environment. If you work mostly in a local LAMP environment, like XAMPP, MAMP, WAMP (you can check out the article on XAMPP vs WAMP vs MAMP to decide which platform suits your need better) then you will have it installed and configured already. If you have installed Apache, PHP, and MySQL separately in your local Linux/Windows/Mac system, then you can download the latest phpMyAdmin package from their official website.

How to setup a dedicated web server with Ubuntu Linux distribution

Dedicated web server is something that I should try a lot earlier! I have a couple of personal blogging websites and some adventure sports/travel information based websites built in WordPress. This website is one of those as well. My websites were in a 2GB shared Linux based hosting server provided by the Godaddy. As usual, due to the shared hosting service, I was facing a lot of slowness in website loading. It is not that the page content was loading very slowly. Rather the page waiting time was huge than the actual page loading and rendering time! This generally happens with most of the shared hosting services. This is due to the overhead created by imbalanced server vs. shared users ratio, which eats up the server resources in an unmanaged way. So finally, I decided to migrate my sites to a 2GB cloud-based dedicated hosting server with SSD drive. I choose the Linode provider for the hosting. Now my websites are running comparatively smoother and faster than earlier. So I thought it would be a great idea to share my thoughts here on cloud-based dedicated server benefits. And also thought to share the setup and configuration steps of the server, that may help many people in future, like me 🙂

There are many other renowned cloud-based dedicated web server providers as well, like Rackspace, DigitalOcean, Amazon EC2 etc.

Dedicated web server – why should we consider?

Some of the major benefits of cloud-based dedicated hosting server are:

  • The resources are not shared with multiple users in an unmanaged way. Though full dedicated web servers and cloud-based dedicated web servers are different, still you get the resources that actually you pay for.
  • Fully customizable with lots of extra components that shared hosting providers generally do not allow to install, e.g. Memcached, APC etc. PHP components. You can install GIT version control and many other utilities that you may require for advanced website management.
  • An SSD-based hard drive which makes read/write operations much faster which further ensures faster I/O response.
  • Easily scalable to a higher or a lower plan as per your requirement, with flexible hourly billing accumulation and monthly charge.
  • Properly maintained hardware resources and scheduled server maintenance.

I have switched to the cloud-based dedicated web server for the first time from a shared hosting server. So my thoughts may be a little bit biased :p. But still no one can deny that dedicated web servers are far better than shared web servers. Obviously, if you are not interested towards a low-cost solution! Dedicated web server is much high cost than regular shared hosting.

Bangriposi – Weekend outing with friends

Bangriposi is a quiet and peaceful small tribal town situated at the foothills of the Thakurani hills in the Mayurbhanj district of Odisha. This place is only around 230 k.m. away from Kolkata and well connected by road and railway. Bus services are available to Baripada from Kolkata Dharmatala bus terminus. You have to take a bus for Baripada and descend at the Bombay Chawki which is just 14 k.m. away from Bangriposi. It takes about 4.5 hours by road to reach there. From Bombay Chawki trekkers are available for Bangriposi. The nearest railway station is Balasore which is 110 k.m. away. The best suitable train is 12821 Dhauli Express which departs from Howrah at 6:00 a.m. daily. It is a 3.5 hrs. journey. You will reach Balasore (231 k.m. from Howrah) at around 9.30 a.m. Trekkers are available from here as well to reach Bangriposi. If you have plenty of time in hand (as all the hotels check-in time is around 12:00 p.m.) you can avail the 78013 DEMU passenger at 10.05 a.m. from Balasore which is the only train (does not run on Sundays) that terminates at Bangriposi at 12:30 p.m. Bangriposi is a good place for people who want to spend some time in the solace of nature, away from regular city life.

This year planning an annual holiday was miserable for me! At first, we planned to go for a trek to Roopkund during the month of September with my friend Deep and my wife Priyanka. But we had to cancel that program as suddenly in September my mother’s glaucoma operation got scheduled. Then I planned to do a trekking to Rathong La in Sikkim with my wife during the first week of the November. My boss asked me to postpone the dates and told that we can avail a foreign trip somewhere in southeast Asia, like last year we went to Bangkok. Again due to some personal issues and the problem with leave in Priyanka’s office, we have to cancel that plan too! And finally, we decided to visit Bangriposi and Simlipal forest for four days in Odisha (in spite of the fact that just a couple of years back we have visited the Satkosia Tiger Reserve located in the Angul district of Odisha) with Deep, another friend Dhriti, and Priyanka. How pathetic :(. Earlier we have visited the Satkosia

I would not say that all of my frustrations were wiped out once we reached the location, rather I became more frustrated. The place was made much popular by the famous Bengali writer Buddhadeb Guha in his small story book “Bangriposir Dui Rattir”. As the place got popular, lots of hotels, tea shops etc. surrounded the place. There are a couple of local houses as well in front of the bungalow where we stayed, the Hotel Bangriposi Bangriposi. All these distractions destroyed the natural beauty a bit of the place.

Durga Puja Parikrama 2015

Last year Priyanka and I covered the North and Central Kolkata Durga Puja pandals. It is lot easier to hop those puja pandals as the area is much shorter in walking distance than south Kolkata famous pujas. In North and Central Kolkata, we covered the most famous puja pandals:

Dumdum Park, Kankurgachhi Mitali Sangha, Shribhumi, Telenga Bagan, Bagbazar Sarbojonin, Kumortuli Park, Ahiritola, Md. Ali Park, College Square, Santosh Mitra Square.

This year we planned to visit the South Kolkata pujas. So we started from Kalighat metro and covered the following puja pandals:

Badamtala Ashar Sangha, 66 Palli, Chetla Agrani, Suruchi Sangha, Palli Mangal, Jodhpur Park, Ekdalia Evergreen, Phalguni Sangha, Singhi Park Sarbojonin, Tridhara Sammilani, Maddox Square.

Beside that we visited some pujas of Palta, Barrackpur, and Salt Lake, e.g. FD Block puja.

Top 50 Most Useful and Frequently Used SSH Commands

Secure Shell or SSH is a well-known term to whom that manages UNIX/Linux based servers. It provides safe and secure remote login to the servers and allows running numerous useful SSH commands. It is basically a command line tool in UNIX type of system, e.g. command prompt in windows. You can use Terminal in Mac and PuTTY in Windows to access servers via SSH. Here is a list of most frequently used SSH commands that may become useful when you need.

Rupin Pass Trek

Rupin Pass is a high altitude pass at an elevation of 4650 m. (15,250 ft.) situated on the Himalayan mountain range in the state of Himachal Pradesh. There are several passes that connects Baspa valley of Kinnaur to the Garhwal of Uttarakhand and Rupin pass is one of them which is used by shepherds. Rupin Pass trek is a well-known trail for its scenic beauty and sudden variation of the terrain that makes you feel the urge of proceeding more further.

The trek starts from Dhaula, a small settlement in Uttarkashi district of Uttarakhand. Dhaula can be accessed by car from its nearest railway station Dehradun, estimated 8 hours drive via Mussoorie Rd and NH 123. There are privately operated buses available as well from Dehradun. The bases start at around 5:30/6/7 in the AM near Dehradun railway station on Gandhi road and goes to Sankri. You need to get down at Naitwar which is 190 km. away and may take up to 10 hours in a bus. From Naitwar hire a private/shared jeep to Dhaula.

The trek ends in Sangla, a major town in Baspa valley of Kinnaur district of Himachal Pradesh. Sangla valley is very close to the Tibet border. From Sangla a govt. the bus is available at around 5:00 PM, which will take you to Shimla by covering around 235 km., and the journey could take 10-12 hours. You will reach Shimla in the early morning and connecting buses are available to Delhi (another 10 hours journey) or Chandigarh (another 4 hours journey). Rather going to Shimla, you can also take a private cab to Kalka (takes around 12 hours by road). Leave Sangla at around 4:00 PM and catch the early morning Shatabdi express from Kalka (departs at 6:15 AM) to New Delhi (reaches by 10:30 AM).

PHP MVC Frameworks Comparison 2015

I’m in the IT industry for over 10 years now and doing PHP programming for a long time. I’ve started my career with PHP 4 and obviously reached up to a point of doing Spaghetti Code. I bet, 80% of the PHP developers gone through this phase. However, when we learned using structured coding with a fragile OOP concept it becomes harder to write the codes but easier to manage it.

There were PHP frameworks as well. With the release of PHP 5.x, many good PHP frameworks emerged and many got upgraded. PHP frameworks are great for rapid development as they include lots of prewritten class methods and helper functions that significantly reduces the amount of code you have to write your own. So obviously this saves the development time altogether.

But as said earlier, there are many PHP frameworks available online among which, 90% are open source. Before you choose for a framework, you need to check at least three aspects, one – performance (the most important part), two – purpose (do not use over featured frameworks that your project does not need), and three – ease of use and inbuilt utilities. And the common is obviously you have to learn that framework syntaxes.

I’ve used CakePHP, Codeigniter, and Laravel myself. So I thought to put together a comparison (obviously did some research from the online sources) of the frameworks for the sake of making a decision faster. Here is a survey result available from Sitepoint as well. Another good framework introduction available online (a bit old though) by Mashable.

Some awesome memories!

Sharing some of the sweet memories over the pas few years. Awesome parties and outings, celebrating life events, memorable travel etc. are the juice of life and it help us to continue our journey. It’s just a tribute to our beautiful life with joy, sorrow, emotions, and we live every single moment of it.