Object variable not set Error in Preferences/Calendar Profile

When saving some changes to the CalendarProfile, in other words called as Preferences, you may get the following error message repeatedly sometime after opening it / sometime after click the OK button to save the changes.

This happens usually in the mail-in applications.
Object variable not set
On Module: CLICK
On Line: 32
On Method: CLICK


When you reopen the document, you find that changes are lost. None of those are saved.
Even the signature, if you update any, are missing.

Thus this issue results in data loss.
This error is recently found in two of my friend's application.

The Notes Admin guy had upgraded the application from R7 to R8.
Thus, you may think it happened because of the version change.
Or there must be some problem with the template / form's code.

However, the solution reveals that it's not a notes development issue.
The issue would even show if the version is R7 template.

After debugging the form's code and it's Script libraries; it's found that the script is looking for the person's name in the ACL as an individual entry i.e. as Owner of the application.
Logically only Owner should make any changes to the Preferences, not just everyone.
Now, if there are no Owners of the applications and everyone/anyone tries to update the preferences, they it should not show the changes. And that's what it does in this case.

If you are trying to debug the issue and you add your name in ACL individually, apart from the Group entry, and then save the changes it would save the data. And the error message would not show.

After the same is done for those two applications and it worked.
Just make sure every application has its Owner assigned in the ACL. So, that when the owner tries to update the preferences document, he would not get any error message and would not escalate the issue.

http://www-10.lotus.com/ldd/nd8forum.nsf/4b9931b774db788c85256bf0006b5e6d/d41e903c42b2c93a852577bb0048a59f?OpenDocument

Hiding a Rich-Text field in Lotus Notes

Hiding a rich-text field. This is what my sis has been trying to achieve from past 2 hours now. Ah... it feels so irritating when you try to use all sorts of hide-when condition and it doesn't work. We tried normal field properties hide-when condition, tried sections, tried computed/computed for display etc. It did not hide.

Then I tried to google about it. It showed me several links with all stories in it. In the summary of a link I saw the name "subform". Eureka!!! I found it.



Then she created two subforms, ReadBody and EditBody and used the following formula in my main form.
@If(@IsMember("[< Role >]";@UserRoles);"< ReadOnlySubform >";"< EditOnlySubform >")

In the EditBody subform she created a RichText field with name as Body and Type as Editable, with default value as Body.


In the ReadBody subform she created a RichText field with name as dispBody and Type as Computed, with default value as Body.


In the main form, she added the subform as Computed one; set the formula as:
@If(@IsMember("[Roster Admin]";@UserRoles); "ReadBody"; "EditBody")


Thus, for the people with a specific role, the RichText field is editable and for other it's a read-only field.

It's now so easy to hide RichText fields or just making them Read-Only.

Hope you find this solution valuable.

Automatically Moving Return Receipts to Folder

I wanted to move the Return Receipts that I receive to my mailbox, to be moved to the folder I created under Folders, named as "Return Receipts".

Tried some agents - did not work.
Tried rules that check for the Subject field containing "RECEIVED:" - did not work.

Then I forgot about it.

Few days back I again recollected of this task. I tried to check some unique fields or field values that differentiates the Return Receipts from the normal Memo.
I tried hard, could not find any unique field.
And suddenly my attention went to the Form field.
Yes, yes, yes. I found it.

Now, the job is to check if the Rules section takes care of the Form field or not. Or is it just for the Subject field only.

And I found it...



Now all my Return Receipts automatically go to the folder that I created, instead of remaining in Inbox.

Free Resume Templates

Hi folks,


I found another website that has really great tips and samples of resumes that you can review when you are job hunting. Good luck and please feel free to email me if you have questions.

Resume Templates

Check out 50 Resume Tips to Propel Your Job Search to the Next Level

Hi folks,
For those of you in the process of revamping your resume, here is a website I am sure you will find helpful in your process. Even if you are not actively looking, bookmark this page for future reference regarding current style and verbiage. Let me know what you think!
I want you to take a look at : 50 Resume Tips to Propel Your Job Search to the Next Level

Project Manager | Career Center | GetEducated.com

For the folks still wondering if PMP Certification is the way to go, please find a link to an interesting article on Job Salary statics.


Project Manager Career Center GetEducated.com

Lebanese Tabouli Recipe - Personal Recipe

This Tabouli recipe serves 4

  • 3 cups of finely chopped flat leaf parsley
  • 4 or 5 finely chopped spring onions ( with the green parts )
  • 4 tomatoes medium size chopped into small cubes
  • 1/3 cup of fine burghul
  • 1/2 cup lemon juice
  • 4 tbs olive oil
  • Salt

