Creative Zii EGG on its way




Zii EGG is not yet ready for public consumption but Creative has started sending units plus SDK to developers. Dapreview’s staffer was amongst the first ones to get it and he has posted his first impression about the device. He reckons even though the dev units are not as brushed up as the final product will be, the Zii is the best sounding Creative player, even without the EQ. He also felt the player is “rough around the edges” and the colors are “shockingly bright” and “alive”.

[Read More...]


Nokia N900




Normally, we'd take a look at something like this and say, "yeah, could be real, could be fake." Goodness knows there are enough mega-talented graphic designers in the world with the free time to craft this. Here's the thing, though: this phone / MID hybrid -- the latest in Nokia's Internet Tablet series -- has already been outedenough times so that we know this has to be a genuine press shot. If we had to guess, Espoo fashioned it in preparation for its Nokia World event in Germany early next month where theN900 will presumably be announced into officialdom; there's no sign on when or how the T-Mobile USA version will be unveiled, but we're getting pretty amped for it.
[Read More...]


Mimoco is back with more Star Wars thumb drives




We trust you're reading this on your R2-D2 case mod PC with matching Star Wars-themed Skype webcam, all of which you acquired using your awesome mind control powers (learned with the assistance of your Force Trainer). And as all this goes down, you are undoubtedly surrounded by a full compliment of Star Wars Mimobot flash drives. But wait! What if we told you the company has extended the line, now offering C-3PO, Wicket, and an all new Darth Vader (complete with creepy old Anakin Skywalker face when the helmet's removed)? These guys are $39.95 each and come complete with audio clips, wallpaper, a keychain attachment, and more. HIt that read link to see for yourself. What more could you possibly ask for? Wedge Antilles?
[Read More...]


Nokia Booklet 3G is really real, as seen on camera




Not that we thought it was a fabrication this morning, but Reuters has managed to snap a few pictures of the Nokia Booklet 3G "mini laptop" to assure us that there is indeed at least one physical unit in existence, located at the company's Helsinki headquarters. As seen in another photo, the model sports the blue lid, and just so you're absolutely clear how a 10.1-inch netbook sizes up to an actual phone, we've got a side-by-side with an E71. Looks like we'll have to wait until Nokia World to figure out what Intel Atom processor they've got inside that makes sense to pair with a HDMI output, however.

Update: Nokia might be mum on the issue, but Intel tells Pocket-lint that it's got the 1.6GHz Intel Atom Z530 chipset, which isn't exactly known for its HD video prowess but can technically do up to 720p. No word on any other technology that make the HDMI port more logical, but if there is was, it's probably not coming fromBroadcom -- both companies have denied involvement with the Booklet.
[Read More...]


Autonomous Fire Guard Concept



Wildfire fighting is one of the most physically challenging task that human being faces today. Autonomous machines can operate faster and more efficiently while keeping people away from the hard, dirty and dangerous jobs. Designed by Aydin Mert, the Autonomous Fire Guard comes equipped with laser scanners, IR cameras and radar to cut through the smoke during fire. The robot is a perfect assistant for firefighters. Sadly, there is no further info on when it will go into mass production.
[Read More...]


Casio’s Latest EX-Z33 10.1MP Digicam




Here is the latest addition to the Casio digital camera series. The Casio EX-Z33 is an entry-level camera that boasts a 10.1MP CMOS sensor with a 3x optical zoom lens, a highly visible 2.5 inch widescreen display, Automatic face recognition, Best Shot function, and Auto Shutter mode. The camera provides YouTube Capture Mode, which records and saves movies at the ideal settings for YouTube. Recorded video can be easily uploaded to site using the special included computer software.
[Read More...]


AOC 2436Vw 24-Inch Eco-Friendly LCD Monitor




AOC has rolled out another affordable eco-friendly LCD monitor that meets EPEAT Gold standards. Dubbed as the AOC 2436Vw, this new 24-inch LCD monitor supports a native resolution of 1920 x 1080 pixels and features 30,000:1 dynamic contrast ratio, 5ms response time, 300 cd/m2 brightness and consumes no more than 49W of power. It also comes with several connectivity ports including VGA, DVI and USB. The AOC 2436Vw is priced at $220.
[Read More...]


Logitech rolls out the Performance Mouse MX and the Anywhere Mouse MX




