Posts tagged ‘Computer Software’

Information Technology has improved the leasing process, parts at a time. Every company has evolved some manner of maintaining customer information. Accounting software has kept the back-end humming. The sales force has devised methods for maintaining customers and then bridging them with funding sources. The vendor is contacted when an order needs filling. Further down the chain, the collections process is managed independently. And, the savvy leasing business has found ways of retaining customers to keep the process alive.

Limitations of the traditional Lease Management Software
But the permeation of technology has been sporadic, at best. Thus far, the existent lease management software have spot lighted sections of the leasing process, affecting each uniquely, independently and in isolation from the whole lease operation. This has forced companies to tie together the disparate sections of the lease process manually, without using any lease management software. Inevitably, intervening to help one part of the business communicate with another without a technical platform such as lease management software to collaborate both parts creates inefficiencies. While financial data would help the sales-force negotiate with repeat customers, the sales-force may not be privy to the relevant information easily devoid of innovative leasing software. The lessee may be offered an online lease application, but a potential funding source is not intimated of the new request until much later. Unfortunately, the disjointed nature of traditional technology necessitates physical intervention almost every time one link of the lease chain needs to be connected with another.

Improving productivity through consolidated lease management
Here’s where concepts like Customer Relationship Management (CRM) and Supply Chain Management, so successfully used in manufacturing and telecommunications, become relevant to lease management. Today, Internet-driven technology such as the lease management software can consolidate the entire leasing process, beyond simply improving its various sections in isolation. Productivity-wise, this consolidation will do to the leasing business what the assembly line did to automobile manufacturing. And, if implemented wisely, the cost of this technology is quickly covered many times over by the resulting synergy – and the quantifiable savings — that it brings to the leasing enterprise, regardless of its size.

Managing leasing relationships through the Lease Management software

Lessor Lessee The lessee-lessor relationship, for one, fits intuitively into the Internet model of the lease management software, given the high level of interaction it requires. After all, lessees have ongoing and insatiable needs, ranging from the most basic monthly invoice to the more complex asset-dependent property tax management specifics. Lessees with numerous assets under each of their leases, for instance, need a specialized flow of information to track their assets and stay abreast of their accounts by way of an effective lease management system. With a lease becoming a service rather than a mere financial product, lessors have to find ways of catering to the growing customer demand for information. One cannot help wondering why the systems they use for lease management, veritable storehouses of the needed information, don’t have CRM functionality. Indeed, CRM is as relevant at point-of-sale as it is during the lease process; it allows lessors to understand a lessee’s ongoing needs and even distinguish one customer from another. An online interface by means of lease management software can form the perfect channel of information exchange for the data-starved lessee.

Lessor Funding Source Driven by tight marketing conditions and innovative funding models, the unique investor-lessor relationship can also benefit greatly from the use of technology via lease management software. Typically, lessors sell receivables, in whole or in part, to various investors to fund their leases. In some cases, the residual value is even sold separately with the investor and lessor sharing the proceeds generated from off-lease remarketing, contingent on various realization thresholds. But, regardless of the level of complexity in their relationship, there is one undeniable truth: Information that is already present with the lessor has to somehow travel to the investor. Typically, this entails hours of error-prone report and document preparation, the need for pain-staking clarification and, possibly, re-reporting. Again, these inefficiencies beg a rather obvious question: Why not let the investor get the information it needs, in a controlled, secure and real-time environment, devoid of manual intervention? Shouldn’t it be possible, at least in theory, for the investor to view information that lives with the lessor without the latter’s direct involvement? With an Internet based lease management system, this becomes a very practical possibility. Once the lessor determines the type and extent of information access it wants to offer, a customizable Web interface can provide the forum that eliminates the traditional inefficiencies of the lessor-investor association.

The Solution – Internet based Lease Management Software
Indeed, owing to the ease of information flow that the Net inherently facilitates, Internet based leasing software technology can tie in the hitherto unconnected parts of the lease process. Through this technology, the lessor can provide its business partners with controlled gateways to information residing in the back-end. In light of optimizing these relationships, the technology used to forge this data exchange must be based on the same technology that is used to maintain the information. If, therefore, the back-end accounting software were Internet based, it would become a minor step to make the relevant information available to investors or lessees online.