** Important **

When using fresh vegetables and herbs, make sure they are washed thoroughly and drained.




For the ultimate Tabouli dish, follow these simple instructions:

Soak the burghul in the lemon juice for 1/2 an hour. Mix all the ingredients together, taste and adjust seasoning if needed. Serve with lettuce leaves .

CHI Hair Products

With limited time and products, I had to find creative ways to get myself ready for a wedding and the reception. Luckily, one of the few items I has around were the CHI products, hair iron, spray, olive shampoo, olive conditioner and nail polish. Overall verdict - B+.

The iron was definitely an A++. LOVED IT and in fact this was the saviour of the day. I was amazed at how quickly it heated up to temperature. In fact, there is a feature on the one I have that allows you to designate the temperature of your choice. This was perfect for my quality of hair since it's on the fine side and quickly to burn if I do it wrong.

The volume hair spray is on the sticky side and reminds me of the Aqua Net chemical mix version. Olive shampoo and conditioner are good to use from time to time but really nothing I can rave about. Redken for my kind of hair still works much better and has it beat.

Nail polish products, yes folks, CHI has nail polish and they are wonderful products! In this area, surprisingly the nail polish lasts and has little to no breakage in the coating if you keep it on for a week or so. I found OPI to be a great nail polish product and I can safely say that CHI can definitely give it a run for it's money.

Getting more responses on Monster

I found a great way to post your resume on Monster and increase your visibility among the recruiters. The downside to the process is having the time to go in once a day and re-upload the same resume into your account. It's time consuming but it will keep your status current and in the potential candidate list. Also, make sure you keep your job titles simple and specific to the common ones used in the profession you are seeking like general manager and restaurant manager. If you deviate into other unique titles like retail lead or something that a recruiter won't likely use as a key word in their search, then your resume won't get the views it deserves.

Feel free to email me if you have any questions! Hope this helps!

Meaningful Beauty

Ok folks...here is the verdict on this one. Overall, it's really good for oily prone complexions. Since I have combination skin, I found the dry areas of my face to experience a burning sensation from the chemicals within this product. So for all of you sensitive skin folks, I caution you on using these products.

As for the others, it's a very convenient product to use. For the women out there that tend to sleep with their makeup still on because it's a chore to go through multiple steps at 3AM to remove it, I can tell you that with the cleanser it's all in one bottle. Yes my beautiful ladies, the cleanser has the compounds necessary to remove your makeup all in one step! How convenient...oh my gosh yes:)

In addition, the morning lotion contains SPF20 which really does help in the process of avoiding potential facial burns. There are several packages you can choose from their line of products. I am currenty on their 90-day delivery option. I found it to be really convenient and I don't end up with a large quantity of lotions in the long run.

As for the wrinkles, it doesn't do much of anything. However, the lotions do soften your skin and the contents combined into one cleanser and daily moisterizer are enough for me to continue buying this product. So overall, I give it a B+.

Age Loc - Nu Skin Feedback


It's been about a month since I started the Age Loc treatments. I found it to be a mixed review for myself. I like it for the most part but found it's impact on my face to be different from curing the wrinkles.

First off, I have expression lines not wrinkles...yet. My purpose of using this little gadget was to discover a way to reduce the expression lines around my eyes when I smile. To be honest, it worked in that arena minimally. I still had the expression lines just one notch different - for the better of course. Now would anyone have noticed this difference other myself....not really.

As for other folks that have used it, unless I'm analyzing their wrinkles under a magnifying lens, I honestly can't tell the difference. But that could be just me.

Now on a more positive note about this product, I've noticed a healthier and more vibrant glow about my complexion. If there is anything worth buying this product it's for that glow. I can't explain it but simply put, you gain a more polished complexion after it's use and others around you will notice that.

To sum it up, has really helped my lines - not as much as I was expecting. Has it helped in anything or just a waste of money? Well if you want the healthy glow look, then it's worth the $300 (1 machine and 2 boxes of the gel). If you are interested in this product, let me know and I can refer you to the rep who sells this product.

For more information on this product, Click Here

Miss Lebanon Emmigrant East Coast 2010


Congrats to Christine, who won the Miss Lebanon Emmigrant for the East Coast last night at Kababji Grill in DC. It was a great event with Lebanese dancing and food. From kababs to the dabke' folk dancing, this evening was all about being a proud Lebanese.

