Skip Navigation.

Mercury automated testing

March 25th, 2008

What’s all this test automation about? Since the millennium bug
there has been an explosion in test automation. The expansion of
automated tools from vendors such as Mercury Interactive, IBM
Rational, Segue and others has really delivered automated
testing into the heart of just about every major organisation in
the western world. And this can be seen to continue with new
development methodologies such as eXtreme programming which has
test automation at the heart of its design.

So why Automate? Well, the major benefits are:

Speed Automated tests can run much faster than the manual
equivalent, so more testing can be achieved in a smaller time
frame. It is not unusual to see regression suites that take two
weeks manually reduced to 24 hours with test tools!

Consistency/repeatability Automated tests can be repeated over
and over and will always perform the test exactly as recorded.
Manual testers can easily make mistakes or perform the same test
slightly differently when repeated.

Unattended - reduce cost Once developed, the automated testing
can be executed unattended overnight, so repeating the testing
requires very little resource or cost.

Audit trail The tests are stored as automated scripts and the
test results are stored for every execution of the tests
providing a full audit trail of all testing performed.

Improved Test Coverage As the test pack develops, more & more
tests can be added and as the execution time is much faster than
manual testing and less resource intensive, more testing can be
completed, ensuring greater coverage of the application under
test.

Free up testers to perform other tasks If the structured testing
is automated, testers will hopefully have more time to perform
other types of testing (accessibility, usability, ad-hoc/random
testing) which commonly get pushed aside.

Some testing may only be possible with automation For example
how do you manually simulate 5000 concurrent customers
performing transactions on your on-line web site?

What types of tools are available? Functional/regression
automated tools These tools capture user interaction with the
application under test and can then be replayed. However they go
beyond this and allow you to data-drive tests, to capture the
state of your application whilst performing business processes
and provide fully-featured development environments allowing you
to manipulate applications in almost any kind of way. Tools such
as Mercury’s WinRunner or QuickTest Professional demonstrate the
pinnacle of what these kinds of tools are capable of.

Load/Performance tools These are used to emulate multiple
(concurrent) users performing tasks against your application,
for example if your business has an on-line banking system - how
many users can it support? What kind of performance will it
deliver under load? Where are the bottlenecks? All of these
kinds of questions can be answered using automated load testing
tools such as Mercury’s LoadRunner.

Test Management Tools such as Mercury’s TestDirector or Quality
Center offer Test Management facilities; a central repository to
store test requirements, test scripts, execution results and
defect tracking, integrating seamlessly with the automated tools
such as WinRunner, LoadRunner and QuickTest Pro.

So what are the pitfalls to test automation? It is easy for
these tools to become ’shelfware’ as purchasers do not consider
the complexity and power of some of these tools. They all share
a steep learning curve, so some time and money need to be
invested into getting your team up to scratch with the tools.

Some solutions to good automation implementation:

Technical Testers. Ensure your testers have a reasonable grasp
of technology, some programming experience would be ideal.

Training, Training, Training. Good training programs are offered
for these tools and are well worth the investment. The trainers
usually have good project background experience and can
demonstrate how the tools should be used and explain the
pitfalls.

Hand-holding for the basic infrastructure. Following the
training it is well worth getting a consultant in for a few days
or weeks to build the basic automated infrastructure, provide
on-site training against your application and to develop
templates for your team to expand the test automation out from.
They can achieve in weeks what could take you months to learn.

Tools such as LoadRunner, WinRunner, QuickTest Pro,
TestDirector, Quality Center can provide a great return on
investment in the longer term, but to make them effective do
invest in training and assistance at the beginning.

Flash Memory, Part I: MMC and SD

March 7th, 2008

MMC and SD

Flash memory is available in so many formats that it can be difficult to know what will work with any particular device. Devices such as MP3 players, PDAs, mobile phones, digital cameras, and personal computers can take advantage of flash memory to bolster their storage capacity, but selecting the right format may be easier said than done.

To try to address all of the common formats in one Tech Tip might be quite a read, so we’re doing a two part series on Flash Memory. Part I of the Flash memory series will focus on two similar, very popular and generally interchangeable formats: MMC and SD.

The Basics

Before getting into the details, some background on each card may be appropriate. The letters ‘MMC’ stand for MultiMedia Card, which is a format that was developed jointly by SanDisk and Siemens in 1997. The letters ‘SD’ stand for Secure Digital, and this format is an improvement on the original MMC design, and was developed jointly by SanDisk, Matsushita Electronics (better known as Panasonic) and Toshiba.

Both formats are quite durable and the solid state (no moving parts) components are protected by a rigid plastic shell. The devices are generally unaffected by extreme temperatures, and should withstand a drop of 10 feet without experiencing any damage from shock.

