Friday, March 16, 2007

Moving out

With regrets, I have to moving out. My new blog will be in http://www.indomino.net/blog/ . It's been fun blogging with blogger, but I have to move out to my new blog because of some reasons that I can't say.

Please come and visit my new blog.

And don't forget to visit my primary site at http://www.indomino.net

With Best Regards

Tuesday, March 13, 2007

Three Reasons why to upgrade your operating system

No matter what kind of operating system that you have, soon you will have the choices to uprage you operating system or not. Windows Vista already released, if you are Windows XP user, than you may have to ask your self, will you need to upgrade you windows? Or if you are Open Suse linux user, will you need to upgrade to the latest version of Open Suse? Even if Open Suse is free?

What is the reason why user need to upgrade their operating system?

For me, there is three reason why we should upgrade our operating system.

Stability and security

All of new operating system will claim that their new operating system will have more stable and more secure than previous version. If you think that you current operatin system is buggy, than maybe you need to upgrade. But, if you current operating system is running stable enough, and you can run all your applications without a problem, I don't see why you need to upgrade your operating system.

Ussually I have to wait at least 6 month before I decide to upgrade anything, not just operating system. I want to see what kind of bugs that other users found and what kind of fixs that the software manufacture released. I don't want to replace my buggy software with more buggier software.

Software compatiblity

If you want to run application that can only run in the new operating system, than you have no choice to upgrade. But, maybe you have to check what are the other options. Maybe first you need to check, if there is another application that similar with the one that you need that can run in your current operating system.

You don't have to use Internet Explorer 7 to surf the net. If you still running Windows 98, than can use Firefox instead. Or maybe you can still run the old version that run nicely with your current operating system. But, if there are no other options, than you have to upgrade.

But vice versa, I still have stocks of Windows NT 4.0 in my list of servers, they are still running old applications that not supported by new version of windows.

Hardware compatiblity

Like it or not, most of old operating system will not recognize new hardware.

I have a software than run on Windows 4.0, and the software requires serial dongle to run. Then a new version of that software come with a new dongle, usb dongle. There is no way to run usb dongle in Windows NT 4.0 because Windows NT 4.0 doesn't support usb port, so we must to upgrade it to at least Windows 2000 server.


Summary

If your current operating system running stable enough and secure enough, your softwares are running just fine, and all your hardware detected without a problem, than there is no reason why you need to upgraded. Unless of course you are the geek that need more chalenges, and want to be the first to run the newest operating system. Other than that, stick with your old operating system until the time will come that you need to upgrade your operating system.

Wednesday, March 7, 2007

Report from Introducing Suse Linux Enterprise in Jakarta

I was visiting Introducing Suse Linux Enterprise 10 Seminar on Wednesday, 7th March 2007 in Jakarta and hoping that I can see and learn new features from Suse Linux. The Agenda in the invitation card is really promising, but the time frame is to tight, start from 9:00 AM to 01:00 PM with a lot of topics to discuss. It's weird, but because I'm a big fan of Linux (I use Open Suse at home), so I decided to go.

The seminar delayed almost an hour, just because (I think) the projector didn't work. The seminar start an hour later after the projector was replaced with another one.

Now, the speaker (from Malaysia), maybe because of the delay, start to jump in live demo about High Availability Data Center with Xen and Heartbeat. The speaker doesn't even start with a presentation about it. He talk about if one server having a problem, and the other one will take over and also try to restart to server which in problem (if possible). Most of us never heard of Xen and Heartbeat, so jumping to the live demo is really confusing.

Then he start talk about new topic, Thin Client. This is good topic, and he explain a little beat slower, so most of us can understand, at least I can. Thin clients works similar like Windows Terminal Server, where we can use stocks of old pc to do simple task. The thin client doesn't even need a hard disk to boot, it boot directly from the network, and can be use for simple task like data entry.

The final topic is about SLED (Suse Linux Enterprise Desktop), but in this session he mostly talk about the new 3D desktop (xgl) that I think is direct competitor with Windows Vista 3D. After I see the demonstration, I think that the xgl is far more better than Windows Vista. While not that hardware hungry like Windows Vista, it can produce good and smooth 3D graphics desktop. I'm not sure how improvement in graphical user interface like 3D desktop can help you to enhance productivity, but it's a nice touch.

