Skip to main content

Protecting your Phone/Laptop/Tablet screens.



This happened to me a couple of days ago when my colleague at work, avenging my act of trying to wipe the dust he loves so much off his keyboard using glass cleaning detergent, ruined the screen protector of my tablet.

This claimed hours of my time spending on searching for a suitable solution. None seemed to work for me, for example:
  • Original protectors from vendors are up to $10 costly.
  • Plastic tapes are very sticky, hard to clear bubbles from and even the largest size isn't for screens larger than 5 inches, and of course nobody would suggest sticking pieces of it.
  • Some people suggested using Transparency papers and God knows why - they don't stick and you are not looking for something you hold with one hand and use the screen from the other hand, if it's a touch screen.
  • Vinyl papers are not easily available, catch scratches too early and need to be changed every few days.
  • A variety of people suggested using the device without protector. No comments on that.
After having tried the above, I finally concluded that there is nothing better than an original protector but the point here is saving money. So here is what I did and you need would too.

A protector consists of 3 layers, the thick one in the middle is the actual protector and has a sticky and a non-sticky side; there is a protection cover on both of its sides which are removed when applying the protector. You are interested in these covers. You'll find that one of them is sticky; you will join them both edge-to-edge. And now you have another sheet of protector ready for your tablet, phone or any other device you may want to protect from scratches and dust. I have used left over of my laptop's protector for my tablet already and still have enough to make another, and a couple for my phone as well.


My tablet after with newly applied protector and below is the left over for future use

When applying the protector, you need to keep a few things in your mind:

  • Use the sharpest scissors or blades you have when cutting the protector to the size of your device.
  • Use tissue paper or credit card to remove bubbles, fingers won't help.
  • Start applying from a side instead of middle of the screen.
  • Put the device on a flat surface and make sure it doesn't move or shake.
  • Cut the protector to the right size before applying.
  • The perfect place to do the whole procedure is your bathroom; turn on hot shower until steam fills the room. This is to avoid dust and wind.
Follow the tips and you won't end up with something like this

I hope this post helps you. Suggestions and feedback is welcome.

Comments

Popular posts from this blog

Executing MapReduce Applications on Hadoop (Single-node Cluster) - Part 1

Okay. You just set up Hadoop on a single node on a VM and now wondering what comes next. Of course, you’ll run something on it, and what could be better than your own piece of code? But before we move to that, let’s first try to run an existing program to make sure things are well set on our Hadoop cluster.
Power up your Ubuntu with Hadoop on it and on Terminal (Ctrl+Alt+T) run the following command: $ start-all.sh
Provide the password whenever asked and when all the jobs have started, execute the following command to make sure all the jobs are running: $ jps
Note: The “jps” utility is available only in Oracle JDK, not Open JDK. See, there are reasons it was recommended in the first place.
You should be able to see the following services: NameNode SecondaryNameNode DataNode JobTracker TaskTracker Jps


We'll take a minute to very briefly define these services first.
NameNode: a component of HDFS (Hadoop File System) that manages all the file system metadata, links, trees, directory structure, etc…

A faster, Non-recursive Algorithm to compute all Combinations of a String

Imagine you're me, and you studied Permutations and Combinations in your high school maths and after so many years, you happen to know that to solve a certain problem, you need to apply Combinations.

You do your revision and confidently open your favourite IDE to code; after typing some usual lines, you pause and think, then you do the next best thing - search on Internet. You find out a nice recursive solution, which does the job well. Like the following:

import java.util.ArrayList;
import java.util.Date;

public class Combination {
   public ArrayList<ArrayList<String>> compute (ArrayList<String> restOfVals) {
      if (restOfVals.size () < 2) {
         ArrayList<ArrayList<String>> c = new ArrayList<ArrayList<String>> ();
         c.add (restOfVals);
         return c;
      }
      else {
         ArrayList<ArrayList<String>> newList = new ArrayList<ArrayList<String>> ();
         for (String o : restOfVals) {
            A…

Titanic: A case study for predictive analysis on R (Part 4)

Working with titanic data set picked from Kaggle.com's competition, we predicted the passenger survivals with 79.426% accuracy in our previous attempt. This time, we will try to learn the missing values instead of setting trying mean or median. Let's start with Age.

Looking at the available data, we can hypothetically correlate Age with attributes like Title, Sex, Fare and HasCabin. Also note that we previous created variable AgePredicted; we will use it here to identify which records were filled previously.

> age_train <- dataset[dataset$AgePredicted == 0, c("Age","Title","Sex","Fare","HasCabin")]
>age_test <- dataset[dataset$AgePredicted == 1, c("Title","Sex","Fare","HasCabin")]
>formula <- Age ~ Title + Sex + Fare + HasCabin
>rp_fit <- rpart(formula, data=age_train, method="class")
>PredAge <- predict(rp_fit, newdata=age_test, type="vector")
&…