The technological consolidation of the leasing process by way of a internet based lease management software begins, then, with the back end. Lease management software is the battering ram around which the rest of the leasing process is built. In fact, Supply chain management and CRM, as they pertain to leasing, are fueled primarily by the data-rich back end. After all, here’s where every detail about a lease, from inception through maturity, is maintained. Yet, despite the obvious opportunity to realize these efficiencies, the leasing industry has not recognized the benefits of online lease management software. Most software vendors still earn a living touting systems that are entrenched in the client/server model and that are seriously limited by their legacy origins. This scenario is changing, however, with companies like Odessa Technologies, Inc., based out of Philadelphia, that make Internet based lease management systems.

Through LeaseWave(Lease accounting and management software product), Odessa Technologies provides a cost-effective means to benefiting from the Internet. LeaseWave, at its nucleus, provides for complete asset management and lease accounting functionality, allowing the lessor to efficiently manage any number of lease portfolios. Beyond this core, LeaseWave provides a series of interactive web sites that connect the lessor with business partners including lessees, funding sources and vendors. This allows for the lessor to consolidate the leasing process, tying together business partners online, on a real-time basis. Through LeaseWave, the leasing supply chain meets CRM around a robust, Internet based lease management software.

Indeed, it was through supply chain management and CRM that Wal-Mart recently revolutionized the retail industry. IT investment “enabled the company to squeeze out every last inefficiency from [their] merchandising chain.” By connecting with their suppliers such as Procter & Gamble, Wal-Mart was able to reduce inventory, lower order-processing costs and thereby offer “low, everyday prices.” One better than Wal-Mart, Cisco, one of the largest Internet hardware suppliers now boasts a paper free supply chain. Cisco’s suppliers only begin assembling components after a customer places an order online, giving “just-in-time supply” a new standard. Why then can’t our retail shops (read lessors), their suppliers (read funding sources) and their customers (read lessees) be similarly connected? Don’t we also want low, every day prices?

What’s google earth.com
Google Earth.com is stunning, it is another great package from the kings who can do no wrong. Simply follow 2 steps to take advantage of this great free download from Google for any holiday traveler. Google Earth.com is going to take some processing power, so firstly make sure you meet the minimum spec on your machine by checking the following before you download it:

- Windows 2000, or XP
- Pentium 3, 500Mhz
- 128M RAM
- 400MB disk space
- Network speed: 128Kbits/sec
- 3D-capable video card with 16Mbytes of VRAM
- 1024×768, “16-bit High Color” screen

- “Google Earth” is a free product and shares an installer with “Google Earth Plus”. You can upgrade your Google Earth to Plus via the Help menu.

- “Google Earth Plus” This version is for non-commercial use only

- This version supports Windows 2000 and Windows XP.
- It does run on Windows Server 2003 and XP-x64.

- It does not run on Windows 95, Windows 98, Windows 98SE, or Windows ME.

- There are known issues with “Windows XP for tablet PCs” and Windows XP Media Center.

- It has also been tested successfully with Windows XP Service Pack 2 (SP2) with this exception:

- A minimum screen size of 1024×768 pixels is required. Also, “True Color (32-bit)” resolution and a sufficient graphics card are required for clamped filled polygons; otherwise, they will be displayed
as outlines only.

- The default OpenGL graphics rendering engine is the usually the best from both a performance and visual quality perspective for Google eart.

- The DirectX version of Google Earth.com can be selected in the Preferences panel. If there is a problem at startup, you can also change it from the Start Menu item. Use it on older machines and laptop computers that have trouble with the default OpenGL version.

- The DirectX version of Google Earth.com requires DirectX 8.1 or newer.

I would suggest you try it now. It really is an incredible tool from Google and will prove to be great from a educational and useful viewpoint , especially when they start adding Google Maps and Google Local to it.
You can soon see whats around the corner.
A 9 out of 10 from the Google Talks Team

Testing a website for accessibility can be a time-consuming and laborious process. The free Web Accessibility Toolbar can do most of the hard work for you though and is an indispensable tool for anyone interested in accessibility.

The toolbar is not an automated testing tool so does require manual work from you. It’s therefore able to avoid the many problems with automated accessibility testing tools. It doesn’t require any technical knowledge so even the biggest technophobe can check their website for accessibility!

Installing the Web Accessibility Toolbar

You can download the toolbar for free from http://www.nils.org.au/ais/web/resources/toolbar, and after you install it, it will sit in the toolbar area of Internet Explorer. The total file size is just 550kb so the download won’t take too long.

The toolbar only works on Internet Explorer on Windows, so if Internet Explorer isn’t your first-choice browser you’ll have to switch browsers when using it. (Alternatively, you can download the Web Developer Toolbar for Firefox which offers similar, but not identical, functionality.)

