Archive for the ‘software’ Category

Microsoft Visual C++ Redistributable

January 20th, 2017

Microsoft Visual C++ is a integrated development environment (IDE) used to create Windows applications in the C, C++, and C++/CLI programming languages. It was originally a standalone product, but is now included as part of Microsoft Visual Studio. It offers developers a single application in which they can write, edit, test, and debug their code. The programming environment includes access to a lot of shared code libraries, which let developers use already-developed code for specific procedures instead of having to write their own from scratch. That shared code takes the form of dynamic link libraries (DLLs), a term most Windows users have come across at some point or other.

When it comes time to deploy their software to users, developers have a choice to make. They can bundle those DLLs into the installation of their application, or they can rely on a standard distributable package of shared code. Most choose the latter, and that package is known as a Visual C++ Redistributable. There are several advantages to using a redistributable. The packages are made available by Microsoft, who also tests and updates them with bug and security fixes. Redistributables also offer a single installation on a user’s computer that multiple programs can use at the same time.

Why Are So Many Installed on MY PC?


I installed a fresh version of Windows 10 on a new PC a little less than two months ago. As you can see in the picture above, I’ve already got four versions of the Visual C++ Redistributable on my system. On other systems, I’ve seen as many as twenty. So, how do they all they get there?

Read more…

Microsoft, software ,

Protein music

February 2nd, 2015

from wiki

In Gödel, Escher, Bach, Douglas Hofstadter draws similarities and analogies between genes and music.[1] It even proposes that meaning is constructed in protein and in music.[2]

The ideas that supports the possibility of creating harmonic musics using this method are:

  • The repetition process governs both the musical composition and the DNA sequence construction.[3]
  • Pink noise (the correlation structure “1/f spectra”) have been found in both musical signals and DNA sequences.[4]
  • Models with duplication and mutation operations, such as the “expansion-modification model” are able to generate sequences with 1/f spectra.[5]
  • When DNA sequences are converted to music, it sounds musical.[6][7]
  • Human Genome Project has revealed similar genetic themes not only between species, but also between proteins.[8]

Musical renditions of DNA and proteins is not only a music composition method, but also a technique for studying genetic sequences. Music is a way of representing sequential relationships in a type of informational string to which the human ear is keenly attuned. The analytic and educational potential of using music to represent genetic patterns has been recognized from secondary school to university level

last weekend I wrote few scripts to convert protein sequence to some attractive sounds.

sound track: “human protein 1”




Play on YouTube


bioinformatics, music, software , ,


December 26th, 2014


apache logoPHP 5.4.27
php logoMYSQL 5.6.14
mysql logoFOR WINDOWS 8, 7, AND XP



Installing AMP (Apache/MySQL/PHP) on Windows is not a difficult task, however, it is not that straight forward, either.


After all the steps of this tutorial, we’ll be able to host our web site on our PC running Windows. We can display our php page by typing URL like into the browser. We are hosting our web site! We also will have access to MySQL database.


  1. Go to Apache Http Server 2.2.25
    Click Binary.
    Then, download -(MSI Installer): httpd-2.2.25-win32-x86-openssl-0.9.8y.msi


  1. PHP 5.4.27
    VC9 x86 Thread Safe (2014-Apr-03 06:32:22):
    We may also need Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) for this PHP and Apache combination.


  1. MySQL 5.1.50


  1. Run the Apache installer package, “httpd-2.2.25-win32-x86-no_ssl.msi”
  1. Click “Next”.apache installer
  1. In the “Server Information” dialog box, enter localhost (without the quotes) for the Network Domain as well as for the Server Name and whatever email address we wish for the “Administrator’s Email Address” field.
    The installer uses the information we enter to create a default Apache configuration file for us. We can always go back and manually change these values in our configuration file if we change our mind later.
    Leave the default setting of for All Users, on Port 80, as a Service as it is. Click “Next” when we’re done.Server Infomation
  1. When asked about the Setup Type, select “Typical” and click “Next”.Typical Setup
  1. In the Destination Folder dialog, allow the installer to install to the default folder. So, just click “Next”Destination Folder
  1. Finally click the “Install” button to allow the installer to set up Apache.Apache Install ButtonWhen it is done, click the “Finish” button.

Read more…

Apache, Perl, PHP, software , ,