There were 11 contestants for this first-annual event and I was surprised to find out that some of them had traveled as far New York to be there. In my opinion it was a gutsy move but a reminder of just how important these events can be to our younger pageant hopefuls.

A special thanks to Grace Farrah who put the event together for this year. In addition, to all of the sponsors. Hopefully next year the East Coast will witness one that is larger than life;) Nothing that a little bit of advertising can't fix.

FYI..I'm all for running a Texas pageant for the Southern region in 2011;) It's time we crown a new contestant and send her off in style for the August event oversees... Great idea and concept...hope it sticks, let me know!

Oh and FYI, the spelling is correct for Emmigrant. I thought it was wrong as well but apparently that is how the pageant folks refer to it grammatically.

Ways to do Version Controlling/Tracking

Version tracking is a feature that allows you to maintain the history of changes made in a document. And is another interview question.

Version tracking can be achieved in 2 ways. First through the Form properties and the Second is by using the reserved field $VersionOpt.


A. To achieve version tracking through form you need to designate the form as version-tracking form. When you design the form, in the Form Properties > Form Info tab, you can see a section called Versions. It has two drop downs to select. The first one is Versioning with the values as:

i.           New versions become responses
ii.          Prior versions become responses
iii.         New versions become siblings

These descriptions are self-explanatory. After you select a value another drop down, Create versions, will be enabled with the following values:
a. Manual – File, New Version
b. Automatic – File, Save


This would enable the form for version tracking and any changes made to the documents out of this form would be saved as responses / siblings as per the selection made.

B. The other way of enabling version tracking/control is to use the reserved field $VersionOpt.

$VersionOpt field allows you to have version control facility. It allows users to create new version of edited documents on a document-by-document basis.

You make this field as either Editable or Computed. The Computed for display / Computed when composed field types do not work for this reserved field.

If you want all documents created from a form to have same version control option then make it as Computed Text field and specify the Value as any of the numbers from 0 to 6.

The numbers are values for different types of version tracking; i.e.

0 ~ No version tracking
1 ~ New versions become responses if users choose File - Save As New Version when saving
2 ~ New versions automatically become responses when saved
3 ~ Prior versions become responses if users choose File - Save As New Version when saving
4 ~ Prior versions become responses when saved
5 ~ New versions become siblings if users choose File - Save As New Version when saving
6 ~ New versions automatically become siblings when saved

If you want users to have different version methods for different documents created from the same form, then have this field as Editable and select field type as Dialogue List. In the Control tab select Choices as Enter choices (one per line) and add the options 0 to 6 with the user understandable descriptions; e.g.

Don't track versions | 0
Create response if File - Save as New Version is used | 1
Create response automatically | 2
Promote to main document if File - Save as New Version is used | 3
Promote to main document automatically | 4
Create additional main document if File - Save as New Version is used | 5
Create additional main document automatically | 6

Thus, user can make a selection for the type of version controlling that she wants.

Replicate or copy documents and $KeepPrivate

a> How to stop users from creating local replicas or local copies?

b> How to stop users from copying / printing / forwarding any documents from the database?

c> How to stop users from copying / forwarding / printing an e-mail that you sent?

The answer of the questions a>, b> is: Deselect the option Replicate or copy documents privilege from the ACL for the users, groups etc.

This option when selected/deselected allows/prohibits respectively the following:

  1. Users to create local replicas or local copies of a database.
  2. Select content from a document opened in read mode.
  3. Copying, printing, or forwarding documents in the database.
  4. Controls the replication of the documents with $KeepPrivate.
Deselecting the option prohibits users from printing, copying, forwarding documents. However, still there are chances that user may take a print screen and print the data from the image file. They can also copy the data from the document to the clipboard and save it as word file or text file and print that.

That’s how you can control this via design specifications i.e. through ACL in a particular database.

Now, how to restrict the user from copying / forwarding / printing the documents / e-mails that you sent to another database / someone’s mailbox? They have usually manager access to their mailbox; in that case you cannot make the change in their mailbox directly. Doing so would stop them from creating their archive databases too.

To answer the above question (c>) all you have to do is, before sending your e-mail,

  1. Click on the Delivery Options… button.
  2. In the Delivery Options dialogue box, in the Basic tab, you will see a check box Prevent copying.
  3. Select that option and press OK. Send your e-mail now.
Now the recipient would not be able to copy / forward that particular e-mail. The print option will also be disabled for the e-mail.

However, the recipient may still use print screen option or may use some script to reset the option.