Using the Web Accessibility Toolbar

Now you’ve downloaded and installed the Web Accessibility Toolbar you can start using it! There are 12 buttons in total on the toolbar, each with a down arrow to the right of the text. If you click on the down arrow for any of these buttons then a dropdown menu appears with all the available options (alternatively you can use the keyboard shortcut keys assigned to each button).

Checking for document structure

One of the most useful buttons is the seventh, Structure. It’s essential that the structure within the HTML code accurately reflects the visual structure of the page. This is so that visually impaired web users using screen readers can gain an understanding of the page structure.

Some of the most useful items in the Structure dropdown menu include:

Headings – Shows which items on the page are labelled as headings within the HTML code. The main page heading should be a heading level one and other headings should be heading level two. Any sub-heading of a heading level two should be a heading level three, then heading level four and so on. Heading numbers should always be sequential – a heading level four shouldn’t follow a heading level two if there’s no heading level three. Headings are especially useful for screen reader users as they can call up a list of headings and jump straight to the section in which they’re most interested.

List items – Shows which items on the page are labelled as lists within the HTML code, by displaying < li > next to any list item. Lists can be horizontal or vertical, and all navigation should be marked up as a list item. Lists are very useful for screen reader users as the screen reader will announce the number of items in the list before reading the list items.

Fieldset / Label – Shows which items on the page are called labels within the HTML code. After selecting Fieldset / Label, the text next to each form should say the word label next to it – if not, that text hasn’t been called a label in the code.

Table border – Places a border around each table. Nested tables within tables can cause huge difficulties for screen reader users. After selecting this item, the first table will have a black border the second blue, then green, yellow, orange, red and purple. If you see any of these last four colours it’s time to take a good look at the code behind the page.

Table cell order – Shows the order in which the page is read out to screen reader users (if a table is used for layout). Hopefully, the order should be reasonably logical.

Checking the site works under all circumstances

It’s important that your website doesn’t depend on any one type of technology, or users whose browsers don’t support that technology may be unable to access your site. You can check to see if your site depends on any one technology:

Images > Toggle Image/Alt – One of the most useful functions on the toolbar, replaces images with their ALT, or alternative, text. Alt text is read out to screen reader users or displayed to web users with images turned off, instead of the image itself (e.g. users on dial-up modems may turn off images to speed up the download time of pages). It’s essential that the ALT text provides an adequate description of the image.

IE Options > Toggle JavaScript – Turns off JavaScript. After selecting this option, work through the pages on your website – is the whole site still accessible to you?

IE Options > Toggle ActiveX – Turns off ActiveX controls. Again, after selecting this, work through your website to see if the whole site is still accessible to you.

IE Options > Toggle CSS – Turns off CSS. Are pages still legible? If CSS is used for layout then you will see the page content in the order that it’s read out to screen reader users. (If you toggle image/alt after this, you’ll have a complete visual representation of what screen reader users will hear.)

Other useful accessibility checks

There’s a huge amount of functionality available on the Web Accessibility Toolbar, but some of the other most important accessibility checks you can carry out with the toolbar include:

Validate > W3C HTML validator > Validate HTML – Checks whether the page is based on valid HTML or not. If the page is not valid, you’ll be told why.

CSS > Deprecated HTML > Deprecated elements & attributes – Checks for code that shouldn’t be used and is being phased out. A new window will open containing the HTML code – anything in red is deprecated and should be removed.

Doc info > Page speed report – Examines all the files used to display the web page and prepares a report on the average download speed for that page for different Internet connections.

Doc info > List links – Displays a list of all on-page links. Screen reader users can call up a list of links and jump straight to the page in which they’re most interested, so it’s essential that link text makes sense out of context. Link text such as ‘click here’ should be avoided at all costs!

Colour > Greyscale – Shows the page in greyscale. Great for checking colour contrast.
Other functionality

Other functionality

The Web Accessibility Toolbar offers some other interesting functionality:

Resize – See how your website looks for users on 640 x 480px, 800 x 600px and 1024 x 768px screen resolutions.

Tools > Simulations – Put yourself in the shoes of a special needs users with these fascinating simulations.

Conclusion

Have you have found yourself lost in a software hell? You are not alone. Every magazine you pick up advertises new and improved software; your junk email, I like to call g-mail, tells you of the latest products; you see it in catalogs; and your phone rings and some vendor is pushing you to purchase their latest package. You know you need software, or newer software, and colleagues are telling you that the latest software will help your business, make you more profitable, and help your customer service experience. But how do you determine what software is good for your business?

