Sunday, November 30, 2008

Spam: The Tasteless Internet Meat of Criminals

Spam. You’ve all heard of the crazy pink meat in a can, but what’s it got to do with the Internet? Well, it’s also the namesake for a major problem in the World Wide Web-unsolicited junk email. Problem! We’re talking serious pain in the butt both as a waster of time, space, and money. It is estimated that around half of all email received on the Internet is this sneaky illegal attempt at selling fake consumer goods, pornography, and a whole plethora of ‘helpful’ services. It’s taking up half of all email on the Earth, and it’s costing businesses’ billions in wasted time, as well as filling personal email accounts to the limit so important messages aren’t received. It seems everywhere there’s a leap in technology for humanity, there’s also a group of people who want to stretch the realm of criminal activity to another level.

The good news is that as it’s such a prominent problem, the ‘good guys’ have made it a main priority on their ‘To do’ lists. Software has been created to block Spam and is being updated constantly. Recently Bill Gates, richest human on Earth and self-made mogul of software masters’ Microsoft spoke of his aim to eliminate Spam by the year 2006. Obviously a lot of people would be quite appreciative if they could achieve this goal.

Supposedly most of the billions of junk emails originate from about 200 people who are intelligent enough to cover their tracks. They have multiple ways of finding out email addresses and then sending thousands upon thousands of unwanted messages to you and I. It usually costs them next to nil so if even one low-quality product sells they receive a profit. That’s why they do it; just another greed-induced means of getting rich quick without working for it like the rest of us.

Well, there’s a couple main ways of dealing with the Spam dilemma. The main one, and most easy, is to just delete the messages or empty your folder (after moving desired messages to another folder) straight off the server without downloading or ‘looking’ at the messages. This gives the ‘evil’ sender the knowledge that you’re not reading the mail and therefore the traffic you receive goes down dramatically.

