<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2500094885140019441</id><updated>2011-04-21T21:54:51.331-07:00</updated><category term='portable'/><category term='software'/><category term='networking'/><category term='notebook'/><category term='hardware'/><category term='tutorial'/><title type='text'>Information Technology Area</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>12</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-6747865431001210282</id><published>2008-06-12T17:31:00.000-07:00</published><updated>2008-06-12T17:44:23.407-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>NEW YAHOO EMOTICON (FRESH)</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ECv2f35LlC4/SFHCyla5w8I/AAAAAAAAABw/ZDbZB4RMqQk/s1600-h/yahoo_messenger_75.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_ECv2f35LlC4/SFHCyla5w8I/AAAAAAAAABw/ZDbZB4RMqQk/s320/yahoo_messenger_75.jpg" alt="" id="BLOGGER_PHOTO_ID_5211160418138571714" border="0" /&gt;&lt;/a&gt;Show your friends how you really feel.&lt;br /&gt;&lt;br /&gt;These little characters are a great way to spice up your IM conversations and show friends how you feel. Select them from the emoticon menu or type the keyboard shortcuts directly into your message.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;table summary="Find the emoticon image you want to generate in the first column, then read the second column to find the character combinations you type to generate that emoticon. Screen reader and aural browser users may need to disable emoticon reading and enable all punctuation reading  temporarily, or read the second column character-by-character, in order to hear or braille these character combinations. (1)"&gt;&lt;caption&gt;&lt;br /&gt;&lt;/caption&gt;   &lt;thead&gt;    &lt;tr&gt;     &lt;th scope="col"&gt;Emoticon&lt;/th&gt;     &lt;th scope="col"&gt;Key Combination&lt;/th&gt;     &lt;th scope="col"&gt;Description&lt;/th&gt;    &lt;/tr&gt;   &lt;/thead&gt;    &lt;tbody&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/108.gif" alt="puppy dog eyes" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:o3&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;puppy dog eyes&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/106.gif" alt="I don't know" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:-??&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;I don't know&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/107.gif" alt="not listening" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;%-(&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;not listening&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/49.gif" alt="pig" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:@)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;pig&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/50.gif" alt="cow" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;3:-O&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;cow&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/51.gif" alt="monkey" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:(|)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;monkey&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/52.gif" alt="chicken" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;~:&gt;&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;chicken&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/53.gif" alt="rose" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;@};-&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;rose&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/54.gif" alt="good luck" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;%%-&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;good luck&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/55.gif" alt="flag" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;**==&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;flag&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/56.gif" alt="pumpkin" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;(~~)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;pumpkin&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/57.gif" alt="coffee" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;~O)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;coffee&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/58.gif" alt="idea" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;*-:)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;idea&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/tbody&gt;   &lt;/table&gt;    &lt;table summary="Find the emoticon image you want to generate in the first column, then read the second column to find the character combinations you type to generate that emoticon. Screen reader and aural browser users may need to disable emoticon reading and enable all punctuation reading  temporarily, or read the second column character-by-character, in order to hear or braille these character combinations. (2)"&gt;     &lt;caption&gt;&lt;br /&gt;&lt;/caption&gt;    &lt;thead&gt;     &lt;tr&gt;      &lt;th scope="col"&gt;Emoticon&lt;/th&gt;      &lt;th scope="col"&gt;Key Combination&lt;/th&gt;      &lt;th scope="col"&gt;Description&lt;/th&gt;     &lt;/tr&gt;    &lt;/thead&gt;     &lt;tbody&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/59.gif" alt="skull" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;8-X&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;skull&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/60.gif" alt="bug" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;=:)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;bug&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/61.gif" alt="alien" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;&gt;-)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;alien&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/62.gif" alt="frustrated" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:-L&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;frustrated&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/63.gif" alt="praying" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;[-O&lt;&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;praying&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/64.gif" alt="money eyes" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;$-)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;money eyes&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/65.gif" alt="whistling" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:-"&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;whistling&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/66.gif" alt="feeling beat up" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;b-(&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;feeling beat up&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/67.gif" alt="peace sign" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:)&gt;-&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;peace sign&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/68.gif" alt="shame on you" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;[-X&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;shame on you&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/69.gif" alt="dancing" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;\:D/&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;dancing&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;   &lt;/tbody&gt;   &lt;/table&gt;         &lt;table summary="Find the emoticon image you want to generate in the first column, then read the second column to find the character combinations you type to generate that emoticon. Screen reader and aural browser users may need to disable emoticon reading and enable all punctuation reading  temporarily, or read the second column character-by-character, in order to hear or braille these character combinations. (3)" class="last"&gt;&lt;caption&gt;&lt;br /&gt;&lt;/caption&gt;    &lt;thead&gt;     &lt;tr&gt;      &lt;th scope="col"&gt;Emoticon&lt;/th&gt;      &lt;th scope="col"&gt;Key Combination&lt;/th&gt;      &lt;th scope="col"&gt;Descripion&lt;/th&gt;     &lt;/tr&gt;    &lt;/thead&gt;     &lt;tbody&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/70.gif" alt="bring it on" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;&gt;:/&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;bring it on&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/71.gif" alt="hee hee" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;;))&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;hee hee&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/76.gif" alt="chatterbox" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:-@&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;chatterbox&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/77.gif" alt="not worthy" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;^:)^&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;not worthy&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/78.gif" alt="oh go on" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:-j&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;oh go on&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/79.gif" alt="star" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;(*)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;star&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/72.gif" alt="hiro" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;o-&gt;&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;hiro&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/73.gif" alt="billy" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;o=&gt;&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;billy&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/74.gif" alt="april" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;o-+&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;april&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/75.gif" alt="yin yang" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;(%)&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;yin yang&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/us.yimg.com/i/mesg/emoticons7/115.gif" alt="bee" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;:bz&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;bee&lt;/span&gt;&lt;/td&gt;    &lt;/tr&gt;    &lt;tr class="alternate"&gt;     &lt;td&gt;&lt;img src="http://l.yimg.com/a/i/us/msg/emoticons/transformer.gif" alt="transformer*" /&gt;&lt;/td&gt;     &lt;td&gt;&lt;kbd&gt;[..]&lt;/kbd&gt;&lt;/td&gt;     &lt;td class="description"&gt;&lt;span&gt;transformer*&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-6747865431001210282?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/6747865431001210282/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=6747865431001210282' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/6747865431001210282'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/6747865431001210282'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/06/new-yahoo-emoticon-fresh.html' title='NEW YAHOO EMOTICON (FRESH)'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ECv2f35LlC4/SFHCyla5w8I/AAAAAAAAABw/ZDbZB4RMqQk/s72-c/yahoo_messenger_75.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-8818820991426641621</id><published>2008-06-12T06:17:00.000-07:00</published><updated>2008-06-12T06:23:01.921-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>YAHOO DEFENDS ITS EMPLOYEE SEVERANCE PLAN</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ECv2f35LlC4/SFEiv_VMgnI/AAAAAAAAABo/LHv99bsal5I/s1600-h/yahoo_logo.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_ECv2f35LlC4/SFEiv_VMgnI/AAAAAAAAABo/LHv99bsal5I/s320/yahoo_logo.jpg" alt="" id="BLOGGER_PHOTO_ID_5210984451693904498" border="0" /&gt;&lt;/a&gt;        In its latest bid to thwart an attempt by billionaire investor and shareholder Carl Icahn to take over its board of directors, Yahoo Inc. yesterday sent a  filing to the U.S. Securities and Exchange Commission detailing the employee severance plan that would kick in if the company were acquired by another entity.  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Yahoo recently has come under fire from Icahn over the severance plan, which was disclosed in a &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9092718"&gt;&lt;/a&gt;shareholder lawsuit.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Yahoo said it posted the information it shared with the SEC, which was in the form of an FAQ, on the company's intranet the same day. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;On its face, the disclosure might seem a bit unusual, but according to one analyst, it was an attempt by Yahoo to publicly disseminate information it thought it had already made public.&lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"Yahoo [previously] made a statement that the severance plan was a matter of public record and that it had been widely communicated. But nobody I knew who covered this was aware of what [Yahoo] was talking about," said &lt;a title="Rob Enderle" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Rob+Enderle"&gt;&lt;/a&gt;Rob Enderle, an analyst at San Jose-based Enderle Group. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Enderle said the fact that Yahoo released the information to its employees and filed it with the SEC yesterday indicates that the company had not widely disclosed it. However, Enderle said he didn't think Yahoo deliberately withheld the information. Rather, Yahoo probably thought it had disclosed the information then realized it hadn't, and then scrambled to make the information public, he said. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"It looks incredibly inept, and going into a battle with Carl Icahn looking inept is not a good strategy, Enderle said. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Yahoo could not be reached for comment.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;On Monday, shareholders suing Yahoo over its handling of &lt;a title="Microsoft Corporation" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Corporation"&gt;&lt;/a&gt;Microsoft Corp.'s acquisition attempt asked the judge &lt;a target="new" href="http://www.blbglaw.com/casedox/Yahoo-MotionSetTrialDate-6-09-08.pdf"&gt;&lt;/a&gt;(download PDF) to invalidate the controversial employee severance plan before the company's annual shareholders meeting on Aug. 1.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The plaintiffs claimed that Yahoo directors and top managers didn't want to sell the company to Microsoft in order to protect their own interests, and, in violation of their fiduciary duty to shareholders, they adopted a "poison pill" severance plan to sabotage the merger negotiations. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;    &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The severance plan was approved Feb. 12, shortly after Microsoft made its original offer to acquire Yahoo on Feb. 1 and would be triggered by a change in control of the company, the plaintiffs said. It would also require shareholders to re-elect the current board members in order to prevent the plan from being activated, the plaintiffs said. They also claimed that the plan would trigger a mass employee exodus. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Icahn is waging a &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9085798"&gt;&lt;/a&gt;proxy fight to persuade shareholders to boot out Yahoo's directors and replace them with his slate of candidates in the hope that a new board can entice Microsoft back to the negotiating table.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;According to Icahn, the employee severance plan would cost an acquirer $2.4 billion, a figure Yahoo disputed in its SEC filing, saying a cost estimate would be based on a number of unknown variables. Yahoo said Icahn's figure assumes that all Yahoo employees leave the company. Using the same analysis that was cited by Icahn and in the shareholder lawsuit, the severance plan would cost $845 million if 30% of employees leave the company "without cause," or $514 million if 15% leave, Yahoo said. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Yahoo also said that, contrary to Icahn's interpretation of the plan, it did not implement it to "thwart a deal with Microsoft." Instead, Yahoo said the plan was intended to help retain employees and preserve the value of the company during a "period of uncertainty," without acting as a barrier to a takeover bid.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In addition, Yahoo said the board can't terminate or cancel the severance plan, despite Icahn's call for the company do so. Yahoo said if a new board of directors is elected, that board could not modify or repeal the plan for two years. If the current board is re-elected, the plan would stay in effect until the board modified or terminated it. However, if Icahn were to abandon his proxy fight, the current board could terminate the plan one month after he abandoned his fight.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-8818820991426641621?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/8818820991426641621/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=8818820991426641621' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/8818820991426641621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/8818820991426641621'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/06/yahoo-defends-its-employee-severance.html' title='YAHOO DEFENDS ITS EMPLOYEE SEVERANCE PLAN'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ECv2f35LlC4/SFEiv_VMgnI/AAAAAAAAABo/LHv99bsal5I/s72-c/yahoo_logo.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-1223158356589096307</id><published>2008-06-11T03:51:00.000-07:00</published><updated>2008-06-11T04:06:37.630-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>COMBINING CAKEPHP AND THE ZEND FRAMEWORK</title><content type='html'>&lt;div style="text-align: justify;" class="post-body"&gt;                  &lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ECv2f35LlC4/SE-u-kY7fvI/AAAAAAAAABg/_ZBy-GR_NOs/s1600-h/php.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://3.bp.blogspot.com/_ECv2f35LlC4/SE-u-kY7fvI/AAAAAAAAABg/_ZBy-GR_NOs/s320/php.jpg" alt="" id="BLOGGER_PHOTO_ID_5210575683834314482" border="0" /&gt;&lt;/a&gt;The Zend Framework definitely takes a different approach than many of the other PHP frameworks (CakePHP, Zend, CodeIgniter, etc.). It really ends up being more of a collection of libraries than the others do.&lt;/p&gt; &lt;p&gt;In some ways, that makes positioning the Zend Framework as being substantively different from the libraries in PEAR. If you look at what the framework does, there’s not a lot of difference between it and many of the classes in PEAR. I’ll leave it to the reader to decide if these libraries were bundled into a “framework” because frameworks are the hot PHP topic right now or because they really wanted a cohesive approach to web development.&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;p&gt;All of that aside, there’s some really useful stuff in the Zend Framework, like the Google Calendar stuff I mentioned a couple of days ago. The fact that ZF does come packaged as what amounts to a PEAR package means you can actually fairly easily use those interesting bits from inside *other* PHP frameworks.&lt;/p&gt; &lt;p&gt;One of the reasons I was messing with the Google Calendar stuff in the first place is that I’m *also* messing with CakePHP to build a homegrown solution for time tracking, invoicing and revenue projection for my consulting business. It’s helpful to be able to mark days like holidays and planned vacations as non-billable so you don’t include them in projections.&lt;/p&gt; &lt;p&gt;At any rate, I went looking for information on including bits from the Zend Framework in my Zend project. It ends up being really simple. This older article covers it pretty well and gives you an idea of how to provide “vendor” wrappers around other 3rd party PHP libraries as well.&lt;/p&gt;          &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-1223158356589096307?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/1223158356589096307/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=1223158356589096307' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/1223158356589096307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/1223158356589096307'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/06/combining-cakephp-and-zend-framework.html' title='COMBINING CAKEPHP AND THE ZEND FRAMEWORK'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ECv2f35LlC4/SE-u-kY7fvI/AAAAAAAAABg/_ZBy-GR_NOs/s72-c/php.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-6239819017414850303</id><published>2008-06-06T07:40:00.000-07:00</published><updated>2008-06-06T07:50:36.003-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>AMD BROADENS THE BATTLE, GOES AFTER INTEL WITH PUMA</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;br /&gt;     &lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ECv2f35LlC4/SElNnLyaOnI/AAAAAAAAABY/NHKbfOivqR8/s1600-h/amd.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_ECv2f35LlC4/SElNnLyaOnI/AAAAAAAAABY/NHKbfOivqR8/s320/amd.jpg" alt="" id="BLOGGER_PHOTO_ID_5208779779605150322" border="0" /&gt;&lt;/a&gt;Advanced Micro Devices Inc. today ramped up its competition with rival Intel Corp. by unveiling its first processor system designed specifically for laptops. &lt;/div&gt;&lt;p style="text-align: justify;"&gt;AMD announced the new processor -- code-named Puma -- at the Computex trade show in Taiwan. The offering includes the newly designed Turion X2 Ultra Dual-Core Mobile Processor and will be combined with the ATI Radeon HD 3000 Series graphics chips.&lt;/p&gt;&lt;div&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;AMD has been a wannabe in the laptop arena by basically modifying a desktop processor for mobile needs. Puma marks the first time the company is taking direct aim at the laptop market with a targeted processor.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;And it's the kind of pressure that the chip maker needs to be putting on Intel, according to Rob Enderle, an analyst at Enderle Group.&lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"It's been a long time coming," said Enderle. "It's been a place where they had really struggled against Intel. It's pretty costly to rearchitect a platform for mobile users. Intel knows that with the Pentium M and Centrino, and they had a lot more resources. AMD always figured they'd compete on the desktop and large form-factor laptops where they could use modified desktop chips."&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The Puma processor is much more competitive with Intel's mobile offerings, he added. "We'll see how it plays out, but this shows AMD competing across all the major lines, and that's what AMD had to do," said Enderle.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;AMD's financially taxing $5.4 billion purchase of ATI Technologies Inc. in 2006 may now be paying off with these new chip sets, according to Dan Olds, founder of the Gabriel Consulting Group inc.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"Laptop sales have steadily grown over the years, eclipsing desktop sales," he said. "They are big sellers for both business and consumers. Laptops have specialized needs. They have to balance cool features, like good performance and powerful graphics, with battery life and heat problems. This requires processors that are different from standard desktop and server chips. They need to optimize for low-power, low-heat, yet still be fast enough to handle a wide range of needs."&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;But being so late to the dance has put AMD far behind Intel in this battle. However, Intel stumbled a bit late in May, announcing that a problem with its integrated graphics chip set forced the company to postpone the launch of its new Centrino 2 laptop system. The delay could be the foot in the door that AMD has been looking for.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;With the big back-to-school buying season quickly coming up, AMD will have the advantage of touting its new chips while Intel labors to get its own out the door.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;"Yes, this might give them a window, assuming that what they bring to the market is compelling and timely," said Olds. "Same old problem for AMD: They need to get stuff to the market faster, and it has to be better than the alternatives."&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-6239819017414850303?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/6239819017414850303/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=6239819017414850303' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/6239819017414850303'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/6239819017414850303'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/06/amd-broadens-battle-goes-after-intel.html' title='AMD BROADENS THE BATTLE, GOES AFTER INTEL WITH PUMA'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ECv2f35LlC4/SElNnLyaOnI/AAAAAAAAABY/NHKbfOivqR8/s72-c/amd.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-2129864500591389973</id><published>2008-05-28T04:10:00.000-07:00</published><updated>2008-05-28T04:24:10.952-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>MOZILLA MAKES FIREFOX 3.0 BUG-FIX DECISION</title><content type='html'>&lt;span class="date"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ECv2f35LlC4/SD0-jue4tPI/AAAAAAAAABQ/w1JricHoWdA/s1600-h/logofirefox.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://2.bp.blogspot.com/_ECv2f35LlC4/SD0-jue4tPI/AAAAAAAAABQ/w1JricHoWdA/s320/logofirefox.jpg" alt="" id="BLOGGER_PHOTO_ID_5205385527804081394" border="0" /&gt;&lt;/a&gt;Mozilla Corp. decided today to roll out a second release candidate for Firefox 3.0 that will include fixes for about 40 bugs. The alternative was to declare the open-source browser good "as is," then patch the problems with a later update.&lt;br /&gt;&lt;/div&gt;&lt;p style="text-align: justify;"&gt;Firefox 3.0's final release will be delayed about five days, according to notes from a Tuesday meeting that Mozilla posted to its site. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; "As discussed at today's Firefox 3.0 meeting, we've decided that there is sufficient need to produce a new Release Candidate before shipping," said Mike Beltzner, Mozilla's lead developer, in an e-mail. "Due to the time required to complete some other external dependencies, we don't expect that this will significantly impact our shipping date, and still estimate a mid-June release date." &lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;p style="text-align: justify;"&gt; Release Candidate 2 (RC2) will be closed as "code complete" tomorrow, a tight timetable possible only because most of the issues uncovered by testers in the first release candidate have already been patched, reviewed and approved. "Because of the early start we got last week identifying the bugs that would be part of an RC2, which, at that time, was speculative, we're in really good shape," added Beltzner. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Only three of approximately 40 identified bugs have not yet "landed," or completed Mozilla's&lt;br /&gt;review and approval process. About a fourth of the bugs Mozilla's planning to patch in RC2 are changes in localized versions of the browser. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Last week, Mozilla &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9088858"&gt;&lt;/a&gt;highlighted 10 notable bugs that it said it would consider as it made a choice between RC2 and a later update, dubbed "3.0.1", that would be released several weeks after Firefox 3.0 shipped. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; One of those bugs, a performance issue limited to Linux, got attention this morning before the RC2 go/no go meeting. "This was discussed at the [last] Tuesday meeting and is a decent perf[ormance] win if we can get this in," read the early notes. "It tends to make the UI unusable when the user hits this state, so it should be considered for an RC2." &lt;/p&gt;&lt;p style="text-align: justify;"&gt; The Linux bug got attention in part because of a &lt;a href="http://jasondclinton.livejournal.com/66509.html"&gt;&lt;/a&gt;blog post by Jason Clinton, who works for Advanced Clustering Technologies Inc., a Kansas City, Kan., company that specializes in cluster-based systems and Linux servers. A week ago, Clinton took Mozilla to task over its then-reaction to the bug, which he said showed the company's "second-class" support for the open-source operating system. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Friday, however, after developers had gone back and forth on Bugzilla, Mozilla's bug-tracking database and management system, and come up with two possible solutions, Clinton changed his tune. "Mozilla really stepped up and has demonstrated that they do consider Linux a first-class platform," he wrote in a follow-up post&lt;a href="http://jasondclinton.livejournal.com/66631.html" target="_blank"&gt;&lt;/a&gt;. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; If Mozilla adheres to its posted schedule, it will release Firefox 3.0 RC2 sometime after June 5. Previously, Mozilla has said it requires at least a week between debuting a release candidate and -- assuming no major problems crop up -- calling that build final. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Firefox 3.0 will be the first major upgrade to the browser since October 2006, but perhaps not the only one this year. Mozilla's head of engineering last week said that Mozilla may ship another upgrade, tentatively labeled Firefox 3.1, before the end of the year in order to &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9087558"&gt;&lt;/a&gt;add features that didn't make it into Firefox 3.0. Among the pieces which weren't ready in time for 3.0 but would be for 3.1, Mozilla has cited support for Cross-site XMLHttpRequest, a specification that lets a Web page draw information from servers behind firewalls, and additional performance tuning.&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-2129864500591389973?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/2129864500591389973/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=2129864500591389973' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/2129864500591389973'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/2129864500591389973'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/mozilla-makes-firefox-30-bug-fix.html' title='MOZILLA MAKES FIREFOX 3.0 BUG-FIX DECISION'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ECv2f35LlC4/SD0-jue4tPI/AAAAAAAAABQ/w1JricHoWdA/s72-c/logofirefox.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-4671839603341855332</id><published>2008-05-24T18:19:00.000-07:00</published><updated>2008-05-27T07:41:38.147-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><title type='text'>THE NEW 17-IN MACBOOK PRO WINS OVER A SKEPTIC</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_ECv2f35LlC4/SDi_SOe4tOI/AAAAAAAAAA8/_wxoIPatSDc/s1600-h/MacBookPro.jpg"&gt;&lt;br /&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://3.bp.blogspot.com/_ECv2f35LlC4/SDi_SOe4tOI/AAAAAAAAAA8/_wxoIPatSDc/s320/MacBookPro.jpg" alt="" id="BLOGGER_PHOTO_ID_5204119689272800482" border="0" /&gt;&lt;/a&gt;There's something I have to say at the outset of this review: From the time &lt;a title="Apple Inc." href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Apple+Inc."&gt;&lt;/a&gt;Apple Inc. announced the first 17-in. PowerBook G4 models five years ago, I've always been a little prejudiced against them. I'd never have tried to talk someone out of buying one, but I always shared my opinion that a laptop with a 17-in. display barely qualifies as a laptop at all. It seemed to me that the 17-in. PowerBook and its successor, &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9000440"&gt;&lt;/a&gt;the Intel-based MacBook Pro, was simply too big, too bulky and too heavy -- though I confess I'd never carried one around.  &lt;br /&gt;&lt;/div&gt;&lt;span class="fullpost"&gt;&lt;p style="text-align: justify;"&gt; With that out of the way, let me say this: I have spent a week getting to know Apple's &lt;a target="new" href="http://www.apple.com/macbookpro"&gt;&lt;/a&gt;newest 17-in. MacBook Pro -- the 2.6-GHz model with LED backlighting, to be specific -- and I'm still not sure it's the perfect machine for me. Much like the ultraslim &lt;a title="Apple MacBook Air" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Apple+MacBook+Air"&gt;&lt;/a&gt;MacBook Air isn't for everyone, neither is the biggest of the MacBook Pros. But it is one incredibly impressive laptop, and it doesn't seem as bulky as I'd always thought. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; First, let me detail what this particular model will set you back, should you decide to buy it. The 17-in. model starts at $2,799 and comes with a 2.5-GHz processor and 2GB of RAM. Opting for the marginally faster 2.6-GHz processor adds $250 to the bottom line. Want 4GB of RAM instead of 2GB? Tack on another $200 if you buy your memory from Apple. And if you're going for broke, you might get the high-resolution screen for another $100. That brings the price to $3,349 for a fully tricked-out MacBook Pro. Of course, you're also getting the most powerful laptop Apple has ever made. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;It's at the opposite end of the spectrum from the MacBook Air, which sacrifices performance, storage space, RAM expansion and a full set of peripheral ports to deliver an amazingly small and light footprint. By contrast, the 17-in. MacBook Pro delivers all of the processing power, RAM options and storage capacity of an iMac -- along with approximately the same screen real estate. That makes the big MacBook Pro a desktop replacement in virtually every sense of the word, even if it gives up some of the ultraportability that the MacBook Air offers in spades. &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; Though it is approximately twice the weight of the MacBook Air, I can't really say that the 17-in. MacBook Pro is overly heavy. Despite my assumptions about its bulk, at 6.6 lb., it is actually lighter than I expected. That makes it just over a pound heavier than the 15-in. MacBook Pro and about a pound and a half heavier than the 13-in. MacBook.   &lt;/p&gt;&lt;/span&gt;&lt;span class="fullpost"&gt;&lt;div style="text-align: justify;"&gt;   Even though it isn't overly heavy for its size, there is definitely a size issue (for better or worse, depending on your perspective) to this computer. Sitting next to a MacBook, it looks huge. The MacBook Pro even seemed big when it was being taken out of the box. I had to laugh at the idea of putting it into the backpack-style case that has served me for both a MacBook and one of the very first 15-in. MacBook Pros&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-4671839603341855332?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/4671839603341855332/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=4671839603341855332' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/4671839603341855332'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/4671839603341855332'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/new-17-in-macbook-pro-wins-over-skeptic.html' title='THE NEW 17-IN MACBOOK PRO WINS OVER A SKEPTIC'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_ECv2f35LlC4/SDi_SOe4tOI/AAAAAAAAAA8/_wxoIPatSDc/s72-c/MacBookPro.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-5695095244165396357</id><published>2008-05-24T07:32:00.000-07:00</published><updated>2008-05-27T07:36:45.371-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software'/><title type='text'>SYMANTEC PINS BLAME FOR XP SP3 REGISTRY CORRUPTION ON MICROSOFT</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ECv2f35LlC4/SDgz_ue4tMI/AAAAAAAAAAs/dHv6HwAdqPo/s1600-h/ultratut117013.jpg"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_ECv2f35LlC4/SDgz_ue4tMI/AAAAAAAAAAs/dHv6HwAdqPo/s1600-h/ultratut117013.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://1.bp.blogspot.com/_ECv2f35LlC4/SDgz_ue4tMI/AAAAAAAAAAs/dHv6HwAdqPo/s320/ultratut117013.jpg" alt="" id="BLOGGER_PHOTO_ID_5203966539328959682" border="0" /&gt;&lt;/a&gt;Thursday said it was &lt;a title="Microsoft Corporation" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Corporation"&gt;&lt;/a&gt;Microsoft's code that crippled some PCs after upgrades to &lt;a title="Microsoft Windows XP" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Windows+XP"&gt;&lt;/a&gt;Windows XP&lt;a title="Microsoft Windows XP" href="http://www.computerworld.com/action/inform.do?command=search&amp;amp;searchTerms=Microsoft+Windows+XP"&gt; &lt;/a&gt;Service Pack 3 (SP3) emptied Device Manager, deleted network connections, and packed the registry with thousands of bogus entries. &lt;/div&gt;&lt;p style="text-align: justify;"&gt; "We finally got to the bottom of this last night," said Dave Cole&lt;span style="font-weight: bold;"&gt;,&lt;/span&gt; Symantec's senior director for product management of its consumer software. "All of these problems are related to the same thing: a Microsoft file that created all the garbage entries [in the registry]." &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;p&gt; He also said that some of the same symptoms had been acknowledged by Microsoft when users updated to Windows XP SP2 several years ago; Cole referenced a pair of Microsoft support documents to back up his claim. &lt;/p&gt;&lt;p&gt; Two weeks ago, after Microsoft launched Windows XP SP3 on Windows Update, users started&lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;amp;articleId=9087199"&gt; &lt;/a&gt;reporting that their network cards and previously crafted connections had mysteriously vanished from Windows after updating with the service pack. The Device Manager had been emptied, they said, and Windows' registry, a directory that stores settings and other critical information, had been packed with large numbers of bogus entries. &lt;/p&gt;&lt;p&gt; Most users who posted messages on Microsoft's XP SP3 support forum said that the errant registry keys — which started with characters such as "$%&amp;amp;" and appeared corrupted at first glance — were located in sections devoted to settings for Symantec products. Not surprisingly, they quickly pinned blame on the security company. &lt;/p&gt;&lt;p&gt; Earlier this week, Symantec denied that its software was at fault and instead pointed a finger at Microsoft. &lt;/p&gt;&lt;p&gt; On Thursday, Cole said Symantec engineers had connected the current problem to a Microsoft file named fixccs.exe. According to information on the Web, fixccs.exe stands for "Fix CCS MaxSubkeyName mismatch," and appears to be part of both XP SP3's and SP2's update packages. &lt;/p&gt;&lt;p&gt; Cole wasn't sure exactly what function fixccs.exe serves. "But it caused similar problems with the Device Manager after SP2. It looks like it's reared its head again," he said. &lt;/p&gt;&lt;p&gt; Two Microsoft support documents — &lt;a href="http://support.microsoft.com/kb/893249" target="_blank"&gt;&lt;/a&gt;KB893249 and KB914450 — both describe a problem remarkably similar to what users have reported recently. "After you install Windows XP Service Pack 2 (SP2) on a Windows XP-based computer, the Device Manager window is blank or some devices no longer appear," reads KB893249. &lt;/p&gt;&lt;p&gt; The fixccs.exe file attempts to make changes to the registry, said Cole, but in some cases, it also adds large numbers of unnecessary keys. When asked why so many users had reported seeing the errant entries in sections reserved for Symantec products, Cole called it "the luck of the draw. We have a fair number of keys in the registry, and we're on a lot of systems. This is not exclusive to Symantec." &lt;/p&gt;&lt;p&gt; Others have noted that too. A user identified as MRFREEZE61, who posted the first message on the Microsoft support forum thread two weeks ago and later came up with a workaround, said as much today. &lt;/p&gt;&lt;p&gt; "The reported problems are not just limited to those using Symantec products," wrote MRFREEZE61 in a comment added to the original Computerworld story. "Folks on the forum report this specific registry corruption with no Symantec products installed at all. Some find this corruption in device control set enumerators associated with UPNP (Universal Plug and Play) and other 'legacy devices,' others from users of Avast [Antivirus]." &lt;/p&gt;&lt;p&gt; Fixccs.exe has also been linked to problems some users had installing early builds of XP SP3 late last year. In a support forum thread&lt;a href="http://forums.microsoft.com/TechNet/ShowPost.aspx?PostID=2586754&amp;amp;SiteID=17" target="_blank"&gt;&lt;/a&gt; that started Dec. 22, 2007, Shashank Bansal, a Microsoft engineer helping users troubleshoot XP SP3 installation bugs, said, "This is a serious problem for us and we would like to investigate it to further depths. We would need help from all users on this forum for the same." Bansal then asked users who had had trouble updating from XP SP2 to SP3 to identify the process that had hung or had hogged CPU cycles. "Look out for cscipt.exe or fixccs.exe," he said. &lt;/p&gt;&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-5695095244165396357?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/5695095244165396357/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=5695095244165396357' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/5695095244165396357'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/5695095244165396357'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/symantec-pins-blame-for-xp-sp3-registry.html' title='SYMANTEC PINS BLAME FOR XP SP3 REGISTRY CORRUPTION ON MICROSOFT'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ECv2f35LlC4/SDgz_ue4tMI/AAAAAAAAAAs/dHv6HwAdqPo/s72-c/ultratut117013.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-7456921268358936797</id><published>2008-05-24T06:39:00.001-07:00</published><updated>2008-05-24T08:25:17.390-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tutorial'/><title type='text'>MANAGE YOUR LAPTOP'S HOTKEYS ON FEDORA</title><content type='html'>&lt;br&gt;&lt;p&gt;This document describes how to make your laptop's hotkeys usable on Fedora. I've tested this with Fedora 8 but it should also work with other Fedora versions - and maybe, with a little modification, also with other distributions.&lt;/p&gt; &lt;p&gt;This howto is a practical guide without any warranty - it doesn't cover the theoretical backgrounds. There are many ways to set up such a system - this is the way I chose.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;1 Preparation&lt;/h3&gt; &lt;h4&gt;1.1 Needed Packages&lt;/h4&gt; &lt;p&gt;We'll use xbindkeys to assign actions to the hotkeys that don't create an ACPI event.&lt;/p&gt; &lt;ul&gt;&lt;li&gt;xbindkeys&lt;/li&gt;&lt;/ul&gt; &lt;p&gt; &lt;/p&gt;  &lt;h4&gt;1.2 Xserver Configuration&lt;/h4&gt; &lt;p&gt;To be  able to toggle the touchpad on and off we have to adjust the xserver configuration (root privileges needed).&lt;/p&gt; &lt;p class="command"&gt;vi /etc/X11/xorg.conf&lt;/p&gt; &lt;p&gt;Search the section "&lt;span class="system"&gt;InputDevice&lt;/span&gt;" with the identifier "&lt;span class="system"&gt;Synaptics&lt;/span&gt;" and add the following line into this section.&lt;/p&gt; &lt;p class="system"&gt;Option "SHMConfig" "on"&lt;/p&gt; &lt;p&gt;The section should now look like this:&lt;/p&gt;&lt;span class="fullpost"&gt;&lt;pre&gt;Section "InputDevice"&lt;br /&gt;    Identifier  "Synaptics"&lt;br /&gt;    Driver      "synaptics"&lt;br /&gt;    Option      "Device" "/dev/input/mice"&lt;br /&gt;    Option      "Protocol" "auto-dev"&lt;br /&gt;    Option      "Emulate3Buttons" "yes"&lt;br /&gt;    Option      "SHMConfig" "on"&lt;br /&gt;EndSection&lt;/pre&gt; &lt;p&gt;Afterwards save the changes and log out and back in again for the changes to take effect.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h4&gt;1.3 Hotkey Events&lt;/h4&gt; &lt;p&gt;Let's find out what happens when we press the hotkeys.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h4&gt;1.3.1 ACPI&lt;/h4&gt; &lt;p&gt;Most hotkeys like the "Fn-buttons" will create an ACPI event - so let's have a look at them. Run ...&lt;/p&gt; &lt;p class="command"&gt;acpi_listen&lt;/p&gt; &lt;p&gt;... and press a hotkey a few times. You'll see an output like this:&lt;/p&gt; &lt;p class="system"&gt;hotkey ATKD 00000031 0000001a&lt;br /&gt;hotkey ATKD 00000031 0000001b&lt;br /&gt;hotkey ATKD 00000031 0000001c&lt;/p&gt; &lt;p&gt;As you can see the first number (position3) is static and the second number dynamic. We need only the static number. Now press all your hotkeys one after another and write down the static numbers - you'll need them later.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h4&gt;1.3.2 Xev&lt;/h4&gt; &lt;p&gt;Some hotkeys create a keycode instead of an ACPI event.&lt;/p&gt; &lt;p class="command"&gt;xev&lt;/p&gt; &lt;p&gt;A new window will pop up with a little square in it. Move the cursor into the square and press all hotkeys that haven't created an ACPI event in the step before. Don't move your mouse during this time - else you'll see lots of events caused by the movement of your mouse and not from the hotkeys. You'll see the keycode for each hotkey in the terminal window - it could look like this:&lt;/p&gt; &lt;p class="system"&gt;KeyPress event, serial 30, synthetic NO, window 0x3a00001,&lt;br /&gt;root 0x13b, subw 0x3a00002, time 3282991713, (49,43), root:(1105,203),&lt;br /&gt;state 0x0, &lt;strong&gt;keycode 162&lt;/strong&gt; (keysym 0x0, NoSymbol), same_screen YES,&lt;br /&gt;XLookupString gives 0 bytes:&lt;br /&gt;XmbLookupString gives 0 bytes:&lt;br /&gt;XFilterEvent returns: False&lt;/p&gt; &lt;p class="system"&gt;KeyRelease event, serial 30, synthetic NO, window 0x3a00001,&lt;br /&gt;root 0x13b, subw 0x3a00002, time 3282991781, (49,43), root:(1105,203),&lt;br /&gt;state 0x0, &lt;strong&gt;keycode 162&lt;/strong&gt; (keysym 0x0, NoSymbol), same_screen YES,&lt;br /&gt;XLookupString gives 0 bytes:&lt;br /&gt;XFilterEvent returns: False&lt;/p&gt; &lt;p&gt;Write down the keycode numbers - you'll need them later.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;2 Handle The ACPI Events&lt;/h3&gt; &lt;p&gt;First we have to tell the ACPI event handler that our special script, that we'll create in a moment, shall be executed when a hotkey is pressed (root privileges needed).&lt;/p&gt; &lt;p class="command"&gt;vi /etc/acpi/events/hotkeys.conf&lt;/p&gt; &lt;p&gt;The content should look like this:&lt;/p&gt; &lt;pre&gt;# Hotkey configuration&lt;br /&gt;&lt;br /&gt;event=hotkey (ATKD|HOTK)*&lt;br /&gt;action=/etc/acpi/actions/hotkeys.sh %e&lt;/pre&gt; &lt;p&gt;Next we create a special script to work up the hotkey-events (root privileges needed).&lt;/p&gt; &lt;p class="command"&gt;vi /etc/acpi/events/hotkeys.sh&lt;/p&gt; &lt;p&gt;In the following I'll describe the single parts of the script. First we have to define the shell and the paths where the script has to search for the applications that you want to execute.&lt;/p&gt; &lt;p class="system"&gt;#!/bin/sh&lt;/p&gt; &lt;p class="system"&gt;PATH=/sbin:/bin:/usr/bin&lt;/p&gt; &lt;p&gt;The script is able to handle more than one session on multi-user systems. If you're the only user on the system enter your username into the corresponding field.&lt;/p&gt; &lt;p class="system"&gt;# Possible values:&lt;br /&gt;# "0" = multi user system&lt;br /&gt;# "your_username" = single user system&lt;br /&gt;user="0"&lt;/p&gt; &lt;p&gt;This is the part that detects the user of the currently active session on multi user systems - nothing to adjust here.&lt;/p&gt; &lt;p class="system"&gt;# Detect the currently active user on multi user systems&lt;br /&gt;checkuser()&lt;br /&gt;{&lt;br /&gt;if [ $user = "0" ]&lt;br /&gt;then&lt;br /&gt;uid_session=$(&lt;br /&gt;ck-list-sessions | \&lt;br /&gt;awk '&lt;br /&gt;/^Session[0-9]+:$/ { uid = active = x11 = "" ; next }&lt;br /&gt;{ gsub(/'\''/, "", $3) }&lt;br /&gt;$1 == "uid" { uid = $3 }&lt;br /&gt;$1 == "active" { active = $3 }&lt;br /&gt;$1 == "x11-display" { x11 = $3 }&lt;br /&gt;active == "TRUE" &amp;amp;&amp;amp; x11 != "" {&lt;br /&gt;print uid&lt;br /&gt;exit&lt;br /&gt;}'&lt;br /&gt;)&lt;br /&gt;user_data=(`cat /etc/passwd | grep $uid_session | tr ':' ' '`)&lt;br /&gt;user=${user_data[0]}&lt;br /&gt;fi&lt;br /&gt;}&lt;/p&gt; &lt;p&gt;Now we reached the interesting part - here we'll assign actions to the hotkeys. Remember the hotkey events from step 1.3.1 - the third position of the ACPI events contains the static number that we need to distinguish between the events. Because we passed the whole ACPI event to this script we have to tell the script that it has to use the third position of the event - this is in &lt;span class="system"&gt;$3&lt;/span&gt;.&lt;/p&gt; &lt;p class="system"&gt;# Assign actions to the hotkeys&lt;br /&gt;case $3 in&lt;/p&gt; &lt;p&gt;The following hotkey configurations are examples from my laptop (ASUS G1S) - so you have to replace the event numbers so that they fit to your system. We'll start with the email client Evolution. When I press the email hotkey on my laptop the static event number is &lt;span class="system"&gt;00000050&lt;/span&gt;. When the button is pressed the function "&lt;span class="system"&gt;checkuser&lt;/span&gt;" will be called to detect the user of the currently active session. Afterwards the script executes Evolution as the user of the currently active session and sends the output into the nirvana :) This is very important - otherwise the application would block the script until you close the application. So don't forget to add " &lt;span class="system"&gt;&amp;amp;&gt; /dev/null &amp;amp;&lt;/span&gt;" to commands that execute an application that runs until you close it and " &lt;span class="system"&gt;&amp;amp;&gt; /dev/null&lt;/span&gt;" to other applications that create an output.&lt;/p&gt; &lt;p&gt;    &lt;span class="system"&gt;# Start Evolution (email button)&lt;br /&gt;00000050)&lt;br /&gt;checkuser&lt;br /&gt;su - $user -c "evolution --component=mail &amp;amp;&gt; /dev/null &amp;amp;"&lt;br /&gt;;;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;The configuration for the webbrowser is almost equal to the one above.&lt;/p&gt; &lt;p&gt;    &lt;span class="system"&gt;# Start Firefox (browser button)&lt;br /&gt;00000051)&lt;br /&gt;checkuser&lt;br /&gt;su - $user -c "firefox &amp;amp;&gt; /dev/null &amp;amp;"&lt;br /&gt;;;&lt;/span&gt;&lt;/p&gt; &lt;p&gt;Now we reached the touchpad configuration. Many laptops have an extra hotkey for the touchpad - we'll use the &lt;span class="system"&gt;synclient&lt;/span&gt; to toggle our touchpad on and off when this hotkey is pressed (we activated the synclient in step 1.2). This is user independent so there's no need to call the "&lt;span class="system"&gt;checkuser&lt;/span&gt;"-function.&lt;/p&gt; &lt;p&gt;    &lt;span class="system"&gt;# Toggle touchpad on|off (touchpad button)&lt;br /&gt;0000006b)&lt;br /&gt;tp_status=(`synclient -l | grep TouchpadOff`)&lt;/span&gt;&lt;/p&gt; &lt;p class="system"&gt;    if [ ${tp_status[2]} = "1" ]&lt;br /&gt;then  synclient TouchpadOff=0&lt;br /&gt;else  synclient TouchpadOff=1&lt;br /&gt;fi&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;Next we have to configure the hotkeys for lowering and raising the volume. This is also user independent because there's only one soundcard to control (on most systems).&lt;/p&gt; &lt;p&gt;    &lt;span class="system"&gt;# Lower volume (Fn + F11)&lt;br /&gt;00000031)&lt;br /&gt;amixer sset Master Playback Volume 5%- &amp;amp;&gt; /dev/null&lt;br /&gt;;;&lt;/span&gt;&lt;/p&gt; &lt;p class="system"&gt;    # Raise volume (Fn + F12)&lt;br /&gt;00000030)&lt;br /&gt;amixer sset Master Playback Volume 5%+ &amp;amp;&gt; /dev/null&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;We'll use a workaround to mute the volume because the amixer's real mute function causes a big problem - most players will crash when you use it. When the mute hotkey is pressed the script looks if the sound is activated at the moment and if it is, it writes the current state into a file before it sets the volume to 0%. When you press this hotkey again (and the volume is still at 0%) the script will get the last volume state out of the file and restore it.&lt;/p&gt; &lt;p&gt;    &lt;span class="system"&gt;# Toggle mute (0% - last state) (Fn + F10)&lt;br /&gt;00000032)&lt;br /&gt;snd_status=(`amixer sget Master Playback Volume | egrep "\[on|off\]$"`)&lt;br /&gt;cur_vol=$(echo ${snd_status[4]} | tr '[|]|%' ' ')&lt;/span&gt;&lt;/p&gt; &lt;p class="system"&gt;    if [ $cur_vol != "0" ]&lt;br /&gt;then&lt;br /&gt;cat /dev/null &gt; /opt/.volume&lt;br /&gt;echo $cur_vol &gt; /opt/.volume&lt;br /&gt;amixer sset Master Playback Volume 0% &amp;amp;&gt; /dev/null&lt;br /&gt;else&lt;br /&gt;sav_vol=$(cat /opt/.volume)&lt;br /&gt;if [ $sav_vol = "" ]&lt;br /&gt;then    amixer sset Master Playback Volume 50% &amp;amp;&gt; /dev/null&lt;br /&gt;else    amixer sset Master Playback Volume $sav_vol% &amp;amp;&gt; /dev/null&lt;br /&gt;fi&lt;br /&gt;fi&lt;br /&gt;;;&lt;/p&gt; &lt;p&gt;In the last step  we close the case clause and exit the script.&lt;/p&gt; &lt;p class="system"&gt;esac&lt;/p&gt; &lt;p class="system"&gt;exit 0&lt;/p&gt; &lt;p&gt;Now save the file and make it executeable.&lt;/p&gt; &lt;p class="command"&gt;chmod +x /etc/acpi/events/hotkeys.sh&lt;/p&gt; &lt;p&gt;For example the whole script on my system for better understanding.&lt;/p&gt; &lt;pre&gt;#!/bin/sh&lt;br /&gt;&lt;br /&gt;PATH=/sbin:/bin:/usr/bin&lt;br /&gt;&lt;br /&gt;# Possible values:&lt;br /&gt;# "0" = multi user system&lt;br /&gt;# "your_username" = single user system&lt;br /&gt;user="olli"&lt;br /&gt;&lt;br /&gt;# Detect the currently active user on multi user systems&lt;br /&gt;checkuser()&lt;br /&gt;{&lt;br /&gt;if [ $user = "0" ]&lt;br /&gt;then&lt;br /&gt;    uid_session=$(&lt;br /&gt;        ck-list-sessions | \&lt;br /&gt;        awk '&lt;br /&gt;        /^Session[0-9]+:$/ { uid = active = x11 = "" ; next }&lt;br /&gt;        { gsub(/'\''/, "", $3) }&lt;br /&gt;        $1 == "uid" { uid = $3 }&lt;br /&gt;        $1 == "active" { active = $3 }&lt;br /&gt;        $1 == "x11-display" { x11 = $3 }&lt;br /&gt;        active == "TRUE" &amp;amp;&amp;amp; x11 != "" {&lt;br /&gt;        print uid&lt;br /&gt;        exit&lt;br /&gt;        }'&lt;br /&gt;    )&lt;br /&gt;    user_data=(`cat /etc/passwd | grep $uid_session | tr ':' ' '`)&lt;br /&gt;    user=${user_data[0]}&lt;br /&gt;fi&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;# Assign actions to the hotkeys&lt;br /&gt;case $3 in&lt;br /&gt;&lt;br /&gt;# Start Evolution (email button)&lt;br /&gt;00000050)&lt;br /&gt;checkuser&lt;br /&gt;su - $user -c "evolution --component=mail &amp;amp;&gt; /dev/null &amp;amp;"&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;# Start Firefox (browser button)&lt;br /&gt;00000051)&lt;br /&gt;checkuser&lt;br /&gt;su - $user -c "firefox &amp;amp;&gt; /dev/null &amp;amp;"&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;# Toggle touchpad on|off (touchpad button)&lt;br /&gt;0000006b)&lt;br /&gt;tp_status=(`synclient -l | grep TouchpadOff`)&lt;br /&gt;&lt;br /&gt;if [ ${tp_status[2]} = "1" ]&lt;br /&gt;then&lt;br /&gt;    synclient TouchpadOff=0&lt;br /&gt;    echo 1 &gt; /sys/class/leds/asus:touchpad/brightness&lt;br /&gt;else&lt;br /&gt;    synclient TouchpadOff=1&lt;br /&gt;    echo 0 &gt; /sys/class/leds/asus:touchpad/brightness&lt;br /&gt;fi&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;# Lower volume (Fn + F11)&lt;br /&gt;00000031)&lt;br /&gt;amixer sset Master Playback Volume 5%- &amp;amp;&gt; /dev/null&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;# Raise volume (Fn + F12)&lt;br /&gt;00000030)&lt;br /&gt;amixer sset Master Playback Volume 5%+ &amp;amp;&gt; /dev/null&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;# Toggle mute (0% - last state) (Fn + F10)&lt;br /&gt;00000032)&lt;br /&gt;snd_status=(`amixer sget Master Playback Volume | egrep "\[on|off\]$"`)&lt;br /&gt;cur_vol=$(echo ${snd_status[4]} | tr '[|]|%' ' ')&lt;br /&gt;&lt;br /&gt;if [ $cur_vol != "0" ]&lt;br /&gt;then&lt;br /&gt;    cat /dev/null &gt; /opt/.volume&lt;br /&gt;    echo $cur_vol &gt; /opt/.volume&lt;br /&gt;    amixer sset Master Playback Volume 0% &amp;amp;&gt; /dev/null&lt;br /&gt;else&lt;br /&gt;    sav_vol=$(cat /opt/.volume)&lt;br /&gt;    if [ $sav_vol = "" ]&lt;br /&gt;    then    amixer sset Master Playback Volume 50% &amp;amp;&gt; /dev/null&lt;br /&gt;    else    amixer sset Master Playback Volume $sav_vol% &amp;amp;&gt; /dev/null&lt;br /&gt;    fi&lt;br /&gt;fi&lt;br /&gt;;;&lt;br /&gt;&lt;br /&gt;esac&lt;br /&gt;&lt;br /&gt;exit 0&lt;/pre&gt; &lt;p&gt;One thing is still to do. There's a bug that will prevent the ACPI daemon to execute the commands in our script after you started/restarted your system. You have to restart the ACPI daemon everytime after you logged in into a GNOME session. I think you don't want to do that manually :) so I found a workaround (root privileges needed).&lt;/p&gt; &lt;p class="command"&gt;vi /etc/gdm/Init/Default&lt;/p&gt; &lt;p&gt;Add the following lines at the bottom of the file - before the exit.&lt;/p&gt; &lt;p class="system"&gt;# acpid workaround&lt;br /&gt;/etc/init.d/acpid restart&lt;/p&gt; &lt;p&gt;The corresponding part of the file should look like this:&lt;/p&gt; &lt;pre&gt;[...]&lt;br /&gt;&lt;br /&gt;# acpid workaround&lt;br /&gt;/etc/init.d/acpid restart&lt;br /&gt;&lt;br /&gt;exit 0&lt;/pre&gt; &lt;p&gt;Now the ACPI daemon will be restarted automatically after each login.&lt;/p&gt; &lt;p&gt; &lt;/p&gt;  &lt;h3&gt;3 Handle The Xev Events&lt;/h3&gt; &lt;p&gt;Maybe you found a few hotkeys that have not created an ACPI event in step 1.3.1 but a keycode event in step 1.3.2. Now it's time to configure them - first we have to create the needed configuration file (without root privileges!).&lt;/p&gt; &lt;p class="command"&gt;xbindkeys --defaults &gt; $HOME/.xbindkeysrc&lt;/p&gt; &lt;p&gt;Now let's edit it.&lt;/p&gt; &lt;p class="command"&gt;vi ~/.xbindkeysrc&lt;/p&gt; &lt;p&gt;You'll see an example configuration and some notes within the file. The configuration is very easy - simply add a line with the command that shall be executed and below the keycode (&lt;span class="system"&gt;c:%keycode%&lt;/span&gt;) that belongs to this action. For example the configuration on my laptop (a few multimedia hotkeys like start/pause, stop etc...).&lt;/p&gt; &lt;pre&gt;# MM button actions&lt;br /&gt;&lt;br /&gt;# MM play/pause&lt;br /&gt;"/usr/bin/audacious -p"&lt;br /&gt;c:162&lt;br /&gt;&lt;br /&gt;# MM stop&lt;br /&gt;"/usr/bin/audacious -s"&lt;br /&gt;c:164&lt;br /&gt;&lt;br /&gt;# MM rewind&lt;br /&gt;"/usr/bin/audacious -r"&lt;br /&gt;c:144&lt;br /&gt;&lt;br /&gt;# MM forward&lt;br /&gt;"/usr/bin/audacious -f"&lt;br /&gt;c:153&lt;/pre&gt; &lt;p&gt;Now save the changes and add xbindkeys (&lt;span class="system"&gt;/usr/bin/xbindkeys&lt;/span&gt;) to the autostart programs (&lt;span class="system"&gt;System - Preferences - Personal - Sessions&lt;/span&gt;). Please note that you have to log out and back in again for the changes to take effect.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-7456921268358936797?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/7456921268358936797/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=7456921268358936797' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/7456921268358936797'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/7456921268358936797'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/manage-your-laptops-hotkeys-on-fedora.html' title='MANAGE YOUR LAPTOP&apos;S HOTKEYS ON FEDORA'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-4501717875537827827</id><published>2008-05-24T05:55:00.000-07:00</published><updated>2008-05-27T07:32:27.638-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='networking'/><title type='text'>INTRODUCTION TO BROADBAND</title><content type='html'>&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_ECv2f35LlC4/SDgRg-e4tLI/AAAAAAAAAAk/WLqBqkp_v2A/s1600-h/broadband.jpg"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://2.bp.blogspot.com/_ECv2f35LlC4/SDgRg-e4tLI/AAAAAAAAAAk/WLqBqkp_v2A/s320/broadband.jpg" alt="" id="BLOGGER_PHOTO_ID_5203928627652637874" border="0" /&gt;&lt;/a&gt;Once you've got &lt;strong&gt;broadband&lt;/strong&gt;, it's hard to imagine how you ever  did without it.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt; &lt;p&gt;Broadband means that the World Wide Wait is over. Much of the frustration surrounding business use of the Web disappears. You can, for example, send or receive emails with the big attachments in seconds, not minutes.&lt;/p&gt; &lt;p&gt;Broadband means that you and all your staff can use Web, email and phone at the same time, all the time, from a single telephone line - and all for a flat fee.&lt;/p&gt;&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;p&gt;Like electricity or tap water, Broadband is 'always on'. You need never dial the internet again. Access to the Internet is immediate, and email is likely to arrive at your desktop as soon as it's sent&lt;/p&gt; &lt;p&gt;This guide shows how Broadband can help your business. Through Broadband, you  get up to speed with the world's best companies.&lt;/p&gt; &lt;p&gt;A number of different Broadband technologies exist. One of the principal forms of Broadband is ADSL, (Asymmetric Digital Subscriber Line).&lt;/p&gt; &lt;h2&gt;&lt;acronym title="Asymmetric Digital Subscriber Line"&gt;ADSL&lt;/acronym&gt;  Broadband&lt;/h2&gt; &lt;ul&gt;&lt;li&gt;Runs over a normal telephone line, so you don't need to buy an extra line  &lt;/li&gt;&lt;li&gt;Is straightforward to install, inexpensive to run, reliable to operate  &lt;/li&gt;&lt;li&gt;Is entirely predictable to budget for. &lt;/li&gt;&lt;/ul&gt; &lt;p&gt;There are no call charges with broadband ADSL, just a flat regular  tariff.&lt;/p&gt; &lt;p&gt;Broadband ADSL is available to nearly two thirds of businesses in the UK.&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-4501717875537827827?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/4501717875537827827/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=4501717875537827827' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/4501717875537827827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/4501717875537827827'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/introduction-to-broadband.html' title='INTRODUCTION TO BROADBAND'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_ECv2f35LlC4/SDgRg-e4tLI/AAAAAAAAAAk/WLqBqkp_v2A/s72-c/broadband.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-713378889641670380</id><published>2008-05-23T08:39:00.000-07:00</published><updated>2008-05-27T07:32:04.733-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='notebook'/><title type='text'>SONY VAIO FZ SERIES : BLU-RAY ACTION IN YOUR LAP</title><content type='html'>&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_ECv2f35LlC4/SDi9eee4tNI/AAAAAAAAAA0/PJC-Z18caKQ/s1600-h/sony_vaio_fz.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://4.bp.blogspot.com/_ECv2f35LlC4/SDi9eee4tNI/AAAAAAAAAA0/PJC-Z18caKQ/s320/sony_vaio_fz.jpg" alt="" id="BLOGGER_PHOTO_ID_5204117700702942418" border="0" /&gt;&lt;/a&gt;The premium VAIO FZ model plays Blu-ray Disc high-definition content so you can play your favourite movies in full 1080 HD resolution, as well as record, store and play back personal content on high-capacity BD media.&lt;br /&gt;&lt;br /&gt;The VAIO FZ premium weighs less than six pounds and it is designed to maximize LCD real estate integrating space-saving, engineering refinements throughout the chassis. Combined with Sony’s XBRITE-HiColor technology, the result is a 15.4-inch widescreen display that produces razor-sharp details and crisp, bold colors within the “footprint” of a much smaller notebook.&lt;br /&gt;The FZ premium model also has an HDMI connector so you can connect to a high-definition television.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;The VAIO FZ incorporates an Intel Centrino Duo processor technology and built-in 802.11n wireless LAN technology for high-speed, wireless computing with greater range and reliability than ever before. (A compatible 802.11n access point is required.)&lt;br /&gt;Both VAIO FZ models come pre-installed with the Windows Vista Home Premium operating system.&lt;br /&gt;&lt;br /&gt;The FZ notebook includes a full set of dedicated multimedia controls just above the keyboard. With the push of a button you can go straight to your CDs, pictures - even watch movies - without ever booting up the operating system (on the standard model).&lt;br /&gt;And with Sony’s original Sound Reality technology, the FZ notebook offers professional-quality, high-resolution surround-sound.&lt;br /&gt;&lt;br /&gt;The VAIO FZ also comes loaded with LocationFree software so you can “place-shift” live TV, access your personal video recorder or DVD player, and view that content on your notebook via the Internet (base station and broadband connectivity required).&lt;br /&gt;An integrated camera and microphone let you send video messages or to use it with skype/msn. You can enjoy this feature with free video messaging services, such as AOL Instant Messenger, and stay connected to family, friends and co-workers with user-friendly chat and video mail functions.&lt;br /&gt;&lt;br /&gt;The FZ notebook supports ExpressCard, letting you port data at incredible speeds. This makes it easy to transfer video and large files from external devices to your PC. The unit also includes S-video, which enables convenient connectivity to televisions, cameras and projectors. It also supports all versions of Memory Stick Flash media.&lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-713378889641670380?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/713378889641670380/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=713378889641670380' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/713378889641670380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/713378889641670380'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/sony-vaio-fz-series-blu-ray-action-in.html' title='SONY VAIO FZ SERIES : BLU-RAY ACTION IN YOUR LAP'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ECv2f35LlC4/SDi9eee4tNI/AAAAAAAAAA0/PJC-Z18caKQ/s72-c/sony_vaio_fz.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-3301229390968806497</id><published>2008-05-23T07:43:00.000-07:00</published><updated>2008-05-27T07:30:55.727-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='hardware'/><title type='text'>MICROSOFT SURFACE : CONSUMER VERSION IN 2011?</title><content type='html'>&lt;div align="left"&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;/div&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;br /&gt;&lt;/span&gt; &lt;/div&gt;&lt;div align="justify"&gt;&lt;a href="http://4.bp.blogspot.com/_ECv2f35LlC4/SDbYt-e4tJI/AAAAAAAAAAU/zK1bgfdTbZM/s1600-h/microsoftmilan.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5203584703851443346" style="margin: 0px 0px 10px 10px; float: right;" alt="" src="http://4.bp.blogspot.com/_ECv2f35LlC4/SDbYt-e4tJI/AAAAAAAAAAU/zK1bgfdTbZM/s320/microsoftmilan.jpg" border="0" /&gt;&lt;/a&gt;Microsoft’s tabletop computer could appear in homes in three years or less, the executive in charge of its development said this week.&lt;br /&gt;Since unveiling the Microsoft Surface product last year, the company has gotten plenty of feedback from businesses and enthusiasts who want to get their hands on the technology, said Tom Gibbons, corporate vice president of Microsoft’s (MSFT) Specialized Devices and Applications business. And Gibbons said he feels confident that the touch-based computer could be affordable enough for consumers in three years or less. “In the three-year time window, we absolutely see how to get there,” Gibbons said. “If we can beat that, we’ll try to beat that.”&lt;br /&gt;Surface is a computer built into a coffee table, and its 30-inch screen is controlled by touch rather than by a mouse or keyboard. (The complex manufacturing, of course, makes it expensive — the commercial version will be priced between $5,000 and $10,000) Though the concept is similar to Apple’s (AAPL) touchscreen iPhone, the implementation of the technology is quite different. Surface works using digital cameras under the glass, which track movements above.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;Because of that design, Surface can be used to track objects, not just gestures. For example, in one Microsoft demonstration, special coasters are used on the Surface table to show how it might identify a drink in a bar, and allow a patron to reorder digitally.&lt;br /&gt;Gibbons said Surface has plenty of buzz; Microsoft has gotten 2,000 inquiries from 50 governments or corporations, stretching across 25 industries. But for now, his focus is on getting the first units shipped out to customers. “We’re running a couple of months later than I’d like with our deployments,” Gibbons said. The reason: Because a tabletop interface is so new, customers have needed extra help designing custom software. “While I was hoping we’d have something out now, we’ll definitely have something out in the next couple of months.”&lt;br /&gt;Practicality is another question. While the possibilities for gaming, retail and hospitality are pretty obvious, it’s not clear where Surface would go beyond that. As JupiterResearch analyst Michael Gartenberg put it in his first look at the technology last May, “Yes it’s a PC; but you’d never know it was running Windows, and while it could run Office, that’s not something it’s ever likely to do.” Of course, Gartenberg meant that as a compliment, but it hints at other questions of practicality. What do you do, for instance, when your digital coffee table crashes?&lt;br /&gt;But those are questions for later. Now it’s about the thrill of innovation, which Microsoft CEO Steve Ballmer seemed to feel for Surface at a meeting with analysts last month when he said the company will push to get a consumer version ready.&lt;br /&gt;“We’ve had more pushback to get a consumer version of the Surface in-market than you can shake a stick at,” Ballmer said. “We will follow our noses in terms of consumer interest and make a set of investments that try to take some steps toward making Surface a consumer product, and also scaling up the industrial design.” &lt;/span&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-3301229390968806497?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/3301229390968806497/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=3301229390968806497' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/3301229390968806497'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/3301229390968806497'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/microsoft-surface-consumer-version-in.html' title='MICROSOFT SURFACE : CONSUMER VERSION IN 2011?'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_ECv2f35LlC4/SDbYt-e4tJI/AAAAAAAAAAU/zK1bgfdTbZM/s72-c/microsoftmilan.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2500094885140019441.post-2134250319201479918</id><published>2008-05-23T07:34:00.000-07:00</published><updated>2008-05-27T07:29:56.716-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='portable'/><title type='text'>SONY A820 8GB/16GB WALKMAN HAS THE BLUETOOTH BUILT-IN</title><content type='html'>&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_1OYBtc1vFWk/SDQ8kDJoyyI/AAAAAAAAAAU/MEzXYNGxITQ/s1600-h/a820-range.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://bp1.blogger.com/_ECv2f35LlC4/SDbXPee4tII/AAAAAAAAAAM/Rkpo7FTdrdM/s1600-h/a820-range.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5203583080353805442" style="margin: 0px 10px 10px 0px; float: left; width: 269px; height: 197px;" alt="" src="http://bp1.blogger.com/_ECv2f35LlC4/SDbXPee4tII/AAAAAAAAAAM/Rkpo7FTdrdM/s320/a820-range.jpg" border="0" height="228" width="320" /&gt;&lt;/a&gt;New Sony portable media players for your viewing pleasure. The NW-A820 series was just announced in Japan, where it’ll be released on March 20. (No release date for the U.S. has been announced. Sony hates us.) Two versions have so far been spotted, a $350ish 16GB model and a $260ish 8GB model.&lt;br /&gt;&lt;span class="fullpost"&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt; &lt;/strong&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Now, then, what does it do? First, what it doesn’t—there’s no Mac support, which makes me wonder why I should even care about it. That aside, you’ve got Bluetooth (for wireless headphones) and some sort of built-in noise cancellation feature. The screen is a generous 2.4-inches, which is only a little smaller than the iPod Touch’s. That’s about it; it’s just a simple media player.&lt;br /&gt;&lt;br /&gt;Aside from the built-in Bluetooth, I really don’t see anything to get too worked up about here. There’s nothing particularly innovative (maybe Apple has spoiled us?) about the player. And who knows, it could well end up being Japan-only, just like the A910.&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2500094885140019441-2134250319201479918?l=alien-technology.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://alien-technology.blogspot.com/feeds/2134250319201479918/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2500094885140019441&amp;postID=2134250319201479918' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/2134250319201479918'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2500094885140019441/posts/default/2134250319201479918'/><link rel='alternate' type='text/html' href='http://alien-technology.blogspot.com/2008/05/sony-a820-8gb16gb-walkman-has-bluetooth.html' title='SONY A820 8GB/16GB WALKMAN HAS THE BLUETOOTH BUILT-IN'/><author><name>Andy Novianto</name><uri>http://www.blogger.com/profile/04518543308120275360</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp1.blogger.com/_ECv2f35LlC4/SDbXPee4tII/AAAAAAAAAAM/Rkpo7FTdrdM/s72-c/a820-range.jpg' height='72' width='72'/><thr:total>0</thr:total></entry></feed>