Lab and quality managers are forced to wear several different hats when choosing software for their business. Labs that have the resource of an IT department or an employee that has some software experience get frustrated trying to sift through the software maze and give up (more often than not). They decide the only way they are going to get what they want is to build it themselves. This fix seems to be a simple solution up-front but anyone who has been through this process will tell you it is far from simple.

Classifications
Software can be classified into different functional areas. Some packages do a good job of overall functionality, but most of the “best in class” applications specialize in a few specific areas of function. General classifications of software would include bench top, management, internet, mobile, enterprise, PDA and instrument packages.

The Environment
The first evaluation that needs to be done is to review the hardware that will be used by the new system. Will it be the same hardware, new hardware, some of both? You will want to look at the oldest machine that will be used by the software and make sure it meets the specification requirements of the software. In some cases, the upgrading of the hardware can be just as expensive as the software. If the hardware being used does not meet the requirements of the software, then your first decision point has been reached: do you replace the hardware or look for different software? If the life cycle of the hardware is to expire before the life cycle of the software, then it is usually easy to determine which way to go.

The second evaluation should be your connectivity to the outside world. If the software package requires any connection to the internet you will need to understand the capabilities of your facility. Like the hardware, this too can be upgraded if required and many of the high speed cable or DSL connections are as cheap as dial-up. If your bandwidth to the internet is limited, this may hinder or stop functionality of some software products. As a general rule, each user going out to the internet will consume about 16k of bandwidth utilizing a standard browser. If the user is requesting data on a regular basis, this utilization will increase. As a general rule of thumb, divide the bandwidth by 64k to determine how many people can ‘work’ through the internet connection.

The third evaluation will be the location of work. Is all of your work done in the lab or is some done on-site? Depending upon the ratio of on site work, the ability for the software to support the on-site process may be a factor. Additionally, if work is being done on-site and the software requires an internet connection, does the facility you are working at have a connection you can use? Many companies have requirements and limitations in allowing outside users access to their system. On-site work may require the use of a laptop or other portable computer device. Make sure you understand the basic requirements of the software for performing the work onsite before purchasing or upgrading any hardware. Licensing of on-site software should also be evaluated; if the on-site license cannot be used while that technician is not on site you may be forced to purchase more licenses than you have users. Software packages that allow the license to follow the user whether on-site or in the lab can be more cost effective.

The Workflow
Before seeking a software package sit down and develop a simple work process flow chart of your facility, starting from the time you contact the customer through the time you return the equipment to the customer. Include notes about other applications being used that impact your business or any requirements that you have to export data. It is recommended once you have developed the baseline chart that staff from different areas of your business review the chart. Technicians on the bench will most certainly have a different view from the quality auditors or business managers. Get as much input as you can for the business model. This will make it easier to evaluate how your software should support your business.

Once you have developed a good work flow model then the difficult task begins analyzing each of the work processes to determine if they will fit your future business needs and how critical they are to your business model. Some software packages expect you to change your business practices to meet the needs of the software. If you are highly flexible in how you do business, this aspect of the software decision will not be too difficult. However, if your business practices are supporting other processes outside of your business model, then it is important that the software be able to adapt to support your critical processes as well as the other outside business practices.

The Platform
The next step is to determine what operating system and style platform you want to run on. Some packages can run on Windows, Unix, Linux, or Mac operating systems and do not care what data storage product you choose. Generally these packages come in one of two platforms: Browser-based or Desktop.

Asking the Right Questions
Now you have some good tools to help you evaluate each software package. If you have determined the platform and the type of application you want to use this will narrow the number of applications you need to review. Next you will need to determine what types of software you need to review.

In Summary
Do your homework and don’t be afraid to ask for some help. Remember, every product was new at one point. New software will take advantage of new technology which usually means you get more bang for the buck. Examine all the angles and trends. You want to mitigate the risk, improve your processes, create a better work place, provide better customer service, and, of course, make more money.

User interfaces and accessibility are some of the most important aspect of an application. It can have a million features, it can do a thousand things once, but if it doesn’t look quite right then it will be a disaster. Take Linux for example. This open source (free) operating system has been around for quite a while, and it has been very appreciated for its stability and speed. However, in its earlier days it lacked a user interface, which made it very unattractive to the general public. While a few years back Linux was used only by system administrator and computer freaks, Microsoft’s Windows was all over the place, pumped up by its friendly user interface, even though it had a lot of bugs and was very unstable. Today’s things are quite different. People have learned from their mistakes and now, most operating systems, including Linux, use a graphical interface and are very user-friendly – things that in the past you could do by writing lines and lines of instructions, you can now do with a few clicks. This major improvement has brought in a whole new class of users, and the popularity of this operating system has increased considerably.