Logitech is back with another breath-taking technology. This time the company has introduced two mice called the Logitech Performance Mouse MX and the Logitech Anywhere Mouse MX. Both these mice can be used virtually any where including clear glass that is 4mm thick.

These mice include Logitech’s Darkfield Laser Tracking Technology that allows users to use these mice almost anywhere. These mice offer users complete control of their digital world. The hyper-fast scrolling feature makes navigating through long documents quick and easy. The click-to-click mode of these mice offers more precision while navigating lists, photos and slide shows.

The Logitech Performance Mouse MX is a full-sized mouse that features a flexible micro-USB charging system. This system allows users to charge their mouse through the computer or a wall outlet. The mouse features four customizable thumb buttons that allow users to easily switch applications and zoom in and out of web pages.

“Laptops have gained popularity in the last several years because of the freedom they afford – people today want to be able to connect to their digital world anytime, anywhere. However, until now, no mouse has been able to match that flexibility,” said Rory Dooley, Logitech’s senior vice president and general manager of the Control Devices business unit. “Thanks to Logitech Darkfield, whether you’re checking the morning news from the granite counter top in your kitchen or at work manipulating a spreadsheet from your glass desk, you can be confident that your Logitech mouse will be up to the task.”

The Logitech Anywhere Mouse MX is a small portable laptop mouse that works virtually anywhere. Along with being easily portable, this mouse is designed to comfortably fit into the contours of the user’s hand. The mouse also features back and forward buttons within the reach of the thumb. Both these mice include the Logitech Unifying receiver that allows users to plug up to five other compatible Logitech devices.

Logitech will offer these mice in the US and Europe starting this month. The Logitech Performance Mouse MX is expected to be priced at $99.99 (approx. Rs. 4,870) while the Anywhere Mouse MX is expected to retails at $79.99 (approx. Rs. 3,895).
[Read More...]


Sony's PlayStation 3 Slim stand gets pictured... all $24 of it




That's the all-new, not-yet-on-salePlayStation 3 Slim's stand. It works by laying flat on whatever surface you deem fit, and then it holds your new gaming console upright. We get the impression that it'll do its job fairly well, but the $24 retail price is borderline insulting. Or, it's just the motivation you needed to craft one on your own and prove that you were indeed born with a few DIY genes -- it's all about perspective, folks.
[Read More...]


Apple sells 25% of music in the US, none of which is AC/DC



