RSS Feed

Archive for the ‘Computers and Technology’ Category

Using Machine Language Subroutines For High Speed Vector Mathematics

A number of years ago I worked on a project that required extensive manipulation of digital waveforms; the waveforms were stored in double precision floating point vectors (or arrays if you prefer). We quickly discovered that even when we compiled the programs we were not getting the speed required because of the loops needed to step through the entire vector. Not having any direct vector oriented operators such as those available in APL we decided to create our own subroutines that we could pass a vector to and have the operation done quickly in machine language.

Have We Lost Our Ability to Estimate Software Size

I can clearly remember that day I arrived at work – towards the end of the year 2003 – it was easily before 6am. I was leading a small team tasked with prototyping a test environment for a NASA proposal. I stood there amazed as I watched my two programmers demonstrate a completely reengineered satellite simulation environment. Wait – let me be clear – within only a few days – they rewrote close to 30,000 lines of FORTRAN and another 4,000 lines of assembly code. How did they do it? They called it "goop." "The hand cleaner?" I asked – rather befuddled. No, they were referring a new development language by LabVIEW (National Instruments) called "GOOP" – short for Graphical Object Oriented Programming.

The Good Side of Twitter

Twitter is perhaps the best thing to happen to the Internet since sliced bread. Ok, maybe it isn't quite that good, but it is definitely close. From Ashton Kutcher to Demi Moore, even the celebrities have jumped on the Twitter bandwagon. One of the best things about Twitter right off the bat is the fact that there are no annoying ads or pop up ads that you have to deal with. It's nice to know that you can go somewhere on the Internet without being bombarded by advertising.

The Benefits of Blogging

Ah, blogging. Everywhere you turn, it seems as if someone you know has a blog site that they keep up with or at least try to keep up with every now and then. Blogging has gained significant popularity over the years as an efficient means of communicating with the public in order to drive business to a particular web site or simply for informational purposes. At the heart of it all, blogging is meant to be fun and enjoyable for those who stop by. But what exactly is a blog?

Finding the Best ATI Graphics Card

There are many decisions that go into choosing an ATI graphics card. ATI graphics cards are known for their quality and performance. This is why they are among the highest rated video and graphics companies. Many of the graphics cards that ATI offer are higher end cards. These cards are designed to run graphics intensive computer games and other 3D programming. However, there are also other kinds of ATI cards that can be purchased for less that will offer the level of graphics that is required for less intensive programs.