This is why the user interface matters a lot to the average computer user, and icons are one of the most important issues at matter. But why use icons and not plain text? Well, icons are visual mnemonics, that is, they are easier to remember. We see an icon a few times (or maybe once) and we “learn” it, and afterwords we associate the image with a certain action. The same thing happens with text, but it’s a lot faster to “read” an icon than it is to read a text, which makes icons a lot more recommended. Furthermore, adding icons to the important components of your application will sometimes save you from the frustration of answering the users who are not very familiar with the application and have trouble finding out how to use a certain feature. For example adding a question mark icon next inside the help button will make it easier for users to figure out where they can get help.

Today’s developers know that users will learn how to use a certain application a lot faster if its interface looks like the applications they are already familiar with. Take for example a Mac: can you see how all applications look pretty much the same? So it’s really easy to start using new applications, and you don’t have to read the manual to see what each button does, because most likely you’ll figure out that on your own. But there are two sides to this: if all applications look more or less the same, where is the uniqueness? Then again, if the application is totally unique, users might find it difficult to get acquainted with. So the best way to go is to use an interface that combines both these rules – not an “average” looking user interface, but also not a totally unique one. It’s easy to get stuck with this idea, but this is where icons come in.

Icons are the easiest way to differentiate your application, while still keeping a note of familiarity. Most developers have found it very efficient to replace the operating system’s stock icons with their own custom-made icons. How? Well, start with the little things. Try adding shadows to icons, or maybe apply different effects (emboss, blur, add a border, etc.) using a graphics editor. Another approach is to change the icon’s colors. Make them all blue, yellow, or some other color you might think it would look great with the rest of the interface. A toolbar with enhanced, yet similar buttons (for example replacing the New, Open, Save, Print, Cut, Copy, Paste icons) really improves the overall interface. After replacing the icons, it’s a lot easier to make the next step and start changing colors.

But what to do with these old-fashioned users that like to keep it simple? How about people with special needs, who might have problems reading small texts or seeing some colors. Also, there must be a way for all the people – and it’s really a mystery here – who like the same old icons and colors on all their applications. Fortunately, the answer is simple: different application skins! It’s a good idea to have a “standard” skin for the users who like to keep it simple, offering the basic features in a really easy to use manner, and then to create a few more enhanced skins for the people that like different interfaces – big fat buttons with shiny icons for the main applications features, or perhaps lots of toolbars with many buttons for advanced users. Again, the easiest way to creating new skins is changing the icons and colors. You don’t really have to change the layout of the application and move all the toolbars/buttons/windows around, for it might require sometimes too much work. But replacing icons is really easy. Voila! You have a new skin!

Today’s computer applications are focusing more and more on graphics, and especially icons, while text interfaces are becoming less popular. The modern applications’ interfaces use icons and text as well, but paying a special attention to icons. This way it’s a lot easier for users to learn how the application works, so therefore they will accomplish their tasks quickly. An intuitive interface and standard behaviors don’t require much explanation, and a well-designed application must not get into the user’s way, but must provide fast access to its most important features. This is the general rule which brought Microsoft millions and millions of dollars for it’s main product – the Windows operating system – so why shouldn’t we follow their example?

Today’s applications – either for the Web or standalone – are starting to focus more and more on the user interface. The time when you had to write lines and lines of commands or go through several menus to execute a certain task has passed. Developers have now implemented simple wizards, with on-screen help near each important element of the application, which will make even the most complicated task look like a walk in the park. And the easiest and most efficient way to create user-friendly interfaces is to add self-explanatory icons. These small images that take a couple dozens of pixels will most of the times have more meaning than a full paragraph of text. It’s more comfortable and efficient to insert an icon than it is to write some text explaining a certain function.
Icons are very important to the user-interface. People want to use an application’s features to the maximum, and don’t like to it when they can’t find how to complete a specific task. This is why developers should always create shortcuts to the main tasks that can be accomplished using their application. These shortcut items must catch the user’s attention, so adding icons will do the trick in most of the cases. The icons must be related to that certain task, so, for example, a disk icon would be a great visual enhancement for a “Save” button, as a printer icon would fit perfectly inside a “Print” button. A good set of icons in the interface will greatly improve the communication between the user and the application. Icons are colorful and, in most cases, larger than the description text of the application feature they relate to; this way, they are a lot easier to be spotted.

