Monthly Archives: January 2015

Making Ubuntu Personalized with GNOME

Until now we got familiar with Ubuntu and know how to install updates and softwares, as well as know how to use a few commands using Terminal. And now that we know what is Unity and the Unity bar, it’s time to dump it! Seriously, there are cooler alternatives out there. One such alternative is GNOME. GNOME was native part of Ubuntu until a few versions ago. But Canonical switched it for Unity later. And while Unity may provide a very good shell I don’t think it’s on par with modern era.
In this guide I will install GNOME  and write about how to customize it with extensions.

GNOME:

GNOME shell provides a fully customized UI on top of Ubuntu. Consider a shell akin to a completely new theme in Windows, except, shell is much more than just a theme. It actually is a complete Desktop Environment (DE) and contains completely different and sometimes a unique set of features which other shell lacks.
Unlike Windows, you can  choose to use any DE right before you login from the login page. So while one user might be using Unity, you on the same Ubuntu can use GNOME. I should warn though that GNOME is a little heavy on resources than Unity, but it’s beautiful and that there are some sacrifices which have to be made for “elegance”. Without wasting more time lets just install GNOME and see it in action.
To install GNOME run following command on Terminal (again Ctrl + Shift + T) while entering password when asked:

sudo apt-get install gnome

This will install a bunch of packages (around 500 MBs) which are included in GNOME by default. Continue reading Making Ubuntu Personalized with GNOME

Ubuntu: Updating and Setting up Softwares

In my last article I wrote about my first impressions of freshly installed Ubuntu 14.04 and shared what I knew about Unity interface which Ubuntu comes bundled with. Today I am going to update the OS and install various softwares. You can follow the steps to replicate the same on your copy of the OS or skip a few steps as per your requirements.
Installing updates is the first thing which one should do after installing a fresh copy of Ubuntu. Updates may include feature enhancement or security bugs. There are two methods to update Ubuntu. For first you can press “Dash Home” button on top of the Unity bar and type update, then select “Software Updater“.

Software Updater
Software Updater
Software Updater Checking for Updates
Software Updater Checking for Updates

This would check for updates and give you an option to install the updates right away. But there’s no fun in that. And I on the other hand will use more traditional way to update my OS… Continue reading Ubuntu: Updating and Setting up Softwares

Ubuntu: The Stage is Set

So we have installed Ubuntu in a Virtual Environment and know that some (or a lot) of the things in Ubuntu differs from windows, like filesystem and how removable drive works. In this article I will be starting from a fresh install of Ubuntu and try to get familiar with the User Interface. In the upcoming post I will proceed to set it up with softwares and settings.
I will literally be writing this article “while” I am using my PC, so this is not just a guide but more of a walk-through. Hence, please excuse my remarks which I sometimes make to emphasize my excitement (or disappointment) when I discover something.
Here’s what a freshly booted Ubuntu looks like:

Freshly booted Ubuntu
Freshly booted Ubuntu

We can notice a few things now:

  1. The taskbar is above the screen. It have the text “Ubuntu Desktop” written in right side of the taskbar. It also includes some icons on the top right corner including a clock and an icon on extreme right which looks like “Settings” icon.
  2. Unity bar which runs across the left side of the desktop, containing some icons of softwares like Firefox, Libre Office and System Settings. You will also notice an icon of Recycle bin down below.
  3. Rest of the screen is just plain desktop with no other stuff than default Orange wallpaper.

Now that we know about these three things, we would like to know how does these differ in functionality. Nice! Now we are getting into the good stuff …
Continue reading Ubuntu: The Stage is Set

Ugly – A not so ugly film

I use to watch a few Bollywood movies. And then I saw Ugly from Anurag Kashyap. What followed next were a lot of surprises and regrets.
I was surprised since I never expected such a movie to be coming out from today’s Indian cinemas, and regret since I have seen very few movies of Kashyap’s movie before and none from the recent times!
Quoting from IMDb,

Ugly is a terrible tale of corruption, indifference, and systemic violence which starts when 10 year old daughter of an aspiring actor disappears.

Yes, the film’s as dark as it sounds. Just eleven minutes into the film the daughter disappears. What happens next is a reflection of the sheer terror of our own society. The film takes you on a spin ride that feels so real that you start to think you are a part of the film. The actors did such a phenomenal job that it surmounts the very definition of what acting means. You feel as if the story is being broadcast Live on your screen.
The dialogues of the Ugly doesn’t feel scripted out. In fact I would not be surprised if Kashyap didn’t give the actors any script at all. At some places it felt as if maybe he just explained the plot to the actors and let them speak their own dialogues.
Even though the theme of the film is dark it also have a lots of Humour, which gives the film a much needed comic relief. There are a lot of moments in the film which makes you chuckle so hard that you almost forget the dark premise. Special mention have to be given to the policeman in the film, Jadhav played by Girish Kulkarni. When he sings the Item number, “Tu mujhe nichor le”, I just burst out laughing.

And yes, the film does go in length to feature a fictional item number complete with a scene from the dance itself!

Ugly, doesn’t shy away from scenes which might make the viewers uneasy and dares to be different and while if it’s Kashyap’s signature is yet to be judged. Hence my next set of movies will be what I heard are best from Anurag Kashyap’s contribution to Hindi cinema, Gangs of Wasseypur, Bombay Talkies and That Girl in Yellow Boots.
While the title of the movie is “Ugly” the film is a beautifully directed by Kashyap. There maybe other interpretations of the title of the film, but I think it refers to the ugly side of humanity which always resides within us, lurking and trying to find any opportunity to show it’s ugly face,  no matter how much we try to ignore it.

In a nutshell, Ugly is a break from the normal rom-com films that Bollywood makes today, it dares to do what most other directors gets apprehended of.
It’s a dark movie at its finest.

Bollywood is filled with so much crap today that films like Ugly gets lost amidst the noise and fails to get the recognition it deserves among masses. Needless to say, we need more of these. Anurag just made a new fan following here.
End note: If anyone tried to spot cameo of Alia Bhatt in Ugly, she’s at around 42:31 but you may miss her in the blink of the eyes!

Stuff I do in Windows that needs an alternative in Linux

In my previous post I said I would be looking an alternative in Linux for everything I do in Windows. Here’s an initial list of the applications that I am finding an alternative to. I would be updating this post fairly regularly, adding more things to the list and their alternatives, until I am confident that I can plan to make Ubuntu as my primary OS.
 

Softwares Type Alternative in Linux
Which have Nix versions
Firefox Browser Firefox
F.lux Screen Dimming app F.lux
Dropbox File sharing Dropbox
Telegram Chat application Telegram
VLC Player Video Player VLC
Steam Gaming software Steam
Which have no Nix Versions
Garena Gaming LAN client NA
Raptr Gaming Client NA
Which have good alternatives
uTorrent Bit torrent application Transmission
Everything Real time file search Locate command in Terminal
Nettalk IRC Client XChat
Microsoft Office Picture Manager Picture editor Shotwell or GIMP
Wordweb Dictionary GoldenDict
Netmeter Record of consumed bandwidth Conky comes closest
IDM Download manager uGet
Google Talk Google chat application EmpathyIM
Winamp Music Player Rhythmbox or Banshee
MS Office Office Suite LibreOffice or Wine
Where no alternative is needed
BullZip PDF Printer Not Needed since ubuntu have built-in PDF Printer
PuTTY SSH and Telnet Client ssh and telnet command on Terminal
FileZilla FTP Client ftp command in Terminal
Code::Blocks C, C++ Programming IDE Use GCC from Terminal or Emacs
To Be Decided
MS-Paint Pixel level bitmap picture editor

Apart from the applications, there are other things which a particular Windows user gets adapt to:

  1. Custom Keyboard Shortcuts: As per current info it’s possible to set custom Keyboard Shortcuts in Nix easily.
  2. Ability to create apps shortcuts:
  3. Background apps and a System Tray:
  4. Window Switching: From what I know now, switching in Nix is cooler and more functional than windows. Shortcut to use it is “Home key” + “W”.
  5. Autostart Apps: Ability to let the apps start automatically  when OS boots by putting the app in something called as StartUp folder.