Physical Features

Both MMC and SD flash memory units measure approximatly 24mm x 32mm x 2.1mm, about the size of a typical postage stamp, and weigh a mere 2 grams. This miniature footprint may make them about the easiest way to misplace your data, but also allows the devices that accept them to be smaller. Personal electronics are shrinking as they get more powerful, and the necessary accessories need to keep pace. Although they share the same basic form factor, MMC and SD cards can be distinguished by two physical features, a sliding tab and the number of connections.

When looking at an MMC or SD card so that the label is facing you, and the electrical connections are facing away from you, there will be a notch in the upper right corner of the card. From this point of reference there will be a small sliding tab on the left edge of an SD card, not found on an MMC card. Compare this 512MB MMC card with this 512MB SD card and you can see the difference if you look closely at the enlarged images. This tab slides into two positions, locked and unlocked. It allows the user to manually write protect the data on the card, which means with the tab in the locked position data can be read from the card, but nothing can be written to or erased from the card.

The other physical difference is on the backside of the card. An MMC card features seven electrical connections (small rectangular pads for data transfer and receiving power), whereas an SD card has nine.

* While there may be rare exceptions, for all practical purposes, SD & MMC cards may be used interchangeably on current devices, especially if they indicate “SD/MMC” compatibility.

Transfer Rate

SD and MMC cards are capable of similar data transfer rates, with a slight edge going to the SD cards. SD cards are now available with write speeds rated at 60x (9 MB/s) and read speeds rated at 66x (10 MB/s), while MMC transfer rates seem to peak at 9 MB/s in either direction. Not much of a difference and both are quite fast, but end user results will vary and may not reach these speeds in real world use, regardless of format chosen.

SD and MMC cards should reference a speed as part of the technical specification, and it is an important thing to consider when shopping around. Lower speed cards are still commercially available, and can have an impact on the performance of digital cameras or other devices where speed may be critical. Each ‘x’ in the speed rating represents 0.15 MB/s, so if 45x compared to 66x doesn’t sound like a big deal to you, maybe putting it in terms of 6.75 MB/s compared to 10 MB/s will. Instead of actual speed ratings, some manufacturers will use words like “High Speed” or “Ultra” when referring to the faster cards.

Note: Check the actual write speed specs of your device before purchasing “Ultra” or “High Speed’ chips. You could be putting a Hemi engine in a AMC Gremlin. Don’t spend the extra money if the camera does not support it.

Capacity

SD cards are readily available in sizes up to 1 GB, 2 GB models are starting to show up, and the SD Card Association states that models with up to 4 GB and 8 GB of storage capacity are also on the way. In contrast, MMC cards have a maximum capacity of 512MB, making the SD technology much more appealing.

Security

As mentioned in the physical features section above, SD cards offer the benefit of write protection. By ‘locking’ the card, a user can be assured that the data is secure until they take the necessary step to un protect it. Fears of accidentally losing or changing data can be eliminated by using an SD card over an MMC card, thus improving the security of the data.

Another feature supported by SD, but not MMC, involves copyright protection. The SanDisk web site refers to this feature as “cryptographic security for protection of copyrighted data”, and other locations reference it as DRM, or Digital Rights Management. Basically, licensed content can be written to an SD card and it can not be executed except from that specific card.

Applications

In general, SD and MMC cards are interchangeable and either can be used in a compatible device. An SD card may generally cost more than an MMC card with the same capacity, but as seen in this Tech Tip, it does offer more for the money.

Many card readers are available for personal computers that promote the ability to read and write to a variety of common flash media formats. A 15-in-1 reader/writer, such as this one, can be made quite compact thanks in part to the fact that two of the 15, MMC and SD, can be read from the same slot on the device.

MP3 players generally come with a base amount of memory to store music files, but having an expansion slot allows users to increase the capacity, and play time, by adding flash memory of their choice. The Pogo RipFlash MP3 Player is such a device, providing 256MB onboard as well as an SD/MMC slot for easy expandability.

Mobile phones and PDAs can also take advantage of increased storage space thanks to flash memory slots. The Handspring Treo 600 is a combination phone/PDA that offers an SD/MMC slot for such convenience.

And of course, digital cameras use flash memory as their ‘film’, where larger and faster cards are always a welcome upgrade. odak DX7630 6.1MP 3x Optical Zoom 4x Digital Zoom Camera The 6.1 MegaPixel Kodak DX7630 could fill up the same SD/MMC card much faster than the 3.2 MegaPixel Umax AstraPix 640, but one of the great things about these cards is that the user can choose the size, as well as the quantity to have on hand, in order to suit their particular needs and budget.