Most of today’s applications use icons, even though pretty much all developers don’t bother to implement custom designed icons into their applications. Actually, settling with the operating system’s default stock icons is not such a bad thing as some people might think. Computer users might sometimes have some problems adapting to new applications, especially if they have different interfaces than the applications already installed on the users’ computers. What happens if you want to save and you’re looking for a disk icon, but you can’t find it because the developer decided to use a star icon? If so, there will be a poor communication between the user and the application, because the interface’s icons are different from the ones the user is used to. Application developers should not fall into this trap just because they like some other icons and they don’t want to use the same old default system icons, because it would do more bad than good. The default system icons are preferred because most applications use them, so users will learn to use your application a lot faster. The functions and commands will be easier to understand, because users will be able to faster identify the iconic symbols.

If a developer wants to give their application a distinct look, they should use professional, custom-made icons, especially designed for their application. Today, such services are affordable, and you will be able to tell the designer how you want the icons to look like. In most cases, you shouldn’t go with a completely different look than the system’s icons (for the reasons described above), but you should try to give them a unique, personal touch; the application will stand out from the crowd and will look a lot better than the other ones, thus attracting more users. Changing colors, for example, is the easiest way to get new, yet similar icons.

To have a good communication between the user and the application, developers must predict all the possible problems that the interface could cause its users. Are the buttons too small? Are they too big? Can the toolbars be moved around the screen? How about the menus, can users add new items to them? Also, can they replace the icons and other graphics with some of their own? How about users with special needs?

Unfortunately, there are a lot of developers that disregard such problems, and create rigid interfaces, which cannot be changed by the users to better suit them. A simple answer to this problem is to create multiple skins, with different colors and different icons. The application should have a “standard” skin to start with, and then a few different skins, for example a minimalistic skin with only a few main buttons and large icons, or an “expanded” skin with many toolbars and buttons, each with their own small icon. Also, a skin with high contrast colors and icons will be very appreciated by the users with eye problems. Apart from all these, developers should also allow users to create their own custom skin and use different icons.

There are multiple benefits from using icons in an application interface. No matter whether an application uses the operating system’s default icons or has custom-made icons designed especially for it, there must be some form of graphics in it, otherwise people might find it harder to use. This may happen because most of today’s application use icons to ease the learning of the application. Because most applications use similar icons in certain tasks – for example a printer icon for printing or a disk button for saving files – it’s a lot faster for users to click on those buttons, therefore they will remember it next time they use that application, or any other application for that matter. Even if later on advanced users will choose to use shortcut keys on the keyboard instead of clicking with the mouse on buttons in the toolbars, it’s really important that for starters they will use the toolbar, so icons will be very important in the communication with the application.

Its late. You’ve been scouring the web for that perfect present for your Aunt Bess in Idaho. You finally find it at presents4aunties.com. The site looks a little rough on the edges, weird colors and such. But they have that gift you know will make Aunt Bess add you to her will. You purchase the gift, log off and head to bed. Tired but happy.

The next day, coffee in hand, you turn on your computer. That’s strange you say, its awfully slow this morning. Finally its booted and ready to go. You open your browser to check the Cow Tipping Blog for the latest posts.
What’s this you say, My Homepage is now longer the Log , but a site trying to sell me a DVD of the Surfs vs the Terminator!
Oh well you say, not quite fully awake. You type in the URL for your Log and wait. And wait, and wait. Finally its up! You start to read the mornings postings. You’re into the second post about the upcoming Cow Tipping Championship in Vegas when a Popup appears and says you need to go to heartburn.com for the new revolutionary cure for heartburn. Click here now it says and receive a free gift, the secret cure for Baldness!

Weird you think, you click the X to close it.

You don’t realize by clicking the X that a small hidden piece of code has just been downloaded to your computer.
You finish the Log postings and decide to check your Bank Account. You type in the URL and wait, and wait. Finally the Bank Logon appears. You log in, completely unaware of the code, which is actually a Key logger, is recording your every keystroke. The Transaction is there for Aunties gift, you’re so happy. You log off and remember you forgot to email that document for your Boss. That’s ok you say, I can log in from here and send it! Technology is so great ! You log into your work portal and access your email program, find the document, attach it to the email form and send it. You vaguely remember it had something to do with the updated personal info list for all of the employees at your job. It includes their Addresses, email addresses and Direct Deposit Account numbers, also their Logon Names and Passwords to access the Computers at work.

Darn you say as another Popup appears, what’s wrong with this computer?