According to the number crunchers at NPD Group, the trend that came to a head last year when Apple beat out Wal-Mart for the title of largest Stateside music retailer is continuing apace. That's right -- one in four songs sold in America is sold on iTunes, while Wal-Mart (including CD sales through retail stores, sales through their website, and Wal-Mart Music Downloads) holds the number two position at 14 percent. And number three, if you're morbidly curious, is Best Buy. In addition, 69% of all digital music sold in the US comes from the iTunes store, with Amazon ranking second at 8 percent. When talking formats, the CD remains the most popular at 65 percent, but as some dude named Russ Crupnick (NPD's vice president of entertainment industry analysis) notes, "with digital music sales growing at 15 to 20 percent, and CDs falling by an equal proportion, digital music sales will nearly equal CD sales by the end of 2010." Which can only be a good thing, if it means that we'll never have to step into a Wal-Mart again. Sales of ringtones and sales to consumers under 13 were not tabulated, which means the data may incorrectly skew away from purchases of The Wiggles' Go Bananas! and that Crazy Frog song.
[Read More...]


NPD finds featurephones account for 72% of new handset sales in the US




Smartphone sales may be growing at a steady rate these days but, if NPD's latest numbers are any indication, it looks like they still have quite a ways to go before they become the norm among cellphone users. As the market research group found during its latest survey, less expensive featurephones accounted for an impressive 72% of all new handset sales in the US during the second quarter of the year, which is only a 5% drop even in the face of a 47% jump in smartphone sales (to 28% market share) over the same quarter last year -- a 14% jump in overall handset sales accounts for some of that discrepancy. According to NPD's numbers, theLG enV2 (pictured above) and Samsung Rant were among the best selling featurephones during the quarter, while the iPhone 3G and Blackberry Curve were the best selling smartphones. Other interesting tidbits include the fact that the average selling price for a phone rose 4% over the year to $87, and that WiFi capability is now found on 20% of new handsets, while 26% of new phones have touchscreens (compared to 35% with QWERTY keyboards).
[Read More...]


Date combo box



import java.awt.*;
import java.awt.event.*;
import java.util.Calendar;
import java.text.SimpleDateFormat;

import javax.swing.*;
import javax.swing.event.PopupMenuListener;
import javax.swing.event.PopupMenuEvent;
import javax.swing.plaf.ComboBoxUI;
import javax.swing.plaf.basic.ComboPopup;
import javax.swing.plaf.metal.MetalComboBoxUI;
import javax.swing.border.Border;
import javax.swing.border.EtchedBorder;
import javax.swing.border.EmptyBorder;

import com.sun.java.swing.plaf.motif.MotifComboBoxUI;
import com.sun.java.swing.plaf.windows.WindowsComboBoxUI;


public class DateComboBox extends JComboBox {

protected SimpleDateFormat dateFormat = new SimpleDateFormat("MMM d, yyyy");
public void setDateFormat(SimpleDateFormat dateFormat) {
this.dateFormat = dateFormat;
}
public void setSelectedItem(Object item) {
// Could put extra logic here or in renderer when item is instanceof Date, Calendar, or String
// Dont keep a list ... just the currently selected item
removeAllItems(); // hides the popup if visible
addItem(item);
super.setSelectedItem(item);
}

public void updateUI() {
ComboBoxUI cui = (ComboBoxUI) UIManager.getUI(this);
if (cui instanceof MetalComboBoxUI) {
cui = new MetalDateComboBoxUI();
} else if (cui instanceof MotifComboBoxUI) {
cui = new MotifDateComboBoxUI();
} else if (cui instanceof WindowsComboBoxUI) {
cui = new WindowsDateComboBoxUI();
}
setUI(cui);
}


class MetalDateComboBoxUI extends MetalComboBoxUI {
protected ComboPopup createPopup() {
return new DatePopup( comboBox );
}
}

class WindowsDateComboBoxUI extends WindowsComboBoxUI {
protected ComboPopup createPopup() {
return new DatePopup( comboBox );
}
}

class MotifDateComboBoxUI extends MotifComboBoxUI {
protected ComboPopup createPopup() {
return new DatePopup( comboBox );
}
}



class DatePopup implements ComboPopup, MouseMotionListener,
MouseListener, KeyListener, PopupMenuListener {

protected JComboBox comboBox;
protected Calendar calendar;
protected JPopupMenu popup;
protected JLabel monthLabel;
protected JPanel days = null;
protected SimpleDateFormat monthFormat = new SimpleDateFormat("MMM yyyy");

protected Color selectedBackground;
protected Color selectedForeground;
protected Color background;
protected Color foreground;

public DatePopup(JComboBox comboBox) {
this.comboBox = comboBox;
calendar = Calendar.getInstance();
//String[] dts = {dt};
int yr = calendar.get(Calendar.YEAR);
int mn = calendar.get(Calendar.MONTH);
int dts = calendar.get(Calendar.DATE);
String dt = dts+"/"+mn+"/"+yr;
comboBox.addItem(dt);
// check Look and Feel
background = UIManager.getColor("ComboBox.background");
foreground = UIManager.getColor("ComboBox.foreground");
selectedBackground = UIManager.getColor("ComboBox.selectionBackground");
selectedForeground = UIManager.getColor("ComboBox.selectionForeground");

initializePopup();
}


public void show() {
try {
// if setSelectedItem() was called with a valid date, adjust the calendar
calendar.setTime( dateFormat.parse( comboBox.getSelectedItem().toString() ) );
} catch (Exception e) {}
updatePopup();
popup.show(comboBox, 0, comboBox.getHeight());
}

public void hide() {
popup.setVisible(false);
}

protected JList list = new JList();
public JList getList() {
return list;
}

public MouseListener getMouseListener() {
return this;
}

public MouseMotionListener getMouseMotionListener() {
return this;
}

public KeyListener getKeyListener() {
return this;
}

public boolean isVisible() {
return popup.isVisible();
}

public void uninstallingUI() {
popup.removePopupMenuListener(this);
}


public void mousePressed( MouseEvent e ) {}
public void mouseReleased( MouseEvent e ) {}
// something else registered for MousePressed
public void mouseClicked(MouseEvent e) {
if ( !SwingUtilities.isLeftMouseButton(e) )
return;
if ( !comboBox.isEnabled() )
return;
if ( comboBox.isEditable() ) {
comboBox.getEditor().getEditorComponent().requestFocus();
} else {
comboBox.requestFocus();
}
togglePopup();
}

protected boolean mouseInside = false;
public void mouseEntered(MouseEvent e) {
mouseInside = true;
}
public void mouseExited(MouseEvent e) {
mouseInside = false;
}

// MouseMotionListener
public void mouseDragged(MouseEvent e) {}
public void mouseMoved(MouseEvent e) {}

// KeyListener
public void keyPressed(KeyEvent e) {}
public void keyTyped(KeyEvent e) {}
public void keyReleased( KeyEvent e ) {
if ( e.getKeyCode() == KeyEvent.VK_SPACE ||
e.getKeyCode() == KeyEvent.VK_ENTER ) {
togglePopup();
}
}


public void popupMenuCanceled(PopupMenuEvent e) {}
protected boolean hideNext = false;
public void popupMenuWillBecomeInvisible(PopupMenuEvent e) {
hideNext = mouseInside;
}
public void popupMenuWillBecomeVisible(PopupMenuEvent e) {}


protected void togglePopup() {
if ( isVisible() || hideNext ) {
hide();
} else {
show();
}
hideNext = false;
}


// Note *** did not use JButton because Popup closes when pressed
protected JLabel createUpdateButton(final int field, final int amount) {
final JLabel label = new JLabel();
final Border selectedBorder = new EtchedBorder();
final Border unselectedBorder = new EmptyBorder(selectedBorder.getBorderInsets(new JLabel()));
label.setBorder(unselectedBorder);
label.setForeground(foreground);
label.addMouseListener(new MouseAdapter() {
public void mouseReleased(MouseEvent e) {
calendar.add(field, amount);
updatePopup();
}
public void mouseEntered(MouseEvent e) {
label.setBorder(selectedBorder);
}
public void mouseExited(MouseEvent e) {
label.setBorder(unselectedBorder);
}
});
return label;
}


protected void initializePopup() {
JPanel header = new JPanel(); // used Box, but it wasn't Opaque
header.setLayout(new BoxLayout(header, BoxLayout.X_AXIS));
header.setBackground(background);
header.setOpaque(true);

JLabel label;
label = createUpdateButton(Calendar.YEAR, -1);
label.setText("<<");
label.setToolTipText("Previous Year");

header.add(Box.createHorizontalStrut(12));
header.add(label);
header.add(Box.createHorizontalStrut(12));

label = createUpdateButton(Calendar.MONTH, -1);
label.setText("<");
label.setToolTipText("Previous Month");
header.add(label);

monthLabel = new JLabel("", JLabel.CENTER);
monthLabel.setForeground(foreground);
header.add(Box.createHorizontalGlue());
header.add(monthLabel);
header.add(Box.createHorizontalGlue());

label = createUpdateButton(Calendar.MONTH, 1);
label.setText(">");
label.setToolTipText("Next Month");
header.add(label);

label = createUpdateButton(Calendar.YEAR, 1);
label.setText(">>");
label.setToolTipText("Next Year");

header.add(Box.createHorizontalStrut(12));
header.add(label);
header.add(Box.createHorizontalStrut(12));

popup = new JPopupMenu();
popup.setBorder(BorderFactory.createLineBorder(Color.black));
popup.setLayout(new BorderLayout());
popup.setBackground(background);
popup.addPopupMenuListener(this);
popup.add(BorderLayout.NORTH, header);
}

// update the Popup when either the month or the year of the calendar has been changed
protected void updatePopup() {
monthLabel.setText( monthFormat.format(calendar.getTime()) );
if (days != null) {
popup.remove(days);
}
days = new JPanel(new GridLayout(0, 7));
days.setBackground(background);
days.setOpaque(true);

Calendar setupCalendar = (Calendar) calendar.clone();
setupCalendar.set(Calendar.DAY_OF_WEEK, setupCalendar.getFirstDayOfWeek());
for (int i = 0; i < 7; i++) {
int dayInt = setupCalendar.get(Calendar.DAY_OF_WEEK);
JLabel label = new JLabel();
label.setHorizontalAlignment(JLabel.CENTER);
label.setForeground(foreground);
if (dayInt == Calendar.SUNDAY) {
label.setText("Sun");
} else if (dayInt == Calendar.MONDAY) {
label.setText("Mon");
} else if (dayInt == Calendar.TUESDAY) {
label.setText("Tue");
} else if (dayInt == Calendar.WEDNESDAY) {
label.setText("Wed");
} else if (dayInt == Calendar.THURSDAY) {
label.setText("Thu");
} else if (dayInt == Calendar.FRIDAY) {
label.setText("Fri");
} else if (dayInt == Calendar.SATURDAY){
label.setText("Sat");
}
days.add(label);
setupCalendar.roll(Calendar.DAY_OF_WEEK, true);
}

setupCalendar = (Calendar) calendar.clone();
setupCalendar.set(Calendar.DAY_OF_MONTH, 1);
int first = setupCalendar.get(Calendar.DAY_OF_WEEK);
for (int i = 0; i < (first - 1); i++) {
days.add(new JLabel(""));
}
for (int i = 1; i <= setupCalendar.getActualMaximum(Calendar.DAY_OF_MONTH); i++) {
final int day = i;
final JLabel label = new JLabel(String.valueOf(day));
label.setHorizontalAlignment(JLabel.CENTER);
label.setForeground(foreground);
label.addMouseListener(new MouseListener() {
public void mousePressed(MouseEvent e) {}
public void mouseClicked(MouseEvent e) {}
public void mouseReleased(MouseEvent e) {
label.setOpaque(false);
label.setBackground(background);
label.setForeground(foreground);
calendar.set(Calendar.DAY_OF_MONTH, day);
comboBox.setSelectedItem(dateFormat.format(calendar.getTime()));
hide();
comboBox.requestFocus();
}
public void mouseEntered(MouseEvent e) {
label.setOpaque(true);
label.setBackground(selectedBackground);
label.setForeground(selectedForeground);
}
public void mouseExited(MouseEvent e) {
label.setOpaque(false);
label.setBackground(background);
label.setForeground(foreground);
}
});

days.add(label);
}

popup.add(BorderLayout.CENTER, days);
popup.pack();
}
}

public static void main(String args[])
{
JFrame f = new JFrame();
Container c = f.getContentPane();
c.setLayout(new FlowLayout());
c.add(new JLabel("Date:"));
DateComboBox dcb = new DateComboBox();
c.add(dcb);
f.addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
f.setSize(200, 100);
f.show();
}

}
[Read More...]


CallableStatement



import java.sql.*;
class CallableDemo
{
public static void main(String s[])
{
try{
String name="sun";
String pwd="ktm";
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:dsn7");

CallableStatement st=con.prepareCall("{call pselect1(?,?)}");
st.setString(1,"vinu");
st.registerOutParameter(2,Types.VARCHAR);
st.executeUpdate();
String status=st.getString(2);
System.out.println(status);
//con.close();

}catch(Exception e){System.out.println(e);}
}
}
[Read More...]


BufferedOutputStream



import java.io.*;
public class BufferedOut
{
public static void main(String args[])throws IOException
{
String str="India is my Countery";
byte buffer[]=str.getBytes();
FileOutputStream fs=new FileOutputStream("ss.text");
BufferedOutputStream br=new BufferedOutputStream(fs);
try
{
br.write(buffer,0,str.length());
br.flush();
}
catch(IOException e)
{
System.out.println(e);
}
}
}
[Read More...]


Batch execution



import java.sql.*;
class BatchDemo
{
public static void main(String s2[])
{
try{
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnection("jdbc:odbc:syam");
Statement st=con.createStatement();

String str1="insert into login values('s','g')";
st.addBatch(str1);
String str2="insert into login values('q','w')";
st.addBatch(str2);
st.executeBatch();


}catch(Exception e){System.out.println(e);}
}
}
[Read More...]


Autocommit



import java.sql.*;
class AutoCommitDemo
{

public static void main(String s2[])
{
Connection con=null;
try{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
con=DriverManager.getConnection("jdbc:odbc:syam");
con.setAutoCommit(false);
Statement st=con.createStatement();
st.executeUpdate("insert into student values(1,'veena')");
st.executeUpdate("insert into mark values(1,50)");
con.commit();
}catch(Exception e1){
try{
con.rollback();
}catch(Exception e2){System.out.println(e2);}
}
finally{
try{
con.setAutoCommit(true);
}catch(Exception e2){System.out.println(e2);}
}
}
}
[Read More...]


Acer reportedly set to launch three touch-enabled, Windows 7-based devices




Another company producing yet more products that take advantage of Windows 7's much-vaunted touch cappabilities? Amazing but true, at least according to DigiTimes, which is reporting that Acer is set to launch no less than three "touch-enabled products" loaded with Windows 7. That word apparently comes straight from a product manager in the company's mobile computer department, who also went on to say that touch-enabled netbooks might see "good market acceptance" if they're marketed as cheaper alternatives to tablet PCs, although it's not clear if the products in question are actually touch-enabled netbooks. In other touch-related news, Acer is also reportedly looking at using in-cell touch panel technology when it becomes widely available, which should be cheaper to produce than conventional touch panels that don't have all the necessary touch components built right in at the LCD panel level.
[Read More...]


Atree J100 gets lost in the forest of Korean PMPs




We certainly can't knock the 4GB Atree J100 when it comes to its well stocked arsenal of goodies: it has a three-inch touchscreen, an e-dictionary, DMB digital TV tuner, video playback, and microSD expansion -- and it plays music too. Audio formats are also plentiful, with MP3, WMA and OGG for the commoners, and FLAC and APE for the lossless fanatics. Too bad it's held back by the chunky casing, which looks big enough to have fit a five-inch screen if the designers were so inclined. With slicker-looking competition from the likes of Cowon and Samsung, the otherwise entirely useful J100 might struggle to stand out, but if you're willing to look beyond its superficial shortcomings, it's available now for 198,000 KRW ($158).
[Read More...]


RIM working on Bluetooth watch, other spellbinding accessories?




We're not sure why we didn't hear more about this way back at RIM's WES conference way back in May, but it was apparently mentioned by VP Antoine Boucher at the time that they're working on a Bluetooth-enabled watch. Furthermore, it's said to be more advanced than the models Sony Ericsson has put forth so far, featuring streaming audio (3.5mm jack on the watch, perhaps?) and Twitter / Facebook updates in addition to the usual things like caller ID and text messages. Note that the image floating around today of this thing isn't real -- it's just a ony Ericsson MBW-100 with a swapped logo -- so it remains to be seen what this magical wrist accessory will look like, assuming it's real and coming to retail. It seems Boucher also mentioned a high-end Bluetooth headset codenamed "Alpha 1" that'll allow you to stream music and get navigation directions through some sort of totally awesome silicone earpiece boasted to possibly be "the best solution on the market." It's pretty hard to pique a lot of interest these days with something as vanilla and ubiquitous as a headset, but at any rate, it's interesting to see the depth of RIM's apparent commitment to the accessory market right now.
[Read More...]


'Sources' say no Apple tablet until 2010




And so it continues. It seems like just when rumorland is ready to claim this month or this season as the absolute certain suretime of the Apple tablet, those pesky "sources" get cold feed and bump the imaginary release date back a year or so. At least that's what the folks at The Loop are saying. They claim "very reliable sources" have called the September rumor "flat out wrong," and state that we won't see the tablet until the first half of next year sometime. Sigh. Don't give up internet, if we just wish hard enough we know that anything is possible.
[Read More...]


How to convert a java file folder in to jar



Consider we created a folder contains java classes.
To compile this programme yourself, make sure;
all the source code is in the same folder
all the images are in a folder called images

type in a DOS window, javac *.java to compile all the source code
type jar -cvfm chess.jar manifest.txt *.class images/*.gif

that will put all the files in an executable jar file
[Read More...]


Command for opening a JAR File



First save the jar inside A folder.Let us consider a jar file named sample.jar is saved inside a folder e:/syam. To get it we have to give the following in command prompt

E:/syam>jar -xvf sample.jar
[Read More...]


 

Recent Comments

Popular Posts

Return to top of page Copyright © 2010 | Platinum Theme Converted into Blogger Template by HackTutors