Wednesday, August 17, 2011

29 new - 2nd generation processors of Intel

Intel's 2nd Generation core processors
Intel, as the largest processor manufacturing company, finally release their new processor family. Codenamed, Sandy Bridge, these new processors come with new performance and lot of graphic enchancements. After months of teasing and on-stage demos, Chipzilla is finally unleashing the details of its new Core i3, i5, and i7 processors, and considering there are 29 new CPUs in total as well as new integrated graphics options (now known as processor graphics) there's quite a bit to digest.


Thursday, August 04, 2011

Google Android 3.0 - Honeycomb Preview


Because it's optimized for tablets, the preview are mostly came from tablets. And here is the introduction video:
And get ready to welcome the new Google Android 4.0 - Ice Cream Sandwich in Q4 2011!!

Google Office in Indonesia

Google as the most fast-growing company (maybe) in the world, intends to open a representative office in Indonesia on November this year. The statement was made during a meeting with Vice President Boediono on Friday. The reason why they choose to open it on November is because our "world conqueror", the president of America, Barrack Obama will visit Indonesia in that month. Refer to the quote:
According to vice president spokesman Yopie Hidayat, as quoted by kompas.com, in the one-hour meeting Schmidt stated that the representative office in Indonesia would be ready before 2012.
Yopie said that the multinational corporation investing in internet search, cloud computing and advertising technologies wanted to develop programs to connect Indonesian small and medium sized enterprises with foreign buyers.
He added that Google had been involved in serious talks with the Communications and Information Technology Ministry regarding its business plan and would soon prepare a memorandum of understanding with the government.
And this quote too:

"Google wants to open their office in November, coinciding with the arrival of President Obama to Indonesia," said Deputy Ambassador to the United States (U.S.) for Indonesia, Ted Osius in Jakarta, Wednesday (27/07/2011).
This is a gggoodd news for Indonesia :). Because the users in Indonesia will be more considered and noted as a potential field for Google.

Some Leaked Info of Google Android from Github

This is a listing which appeared in githtub. Okay this is so not-updated info, because some of you maybe have been read this before and I am too late to post it now Ha ha. I have read these listing and I got some of these codename are false but you could save this in your mind as a good info for predicting the next codename of Android. Here it is:

/**
 *
 * @author Brad Fitzpatrick, bradfitz@android.com
 */
public class JankableListAdapter implements ListAdapter
{
    private static final String TAG = "JankableListAdapter";

    private static final String[] CODE_NAMES = new String[] {
        "1.0",
        "Petit Four",
        "Cupcake",
        "Donut",
        "Eclair",
        "Froyo",
        "Gingerbread",
        "Haggis",
        "Icelandic Icing",
        "Jalape\u00f1o",
        "Koala Krisps",
        "Liver",
        "Minced Meat",
        "Nuts",
        "Otter",
        "Penguin",
        "Quail",
        "Rabbit",
        "Salad",
        "Taco",
        "Umbilical Cord",
        "Vodka",
        "Wurst",
        "Xiaodianxin",
        "Yoghurt",
        "Zatar",
    };

    private final int mJankMillis;
    private final LayoutInflater mInflater;
    private final boolean mAsyncEffect;

    public JankableListAdapter(LayoutInflater inflater,
                               int jankMillis,
                               boolean asyncEffect) {
        super();
        mInflater = inflater;
        mJankMillis = jankMillis;
    mAsyncEffect = asyncEffect;
    }

    public View getView(final int position, View convertView, ViewGroup parent) {
        final View view = convertView != null
        ? convertView
        : mInflater.inflate(R.layout.list_item, null);

        // Note which position this View is currently being used for,
        // so we can change it later in our Async callback, to see if
        // it's still the same one then.  (so it doesn't get recycled
        // to be somebody else's then...)
        view.setTag(R.string.tag_async_list_pos, position);

        final TextView tv = (TextView) view.findViewById(R.id.textview_in_list_item);
    final ImageView iv = (ImageView) view.findViewById(R.id.star_in_list_item);
        final String newText = CODE_NAMES[position];
        tv.setText(newText);
    iv.setImageResource(android.R.drawable.btn_star_big_on);

    if (mJankMillis > 0) {
        try {
        Thread.sleep(mJankMillis);
        } catch (InterruptedException e) {}
    }

    if (!mAsyncEffect) {
        return view;
    }

        tv.setTextSize(15.0f);
        tv.setTypeface(Typeface.create(tv.getTypeface(), Typeface.NORMAL));
    iv.setImageResource(android.R.drawable.btn_star_big_off);

    new AsyncTask<Void, Void, Void>() {
            @Override protected Void doInBackground(Void... unused) {
                try {
                    Thread.sleep(500);
                } catch (InterruptedException e) {}
                return null;
            }

            @Override protected void onPostExecute(Void result) {
                if (Integer.valueOf(position).equals(view.getTag(R.string.tag_async_list_pos))) {
                    // The view (and its children) is still the same,
                    // and hasn't been re-used by the ListView.
                    iv.setImageResource(android.R.drawable.btn_star_big_on);
                    tv.setTypeface(Typeface.create(tv.getTypeface(), Typeface.BOLD));
                    tv.setTextSize(25.0f);
                } else {
                    Log.v(TAG, "async callback done, but View's been re-used. ignoring.");
                }
            }
    }.execute();

        return view;
    }

    public boolean areAllItemsEnabled() { return true; }
    public boolean isEnabled(int position) { return true; }
    public int getCount() { return CODE_NAMES.length; }
    public boolean isEmpty() { return false; }
    public Object getItem(int position) { return CODE_NAMES[position]; }
    public long getItemId(int position) { return position; }
    public int getItemViewType(int position) { return 42; }
    public boolean hasStableIds() { return true; }
    public void registerDataSetObserver(DataSetObserver observer) {}
    public void unregisterDataSetObserver(DataSetObserver observer) {}
    public int getViewTypeCount() { return 1; }
}


You may notice that "Higgins" has been changed to "Honeycomb". In that case, maybe these are false Wakakak :D.
Source