Skip to main content

Preparing to copy...calculating...

You have few friends visiting you for dinner. After the dinner, they insist you to show some of the old college days' pics that you had clicked. You agree! After refreshing memories they all ask you to share the images with them.

The internet connection is not working so you have no option but to use pen drive(s) rather than Drop-box or Facebook. You start pouring all the Giga-bytes to a pen drive - Ctrl + C -> Ctrl + V and Windows gets busy...Preparing to copy...calculating...

You are running out of time but the time remaining would go up and down as share market indices resulting into fluctuating heart beats (of course not giving you a heart attack). Yawn! You start cursing yourself and yelling on all those who have created Windows and its various features.

A Smart Alec friend of yours suddenly floats an idea. Why not use command prompt or another plugin that would copy quickly?

Getting bored, you start Googling about others' experiences and free tools available to quickly copy files to the pen drive.You cautiously download one of the available software and install it. It works like a charm (not Windows 8 Charm) and the files are copied.

You take a deep breath and ask a question, if this software could copy files quickly why not the native file copy process quickly? Forget a third party software, even the DOS command to copy files works faster than this. The question is, why? Such issues arise when copying or renaming files. Even when such a process is being cancelled.

Windows' (even Mac's) file copy system, when preparing to copy tries to create a list of files and the total bytes that need to be copied. Some claim that it also creates a map of the storage media to ensure where the data would be stored on the physical media.

Many of us are not exactly sure why this happens but just want Windows and Mac to improve this feature so that users don't have to go hunting for additional software to do basic copy-paste tasks.

This is a lesson for many software developers or companies who create products which do not provide basic functionality and users have to search for middle-ware or plugins to do the job.

Provide complete fully-functional features to the customer and they'll never look for another software again.

- Vivek


Popular posts from this blog

Assembla hit by a virus?

Today hosted task management site Assembla was hit by some virus. Around 3 hours back we got Service Unavailable - DNS failure error when trying to access the portal.
Trying to call any API from Assembla returns with the following unwanted HTML code prepended to the response:
<html><head><meta http-equiv="refresh" content="0; URL="></head><body><a href="">Please click here</a></body></html>
We have logged a ticket with them. The response was quick but when we tried to post a reply comment we consistently got error - Your CAPTCHA words didn't match We'll keep on chasing them for updates and hope safety for Assembla users.

- Vivek

Build Windows 8

Most of us are aware that Microsoft is promoting Windows 8 heavily. Windows 8 adoption is very important for the Redmond based company. Microsoft knows that developers play a very important role in this process. iOS developers have already proved this fact by writing Apple's success story.

Count and Label DNA strands

This is a proof of concept (POC) developed using Python3, NumPy, and OpenCV, to count and label the number of DNA strands from an image of combed DNA molecules.
The technique of Adaptive Mean Thresholding is used here.
There are several Thresholding algorithms available.