Friday, December 19, 2008
Meta Programming System - a brand new concept of programming
welcome to infomix.blogspot.com
JetBrains is anxious to present to the judgment of the development community its new creation — MPS, the Meta Programming System. Meta Programming System is a brand new concept of programming that we've been working on lately.
Why Meta Programming?
In our professional software development, we have focused on finding ways to help developers work more effectively.
Despite the range of programming languages available today, we are still limited by them. It makes sense to extend the existing languages to create more domain-oriented ones, which allow writing programs on a higher level and in a manner that is more natural to each domain.
With an instrument that allows creating language constructs as simple as creating classes or methods is in a conventional language, you can significantly change the way you develop software.
This new style of programming, when you create specialized languages, use them to develop software, and extend them when and how required, is called Language Oriented Programming (LOP).
MPS Story
Meta Programming System started in 2003 as a research project. In 2004, its underlying concepts were described in the Language Oriented Programming article. In 2005, we opened an Early Access Program for MPS. We've been using MPS since 2006 to develop some of our new products. Over these years, we have accumulated a lot of our own experience and gathered valuable feedback from early adopters, and this turned MPS from a research project into a mature product that we want to present to you now. MPS is now released as Beta, with the 1.0 release planned for early 2009.
How does MPS work? »
MPS is a free product with most of its source code available under Apache 2.0 license. Download MPS.
View the tutorial : Tutorial
Friday, December 19, 2008
AMD LIVE! Explorer
welcome to infomix.blogspot.com
The new AMD LIVE!™ Explorer provides an immersive way of managing and interacting with your entertainment library. Explore your complete digital collections of music, photos, and videos in a single window, in full 3D.
The AMD LIVE! Explorer is available for free with the purchase of a new AMD LIVE! PC. The AMD LIVE! Explorer runs best on the AMD Phenom™ 9000 Series quad–core processor.
Browse your photo and music collections in 3D
Peruse your video library in full-motion 3D
Watch your favorite TV show* while you surf the Web in the unique AMD LIVE! Explorer window
At home, the AMD LIVE!™ brand represents a suite of products, software, and services that offer a simple and secure way to access, manage and share entertainment experiences virtually anytime, anywhere.
Download : AMD LIVE! Eplorer (5.34MB)
Friday, December 19, 2008
Delphi Basics
welcome to infomix.blogspot.com
It limits itself to a broad base of the language in order to keep things simple and manageable. The approach taken is to present the most useable basics of Delphi Programming in as accessible a manner as possible.
Feel free to contact the author about any aspects of the site. Every effort will be made to respond to all emails received.
New : An Example program that has potential everyday use.
ReadMore...Friday, December 19, 2008
C/C++ Forum
welcome to infomix.blogspot.com
Before you use this keep in mind it is intended for C, not C++. The difference? So far as I can see, the only problem in this program would be that you have to write #include one more time to call conio.h
#include
/*I called the libraries I need. They are like dictionaries that tell the computer the meaning of the words I write. The word getch at the bottom of the code, for example, wouldn't work I didn't tell the program to use use conio.h*/
/*.h means header*/
main (void) { /*If you don't write void in the parenthesis, you'll have to write return 0 at the end of the code in this case.*/
int n=0, sum=0, count=0, square=0
/*I just decided what my variables would be. Don't write my comments in your program. I'll use them to guide you. You may comment in your own program if it's too long or complex*/
/*I set them all in 0 because if I do otherwise and use the variable without first assigning it a value, it will take a random one.*/
printf ("Please tell me how many numbers will you enter");
/*printf will just print what you write between the "" inside the parenthesis*/
scanf ("%d", &n);
/*I put whatever number the user entered in n. If you don't use the &, it will not work. It has to be a number: the d says so*/
while (count
Friday, December 19, 2008
Yahoo shows ads in IM chat windows
welcome to infomix.blogspot.com
Yahoo Messenger (Windows | Mac) long has shown ads on its buddy list window, but the Internet pioneer is testing them in the instant-messaging chat windows as well.
The ads are part of a test that began in August and ends in December, Yahoo said in a statement. One example we saw here at CNET shows an ad for MasterCard.
"Ads in Yahoo Messenger will allow us to put even more resources behind developing and delivering valuable free features and services," Yahoo said. "Yahoo Messenger is a free service to our users, and our goal is to provide a useful and relevant experience while ensuring this is a profitable business for Yahoo. Yahoo is inherently an advertising-driven business."
The company wouldn't comment yet on what happens after the test is finished. "Plans will be made when the testing is concluded," the company said.
Yahoo laid off 1,520 employees last week and is in the midst of a review of all its business units to see which should be preserved. The company is under fierce financial pressure that only got worse with the recession and increasingly gloomy forecasts for online advertising.
Google shows ads in Gmail that are selected on the basis of e-mail content, but the Yahoo IM ads aren't selected on the basis of context, Yahoo said.
"The ad shows at most once per day per user and scrolls away" as an IM conversation continues, Yahoo said. "Right now the ads are being tested in versions of Yahoo Messenger 7.0 and above."
Source : news.cnet.com
Friday, December 19, 2008
Meta Programing System -A Baned New Concept Of Programing
welcome to infomix.blogspot.com
JetBrains is anxious to present to the judgment of the development community its new creation — MPS, the Meta Programming System. Meta Programming System is a brand new concept of programming that we've been working on lately.
Why Meta Programming?
In our professional software development, we have focused on finding ways to help developers work more effectively.
Despite the range of programming languages available today, we are still limited by them. It makes sense to extend the existing languages to create more domain-oriented ones, which allow writing programs on a higher level and in a manner that is more natural to each domain.
With an instrument that allows creating language constructs as simple as creating classes or methods is in a conventional language, you can significantly change the way you develop software.
This new style of programming, when you create specialized languages, use them to develop software, and extend them when and how required, is called Language Oriented Programming (LOP).
MPS Story
Meta Programming System started in 2003 as a research project. In 2004, its underlying concepts were described in the Language Oriented Programming article. In 2005, we opened an Early Access Program for MPS. We've been using MPS since 2006 to develop some of our new products. Over these years, we have accumulated a lot of our own experience and gathered valuable feedback from early adopters, and this turned MPS from a research project into a mature product that we want to present to you now. MPS is now released as Beta, with the 1.0 release planned for early 2009.
How does MPS work? »
MPS is a free product with most of its source code available under Apache 2.0 license. Download MPS.
View the tutorial : Tutorial
Friday, December 19, 2008
Microsoft issuing emergency fix for browser flaw
welcome to infomix.blogspot.com
REDMOND, Wash. (AP) — Microsoft Corp. is taking the unusual step of issuing an emergency fix for a security hole in its Internet Explorer software that has exposed millions of users to having their computers taken over by hackers.
The "zero-day" vulnerability, which came to light last week, allows criminals to take over victims' machines simply by steering them to infected Web sites; users don't have to download anything for their computers to get infected, which makes the flaw in Internet Explorer's programming code so dangerous. Internet Explorer is the world's most widely used Web browser.
Microsoft said it plans to ship a security update, rated "critical," for the browser on Wednesday. People with the Windows Update feature activated on their computers will get the patch automatically.
Thousands of Web sites already have been compromised by criminals looking to exploit the flaw. The bad guys have loaded malicious code onto those sites that automatically infect visitors' machines if they're using Internet Explorer and haven't employed a complicated series of workarounds that Microsoft has suggested.
Microsoft said it has seen attacks targeting the flaw o nly in Internet Explorer 7, the most widely used version, but has cautioned that all other current editions of the browser are vulnerable.
Microsoft rarely issues security fixes for its software outside of its regular monthly updates. The company last did it in October, and a year and half before that.