HDD to Samsung 850 Evo 500 GB SSD Performance Jump

I have a Dell XPS 17 L702X laptop which is a Core i7 and supposed to be fast. I upgraded it to have 16 GB RAM. Still, the pain point was Disk I/O lag caused by HDD which came pre-installed. I decided to go for  a swap of existing HDD with the fast Samsung 850 Evo 500 GB SSD as C: Drive and kept second HDD D: Drive the same. The results are there to see ! The below 2 screenshots before and after the upgrade tell their story. Windows Start is snappier and apps are snappier too ! Now I am pleased !

Before 😦


Lowsy HDD R/W speeds !


A happy me with very good R / W Speeds !


Installing the “Wonderful” Package Control in Sublime Text 3 Editor when behind a proxy server

1) Open Sublime Text 3
2) Press CTRL + ` to bring up Console
3) Type the below Python script to install Package Control (script available at – https://packagecontrol.io/installation)

import urllib.request,os,hashlib;
h = ‘df21e130d211cfc94d9b0905775a7c0f’ + ‘1e3d39e33b79698005270310898eea76’;
pf = ‘Package Control.sublime-package’;
ipp = sublime.installed_packages_path();
urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler({“http”:”http://YOUR_PROXY_IP_HERE:8080″})) );
by = urllib.request.urlopen( ‘http://packagecontrol.io/’ + pf.replace(‘ ‘, ‘%20’)).read();
dh = hashlib.sha256(by).hexdigest();
print(‘Error validating download (got %s instead of %s), please try manual install’ % (dh, h)) if dh != h else open(os.path.join( ipp, pf), ‘wb’ ).write(by)

NOTE: Changes below in the above text for handling Package Control install from behind a proxy.


Enjoy your Package control !!


Java | Dynamically read a file from AppServer Path. when file is outside WAR or EAR.

This post illustrates a way to read any file (say a properties file, XML File, XSLT File,  or image file ) as an InputStream object when the file needs to exist outside of an Application Context. Say you have an application accessible via a URL http://localhost:8080/MyApp, whose context is /MyApp.

Typically, there will be a WAR file responsible for this context /MyApp (say MyApp.war). Now if you want to access a file which is outside this context, In Glassfish app server there is a docroot folder where your domain is. This docroot folder serves as alternate root for documents.

  • Just create a folder, say, “data” under the docroot folder of your Glassfish domain.
  • Place your properties, image, or XML file there, say, myFile.xml.

In your web application, this will be accessible as URL

http://localhost:8080/data/myFile.xml    (you can check this direct “GET” URL in browser when web app is running)

You can read this URL as inputstream with the following code snippet:

String baseStaticFilePath = “”;
StringBuffer requestUrl = request.getRequestURL();
String requestUri = request.getRequestURI();
String ctxPath = request.getContextPath();
String baseAppUrl = requestUrl.substring(0, requestUrl.length() – requestUri.length() + ctxPath.length()) + “/”;

// this will give the base Application URL as  http://localhost:8080/MyApp/

Now all we need to do is to subsitute the MyApp with the “data” folder .

baseStaticFilePath = baseAppUrl.replaceAll(“MyApp“,”data“);

String outlierFileName = baseStaticFilePath + “myFile.xml”;

InputStream inputStream = new StreamSource(new URL(outlierFileName).openStream());

And we have the myFile.xml as InputStream object from within the web application.
The added benefit of obtaining this file as InputStream object is that any subsequent changes to this file are dynamically picked up (on the fly) on next call which would not be same as reading a file using getResourceAsStream() which is more of static in nature and may require AppServer restart.

Python | Windows | Running PIP in PyCharm console with Proxy configuration.

We can configure PIP to use a proxy as shown in the screenshot when using it from within JetBrains PyCharm CE or Ultimate Edition. We need to set an environment variable:

SET HTTPS_PROXY=your.proxy.server:yourProxyServerPort and pip is ready to download and install packages !


Great Infographic | Healthcare


Clonezilla Spin : External Hard disk to USB drive

2016-05-03 21.08.37

Taking Clonezilla for a new spin by Cloning an external hard drive  containing Ubuntu Linux 14.04 LTS to a USB drive.

The Ubuntu 14.04 LTS on external hard drive is NOT a fresh one but has all software and customizations in it.

In a nutshell, image will sum it.

[Edit] Cloning was successful and I am now running the cloned Ubuntu 14.04 LTS from external USB Drive !



Super Cool Numix Circle Theme for Ubuntu 14.04 LTS and 16.04 LTS

This article at ItsFOSS details step-by-step instructions on how to install the Super Cool Numix icon theme on Ubuntu 14.04 LTS and 16.04 Xenial Xerus LTS.


Commands wise:

  • sudo add-apt-repository ppa:numix/ppa
  •  sudo apt-get update
  •  sudo apt-get install numix-gtk-theme numix-icon-theme-circle
    If you want to install Numix wallpapers, use the command below:
  •  sudo apt-get install numix-wallpaper-*
    If you do not already have the Unity Tweak Tool from Software Center, then install it as below:
  •  sudo apt-get install unity-tweak-tool
    If using GNOME, then install Gnome Tweak Tool as shown below:
  •  sudo apt-get install gnome-tweak-tool

Apply the theme by selecting in the GNOME Tweak Tool and Voila !