Wednesday, September 30, 2009

Microsoft Security Essentials

Microsoft Security Essentials provides real-time protection for your home PC that guards against viruses, spyware, and other malicious software.
Microsoft Security Essentials is a free* download from Microsoft that is simple to install, easy to use, and always kept up to date so you can be assured your PC is protected by the latest technology.

http://www.microsoft.com/security_essentials/
Jens Meggers, vice president of engineering, Symantec said, "Microsoft has a really bad track record in security. Like OneCare, Security Essentials is a poor product." Microsoft's MSE team might be sharing high-fives on disturbing the competition to mock them.

Read More...

Wednesday, September 23, 2009

XPS XML Paper Specification

XML Paper Specification(XPS)The XML Paper Specification (XPS) provides users and developers with a robust, open and trustworthy format for electronic paper. The XML Paper Specification describes electronic paper in a way that can be read by hardware, read by software, and read by people. XPS documents print better, can be shared easier, are more secure and can be archived with confidence.
Windows Vista makes it easy to get started with XPS documents. Windows Vista lets you generate XPS documents from any application by simply selecting the Microsoft XPS Document Writer as the printer when printing. In Windows Vista, you can double-click an XPS document to automatically open the document inside an XPS viewer.
Adding XPS-based technologies to your application gives your customers a print quality that was previously found only in high-end graphic arts applications because the Windows Vista print sub-system has been enhanced to recognize and process XPS documents.


http://hewsoft.com/xps.aspx

Read More...

Windows Presentation Foundation (WPF)

The Windows Presentation Foundation (WPF) is the new graphical subsystem in Windows Vista that replaces the old GDI graphical subsystem and makes many of the cool UI features possible. In addition, WPF provides the foundation for a new print subsystem that includes, among other things, support for better color management to allow high-fidelity color printing as well as support for printing advanced effects such as gradients and transparencies. And the key ingredient that ties WPF and print subsystem together is XPS.

WPF was initially released as part of .NET Framework 3.0. WPF is built on DirectX, which provides hardware acceleration and enables modern UI features like transparency, gradients and transforms. WPF also offers a new markup language, known as XAML which is an alternative means for defining UI elements and relationships with other UI elements.
WPF is included with Windows 7, Windows Vista and Windows Server 2008, and is also available for Windows XP Service Pack 2 or later, and Windows Server 2003.

Microsoft Silverlight is a web-based subset of WPF that enables Flash-like web and mobile applications with the same programming model as .NET applications. 3D features are not supported, but XPS and vector-based drawing are included.

Read More...

Saturday, September 19, 2009

Win XP Registry Hack

Menu Speed
Place Windows Kernel into RAM
Alter Prefetch Parameters
Disable 8.3 Name Creation in NTFS

Menu Speed
Go to the Registry key HKEY_CURRENT_USER\Control Panel\Desktop\MenuShowDelay. The default value is 400. Set it to 0 to remove the delay completely, but if you do that it will be nearly impossible to move the mouse fast enough not to activate All Programs if you mouse over it en route to your final selection. Pick a number that suits your style, make the change, and then test it until you find a good compromise between speed and usability.

Place Windows Kernel into RAM
It’s a given that anything that runs in RAM will be faster than an item that has to access the hard drive and virtual memory. Rather than have the kernel that is the foundation of XP using the slower Paging Executive functions, use this hack to create and set the DisablePagingExecutive DWORD to a value of 1.

Edit the Registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\DisablePagingExecutive to 1 to disable paging and have the kernel run in RAM


Perform this hack only if the system has 256MB or more of installed RAM!

Alter Prefetch Parameters
Prefetching (the reading of system boot files into a cache for faster loading) is a commonly overlooked component that can have a significant impact on system boot time. This tweak allows you to select which components will make use of the prefetch parameters. To see which files are gathered using each setting, clear the prefetch cache located at C:\Windows\Prefetch and then enable one of the settings listed in this hack. Clear the cache and repeat
for each setting.
Set the Registry key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management\PrefetchParameters\EnablePrefetcher to 0 to disable prefetching, 1 to prefetch application launch files, 2 to prefetch boot files, or 3 to prefetch as many files as possible.

Disable 8.3 Name Creation in NTFS
Files that use the 8.3 naming convention can degrade NTFS drive performance.
Unless you have a good reason for keeping the 8.3 naming convention intact (such as if you’re using 16-bit programs), a performance gain can be achieved by disabling it.

Set the Registry DWORD key HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\
Control\FileSystem\NtfsDisable8dot3NameCreation
to 1. Exit the Registry
and reboot.

Read More...

Friday, September 18, 2009

Google Book Downloader

Google Book Downloader is small utility which allows you to save book as PDF from google to your local filesystem.This project is purely non-commercial and for educational purpose.This project does not promote any illegal conduct of any kind

Features:

  • Download any book from Google Books marked as 'Full view'

  • Partially download any book from Google Books marked as 'Limited preview'

  • Access to any book available only for US citizens (instructions)

  • Searching for hidden pages (not indexed by Google Books)


Read More...

Wednesday, September 16, 2009

Network Tools

Downloads for Managing Your Network

http://www.pcworld.com/article/171235/downloads_for_managing_your_network.html

Read More...

A wireless network can seem like the most frustrating and confounding technology on the planet. When it works well, you have nothing to think about. But if the connection is problematic, you can wind up spending many hours troubleshooting it, with no clue about what to do.

That's where these downloads come in--both are great tools that can help uncover the source of the problem.

InSSIDer

WiFi SiStr

http://www.pcworld.com/article/171235-2/downloads_for_managing_your_network.html

Read More...

Saturday, August 29, 2009

Windows installation DVD to flash drive installation

WinToFlash can transfer Windows XP, Vista, and 7 onto a flash drive as well as Server 2003 and 2008. WinToFlash can also transfer Windows Preinstallation Environments to flash drive.

The process is simple and mostly obvious. You tell WinToFlash where the installation files you want to transfer are located and either let the transfer wizard take care of things, or specify settings like what kind of format the flash drive will undergo. In our test using a USB 2.0 generic flash drive it took about 12 minutes to turn a Windows 7 installation DVD into a USB-based installer.

http://wintoflash.com/home/en/

Read More...

Wednesday, August 26, 2009

Quick Sort

ကြန္ပ်ဴတာ သိပၸံ (Computer Science) ေလ့လာသူေတြနဲ႕ သတင္းနည္းပညာ (IT) ေလ့လာသူေတြအတြက္ အစီအစဥ္ဆြဲနည္း (Programming) သင္ခန္းစာေတြမွာ မပါမျဖစ္ကေတာ့ အခ်က္အလက္မ်ားကုိ စီျခင္း (Sorting) အစီအစဥ္ပါပဲ။ Sorting စီတဲ့ နည္းလမ္းစဥ္ (Algorithm) အမ်ိဳးေပါင္း ေျမာက္မ်ားစြာ ရွိတဲ့အထဲက Bubble Sort, Counting Sort, Insertion Sort, Selection Sort နဲ႕ Quick Sort တုိ႕ဟာ ထင္ရွားပါတယ္။ (စာေရးသူ အႀကိဳက္ဆံုးကေတာ့ Selection Sort ျဖစ္ၿပီး အေၾကာင္းရင္းကေတာ့ နားလည္ရလြယ္လြန္းလုိ႕ ျဖစ္ပါတယ္။) ဒါေပမဲ့ လက္ေတြ႕ဘ၀မွာ အသံုး၀င္တာကေတာ့ နားလည္ရခက္၊ ေရးရတာ လက္၀င္တဲ့ Quick Sort ေလ။ ေရးလုိက္ၾကတဲ့ အစီအစဥ္ေတြတုိင္းမွာ စီစရာ (object, data type) တစ္မ်ိဳး ေပၚလာတုိင္း Quick Sort ကုိ တစ္ခါ ထထ ေရးရမယ္ ဆုိတာကေတာ့ လြန္လြန္းပါတယ္။ ဒါေၾကာင့္ C/C++ စံသတ္မွတ္ခ်က္မွာ Array အားလံုးကို စီႏုိင္ဖုိ႕ qsort ဆုိတဲ့ function ပါေနတာ ျဖစ္ပါတယ္။ ဒီေဆာင္းပါးမွာ အဲဒီ qsort ကုိ အသံုးျပဳနည္းကို ေရးသားေပးမွာ ျဖစ္ပါတယ္။

qsort ရဲ႕ သတ္မွတ္ခ်က္မွာ အစီအစဥ္ေရးသားသူ (programmer) ဒါမွမဟုတ္ ကုဒ္ဒါကို ၿခိမ္းေျခာက္ေနတာကေတာ့ pointer ေတြပါပဲ။ ရုိးရုိး Data Pointer ေတြတင္မကပဲ Function Pointer ႀကီးပါ ပါေနေတာ့ Pointer ဆုိရင္ ေက်ာစိမ့္ေနၾကလူေတြ လန္႕ကုန္တာ မဆန္းပါဘူး။ ဒါေပမဲ့ အေက်ာသိရင္ လြယ္လြယ္ကေလးပါ။ qsort ရဲ႕ အဓိပၸါယ္ သတ္မွတ္ခ်က္ကို အရင္ၾကည့္ရေအာင္ေနာ္။

void qsort ( void * base, size_t num, size_t size, int ( * comparator ) ( const void *, const void * ) );

ပထမဆံုး return type ကေတာ့ ဒီ function ဟာ return မျပန္ပါဘူးလုိ႕ အဓိပၸါယ္ရပါတယ္။ ဆုိလုိတာက ေပးလိုက္တဲ့ array ကုိ စီပဲ စီေပးမယ္။ ဘာ ဂဏန္းမွ တြက္ၿပီး အေျဖမထုတ္ေပးပါဘူးေပါ့။

ပထမဆံုး parameter က စီရမဲ့ array ရဲ႕ ပထမဆံုးအကြက္ရဲ႕ လိပ္စာ (address) ပါ။ အမ်ားေၾကာက္တဲ့ pointer ေပါ့။ Array အားလံုးဟာ Fix Pointer ေတြ ျဖစ္တဲ့အတြက္ စိတ္ခ်လက္ခ်ပဲ array name ကုိ ျဖည့္လုိက္လုိ႕ရပါတယ္။

ဒုတိယ parameter ကေတာ့ Array ရဲ႕ အရြယ္အစား (size) ျဖစ္ပါတယ္။ C/C++ မွာ Array ရဲ႕ size ကုိ compile-time/run-time check မလုပ္ပဲ ကုဒ္ဒါကပဲ အၿမဲ ကုိင္တြယ္ ႀကီးၾကပ္ရတာမုိ႕ ဒါကို ထည့္ေပးရတာပါ။ ႏုိ႕မုိ႕ရင္ ဘယ္ႏွခု စီရမလဲ မသိပဲ ျဖစ္ေနမယ္ေလ။ ကုိယ့္ Array မွာ Element ၁၀ ခုပါရင္ 10 လုိ႕ထည့္ေပါ့။ Variable တစ္ခုခု ထည့္လုိ႕လဲ ရပါတယ္။

တတိယ parameter ကေတာ့ စီခ်င္တဲ့ Array Element တစ္ခုခ်င္းရဲ႕ အရြယ္အစားေပါ့။ အဲဒါမွ အဲဒီ မွတ္ဥာဏ္တံုးႀကီး (memory block) ေတြကို ေရႊ႕လုိ႕ရမယ္ေလ။ ဒါလဲ မခက္ပါဘူး။ sizeof(element) လုိ႕ ေပးလုိက္ရင္ရပါတယ္။

စတုတၳနဲ႕ ေနာက္ဆံုး parameter ကေတာ့ နည္းနည္း ရွင္းျပရ လက္၀င္ပါတယ္။ ဒါဟာ Function Pointer ႀကီးျဖစ္ပါတယ္။ ကုိယ့္ဘာသာကုိယ္ သတ္မွတ္ထားတဲ့ Element ေတြကို ႏိႈင္းယွဥ္ခ်င္ရင္ ဒီ Function နဲ႕ တြက္ဆုိၿပီး ေျပာရတဲ့ သေဘာပါ။ (ေနာက္တမ်ိဳးေျပာရရင္ အဲဒီ Function ႀကီးကုိ qsort ကေန လွမ္းေခၚမွာ ျဖစ္ပါတယ္။ အဲဒီ Function ႀကီးက qsort ဆီကုိ ေရွ႕ကေကာင္က ငယ္ရင္ အႏႈတ္ကိန္း၊ တူရင္ သုည၊ ႀကီးရင္ အေပါင္းကိန္း တစ္ခုခု return ျပန္ရပါမယ္။) အဲဒီ Function ႀကီးရဲ႕ ပံုစံကလဲ

int function_name(const void* a, const void* b);

ပဲျဖစ္ရပါမယ္။ ပုိနားလည္လြယ္ေအာင္ ဥပမာေလးနဲ႕ ၾကည့္ရေအာင္ေနာ္။

ဥပမာ ၀န္ထမ္းေတြကို လစာ အမ်ားဆံုးကေန အနည္းဆံုးကို စီၿပီးသား အစီရင္ခံစာထုတ္ေပးတဲ့ အစီအစဥ္ကုိ လုိခ်င္တယ္။ တကယ္လုိ႕ လစာတူေနရင္ လုပ္သက္ရင့္တဲ့လူကုိ ေရွ႕မွာ ထားခ်င္တယ္ ဆုိပါစုိ႕။ ဒါဆုိရင္ ၀န္ထမ္းေတြရဲ႕ အခ်က္အလက္ေတြကုိ သိမ္းဖုိ႕ class တစ္ခု ေဆာက္ရပါမယ္။

