Fix Thumbnails Not Displaying Issue in Windows

Is your windows thumbnails preview not showing even after you enable the “View Thumbnails” in Folder options.

Thumbnail Preview Not Working in Windows
Thumbnail Preview Not Working in Windows


To solve the thumbnails not showing in windows, Download this Registry file and run on your system: Download

After you run the registry file, you should be able to view thumbnails on your system.


Windows Thumbnails Displaying
Windows Thumbnails Displaying After Running Registry File


Also read: Restore Windows Photo Viewer If Missing or Removed

Restore Windows Photo Viewer If Missing or Removed

If your Windows Photo Viewer is not working or removed from your system, you can restore it easily with the help of a small, simple and easy tool Winaero Tweaker

Download  Winaero Tweaker

After you download and Install Winaero Tweaker, run the application.


Restore Windows Photo Viewer Winaero Tweaker
Restore Windows Photo Viewer Winaero Tweaker

Find ‘Get Classic Apps’ on the left pane.


Restore Windows Photo Viewer Winaero Tweaker
Restore Windows Photo Viewer Winaero Tweaker

Click on the ‘Activate Windows Photo Viewer‘.


Restore Windows Photo Viewer Winaero Tweaker
Restore Windows Photo Viewer Winaero Tweaker


Now you should be able to get back ‘Windows Photo Viewer’

Restore Windows Photo Viewer
Restore Windows Photo Viewer


Also read: Fix Thumbnails Not Displaying Issue in Windows

Some Basics of converting PSD to HTML

This article is for those who are well aware of HTML/CSS, PSD, and Templates… I am writing this article, in brief, gradually I may extend the content to make it more elaborate. Please share your queries under the comment section. So here it goes…

1. HTML based vs. DIV based

To make the HTML to render across email clients and browsers, a table based design is used instead of DIV based design. Using DIV based design doesn’t render in some browsers and email clients. Therefore stick to Table based design wherever you wish your build to appear on every platform.

2. Slicing the PSD horizontally rather than vertically

Once you get a Design which is obviously in the form of PSD, it’s a developer’s job to convert that design to code.

Before converting the PSD to HTML, a developer has to keep a layout in his mind. A layout has to be such that the contents are sliced horizontally rather than vertically. Slicing the PSD vertically creates problems while writing HTML code for a Web Developer so its preferred to slice horizontally.

3. Coding on Dreamweaver

After making a layout, the next step is to code the layout on HTML platform. Dreamweaver is a preferred platform to code HTML.

4. Must have properties in TDs

Make sure your TD looks like this:

Missing “align” and “valign” in the TD causes rendering issues. And width should not be in terms of percentage.

For Example: <td width=”600″ align=”left” valign=”top”>

5. Always include Display Block, alt, title, border property for all the image tags which should look like this.

<img src=” ” width=”” height=”” alt=” ” title=” ” border=”0″ style=”display: block;”>

6. Table width % or Px ?

Never declare width as 100% to the inner tables. Include 100% to the width only to the outer tables. For the inner tables you can include the width as a number. For example: width=”300”

7. For the images that are below 25px

style=”font-size: 0%;” for all the images whose height is below 25px in the TD,

For example:

<td width=”16″ align=”left” valign=”top” bgcolor=”#ffffff” style=”font-size: 0%; -webkit-text-size-adjust: none;”>height=”1″ border=”0″ alt=”” title=”” style=”display: block;”></td>

8. Always use style=”-webkit-text-size-adjust: none;” in the body

Some browsers automatically increase the size of the text to suit the browser display. To stop the browser from doing so use the property >>style=”-webkit-text-size-adjust: none;”<<  which disables browsers default size rendering ability.

With the above 8 points, I stop here to continue writing more soon. Please leave your comments.

Similarities Between English Language and a Programming Language

Object of this article

A person can be taught how to write, read and speak in English provided he is taught every part of the English language such as alphabets, punctuation marks, and meaning of words – and Rules for combining them correctly. We call such rules as Grammar. Once he learns all of them; he can be communicated and instructed to perform any kind of task. For example – Asking him to make tea, writing a script for a story… etc