One word of warning - be sure to check your device for the capacity of the card that it can handle. If your camera can handle only up to a 512 MB card, then using a 1 GB card in the camera will be pointless (depending on the device, some will not even be able to read the card, whereas others will only use up to the capacity that it is rated for. Either way, you want to make sure that you match the card properly to the device). So as always, check your product’s manual to be sure that you buy memory that it can support.

Final Words

MMC and SD are two of the more commonly used formats of flash memory, but as mentioned, there are several others. Keep an eye out for next week’s Tech Tip: Part II of the Flash Memory Series will address Compact Flash, Smart Media, Memory Stick, and xD formats.

Computer Geeks tech tips and computer advice

SMILE WHEN YOU E-MAIL THAT, PARTNER!

March 3rd, 2008

You’re busy.

You’ve got a bunch of e-mails to send. You hit the keyboard.
Wham…bam…out they go.

Most go to people you don’t know or know only casually. WHOA!

Consider this. Every word in those e-mails is creating an image
of who you are…particularly with those who don’t know you
personally or know you only slightly.

What are your words saying about you? That you’re warm and
personable? Or, that you’re curt, formal and indifferent?

Yeah…I hear you. E-mail is supposed to be a brief and fast
medium of communication. You don’t have time to be warm and
personable?

OH YES YOU DO!

It’s easier than you think. And requires only five extra
seconds. Less time than it takes to blow your nose.

Here’s what you do before writing an e-mail:

1. Image the person in your mind. If you don’t know them,
imagine what they look like. So who cares if it isn’t reality.
Do the person a favor and make them beautiful or handsome.

2. Now, smile at that person. That’s right. Smile! If you’re
around other people and you don’t want to look like a grinning
idiot, at least smile inwardly.

Now, you’ve just spent five seconds and you’re ready to write.
Let me tell you why those five seconds mean so much.

Smile-writing adds a warmth to your words that you don’t
consciously apply. Your message will be the same. The length
will be about the same. In fact, you’ll probably read it over
and think, “Sounds like what I would have written without all
that smile business.” But it won’t be. Trust me.

I don’t know how or why this happens but it does. When you smile
at the people you write to, that smile comes through your words
just as certainly as if you were there. It is absolutely one of
the great mysteries of life.

Remember, partner, whether you’re sending an e-mail, a letter, a
proposal, a memo or a report, your words create a picture of
you. And it may be the ONLY picture of you your target will ever
know. Making it warm and personable could someday make a major
difference in your future.

Give yourself an extra presence. Smile-write.

ABOUT THE AUTHOR

Doug C. Grant is the author of the new e-book, ‘How to Move from
Cubicle to Corner Office with THE SECRETS OF POWERWRITING’. A
FREE preview plus details on receiving a FREE Blue Pencil Edit
for one of your own imcoms is available by e-mailing:
mailto:edit@newbieclub.com

Medical Healthcare and Network Security

February 20th, 2008

The regulations from the Health Insurance Portability and
Accountability Act of 1996 (HIPAA) have a number of implementing
effects that set a new standard for the healthcare market,
specifically in regard to the security of digital networks that
are increasingly used to transmit patient data. Patient data is
being created in electronic form and the old paper records are
being migrated to digital form for efficiency and cost savings.
There is an increasing volume and flow of electronic patient
health data.

The HIPAA regulations have created a new legal standard related
to the privacy and security of those electronic medical records.
The part of the HIPAA regulations that we are most interested in
involves the electronic transmission of patient records. More
and more of the medical worlds business relies on digital
communication systems. Those are the telecommunications
networks. Those networks have a number of vulnerabilities, that
is, they have security weaknesses. Those security weaknesses
make it possible for outside hackers or malicious insiders to
compromise the privacy of the data in the network. The new HIPAA
regulations have implemented a stringent legal requirement for
the privacy of patient data and related security requirements
for systems transmitting that data. Past practice is no longer
acceptable. Security of the networks that are used to transmit
and access the medical data is increasingly important. To date
(mid-2004), most hospital network administrators have only dealt
with the security of the data while it is in their computer,
that is, they have considered the privacy issue. In general,
they have not started to address the security issues related to
the sensitive medical data while it is in transit over a
network. That will change as more requirements of the HIPAA
regulations, such as the security regulations, take effect.

Engedi Technologies, Inc
has two technologies, the SRM and Key2 technology (K2t), that
enhance network security. The Engedi SRMa addresses a number of
the vulnerabilities not currently addressed in most operating
networks. Engedi is working to ensure health care companies know
about the security advantages of an SRMa enabled network. There
are a number of known and reasonably anticipated vulnerabilities
in the network systems now in use. The Engedi products, the
SRMa and complimentary Key2 technology (K2t), help an entity
seeking to be HIPAA compliant to eliminate or reduce those known
and reasonably anticipated security vulnerabilities.