Now, how do you reset the restriction / prohibition?

When you select the “Replicate or copy documents” option in the ACL, any documents created by people / groups that do not have this option checked will then be marked with a reserved field $KeepPrivate. $KeepPrivate field is set to “1” in that case; thus, prohibiting the documents from getting copied/forwarded/printed.

The same happens in case of selecting the “Prevent copying” check box in Delivery Options dialogue box.

You must have guessed by now that if you want to get rid of the prohibition, then you need to either reset the $KeepPrivate field or need to remove it completely from the document.

To reset the field here’s the code:
@If(@IsAvailable($KeepPrivate);
      @If($KeepPrivate = "1";
            @Do(
                     @SetField("$KeepPrivate";"0");
                     @Prompt([Ok];"Copy/Print/Forward Enabled";
                                    "The selected message can now be forwarded/copied!")
             );
            @Prompt([Ok];"Restriction is already disabled";
                           "The selected e-mail does not seem to have printing/forwarding/copying disabled.")
       );
      @Prompt([Ok];"No Restriction Found";
      "The selected e-mail doesn't seem to have any restriction at all.")
);
SELECT @All

To remove the field completely:
FIELD $KeepPrivate := @Unavailable;
SELECT @All

The above settings are applicable only to the Notes Client application and not to the Notes Web application.

Lotus Notes designers if you want to put this restriction through the design, then you can add a hidden field with the name $KeepPrivate and set it's Default Value as "1". Otherwise if you want some already created documents to be prohibited, then add the $KeepPrivate through an agent:
FIELD $KeepPrivate := "1";
SELECT @All

Beside this we can restrict documents created with certain forms from being printed/copied/forwarded. This we can achieve by selecting the option "Disable printing/forwarding/copying to clipboard" in Form properties > Security Tab.

In case you know any other way then do let me know.

Authors vs Readers

Readers and Authors fields - a common interview question. I remember whatever interviews I have given in any organisation or who ever I have interviewed I have always asked them questions related to Readers and Authors field with lot of permutation and combination. Today I thought of documenting whatever I know about these fields, so I can refer to it whenevevr I want and brush up my brain a little if I have forget anything in future. 

Basics about Authors and Readers field
Authors
Authors field works in conjuction with Author access i.e. it controls only people with Author access in the ACL.

If you have only Author access you can Read, but you cannot Edit that document.

However, if you have Author access and your name is listed in the Authors field of that document, then you can edit that document.

Authors field affects only users who have Author access in the ACL. If you have Read access in ACL and your name is in Authors field, then you cannot edit the documents. Thus, Authors field cannot override the ACL.

Editor access or higher access in ACL are not affected by the Authors field.


Readers
Readers field controls who can read the documents. Readers field doesn't give you more access than what you are given in the ACL. 

If you have No Access and are listed in the Readers field then you cannot read the document.

However, if you have Editor or higher access and your name is not listed in the Readers field then even if you have Editor or higher access you are not be allowed to read the documents.

If you have Editor or higher access and you want to read the documents with Readers field in it then have your name listed in the Form Properties > Security Tab > Default read access for documents created with this form >
a. have your name added to the ACL and tick the All readers and above checkbox.
b. have your name added to the ACL and tick the names who should read documents cerated with that form.
c. have your name added to the Readers field in the form design.

It doesn't affect the read access list or the ACL. Readers field can control/restrict the access of the document before it is created. Readers field also affects the Replication of the documents.



Authors & Readers
Authors field doesn't affect Edit Access or higher. Readers field does affect Edit Access or higher.

Authors field overrides the Readers field. i.e. if your name is not there in the Readers field, but is there in the Authors field of that same document, then you will be able to read the document.

A Readers field with a blank value mean that everyone can Read the document.

However, an Authors field with a blank value doesn't allow anyone to Edit the document.

"*" value in the Readers / Authors field enables everyone to Read / Edit, respectively, the documents.

If you go to the Document properties and check the Fields Tab, you can see the Field Flags.
The Readers field shows field flags as: READ-ACCESS NAMES
The Authors field shows field flags as: READ/WRITE-ACCESS NAMES


