Move Over, AJAX, ARAX Is Here

June 7, 2008

At the RailsConf conference for Ruby on Rails developers in Portland, Ore., on May 30, John Lam, creator of the IronRuby project at Microsoft, told eWEEK that as Microsoft’s Silverlight rich Internet application environment takes off it will provide Ruby developers with a way to deliver AJAX (Asynchronous JavaScript and XML)-style applications without having to use JavaScript.

“If you’re a Ruby programmer and you like Ruby as a language, context-switching into JavaScript is just something you have to do,” Lam said. “It’s a tax. You’re trading productivity away arbitrarily because that’s just what runs in the browser. And it’s much more interesting when you can run the same language on both sides [the client and the server] so you don’t have to do that context switch.”

In essence, using ARAX, Ruby developers would not have to go through the machinations of using something like the RJS (Ruby JavaScript) utility, where they write Ruby code and RJS generates JavaScript code to run on the client, Lam said. “Sure, you could do it that way, but then at some point you might have to add some JavaScript code that adds some custom functionality on the client yourself,” he said. “So there’s always that sense of, ‘Now I’m in another world. And wouldn’t it be nice if I have this utility class I wrote in Ruby…’ Today if I want to use it in the browser I have to port it to JavaScript. Now I can just run it in the browser.”


Cobol: Not Dead Yet!

February 19, 2008

I was kinda shocked when I knew that it does still exist and used in many companies. It’s very old programming languange. It’s been 49 years.

Formerly, I put underestimated to this language. I thought that it will be put in the museum. But, I got wrong.

There are good reasons why Cobol still runs many of the world’s largest data centers.

(Computerworld) — Until a few months ago, the clearing and billing system for NYSE Group Inc.’s stock options exchange consisted of about 800 discrete Cobol programs running on an IBM mainframe. Today, the entire application set has migrated onto a pair of clustered, quadprocessor Windows servers. The recompiled programs remain in Cobol today, but they won’t stay there for long.

“It’s not our long-term goal to remain running the Cobol applications. That was a tactical move, designed to slide the existing applications off of the mainframe with as little disruption as possible,” says Steven Hirsch, vice president of technology support at the stock exchange. Within the next few years, he expects everything to be rewritten to conform to the NYSE’s standard development platforms: Java and C. What’s more, other Cobol-based systems that power the New York Stock Exchange are “deeply engaged in a similar replatforming effort,” Hirsch says.

NYSE isn’t the only organization that would like to abandon Cobol. Of 352 respondents to a recent Computerworld survey of IT managers, 218 — or 62% — said they use Cobol. Of those 218 respondents, 36% said they plan to gradually migrate off of it and 25% said that they would do so if it weren’t for the expense of rewriting all of that code.

So what’s wrong with Cobol? The technology, which has been around since 1960, is rock-solid. It excels at batch processing and is practically self-documenting, and tools for it have not only been modernized but also support distributed systems. Vendor Micro Focus International Ltd. even offers Cobol.Net, a part of its Net Express offering that fits neatly into Microsoft Corp’s .Net Framework and integrates with the Visual Studio suite of programming tools.

I searched the COBOL thing, then I was really SHOCKED! Cobol is implemented in many thing. Cobol with IDE, Cobol with NET (ASP.NET Applications using COBOL) and XML, Cobol in Mac, Cobol in Linux, even in Visual Studio. Then, Cobol with SQL.

What the…

Man! I thought you already dead, pal!

Do antivirus companies create computer viruses?

November 14, 2007

Do antivirus companies create computer viruses?

No. Antivirus companies know the risks involved when dealing with computer viruses and the potential dangers of viruses getting out in the wild. Antivirus companies do not hire people who’ve made viruses and the whole concept of antivirus companies creating viruses is simply a myth, urban legend and conspiracy theory.

But, creating viruses help increase antivirus companies profits.
There are plenty of viruses and other malware to justify the needs of antivirus programs. If antivirus companies really believed that distributing viruses would help increase profits or sells they would create viruses and other malware for other platforms such as the Apple Macintosh and *nix where virus threats are not as high with Microsoft Windows users.

Antivirus companies are able to maintain and increase their products by keeping up-to-date at detecting and cleaning all computer viruses and other threats.

Where is your proof that antivirus companies don’t do this?
– Creating computer viruses is not that difficult for someone who’s familiar with computers and programming. Creating viruses would not help in the detection or prevention of viruses.
– An antivirus company couldn’t protect itself from the virus before it was released without raising suspicion. Therefore it would infect its own product causing customer dissatisfaction.
– There are plenty of other users who are not affiliated with antivirus companies who already do this.
– The code that makes up a virus is reviewed by dozens of security experts when a virus gets out in the wild. Analyzing that code could trace its origins back to the antivirus company.
– Many experts can determine the origination of viruses, which could potentially track back to an antivirus company.
– An antivirus company could be held liable for creating viruses, which would not only make the company look bad but could cause a lot of lawsuits.

Source: Computer Hope

How Do I Create a Computer Virus?

November 12, 2007


How do I create a computer virus?

Because of the frequency this question has been asked in e-mail, on the forums, and searched for on Computer Hope we have decided to create a document for this question. If you are interested in creating a computer virus, trojan, worm, or other malicious program as revenge, payback, or as a prank for an individual or a company we suggest you re-think.

Creating a program to delete files or to cause other issues with a persons computer resolves nothing, may cause you additional issues, may cause you to be prosecuted by the law. In other words you could be fined and/or sent to prison.

Users who are interested in creating computer viruses or other programs should consider learning to program in a computer programming language. You will learn a lot more by learning one or more programming languages and you will become more qualified in getting hired at a company that designs programs. No one ever got hired by a reputable company for writing computer viruses.

Below is additional questions and answers that relate to this same subject.

If I create a good computer virus wont I become famous?
No, the only fame you will likely get is a news article and maybe a picture of you when you are handcuffed and being sent to prison. In fact if you were to write a computer virus that was effective and infected several computers or networks you would more than likely not wish to become famous at the fear of being prosecuted by the law.

I only want to write a virus to learn how they work.
You will learn a lot more about how computer programs and viruses work by learning to program then you ever will by writing and tinkering with computer viruses.

If I write a good virus I’ll get hired at a security firm or antivirus company.
False, no respectable security firm or antivirus company wants to affiliated with an individual who has created a program that has infected potential customers computers. If you’re interested in getting hired on at a security firm, antivirus company, or just want to get into the security field it would be much better to learn programming, become a participant in security discussions, become a beta tester, and/or attempt to find vulnerabilities in programs and operating systems and report them to the companies.

Can Computer Hope send me additional details, examples, or other information about creating viruses.
No, Computer Hope will not send any user any other additional information about creating computer viruses, worms, or trojans. This document was created to help deter any users from creating computer viruses and instead do something more productive like computer programming.

We suggest learning a programming language such as C, C++, Perl, PHP, etc. A listing of programming languages and each of the fields for programming can be found here.

Source: Computer Hope

Why Windows is Less Secure Than Linux?

August 31, 2007

Came across this fascinating article on ZDNet, they say a picture is worth a thousand words and that’s certainly true in this case. The first show’s the system calls that occur in a Linux Server running Apache:

and the second image is of a windows Server running IIS: