<?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-6570451297776279904</id><updated>2011-10-20T22:50:57.273+08:00</updated><category term='what? why? how?'/><category term='mobile'/><category term='linux'/><category term='facebook'/><category term='windows'/><category term='virtual'/><category term='android'/><category term='windows server'/><category term='google'/><title type='text'>hatted's school</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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>26</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6570451297776279904.post-5679124094073517838</id><published>2011-10-20T22:50:00.001+08:00</published><updated>2011-10-20T22:50:57.353+08:00</updated><title type='text'>linux subfolder total size</title><content type='html'>du -hs *| sort -n&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-5679124094073517838?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/5679124094073517838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=5679124094073517838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5679124094073517838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5679124094073517838'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2011/10/linux-subfolder-total-size.html' title='linux subfolder total size'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-6948253662828242056</id><published>2011-02-11T15:16:00.001+08:00</published><updated>2011-02-11T15:16:36.967+08:00</updated><title type='text'>Security</title><content type='html'>Hacking and cracking&lt;br /&gt;Many people asked me how to protect from hacking.  The only answer is “NO”.  First of all, I have to explain the difference between hacking and cracking.  Hacking refers to one has good knowledge in a computer related field who uses all kind of techniques to optimize the hardware/software to benefit others.  For example, we can hack a CD to burn 900MB wedding pictures into one CD to save space.  In this case, we do not benefit for ourselves or damage the CD/human and others can get benefit.  We call this a HACK.  Cracking also refers to one has good knowledge in a computer related field, but who uses all kind of techniques to get benefit for himself from the hardware/software.  For example, we can crack a CD to burn 900MB illegal programs into one CD so you can easier to pass the custom.  In this case, we only benefit ourselves but not others.  We call this a CRACK.   To many people, they do similar thing but the purposes are different.  Without hacking, our lives are not improving.  Without cracking, our society suffers fewer crimes.  Now I am going to teach you how to protect from cracking.&lt;br /&gt;P.S.  Sometimes people like to distinguish hacker and cracker with some other names.  White hackers, Ethical hackers are referring to those good guys.  Black hackers, invaders are referring to those bad guys.&lt;br /&gt;&lt;br /&gt;Being cracked&lt;br /&gt;Nowadays, most of the crackings are happened on the internet.  In this case, you should pay attention to protect from internet first.  Anti-virus, anti-spyware, Windows updates, software updates are the basic requirement for any computers.  But which anti-virus is the best one?  Could I have two anti-virus in one computer?  Using internet Explorer or Firefox or Safari?  Using windows firewall or zone alarm firewall?  Using Norton Ghost to backup your OS?  Each one has its own benefit over the other.  But still if your computer is infected, then your data is lost.  One of the easiest ways is using a computer that you don’t care if it is hacked.  A second hand computer with Norton Ghost is not good enough if you think about power consumption and recovery time.  So now I am using virtual machines for the first internet layer protection.&lt;br /&gt;&lt;br /&gt;Virtual machines&lt;br /&gt;Virtual machine is a software that act like you are having another physical computer inside the Operating System.   You have to install an Operating System in the physical HD, and then run the virtual machine program to install another Operating System. This software does not need high requirements on hardware.  Nowadays, your computer hardware is much way faster than what you need.  You do not fully utilize your computer hardware for all internet browsing, office applications.  I think only the kids need a fast computer to play games without lag.  If you have a new computer with Pentium D CPU, 120G HD, 2G RAM with windows XP, this is already too good for all your daily jobs.  The virtual machine program does not take much of your CPU, but it takes your RAM to work for each virtual machine.  And each virtual machine needs around 5G HD.  So all your data is stored in your host (the physical HD), and all your internet surfing is running in the virtual machine.  Once you finished internet surfing, you just need to close the virtual machine section and delete all the changes to your virtual machines, then it will clean again just as clean as a computer just installed Windows.  This is even better than recover from a Ghost image.&lt;br /&gt;&lt;br /&gt;Price of different Virtual Machine programs&lt;br /&gt;You do not save $ from using VPC.  According to Microsoft, for each virtual machine, you should buy a license.  So if you are going to use two virtual machines, then you need three licenses.  One for the host, and two for two virtual machines.  If you are using VMware Workstation, you have to pay $189/host for the program, where VMware player is free to use.  You cannot install a new OS to VMplayer.  So you have download the Virtual Machine image from the internet, you can just use the VMplayer to use the VM.   If you want to implement a software, you need to buy a VMware Workstation.  So why not using VPC?  The only reason is, VPC does not support Linux.  If you want to try Linux, either VMware Workstation, or VirtualBox.  VirtualBox has just been acquired by Sun Micro.  It supports both Windows and Linux.  Great?  Yes, but I found there are some limitation to VirtualBox too.  I tried to install Ubuntu 6/7/8 server, after it installed, it cannot be started.  Also, you need to setup bridge mode to let the VM get to the network.  But after you setup bridge mode, your VPC cannot get to the network.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Ultimate protection&lt;br /&gt;The more you learn about computers, the more you find you are harder to protect yourself completely away from cracking.  The ultimate protection from cracking is: never use a computer.  “no way”, if this is your first response to my suggestion, then you better learn more computer security.  My last security suggestion to you is: “learn more, and then teach all your family, friends, staff”.  Educating people is the most important thing a security professional can do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-6948253662828242056?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/6948253662828242056/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=6948253662828242056' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6948253662828242056'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6948253662828242056'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2011/02/security.html' title='Security'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-8278262565396729386</id><published>2010-06-15T17:32:00.000+08:00</published><updated>2010-06-15T17:33:25.623+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>mobile users in hk</title><content type='html'>Hong Kong people love their smartphones, buying them at more than twice the global level, a survey has found.&lt;br /&gt; &lt;br /&gt;According to research firm TNS, almost half (48 percent) of Hong Kong owns a smartphone, compared with a global rate of 23 percent. &lt;br /&gt; &lt;br /&gt;The figure compares with last year’s survey finding of 40 percent smartphone ownership in Hong Kong.&lt;br /&gt; &lt;br /&gt;“Until fairly recently, smartphone or PDA phones were owned by a very specific group of consumers - mainly tech geeks and business ‘road warriors’,” said TNS director technology, Marc de Lange.&lt;br /&gt; &lt;br /&gt;“But in the coming year, Hong Kong will reach an important milestone as more than half of all mobile phone owners start to carry a smartphone.”&lt;br /&gt; &lt;br /&gt;Smartphone users are increasingly accessing features such as mobile internet (52 percent), Microsoft Office (28 percent), pull email (32 percent) and push email (25 percent), the survey found.&lt;br /&gt; &lt;br /&gt;There is also demand for touchscreens (51 percent) and qwerty keyboards (11 percent).&lt;br /&gt; &lt;br /&gt;For their next purchase, “look and feel” is the predominant deciding factor for 32 percent of Hong Kong consumers purchasing a mobile device, followed equally by brand and content and apps choice (19 percent).&lt;br /&gt; &lt;br /&gt;Because of the wide range of mobile services available, when choosing a mobile phone consumers are increasingly focused on which content and applications they will be able to access, said de Lange.&lt;br /&gt; &lt;br /&gt;In Hong Kong, 30 percent of mobile users regularly check and update their social networks compared to 12 percent globally, said TNS.&lt;br /&gt; &lt;br /&gt;Another 24 percent do blogging on their phones, a big jump from 6 percent in 2009.&lt;br /&gt; &lt;br /&gt;Facebook is the app most commonly-used by Hong Kong consumers at 17 percent, followed by Yahoo (14 percent) and Google (14 percent).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-8278262565396729386?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/8278262565396729386/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=8278262565396729386' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8278262565396729386'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8278262565396729386'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/06/mobile-users-in-hk.html' title='mobile users in hk'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-5712421453637588533</id><published>2010-04-19T20:54:00.005+08:00</published><updated>2010-04-19T21:55:42.602+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>mobile os</title><content type='html'>There are 5 major mobile phone and there are 5 major mobile OS.  Each one has it's own advantages and supporter.  I don't think there will be one winner eventually, but I am pretty sure it is healthy to have more than one out there.  (Monopoly NEVER be good to consumer.)&lt;br /&gt;&lt;br /&gt;Blackberry - business user - trackball and keyboard good for emails.&lt;br /&gt;iPhone - major consumer - multi-touch and good games.&lt;br /&gt;Android - Google follower - Google apps and free OS.&lt;br /&gt;Windows Mobile - Microsoft fans - built-in mobile office and some old apps.&lt;br /&gt;Nokia - none smartphone user - easy to use with the best sound and mic.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-5712421453637588533?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/5712421453637588533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=5712421453637588533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5712421453637588533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5712421453637588533'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/04/mobile-os.html' title='mobile os'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-7812349467466984571</id><published>2010-04-19T20:47:00.000+08:00</published><updated>2010-04-19T20:51:07.798+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>Flash Player and Adobe AIR Betas for Android</title><content type='html'>Flash Player 10.1 and Adobe AIR 2.0 will come to Android soon!!&lt;br /&gt;&lt;br /&gt;http://theflashblog.com/?p=1904&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-7812349467466984571?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/7812349467466984571/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=7812349467466984571' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7812349467466984571'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7812349467466984571'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/04/flash-player-and-adobe-air-betas-for.html' title='Flash Player and Adobe AIR Betas for Android'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-1831669652026404751</id><published>2010-04-19T20:45:00.002+08:00</published><updated>2010-04-19T20:47:23.579+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><title type='text'>iPhone 4.0</title><content type='html'>iPhone 4.0 support multi-task finally, also with folders to group apps together.  Now you can install 2000+ apps in one phone.  Who can beat Apple Mobile?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-1831669652026404751?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/1831669652026404751/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=1831669652026404751' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1831669652026404751'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1831669652026404751'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/04/iphone-40.html' title='iPhone 4.0'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-5434829336536043078</id><published>2010-02-09T16:00:00.001+08:00</published><updated>2010-02-09T16:00:33.784+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows server'/><title type='text'>What’s the difference between the Windows SharePoint Services that comes with Windows Server and the Microsoft Office SharePoint Service (MOSS)?</title><content type='html'>One of the questions I get frequently is “What’s the difference between the Windows SharePoint Services that comes with Windows Server and the Microsoft Office SharePoint Service (MOSS) that you pay extra for.  I pulled an excerpt from my book “Windows Server 2008 R2 Unleashed” where we clarify that exact question…&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;To answer this question, it is helpful to look at what the basic features of Windows SharePoint Services 3.0 are, and because SharePoint Server 2007 includes Windows SharePoint Services 3.0 as part of the installation, those features are all included in SharePoint Server 2007. However, the “Server” version of the product adds a large number of features to these base capabilities, a sampling of which are listed in this section. Although these features are not explored in depth in this chapter, they give examples of the features that make the Server version of the product appealing to organizations with more complex needs.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Basic Features of Windows SharePoint Services 3.0&lt;br /&gt;&lt;br /&gt;The following list provides an overview of the standard features included in Windows SharePoint Services 3.0, many of which are examined in more detail throughout this chapter. This is a very basic list, and ignores a number of features, such as the administrative toolset, management features, search features, and others, but gives a basic summary:&lt;br /&gt;&lt;br /&gt;►           Document libraries—This basic component of a SharePoint site is designed to store and manage documents, and allows the administrator to add additional columns of data to the library (called metadata) as well as create custom views, track versions of the documents, and control access on a document level. Many other features are available in a document library, such as requiring checkout before a document can be edited or creating alerts that send email when certain conditions are met, such as a document changing. Other standard libraries include the form library, wiki page library, and picture library.&lt;br /&gt;&lt;br /&gt;NOTE&lt;br /&gt;&lt;br /&gt;Metadata is data about data. So, for example, a Microsoft Word document has metadata associated with it, such as author, creation date, and modification date. Windows SharePoint Services 3.0 document libraries allow administrators to de-fine other columns that can contain a wide variety of other information that is as-sociated with a document.&lt;br /&gt;&lt;br /&gt;►           Lists—Another basic component of a SharePoint site, a list can take many forms, but is essentially data arranged in spreadsheet format that can be used to meet a virtually limitless array of needs. For example, standard lists include announcements, contacts, discussion boards, events, tasks, and surveys.&lt;br /&gt;&lt;br /&gt;►           Web pages—Web pages include basic pages and web part pages, each of which organize navigational and design components and include web parts. These are the pages that users see and use when interacting with Windows SharePoint Services 3.0 sites. Web parts are modular components that can be placed on pages and perform functions such as displaying data that resides in a document library or list.&lt;br /&gt;&lt;br /&gt;►           Sites and workspaces—Sites and workspaces are essentially groupings of lists, libraries, and basic web part pages that provide a variety of features and functions to the users. For example, there might be a site for human resources or information technology, or a workspace that enables users to collaborate on a document or a workspace could be created for a specific event, such as a company quarterly meeting.&lt;br /&gt;&lt;br /&gt;►           Site management tools—These come in a variety of forms, including the browser-based page editing tools, subsite management tools, and site collection management tools.&lt;br /&gt;&lt;br /&gt;►           Central Administration console tools—These tools allow a SharePoint farm administrator to configure the server or servers to perform properly and to perform backups and restores of data.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;What Is Not Included in Windows SharePoint Services 3.0 but Is Included in SharePoint Server 2007&lt;br /&gt;&lt;br /&gt;The Server product includes Windows SharePoint Services 3.0 as part of the installation and so includes all of Windows SharePoint Services 3.0 features and adds a host of additional features on top of these. Many IT administrators, departmental managers, and power users are curious about what is not included in Windows SharePoint Services 3.0 as they need to justify the cost of SharePoint Server 2007 and want to better understand what the more complete product includes. Bear in mind that there are two possible installations of SharePoint Server 2007: the Standard installation and the Enterprise installation.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;An overview of the main features that require the purchase of SharePoint Server 2007 is provided in the following list:&lt;br /&gt;&lt;br /&gt;►           My Sites is only available in SharePoint Server 2007. If enabled, My Sites allows users to create their own site and customize personal information that can be shared with the organization.&lt;br /&gt;&lt;br /&gt;►           The Site Directory feature is only available in the SharePoint Server 2007 product and can be very helpful if a large number of sites will be created. Each time a site is created, it can be included in the Site Directory and categories can be applied to each site for grouping and sorting purposes.&lt;br /&gt;&lt;br /&gt;►           User profiles are included in the SharePoint Server 2007 product. SharePoint Server 2007 connects to Active Directory (AD) and pulls in user information on a regular basis, which is then stored in the profiles database. Additional SharePoint-specific fields are added to this database creating a new database of user information that can be leveraged and customized in SharePoint Server 2007.&lt;br /&gt;&lt;br /&gt;►           Content sources outside of the SharePoint content databases can be searched and indexed with SharePoint Server 2007. SharePoint Server 2007 can index file shares, websites, Exchange public folders, and other sources out of the box.&lt;br /&gt;&lt;br /&gt;►           Windows SharePoint Services 3.0 is very limited in out-of-the-box workflows, offering only the Three-state workflow, whereas SharePoint Server 2007 offers more flexibility with Approval, Collect Feedback, Collect Signatures, and Disposition Approval workflows.&lt;br /&gt;&lt;br /&gt;►           If integration with Microsoft Information Rights Management (IRM) is needed, the SharePoint Server 2007 product is required.&lt;br /&gt;&lt;br /&gt;►           SharePoint Server 2007 is required for retention and auditing policies, and for logging all actions on sites, content, and workflows.&lt;br /&gt;&lt;br /&gt;►           If policies, auditing, and compliance features are needed, SharePoint Server 2007 allows for the creation of document retention and expiration policies, workflow processes to define expiration, tracking and auditing, and other tools.&lt;br /&gt;&lt;br /&gt;►           If browser-based forms are required, the Enterprise Edition of SharePoint Server 2007 provides the tools needed to publish browser-based forms. More important, InfoPath is not required on the end users’ desktops to fill out forms.&lt;br /&gt;&lt;br /&gt;►           Excel Services are only available in SharePoint Server 2007 Enterprise Edition. Through Excel Services, a Microsoft Excel 2007 user can publish a spreadsheet, or portions of it, to a SharePoint Server 2007 document library so that it can be accessed via the Excel Web Access web part.&lt;br /&gt;&lt;br /&gt;►           Microsoft offers the Business Data Catalog (BDC) only in SharePoint Server 2007 Enterprise Edition. The BDC enables SharePoint Server 2007 to mine data from external databases via application definition files. A number of dedicated web parts then enable SharePoint Server 2007 to display this data to form advanced dashboards.&lt;br /&gt;&lt;br /&gt;►           Microsoft single sign-on integration is only available with SharePoint Server 2007.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A common question revolves around size limitations of the databases that can be supported by WSS 3.0. If the Basic installation option is followed as shown in this chapter, there is no hard limit for the size of the databases. The only installation option that brings with it a size limit is if SharePoint Server 2007 is installed using the SQL Server Express Edition, where there is a 4GB limit. This is confusing to many new SharePoint users and worth clarifying. If either WSS 3.0 or SharePoint Server 2007 are connected to any full version of SQL Server 2005 or 2008 (such as SQL Server 2005 Standard or Enterprise, or SQL Server 2008 Standard or Enterprise), there are no hard limits for database sizes.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Microsoft does recommend as a best practice that the content databases that store the documents uploaded to document libraries and content stored in SharePoint lists not exceed 50GB–100GB in size, but this is for performance and maintenance reasons, and is not a hard limit.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;An excellent document is available on the Microsoft website with additional information comparing the products: http://office.microsoft.com/en-us/sharepointserver/HA101978031033.aspx. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Identifying the Need for Windows SharePoint Services&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A number of organizational needs have spurred the adoption of SharePoint technologies. Many organizations see SharePoint technologies as the next evolution in document management and sharing, where the silo is more intelligent, controls access to, and use of, documents better, tracks usage information, and alerts users of certain conditions. The files stored in SharePoint can have data attached to them (metadata) to enhance management and categorization of the files. Workflows in lists and libraries can be kicked off automatically or started manually for a variety of business processes. ; the files can have data attached to them (metadata) to enhance management and categorization of the files. The somewhat amorphous term collaboration can be enhanced with these tools, as can the ability to quickly create sites for smaller groups of users to share ideas, work on a document, or store data pertaining to a specific event. Some of the most common requirements include the following:&lt;br /&gt;&lt;br /&gt;►           A need for better document management than the file system can offer—This includes document versioning, checkout and check-in features, adding metadata to documents, and better control of document access (by using groups and granular security). The high-level need is simply to make it easier for users to find the latest version of the document or documents they need to do their jobs, and, ultimately, to make them more efficient in those jobs.&lt;br /&gt;&lt;br /&gt;►           Improved collaboration among users with a minimal learning curve—Although virtually everyone has a different definition of what collaboration is, a functional definition is a technology solution that allows users to interact efficiently with each other using software products to share documents and information in a user-friendly environment. In regard to SharePoint, this typically refers to document and meeting workspaces, site collections, discussion lists, integration of instant messaging and presence information, and integration with the Office suite of applications. Integration with Office applications is a key component: Most organizations do not want to force users to learn a new set of tools to collaborate more effectively because users generally resist such requirements.&lt;br /&gt;&lt;br /&gt;►           A better intranet—Although most companies have an intranet in place, a common complaints isare that it is too static, that it is not user friendly, and that every change has to go through IT or the “web guy.” Thisese level of request complaints generally comes from a departmental manager, team lead, or project manager frustrated with their inability to publish information to a select group of users and regularly update resources their team needs to do their jobs.&lt;br /&gt;&lt;br /&gt;►           A centralized way to search for information—Rather than using the “word-of-mouth” search engine, there should be an engine in place that allows the user to quickly and efficiently find particular documents. The user can search for documents that contain certain words; documents created or modified during a certain time frame; documents authored by a specific person; or documents that meet other criteria, such as file type.&lt;br /&gt;&lt;br /&gt;►           Creation of a portal—Many definitions exist for the term portal, but a general definition is that a portal is a web-enabled environment that allows internal and, potentially, external users to access company intellectual resources and software applications. A portal typically extends standard intranet functionality by providing features such as single sign-on, powerful search tools, and access to other core company applications, such as help desk, human resources software, educational resources, and other corporate information and applications.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Customizing WSS to Suit Organizational Needs&lt;br /&gt;&lt;br /&gt;If the default functionality in Windows SharePoint Services 3.0 is not enough, or does not satisfy the specific business requirements of an organization, the product can easily be customized. Easily customizable or downloadable web parts can be “snapped-in” to a WSS site, without the need to understand HTML code. The more basic web parts allow the site designer or administrator to choose what information from document libraries and lists is displayed on the home page, or on web part pages. More complex web parts roll up or filter data, or provide data to other web parts (for example, the user’s name or choices from a drop-down menu) to customize the data they present.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;More advanced developers can use ASP.NET or other programming tools to produce custom code to work with Windows SharePoint Services 3.0. Further enhancement of Windows SharePoint Services 3.0 sites can be accomplished using SharePoint Designer 2007, which is a free download from Microsoft, and allows for a great deal of customization with relative ease. Later sections in this chapter give examples of some of the customization possibilities in Windows SharePoint Services 3.0.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Hopefully this was a little helpful in getting a better snapshot of the difference between the various products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-5434829336536043078?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/5434829336536043078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=5434829336536043078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5434829336536043078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5434829336536043078'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/02/whats-difference-between-windows.html' title='What’s the difference between the Windows SharePoint Services that comes with Windows Server and the Microsoft Office SharePoint Service (MOSS)?'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-8189071669395884091</id><published>2010-02-09T15:24:00.002+08:00</published><updated>2010-02-17T01:31:39.406+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows server'/><title type='text'>windows server 2008 r2 Group Policy</title><content type='html'>Most of what is “new” in Group Policy enhancements in Windows 2008 R2 were actually in Windows 2008, however many organizations never migrated off Active Directory 2003 to Active Directory 2008, so this is all new to administrators who have basically gone from Active Directory straight to Active Directory 2008 R2.  What Microsoft has done with Group Policies in Windows 2008 (and 2008 R2) has been awesome!  So the minute you launch the Group Policy Management Console (GPMC) you’ll notice not just the Computer Configuration container and the User Configuration container, but under the Computer and User containers are “Policies” and “Preferences”. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;The Policies container is the same container that has been in AD all along where you have containers for Account Policies, Windows Settings, Administrative Tools, Security, etc.  But under the “Preferences” is a whole new set of “views” to policies.  For some 1000+ policies, instead of more text based “descriptions” of stuff, there’s a GUI for you to “see” a user Control Panel type stuff where you can click through the GUI to “set” settings.  When you set the settings and click OK, you’re effectively creating the group policy.  So for things like Internet Explorer settings, you just click the checkbox or option on screen, and those settings are set.  Or you can do drive mappings through a GUI, or set display settings through a GUI.  This whole Preferences area REALLY makes setting policies easier.  It’s just like you are in Control Panel on your workstation, but instead what you choose are set for the “policy” for the managed systems…&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Policies and Preferences&lt;br /&gt;&lt;br /&gt;As mentioned, Windows 2008 Group Policy introduced a brand new set of configurable settings known as Preferences. Group Policy Objects are now organized into Policy settings and Preference settings. Preferences provide many of the features that the Group Policy infrastructure was lacking in previous versions, and preferences also provide many functions that were commonly handled with complex logon and startup scripts, with Registry file import tasks, and by administrators configuring the default user profile on workstations and servers. Many preference settings, such as Registry keys and Drive Maps, would have previously been applied with scripts that required the workstation to be logged on to or started up on the internal network. With preference settings in domain group policies, these settings can now be applied during the Group Policy refresh interval, which can greatly increase the successful application of these types of settings.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Policy settings and Preference settings have different characteristics. Policy settings are enforced and all users are commonly restricted from changing any configured policy setting. If a policy setting contains a graphic interface, when configured, the setting is normally grayed out to the end user for the policy-configured Remote Desktop settings. Policy settings such as software installations and computer or user scripts are only processed during computer startup or shutdown and user logon and logoff cycles.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Preference settings are applied to computers and users the same as policy settings: during startup, shutdown, and refresh cycles for computers and logon, logoff, and refresh cycles for users. Preferences settings, however, are configured but not enforced. As an example of this, using a user printer preference, a printer can be installed in a user profile and set to be the default printer but the end user will still retain the ability to define a different default printer if necessary. Preference settings are applied during refresh intervals, but certain settings, such as creating Registry keys and values, might require a computer reboot or user logoff/logon cycle to actually apply the new setting. One important point to note is that the domain group policy preferences are supported on Windows 7, Windows Server 2008, and Windows Server 2008 R2, but Windows XP, Windows Server 2003, and Windows Vista all need an update to support preference settings.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Preference settings are all different, but they each share common administrative functionality. Each preference setting will either be presented in a graphic interface similar to, if not exactly, what the end user can see and access within the user profile. This is one distinction between preference and policy settings, as most policy settings are enabled, disabled, or not configured whereas a preference setting can contain several configuration features. &lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Furthermore, each preference settings can have multiple items defined within it, each with a separate configuration value. As an example, a Drive Map preference can have a setting item of a mapped drive P and a mapped drive U defined within the single domain group policy preference setting.&lt;br /&gt;&lt;br /&gt;In addition to the specific setting options that are unique to each preference, such as the drive letter designation for a Drive Map or a folder path to a Network Share preference, each setting also contains a set of common options and many also include a preference action.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Preference Actions&lt;br /&gt;&lt;br /&gt;Preference actions determine how a preference setting will be applied to a user or computer. Many preference settings also contain an option called the preference action. The most common preference actions include the Create, Replace, Update, and Delete actions:&lt;br /&gt;&lt;br /&gt;►           Create—The Create action creates or configures the preference setting if the setting does not already exist. If the setting already exists, no action is taken.&lt;br /&gt;&lt;br /&gt;►           Replace—The Replace action deletes and recreates the setting on the computer or within the user profile.&lt;br /&gt;&lt;br /&gt;►           Update—The Update action creates the setting if it does not exist, but if the setting already exists, part or all of the setting configurations are updated to match the preference setting. Update is the default action and is less intrusive than the Replace action. It can be used to ensure that the setting is configured as desired, but processing speed will be optimized because if the setting already matches it will be skipped.&lt;br /&gt;&lt;br /&gt;►           Delete—The Delete action simply deletes the preference setting from the computer or user profile. For example, a Delete action can remove a mapped drive, delete a Registry key, or delete a printer from a computer or a user profile.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Preference Common Options&lt;br /&gt;&lt;br /&gt;Each preference setting contains a common tab that contains several options that can be enabled for the particular setting. Common options include the ability to process the setting only once, which is great for setting default configurations for new user profiles or a new preference setting on existing domain group policies.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;Item-Level Targeting&lt;br /&gt;&lt;br /&gt;One of the most functional preference common options is the item-level targeting option. Item-level targeting allows administrators to define the scope of application for a particular preference setting item such as a Drive Map. So with item-level targeting an administrator can create a single domain group policy and have a single Drive Map preference defined that will apply different preference setting items to subsets of computers or users based on the specifications of the item-level target. For example, a Drive Map preference that defined the G drive for groups can be configured to map \\server10\Sales to members of the domain security group named sales, based on the item-level targeting option configuration settings. The same preference can also define the G drive to \\server10\HR for members of the domain Human Resources group based on a different configuration for item-level targeting.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;So what you will find after you migrate to Active Directory 2008 R2 are new features for setting and configuring policies that make policy configuration and management a LOT easier to understand and to apply.  A common question I get is “do I need to migrate ALL of my Active Directory domain controllers and global catalog servers to be able to see the new “preferences” feature in GPMC, the answer is “no”.  You just need to add a Windows 2008 (or 2008 R2) member server to the network, add the Active Directory Domain Services “role”, and run DCPromo on that system that will extend the Active Directory schema to support the new preferences features.  Once the AD schema has been extended, then you run GPMC on the global catalog / domain controller system you just added to the network.  This new system will have the new Group Policy Management Console on the system that will “see” the AD group policy structure of Policies and Preferences.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;If you ran an older copy of the Group Policy Editor on an older global catalog / domain controller system, while the policy objects exist, the GPMC / GPEdit utility running on the older system would not show the underlying updated policies.&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;A portion of the above excerpt came from my book “Windows Server 2008 R2 Unleashed”, a 1550-page hardcover book covering everything from Active Driectory Design and migration, to Remote Desktop Services (“terminal services”), to Windows administration, to configuring DHCP/DNS, to Hyper-V R2, and more.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-8189071669395884091?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/8189071669395884091/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=8189071669395884091' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8189071669395884091'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8189071669395884091'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/02/windows-server-2008-r2-group-policy.html' title='windows server 2008 r2 Group Policy'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-1096850722745663983</id><published>2010-01-27T15:54:00.004+08:00</published><updated>2010-02-20T20:55:20.139+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>Android Apps</title><content type='html'>after using Google Android for a month, I found there are so many magazines talk about "must install apps" or "top 10 apps".  so I am also writing my own "must install apps" here.  The main reason to do this is I need to list out my app lists in case I need to hard reset my Android phone.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;metal detector - use by custom?&lt;br /&gt;Bubble - waterlevel measurment&lt;br /&gt;YiYi - places, events in hk&lt;br /&gt;Google Maps - don't know why it is not included in android&lt;br /&gt;iMusic - download mp3 for free&lt;br /&gt;ServersMan - turn android into a server to access from IE.&lt;br /&gt;Astrid Task/Todo List - tasks list and sync online&lt;br /&gt;AndroZip File Manager - zip, rar, 7zip, gzip, tar, bzip2&lt;br /&gt;ChartDroid - chart engine for other programs. cannot use it alone.&lt;br /&gt;Calendar Pad - i do not like android calendar coz it does not show all events in monthly view. so i use this app.&lt;br /&gt;cBook - chinese pdb book reader, read from top to bottom&lt;br /&gt;ReaderScope - google reader&lt;br /&gt;Wikitude World Browser&lt;br /&gt;TuneWiki Social Media - show infromation by direction in real time&lt;br /&gt;chompSMS - iphone sms client&lt;br /&gt;W.TV - watch china tv&lt;br /&gt;Aurora Universal Search - search calendar, sms, sdcard, media&lt;br /&gt;WorldTour - periodically sets your home wallpaper to a live view of world webcam&lt;br /&gt;Super Call Faker - call yourself as a fake number, i love this app.&lt;br /&gt;Handcent SMS - since chop may have ad, so i changed to handcent and find it is also very good.&lt;br /&gt;Linda File Manager - file/app/task manager&lt;br /&gt;TripIt - travel plan organizer in android&lt;br /&gt;Personal Assistant - bills, bank accounts credit cards, investments, mobile minute, email, travel, shopping&lt;br /&gt;FxCamera - toy camera&lt;br /&gt;AndFTP - ftp client &lt;br /&gt;Hi MSN Beta - msn&lt;br /&gt;Web Monitor Free - monitor your servers&lt;br /&gt;android-vnc-viewer - vnc-viewer&lt;br /&gt;Free Advanced Task - task manager, uninstaller&lt;br /&gt;ASTRO File Manager - file browser, read zip, tgz, task manager, image viewer, backup and restore public apps, send files as attachments, search&lt;br /&gt;詩詞典 - read chinese poem offline&lt;br /&gt;Abduction! - game to test your G-senor&lt;br /&gt;Chinese EastCalendar - chinese calendar from 1900 to 2020&lt;br /&gt;Free Chinese (Simp) - learn mandarin one word/day&lt;br /&gt;Voice Recorder - record and save to SD card&lt;br /&gt;Bluetooth File Transfer - &lt;br /&gt;ParkingBreak_lite - rush hour, always my best game&lt;br /&gt;Places Directory - browse nearly places&lt;br /&gt;Ultimate Stopwatch - stopwatch and countdown timer, can run in background&lt;br /&gt;SwiFTP FTP Server - turn android to an ftp server&lt;br /&gt;ScummVM - PC classic game emulator&lt;br /&gt;Android Terminal Emulator - terminal for Linux servers&lt;br /&gt;Agile Stock for Hong Kong - instant hong kong stock in real time&lt;br /&gt;WebQQ - QQ&lt;br /&gt;AnFetion for android - china cmnet IM&lt;br /&gt;AndroBlogger - read, post, comment on blogger.com&lt;br /&gt;PHP Manual - download the whole php manual and read it offline. up to 5.3, around 100MB&lt;br /&gt;Jewels - bejewel&lt;br /&gt;LED Scroller 3 - use it in concert&lt;br /&gt;Unit Converter -convertPad - must have converter&lt;br /&gt;Space War - aeroplane game&lt;br /&gt;Guitar Tuner - let's rock&lt;br /&gt;3banana Notes - notepad editor sync online&lt;br /&gt;Free Dictionary Org - dictionary with suggestion and voice&lt;br /&gt;ApiDemos - show android APIs, OpenGL ES and sensors for developer&lt;br /&gt;GRemotePro-multi remote to PC - control PC by android&lt;br /&gt;Google Pinyin IME - putonghwa pinyin input method&lt;br /&gt;My Maps Editor - edit your google map&lt;br /&gt;Google Translate - google dictionary with voice&lt;br /&gt;中華萬年歷 - chinese calendar&lt;br /&gt;Advanced English &amp; Thesaurus - dictionary with words downloaded to your phone to use offline&lt;br /&gt;Speed Proof -Speedo - check your speed and save the record&lt;br /&gt;Notepad with Sync - notepad editor with sync online&lt;br /&gt;What is my remote IP? - check your wan ip&lt;br /&gt;Advanced Task Killer - task manager for dead apps&lt;br /&gt;Text-to-Speech External - use by other application for text-to-speech&lt;br /&gt;Star Translate - dictionary with voice, history, send to SMS &amp; Email, base on Google translate&lt;br /&gt;Remote Wipe for root users - remote wipe by SMS message to factory reset. use it when you lost your phone.&lt;br /&gt;AndroidDB - store data on SD card with SQLite&lt;br /&gt;DiskUsage - GU to explain your SD card&lt;br /&gt;GPS Alarm - alert you when you are at the specific location, good to wake you up on bus.&lt;br /&gt;Secret Box - encrypt notes, passwords, credit card in android&lt;br /&gt;G-Mon - scan all wifi network in range and save them with GPS&lt;br /&gt;Text Edit - notepad editor&lt;br /&gt;中華萬年歷桌面插件 - for desktop gadget&lt;br /&gt;Bookmark Importer - import bookmark from browser to android&lt;br /&gt;Opera Mini - browser compresses pages up to 90%&lt;br /&gt;Bonsai Blast - game, shoot to match colored balls in groups of 3&lt;br /&gt;Video Player - play video files in mpeg4 or 3GPP under 480x352&lt;br /&gt;Listen - listen from google lab&lt;br /&gt;Finance - google finance&lt;br /&gt;Skype Lite Beta - mobile skype&lt;br /&gt;Photoshop.com Mobile - photo editor, and can upload to photoshop.com&lt;br /&gt;Piano Play - virtual mini piano&lt;br /&gt;Dice - dice shaker, use it at bar.&lt;br /&gt;Super Mario Sounds - some super-mario sounds for ringtone&lt;br /&gt;GPS Status - display gps status and signal strenth of satellites.&lt;br /&gt;Google Goggles - search google in graphics by taking a picture.&lt;br /&gt;ColorFlashlight Fun - color flashlight. use it in concert!!&lt;br /&gt;Stopwatch - simple stopwatch with laptime.&lt;br /&gt;RealCalc Scientific Calculator - if you need to teach calculus, you do not need to buy a Scientific Calculator anymore.&lt;br /&gt;Compass - electronic compass with 3D location and geo-tag notes.&lt;br /&gt;AK Notepad - a notepad program. similar to iPhone one.&lt;br /&gt;PicSay - Photo Editor. it is not a camera.  You must use a photo for editing. I love this program.&lt;br /&gt;Google Sky Map - google to find out the stars for you.&lt;br /&gt;Barcode Scanner - scan barcode and search from web for books reviews, prices.&lt;br /&gt;Backgrounds - awesome pictures for your Android wallpaper&lt;br /&gt;Glympse - share your realtime location with your friends. who need to check your location in real-time, Dad?&lt;br /&gt;Pintail - Lost your phone? SMS yourself and it reply you with the GPS location by your preset PIN.&lt;br /&gt;Swift App for Twitter - there are so many many twitter apps.  this is one of them.&lt;br /&gt;Drinking Games - if you drink and find sometimes you cannot think of sth to play, this game helps you. (but you better read them before, else it takes a long &lt;br /&gt;&lt;br /&gt;time to read the instructions.)&lt;br /&gt;Facebook for Android - if you use facebook, you must use this one.  this is not an offical app from facebook, but still a very good subsitute. it also have a &lt;br /&gt;&lt;br /&gt;widget on desktop.&lt;br /&gt;Winks for Hi MSN - animation pack for Hi&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-1096850722745663983?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/1096850722745663983/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=1096850722745663983' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1096850722745663983'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1096850722745663983'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/01/android-apps.html' title='Android Apps'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-7900169802071715450</id><published>2010-01-18T10:36:00.000+08:00</published><updated>2010-01-18T10:37:03.998+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><title type='text'>facebook</title><content type='html'>good, now we can reply facebook email to reply the comment.  It's a great feature esp when you are in china. (Facebook is blocked by China Government.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-7900169802071715450?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/7900169802071715450/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=7900169802071715450' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7900169802071715450'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7900169802071715450'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/01/facebook.html' title='facebook'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-2305160642488775767</id><published>2010-01-17T22:23:00.002+08:00</published><updated>2010-01-18T10:42:43.341+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='android'/><title type='text'>post from andriod</title><content type='html'>posting from andriod is just so easy. great. 中文都無問題。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-2305160642488775767?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/2305160642488775767/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=2305160642488775767' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/2305160642488775767'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/2305160642488775767'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/01/post-from-andriod.html' title='post from andriod'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-8456128648074632742</id><published>2010-01-17T08:48:00.002+08:00</published><updated>2010-01-17T08:50:49.322+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows'/><title type='text'>God mode</title><content type='html'>create a new folder in windows 7. rename it to&lt;br /&gt;GodMode.{ED7BA470-8E54-465E-825C-99712043E01C}&lt;br /&gt;&lt;br /&gt;then you can see a new control panel with all the features even you don't see in the old control panel.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-8456128648074632742?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/8456128648074632742/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=8456128648074632742' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8456128648074632742'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8456128648074632742'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/01/god-mode.html' title='God mode'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6570451297776279904.post-655633968768133103</id><published>2010-01-17T08:44:00.001+08:00</published><updated>2010-01-17T08:45:50.066+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='google'/><title type='text'>search mp3 from google</title><content type='html'>muse intitle:"index.of" (mp3aac) "parent directory" -htm&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-655633968768133103?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/655633968768133103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=655633968768133103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/655633968768133103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/655633968768133103'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2010/01/search-mp3-from-google.html' title='search mp3 from google'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-2211301222626577757</id><published>2009-08-10T15:16:00.004+08:00</published><updated>2009-08-10T15:34:17.354+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>shrink down virtualbox</title><content type='html'>&lt;strong&gt;IDEA:&lt;/strong&gt;&lt;br /&gt;1.     Defragment hard drive (in guest system)&lt;br /&gt;2.     Write zeros to hard drive blocks of free space (in guest system)&lt;br /&gt;3.     Compact the VDI virtual disk image (in host system)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Linux guest+windows host&lt;/strong&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;in linux, login as root, sudo dd if=/dev/zero of=/zerofile; sudo rm -f /zerofile &lt;/li&gt;&lt;li&gt;"C:\Program Files\Sun\xVM VirtualBox\VBoxManage.exe" modifyvdi "C:\Users\hatted\Desktop\redhat enterprise 5 - ida compiere.vdi" compact&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Windows guest+linux host&lt;/strong&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;Windows XP (guest): Run Start -&gt; Accessories -&gt; System Tools -&gt; Disk Defragmenter&lt;/li&gt;&lt;li&gt;Windows XP (guest): Download and run &lt;a href="http://www.feyrer.de/g4u/nullfile-1.02.exe" target="_blank"&gt;nullfile-1.02.exe&lt;/a&gt;, or download &lt;a title="sdelete download" href="http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx" target="_blank"&gt;http://www.microsoft.com/technet/sysinternals/Security/SDelete.mspx&lt;/a&gt; and run &gt;sdelete -c&lt;/li&gt;&lt;li&gt;linux (host): VBoxManage modifyvdi winxp.vdi compact&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Extra - export appliance&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;If you want to make it even smaller to upload/download it, you can export the appliance to zip it.&lt;br /&gt;Start VirtualBox -&gt; File -&gt; Export Appliance&lt;/p&gt;&lt;p&gt;when people download your appliance, they just need to import the appliance&lt;br /&gt;Start VirtualBox -&gt; File -&gt; Import Appliance&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-2211301222626577757?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/2211301222626577757/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=2211301222626577757' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/2211301222626577757'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/2211301222626577757'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/08/shrink-down-virtualbox.html' title='shrink down virtualbox'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6570451297776279904.post-978609062736052839</id><published>2009-08-03T12:29:00.002+08:00</published><updated>2009-08-03T12:30:04.893+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>putty file color</title><content type='html'>Executable files: Green&lt;br /&gt;* Normal file : Normal&lt;br /&gt;* Directory: Blue&lt;br /&gt;* Symbolic link : Cyan&lt;br /&gt;* Pipe: Yellow&lt;br /&gt;* Socket: Magenta&lt;br /&gt;* Block device driver: Bold yellow foreground, with black background&lt;br /&gt;* Character device driver: Bold yellow foreground, with black background&lt;br /&gt;* Orphaned syminks : Blinking Bold white with red background&lt;br /&gt;* Missing links ( … and the files they point to) : Blinking Bold white with red background&lt;br /&gt;* Archives or compressed : Red (.tar, .gz, .zip, .rpm)&lt;br /&gt;* Image files : Magenta (.jpg, gif, bmp, png, tif)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-978609062736052839?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/978609062736052839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=978609062736052839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/978609062736052839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/978609062736052839'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/08/putty-file-color.html' title='putty file color'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-4887851905501565618</id><published>2009-07-16T13:32:00.002+08:00</published><updated>2009-07-16T13:34:09.416+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>run program at background</title><content type='html'>when using putty to run a program, the program stops when you close putty.  To run it at the background, you need to use this:&lt;br /&gt;&lt;br /&gt;# nohup sh program.sh &amp;amp;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-4887851905501565618?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/4887851905501565618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=4887851905501565618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4887851905501565618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4887851905501565618'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/run-program-at-background.html' title='run program at background'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-810824338330919190</id><published>2009-07-16T13:27:00.002+08:00</published><updated>2009-07-16T13:31:30.873+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>normal user to reboot server</title><content type='html'>&lt;p&gt;# groupadd shutdown&lt;/p&gt;&lt;p&gt;(add this at the end of the file)&lt;br /&gt;# vi /etc/group&lt;br /&gt;shutdown:x:407:user1,user2,...&lt;br /&gt;&lt;br /&gt;(add this at the end of the file)&lt;br /&gt;# visudo&lt;br /&gt;%shutdown ALL=(root) NOPASSWD: /sbin/reboot&lt;br /&gt;%shutdown ALL=(root) NOPASSWD: /sbin/halt&lt;br /&gt;%shutdown ALL=(root) NOPASSWD: /sbin/shutdown&lt;br /&gt;&lt;br /&gt;now if any normal users login, then can run this to reboot&lt;br /&gt;$ sudo /sbin/root&lt;br /&gt; &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-810824338330919190?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/810824338330919190/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=810824338330919190' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/810824338330919190'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/810824338330919190'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/normal-user-to-reboot-server.html' title='normal user to reboot server'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-4051657967003482846</id><published>2009-07-12T15:47:00.003+08:00</published><updated>2009-07-12T16:13:14.184+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><title type='text'>VBoxManage</title><content type='html'>&lt;p&gt;If you want to use two same virtual harddisk by duplicating the .vdi file, you will file you cannot turn them on at the same time.  Since each virtualbox harddisk has it's own uuid, it cannot open two same uuid file at the same time.  So you can either do the following to solve the problem.&lt;/p&gt;&lt;p&gt;go to windows console and switch to virtualbox program folder:&lt;/p&gt;&lt;p&gt;clonehd&lt;/p&gt;&lt;p&gt;&gt; VBoxManage clonehd "a.vdi" "b.vdi"&lt;/p&gt;&lt;p&gt;&lt;br /&gt;change uuid&lt;/p&gt;&lt;p&gt;&gt; VBoxManage internalcommands sethduuid C:\Users\hatted\Documents\My Virtual Machines&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-4051657967003482846?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/4051657967003482846/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=4051657967003482846' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4051657967003482846'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4051657967003482846'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/vboxmanage.html' title='VBoxManage'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-4170286040111951385</id><published>2009-07-08T02:47:00.002+08:00</published><updated>2009-07-08T02:52:08.402+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='windows server'/><title type='text'>shutdown computer</title><content type='html'>Q: Is there a setting that allows me to shutdown without logging in?&lt;br /&gt;&lt;br /&gt;A: RUN -&gt; gpedit.msc:&lt;br /&gt;Computer Configuration -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; Security Options: "Shutdown: allow system shutdown without having to log on": Enable&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Q: Non-admin can't shutdown at all. Is there a setting to change that?&lt;br /&gt;&lt;br /&gt;A: RUN -&gt; gpedit.msc:&lt;br /&gt;Computer Configuration -&gt; Windows Settings -&gt; Security Settings -&gt; Local Policies -&gt; User Rights Assignment -&gt; "shut down the system": add the users and\or groups&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-4170286040111951385?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/4170286040111951385/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=4170286040111951385' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4170286040111951385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/4170286040111951385'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/shutdown-computer.html' title='shutdown computer'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-5414175228325192979</id><published>2009-07-06T11:51:00.002+08:00</published><updated>2009-07-06T11:56:39.492+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>read chinese in putty</title><content type='html'>putty: right click top bar -&gt; Change Settings&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Window -&gt; Appearance -&gt; Font settints -&gt; change : select NSimSun (新宋体)&lt;/li&gt;&lt;li&gt;Window -&gt; Translation -&gt; Character set : UTF-8&lt;br /&gt; &lt;/li&gt;&lt;/ol&gt;&lt;p&gt;Append at the end of the file&lt;br /&gt;# vi ~/.bashrc&lt;br /&gt;export LANG=en_US.UTF-8&lt;br /&gt;&lt;br /&gt;Issue a "locale" and make sure LC_CTYPE is set correctly. If not, then do a "locale -a" and see what's available.&lt;br /&gt;In Fedora or CentOS, just do a "yum install glibc-common" to install glibc-common to get all locales.&lt;br /&gt;In Ubuntu, edit file /var/lib/locales/supported.d/local and add this line:&lt;br /&gt;en_US.UTF-8 UTF-8 &lt;br /&gt;Then do a "dpkg-reconfigure locales".&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-5414175228325192979?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/5414175228325192979/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=5414175228325192979' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5414175228325192979'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/5414175228325192979'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/read-chinese-in-putty.html' title='read chinese in putty'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-1476188666479188783</id><published>2009-07-06T11:29:00.004+08:00</published><updated>2009-07-06T11:51:21.989+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>read chinese in linux console</title><content type='html'>&lt;p&gt;append on the console config file&lt;/p&gt;&lt;p&gt;# vi /etc/sysconfig/i18n&lt;/p&gt;&lt;p&gt;SUPPORTED="zh_HK.UTF-8:zh_HK:zh:zh_CN.GB18030:zh_CN:zh:zh_TW.Big5:zh_TW:zh:en_US.UTF-8:en_US:en"&lt;br /&gt;SYSFONT="lat0-sun16"&lt;br /&gt;SYSFONTACM="iso15"&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-1476188666479188783?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/1476188666479188783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=1476188666479188783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1476188666479188783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/1476188666479188783'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/read-chinese-in-linux-console.html' title='read chinese in linux console'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-6418949779484897789</id><published>2009-07-02T12:10:00.003+08:00</published><updated>2009-07-06T11:29:12.760+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='linux'/><title type='text'>linux vnc</title><content type='html'>install and run vnc in linux:&lt;br /&gt;&lt;br /&gt;# setup&lt;br /&gt;turn on vncserver in service&lt;br /&gt;&lt;br /&gt;# vncserver&lt;br /&gt;setup Password&lt;br /&gt;&lt;br /&gt;# vi /etc/sysconfig/vncservers&lt;br /&gt;add the following to open two terminals&lt;br /&gt;VNCSERVERS="1:root 2:root"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-6418949779484897789?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/6418949779484897789/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=6418949779484897789' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6418949779484897789'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6418949779484897789'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/linux-vnc.html' title='linux vnc'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-6363938003429710788</id><published>2009-07-02T11:13:00.000+08:00</published><updated>2009-07-02T11:32:56.233+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><title type='text'>virtualbox linux guest mount shared folder</title><content type='html'>Host:&lt;br /&gt;Devices -&gt; Shared Folders -&gt; add&lt;br /&gt;Folder Path: create a folder in the host for sharing&lt;br /&gt;Folder Name: hostsf&lt;br /&gt;&lt;br /&gt;Guest:&lt;br /&gt;mkdir /guestsf &amp;amp;&amp;amp; mount -t vboxsf hostsf /guestsf&lt;br /&gt;&lt;br /&gt;or edit /etc/fstab: add:&lt;br /&gt;hostsf /guestsf vboxsf defaults 0 0&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-6363938003429710788?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/6363938003429710788/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=6363938003429710788' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6363938003429710788'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6363938003429710788'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/virtualbox-linux-guest-mount-shared.html' title='virtualbox linux guest mount shared folder'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6570451297776279904.post-7673054968941202043</id><published>2009-07-02T10:35:00.001+08:00</published><updated>2009-07-02T11:40:42.844+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><title type='text'>virtualbox guest addition</title><content type='html'>If you want to install guest addition in Linux guest, just mount the iso under C:\Program Files\Sun\xVM VirtualBox\VBoxGuestAdditions.iso. Then copy the VBoxLinuxAdditions-x86.run to your Linux guest.&lt;br /&gt;&lt;br /&gt;chmod 777 VBoxLinuxAdditions-x86.run&lt;br /&gt;./VBoxLinuxAdditions-x86.run&lt;br /&gt;reboot (after installed)&lt;br /&gt;&lt;br /&gt;then now the mouse can move in and out of the guest without pressing the host key.&lt;br /&gt;&lt;br /&gt;(to umount the cdrom)&lt;br /&gt;umount /dev/cdrom&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-7673054968941202043?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/7673054968941202043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=7673054968941202043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7673054968941202043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/7673054968941202043'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/virtualbox-guest-addition.html' title='virtualbox guest addition'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-8407689376700500015</id><published>2009-07-02T10:24:00.000+08:00</published><updated>2009-07-02T10:32:30.239+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='virtual'/><title type='text'>virtualbox 3.0</title><content type='html'>Yesterday virtualbox release virtualbox 3.0.  It's just so fast they finish the beta version and have this final release.  New version has one big improvement on the Symmetric Multiprocesing(SMP) and also the 3D support on the guess OS.&lt;br /&gt;&lt;br /&gt;SMP means now the guess can support more than 1 CPU.  Nowadays all CPU contains more than one core in it and most of the Operating System can support more than one CPU.  (but most programs can only use one of the CPUs.)  In virutalbox 3, now you can find it can support up to 32 virtual CPUs.&lt;br /&gt;&lt;br /&gt;Also, they improved alot on the guess video support.  It can now support Direct3D 8/9 and OpenGL 2.0.  I don't think ppl would like to play video games in the virtual environment, but eventually everything will be running in a virtual environment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-8407689376700500015?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/8407689376700500015/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=8407689376700500015' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8407689376700500015'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/8407689376700500015'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2009/07/virtualbox-30.html' title='virtualbox 3.0'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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-6570451297776279904.post-6567369157314121328</id><published>2008-04-11T01:33:00.000+08:00</published><updated>2008-04-11T01:43:05.849+08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='what? why? how?'/><title type='text'>first blog</title><content type='html'>I don't know what is blog.  I don't know why I blog.  I don't know how to blog.  I don't know how come people loves blogging.  I don't know why people have time to blog.  I don't know why people share their dairies with others which has not informative or funny.  what? why? how?  please, always ask yourself 3 questions on each subject.  This is the only way to improve yourself.  What? Why? How?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6570451297776279904-6567369157314121328?l=hatted.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://hatted.blogspot.com/feeds/6567369157314121328/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=6570451297776279904&amp;postID=6567369157314121328' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6567369157314121328'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6570451297776279904/posts/default/6567369157314121328'/><link rel='alternate' type='text/html' href='http://hatted.blogspot.com/2008/04/first-blog.html' title='first blog'/><author><name>hatted</name><uri>http://www.blogger.com/profile/06064267610960923605</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></feed>