Things need to be taken care of while creating Readers/Author field
The right way of adding values to the Readers / Authors fields are:
a. Use canonical form of the name, i.e. CN=Gayatri Gouda/OU=IND/O=CS.
b. Use roles with the square brackets, i.e. [HelpdeskAnalyst].
c. Do not use the Domain name with the canonical name i.e. no @DOMINO.
d. Avoid any extra spaces before or after or in between the names in quotes. Use @Trim.
The field type of these fields should be Editable / Computed / Computed when composed.
e. Do not make these fields as Computed for Display. Otherwise the notes document would fail to calculate your access.
f. If you want multiple users to edit or read the documents, in the field properties, you must tick the Allow multiple values in the field properties. This stores the names and the roles as a Text-list and in the form of:
"CN=Gayatri Gouda/OU=IND/O=CS":"CN=Suchi Gouda/OU=IND/O=CS":"[HelpdeskAnalyst]"
g. Use colon (:) to separate values and not semicolon (;) or any other character.
h. Enclose the values in parenthesis ("").

Manager vs Designer

Manager

  1. Can modify the database ACL.
  2. Can encrypt the database.
  3. Can modify replication settings.
  4. Has the right to delete the database.
  5. Can perform all tasks that are allowed to the lower accesses; i.e. Designer, Editor, Author, Reader, Depositor.
Designer

  1. Can modify all the design elements in the database.
  2. Can create a full-text search index in the database properties.
  3. Can perform all the tasks that are allowed to the lower accesses; i.e. Editor, Author, Reader, Depositor.

Ways to Create Response Document

There are 3 ways to create a response document. Each way is in different language. In all the cases both documents remain in/must be in the same database. This is one of the interview question I was asked once.

1 > In Formula Language:
a. @Command([ComposeWithReference]; server : database; form; flags)
- form is the name of the form used to create the response document with and this form must have a rich text field with name as Body.
- This command is called usually from a form action or view action.
- So that it takes the reference of the currently open document or the selected document in the view.

click here for more details.
2 > In Java:
a. public void makeResponse(Document doc) throws NotesException
i.e. responseDoc.makeResponse(parentDoc);
click here for more details
3 > In LotusScript:
a. Call responseDocument.MakeResponse( parentDocument )
click here for more details.

Gradient effect in Lotus Notes Client and Web applications

Creating Gradient effect in Lotus Notes client is very easy. You just have to go to create a table in the form/page. Then in the Table Properties > in the Table/Cell Background tab you select Cell color. Then you select the type of style and choose the colors for the gradient. And your table cells are ready with the gradient effect.

However, this gradient effect is not visible in web. Thus, you have to find some other way to color the cells with gradient effect.

I have found one way which I have used in my earlier web-based projects. I got that from the Microsoft website. Now, of course they don't use that feature any more, I guess. However, they have left a beautiful one-liner for us.

Here's the code:

Here the startColorStr and endColorStr describe themselves what they do. You have to just choose your color code in hex decimal code.

You can check the hex codes in any tool used for photograph editing. Or you can get the code from some of the websites which generate hex code for the color you choose. One such website is: http://www.2createawebsite.com/build/hex-colors.html

Now, about the gradientType; this value can be set to "0" or "1".
1 would give you a horizontal gradient i.e. the start color would be in the left and the end color would be in the right .
0 would give you a vertical gradient i.e. the start color would be at the top and end color would be at the bottom.

You can implement this code as HTML code in your form. Or, if you have drawn a table and you want apply the gradient effect then you can use this in the table properties. All you have to do is go to the Table Properties > Table Programming tab and in the Cell HTML Tags > Style field add the following code:
filter:progid:DXImageTransform.Microsoft.Gradient(startColorStr='#FFFFFF', endColorStr='#98B2E6', gradientType='0')

Thus, when you preview your application in web the cells would show the gradient effect.

If there are any other way of using gradient effect in forms, then please do let me know.

Field is too large - 01

Problem Description

Error Encountered: “Field is too large (32K) or View’s column & selection formulas are too large”

Problem Scenario:
You have recently deployed some of your changes and suddenly every document gets locked. You can’t edit any existing documents or save a new document. When you close or open any document you get the following error:


You can’t do anything with the database. You check in your test copy and everything works perfectly fine there. You check the production copy’s data size and it is not too much to trigger the error. This error doesn’t let anyone to make any changes to the database.

Problem Solution

Solution:
Step 1: Find out the Form name from the document properties which when opened/edited/saved/closed throws the error.


Step 2: Find out how many hidden Text fields are present in the Form/Subform that you found out in the Step 1. These hidden fields usually have some look up code which is used in the other Listbox field of the form. Some time these Text fields if are doing look up of more than it’s maximum limit i.e. 32K then it would throw the exception that field too large.


Step 3: Now, you have to find out which are the field(s) that have the look up code in their Default Value option. E.g. say field name is schMainCompList and the lookup formula used is:


LookupList:= @Unique(@Trim(@DbColumn("":"nocache"; ""; "LUCSCEntityName"; 1)));
@If(@IsError(LookupList) | LookupList = "“; "“; LookupList : schMainCompExtra)


Every time the document is opened/edited/saved/closed the field does a lookup as the form is getting refreshed; thus triggering the error.


Step 4: Change the code to the following:


@If( @IsNewDoc | @IsDocBeingEdited;
               @Do(LookupList:= @Unique(@Trim(@DbColumn;"":"nocache"; ""; "LUCSCEntityName"; 1)));
               @If(@IsError(LookupList) | LookupList = ""; ""; LookupList : schMainCompExtra));
"")


Now this would let the field to do the look up only when the edited and not when they are opened/saved/closed.


Step 5: Now, change the field type to Listbox and check the option Allow multiple values as shown below.

Step 6: Sometime, making the code change till Step 5 resolves the issue. But the issue may still re-occur after some other time. May be this time with some other form name but with the same subform, may be. Thus, to avoid this issue further, add the @DbLookup(…) code to the Formula Window of the field properties:



This completely resolves the issue of 32K exception triggered by the hidden text fields.


In short: Check if Text field > Change to Listbox > Place the @DbLookup code in Formula Window > Use proper validation.

Google's Super Bowl advert is quite cute!

I saw Google's Super bowl Advert on you tube today and it made me feel quite tearful to be completely honest!I am a HUGE Google fan,infact at collage my nick name is Google because......Well I really don't know why the call me google but I don't mind it.



Hopefully I will find the lady of dreams soon and will be able to use Google to get her,or I might just find her on google it's self....Not likely!

Why SGS is no longer a viable server option!

I have been a SGS fan ever since I started gaming online.If I was playing on a GameZone(Mweb) server I would rant at the bad latencies(and anything else I could find wrong)and if I was on a SGS server I would Rave about the low pings(and anything else I could think of which included maps and everything else which made SGS stand out) I would happily call myself a SGS fan boy.In March 2007 I become a gaming admin for SGS and everything was going so well,all our emails and requests were answered on time by a wonderful woman called Amber who worked under Elyzium and handled some of the games including the one I was administering for(Half life 2:Death Match).This lasted a year when in march 2008 I was transferred from the game HL2DM to the new Team fortress 2.

After moving from HL2DM I was getting reports from HL2DM admins that emails were no longer being answered and issues on the server where not being handled properly which was very odd,It was then found(possible speculation) that Amber had left SGS and the only person handling requests was Elyzium who was spending time on the "More important games". Slowly but surly less and less things were being done at SGS which lead to more problems and what I believe was a overload of requests that could not be fulfilled,because of this some say that this was the reason why all the SGS admins were dismissed of their duties as of Christmas day 2009.

This however is not the reason I think SGS is no longer a viable option for us gamers! SGS is slowly losing gaming ground wile other ISP's like IS,Iburst,vodacom and more recently Web Africa(WAGE) are entering the market and pulling a lot of gamers away from SGS,The most compelling being IS(Internet solutions).I believe the reason for this is because of SGS's lack of replying to both admins and gamers emails and requests as well as their(dare I say it)old fashioned Rules of engagement which a lot of gamers do not agree with although I think is fine.

This however is also not the reason why I think SGS should be Left 4 dead but rather the recently announced
WAGE gaming which stands for Web Africa GamEs.Web Africa has a compelling service for gamers called FreeZone. If you have not heard of it already freezone is service from web Africa which allows you to do certain things online and not lose any bandwidth wile doing so and one of the freezone services is online gaming! If you using Web Africa as your ISP and you play on any WAGE Server no bandwidth will be deducted from your account.

Now I know what most of you are thinking"there is no ways I will be changing my ISP just so that I can play games online for free"which is just what I thought when I heard about it but you don't have to! Web Africa sells Prepaid accounts which include free zone,this means you can buy a 1GB prepaid account from Web Africa and only use that for gaming and if you only play on WAGE servers you will never have to pay to game online again!

Web Africa are also adding free downloads from their Steam content Server! This means that you can buy games on steam and download them off their content server and not have to pay for a single MB of bandwidth and a lot more services are expected to become available with freezone.

And that is the reason I am no longer a SGS fan and slowly moving over to WAGE. I will be buying a Web Africa account and start making WAGE my primary gaming servers of choice followed by SGS.