Implications for network systems affected by the HIPAA
regulations

Let’s think about the implications of new regulations that have
in effect raised the bar for the security of systems storing or
transmitting electronic medical records. Think of all the health
care organizations out there transmitting data over networks
that currently don’t, or won’t, meet the new HIPAA mandated
security requirements. As an example, consider if a law was
passed mandating seat belts in cars meet a certain performance
standard and auto manufactures then ignored that standard. What
would be the implications? What would the implications be if
each auto manufacturer had clearly been put on notice that the
seatbelt standard had changed, that what they had for seatbelts
now was not in compliance with regulations, and that there was a
way to meet the new standard? If the auto manufacturers ignored
that notice and opportunity to meet the new standard, what would
be the legal exposure and ramifications? HIPAA is mandating a
new network security standard. The Engedi SRMa solution helps
networks meet that new standard.

Here is a web-link to the portion of the HIPAA security
regulations of interest: - HREF="http://cms.hhs.gov/hipaa/hipaa2/regulations/security/defaul
t.asp" rel="nofollow">HIPAA security regulations

The HIPAA compliance deadline dates are presented on this site:
- HREF="http://cms.hhs.gov/hipaa/hipaa2/general/deadlines.asp" rel="nofollow">HIPA
A compliance deadline dates

Network systems have a long list of vulnerabilities. There’s no
single product out there that removes all vulnerabilities. An
Intrusion Detection System (IDS) might reduce or eliminate a
number of known network system vulnerabilities, and a network
firewall might reduce or eliminate another set of the
vulnerabilities, some the same as the IDS does, and another
product might close another group of vulnerabilities. The Engedi
SRMa closes or reduces a set of vulnerabilities left exposed by
the product solutions currently available on the market. Closing
vulnerabilities is like caulking the hull of a ship - the goal
is to plug as many holes as possible. There are a significant
group of vulnerabilities that the SRMa and Key2 technology
(K2t) uniquely close. Acting to reduce those network
vulnerabilities is necessary. Security breaches are costly. How
much would the loss of a list of 100,000 credit card IDs from a
hospitals billing center be valued in dollar terms? How
important is the privacy and security of the list of AIDS
infected people in a community? What’s the legal liability if
that list, or a similar private list, is hacked and made public?
The HIPAA regulations are setting a new standard.

This intersection of digital networks, the health care industry,
and government regulation presents an opportunity for forward
thinking individuals and companies to define standards, become
recognized thought leaders, and motivate constructive change for
legal compliance in this evolving area.

The HIPAA privacy requirements phased-in on 14 April, 2003. The
HIPAA security requirements have a compliance date of Spring
2005.

The Difference between Security and Privacy in HIPAA terms

Security relates to the means by which an entity protects the
privacy of health information. The goal of security measures is
to keep information secured, and decrease the means of
tampering, destruction, or inappropriate access. There are four
categories of requirements:

* Administrative Procedures–documented, formal practices to
protect data

* Physical Safeguards–protect data from fire, other natural and
environmental hazards, and intrusion * Technical Security
Services–protect information and control individual access to
information * Technical Security Mechanisms–guard against
unauthorized access to data over communications network

Privacy refers to the individual’s right to keep certain
information private, unless that information will be used or
disclosed with his or her permission. Privacy topics include:

* Scope of Providers who must Comply * Rights of Individuals *
Consent/Authorization Issues/Procedures/Processes * Business
Associates Requirements

* Organized Health Care Arrangements

There are civil penalties under HIPAA when entities or
individuals violate the privacy rule.

Security and privacy are much intertwined — security assures
privacy.

Application of Engedi Solutions to HIPAA Requirements

Reviewing the ‘Health Insurance Reform: Security Standards’
final rule it seems that the Engedi Key2 Technology would be a
powerful tool for protection against “reasonably anticipated
threats or hazards to the security or integrity of the
information and unauthorized use or disclosure of the
information”. This represents a large market need.

Quoting again, “The standards require covered entities to
implement basic safeguards to protect electronic protected
health information from unauthorized access, alteration,
deletion, and transmission”. That’s the Engedi K2t and SRMa
nicely described. A ‘covered entity’ is defined as “one of the
following: (1) A health plan; (2) a health care clearinghouse;
(3) a health care provider who transmits any health information
in electronic form in connection with a transaction covered by
[the regulations].”

Quoting again, “the scope of the Security Rule is more limited
than that of the Privacy Rule. The Privacy Rule applies to
protected health information in any form, whereas [the Security]
rule applies only to protected health information in electronic
form”.

The Security Regulations become effective in Spring 2005.

HIPAA Regulations Create a New Security Standard for Network
Operations