Well at least you didn’t forget the Bosses Document. Wouldn’t want to get in trouble with the Boss. You’ve a great job, working for the Trans Global Bank after all. Offices all over the world don’t you know.

Well time to check your Anti-Virus program for updates. Hmm it says no updates kneed ed . You notice the Misspelling but what the heck, those things happen. Gee the computer is really slow! You decide to reboot, hoping that will fix it. Gripes, now it wont even boot! At least there’s a little extra money in the ole Bank Account to get it fixed.

The above is fiction. No animals were harmed. But its scary huh to think it could happen.
Granted it’s a worse case scenario, but I wonder…

Be smart out there people, learn how to use your Anti-Virus and Anti-Spyware programs. Keep em updated, and it they don’t work well for your surfing habits, find programs that will. Keep your computer protected, your well being may depend on it.

I was reading an excellent article today titled “Identity Theft” by Judith Collins at eWeek.com, when it got me to thinking…. I’m in the Anti-Spyware business, and I’m doing a lot of advertising to promote my website, but here I am online and on the phone, giving my personal information to…..who? Strangers basically, Geez!.

The majority of identity thefts occur thru contractors employing people in entry-level jobs that have not been properly screened. Not even Hackers,Phishers or Dumpster Divers account for as many! The ideal location for a Identity stealer would be in a out sourced agency that fails to use adequate screening processes.

I’ve read many articles lately that state we need stricter guidelines and procedures to insure we have proper security as consumers. A set of universal rules that would be adhered to by all. To even think of the enormous complexity of this project staggers the mind!

So here I am, I want to take a advertisement out at a prestigious magazine that is published in a traditional print paper and online. I may have to deal with people online and on the phone.I give my name, address, phone number, and……my credit card number! EGAD, what am I doing?

Then my common sense and education about matters such as these kicks in and I rationalize that these companies would not be in business if they couldn’t keep their customers happy. But,accidents happen.

So you see my dilemma. I know computer security and Spyware, and the vulnerabilities and strengths when dealing online. Its just a little new to me to trust, when I know the ramifications to me personally if my Identity were to be used for ill-gotten gain.

I know after all these years of being a, OK I admit it, a slightly paranoid online user, that I need to make myself a little vunerable so I can better succeed in my online business.

Ive been where the people who contact me asking for help are; a place in their minds of anger, frustration and helplessness.

But then as I said earlier, common sense and education about Spyware wins over and I take a deep breath and go on.

There is a good chance that if you are actively online with your computer system that in some way spyware will get installed. All it takes is just clicking on the wrong site or by signing up for some web programs. Pretty much everyday there is a new form of spyware that has been created by someone or some company that is seeking information. Also with the easy availability of high speed internet services it has made the spread of spyware even faster and easier.

Spyware was originally designed to monitor and transmit back information to its “home” or creator without the user’s knowledge sometimes. This data would used to send back advertising ads usually popup to your computer. Over time spyware has changed and grown and now it has four biggest types of “malicious software” and threat to computers worldwide along with viruses, Trojans and worms.

So what are the major dangers with spyware running in the back ground on your computer system?
To start spyware can cripple your computer and slow your computer to a crawl this is due to the way installs itself and configured to start whenever you boot up your computer system and runs all the time. The spyware steals both your computer resources and also your computer internet bandwidth. If network with multiple computers like a small business or home based business then the infected system with spyware can cause the over all network to slow down.

Another issue with spyware is the danger of invasion of privacy. Remember that these programs can collect all types of data from you computer system and then send back to its creator. Spyware usually collects information that can be used for advertising, marketing to see what websites you visit on a frequent bases. However there is a always that potential to user spyware to collect personal information such as financial, credit card and personal ID the purpose of identity thief or to gain access to those accounts along with email accounts and address books for spam purposes.

The latest way to infest you computer system have gotten even worse by using a bot net. This is where a computer or group of computers with a bot or “robot” software that works together to launch attacks on other computers to infect them with spyware. These bot nets currently focus more installing spyware programs on targeted victim computers.

Some of the most common forms of spyware are Bargain Buddy, Gain, b3b projector, Gator, n-Case, SaveNow, Search Toolbar, Webhancer and Search Assistant. These are just some the current spyware out today which can be difficult to uninstall toolbars to hijackers that take over you home page and pop-up windows generators.

Promoters of spyware or Adware say that they are doing nothing wrong because in some cases you agree to the terms of the service or EULA which states that you will provide this information to these companies.