But how can you communicate and instruct a computer to perform tasks? Is it possible through English? A computer can’t understand English. In order to do so, we have to learn a language that a computer can understand: C, C++, and JAVA are some of such languages

Similar to how you learn every element of English to fully understand the Language, Computer languages also have grammar and various elements that need to be learnt. In computer language Grammar is called as Syntax. So what are the elements of the Computer language? Before we learn what are its language elements let’s see the elements of English language as illustrated in the diagram below.

Organization of English Language
Organization of English Language

As you can see from the above diagram, we have to go through all the above process to learn the English language. Most importantly we have to know the rules to form sentences and organize the language structure. As I already mentioned this rules are called as English Grammar.

Now let’s look at how Computer language is organized. Look at the diagram below and make contrast between English and Computer language.

Organization of a Computer Language
Organization of a Computer Language

Note:• #, %,*,-, +…etc… Are called as Special Characters or Special Symbols

• If, else, typedef, enum…etc…are some of the examples of keywords

As you can see from the above diagram, just like English language, we have to go through above process in order to learn a computer language. Most importantly we have to know the rules to form instructions and organize the language structure. As I already mentioned this rules are called as Syntax.

Meaning of Algorithm, Program and Programming Language

Before you begin to understand the meaning of Algorithm, Programming, and Programming language, read the following.

How to make Tea? Analyze the method (Procedure) given below to make tea.

Things required for making tea: Milk, Water, Tea powder, Tumbler, Stove.

Step 1: Boil water in a tumbler for some time.

Step 2: Pour required amount of tea powder into the tumbler and let it boil again for some time.

Step 3: Pour milk and sugar into the tumbler and wait for some time.

Step 4: The tea is ready to be served.

If you have read the above steps, let’s begin. The word Algorithm is a technical term. For a beginner the word Algorithm could mean a scary term to understand. In fact you shouldn’t be worried of the word after you discover its English meaning. The English meaning, the definition, of Algorithm is given below.

“An Algorithm is step by step method to solve a problem

In the above definition, the word ‘method’ can also be called as ‘procedure’. Similarly, the word ‘problem’ can also be called as ‘task’. Therefore, the definition can also be written as,

“Algorithm is a step by step procedure to solve a task

What does the above definition mean? It is explained as follows – we all have various problems in life; Like, making tea is a problem, Driving a car is a problem, stitching a shirt is a problem and many other problems. We can solve each of them easily if we follow a procedure step by step. For Example – If I ask you to make tea, I’m sure you’ll easily make tea. Likewise, what if I ask you to make vegetable cheese pizza? Will you be able to make it? You will, if you know the steps, otherwise you could learn the steps to make it.

A problem can be solved in different methods. Each one of us has a different method to solve a problem. What I am trying to say is, a person can solve any kind of problem if he knows the steps; otherwise he can be instructed to follow the steps. Technically we call such group of steps as Algorithm.


Contrast between Real and Computer World:

In the computer world, the steps are called as Instructions. Each step is called as an Instruction. The method or procedure to solve a problem is called as Program. In real world, a person who knows to make tea is said to have knowledge in making tea. In computer world, we call that person as programmed to make tea; because now he knows the steps and follows a particular method. In other words, he knows the algorithm to make tea.

Programming the Human and the Computer:

We can program a human being to follow steps to solve a problem by instructing him in some human language that he can understand; The languages can be English, Hindi, and Kannada etc. Same thing cannot be applied to program a computer, because a computer cannot be instructed in human language. Therefore, in order to instruct the computer to solve a problem, we have to learn the language that computer can understand. Such Languages are called as computer languages. Some of the computer languages are C, C++, Java etc. using any of these languages we can program the computer to solve a problem.

Some of the examples of problems that a computer can solve are as given below.

  1. Calculation: Using the language C, Microsoft Calculator is programmed to perform calculations
  2. Word processor: It is programmed to type what you press on the keyboard (Also programmed using the Language C)