The HIPAA regulations affect medical and healthcare providers in
many ways. The new security regulations coming out of HIPAA are
raising the performance bar for telecommunications networks used
to transmit or access medical data. Specifically medical data in
electronic form.

Entities covered by the HIPAA regulations must assess their
current systems and operations to ensure their business
practices conform to these new security rules. One important
area coming from HIPAA is the security of the network systems
used to access or transmit electronic healthcare information.

Telecommunications network systems have a large number of
vulnerabilities. The networks are complex and growing. New
technologies are being added. There are constantly changing
network users with access to various layers of the network.
Protecting the privacy and security of patient data in
electronic form is a challenge. There is a long list of
vulnerabilities in networks. Some of the vulnerabilities can be
addressed by the use of various products and technologies such
as firewalls, traffic monitoring systems, virus protection
software and other solutions that protect against various known
vulnerabilities. There are other known and reasonably
anticipated vulnerabilities in operating networks affecting the
privacy and security of protected medical data that Engedi
Technologies has unique and patent-pending solutions designed to
address.

The remote management of the distributed infrastructure of
networks is an area in which many networks have security
vulnerabilities. Engedi’s Secure Remote Management (SRM)
technology is designed to provide a highly secure, multi-pathed
capability for network administrators to quickly and securely
access and manage the remotely located equipment and devices in
their networks. Engedi’s SRM technology meets the pressing need
to improve the security of networks during remote management of
the distributed network infrastructure. The vulnerabilities that
exist in networks during remote management are well known and
can be addressed today by the use of Engedi’s patent pending
SRM technology.

Another area of network operations that is of particular concern
is the damaging effect of the malicious insider. Over half of
successful network attacks come from the insider, that is, the
attacks come from a person with some level of administrative
rights and access that place him or her on the inside of the
network. The malicious insider is a very well known and
reasonably anticipated threat to the security and privacy of
network operations. Engedi Technologies has a solution to the
malicious insider with a technology called “Key2 technology
(K2t)”. This multi-party authorization solution protects the
network from the compromised or inexperienced insider. Networks
that transmit data or permit access to data that is private and
needs to be secure have a pressing need for a solution to the
malicious insider. Engedi’s Key2 Technology (K2t) is that
solution.

Engedi Technologies works with partners to deliver and implement
Engedi’s advanced technology solutions to networks operating
under HIPAA security guidelines and regulations. HIPAA mandates
that known and reasonably anticipated threats and
vulnerabilities affecting the security and privacy of patient
medical data be addressed. Engedi has solutions for two of the
needs that operating networks must address for HIPAA compliance.

New standards exist under the HIPAA security rules for the
remote management of networks and for protection against the
malicious insider. It is no longer acceptable to ignore or allow
security vulnerabilities to known and reasonably anticipated
network threats to continue unaddressed or unabated. Engedi
Technologies delivers needed solutions in the Secure Remote
Management (SRM) and Key2 Technology (K2t) to create and
maintain networks systems in compliance with the new HIPAA
mandated security rules.

For more information on Engedi’s network security solutions
please contact Engedi
Technologies, Inc
or one of their partners. When security of
the network is important and the privacy of data is paramount,
Engedi Technologies provides solutions every operating network
should have and can have today.

==========================

Article date: May 15, 2004

Article Links: - Engedi
Technologies, Inc
- - HREF="http://www.engedi.net/focus.htm" rel="nofollow">Secure Remote Management
appliance (SRMA) - HREF="http://www.engedi.net/brochure.htm" rel="nofollow">Key2 Technology
(K2t)