class employee{

int experience; //in year

float salary; //in kyat

/* Blar Blar Blar */

public:

bool operator < (employee &e) { If(this->salary == e.salary) return (this->experience <>salary < temp_e =" (employee*)" temp_f =" (employee*)">' ကုိ ဒီလုိေလး temp_e->my_emp_function() ဆုိၿပီးေတာ့ သံုးေပးရပါမယ္။) အဲဒီ '*' ေလးကို ထည့္ၿပီး operator '>' နဲ႕ ႏိႈင္းယွဥ္လုိ႕ရလာတဲ့ အေျဖေပၚမူတည္ၿပီး -1 သုိ႕မဟုတ္ +1 ကို qsort အတြက္ return ျပန္ေပးလုိက္ရပါမယ္။

ဒီ Function ေလးေရးလုိ႕ အခ်ိဳးေျပသြားၿပီဆုိရင္ေတာ့ qsort ကုိ စိတ္ေအးခ်မ္းသာ အသံုးျပဳႏုိင္ပါၿပီ။ (employee ရဲ႕ private member ေတြကို accessor method ေတြကေနတဆင့္ ေခၚထားတာ သတိျပဳပါ။ တကယ္တမ္း ေရးတဲ့အခါက်ေတာ့ သတိလက္လြတ္ ဒီတုိင္း ေရးမိတတ္ပါတယ္။ အဲဒီလုိေရးခ်င္ရင္ေတာ့လဲ friend လုပ္လုိက္ေပါ့ဗ်ာ၊ ေနာ။) ေအာက္မွာက main Function ပါ။

/* preprocessor Yada Yada Yada */

void main(void)

{

employee myEmployeeArray[NUM_OF_EMPLOYEE];

/* input data into myEmployeeArray */

qsort(myEmployeeArray, NUM_OF_EMPLOYEE, sizeof(employee), employee_comparer);

/* output sorted myEmployeeArray */

}

qsort ကုိ လြယ္လြယ္ေခၚၿပီး ကုဒ္ဒါအေပါင္း သက္သာၾကပါေစေၾကာင္း …


Source : ကိုေလာရွည္ blog http://opera.lawshay.com/2009/08/quick-sort-sorting.html

Read More...

Sunday, August 23, 2009

Internet Explorer 8: What You Need to Know

Improved Tabs and Address Bar:
For basic browsing, the biggest improvement in IE is its tab handling,For basic browsing, the biggest improvement in IE is its tab handling. It's the kind of feature you may not notice much at first, but it's one that goes a long way toward making your browsing life far easier.
If you commonly use multiple tabs, you'll particularly welcome the way IE handles them. When you open a new tab from an existing page, the new one opens directly to the right of the originating one, and both tabs are given the same color. That way, all related tabs are automatically grouped and color-coded. If you open a new tab from a page that is already part of a group, it will open at the far right of the group, rather than just to the right of the originating tab. It will also be color-coded.

http://www.pcworld.com/article/161532/internet_explorer_8_a_complete_review.html?tk=rel_news

Read More...

Microsoft's Browser Best at Beating Malware

Microsoft's Internet Explorer 8 (IE8) again trounced rival browsers in a test of their malware-blocking abilities, catching 81% of attack code-infected sites, according to a testing company.
IE8's improvement, and its dominance over competitors, could make some users reconsider their decision to abandon Microsoft's browser for one of its challengers. "Should people rethink that decision?" Moy asked. "By [this] data, absolutely."
While IE8 blocked eight of 10 of the malware-distributing sites that NSS included in its 12-day test, the nearest competitor, Mozilla's Firefox 3.0, caught just 27% of the same sites. Apple's Safari 4.0 and Google's Chrome 2.0, meanwhile, blocked only 21% and 7% of the sites, respectively. Opera Software's browser properly identified only 1%.

The tests did not include sites that launch "drive-by" attacks that don't require user interaction, an increasingly common tactic by hackers who often infect legitimate sites with kits that try a number of different exploits in the hope of compromising an unpatched browser or PC.
To defend against the kind of sites that NSS tested, browser makers have added anti-malware features to their software. Microsoft, for instance, has aggressively touted its SmartScreen Filter, a new malware-detection feature in IE8.
Soruce: http://www.pcworld.com/article/170260/microsofts_browser_best_at_beating_malware.html

Read More...

Friday, August 21, 2009

Windows 7 VHD

The most exciting feature for me in Windows 7 is the ability to boot to a Virtual Hard Disk (VHD). Booting from VHDs means booting the machine as if running from primary hard disk so your operating system will leverage all the hardware available in your system like Graphics, Wireless, USB etc.
How to Create a Windows 7 VHD at Boot to Start with from Boot

http://www.sevenforums.com/tutorials/2953-virtual-hard-drive-vhd-file-create-start-boot.html

Read More...

Wednesday, August 19, 2009

pidgin 2.6

Windows/Mac/Linux: Pidgin has released 2.6, catching up to the video, audio, and file transfer offerings of Google Talk, Yahoo, and others.

The big new feature in the 2.6 releases—already at a bug-fixing 2.6.1 as this is written—is video and voice chat support over XMPP, known primarily as the Jabber/Google Talk protocol.
http://pidgin.im/

Read More...

Sunday, August 9, 2009

Zawgyi 2009 Beta

ေဇာ္ဂ်ီ ၂၀၀၈ နဲ့ ၂၀၀၉ ဘာကြာသလဲ။၂၀၀၉ သံုးလုိက္ရင္ ၂၀၀၈ က ဘာေတြ ျဖစ္ကုန္မလဲ။ ၂၀၀၉ မသံုးရင္ေကာ မရဘူးလား။ စသည္ စသည္ ေမးခြန္းမ်ားစြာအတြက္ သိသေလာက္ ေရးလိုက္ရပါတယ္။

၁။ Rendering ပါျခင္း နွင့္ မပါျခင္း။

၂၀၀၈ ေတြက rendering မပါပါဘူး။ ဒါေျကာင့္ နွစ္ ဆိုတဲ့ စာလံုးအတြက္ န က နွစ္ခုျဖစ္ေနရတယ္။ ျ– ေတြကလည္း ၆ ခုျဖစ္ေနတယ္။ user ေတြအေနနဲ့ က နဲ့ တြဲမယ့္ ျ– လား ခ နဲ့ တြဲမယ့္ ျ– လား ဆိုျပီး စဥ္းစားျပီး ရိုက္ေနရပါတယ္။ ဒါေပမယ့္လည္း လူတိုင္း ရိုက္နိုင္ျကပါတယ္။ အဲလိုပဲ ရ ကလည္း ၂ မ်ုိးေလာက္ျဖစ္ေနတယ္ေလ။ ေနာက္ျပီး —ါ္ အတြက္ ၂၀၀၈ မွာက တစ္ခုတည္းေလ။

၂၀၀၉ မွာကေတာ့ တစ္မ်ုိးတည္းထားရိွျပီး rendering ထည့္သြင္းထားပါတယ္။ ဒါေျကာင့္ န က တစ္မ်ုိးတည္း ျ– ကလည္း တစ္မ်ုိးတည္းနဲ့ အလုပ္ျဖစ္တယ္။ ဒါေပမယ့္ rendering engine မပါရိွတဲ့ device ေတြမွာ အလုပ္ေတာ့ လုပ္မွာ မဟုတ္ဘူးဗ်။ rendering မပါရိွတဲ့ device ေတြနဲ့ေတာ့ ကြ်န္ေတာ္လည္း မစမ္းဖူးဘူး။ ရိွတဲ့လူေတြ စမ္းျကည့္ေပါ့။ ခက္တာက phone ဆိုလို့လည္း windows mobile နဲ့ iphone ပဲ font ထည့္လုိ့ အဆင္ေျပတာ။ လက္ရိွ ၂၀၀၉ နဲ့ အဆင္ေျပလား ဆိုတာ ကြ်န္ေတာ္သိခ်င္ပါတယ္။

၂။ Storage ေတြ ကြာသြားတယ္။

၂၀၀၈ တုန္းက ပါဌ္ဆင့္ေတြကို code တစ္ခုတည္းနဲ့ သိမ္းခဲ့ေပမယ့္ ၂၀၀၉ မွာေတာ့ code ၂ ခုနဲ့ သိမ္းပါတယ္။၂၀၀၈ တုန္းက ျ– အတြက္ storage က ၆ မ်ုိးေလာက္ရိွေပမယ့္ ၂၀၀၉ မွာကေတာ့ ၁ မ်ုိးတည္းျဖစ္သြားတယ္ေလ။ ေနာက္ျပီး ပါဌ္ဆင့္ သိမ္းပံုကြာသြားတယ္။ ၂၀၀၈ တုန္းက ပါဌ္ဆင့္အတြက္ စာလံုး တစ္လံုး ပဲ သိမ္းေပမယ့္ ၂၀၀၉ မွာကေတာ့ စာလံုး ၂ လံုး သိမ္းပါတယ္။ က ပါဌ္ဆင့္ဆိုရင္ `(u103f)+u(u1000) ဆိုျပီး ၂ ခုသိမ္းသြားတယ္။ တနည္းေျပာရင္ က ပါဌ္ဆင့္ထဲမွာ က တန္ဖိုးပါေနတဲ့အတြက္ searching ေတြအတြက္ ေတာ္ေတာ္အဆင္ေျပလာလိမ့္မယ္။ သေဘာက က ဆိုတဲ့ တန္ဖိုးကိုရွာတဲ့အခါမွာ ပါဌ္ဆင့္ ထဲမွာပါတဲ့ က တန္ဖိုးပါ ရွာလာနိုင္တာေပါ့။ ေနာက္ျပီး ျ– ေတြ တစ္မ်ုိးတည္းျဖစ္သြားတဲ့အတြက္ေျကာင့္ searching ပိုင္းမွာ ပိုလြယ္သြားတယ္။

၃။ Zip လုပ္ရင္ Size ကြာတယ္။

ေနာက္ျပီး ၂၀၀၈ နဲ့ ၂၀၀၉ ကို ယွဥ္ျပီး zip ခ်ုံ့ျကည့္လုိက္ရင္ ၂၀၀၉ က ၂၀၀၈ ထက္ အမ်ားျကီး က်ုံ့တာကို ေတြ့ရမွာပါ။ ဘာလို့လည္းဆိုေတာ့ သူ့မွာက value ေတြက တစ္ခုတည္းျဖစ္တာ မ်ားတာေျကာင့္ပါ။ ဥပမာ ျခ နဲ့ ျက အတြက္ ၂၀၀၈ မွာ zip လုပ္တဲ့အခါ ျ– အေသး တစ္ခု ျ– အျကီး တစ္ခု ဆိုျပီးျဖစ္ေနတာ့ compress key 2 ခု သံုးရတယ္။ ၂၀၀၉ မွာေတာ့ ျ– အေသး နဲ့ ျ–အျကီး အတူတူပဲဆိုေတာ့ compress key က ၁ ခုတည္းနဲ့ အဆင္ေျပသြားတယ္။ ဒါေျကာင့္ value ေတြ မ်ားလာရင္ ၂၀၀၈ နဲ့ ၂၀၀၉ မွာ ၂၀၀၉ က ပိုျပီး ခ်ုံ့နိုင္တယ္။ ဒါေပမယ့္ စာလံုး ၁၀၀၀၀ ေလာက္ရိွတဲ့ text file ျပိုင္ဖြင့္ရင္ေတာ့ ၂၀၀၈ က ပိုျမန္မယ္ထင္တယ္။ ဘာလို့လည္းဆိုေတာ့ ၂၀၀၉ မွာ rendering ပါတဲ့အတြက္ စာလံုး ေရြွ့ရတာေလးေတြရိွတယ္။

၄။ Font Embed in Browser

၂၀၀၉ font size က 54 KB ပဲရိွတယ္။ ၂၀၀၈ ကေတာ့ 336 KB ရိွတယ္။တနည္းေျပာရင္ font embed အတြက္ဆို ၂၀၀၉ က အမ်ားျကီး ပိုေကာင္းတာေပါ့။ 336 KB နဲ့ 54 KB ဆိုတာ 6 ဆ ေလာက္ ကြာတယ္။ ဒါေျကာင့္ ၂၀၀၉ ကိုေျပာင္းျခင္းအားျဖင့္ font embed အတြက္ အရမ္းသင့္ေတာ္တယ္။

၅။ Keymaster (normalization)

အခု ၂၀၀၉ အတြက္ ကိုစိုးမင္းက keymaster ဆိုတာ လုပ္ေနတယ္။ ကိုယ့္ေရးထားစာကို normalization အေနာက္ကေန background လုပ္ေပးသြားနိုင္တယ္။ က–ိ–ု ပဲ ရိုက္ရိုက္ က–ု–ိ ပဲရိုက္ရိုက္ က–ိ–ု ကို အလိုလိုေရြွ့ေပးသြားမယ္။ အသံုးျပုသူအေနနဲ့ သိေနစရာမလုိေတာ့ဘူး။ ဒါဟာ content searching ေတြအတြက္ အေရးပါလာနိုင္တယ္။ ၂၀၀၈ မွာဆိုရင္ေတာ့ အဲဒီ feature ကို အသံုးျပုနိုင္မွာ မဟုတ္ဘူးဗ်။

၆။ Search Result

လက္ရိွမွာေတာ့ Google Search မွာ ၂၀၀၈ content ေတြကိုပဲရွာနိုင္ေသးတယ္။ ၂၀၀၉ နဲ့ ရွာရင္ ေတြ့ခ်င္မွ ေတြ့မယ္။ result တူခ်င္မွ တူမယ္။ ဘာလို့လည္းဆိုေတာ့ ကြ်န္ေတာ္ အေပါ္မွာေျပာထားခဲ့သလို storage ကြာသြားတယ္။ ၂၀၀၉ keyboard နဲ့ ရိုက္ရွာရင္ ေတြ့အံုးမွာမဟုတ္ဘူးဗ်။ ေနာက္ပိုင္းေတာ့ ေတြ့လာမွာပါ။ ဘာလုိ့လည္းဆိုေတာ့ ၂၀၀၉ က ၂၀၀၈ ထက္စာရင္ ရိုက္ရတာ အမ်ားျကီး လြယ္တယ္။ ေနာက္ျပီး ပိုမို တိက်တဲ့ search result ေတြ ထြက္လာနိုင္တယ္။ ဘယ္လိုမ်ုိးလဲဆိုေတာ့ ၂၀၀၈ ဆိုရင္ ျကိုး ဆိုတဲ့စာလံုးအတြက္ ျ– အျကီးက ၂ မ်ုိး သံုးတယ္။ အေပါ္ျပတ္တဲ့ဟာ နဲ့ ရိုးရိုးပံုမွန္ဟာနဲ့ေပါ့။ ဒါေျကာင့္ result က တိက်မွုမရနိုင္ဘူး။ အဲလိုပဲ –့ က ၄ ခုေလာက္ရိွတဲ့အတြက္ တိက်တဲ့ result ထြက္ဖို့ခက္တယ္။ ၂၀၀၉ က storage တစ္ခုပဲ သံုးတဲ့အတြက္ေျကာင့္ result ပိုင္းမွာ ပိုတိက်လာနိုင္တဲ့အတြက္ေျကာင္ ့၂၀၀၉ ကို ေနာက္ပိုင္း လူသံုးပိုမ်ားလာနိုင္ေခ်ရိွတယ္။ အခု ကြ်န္ေတာ္ ornagai မွာ 2008 နဲ့ပဲရိုက္ရိုက္ ၂၀၀၉ နဲ့ပဲရိုက္ရိုက္ same result ရေအာင္ေတာ့ ဖန္တီးေပးျပီးပါျပီ။ ဒါေပမယ့္ မတင္ရေသးပါဘူး။

ကြ်န္ေတာ္ သိသေလာက္ မွတ္သေလာက္ ကြာျခားခ်က္ေလးေတြ ေရးျပီးပါျပီ။ အျခား အသံုးဝင္မယ္ထင္တဲ့ဟာေလးေတြကေတာ့

ေဇာ္ဂ်ီ ၂၀၀၈ ကို ၂၀၀၉ လြယ္လြယ္ေျပာင္းလုိ့ရလား။

ရပါတယ္။ python 2.6 သြင္းထားတယ္ဆိုရင္ေတာ့ လြယ္လြယ္ေလးေျပာင္းလုိ့ရတယ္။လိပ္စာကေတာ့

http://newzawgyi.googlecode.com/svn/migration.zawgyi.original.to.new/python/

wordpress ဆိုလည္း xml ကို export လုပ္ျပီး ေျပာင္းလုိက္ေပါ့။ ျပီးမွ ျပန္ import လုပ္ေပါ့။ အဲဒါက ေကာင္းတဲ့ နည္းေတာ့ မဟုတ္ဘူး။ ဘာလို့လည္းဆိုေတာ့ import မလုပ္ခင္ post အေဟာင္းေတြကို ဖ်က္ပစ္မွ ရမွာပါ။ ကြ်န္ေတာ့္ အေနနဲ့ အျကံေပးခ်င္တာကေတာ့ ကြ်န္ေတာ့္လိုမ်ုိး sql ကို export လုပ္ျပီး import ျပန္လုပ္တဲ့ နည္းပါ။ sql ကို export/import လုပ္မယ္ဆိုရင္လည္း ssh ရိွရင္ အရမ္းျမန္ပါတယ္။

mysql export

$mysqldump -uyour_usr -pyour_pwd -hlocalhost Wordpress_Database > mybackup.sql

ရလာတဲ့ sql ကို zip ျပန္လုပ္တဲ့ပံုကေတာ့

$zip -r mybackup_sql.zip mybackup.sql

အဲဒီရလာတဲ့ zip file ေလးကို download ခ်ျပီး ကိုယ့္ စက္ထဲမွာ Python နဲ့ ေျပာင္းလုိက္ေပါ့။ ျပီးရင္ .out file ေလးရမယ္။ အဲဒါကို upload တင္ျပီးေတာ့

mysql import

$mysql -uyour_usr -pyour_password -hlocalhost Wordpress_Dabatabase < mybackup.sql.out

အဲလိုဆိုရင္ ကိုယ့္ site တစ္ခုလံုး ၂၀၀၉ ကို ေျပာင္းသြားမွာပါ။ ကြ်န္ေတာ္ နည္းနည္းေလး အားတာနဲ့ wordpress ေျပာင္းဖုိ့အတြက္ php ေလးေရးေပးပါ့မယ္။ အဲဒါဆိုရင္ေတာ့ export import လုပ္စရာမလိုပဲ online မွာတင္ေျပာင္းလုိ့ရတာေပါ့။ connection ေကာင္းဖုိ့ေတာ့ လုိမယ္။ ဒီကလူေတြဆိုရင္လည္း နုိင္ငံျခားမွာ ရိွတဲ့ တစ္ေယာက္ေယာက္ကို ေျပာင္းခိုင္းလို့ရမွာပါ။ ေရးေတာ့ မေရးရေသးဘူး။

စာနည္းနည္းေလးပဲ ေျပာင္းခ်င္တာ။ ၂၀၀၉ မသြင္းထားလုိ့ ၂၀၀၉ က စာေတြကို ၂၀၀၈ နဲ့ ဖတ္ခ်င္တယ္။

အဲဒီအတြက္ ကြ်န္ေတာ္ online ကေန ေျပာင္းလို့ရတယ္။ ကိုစိုးမင္းရဲ့ python code အတိုင္း PHP နဲ့ ျပန္ေရးထားတယ္။

http://www.saturngod.net/project/zg829/

မွာ သြားေရာက္ အသံုးျပုနိုင္ပါတယ္။၂၀၀၈ ကေန ၂၀၀၉ ေျပာင္းတာေကာ ၂၀၀၉ ကေန ၂၀၀၈ ေျပာင္းတာအတြက္ပါ ထည့္ေရးေပးထားတယ္။

၂၀၀၉ သြင္းရင္ ၂၀၀၈ ကို ဖတ္လုိ့ရပါ့မလား။

၂၀၀၉ သြင္းထားရင္လည္း ၂၀၀၈ ကို ဖတ္လို့ရပါတယ္။၂၀၀၈ သြင္းထားရင္ေတာ့ ၂၀၀၉ က စာအားလံုးကို ဖတ္လို့ရမွာမဟုတ္ပါဘူး။

၂၀၀၉ ကို ဘယ္မွာ download ခ်ရမလဲ။

Font ကိုေတာ့

http://newzawgyi.googlecode.com/svn/font.file/

မွာ download ခ်နိုင္ပါတယ္။ အေပါ္ဆံုးက .ttf ေလးကို download ခ်ျပီး သြင္းယူနုိင္ပါတယ္။

keyboard ကိုေတာ့

http://newzawgyi.googlecode.com/svn/keyboard.windows.msklc.binary/

မွာ download ခ်နိုင္ပါတယ္။ ကြ်န္ေတာ့္စက္က 32 bit ျဖစ္ျပီး zawgyi style ပဲ ရင္းနီွးတဲ့ အတြက္ေျကာင့္

http://newzawgyi.googlecode.com/svn/keyboard.windows.msklc.binary/zawgyi-keyboard-i386-(Zawgyi-Style).zip

ကိုပဲ အသံုးျပုပါတယ္။

၂၀၀၉ က တရားဝင္ ေဇာ္ဂ်ီ font ျဖစ္လာမွာလား။ ကိုစိုးမင္း လက္ရိွ လုပ္ေနတာမဟုတ္ဘူးလား။

ကြ်န္ေတာ့္အထင္ကေတာ့ ျဖစ္လာမယ္ထင္တယ္ဗ်။ ဘာလို့လည္းဆိုေတာ့ ဒီေလာက္ ေကာင္းတဲ့ font ကို ေဇာ္ဂ်ီ အဖြဲ့က ျငင္းမွာမဟုတ္ပဲ လက္ခံျပီး ၂၀၀၉ အတြက္ www.zawgyi.net မွာ တင္မယ္လို့ထင္ပါတယ္။ အခုအခ်ိန္မွာ ၂၀၀၉ က အစအဆံုးမျပီးေသးတာေျကာင့္ www.zawgyi.net မွာ မတင္ေသးတာလည္း ျဖစ္နိုင္တယ္။ ကြ်န္ေတာ္ကေတာ့ ျဖစ္လာနိုင္တယ္လို့ ထင္ပါတယ္။ ယုံယံုျကည္ျကည္နဲ့ သံုးစြဲလို့ရတယ္။ ကိုစိုးမင္း လုပ္ထားတာ အရမ္းေကာင္းမြန္ေနတဲ့အတြက္ေျကာင့္ မသံုးရေသးသူေတြလည္း ေျပာင္းသံုးဖို့ အျကံေပးလိုပါတယ္။

ကဲ… ဒီေလာက္ဆို သိခ်င္တာေလးေတြ သိရျပီျဖစ္လုိ့ ေက်နပ္မယ္လို့လည္း ထင္ပါတယ္။

Read More...

Nero 9 Official Free Version

This free version of Nero 9 contains simply data burning and disc copying features for CDs and DVDs.

Take note that the freeware version will try and reset your default browser search page and install the Ask toolbar—
http://www.nero.com/eng/downloads-nero9-free.php

Read More...

Friday, August 7, 2009

Unary Operators

Not all operators in mathematics expressions are binary operators. Some are unary operators.

As you may guess, a unary operator accepts only one operand.
The positive sign and the negative sign are each unary operators. They accept only one value when they do arithmetic.
The positive sign looks a lot like the addition operator. For example, consider this expression:

+2

Is read 'positive two'. It does not really mean 'add two'.

What is happening here from an expression evaluation viewpoint is that the value of two represented by the number 2 is accepted as a single operand by the unary operator, '+', and that operation produces a value of positive two.

But, of course, the value of two represented by the number 2 is positive to start with, so, this operation is not too exciting, (no pun intended).

Obviously, '+2' and '2' each represent the same value. So, one can say that an 'invisible' positive sign can be imagined before any number, (or variable or function, for that matter).

As mentioned above, the negative, (or opposite), sign is a negative operator. Consider this expression:

-3

Technically, here the negative sign operator accepts a value of three as its operand and produces a value of negative three.

Obviously, '-3' and '3' represent different values. There are no invisible negative signs in mathematics expressions.

These two unary operations, '+' and '-', have precedence over all binary operations. To see this, let's look at a situation which is often termed a 'double negative' or stated as 'two negatives make a positive'. Consider this expression:

3 - -2

In this expression there are two operators that look like this: '-'. They are not the same. The first one, (left most), is the binary subtraction operator. The other, (right before the 2), is the unary negative sign operator.

From an expression evaluation viewpoint, things proceed as follows. The negative sign operator has precedence over the subtraction operator, so it accepts operands first. It accepts only one operand, since it is a unary operator. It accepts the value of two and produces a value of negative two. Now, the subtraction operator gets its chance to accept values. It takes the three and from it subtracts the negative two. This produces five, represented by the number 5, so we can write:

5 = 3 - -2

Now, this expression also equals five:

3 + 2

Since two expressions both equaling five equal each other we can write:

3 + 2 = 3 - -2

Although the expressions to the left and right of the equal sign above produce the same value, they each have quite a different story going on regarding the interaction of operators and operands.

So, the positive sign operator is not the addition operator, and the negative sign operator is not the subtraction operator.

But they look so much alike! Or do they?

Actually, the positive sign operator is often differentiated from the addition operator by making it a bit smaller and lifting it up a bit, as in:

+2 + +3

That would read 'positive two added to positive three'.

A similar visual difference is often used for the negative sign operator and the subtraction operator.

What was written above in the 'double negative' discussion:

3 - -2

Is much more clearly written this way:

3 - -2

That makes it very clear that the negative sign is a different operator than the subtraction operator. This last expression would be read 'three subtract negative two'.

There is really no 'double negative' here. One operation is binary subtraction, the other is unary negation. The combination of these in like expressions may evaluate to a value equal to a similar looking expression involving an addition operator, and an addition operator may look like a positive sign, but it is really not the best mathematics to explain the fact that:

3 + 2 = 3 - -2

Using terms like 'double negative' or 'two negatives make a positive'.

So, is there ever a double negative or do two negatives ever make a positive?

Well, yes, if there really are two negative sign operators present, (and not one subtraction operator and one negative sign operator). Consider this expression:

--2

Here there are two unary negative sign operators looking around, as we might say, for operands. They have equal precedence, so, which one accepts operands first?

Unlike the situation for binary operators where in situations of equal precedence evaluation proceeds from left to right, here, with unary operators of equal precedence evaluation goes from right to left.

So, the value of two is accepted by the right most negative sign producing a value of negative two, or the opposite of two. This value is handed over to the left most negative sign producing the negative of negative two, or the opposite of the opposite of two, which is positive two.

In this case, then, it is fine to talk about double negatives and say that two negatives produce a positive. Now, with complete clarity we can write:

+2 = --2

Collecting a few ideas about expression evaluation:

* There are binary and unary operators.
* Unary operators have precedence over binary operators.
* Resolutions regarding binary operations of equal precedence proceed left to right.
* Resolutions regarding unary operations of equal precedence proceed right to left.


http://id.mind.net/~zona/mmts/expressions/unaryOps.html

Read More...

Operands

In all computer languages, expressions consist of two types of components: operands and operators. Operands are the objects that are manipulated and operators are the symbols that represent specific actions. For example, in the expression

5 + x



x and 5 are operands and + is an operator. All expressions have at least one operand.

Read More...

Saturday, August 1, 2009

how to fix zawgyi font for gmail chat

When I use GMail Chat, I see ?? or rectangle box in Zawgyi Font. I already installed Zawgyi Font packeage. But it doesn't not resolve this issue.
Saturngod suggested as followed-
At FirFox Browser, type about:config in Browser Address bar, then search serif.x-unicode.
Put Zawgyi-one in front of default font.

  1. Double-click on font.name.sans-serif.x-unicode and change - Zawgyi-one, Arial.
  2. Double-click on font.name.serif.x-unicode and change - Zawgyi-one, Times New Roman.
In this way you see those web sites that don't not use Zawgyi in as default .

Read More...

Wednesday, July 22, 2009

Vista Explorer Shortcut

Windows Vista Explorer Shortcut are as followed

Note that this is also the quickest way to get to the Desktop folder… just keep hitting Alt+Up until you get to the right folder.
Other interesting keyboard shortcuts for Explorer:

  • Alt+Right - Go forward
  • Alt+Left- Go back
  • Alt+D – Focus the address bar and select the current path.
  • F4 – Pop up the dropdown in the address bar, actually somewhat useful.
  • Alt+Enter – Properties of the selected file
  • Ctrl+Mousewheel – change the size of the icons
  • F11 - Put explorer into Fullscreen mode. Actually kinda weird, and I have no idea why this function is even there.

Read More...

Saturday, July 4, 2009

Thouands of thousand records

ဒီေန႕ Database ထဲက Row ေပါင္း ၇ ေသာင္းေလာက္ ကို ဘယ္လို Display ျပရင္ေကာင္းမလဲဆိုတာ စဥ္းစားမိတယ္။ အခု လုပ္ေနတဲ့ Project က row ေပါင္း ၇ ေသာင္းေက်ာ္မယ္တဲ့။

အခုစမ္းေနတာ ၂၀၀၀ ေလာက္တင္ Datagridview မွာ သိပ္အဆင္မေျပဘူး။ ေနာက္ေတာ့ web မွာလို page ေတြ ခြဲထုတ္ဖုိ႕ ဆံုးျဖတ္လုိက္တယ္။ Access မွာေတာ့ MySQL Limit မရိွဘူး။ wiki [1] အကူအညီနဲ႕ Top နဲ႕ လုပ္ရတယ္ ဆိုတာ သိသြားတယ္။
Access မွာpage 1 မွာ ၅၀ ျပျပီးသြားရင္ page 2 ကိုselect top 50 * from table where ID Not IN (select top 50 * from table)
အဲလိုေလး ျပန္ထိန္းရတယ္။ ေနာက္ကေတာ့ where နဲ႕ filter ျပန္လုပ္ရတယ္။ ပါျပီးသား ID ေတြ မဟုတ္တာဆိုျပီး ေရြးထုတ္လိုက္တဲ့ ပံုေလးေပါ့။ page ခြဲပံု idea ကိုေတာ့
http://code.mysteryzillion.org/article/separate-page-from-row-record
မွာ ဖတ္ႏိုင္ပါတယ္။ ကၽြန္ေတာ္တို႕ေတြအေနနဲ႕ record ေတြမ်ားလာေလေလ… အမ်ားၾကီးကို တစ္ခါတည္း တန္းမျပပဲ page ေလးေတြ ခြဲလိုက္ျခင္းဟာ အသံုးျပဳသူအတြက္ ေတာ္ေတာ္အဆင္ေျပေစပါတယ္။ Memory သံုးတာ ေတာ္ေတာ္သက္သာသြားတယ္။ Database သံုးတာ ေတာ္ေတာ္သက္သာသြားတယ္။ အခုေတာ့ အဆင္ေျပသြားပါျပီဗ်ာ။
http://en.wikipedia.org/wiki/Select_(SQL)#Limiting_result_rows

Related Posts
MySQL Reference Book
CSV to Mysql
Database Charset UTF-8

Read More...

Friday, June 5, 2009

Vista AppData

In Vista, the biggest change in the arrangement of a user's settings is the creation of the AppData folder. Furthermore, this AppData folder has three subfolders, Local, LocalLow and Roaming. As with Local Settings, a folder called Application Data exists in Vista for backwards compatibility with XP.

If you look closely at the icons under the Users folder, you will notice that some subfolders have a shortcut arrow. These arrows indicate a Junction point or Symbolic link. For ordinary mortals stick with the idea that these folders represent shortcuts, for example, the 'All Users' settings are now actually stored here --> C:\ProgramData. As far as Microsoft's technical explanation of Junction Points and Symbolic links, it was a case of 'Guy is reading, but Guy is not understanding'.


source : http://www.computerperformance.co.uk

Read More...

Fix corrupted user profile

Assume in this example that the username is 'atiensivu', the domain is 'staff', and the user profile is located in %systemdrive%\users\atiensivu. %systemdrive% is typically C: on standard Vista installs. Replace every instance 'atiensivu' with the username of the corrupt profile.

1. If you can log into the profile, make note of the %USERPROFILE% environment variable value. Most likely it will be 'C:\Users\atiensivu' or 'C:\Users\atiensivu.staff'. Logoff.

2. If you have logged in with the profile at any point since your last reboot or you suspect there are files in use within the profile, reboot. The important part is to make sure there are no open files within the broken profile directory.

3. Login as administrator or another account with local admin rights.

4. Run 'takeown /r /a /d y /f %systemdrive%\users\atiensivu'.

5. From %systemdrive%\users, rename 'atiensivu' to 'atiensivu.old'.

6. Within %systemdrive%\users, create a directory called 'atiensivu'.

7. Run 'takeown /r /u staff\atiensivu /f %systemdrive%\users\atiensivu'.

8. Run regedit and go to HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList and delete the SID key for the corrupt profile. Easiest way to find the correct SID is to search from the 'ProfileList' key for the directory mentioned in %USERPROFILE% in step #1.

9. Logoff.

10. Log into the 'atiensivu' account. A new profile should be created. Copy over any files you might want from the old profile directory.

The 'takeown' commands might be overkill but I don't like getting permission errors.

Read More...

Thursday, June 4, 2009

Only Member can enter

Let only member view your wordpress blog
Plugin Name : Members Only

Source:
http://wordpress.org/extend/plugins/members-only/


Read More...

Monday, May 25, 2009

Make Vista Less Annoying

A few simple tweaks can cut down on the irritation—and drastically alter your views on Vista. Let's take a look at some of the best ways to tame the Vista beast and make it a less naggy operating system to work on.

Stop Losing the Sleep Button to Windows Update
Use Compatibility Mode to Make Applications Work
Fix File Copying Problems
Stop Hard Drive Grinding
How to Make Windows Vista Less Annoying

Read More...

Vista Explorer Send To Menu

You right-click a file and choose Send To, and then have to wait for about 30 seconds for explorer to respond again. Annoying! so how do we fix it?

Open up Explorer and then type in the following into the address/location bar:
shell:sendto

You'll see the contents of the Send To folder, where you can delete anything that shouldn't be there or you don't use.
Hide Drive Letters With Registry Hack
You can remove the drive letters in the Send To menu with a quick registry hack.

Download DisableSendToDrives Registry Hack
source : http://www.howtogeek.com/howto/windows-vista/why-does-my-windows-vista-explorer-send-to-menu-hang-or-open-slowly/

Read More...

Friday, May 22, 2009

Invalid MS-DOS function occurs on Microsoft® Windows Vista™

The error Invalid MS-DOS function occurs on Microsoft® Windows Vista™.
Symptom

The Invalid MS-DOS function error occurs when a file is copied on Windows Vista through a dynamic view where the following is true:

  • The file is greater than or equal to 256 KB
  • The file is under source control
  • The file is checked-in.

The error occurs whether you try to copy and paste or drag and drop from ClearCase Explorer or from Windows Explorer.

Note: The error Invalid function occurs if you try to copy from the command-line.

http://support.microsoft.com/kb/941673
To add the CopyFileBufferedSynchronousIo registry entry, follow these steps:
  1. Click Start, type regedit in the Start Search box, and then press ENTER.
  2. Locate and then click the following registry subkey:
    HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System
  3. On the Edit menu, point to New, and then click DWORD Value.
  4. Type CopyFileBufferedSynchronousIo to name the new entry, and then press ENTER.
  5. Right-click CopyFileBufferedSynchronousIo, and then click Modify.
  6. In the Value data box, type 1, and then click OK.
  7. Exit Registry Editor.

Read More...

Wednesday, May 20, 2009

rename it

Rename files with customization

http://www.beroux.com/english/softwares/renameit/#download

Read More...

What Will The World Do With More Search Engines?

Microsoft says it will introduce its new search engine within the next few days. The world's largest software company has called the project "Kumo."

Microsoft argues that if its search engine brings back more relevant results than Google or Yahoo! that people will eventually migrate to the "best" product. That may not be true. Google has become a habit for more than two-thirds of the people who use search engines in the United States. It is generally considered the best product, but in the final analysis that decision is subjective. Google is certainly the search program that gets the most positive votes if use means anything.

"Kumo" may be just as good as Google, although the largest search engine keeps improving and adding to its functions. It is far too early to tell whether Microsoft can pick up a single new user even if its product is 99% as good as Google in the eyes of most people who look for things online.

Loyalty is not always the by-product of function, although function often creates loyalty.

The trouble with the search business is that its future may have almost nothing to do with whether search results get more accurate. Google's information is already more than adequate for the huge majority of people who are trying to find information online. At some point, and that point has probably been reached, people cannot tell the difference between flying in an airplane that is at 32,000 feet and one that is flying 1,000 feet higher. The change in perspective means nothing to them. All they know is that they are as high as they have to be to get where they are going.

Read More...

Saturday, May 16, 2009

AptDiff

AptDiff is a visual text / binary files comparison and merging utility for Windows 2000/XP/2003/Vista. It is highly useful for web designers, software developers, and other professionals.


AptDiff features a double-pane view that allows for side-by-side comparisons, with customizable color-coding indicating whether each line/byte is added, deleted, or changed. AptDiff can also export the side-by-side comparison to a nicely formatted HTML page for publishing on the web.
AptDiff can be installed on FLASH or other portable drives. All user configurations are saved in the movable drive. You can carry AptDiff with you wherever your travels or business take you and run it on almost any computer.
Web Site :http://www.aptedit.com/aptdiff.htm

Read More...

Vista Services can be disabled

The most effective ways to secure a Windows workstation is to turn off unnecessary services. This reference sheet lists the Windows Vista services, describes each service's function, specifies whether you can safely disable the service, and outlines the ramifications of disabling it
Download here

Read More...

Change User Profile Folder Location in Vista

Moving my entire User Profile folder structure, including Default, Public, and any local users.

In my search for a solution, the only two easy ways I found to move the user profile directory locations from the system drive is to

  1. Set the User Profile folder during setup using an unattended install file.
  2. Move the individual folders inside your user profile, which can be done using explorer (which will update the registry keys HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders and HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders).

However, this was not good enough for me, I wanted my actual user profile folder to be moved to a seperate partition/volume, including registry settings. I discovered that it is not actually that hard, provided you’re comfortable with mass replacing registry keys and values.

Here is how I moved my user profile location. Please note that I wanted all of the profiles moved, included Public and Default, so some of these steps can be skipped if you do not want that:

  1. Make sure you have a complete backup of your system!
  2. Copy the original Default Profile directory to the new location (e.g. from C:\Users\Default to D:\Users\Default).
  3. Copy the original Public Profile directory to the new location (e.g. from C:\Users\Public to D:\Users\Public).
  4. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
  5. Change the value of the Default key to the new user profile location (e.g. D:\Users\Default).
  6. Change the value of the Public key to the new user profile location (e.g. D:\Users\Public).
  7. Change the value of the ProfilesDirectory to the new user profile location (e.g. D:\Users).
  8. At this point, you need to restart and log back in as a different user that has never logged in before and therefore does not have a profile created. In my case, the Administrator user had never logged in before so I enabled it so that Administrator could log in and used that. You can enable Administrator login by loading Computer Management and then go to User Accounts, edit the properties for Administrator, and then uncheck Disable Login.
  9. After logging in for the first time with the new user account, you will see “Creating Desktop” and other things like that while Windows is creating your profile. Note that the new profile should be created in the new location.
  10. After logging in, try to close as many applications as possible. This will prevent most files from being locked so that you cannot copy them.
  11. Copy the entire original user profiles folder from the original location to the new location (e.g. C:\Users\* to D:\Users\). (See next step after copy starts).
  12. There are a few things to note during this copy. There were thousands of .TMP files that were locked and would not copy. I just skipped these files. I held down Alt-S so that I could see all of the skipped files and make sure that there were only .TMP files being skipped. Yes, this took a little while, but at least I was confident that I got all of my files copied. This process could probably be made easier using the command prompt or powershell.
  13. If, in your case, there are some files that will not copy, you can run procexp.exe, which is file provided by sysinternals. Then do a Find Handle and search for part of the filename. procexp will tell you which programs are locking the file. As long as you closed as many programs as you could, though, this should not happen.
  14. Find and download a program that will do a Search & Replace on the registry. I will not suggest one because I did not find one single program that worked perfectly. I ended up downloading a few different freeware applications and using all of them.
  15. Using the Registry Search & Replace program, do a search for the original user profile folder and replace it with the new user profile folder (e.g. search for “C:\Users” and replace with “D:\Users”. Note that some of the applications I used would only change values and not key names. However, the keys that needed to be chagned were all related to MuiCache. I do not know if these actually need to be updated. I did just to make sure.
  16. Log out. Log back in with the same user. Repeat step 14 until there is nothing left to replace. The reason for this step is that on logout, some programs seem to update the registry using the old user profile path.
  17. Run regedit.exe and do a search for the original user profile path and make sure it does not exist. The reason for this step is because (as noted in step 13), I did not trust any of the Registry Search & Replace programs I used. I ended up needing to update about a dozen of the keys and values manually, since the search & replace missed them.
  18. So that you can easily find programs that do not use the registry and hard-coded profile paths, rename your original profile folder (e.g. rename C:\Users to C:\~Users).
  19. Log out. Log back in as your usual user. Everything should be working correctly except for programs that use a “hardcoded” user profile location.
  20. There are two easy methods that can be used to find programs that use a “hardcoded” profile location and are still looking for the original user profile path. You can use the procexp.exe trick mentioned above and search for handles in the original profile location. You can also monitor the oringal profile location to see if any new folders or files were created. For example, in my case, FolderShare created some folders and files in the directory C:\Users\MyUsername\AppData\Local\FolderShare\. So, I updated the FolderShare settings to point to the different path and then deleted the C:\Users directory (note that C:\~Users still existed as a backup).
  21. Since you are now confident that all of your data has been moved (right??????), you can deleted the backup of the original user profile location (e.g. C:\~Users).

Read More...

Free Video Cutter

Free Video Cutter is a free video utility to help you to cut and split your video files into small size you can use it as a "video cutter", "video splitter" or "video clipper". Program can work with most video formats, such as MPEG 1/2, MPEG4, DivX, Xvid, AVI, WMV, Quicktime MOV, Flash video and more, the output video can have a good video quality.

http://lifehacker.com/5256700/free-video-cutter-cuts-and-splits-your-videos
Web site
http://www.freevideocutter.com/

Read More...

Wednesday, May 13, 2009

FreeFileSync

FreeFileSync is an Open-Source folder comparison and synchronization tool. It is optimized for highest performance and usability without restricted or overloaded UI interfaces.

OS: Windows, Ubuntu 9.04,
http://www.freewarezoom.com/archives/freefilesync

Read More...

ozSync is an utility that enables you to synchronize files and folders. Synchronize operations can be started manually, time scheduled or made in Real-Time.

Backup of replaced files can be enabled and old files will be store in the standard $ozSyncBackup[date_time] directory. Backups of old files can
be zipped at main root backup dir or relative to changed file/s location.


http://www.softpedia.com/get/System/Back-Up-and-Recovery/ozSync.shtml
This is portable program.
Download the ZIP file and extract to a folder of your choice

Read More...

Vista to Windows 7 upgrade

Microsoft plans to allow PC makers to offer customers who buy Windows Vista machines as of July 1 free upgrades to Windows 7 once it ships.

The Windows 7 Upgrade Program is designed to assist Microsoft's OEM partners in minimizing the number of end users who may postpone acquiring a new computer because of the impending release of the Windows 7 operating system. This program allows OEMs to offer an upgrade to Windows 7 to end users who qualify.

This is a consumer-oriented program targeted at individual consumers and small businesses that have purchased eligible PCs during the Program Eligibility Period. End users will have to meet these requirements to be deemed eligible for the upgrade to Windows 7 when it is released :

  • End users must purchase a new PC that is pre-installed with an eligible Windows Vista Operating System (OS), during the program eligibility window.
  • The PC must have a valid Certificate of Authenticity (COA) attached.
  • The only Windows Vista® versions eligible for the program are :
    1. Windows Vista® Home Premium
    2. Windows Vista® Business
    3. Windows Vista® Ultimate
    * Microsoft Windows Vista® Home Basic, Windows Vista® Starter Edition, and Windows® XP (all editions) are not qualifying products under the program.
  • The Program does not support multiple upgrades for medium, large, or enterprise customers. Customers that want to upgrade multiple PCs should use the appropriate Microsoft Volume Licensing program. See www.microsoft.com/licensing for more details.
  • The following are the only valid upgrade paths under the program :
    1. Windows Vista® Home Premium -> Windows® 7 Home Premium
    2. Windows Vista® Business -> Windows® 7 Professional
    3. Windows Vista® Ultimate -> Windows® 7 Ultimate

Do note that this is an optional program, so not all OEMs may choose to participate. OEMs that choose to participate in this upgrade program will have the freedom to determine how to best provide qualifying end users with the details.

http://www.techarp.com/showarticle.aspx?artno=609&pgno=0

Read More...

Friday, May 8, 2009

FLAC

FLAC stands for Free Lossless Audio Codec, an audio format similar to MP3, but lossless, meaning that audio is compressed in FLAC without any loss in quality. This is similar to how Zip works, except with FLAC you will get much better compression because it is designed specifically for audio, and you can play back compressed FLAC files in your favorite player (or your car or home stereo, see supported devices) just like you would an MP3 file.

FLAC stands out as the fastest and most widely supported lossless audio codec, and the only one that at once is non-proprietary, is unencumbered by patents, has an open-source reference implementation, has a well documented format and API, and has several other independent implementations.

http://flac.sourceforge.net/

If you want to play FLAC files, here is how with some popular players:

If you want to rip CDs to FLAC, here is a short list of the most popular programs.
If you want to convert audio files to/from FLAC, there are quite a few programs:

Read More...

Recuva 1.26.416

Recuva (pronounced "recover") is a freeware Windows utility to restore files that have been accidentally deleted from your computer. This includes files emptied from the Recycle bin as well as images and other files that have been deleted by user error from digital camera memory cards or MP3 players. It will even bring back files that have been deleted from your iPod, or by bugs, crashes and viruses!

Home page : www.recuva.com

  • Simple to use interface - just click 'Scan' and choose the files you want to recover
  • Easy to use filter for results based on file name/type
  • Simple Windows like interface with List and Tree view
  • Can be run from a USB thumb drive
  • Restores all types of files, office documents, images, video, music, email, anything.
  • Supports FAT12, FAT16, FAT32, NTFS, NTFS5 , NTFS + EFS file systems
  • Restores files from removable media (SmartMedia, Secure Digital, MemoryStick, Digital cameras, Floppy disks, Jaz Disks, Sony Memory Sticks, Compact Flash cards, Smart Media Cards, Secure Digital Cards, etc.)
  • Restores files from external ZIP drives , Firewire and USB Hard drives
  • It's fast, tiny and takes seconds to run
For advanced user: http://www.recuva.com/download/builds where you can get slim installer and portable version

Read More...

stack and heap

The stack is a place in the computer memory where all the variables that are declared and initialized before runtime are stored. The heap is the section of computer memory where all the variables created or initialized at runtime are stored.

more detail download -

Read More...

Increment and Decrement Operators

++i add 1 to i
--j subtract 1 from j

These correspond to the slightly longer i += 1 and j -= 1, respectively, and also to the fully ``longhand'' forms i = i + 1 and j = j - 1.

The ++ and -- operators apply to one operand (they're unary operators). The expression ++i adds 1 to i, and stores the incremented result back in i. This means that these operators don't just compute new values; they also modify the value of some variable. (They share this property--modifying some variable--with the assignment operators; we can say that these operators all have side effects. That is, they have some effect, on the side, other than just computing a new value.)

The incremented (or decremented) result is also made available to the rest of the expression, so an expression like

k = 2 * ++i
means ``add one to i, store the result back in i, multiply it by 2, and store that result in k.'' (This is a pretty meaningless expression; our actual uses of ++ later will make more sense.)
Both the ++ and -- operators have an unusual property: they can be used in two ways, depending on whether they are written to the left or the right of the variable they're operating on. In either case, they increment or decrement the variable they're operating on; the difference concerns whether it's the old or the new value that's ``returned'' to the surrounding expression. The prefix form ++i increments i and returns the incremented value. The postfix form i++ increments i, but returns the prior, non-incremented value. Rewriting our previous example slightly, the expression

k = 2 * i++
means ``take i's old value and multiply it by 2, increment i, store the result of the multiplication in k.''
The distinction between the prefix and postfix forms of ++ and -- will probably seem strained at first, but it will make more sense once we begin using these operators in more realistic situations.

1++
or
(2+3)++

The ++ operator doesn't just mean ``add one'';
it means ``add one to a variable'' or ``make a variable's value one more than it was before.''
But (1+2) is not a variable, it's an expression;
so there's no place for ++ to store the incremented result.

Another unfortunate example is

i = i++;
which some confused programmers sometimes write, presumably because they want to be extra sure that i is incremented by 1. But i++ all by itself is sufficient to increment i by 1; the extra (explicit) assignment to i is unnecessary and in fact counterproductive, meaningless, and incorrect.
If you want to increment i (that is, add one to it, and store the result back in i), either use
i = i + 1;
or
i += 1;
or
++i;
or
i++;

Don't try to use some bizarre combination.
Did it matter whether we used ++i or i++ in this last example? Remember, the difference between the two forms is what value (either the old or the new) is passed on to the surrounding expression. If there is no surrounding expression, if the ++i or i++ appears all by itself, to increment i and do nothing else, you can use either form; it makes no difference.

for(i = 0; i < 10; ++i)
printf("%d\n", i);
and

for(i = 0; i < 10; i++)
printf("%d\n", i);

will behave exactly the same way and produce exactly the same results. (In real code, postfix increment is probably more common, though prefix definitely has its uses, too.)

http://c-faq.com/~scs/cclass/notes/sx7b.html

Read More...

Thursday, May 7, 2009

CrossLoop Remotely Controls Any Windows or Mac PC

The benefit of CrossLoop has always been that it's very easy to set up and use, even for beginners

Just install (on both your computer and the computer you want to control), sign up for accounts, and you'll be up and sharing screens in no time once you swap the automatically generated access code.

Download

Read More...

Gladinet Web Storage Manager

Windows: Gladinet, the desktop utility that mounts Google, Windows Live, and other web/cloud storage applications as locally backed-up folders.

The idea behind Gladinet's cloud desktop software is to bridge the various online services we use regularly with the files and data we keep on our PC's hard drive.

Blog Source
Web Site

Read More...

UltraVNC 1.0.5.6

UltraVNC is a powerful, easy to use and free software that can display the screen of another computer (via internet or network) on your own screen. The program allows you to use your mouse and keyboard to control the other PC remotely. It means that you can work on a remote computer, as if you were sitting in front of it, right from your current location. If you provide computer support, you can quickly access your customer's computers from anywhere in the world and resolve helpdesk issues remotely! With addons like SingleClick your customers don't even have to pre-install software or execute complex procedures to get remote helpdesk support.

UltraVNC 1.0.5.6 Release
Download here

Read More...

Saturday, May 2, 2009

recover deleted files

Recuva (pronounced "recover") is a freeware Windows utility to restore files that have been accidentally deleted from your computer. This includes files emptied from the Recycle bin as well as images and other files that have been deleted by user error from digital camera memory cards or MP3 players. It will even bring back files that have been deleted by bugs, crashes and viruses!


http://www.recuva.com/

Read More...

Thursday, April 16, 2009

IP address

IP Addressing and Subnetting for New Users

http://www.cisco.com/en/US/tech/tk365/technologies_tech_note09186a00800a67f5.shtml

Read More...

TCP/IP troubleshooting

Short and deep presentation about troubleshooting to TCP/IP network

http://images.globalknowledge.com/wwwimages/seminars/tcpipts/player.html

Read More...

Friday, March 27, 2009

Freeeraser

Freeraser is a file shredder software for securely deleting sensitive data from your hard drives. Freeraser is a portable app and you can run it from your USB stick

Once you install it to your removable media it shows up as a trashcan icon on your desktop. you can drag and drop files to freeraser. The dropped files are destroyed completely. Right clicking on the icon will show the options, there are three modes of deletion are available. Fast will overwrite the file location on the disk with random data, forced will do three rounds of filling according to DoD standard, and ultimate destruction will do 35 rounds of filling with data according to Guttman algorithm. The ultimate round will take some time for deletion based on the data you want to delete.

Freeraser is a freeware for windows and works with XP/Vista.


Read More...

vLite - Vista Lite

vLite is a tool for customizing the Windows Vista installation before actually installing it.
source: http://www.vlite.net/about.html


Main features are:

* hotfix, language pack and driver integration
* component removal
* unattended setup
* tweaks
* split/merge Vista installation CDs
* create ISO and burn bootable CD/DVD


Windows Vista from Microsoft takes a lot of resources, we all know that. vLite provides you with an easy removal of the unwanted components in order to make Vista run faster and to your liking.

This tool doesn't use any kind of hacking, all files and registry entries are protected as they would be if you install the unedited version only with the changes you select.

It configures the installation directly before the installation, meaning you'll have to remake the ISO and reinstall it. This method is much cleaner, not to mention easier and more logical than doing it after installation on every reinstall.

Read More...

CPU-Z 1.50

CPU-Z is a freeware that gathers information on some of the main devices of your system
Source : http://www.cpuid.com/cpuz.php

CPU

* Name and number.
* Core stepping and process.
* Package.
* Core voltage.
* Internal and external clocks, clock multiplier.
* Supported instructions sets.
* Cache information.

Mainboard

* Vendor, model and revision.
* BIOS model and date.
* Chipset (northbridge and southbridge) and sensor.
* Graphic interface.

Memory

* Frequency and timings.
* Module(s) specification using SPD (Serial Presence Detect) : vendor, serial number, timings table.

System

* Windows and DirectX version.

Read More...

Notepad++

Notepad++ is a free (free as in "free speech", but also as in "free beer") source code editor and Notepad replacement, which supports several programming languages, running under the MS Windows environment.

This project, based on the Scintilla edit component (a very powerful editor component), written in C++ with pure win32 api and STL (that ensures the higher execution speed and smaller size of the program), is under the GPL Licence.
source: Notepad++



This project is mature. However, as you can see it's a one-man-project, there are still some bugs and missing features. If you have any question or suggestion about this project, please post them on the forums. As well, if you have any feature requests, you can always make the demand, but there's no guarantee that I'll implement it.

You're encouraged to translate Notepad++ (if it is not present in the Download Section) and/or to translate the Notepad++ official site into your native language.

I hope you enjoy Notepad++ as much as I enjoy coding it.

Here are the features of Notepad++ :
Syntax Highlighting and Syntax Folding

Supported languages :
C C++ Java C# XML HTML
PHP CSS makefile ASCII art (.nfo) doxygen ini file
batch file Javascript ASP VB/VBS SQL Objective-C
RC resource file Pascal Perl Python Lua TeX
TCL Assembler Ruby Lisp Scheme Properties
Diff Smalltalk Postscript VHDL Ada Caml
AutoIt KiXtart Matlab Verilog Haskell InnoSetup
CMake
WYSIWYG

Read More...

GIMP 2.6.6 release

GIMP 2.6.6 released on 2009-03-17

GIMP 2.6.6 is a bug-fix release in the stable GIMP 2.6 series. This release contains an important fix for compiling GIMP against the recently released GTK+ 2.16.
source : The GIMP

GIMP is an acronym for GNU Image Manipulation Program. It is a freely distributed program for such tasks as photo retouching, image composition and image authoring.

It has many capabilities. It can be used as a simple paint program, an expert quality photo retouching program, an online batch processing system, a mass production image renderer, an image format converter, etc.

GIMP is expandable and extensible. It is designed to be augmented with plug-ins and extensions to do just about anything. The advanced scripting interface allows everything from the simplest task to the most complex image manipulation procedures to be easily scripted.

Features

- Full suite of painting tools including Brush, Pencil, Airbrush, Clone, etc.
- Sub-pixel sampling for all paint tools for high quality anti-aliasing
- Extremely powerful gradient editor and blend tool
- Supports custom brushes and patterns
- Tile based memory management so image size is limited only by available disk space
- Virtually unlimited number of images open at one time
- Full alpha channel support
- Layers and channels
- Multiple Undo/Redo (limited only by diskspace)
- Editable text layers
- Transformation tools including rotate, scale, shear and flip
- Selection tools including rectangle, ellipse, free, fuzzy and intelligent
- Advanced path tool doing bezier and polygonal selections.
- Transformable paths, transformable selections.
- Quickmask to paint a selection
- A Procedural Database for calling internal GIMP functions from external programs as in Script-fu
- Advanced scripting capabilities (Scheme, Python, Perl)
- Plug-ins which allow for the easy addition of new file formats and new effect filters
- Over 100 plug-ins already available
- Load and save animations in a convenient frame-as-layer format
- MNG support
- Frame Navigator (in GAP, the GIMP Animation Package)
- Onion Skin (in GAP, the GIMP Animation Package)
- Bluebox (in GAP, the GIMP Animation Package)
- File formats supported include bmp, gif, jpeg, mng, pcx, pdf, png, ps, psd, svg, tiff, tga, xpm, and many others
- Load, display, convert, save to many file formats
- SVG path import/export

Read More...

Paint.Net (Image Editor)

Paint.NET is an image and photo manipulation software.

Paint.NET started development at Washington State University as an undergraduate senior design project mentored by Microsoft, and is currently being maintained by some of the alumni that originally worked on it. It is meant to be a free replacement for the MS Paint software that comes with all Windows operating systems.

Paint.NET has many of the powerful features that expensive commercial applications have, including the ability to use layers. We welcome any suggestions, and provide the source code for final releases under the MIT License.

Paint.Net requires the .NET Framework 2 in order to run.
Web Suite : Paint.NET
License :Free

Read More...

Thursday, March 26, 2009

youTube 2 mp3

Add links to convert and download Youtube videos in MP3. This addon uses the free service of youtube2mp3.wmn.eu.
http://www.video2mp3.net

Read More...

Monday, March 23, 2009

Remove File Type ociations

Remove File Type ociations In Windows Vista
With Vista, for some unknown reason, you can only associate file types, but you can not unassociate (delete) a file type completely. The only option allowed is to associate the file to another program or application.

To remove (delete) a file type association, you can use a great utility found on winhelponline.com to unassociate file types.

Read More...

Friday, March 20, 2009

What is 1-Wire

1-Wire bus is a communication system developed by Dallas Semiconductor. It is quite similar to I2C, except for the data rate, which is lower, the costs, which are very low, and the range, which is higher. The 1-Wire protocol allows the communication among several devices produced by Dallas Semiconductors/Maxim, such as:

  * temperature, humidity, and pressure sensors, thermocouples
  * LCD, counters
  * eeprom and rom memory, encryption (IP protection)
  * identification devices (electronic keys)


The main applications of 1-Wire devices are as follows:

  * Print Cartridge ID
  * Medical Consumable ID
  * Rack Card Calibration and Control
  * Printed Circuit Board (PCB) identification and authentication
  * Accessory/Peripheral Identification and Control
  * IP Protection, Secure Feature Control, Clone Prevention
  * Consumer electronics
  * Access control
  * Electronic cash
  * Gaming devices





Read More...

Microsoft has cut the price of leasing software by as much as 25 percent

One special promotion is 'Simplify and Save', which offers savings of 15 percent for those who consolidate at least two existing license agreements into an Open Value agreement. Microsoft said the discount will run for the entire length of a three-year license deal. 


Another offer is for between 15 percent and 25 percent off the price of the licence and the Software Assurance costs of running Exchange Server, Office Communications Server, SQL Server, Office SharePoint Server, Visual Studio, Office Project and other Microsoft software.It is a condition of some Microsoft licence agreements that companies take out schemes such as Microsoft Software Assurance in order to keep their software properly licensed, and therefore eligible for upgrades and promotions. Industry estimates suggest this situation can add as much as £100 a year per PC to the cost of running applications.
The cuts are similar to those that Microsoft has made on the cost of licensing specific products. The Microsoft Office Project Assurance Pack's price has been cut by 25 percent, and Microsoft Project Server 2007 has seen a similar price fall.

According to one analyst, when it comes to special offers, Microsoft does not tell enough people about them. "This is good news for users but Microsoft should be shouting about offers like this," said Tony Lock, analyst with Freeform Dynamics. "Software Assurance is not widely recognized and deals like this, which seems pretty much across the board of Microsoft software, should be better known."

Lock said that, while Microsoft has good market share, it is "not nearly as good as it could or should be, given offers like this".

Read More...

10 Windows7 features

One of the big themes in Windows 7 for the corporate user is allowing easier access to information no matter where it's located. The big push here is for a unified interface for any given search, with results brought in from a variety of locations into one convenient window. Out of the box, Windows 7 allows users to search beyond their own computers.


Read More...

Saturday, March 14, 2009

The Intel® Core™2 processor family

Intel 64 architecture improves performance by allowing systems to address more than 4 GB of both virtual and physical memory.

Intel 64 provides support for:

  • 64-bit flat virtual address space
  • 64-bit pointers
  • 64-bit wide general purpose registers
  • 64-bit integer support
  • Up to one terabyte (TB) of platform address space


Intel® Core™ i7 processor Extreme Edition
  • 3.20 GHz core speed
  • 8 processing threads with Intel® HT technology
  • 8 MB of Intel® Smart Cache
  • 3 Channels of DDR3 1066 MHz memory


Number Intel® Smart
Cache
Clock
Speed
Intel® Quick Path
Interconnect
Speed
Memory
Type/Speed
Integrated
Memory
Controller
Intel® Hyper-Threading
Technology±
Quad
Core
Intel®
64Φ
45 nm
i7-965 8 MB 3.20 GHz 6.4 GT/s DDR3 800/1066 MHZ 3 Channels, 2 Dimms/Ch 8 Processing Threads


Intel® Core™ i7 processor
  • 2.93 GHz and 2.66 GHz core speed
  • 8 processing threads with Intel® HT technology
  • 8 MB of Intel® Smart Cache
  • 3 Channels of DDR3 1066 MHz memory


Processor Number
Intel® Smart Cache Clock Speed Intel® QuickPath Interconnect Speed DDR3 Speed Integrated Memory Controller Intel® Hyper-Threading Technology Quad-Core
45 nm
i7-940 8 MB 2.93 GHz 4.8 GT/s 800/1066 MHz 3 channels, 2 DIMMs/Ch 8 processing threads
i7-920 8 MB 2.66 GHz 4.8 GT/s 800/1066 MHz 3 channels, 2 DIMMs/Ch 8 processing threads


Intel® Core™2 Extreme processor

  • 12 MB of total L2 cache
  • 1600 MHz front side bus
  • For gaming, digital photography, or video editing
  • Intel® Virtualization Technology
Processor
Number
Cache
Clock Speed
Front
Side
Bus
Cores
(Intel®
VT)◊
Intel®
64◊
Execute
Disable Bit◊
45 nm
QX9775 12 MB L2 3.20 GHz 1600 MHz
4
QX9770 12 MB L2 3.2 GHz 1600 MHz 4
QX9650 12 MB L2 3.00 GHz 1333 MHz 4
65 nm
X6800 4 MB L2 2.93 GHz 1066 MHz 2
QX6850 8 MB L2 3 GHz 1333 MHz 4
QX6800
8 MB L2 2.93 GHz 1066 MHz 4
QX6700 8 MB L2 2.66 GHz 1066 MHz 4


Intel® Core™2 Quad processor
  • Intel® quad-core technology
  • Intel® 64 architecture
Processor
Number
Cache Clock Speed Front Side Bus
45 nm
Q9650 12MB L2 3 GHz 1333 MHz
Q9550S 12MB L2 2.83 GHz 1333 MHz
Q9550 12MB L2 2.83 GHz 1333 MHz
Q9450 12MB L2 2.66 GHz 1333 MHz
Q9400S 6MB L2 2.66 GHz 1333 MHz
Q9400 6MB L2 2.66 GHz 1333 MHz
Q9300 6MB L2 2.50 GHz 1333 MHz
Q9100 12MB L2 2.26 GHz 1066 MHz
Q9000 6 MB L2 2.00 GHz 1066 MHz
Q8300 4MB L2 2.50 GHz 1333 MHz
Q8200S 4MB L2 2.33 GHz 1333 MHz
Q8200 4MB L2 2.33 GHz 1333 MHz
65 nm
Q6700 8MB L2 2.66 GHz 1066 MHz
Q6600 8MB L2 2.40 GHz 1066 MHz


Intel® Core™2 Duo processor
  • Intel® dual-core technology
  • Intel® 64 architecture
Processor
Number
Cache Clock
Speed
Front Sides Bus ..................
Cores (Intel® VT) Intel®
64
45 nm
E8600 6 MB L2 3.33 GHz 1333 MHz
2
E8500 6 MB L2 3.16 GHz 1333 MHz
2
E8400 6 MB L2 3.00 GHz 1333 MHz
2
E8300 6 MB L2 2.83 GHz 1333 MHz
2
E8200 6 MB L2 2.66 GHz 1333 MHz
2
E8190 6 MB L2 2.66 GHz 1333 MHz
2

E7500 3 MB L2 2.93 GHz 1066 MHz
2

E7400 3 MB L2 2.80 GHz 1066 MHz
2

E7300 3 MB L2 2.66 GHz 1066 MHz
2

E7200 3 MB L2 2.53 GHz 1066 MHz
2

65 nm
E6850 4 MB L2 3 GHz 1333 MHz
2
E6750 4 MB L2 2.66 GHz 1333 MHz
2
E6700 4 MB L2 2.66 GHz 1066 MHz
2
E6600 4 MB L2 2.40 GHz 1066 MHz
2
E6550 4 MB L2 2.33 GHz 1333 MHz
2
E6540 4 MB L2 2.33 GHz 1333 MHz
2
E6420 4 MB L2 2.13 GHz 1066 MHz
2
E6400 2 MB L2 2.13 GHz 1066 MHz
2
E6320 4 MB L2 1.86 GHz 1066 MHz
2
E6300 2 MB L2 1.86 GHz 1066 MHz
2
E4600 2 MB L2 2.40 GHz 800 MHz
2

E4500 2 MB L2 2.20 GHz 800 MHz
2

E4400 2 MB L2 2.00 GHz 800 MHz
2

E4300 2 MB L2 1.80 GHz 800 MHz
2


Read More...