When the softwares and UX is sorted out next thing which comes is understanding some lingo of Nix which might be totally unfamiliar to newbies in Linux:

  1. Filesystem: Nix don’t have the concept of Drives like C, D or E. Rather everything in Nix starts from the root. “\” is root folder. Hence path to your home folder can be, “\home\vyom” which means “vyom folder inside home folder of root folder”.
  2. Mounting of drives: Any DVD or removable USB drive you insert is mounted to some folder inside root folder. <insert example>.
  3. Installing Apps: Nix don’t have .EXE files rather it have various ways to install apps.
    • apt-get install <softwarename>
    • TAR Packages

Expect revision to this post to reflect new information soon.

The Theory of Everything

A lot of time have passed since I last wrote a good movie review and after I watched Theory of Everything, I had this urge to write that I couldn’t contain.
The Theory of Everything is a biographical  movie which tells the story about the romantic side of Stephen Hawking and his relationship with his first wife, mostly unknown to the general public including me. Movies like this (based on some living legendary person) always feels a little diplomatic (like The Social Network) but are still, for the lack of a better word, interesting and also motivational.
In my teenage years I use to love all those documentaries on Discovery about theories with mind bending possibilities. It always use to take me to amazing realm of a world that remains invisible to the naked eye. Hence it was natural that I was expecting to be dazzled yet again and experience that once again on big screen. But what I saw actually was the story of him before he become a successful physicist. The movie is a story not about his professional work rather it’s solely focused on the personal life of Stephen Hawking. We got to know about how incredibly nice Jane (his first wife) was with Stephen. She was an incredible woman to sacrifice so much of her life for the love she had for Stephen. Her devotion towards Hawking for so many years was rather unparalleled.
I was expecting a cameo of real Stephen Hawking in the movie, but Eddie Redmayne, the actor who played Stephen did such an incredible job that the cameo wasn’t really missed. I haven’t watched other works of Redmayne but the portrayal of him as Hawking really transpired my imagination and felt like it was the real Hawking himself on the screen. The wife of Hawking was acted by Felicity Jones who was also good. Involvement of David Thewlis was a little distracting at first since I was used to see him as Lupin in Harry Potter movies. Guess what, he is a professor in this movie too and hence I didn’t find it out of character.
Anyone who have read the Marriages subsection on Wikipedia had already read the whole plot of this movie, since the story is consistent with what was shown on screen.
In a nutshell, The Theory of Everything is a Romantic and emotional film that grips you till the end, except when in second half you realize it’s not just a romantic film, but a Biography first. Even though having interest in Cosmology and Physics, I enjoyed the film very much. I got to know the personal side of his personality, about the man I have always adored as a cosmologist.
If I could reverse the time, I would still watch this film  and probably love it again.
Now, here are some Fun facts which I came to know after some research (no spoilers):

  1. Stephen Hawking is English, not American, as I discovered from this movie! What!?!
  2. At the end credits of the movie, the name of the casts which are credited are in the reverse order of appearance since “reversing the time” is the theme of the movie. So if you are watching this movie you may observe it first hand.
  3. Stephen Hawking owns the copyright to the “electronic voice” that he speaks through the computer!

Lastly, even though real Stephen Hawking doesn’t have a cameo in the film, he does lends his voice in the end of the movie reciting one of his most famous quotes. And while the quote ended on screen I could hear claps from some people in the audience. I gladly joined them with few claps myself. The quote was so overwhelming and profound that I think I felt the impact it created on my perception towards life. I would end this post with the same quote,

There should be no boundaries to human endeavor. We are all different. However bad life may seem, there is always something you can do, and succeed at. While there’s life, there is hope.
– Stephen Hawking

Ubuntu: Beginning my Walk on Uncharted Territory

