A current look at the field of bioinformatics will reveal that it is a field
that is largely dominated by the Linux operating system, as well as by
programming languages such as Perl, Python, and Java. Windows and its
associated native application development platforms are not in widespread use
among present-day bioinformatics practitioners. In fact, the usage of Linux
and other open source technologies will likely remain the dominant platforms
upon which most novel and/or large-scale bioinformatics research is
conducted. Scientific computing of all types has deep-seated roots in Unix
and its derivatives, and as a result is very much dependent on code bases
that are written with *nix platforms in mind. Many scientific applications
are written for High Performance Comput... (more)
Throughout the last decade, society has witnessed an explosion of network
connectivity among PCs and mobile devices as well as a vast proliferation of
networked applications, ranging from Web-based email to online banking. The
end result of this is that network connectivity has become an almost
indispensable resource for many individuals. Yet along with the convenience
and flexibility of... (more)
The security benefits and risks of Open Source code is one of the most
debated topics in information security today. The views of proponents of the
Open Source model are typified by Eric Raymond's argument that Open Source
software is intrinsically more secure since its open nature lets a greater
number of programmers view the source code and uncover potential security
threats before the... (more)
In late May 2004, Microsoft made the announcement that it was considering
entering the High-Performance Computing (HPC) Market, a market that has
traditionally been dominated by custom-engineered Unix-based machines. In
recent years, advances in technology have made possible the construction of
lower-cost computing clusters that utilize off-the-shelf hardware such as
Intel- and AMD-based... (more)
The ability to perform pattern-matching operations on text is a skill that is
highly useful to any programmer. Whether you are creating a routine to
validate data entered into a form, performing parsing and mining on data
sets, or searching for sequence similarities in the human genome, chances are
that the ability to construct a regular expression will be of great value to
you. A single... (more)