© 2005 Engedi Technologies, Inc. ( http://engedi.net ) You may
reprint this article online and in print provided the links
remain live and the content remains unaltered (including the
“About the Author” message).

E=mc2 is Wrong. Einstein’s Special Relativity Fundamentally Flawed.

February 11th, 2008

In 1905, Albert Einstein published ‘On the Electrodynamics of
Moving Bodies’ now known as Special Relativity; this theory
revolutionized geometry, math, physics, science and the
classical perspective of the universe as understood since
Newton’s time. However, were there intrinsic errors in this
theory?

USA (Wire) December 5, 2005 —

A new book proposes that Albert Einstein’s Special Relativity is
incompatible with the very equations upon which science’s
greatest theory is built. Requiem for Relativity the Collapse of
Special Relativity, a book by computer engineer Michael Strauss,
describes the implicit contradictions present within Relativity
( www.relativitycollapse.c
om or www.relativitycollapse.n
et ). Using quotations from the 1905 document and Einstein’s
contemporaries as well as interpretations of the Relativity
equations, the book provides a comprehensive description of the
history leading up to, during and after the revolutionary year
of Special Relativity.

According to the author, as this is the 100 year anniversary of
the original release of Special Relativity, a review of the
original assumptions, documents and ideas which led to the
acceptance of this theory is timely and warranted. Every year
millions of students are taught this theory without a critical
analysis of Relativity. Relativity Theory consists of its two
variants Special Relativity and General Relativity and is
considered the cornerstone of modern physics.

Albert Einstein borrowed from the ideas of Fitzgerald, Lorentz
and Voigt to create a new concept of the universe. His first
work in this regard later came to be known as Special Relativity
and contained many controversial ideas which today are
considered axiomatic. Amongst these are Length Contraction, Time
Dilation, the Twin Paradox and the equivalence of mass and
energy summarized in the equation E=mc2.

This equation became the shining capstone of the new theory
along with its first & second postulates, namely, that the laws
of nature are the same from all perspectives and that the speed
of light ‘c’ is constant in a vacuum regardless of perspective.
Further, the theory also predicted an increase in mass with
velocity. Numerous examples have been given of the ‘proof’ of
the validity of Special Relativity.

Most notably, experiments using particle accelerators have sped
particles to incredible velocities which apparently provide
confirmation of Einstein’s theory. However, doubts remain in the
scientific community who have never totally given up the comfort
of a Newtonian world view. This is readily apparent in that they
refer to the Newton’s ‘Law’ of Gravitation whilst Special
Relativity (SR) and General Relativity (GR) are given the polite
attribution ‘The Theory of’ or simply SR ‘theory’ and GR
‘theory.’ Einstein would continue working on the ideas of
Special Relativity until producing the aforementioned even more
controversial treatise.

In his later more comprehensive work called the Theory of
General Relativity (1916), Einstein proposed a major re-thinking
of cosmology. He conceived of a space time continuum that is
curved by mass; in other words, planets, stars, galaxies and
other stellar objects cause a curvature of space time. The
movement of these objects are determined by the aforementioned
curvature.

As a result of these ideas, our understanding of geometry, math,
physics, science and the universe would never be the same.
However, Michael Strauss believes he has found an error in the
fundamental equations. If so, this would require a major
rethinking of the known cosmological models and assumptions of
modern physics.

You can find the book online at AMAZON.com; search for Requiem
for Relativity, or search for The Collapse of Special Relativity
or click here: www.amazon.
com/shops/relativitycollapse or for additional information
or to contact the author visit: www.relativitycollapse.c
om or www.relativitycollapse.n
et

Top 9 Ways To “Speed Up” Your Surfing & Computing

February 9th, 2008

It seems like fast never quite rates fast enough.

No matter how quickly something moves, especially on the
Internet, it could always move faster.

Email, web surfing, downloading files (legally of course),
none of them ever go as quickly as we want or expect.

Well, let me do my part to perpetuate this microwave oven
mentality (why must popcorn take 3 minutes instead of 2?)
by giving you some tips and hints for making your online
experiences and overall computing as fast as possible (even
on a dial up connection).

** Hit The Accelerator **

Sensing a need for faster Internet access in markets where
broadband cable or DSL can’t or won’t go, Internet Service
Providers (ISP’s) like NetZero offer Internet
“accelerators.”

Using a system of caches, compression schemes, and other
technology to double or even triple your dial-up connection
speeds, Internet accelerators can save you hours spent
waiting for simple web pages to appear in your browser.

Though they won’t work for everyone in every single
situation, check out www.netzero.com, www.propel.com and
www.slipstreamdata.com for more information.

** Clean Up Your Hard Drive **
Often a messy hard drive can contribute to slow online
experiences. Perform a “Disk Cleanup” and a “Defrag”
(available by clicking , , then Tools>) to clean out the garbage files on your hard drive
that slow your system down considerably.

This will help when running offline applications too.

** Get More RAM **

RAM (Random Access Memory) allows your computer to process
data more quickly without writing and reading from the hard
drive.

Ask any nerd and they’ll tell you straight out, “You can
NEVER have too much RAM!” RAM costs so little now that
virtually anyone can afford to add more memory without a
big hit to their wallet.

** Avoid Time Wasters **

Speeding up your surfing doesn’t just mean pulling the
maximum amount of data through your phone line until it
melts!

It also means avoiding things that suck your time up and
leave you sitting twiddling your thumbs instead of getting
things done.

Make the most of your time online with these time-saving
tips:

Use Google - Search giant, Google.com, consistently returns
relevant search results in minimum time.

Sure, big search engines like Dogpile.com and AskJeeves.com
query multiple search engines, but the time spent waiting
for and then wading through those results rarely makes it
worth the occasional extra result.

Avoid Instant Messenger - “Heresy! I must have my instant
messenger” you cry! Keep a log of how much time gets spent
mindlessly chatting on the IM instead of doing something
important. If you must IM, do it in moderation.

Filter Spam - Use a program to filter your spam instead of
wading through it by hand. Even if you only get 25 spam
messages a day (I’d love to be you) and only spend 10
seconds on each message, at the end of a year that comes
out to over 30 hours wasted on spam!

Filter your email messages before you take the time to
download them to your machine and you’ll love the spare
time that magically comes your way.

** Slow Mouse? **

When I flick my wrist I expect that mouse to hop from one
side of the screen to the other like the house was on fire!

A slow mouse can steal seconds of precious time that add up
to hours of frustration over weeks and months.

If you suffer from a “slow mouse,” click then
“Control Panel” then “Mouse”.

Then you’ll see a tab that says “Pointer Options” or
“Motion” (or something similar) and you can adjust the
slider left or right to increase or decrease the speed of
your mouse’s movement across the screen.

** Use Windows Keyboard Shortcuts **

Windows has a number of nifty keyboard combinations that
most people don’t know about, but can save you incredible
amounts of time, energy, effort and frustration.
+Z - I call this the “panic button.”

Hold down the “Ctrl” key and hit the letter Z and you can
often undo the last action you took in Windows.

This comes in especially handy when you’ve deleted
something (like a term paper or 500 word article) and want
it back.

If you accidentally do something wrong, STOP hitting keys
immediately and do +Z to undo what you just did.

+D - Ever wonder what the little “flag” key is
on the keyboard next to “Alt?” (I sure have wondered.)

Well, it turns out that little key has some cool uses.

Hold down +D and you can minimize all the open
windows on your desktop.

Very handy when you keep many programs running and need to
hit your desktop in a hurry. +F - allows you
to search for any file on your computer immediately.

It will amaze you how much faster you can get things done
just by understanding how to save little bits of time here
and there using shortcuts, tools and better ways of doing
things.

(c) Jim Edwards - All Rights reserved
http://www.thenetreporter.com

EzineArticles Expert Author Jim Edwards

About The Author:

Jim Edwards is a syndicated newspaper columnist and the
co-author of an amazing new ebook that will teach you how
to use fr-e articles to quickly drive thousands of targeted
visitors to your website or affiliate links…

Simple “Traffic Machine” brings Thousands of NEW visitors to
your website for weeks, even months… without spending a
dime on advertising! ==> “Turn Words Into
Traffic”

technology team

February 5th, 2008

Optical Disc with a Control Chip

Low cost, contactless solution for
content protection .

3 patents.

About the Author

None

Mobile Phone Suppliers - Nokia UK

January 1st, 2008

Nokia, as we all know, is currently 1 of the planet’s most large fabricators of handsets and this is compared with other principle competitors for instance, Samsung & Motorola (as well as others). Nokia construct phones for each dominant market sector and back in ‘07 they were voted the most valuable global brand. Their commodities fall into four type of sectors - cell phones, multimedia, networks & enterprise solutions.

The cell phone revolution headed by Nokia seems to be inexorable. The heavyset bricks found in the nineteen nineties for example, the Nokia 2110 that was almost 236 grams have nowdays been succeeded with light-weight, slender telephones for example, the Nokia 6282 that comes in at a mere 115 grams or the Nokia 7380 that weighs a mere 80 grams. The phones all have the very latest in communications jiggery-pokery coupled with a good fashion sense.

Deciding on a hand set was in the past a painless job then again considering the products possible to each of us today, it becomes somewhat harder. Consumers will often buy their handset with the thought of various accessories, - might it be a statement of fashion an object which makes folk look wicked - or might it be only for the advantages that the telephones presently offer, for instance, e-mail & WAP, etc.

Additional technologies are also consolidating in Nokia cell phones to provide the customer the possibility to communicate with more than simply speech. Nokia telephones which include digi cameras are also becoming familiar as is the facility to produce video and beam them to friends and buddies through multimedia messaging. You should additionally see full color graphics on every one of their phones and in excess of 1/2 are available with the facility to show WAP info (pages altered only for the smaller screens on your telephones). Also obtainable is telephones which have radios & MP3 facilities only for listening to your tunes. The price of their sets range from nothing at all right up to a few hundred pounds, it mostly depends about what folk desire.

Nokia, as was stated, is still the the globe’s top maker of cell phones, even though some reckon that Nokia’s top spot might be under pressure especially by Sony Erickson. Even so, Nokia now have the advantage of decades of experience in mobile phone assembly & has wonderful loyalty from its regular consumers along with with their reputation only for reliability & user friendliness. Nokia make mobile phones of all shapes, sizes and capabilties.

As emerging technologies become even more crucial in today’s cell phones, the space between Nokia and all of its competitors will become extra obvious.

Distribution Software: What Can It Accomplish For You?

November 27th, 2007

Distribution software is loaded with excellent opportunities for
you. First, consider the methods that you are using now. Are
they the most effective? Do they supply you with accurate
information in a moment’s notice? Do they provide for you the
most efficient and cost effective way of managing your business?
If you have doubts, then the purchase of a distribution software
is something that you should consider.

Here are some things distribution software can do for you:

* Most all of the software programs that you will find out there
will provide for you an order processing and management
application. This alone can organize you effectively.

* You will find that inventory control is also available and can
offer you not only good quality inventory but also reliable
numbers that you can count on.

* You will find that distribution software can handle just about
all levels of accounting as well.

* Purchasing is usually included in it as well.

* Do you need help with customer service? Distribution software
may include help for that as well.

* In management forms, it can handle finance management,
warehouse management as well as supply chain management through
effective and reliable methods and applications that you can
call on any time.

* Sales are managed as well as allowing you to know what is
happening with your business, up or down within seconds of
requesting this information.

Although there are many various options available to you that
may or may not include these elements in them, you are sure to
find the distribution software that you need rather easily. In
fact, you can often find those options that combine the elements
that have the most effect on your business as well. In order to
choose which is the right option for you, simply consider the
features and applications they offer along with other factors
such as price and ease of use. The most effective distribution
software programs are those designed with the user in mind.

15 Good Programming Habits

November 14th, 2007

1. Before sitting down for coding, you must have formal or a paper-napkin design of the solution to be coded. Never start coding without any design unless the code is trivial one.

2. Good code documentation is as important as good knowledge of a programming language. Write brief logic for each major block of your code as comments in source code file itself. Its good to mention creation and modification dates of your program along-with why modification was required.

3. Maintaining versions of your program is another important task. Some present-day programming tools already have a built-in version management. Whenever you make any change to your program, they save its copy as .bak file.

My approach is to maintain 3 versions of a program. Say, I have a file program.c which is used by other project team members also. I copy this file as program.c.old as backup and make another copy as program.c.wrk where I do modifications. When modifications are successfully compiled, replace program.c with .wrk file.

You can also append a date or some explanation phrase to your program versions like program260505.c or programReadFnWrking.c .

4. If your project contains multiple source files then maintain a README file stating purpose of each source files, data files, intermediate and log files (if any). You may also mention the compilation and execution steps.

5. Ever wondered why your IF statement is not working as it should do. May be your are using single equal i.e. “=” instead of “==” in the condition check. A good approach is to write condition in reverse order. So, your condition should read something like this:

if ( 10==i) ….
So, if you put single equal sign by mistake then it will be detected at compilation time only as an error.

6. While using loops and conditional statements, always first put closing braces corresponding opening braces and then write the inner statements i.e.

1) for(int i=0;i<10;i++)

