Random Thoughts about Random Subjects

Saturday, November 03, 2001

Battle of Sun vs Microsoft
This competition is getting more serious,I got couple of newsletters from some major consulting companies on this issue, so I decided to find out whats happening there, the actuall story started when Microsoft didn't ship the Java Virtual Machine (JVM) with Windows XP edition, have a look at this Open Letter(!) from Microsoft about Sun's concern on this issue. After Microsoft introduced .NET as a unified architecture for enterprise solutions in front of Sun's J2EE architecture, Sun decided not to give up very soon, so they introduced ONE (Open Net Architecture) based on J2EE for enterprise solutions shortly after Microsoft's announcement. but the story didn't finish here when Microsoft announced JUMP as a solution to migrate from Java architecture to .NET, here is an article from Sun about JUMP.
Anyway, Sun realised that this is a real challange, so the two IT giants decided to battle and see what customers will go on with finally.
I went through couple of comparisons from different kind of experts, here is the summary of which I went through:
Will .Net take down Java in 2002? In this article vendors like ComponentSource show their feedback results from developers that most of developers will use .NET next year, but no one claims which technology is better.
WHERE ARE WE GOING... VB.NET vs. JAVA Mike Landau the CEO of SetFocus think regarding the scalability of .NET and its support for several languages and its more common Platform, .NET has more chance to win
J2EE vs. Microsoft.NET An in-depth comparison of both technologies I recommend you read this one if you want to choose one of them.
After reading all these articles and some others that you can find easily by searching the web,I myself think like before Microsoft will win with its greate marketing campaign but it can't go up from a rigid point over, Basically Microsoft products are not performing well when the size of a business is larger than a mid-sized Enterprise,and this is true because the underlying layers(Like Operating System itself) of .NET are still suffering from unstabillity, lower performance and other known problems.

Friday, November 02, 2001

To IranASP.NET guys
I think your next step will be a simple job advertising facility for companies to advertise their vacencies regarding ASP and .NET stuff, I recommend you do it for free at least for first step.

IBM to buy CrossWorlds!
This is a true story IBM is facing serious problems after Sep 11 attack and is trying to keep itself alive, I think IBM has always been one of the luckiest companies in IT Industry's history, from the time the PC industry broke its back until now,it has survived several hazards.
Anyway CrossWorlds is a business platform solution provider and has worked in conjunction with IBM before, IBM wishes to promot its middleware solution with the aid of CrossWorlds platform as IBM's Websphere and Lotus Notes are losing the competition in front of Sun's J2EE and recently Microsofts .NET

Big MPLS Trial !
reading the news line one of Belgium infrastructure suppliers, Belgacom, is going to deploy Alcatel's MPLS enabled Router Switch Platforms (RSPs) to expand its ATM network, the easy integration of protocols with the aid of MPLS is going to make it the next generation's protocol, but as I said before still no one rely on MPLS,these mixed solutions are pretty good to start, having MPLS as the plan B resolution for integration and infrastructure development is more logical.
I found a good Tutorial for those who like to get familliar with MPLS.

Thursday, November 01, 2001

I'm going to change my job, returning to source, I'm originally a Telco engineer with exposure to data communications, so you will more find about networking stuff from now on in here.
I don't know when we can destroy this stupid Telecom Company, I think all of our problems in development of the Data Communication infrastructure of country raise from this fact that PTT is still being ruled by government, deregulation is the survey but they don't want to hear, as Dr Jalili said in one of conferences in Tehran "Be Omide Naboodie Sherkate Mokhaberat"
The funny thing is that the TAE fiber is running exactly underneath of DCI building in Tehran but we still use low quality and expensive satellite connections, I've heard that they are building the country's infrastructure by laying high capacity fibers between major cities, when do you expect this to finish?! , another Metro project lol.
Something about that which is interesting from technical point of view is that they are going to deploy ATM in the network,another saying is they are going to deploy MPLS which is a fantastic protocol but the problem with that is no one in the world has tested it before, some of its standards are still under review and haven't got any RFC, I hope this don't turn to another 3-Bit CAS ( a custom implementation of R2 signaling which is not compatible with any switch/router/.. in the world) , I hope they realize that this is not an academic project and Iran is not their R&D Lab.

Wednesday, October 31, 2001

IIIIIIIINNNNNNNNNNEEEEEEEEE !!!!!
PAYANDE BAD IRAN

