November 7th, 2007
Do you love abstract drawing? I definitely do. I published 2 months ago a Java Applet to draw Snowflakes and I’m going to release an update next week because it contains some huge bloody bugs :D. But now, I’m gonna show you something a bit more cool! I was inspired at first by Microsoft’s Silverlight project Logo! I really love it… This is basically what you will be drawing:

Try it!
Continue reading »
October 15th, 2007
Few hours ago, we released an MTC Touch Bill Notifier! Alfa users should have one too! so we packed another application that takes care Alfa users
Screenshot:

Download the Alfa Bill Notifier:
Alfa bill notifier Installer
Note that Java 1.6 is required (Get it at http://www.java.com)
For any bugs and suggestions, feel free to leave a comment.
Stay tuned!
October 15th, 2007
Do you hold an MTC Touch fixed line? We have developed at Fusion Media Labs a nice and simple tool that keeps you up-to-date with your MTC Touch bill.
Why did we develop that? Simply not to get chocked in the end of every month! This way you can keep track of your bill status every time it updates and you’ll get a Toast Notification on the bottom right of your desktop (Similar to MSN Messenger’s notifications).
Here’s a screenshot of the application:

Download MTC Touch Bill Notifier:
MTC Touch Bill Notifier Installer
Note that Java 1.6 is required (Get it at http://www.java.com)
For any bugs and suggestions, feel free to leave a comment.
Stay tuned!
Full credits to Jad Younan.
September 10th, 2007
The Java Virtual Machine is required (v1.6 recommended). Download it from here.
I will upload the source code on your request!
May 27th, 2007
I was working on a module for an application of mine, and I’ve been struggling and searching in order to come up with a Google PageRank detector. I came up with a cool and accurate solution and I would love to share it with you.
I uploaded a Java Web Start small application! Check it out here
Btw, Java Runtime Environment is required, get it from java.com
Edit: The source code is available here.
Stay tuned!
November 13th, 2006
DPMagnifier Alpha version was released few weeks ago, but I did not have time to blog it until now.
DPMagnifier is another Java Applet coded by me. With this applet you can open a picture and manipulate it. You can change it from colored to black and while, sepia, inverted colors, gradient effect. You can add strikes, smooth border, glass effect and you can add text to it. “It is a very cool applet to get rid of the boring looking display pictures” said Elias El Hajj ( too bad you blogged it before me Elias
). This applet is still under alpha release which means many things are still to be changed but you can enjoy it for the time being with its cool features.
Click here to visit this applet!
Comments and suggestions are more than welcome! Stay in touch
September 7th, 2006
As usual I want to share the solutions for my coding problems! I’m sure many of you tried to resize images with Java to make thumbnails for example or to fit some images and logos in a game or just to create an animation…
Anyway, while I was working on a project of mine “DPMagnifier” (Display Picture Magnifier), I had to resize images to a fixed size of 96×96 the same way MSN Messenger does. I checked the Java Documentation, and found out that have implemented some Rendering algorithms. The best algorithm to resize a large image into a small one is the Bicubic! So there was some rendering hints like RenderingHints.VALUE_INTERPOLATION_BICUBIC. but too bad, Java people did not implement this resizing algorithm well! I tried it and it was just the same like the Bilinear algorithm. So enough talking about the issue… here’s the solution:
BufferedImage temp = javax.imageio.ImageIO.read(new File(imagefile));
/* determine thumbnail size from WIDTH and HEIGHT */
int thumbWidth = width;
int thumbHeight = height;
int imageWidth = temp.getWidth(null);
int imageHeight = temp.getHeight(null);
int tempWidth;
int tempHeight;
int x = 0;
int y = 0;
if (imageWidth < imageHeight) {
tempWidth = width;
tempHeight = (int)(((double)imageHeight*width)/imageWidth);
y = -(tempHeight - tempWidth)/2;
}
else {
tempHeight = height;
tempWidth = (int)(((double)imageWidth*height)/imageHeight);
x = -(tempWidth - tempHeight)/2;
}
Image temp1 = temp.getScaledInstance(tempWidth, tempHeight, Image.SCALE_SMOOTH);
image = new BufferedImage(width, height, BufferedImage.TYPE_INT_RGB);
image.getGraphics().drawImage(temp1, x, y, null);
try {
javax.imageio.ImageIO.write(image, "png", new File("output.png"));
} catch (IOException e) {
e.printStackTrace();
}
If you have a better solution… or maybe you have implemented a better resizing function, write a comment and share it with us!
Cheers…
August 12th, 2006
Hey friends,
I released today an MSN Messenger Polygamy universal patch which can be used through a website. It’s a Java Applet that reads ur msnmsgr.exe file and edit a certain offset to allow you to login using many MSN Passports simultaneously…
MSN Messenger Polygamy
Screenshot:

June 9th, 2006
As a java developer, I’ve been using Intellij IDEA IDE for about 3 years to manage my java projects. I was quite happy and satisfied with this environment. As a web developer, I’ve been using Macromedia Dreamweaver and it wasn’t bad at all!!!
Suddenly I decided to try Eclipse IDE! WoW is the least I can say. My java and php projects were scrambled… I needed a common environment for all my projects, from web to desktop java applications. Eclipse did the job! PHPEclipse plugin is really great…
If you’re a Java, C++, C#, php, etc… developer make sure you try Eclipse… IT REALLY ROCKS!!
I’m in the middle of my exams, See you soon guys!!