2) {

4) printf(”i=%d\n”,i);

3) }

The numbers at the starting of each line indicate sequence of writing loop code.

7. Avoid using magic numbers. For example, instead of writing

circleArea = 3.14 * pow(radius,2);

use following code:

#define PI 3.14

circleArea = PI * pow(radius,2);

8. Use meaningful variable and function names. For e.g. instead of using ‘r’ use ‘radius’ to represent radius of a circle. Similarly, function name ‘calculateArea’ is better than any cryptic short name. In a hurry, we may use short variable names but the time saved leads to double wastage of time later when you guess for what that short variable name stands for.

9. Using print statements for later debugging is a good habit. But, removing them when final code is ready is, sometimes, a risky task. So, make a function that displays debugging information passed to it. When your final version is ready, simply comment the internals of this function. So, this requires changes only at one place.

10. Once you are done with coding, start optimizing your code. Some of the variables you declared earlier may not be of use at this stage. Similarly, statements which are not loop dependent can be moved out of loop block. Sound knowledge of compiler can also help in optimizing the code further.

11. With good knowledge of your operating system and hardware, you can improve performance of your program in terms of resource requirements etc.

12. Always indent your code for clarity and easy readability.

13. You will also like the idea of organizing project files in into various folders like SOURCE, HEADERS, MAKE, EXES etc.

14. Study the code written by others. This will bring to you new programming techniques and what approach they have followed for the task for which you have also coded.

15. Last but not least important, take backup of your source-code files so that your effort don’t go waste if hard-disk crashes or a similar mishappening occurs.

Syed Feroz Zainvi has obtained M.Tech. (Comp Sc & Engg) degree from Indian Institute of Technology, Delhi (INDIA). His areas of interests are distributed computing, computer graphics and Internet Technologies. Currently, he is involved in Software Project Planning, Development and Management. His other interests include writing for magazines and contributing utility softwares on Magazine’s CDs. He also have flair for teaching computer science with new teaching methodologies. His web-page URL is http://www.geocities.com/zainvi_sf