He also talk about the new Open Office 2.0 that can run VBScript macro. He also give us a demonstration that Calc (similiar with Ms Excel) can run Ms Excel file with macro, and it running fine. If this true, than we really can migrate from Ms Windows to Linux. I have to try this with my own stocks of macro.

One of the best thing about MS Office is their Ms Excel, and the best thing about Ms Excel is their macro.

Personally, I have a lot of macro to help my job, mostly for reporting to my boss. Every month giving the same report, macro is a big help. Without macro, I will spend hours just to prepare a report. With macro, I can finish it less than 15 minutes. If Open Office 2.0 really can understand and run windows macro, at least 80% of it, its really a big help. It will give people more strong point to migrate from Ms Windows to Linux.

The good thing about Suse Linux compare with Red Hat that Suse Linux only have two versions of Linux, Desktop (client) and Server. That's it.
While Redhat have many versions of Linux, there are clients, server, advance server... I lost count. But every linux is good, the different is the support. If you buying linux, make sure that you have a good support.

I believe linux is the future.

Thursday, March 1, 2007

How Lotus Domino 8 should handle spam, just a suggestion.

Lotus Domino 8 is in the horizon, soon it will come. I do hope that IBM give more attention about how Lotus Domino 8 handle spam.

This is what my suggestion about how Lotus Domino 8 should handle spam and this is my personal opinion only.

Right now Lotus Domino have two tasks to receives and delivers emails to the users, SMTP task and Router task. I think that IBM can add another task for spam filter, just between the SMTP task and the router task.

Current flow:
SMTP task --> Router task

Suggestion flow:
SMTP task --> Spam Filter task --> Router task

This is the flow.

SMTP Task

This task function just like sendmail, but in domino it only for receive emails that sent through SMTP protocols. For sending emails to SMTP protocols domino use the router task. Since domino 7, domino already have significant tools to handle spam like DNSBL, whitelist and blacklist. Even there is no milter, greylist, or GreetPause, but I think SMTP task is enough.
In SMTP task we can reject or tagged emails that listed in DNSBL. If we choose to tagged emails, then when emails delivered to spam filter task, spam filter will give it a score and the score should be high enough.

Spam Filter task (New)
This is where the spam filter really works. It should have many modules to filter spam. Anti virus software can create their modules and then add the module in this task. We also can create our own custom module and then add it to this task.

Spamassassin (like) module
This new task should be using the scoring system like Spamassassin. Spamassassin is doing well in scoring emails. Spamassassin having many rules and each rules will add a score to the total score, then the total score will be use to detemined if the email is spam or ham (not spam). We can set the minimum score for low spam, and the minimum score for high spam. At the end, this task will added new headers to the mail header for final processing in server rules and mail rules.

This sample how Spamassassin scoring works.


The total score is 7.86.
If we set the minimum score for spam is 4, than this email will be tagged as spam.

I do know that there is a project in openntf to integrate Spamassassin in domino

http://www.openntf.org/Projects/pmt.nsf/ProjectLookup/SpamAssassin%20Integration
, so I know this is possible.

Bayes module
Well IBM already promising bayes in domino 8, so I don't think this is a problem. Another suggestion that domino should provide mail in database for spam and ham, so users can sent emails to designation database. Then the bayes will learn form that databases.

DCC, Razor and Pyzor modules
These three tools perform very well in Spamassassin, so I think domino
should also use this tools.

Another DNSBL?
Just to add more score?

Router task
Server rules will than process the header from spam filter task, and do
some action for the emails marked as spam (or ham). I think the best rules
is for high scoring spam should be deleted, and for low scoring spam should
be delivered to the junk folder.


Well, I think I try to recreate MailScanner for domino. But MailScanner is
a very good software, so there is no reason why IBM not using the same
technique like MailScanner in Lotus Domino 8.

Template Designed by Douglas Bowman - Updated to Beta by: Blogger Team
Modified for 3-Column Layout by Hoctro