Another way to block the Spam is to use software like Magic Mail Monitor (http://mmm3.sourceforge.net/) or Mailwasher (http://www.mailwasher.net/), which work well at destroying the unwanted, pink, tasteless, unworldly email meat by showing you the mail straight from the server without downloading it.

So, show the criminals you’re aware and not ignorant and take the first steps to bringing the Spam Empire down. Protect yourself and eventually the Spam will go where all filth is destined, into the trash.

Tuesday, November 25, 2008

Issues When Upgrading to Citrix Metaframe 3.0 Presentation Server

The article below lists issues we ran into when upgrading from Metaframe XPa to Metaframe 3.0 Presentation Server Enterprise.

Issue:

We installed a licensing server and then installed Metaframe 3.0 Enterprise on a clean Windows 2003 server. Added this server to our XPa farm and made the 3.0 server the Data Collector. Any time a user would click an icon on the web interface the IMA service would blow up on the 3.0 server. This occurred on additional 3.0 servers that were brought up as long as they were data collectors. Changing the farm so XPa servers were the data collectors fixed this issue. The event log logged this when the IMA service blew up Microsoft Visual C++ Runtime Library : Runtime Error

Solution:

I'm told that there is an issue in the SQL database that causes the 3.0 server acting as a data collector to blow up the IMA service. Our fix was to create a new SQL database. Create a new farm using the same name and republish all the applications. We then uninstalled and reinstalled Metaframe and pointed the servers to the new farm. Rather than an upgrade we rebuilt our entire farm into a clean Citrix Metaframe 3.0 Enterprise environment. While rather extreme this did resolve the issue. We recreated our published applications by hand. You may find a tool for this here http://www.citrix4ge.de/ctxsdk/expimppa.htm

Issue:

When we performed an upgrade on a server from XPa to Metaframe Presentation Server it only upgraded it to Advanced. When we used add/remove programs to add in the installation manager and resource manager the server stayed at advanced edition and never registered its proper edition with the license server. Thus users received errors that the system had reached its license logon limit.

Solution:

Open the management console. Right click the server and choose set edition type. Set it to enterprise then reboot the server TWICE. Check the startup licenses on the licensing server to see that your server is listed as enterprise. What bit us was the two reboots required. The system only asks for one but it took two for the server to register properly.

Issue:

Upon adding a Metaframe 3.0 Presentation Server to our XPa farm changes could only be made to published applications if you pointed your Citrix Management Console at the new 3.0 Presentation server. After the IMA blow up we removed all 3.0 servers from our XPa farm only to find we could change no application.

Solution:

We had to add 3.0 back to the farm and then instruct admins to point consoles at the 3.0 server.

Friday, November 21, 2008

Your Own Personal Online Shopper

Imagine you find yourself in the market to buy a new digital camera and, before you part with your money, you want to comparison shop for the best price online.

If you do a search for "digital camera" on Google.com, the Web's top search engine, you'll get back over 7 million page results.

Refine your search to a specific model, such as the HP Photosmart 935, and you get back 137,000 page results. Now do a search on BestBuy.com, CircuitCity.com, and Amazon.com and you'll only find it listed one time, and on that site it costs $60 more than I paid for it at Target.

Even though the web makes it easy to search out the products we want to buy, sometimes that mountain of information makes it almost impossible to find the best deal.

To solve this problem there are "personal online shoppers" which help you seek, find, and comparison shop multiple offers for just about any product you want to buy, online or offline.

An online personal shopper-type service enables you to log on to a single site, enter the product details you want to search, and then have the website give you back a list of prices and places where you can purchase the item.

The personal shopping assistant sites that rate the best don't accept commissions for the sale of items through their services because getting paid based on what the customer buys would eliminate unbiased product comparisons.

The best services make their money by selling targeted advertising to merchants and only displaying products in their search results based on price and features.

~ MySimon.com ~

MySimon.com ranks as one of the oldest personal shopping assistants on the Internet.

Highlights of the service include an extensive homepage directory to help you choose the correct product category to search and a database of millions of products.

On the negative, MySimon.com does manipulate their merchant listings pages based on how much money the advertiser pays to show up in the results.

~ PriceScan.com ~

PriceScan.com does not accept money from advertisers to manipulate their search results, though they will show targeted advertising on the search results pages.

A very nice feature on this site involves the ability to enter features you want in a particular item (such as a computer) and then search all makes, models, and manufacturers matching those features.

You'll find this especially valuable when comparing things like computers, which often carry many different variables and configurations.

~ Froogle.com ~

Operated by Internet giant, Google.com, Froogle.com allows you to search for specific items you want to buy and then sort them by price.

You can also specify a price range you're willing to pay for the item and Froogle will only search for and display those items that fall within the range.

Froogle also clearly draws a line (literally) between unbiased search results on the left side of the page and advertisers on the right.

In the testing for this article, Froogle consistently returned the highest quantity and most relevant search results for specific product names entered.

Tuesday, November 18, 2008

Turn One-Time "Hits" Into Repeat Visitors

Every website owner faces the same challenge: How to get more traffic to their website.

"Build it and they will come" worked for Kevin Costner in "Field of Dreams," but that approach leads to bankruptcy and a failed business when it comes to your website.

Any savvy website owner knows that it takes a lot of work, time, and money to bring a visitor to your site for the first time.

Smart marketers also know that it rates a lot easier and cheaper to get people to come back for a return visit than to attract them for the first time.

The following tips will help any website owner convert more one-time "lookers" into repeat visitors and customers.

** Surveys **

Hold an interactive poll or survey on your web site.

Ask your website visitors questions about a topic of intense interest to them.

Not only do people enjoy giving their opinion, but they'll also want to read the results as you compile them and update them on your website over the next day or week.

One way to get their email address is to tell them you'll email the final numbers once the results are compiled.

My favorite survey tool is www.oneminutepoll.com.

** Free Prizes **

If appropriate, hold an ongoing prize drawing on your web site.

The prizes you give should fit with the interests of your target audience and enable you to showcase what you offer for sale from your website.

For example, if you sell computer cables, give away something like Velcro cord ties with your web address on them and avoid things like teddy bears or bumper stickers.

** Original / Hard-to-find Content **

People go online first and foremost to get specific, relevant, timely information in areas that interest them.

For some that means news articles, for others sports scores, and for others it means current prices for things like stocks or commodities.

Whatever content they want, give it to people in a way they can't find anywhere else (or at least not very easily) and make it easy for them to see that your site rates a bookmark in their browser so they can return often.

** Brain Teasers **

People love a challenge, especially in an area that holds great professional or special interest for them.

If you can provide a quiz, trivia questions, puzzles or some other "brain teaser" for people, many will take up the challenge.

You get them to return to your website by posting the answers and making that the only way they can see if they got it right.

** Breaking News **

People crave up-to-the-minute news on subjects about which they feel very strongly.

Some investors, for example, spend hours combing the Web for nuggets of information to help them evaluate specific markets, companies, or stocks.

One way to make your site invaluable to your audience members is to simply post a news bite, tip, or current "nugget" of relevant information on your site daily.

(Gee, kind of sounds like a BLOG doesn't it?)

If the information you give makes people jump up and holler "MORE! MORE!" then you can quickly build up a regular following.

** Resource Directories **

Few things keep people coming back to a website more than a constantly updated directory they can tap for industry- specific resources any time they need them.

This technique works especially well if it's hard to locate good resources related to your topic because people place a higher value on hard-to-find information.

Saturday, November 15, 2008

Who needs T.V. News, Newspapers and Radio News?

T.V. and radio News got you down? On-line current events and News blogs make being informed a much more enjoyable experience. For many the News on television has become a trying time of the day. Focused mainly on negative events, you may have to wait through the whole program just to hear the one story you were waiting for. If you miss the 6:00 p.m. show, waiting until the late night segment can be a real drag, especially if you’ve got a lot to do, or have to wake up early the next morning.

My friends, there is an answer to this problem: News blogs or on-line current events. You can find all of your favorite broadcasters (E.g.: CNN, BBC) on the Internet, getting up-to-date information at any time of the day or night. You can even read personal journal entries written by multiple correspondents out in the field reporting on several different stories down to the current minute. Instead of hearing all News from one voice (often an irritating one), now you can read different human opinions straight from the scene of interest.

Often News on-line has a section called “themes” which allows the reader to only hear about the specific areas that interest them. No more waiting through several wars to get to the positive story about the current medical breakthrough that could mean a cure for disease, or the technological idea that might mean the end to extreme pollution levels. Like a newspaper, you can go straight to the “jobs” theme and search through all the current employment vacancies available. If you are obsessed with the negative, themes such as “Disaster and Tragedy” and “Crime and Punishment are still readily accessible.

As the News is now on the Internet it has also become an interactive experience in numerous ways. First of all now you can send News stories straight to the News companies yourself! If the story is deemed worthwhile and verifiable, you may even be published. This is also the case with photographers who have pictures of important events. It really means anyone can become a part of the action as a freelance consultant. Some News on-line have “witness” sections where you can tell your story if you happen to have been in the right place at the right time. This option means that we can hear many different views on contentious issues giving a wider perspective to the ‘big picture’.

Some News sites also have interactive sites within. For example, on the BBC News Blog there is a learning site (BBCi Learning) that involves interactive activities and over half a million pages of factual information and resources available for children, adolescents, and adults. There are competitions and all sorts of games to help educate people in any and every area of interest imaginable.

Another great aspect of these on-line News sites is the ability to access archival information. You can watch video and listen to audio recordings of famous historical stories right on the computer. If the day is Feb.3, you can read articles from Feb.3’s from fifty years ago. Looking up any date and year recorded is as easy as pushing a few buttons.

Some services have subscriptions where instead of looking up the website, the News you want is sent straight to your email. Being in the know, and being in the now, has never been such an objective, enjoyable, and simplistic experience as in the 21st century. Partaking in a new perspective on life is what on-line current events and News Blogs are all about.

Friday, November 14, 2008

Be Inspired to Create Better Websites

Being a writer, when I was asked to do some research into what makes a good website, of course I straightaway went to check out all of my favorite authors. After sifting through a few standard sites I remembered to look at one of my all time respected writers-Paulo Coelho. Judging by how many books he has sold he is obviously a lot of people’s favorite, and his website is exactly what you’d want to keep the fans happy.

If any of you are familiar with Coelho’s work you will know how prolific he has become all over the world. People love the simplicity of his stories about the spiritual quests of all people and the idea that the magical happens in everybody’s lives, even the so-called ‘ordinary, normal’ person. He to me comes across as a perfect example of the power of human connection, his books having affected millions across all national boundaries. As an Internet writer, to me he symbolizes the possibilities lying in the future of the Web. Like a good book, the Internet too can cross all imagined ideas of separation bringing people from all walks of life together in the context of positive thought and action.

Coelho’s website’s homepage starts off with a simple black screen, and a large photo of the man smiling-a very humanistic approach to this new medium. It then has many different sections as well as links to relevant sites, even his own web log (on-line journal) entitled, “ Warrior of the Light Online”. I think I could spend innumerable hours reading over his personal thoughts and pieces of information he has integrated from elsewhere. Having this added website of an on-line diary gives the site even more humanistic qualities, as any person can truly connect with Coelho’s innermost feelings and thoughts.

The sections on the main site are separated into categories like: Biography, Paulo Coelho Institute, Photo Gallery, Road to Santiago, Agenda, Books, Editions, Free downloads, Meditation, TV on-line (videos), Warrior of Light, To journalists, FAQ, Message for the author, and Recommend this site. We are talking about a very extensive and well thought out site. Any type of individual or business, especially writers, could learn a lot from this example.

Just to touch on a few aspects of the site’s categories I’ll focus on the one’s I had a good look at. The biography was excellent, an extremely in-depth look at Coelho’s life from childhood until present day. No holes barred, he’s not ashamed to tell of all his low points as well as the usual list of one’s achievements. It is very honest, he tells of how his parents institutionalized him several times thinking he was crazy, as well as stories of being tortured as a political prisoner and of his ‘dark’ experiences with drugs and black magic. This humanistic perspective gives the site a much more personal feel as well as eliciting reactions in readers, much more powerful than a bland website that solely focuses on a writer’s books and how to purchase them.

The photo gallery is another dimension I have not witnessed on many other sites. He again gives vision to his whole life with photos included from areas entitled, Childhood, Transition, The crazy years, 2000/2001, 2002, and Today. You see, this website isn’t just a shop front or a facade for a business. It gives the individual an opportunity to share his identity with the whole world, a courageous act only taken by people who aren’t afraid to put themselves on the line, sharing their spirits with all of humanity. This is the key to why the website is so powerful, one needs to take risks to achieve success in life.

I could write extensively on the other categories of the site but I think you could just go and check them out yourself. Me telling you what is a good website isn’t going to teach you much, you’ve got to experience things for yourself to truly gain the knowledge you are looking for. Maybe you’ll be so inspired, o

Tuesday, November 11, 2008

The Shakuhachi: What is it?

When most people used to hear a new word the most obvious reaction was to go straight to a dictionary and find out what it meant or what the object was. These days you could go to on-line dictionaries, but even that is often unnecessary. Just type the word into your Web search engine (E.g., Google) and see what comes up. How hard is that?

Well, fortunately I know what a shakuhachi is but I don’t think I’d be wrong to say that many of my fellow humans have no conception of what this magical instrument is. http://www.shakuhachi.com/TOC-MM.html is the first site that comes up on Google and it’s quite a good example of how extensive the knowledge of something you’ve never heard of can be, as well as how to create a thorough website. Although ‘Shakuhachi-Traditional Japanese Bamboo Flute’ is essentially a commercial site that hopes for visitors to buy its products, there is access to a stockpile of historical information as well as links to all sorts of musicians and books related to the subject.

This Tai Hei Shakuhachi site is full of photographs of this beautiful looking and of course sounding instrument. The reason I am writing this article is because the moment when I heard this instrument played by the first non-Japanese Grand Master, it simply changed my life. His name is Ryley Lee and what I witnessed at his concert was the most focused, peaceful and magical display of music that I could have ever imagined. This flute only has four holes; you should hear how many sounds could come out of it!

On this website under a section called ‘Endorsements’ (obviously they want some credibility when selling their instruments) a number of master players comment on the Tai Hei shakuhachis. Ryley Lee was on this list and what he said about their instruments was quite incredible; these guys must really know their stuff. A good sign that the site is worthy of mention is the fact that they endorse other people and their products. They’re not just one-track-minded capitalists thinking only of their own pockets.

I was able to click onto a link for Ryley Lee where it then listed thirty of his recordings for sale (with pictures) as well as his PhD thesis that looks at past and present processes of transmission within the tradition of the shakuhachi honkyoku ("original pieces"). Zen Buddhist ‘priests of nothingness’ played these songs since at least the fifteenth century who believed that playing the shakuhachi’s music was a form of meditation and a medium in which to attain enlightenment. Pretty cool huh.

So, next time you hear a new word or are told about something that is not in your field of knowledge you know where to go. If you’re searching for good websites or you want to see some examples of successful ones, look for extensive and creative examples where obvious time and effort has been put into its construction. Anyone can create a website, but do some research and you’ll see that some people have really done their homework as well as displaying aesthetically pleasing imagery for the visitor.

Monday, November 10, 2008

Crystal Reports for Microsoft Navision - overview for Programmer/IT Specialist

Microsoft Business Solutions Navision serves both European and American megamarkets. It was originally written by Denmark-based Navision Software in its own proprietary language C/SIDE (Client/Server Integrated Development Environment). The legendary strength of C/SIDE (Navision native) database however places some restrictions on the general industrial reporting tools, such as Crystal Reports. This is probably why Crystal Reports are becoming the good option for Navision with the introduction of Microsoft SQL Server database option by Microsoft and why Navision tool - Jet Reports still prevails on the C/SIDE database. Let us give you - developer some hints in the report creation.

• C/SIDE database - use C/ODBC to create the connection for your Crystal Report. You have to make all the links inside the report. The drawback of this approach - report becomes inflexible if you would like to change database mapping (re-link from work to historical tables for example) - it is probably easier to redo report from scratch. You can use something like Crystal Query - which is still very restricted in its functionality.

• Microsoft SQL Server - you are better positioned to create Crystal Reports. You can deploy MS SQL Server views. View will allow you to unionize work and historical info, pull the data from several databases to name a few nice features. Also the option to use stored procedures (or stored procs) enables you to create temp tables for data manipulation before sending the final result set. You can also have parameters (name of the company/database, dates restrictions) - this gives you additional advantage versus SQL View

• Reports on geterogeneus databases - imagine creation of Linked Server in your Microsoft SQL Server Enterprise Manager. If Navision sits in MS SQL - you create linked server to the third party database (Oracle, DB2, Unidata, Ingress, Sybase, Pervasive, Ctree, MS Access). If you are on C/SIDE DB - you create linked server to it via C/ODBC, then you create additional linked servers to your legacy DBs. Now you are ready to create geterogeneus SQL View to link all your databases and have the data shown in one Crystal Report. You should probably familiarize yourself with OPENROWSET statement in Transaction SQL

Friday, November 7, 2008

How to Clean a Printer

Does your printer have frequent paper jams? Does it put ink where ink shouldn't be? Is the outside of your printer dirty or covered with smudges? If so, it is time to clean your printer.

First, there are some general rules that apply to cleaning just about any electrical device. It is best to turn off the printer before cleaning it. Do not spray water or cleaner on or in the printer. Instead wet the rag with it and clean the printer with the rag.

Different types of printers require different cleaning methods. So if you can get your hands on cleaning instructions for your make and model of printer, do so and follow them. Unfortunately, many manufacturers only make that kind of information available to their licensed technicians. In that case, you are stuck with these instructions, so read on.

Open up your printer and take a look.

If you have an ink jet printer and there is an ink mess inside, clean it up with wet paper towels.

If you have a printer that uses toner either vacuum or blow it out. Some toner, especially color toner, can be harmful to you, so only use a vacuum with a micro-toner filter or blow and run. Figure out where the drum is (it is shiny and larger in diameter than the rollers) and do not touch or scratch it. If you do, the scratches will turn up as marks on every paper that you print and will require that you replace the drum (not a cheap option) to fix it.

Examine the path that the paper takes through the printer. Clean all of the rollers (but on a toner printer, not the drum or rollers near the drum and watch out for the rollers after the drum because they may be hot). It may take some disassembly and/or contorting of your arm to get to some of the rollers. Access is not always easy. The most important rollers to clean are the ones which pick up the paper from the paper bin and transfer it into the printer. If these rollers are dirty or bad, they will cause consistent paper jams.

The rollers are made of either hard plastic or rubber. All of the rollers can be cleaned with water or rubbing alcohol. If the rubber rollers have deposits that you can't get off, you can use harsher cleaners but be careful because those cleaners can damage the plastic rollers and parts.

To clean a roller, wipe across the roller with a wet rag, rotate the roller, and wipe again. Do this until you have worked your way all the way around the roller. Look at the rag. If it has been blackened by the roller, move to a clean part of the rag and clean the roller again.

Once everything is clean on the inside, close it up and clean the outside. Wipe off the case and each of the buttons or knobs. If there are staples or paper clips sitting on it or wedged in the cracks, remove them and throw them away.

Other areas of the printer can be cleaned but to do so, you will have to either get training and special tools or leave it to a trained professional.

How to Clean the Registry

In the beginning Windows' registry consisted of two files totalling around 5mb in size. Today it consists of at least 12 files with the Software file itself being 30mb or bigger in size. As the size of the registry has exploded, so has the trash and clutter in it. It may seem like a daunting task, but cleaning the registry properly can fix system problems, speed your computer up, and make it run more efficiently.

I have spent many years developing and refining thousands of procedures to do just that. I could share these methods of hunting down the trash with you and let you find them and delete them by hand, but if you were to sit down at your computer right now and work nonstop, you would still be busy with them a week from now when the next issue of Ray's Computer Tips arrives. By then your registry would have new clutter and you would have to start all over again.

To make registry cleaning easier on everyone, I wrote a program called RegVac Registry Cleaner (http://regvac.com/regvac.htm) to perform those procedures. It has been so successful that several companies have asked me to model their registry cleaners after RegVac and even more have copied processes that first debutted in RegVac.

The first place RegVac cleans is the HKEY_CLASSES_ROOT section (the Classes Vac in RegVac does this). This section contains settings for the classes of Windows. Think of a huge box full of snakes and you will get an idea of how complicated and interwoven it is. It is so complicated that many registry cleaners bypass it or simply perform surface scans of it. RegVac uses over a hundred processes to follow each tentacle of each class deep into this area and make sure that they abide by the rules.

Next RegVac validates the entries in 22 lists with 7 different methods (the FilesList Vac does this). This is a minor part of RegVac but the bulk of most other registry cleaners even though they usually do not clean all 22 lists.

Another part of RegVac, the Software Vac, which is unique to RegVac, finds old software sections in the registry and provides a way to remove that software's entire branch. Other registry cleaners only remove a few entries in this area often leaving huge portions of the registry that do nothing but take up space and get in the way.

Even more trash can be discovered in hundreds of stashes used to store data you will never use. Most registry cleaners do not even touch these. The Stash Vac lists these stashes and lets you go through and select which ones to empty out. Please use caution when using the Stash Vac because some of the items listed there may be important. For example, one folder in the Stash Vac lists places where data for international keyboards are stored. You probably will never use the data for Bulgarian keyboards, so you can remove it, but if you live in the US you may experience problems after removing the United States 101 keyboard. The items that you can safely remove are usually obvious.

Last but not least, when cleaning the registry, you should look for broken links to files on the computer (this is what the Bad Link Vac does). If a file is referenced in the registry but it does not exist on your hard drive, that is a good indicator that something is wrong. Many programmers start out writing a registry cleaner thinking all it has to do is check for these broken links and remove them. In fact, that is all many registry cleaners do.

Even though that is all they do, they often don't do it correctly. If you check the results of such scans, you will find out that many of the broken links are really good links. I spent several months refining this part of RegVac so that as far as I know it is 100% accurate. Despite this, please realize that some software enter broken links in the registry and require them to be there in order for them to run. RegVac skips the ones it knows about, but you still need to be careful with this part of RegVac.

RegVac has six more tools that clean even more areas: the Add/Remove Editor, the System Config Utility, the OpenWith Editor, the AutoComplete Editor, the Junk Keys Editor, and Registry Backup, Pack, and Restore.

Many of you already use RegVac but if you don't, you can downloaded a free 30 day trial of RegVac at http://regvac.com/regvacz.exe. For more information about RegVac Registry Cleaner go to http://regvac.com/regvac.htm. If you like RegVac, you can purchase it for only $29.95. All future updates are free.

Keep the Windows registry clean and running smoothly with RegVac Registry Cleaner.

Why Java RDBMS?

It is a well known fact that Java as a programming language set off a new paradigm in the software industry. Suddenly, every software programmer worth his salt was amidst software jargons like 'Platform-Independence', 'Cross-Platform-Deployment' and ‘The Java Virtual Machine’. In fact, it did not take long for Java to usurp the ‘most sought after status’ from many software languages, and become the most preferred tool for creating software; especially software for the web. As the recent trends in the industry show, Java is set to achieve an undeniable position as the most preferred software programming language for a long time to come. It is indeed Java’s credit that many prominent vendors who tried to emulate the capacities of Java, failed miserably in the endeavor.

The importance of Java in the software scenario has led to another major trend. Software vendors are either rewriting their existing products in Java, or are creating new products exclusively or partially in Java. This has led many analysts to question the need to port already existing applications to Java. While the prospects of porting small or medium sized software to Java may not attract concern, it assumes significance when we consider porting existing databases that could be handling millions of sensitive blocks of information. Similarly, experts also have to decide between deploying reputed databases, and new databases that have been entirely developed in Java, in their organizations. Analysts have to answer many pertinent questions like: What are the advantages of a Java RDBMS that would compel my company to switch to it? Would it be cost effective to change to an RDBMS that has all the advantages of Java? Would the costs involved in porting millions of existing records justify the perceived performance and scalability features of the Java RDBMS? How secure would be the new RDBMS? What is the learning curve that has to be tackled by the staff who may be assigned to this database? In fact, there are a host of questions that a concerned technical head may ask himself before taking that all important decision to switch to a Java RDBMS. Let’s try finding out some of the answers.

What are the advantages of a Java RDBMS?

OK, so we all know that Java is set to capture, or has already captured a sizeable chunk of the software market. However, how does that justify the use of a Java Database? After all, is not Java theoretically capable of integrating with any database? What advantages can be afforded by a Java RDBMS?

Well the answer is quite simple. Java RDBMS has, or supports, the much sought after qualities of Java, which is the most important reason to switch to it. Some of the Java RDBMS already available in the markets answers the immediate concerns of the Technical Lead in the most persuasive manner. For example, Daffodil DB (http://www.daffodildb.com/ ), an RDBMS written in Java, considers the following as its core strengths:

* Multiple Platform Portability
* Small Size
* Java Stored Procedures
* Transparent to End User
* Zero Administration Efforts

Some of these features are worth a second look.

One RDBMS, multiple avatars

Java RDBMS not only offers the advantages of Java, but also introduces new concepts that can revolutionize database programming techniques. For a start, the much famed portability of Java is the core strength of a Java RDBMS. Now, you don’t have to buy different RDBMS for different platforms within the same enterprise. Other than the cost factors, the biggest advantage such an arrangement can give is that in-house code need not be redesigned for different platforms. By standardizing the database that is used, programs working across platforms can interact transparently and effectively. Project managers would vouch that portability, synchronization and customization effort for software running on different platforms are some of the most time consuming and tension filled activities in the office. Now all these activities can be easily implemented with the Java RDBMS in its rightful place.

Store and use those procedures with abandon

Security buffs within the enterprise would always throw a tantrum when dealing with stored procedures. Traditionally, the implementation of stored procedures had been the responsibility of the specific application vendor, and most of them could crash the whole database due to internal errors, rendering precious time and money waste. Java stored procedures with its inbuilt security features is the new fad of security administrators who are finding it powerful, fast, and very safe. Java does not implement Pointers, and so is a safe bet for developers to write secure code and procedures. In addition, with the JVM overlooking all the activities (the sandbox approach), there is no scope for external access that could jeopardize mission critical enterprise applications.

Transparent to End User

Java technologies have always been in the forefront to give us seamless transparent applications with inbuilt security features being given the utmost importance. In a Java RDBMS, database components can be embedded in applications, and they can perform complex tasks without user intervention. In addition, the user need not know the complexities of the database because the embedded database components will do all the work for him without him even knowing about it. This allows the user to concentrate on his tasks rather than configuring databases, which is an auxiliary requirement. In addition, other routine activities like starting the server and repetitive configuring of the database can also be avoided. Perhaps the biggest advantage that Java RDBMS offers is that the user need not weigh the pros and cons about choosing a database vendor. This is because Java RDBMS being extremely portable can seamlessly integrate with almost all platforms, and the embedded components will handle all the chores of integrating with different vendor software. Java RDBMS can also be seamlessly operated across multiple platforms without the need to configure the database for each and every operating system.

Zero Administration Efforts

Java RDBMS comes in with zero administration efforts, which means that once installed and configured, your clients need not change their settings to suit new changes that you make in your database. Java RDBMS also does away with, or considerably reduces, the role of the Database Administrator because of its self-managed features, and its extremely scalable mode of operation.

If you have not thought of it yet, it is a good time to think about Java RDBMS. The time is not far away when the databases industry will be greatly influenced by the power and functionality of Java RDBMS.

Wednesday, November 5, 2008

Adware - Are Downloads Safe

Adware, Should I be Afraid?

Developers offering downloads are paying the price for the malformed truths that have been put forth regarding downloads. While not a political campaign the smears are ever present in the adware arena.

Years ago developers saw they could monetize freeware that was becoming expensive to host. Developers began working with Ad Networks such as the former Aureate and Conducent, who imbedded advertisements in the software. The software in many cases phoned home retrieving ads. In other cases adverts were imbedded directly into the download only being removed when the software was registered. Many well known software companies, including Netscape distributed ad supported versions, which allowed users to use the software for free. Developers were compensated either by install or the number of ads served. Advertisers welcomed new revenue streams to reach potential customers.

Adware or advertising-supported software is any software application in which advertisements are displayed while the program is running. These applications include additional code that displays the ads in pop-up windows or through a bar that appears on a computer screen. Adware helps recover program development costs, and helps to hold down the price of making the application for the user, often making it free of charge. As a result of the AdWare revenue programmers were motivated to write maintain, and upgrade valuable ad-enabled software. Adware was a great consumer trade off, so were did it all go wrong?

Unbeknownst to the developers a handful of ad serving companies were logging and profiling the surfing habits of those who had downloaded the ad-enabled software. After downloading free software, the new adware companies delivered pop-up and pop-under ads based on the consumers surfing interests. Adware has been criticized for including code that tracks a user's surfing habits, email address and personal information, which are passed to third parties, without the user's authorization or knowledge. This was the downfall of the ad serving technology and ad-enabled software.

In many cases consumers rightfully believe they have been and are being spied on, which prompted an outcry from privacy advocates. Adware is not a virus and may not be detected by anti-virus scanning programs. It does not spread the same way as most viruses spread. Many users do not know they are downloading a free program along with adware onto their computer. The lack of disclosure tarnished reputations of many well known, but misfortunate developers and software companies. The collapse of a number of venture backed ad-serving companies including Aureate and Conducent.

Fast forward to today. Few applications are now ad enabled. Those that are generally follow strict disclosure guidelines. Some developers opt to insert static (not changing) ads for other applications in their product line, into free versions, but these ads do not change and there is no record of what ads are clicked. Freeware can therefore be used free of charge and there is no evaluation time period as with shareware. Freeware is also often a basic or stripped down version of the shareware version. Developers make money off ads or those who want to upgrade from the free version. There are also developers who provide freeware out of principle, occasionally asking for a donation. The majority of freeware that employs the use of imbedded advertisements are provided in the true spirit of adware without the intent to track users, but just to be safe consumers should read the fine print.

Tuesday, November 4, 2008

Navision Customization and Reporting – tips for Programmer/IT Specialist

Founded in 1984, Navision Software is a leading developer of innovative enterprise business management solutions. Now a part of the Microsoft business solutions family it’s a growing force in the mid market space. Unlike other mid-market systems, Navision supplies the same database and business logic to the 2 user installation as the 200 user. This allows your company to grow with the product without the need to force you - programmer/developer to move to more expensive database platform.

Developing in Navision

* C/SIDE (Client/Server Integrated Development Environment) - The core of Navision is the C/SIDE. C/SIDE is the foundation for all the business management functionality of Navision. It is made up of five building blocks, called object types, which are used to create the application. These five object types are shared throughout Navision to create every application area, and give it a unified, consistent interface. This powerful language allows for the internal construction of new business logic and sophisticated reporting. Because of the internal nature of modifications it’s highly recommended that you develop all your code in “processing only” report objects and called from the native code base. By grouping all your code in logical units, upgrades and additional modifications are easier to manage.
* C/ODBC and C/FRONT - Both C/ODBC and C/FRONT enable you to easily use information from Navision in familiar programs such as Microsoft Word and Microsoft Excel. The Open Database Connectivity driver for Navision (C/ODBC) is an application program interface (API) that provides a way for other applications, such as the entire Microsoft Office Suite, to send and retrieve data to and from the Navision database through the ODBC interface.
* External Tool: Navision Developer’s Toolkit - The Navision Developer’s Toolkit enables your Microsoft Certified Business Solutions Partner to upgrade your Navision solution to the latest version. It is used to analyze and upgrade customer and vertical solutions

Reporting Options - Aside from the powerful internal reporting tool which requires an in-depth knowledge of C/SIDE to make it useful the other options are:

* Jet Reports- Jet Reports is a complete reporting package utilizing Microsoft Excel. Using Excel you can create reports on any table of data from within any granule in Navision.
* C/ODBC - Using the ODBC driver, the entire Microsoft office suite and programs such as Crystal Reports can access the database. I would recommend using this tool for occasional reporting requests only. If you need to pull data out of the Navision database on a regular basis one of the other options is a better choice.
* Business Analytics (SQL Server Required) - Using Online Analytical Processing (OLAP) from Microsoft SQL Server™ 2000, Business Analytics organizes all of your business data into information units called cubes. Using a familiar Microsoft Outlook®-style interface, Business Analytics presents this information to your desk top where easy to use analytical tools allow you to carry out targeted analysis that is tailored by you, for you
* XBRL - Extensible Business Reporting Language (XBRL) for Navision enables simple and dependable distribution of all a company’s financial information and ensures smooth and accurate data transfer. XBRL is an XML-based specification that uses accepted financial reporting standards and practices to export financial reports across all software and technologies, including the Internet

Good luck in customization and reporting and if you have issues or concerns – we are here to help! If you want us to do the job - give us a call 1-866-528-0577! help@albaspectrum.com

Saturday, November 1, 2008

How to Get a Blog on the Internet

Of all people in the world I was easily one of the most pessimistic about computers, the Internet and now that I even know they exist-blogs. I think blogs are pretty cool but I never thought I could have one. I thought the processes of getting a site; domain name and the actual building of the blog would just be out of my league. I’m a complete novice when it comes to technology, but I do like writing a journal, and I thought having a journal on-line would be both fun and make life simpler for me. No more writing with pens, other people can read my stuff and comment on it, and I could add pictures to illustrate my points and make things look more interesting.

Well, now I’ve got one! It’s awesome. I won’t lie and say it was easy, but I think if you hook up with a good web hosting company it’s not such a daunting experience as you might expect. I got a few work mates to help me. I went through a couple administrative hitches when filling in my personal information forms for the registration-just because I’m a bit silly in the head. We had a little trouble with the blog program we used, but these challenges were eventually overcome. My boss says he’s going to make a simple program that people can hook up easily.

I chose my domain name: thepowerofeverythingthatis.com. It’s my own name-no one else on Earth can have it. I own it. I picked a nice picture out for the background-it looks really sweet, much better than a blank sheet in a diary. I got it from a site that gives photos out without charging a royalty (the first few): www.istockphoto.com.

I just want you to know the great feeling I got when I first typed in my domain name and my site came up! It was the equivalent to a person who’s afraid of heights being accepted into an astronaut’s mission into outer space. Or maybe it was like a turtle driving a Ferrari 300km per hour. Possibly it was like all the ants in the world getting together for peace talks.

It’s a real blast having this blog. I can write on it any time, anywhere, from my laptop, at an Internet cafĂ© etc. I can write as much as I want, and I’m hoping one day my writing may inspire others to communicate with me about the subjects that I’m interested in.

Look, if you like writing about anything, and want to have your thoughts and opinions on the Internet, maybe meeting others similar to yourself in the progress; you have to get a blog and get it now. Don’t be afraid any longer, the world is in the palm of your hands; it’s time to get on!