I had a long awaited dream of migrating from Windows to Linux. I was exposed to Windows since more than a decade and made aware of Linux a lot later. But when I did, sheer glimpse of Linux use to make me feel all geeky inside, but I never really gave Linux a chance. I was too engrossed by the ease of use of Windows and just-reinstall-windows as the default option to get out of any misery I face in Windows. Till the time I get to know the real power of Linux in the form of Ubuntu and the general open source nature of it it was very late. I had become so dependent on Windows for my daily tasks that I started to avoid Nix for all the reasons.

Now I have finally decided to give Linux (in form of Ubuntu) a fair trial. But instead of installing it on a dedicated drive I decided to virtualize it so that I can use both Windows and Linux till the time I become proficient in Ubuntu.
Installing Ubuntu on VirtualBox would have been a breeze had I followed this guide (created by my friend Aaruni, which I had to recover from archive. Or this for an updated article). But alas I came across his walk through a bit late and also came across this problem of not getting to install 64 bit Ubuntu on VirtualBox. But thanks to the suggestion provided here, I managed to solve it without spending hours. The summary of the problem was that I had to disable “Virtualization” from “Turn Windows Features On or Off” since it conflicts with the “Enable Virtualization Tech” turned ON in BIOS.

So now, here I am publishing this post from within Ubuntu 14.04 and exploring the world of Linux without completely abandoning my comfort zone of Windows. But I Intend to make Ubuntu my primary OS in a few months until I can learn every nooks and cranny of this seemingly giant but not completely unknown territory that is Ubuntu.
I also intend to document my journey of using Ubuntu from a perspective of “oh-I-am-a-Windows-guy-and-I-want-to-work-on-Nix-but-not-sure-of-how-to-do-certain-things-that-I-use-to-do-in-Windows!” kind of guy. Hence I would be looking for “every” alternative of things in Ubuntu that I am so use-to in Windows from tools to shortcuts to the whole User Experience. It will be an exciting journey and something to look forward to but in the end worth doing.

I migrated to Digital Ocean

It was about one year that this site was hosted on a VPS server of Leaseweb. They provided a good set of specs but had some amount of unreliability when it came to providing 24×7 up-time. Also it once had a service outage that resulted in the loss of our data. Thanks to offline backups and Google cache I was able to restore all my posts. So it was high time before we moved onto something more trustworthy. It was then when I came to know about Digital Ocean, an SSD only VPS hosting provider. After a lot of geeky research I realized how quickly they grew their scope to provide a quality platform for VPS.
What follows next in this article is the story of how I migrated to DigitalOcean with help from my friends. Be warned that this article is fairly technical and can also serve to anyone who wants to migrate to DigitalOcean. I wholeheartedly thank Aaruni for his help on setting up the server, without his help it could have taken me days to do the same.

1. New Server on DigitalOcean (DO) VPS

There are numerous VPS providers but none at the feature to price ratio which DO provides. Hence me and my online friends decided to go for the most basic plan of $5 per month, which provided us with following features:

  • 512MB Memory
  • 1 Core Processor
  • 20 GB SSD Disk Space
  • 1TB Transfer Bandwidth

This configuration is modest to run a Unreal Tournament (UrT) gaming server and to host numerous small websites which were our requirements. Plus its easy to upscale so starting from the smallest option seemed to be a wise decision.
Continue reading I migrated to Digital Ocean

Year 2014 at a Glance

Year 2014 was one of the busiest year so far. And while my friends are busy posting what made their past year so happening on Facebook I thought I shall not rely on some artificial algorithm to tell my story of the year 2014. Hence what follows next are some of my real life experiences with lots of personal touch.
2014 proved to be a very important year for personal growth, learning and getting new experiences. I worked on many projects at job, revived old technologies and learned new ones. 2014 was a sad year for a lot of people but it also proved historical one for Indian political system.
During the first quarter of 2014, I caught myself in a situation where two of my immediate seniors at job left almost simultaneously leaving me in charge of a whole new set of responsibilities. That was a sudden change in the pace of my life but nothing which I couldn’t handle if I followed what my peers had taught me. Continue reading Year 2014 at a Glance