Attn:Hossein Derakhshan and other ASP developers!!
What do you think about this, I do not deny ASP but when PHP exist in the world,then why ASP?!! (Begravid be sooye PHP ta rastgar shavid)

Are you tired of this mess of Acronyms and Abbreviations? then you need Atomica on your desktop,when you set it up,where ever you see a word that seems Odd! to you just hold "Alt" and click on the word ,Atomica will tell you whats that, remember you must be connected to the Internet, I knew that as Gurunet since 2/3 years ago, as you can expect, the successful small business has been baught by Atomica, a larger company, Jungle Rules!!!

It uses a remote buffer overflow vulnerability in Internet Information Service (IIS) Web Servers that can give system-level privileges to a remote user, thereby compromising network security...Yes CodeRED, I was reading an article on how multi-tier information systems are more vulnerable of attacks than two tier systems in techrepublic website (you have to register there to read the article), As I always do I recommend you' to read the people's opinion on these sort of articles,normally you can find more information there than the actuall paper!!!,anyway in one of the replies one of the guys in addition to rejecting DMZ resolution to this problem mentions that CodeRED V. II & III are working in the same way, its a very important tip that people might not realize at first that "the Man in the Middle" attack can turn to a DDoS (Distributed Denial of Services) attack easily if the hacker is clever enough. So take care of your multi-tier Information System servers, I think DMZ would help a lot with some fine tunings.

Tuesday, October 30, 2001

Greate move boys
Look at here, A full Farsi website dedicated to ASP and .NET developers.

God Bless Linux!!!!
Are one of those who still do not trust linux in mission critical systems? if yes then read this before saying anything.
Its about the deployment of Linux on a super computer,a cluster of 280 833MHz Compaq Alpha workstations!!!!,It's going to be used in a weather forcasting system,it can forcast the weather of next 4-6 days in less than 6 hours!!!
since last year clustering has attracted the experts attentions after hardware companies like Intel and AMD couldn't provide the processing power needed for new software technologies with their CPUs, one of the old and I can say most efficient linux based clustering system is Mosix,It integrates with linux kernel to gain the highest performance in process accounting in a cluster,its easy to use and once you set it up the expansion is a piece of cake.
Do you know how weather forcasting systems work? I know one way to do so,It can be a good project for a Master's or PhD student in Iran to develop such system,or it can be done as a commercial R&D project in "Edare Havashenasi". First of all the weather records(like wind speed,humidity,temperture,...) including sattelite images should be collected covering a period of at least 5 years in a specific region, After that an image processing module will change the sattelite images to computer readable data (like cloudy regions,...) it's kind of OCR actually, after that all these data with the actual state of the weather in next day(s) will be feeded to some Neural Networks,these networks will be trained (like human brain) regarding those data and finally they'll be ready to be used in forcasting system. The actual research part of this project is the design of Neural Network classifiers and evaluators and also the image processing unit ,in which ,the more accurate it works,the more reliable the predictions and training will be,I'm very interested in this project if you want to start it I'd be glad to join you so drop me a message if you keen.

Microsoft is trying to compensate his previous mistakes, I think .NET was a greate step toward this aim, In front of Sun's J2EE technology .NET has alot to say, the competition would never end!
From my point of view (which is very important!!) .NET would win the competition from performance point of view, unlike Java, .NET codes will be compiled twice, the second level compilation will produce smaller code,more efficient regarding the platform architecture and totally with higher performance, but(!) I'm not trusting Microsoft's products from reliability point of view,the future will show.
One of the very obvious points one can realise from these technologies is the extensive growth of XML, both Sun's "One" architecture based on J2EE and Microsoft's .NET have outlined their unified architucture based on XML. But where ever they are, Apache XML group is still ahead, This group will be one of the most successful open source groups very soon,wait and see.

It's very funny, these Australian guys think they have a very exciting technology in web development, but they don't know why other companies outside AU haven't got enough exposure to use their technology, I'm talking about Cold Fusion, I think they lost the competition when Microsoft first introduced ASP with IIS 4.0, I'm saying its funny 'cause even ASP is better than Cold Fusion!!

Monday, October 29, 2001