Usually spyware will store files on your computer from a few cookies to .dll files and registry entries installed on your computer. Spyware is like another type of programs on your computer and when they run it used your computers systems memory and processor to keep it running which ties up valuable system resources on your computer.

Although some people may not mind generating data for these companies but even if it is the friendliest type of spyware these types of programs can lead to issue and can even compromise the computer security.

In my experience as an IT professional that on some systems that are so infected with spyware the only way to get the computer running normally was to completely reinstall the operating system because if a system is that impacted it takes hours and hours to remove the spyware and even then some of the worse types might still be on the computer.

Spyware along with other malicious software can cause serious issues and problems with how your computer operates and although there are some spyware removal program that you can run that will help protect and remove these types of programs. A couple of programs that I recommend are Ad-Aware from Lava Soft and Spyware Doctor 3.2 from PC tools. But even with these programs I always recommend the full backup of your computer system because there are still other malicious software program and hardware issue such as hard drive failures that can occur. By running regular backups on your computer system you ensure the protection of your data.

In conclusion spyware on your computer can be a lot of trouble for the person computer or if you operate a small business or home office. The best idea is to keep your computer system free of spyware and to run software protection just incase your computer is imfected.

Hopefully this article has been informative and helpful to you. If you’re looking for more Business computing information and solutions then be sure to check our website listed below.

WithEvents and Handles clause requires form us to declare the object variable and the event handler as we write our code, so linkage is created upon compilation. On the other hand, with AddHandler and RemoveHandler, linkage is created and removed at runtime, which is more flexible.

Let’s assume that we want to load several MDI child forms, allowing each of them to be loaded only once, and of course to know when one of the child forms is closed. Since we have several forms to load we would like to use the AddHandler and RemoveHandler keywords so we can be flexible and write the minimal code we can.

Let’s get dirty.

1. In each MDI child form we have to declare a public event.
Public Event FormClosed(ByVal f As Form)

2. In each MDI child form we have to use the Form_Closed method which handles the MyBase.Closed class and raise the FormClosed event.

Private Sub Form1_Closed(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles MyBase.Closed
RaiseEvent FormClosed(Me)
End Sub

3. On our MDI form we need to declare two member variables. The first’s of type Form and the second’s type is ArrayList.
Private m_f(0) as Form
Private m_sLoadedChildForms As New ArrayList

4. We need to implement a method the will search the MDI child forms that are loaded. We’ll also use this method when we unload the MDI child forms.

Private Function SearchChildForm(ByVal strSearchForm As String, _Optional ByVal idxEventHandler As Long = -1) As Long
Dim i As Long = 0
For i = 0 To m_sLoadedForms.Count – 1
If m_sLoadedForms.Item(i) = strSearchForm Then
Dim j As Long = 0
For j = m_f.GetLowerBound(0) To m_f.GetUpperBound(0)
If m_f(j).Name = strSearchForm Then idxEventHandler = j
Next j
Return i
End If
Next
Return -1
End Function

5. We need to implement a method to load the mdi child forms and use the SearchChildForm method in order not to load the same mdi child form second time.

Private Sub LoadChildForms(ByVal f As Form)
If m_f.GetUpperBound(0) > 0 Then
ReDim Preserve m_f(m_f.GetUpperBound(0) + 1)
End If
m_f(m_f.GetUpperBound(0)) = f I
f Not SearchChildForm(m_f(m_f.GetUpperBound(0)).Name()) >= 0 Then
m_f(m_f.GetUpperBound(0)).MdiParent = Me
AddHandler m_f(m_f.GetUpperBound(0)).Closed, _
AddressOf UnloadChildForm
m_f(m_f.GetUpperBound(0)).Show()
m_sLoadedChildForms.Add(m_f(m_f.GetUpperBound(0)).Name)
Else
If m_f.GetUpperBound(0) > 0 Then
ReDim Preserve m_f(m_f.GetUpperBound(0) – 1)
End If
End If
End Sub

6. At last we need to implement a method to take out our mdi child form from the array list so we can load it again if we want.

Private Sub UnloadForm(ByVal sender As System.Object, ByVal e As System.EventArgs)
Dim i As Long
Dim s As String = sender.GetType().Name
Dim IndexForEventHandler = -1
i = SearchChildForm(s, IndexForEventHandler)
If i >= 0 Then m_sLoadedForms.RemoveAt(i)
If IndexForEventHandler >= 0 Then
RemoveHandler m_f(IndexForEventHandler).Closed, AddressOf UnloadForm
m_f(IndexForEventHandler) = Nothing
End If
End Sub