Have you ever thought about how you can burn a bootable CD ? or even better a multi-OS bootable CD? have a look at this,just remember to follow the instructions carefully otherwise you will lose your CD :).
I was seeking for a good software to keep my secret (!) and critical data encrypted and archived properly,after spending some time searching in download sites I found BestCrypt, its a really cool utility it creates a virtual drive upon an encrypted file,you can mount/unmount your virtual encrypted drives whenever you want and use them exactly the same as your logical drives, to make a backup of your data you can easily backup a single file (which is basically your virtuall drive) on CD and mount it as a virtual drive from the CD whenever you need it. (ghofl shekanesh too dehkade jahani mojoode ba jostejoo too google peydash konid, che secure!!! :) )

One of my friends asked me a question on how to cluster two web-cache servers running MS Windows, I knew how to do that with Squid (through hierarchical caching) which runs under POS*X compatible operating systems, but had no idea about MS cache servers unless using a third party cluster server, I found the answer quickly with a simple search on Google's specific search for Linux, a very simple solution with the aid of new Linux Kernel v2.4 capability, called Netfilter(IPTables), it has a cool feature that is called DNAT (Destination NAT), I did know about that but using that for clustering is a really neat idea, anyway the problem solved with deploying a very cheap Linux server (A P133 with 64MB Memory) just before two cache servers in the network acting as a Linux Virtual Server.

One of the problems I was dealing with recently was about how to build a communication medium between two systems running on two different platform,as an example imagine you have an online sales system, accounting systems and critical financial information are kept in an Oracle on a Solaris server with its all related management resources, On the other side you have the website running on MS IIS on a Windows 2000 or NT server,this can also be Apache on Linux/Windows, anyway the only data which is needed to be transferred between two systems are Purchase information and transactions,which you can call it generally business data.so the question is is there a secure/efficient/standard way to do so? I found the answer XML Messaging Protocols are best suited for this purpose specially SOAP with its very simple structure. After I read about that carefully I realized that no security issues were considered in SOAP implementation so I searched again and found this good article.
SOAP has two implementation one from Microsoft and one from IBM ,As you expect IBM version is more stable and is used to implement Apache's XML connectivity.

Sunday, October 28, 2001

I'd like to start my blog with one of the best projects that is being done by valuable Iranian volunteer computer engineers for IT society of Iran,I'm talking about IRSDN the Iran Software Developer Network, the word Software is just added out of coercion (IRDN domain was not available). as its obvious from its name its a developer network just like Microsoft's MSDN or Oracle's OTN or -my favorite- Developer Network OSDN but IRSDN is in Farsi and its customized to fullfill Iranian IT people's needs.
Every Iranian IT professional who is interested to help is welcomed to our community. You can read about the project's specifications in IRSDN's official website and if you were interested you can join by filling out the Form available there.
I found a good Bookmark Manager and I'm transfering my huge archive of bookmarks to this new system it looks cute you can see my personal archive here .
By now I think you can guess whats my favorite language in web development,yes! PHP and my favorite database is MySQL I'll talk about them later.
Basically I'm doing all my codings in C/C++ even for server pages I used to develope ISAPI dlls or CGIs ! but when I got familliar with PHP, its C style structure and extremely easy to use functions, made me forget all about C and C++ when talking about www.

At Last!!!
I joined the BLoggers community. I should thank you Hossein Derakhshan for his very nice blog that made me (and I'm sure several other guys) to at least think about this bloody good thing. It's very funny or let me say our pride that most(or all) of Iranians living outside Iran are thinking of Iran and try to do their best to help Iran,I think everybody leave his/her heart in Iran when leaves the country.yes IRAN. Ok,thats enough I think everybody realised how nationalist(!) I am.
A very important question: why I am writing in english? I've several reason's for that ,which are logical for me,and I don't mind if they seem logical for you too :p
First of all,my Farsi typing speed is very slow (I reckon around 5 WPM ,lol) that I prefer to write in weak English rather than Literal Farsi, another option was Pinglish that I personally don't like it,unless there is no other way to communicate with people. Its also good for my English writing skill to be improved. The final reason refers to the contents of this BLog, The people who know me will tell you that my life can be expressed in only one word "computer", so as a quick result of that this web log will be about computers,so it will be in english,I'm also interested in politics so you might sometimes find couple of paragraphs concerning those stuff.
please write me about your opinions, comments,.. like all Iranians I'm practicing democracy, so do not expect me to accept whatever you say!