Your best source of information and news about secrets, BIOS and BIOS on the internet

August 11th, 2009

You are currently browsing the articles from MS Windows Vista Compatible Software written on August 11th, 2009.

Ubuntu: The Family Sedan of the Linux World.


No matter what other distro I try to use on a daily basis, and no matter how many little “papercuts” annoy me in Ubuntu, I can’t help but come back to it as my daily driver. The good news is that Ubuntu is aware of all these “papercuts” and are working on them with their One Hundred Papercuts initiative.

If you narrow down the world of Linux Distributions to two, Ubuntu and Fedora, Ubuntu is like the reliable “Family Sedan”, while Fedora is more like the exotic foreign sports car.

There are many cool things about Fedora – in a lot of ways, it’s like using “tomorrow’s” Linux distro today. The bleeding edge technology is what draws me to Fedora, and I am truly amazed at the job that the Fedora team does at getting such leading edge packages as stable as they do – in fact, Fedora 11 *technically* at the distro level, works better on my machine than anything else this distro cycle.

So, what’s the problem then?

Part of it, I don’t know. I can’t put my finger on it, but somehow Fedora still feels like the Linux distro’s of old too me – if you can remember way back to the late 90’s or early 00’s when Linux on the desktop was, honestly, pretty RAW. Fedora still has a bit of that character to me – kind of like a bunch of packages just put together and called Fedora.

Ubuntu, some how, and I can’t explain this, feels more like a complete, coherent fluid OS. It feels like it’s supposed to work together, and it feels professional.

The problem, for me was with the current 9.04 release. In fact to me, 6.06 was the best Ubuntu ever, and nothing has come close to topping it yet, but 9.04 is probably the worst (for me, and ONLY because of the Intel Graphics Issue) . It’s the only release where I have had to take drastic measures to get something as simple as video working correctly. The good news is, I was able to do just that, and I found a simple guide that might help those of you who also have Intel Video:

http://ubuntuforums.org/showthread.php?t=1130582

I’m using the setup referred too as the “Optimal” setup, using the upgraded X drivers and the 2.6.30 Kernel.

All of my X related problems were solved with just a few minutes of tweaking, and I honestly wish I’d just spent the time seeking that info out earlier, but I did want to get some “distro-hopping” in and “out of my system” anyway.

Also, something Ubuntu has (or is getting more of) that other Distro’s simply do not have is mainstream acceptance and recognition. I firmly believe that there are now people in the world that know that ‘Ubuntu’ is another computer system that competes with Windows that has never heard of ‘Linux’ before – that speaks volumes.

Also, I’m able to find little things, like a nice repo with daily builds of Chromium thanks to the PPA repos, and I’m able to get Adobe Air for Linux working (under 64-bit) which I couldn’t under Fedora. The Ubuntu installed base is so big at the desktop level that more and more stuff is going to support Ubuntu that will not support any other distro, and I think folks need to wake up and accept that. Unless you REALLY want to be running a truly niche’ OS like Linux has always been, you should jump on the Ubuntu train and stay there, unless you are only interested in Linux at the server level, and in such case stay w/ Red Hat distro’s such as Fedora and CentOS.

Just some random thoughts from me, and my $0.02

So, the end result of the OS search for my Laptop?

Ubuntu 9.04 (and a half, thanks to the updated X and Kernel)

Next project, updating my Quad-Core Desktop (and subsequently one of the machines my Mom uses) to Windows 7. This should prove interesting since she’s never even SEEN Vista – all she has used for the past 7+ years is XP aside from the few times she’s used a Linux box for surfing the web. I’m curious to see how she takes too it…especially considering she’ll now be switching between the Windows 7 machine and an older Machine in her Bedroom that will continue to run XP.

Anyway – happy computing y’all!

Written by jaysonrowe on August 11th, 2009 with no comments.
Read more articles on otherSoftware and Ubuntu and Computing.

Download Turb C/C++


C/C++ is an early powerful programming language that every programmer never missed in order to extend to another high level programming langauge such as C#, Java, Vb.net and many more. It is the core of programming. Most of the famous developer today said “ I can become a developer today because of I’ve started with C/C++” .

So for who stepping into programming language might need a good compiler to compile their first programming code. I recommend you start with this Borland Turbo C/C++, because it  recognize C/C++ code in ISO standard.

You can download Turbo C/C++ from here.

Note: After downloaded please extract and copy Turbo C or Turbo C++ into the root of drive C: and go inside the folder > double click on install.exe then follow the screen instruction. Finally you can launch the program from C:\TC\Bin\Tc.exe

Running Turbo C++ inside Windows 7

Running Turbo C++ inside Windows 7

To make it be able to run in Windows Vista or Windows 7, please right click on TC.exe > property > Compartibility > Run this program in compatibility mode ” Choose windows 98/Windows Me”

compartibility

Posted in 3908596 Tagged: PC Tips, Programming, turbo C/C++

Written by Myhouse on August 11th, 2009 with no comments.
Read more articles on turbo C/C++ and 3908596 and PC Tips and otherSoftware and Programming.

Manual Removal of W32/Agent.AOSW Trojan

Manual Removal of W32/Agent.AOSW Trojan
W32/Agent.AOSW is a trojan. The trojan will infect Windows systems.
This Trojan Copies its files to windows\system32 and Windows Root folder as hidden files or active non-hidden files.
This trojan information updated on July 20, 2009.
Other names of W32/Agent.AOSW Trojan:
This trojan is also known as Worm:Win32/Taterf.B, Trojan.Win32.Agent.aosw, W32/Lineage.KET.

Damage Level : Medium/High
Distribution Level:
Medium
Download Registry, Taskmanager and Folder Options Repair Tool
W32/Agent.AOSW Trojan Manual Removal Instructions
Recommend Removal from Safe Mode:

How to Start in Safe mode:
Restart your Computer, Press F8 Repeatedly, when your Screen turns on, Select Safe mode, press enter.

The Infected Files Can be Seen in these folders and names also Running in Tasks
End the Following Active Process Before Removal
  • [ Kill the Process, Use Killbox if your Access Denied ]
Download W32/Agent.AOSW Trojan Known File Removal Tool

[In Windows Vista Run As Administrator, After Execution System Will Restart]

  • %Windows\System32\kamsoft.exe
  • %Windows\System32\olhrwef.exe
  • %Windows\System32\gasretyw0.dll
  • %Root of Windows Installed Drive\nkbd1v.exe
  • %Root of Windows Installed Drive\abk.bat
    [ No Exact Information about Files, search above related files in Program files Folder ]
    If you have any of these files in running process from task manger, end the process before removal.
    Note: if task manager is disabled, Download the following file, Click to Download - Enable Registry.reg [ Right Click - Save Target As/Linked Content As ]
    Open it with Regedit.exe [%system32\regedit.exe], then it Confirms Add to registry Yes or No, Confirm Yes, then click Ok.
W32/Agent.AOSW Trojan Entries Manual Removal From Registry
Click Start, Run,Type regedit,Click OK.

Note: If the registry editor fails to open the threat may have modified the registry to prevent access to the registry editor.
  • Download this UnHookExec.inf, [ Right Click - Save Target As/Linked Content As ]
    and then continue with the removal. Save it to your Windows desktop. Do not run it at this time, download it only.
  • After booting into the Safe Mode or VGA Mode
  • Right-click the UnHookExec.inf file and click Install. [This is a small file. It does not display any notice or boxes when you run it.]
  • Or Download Regfile to enable Registry editor
  • Download Registry Enabler [ Right click - Save Target As ]
  • Open it with Registry editor
W32/Agent.AOSW Trojan modifies registry at the following locations to ensure its automatic execution at every system startup:
Delete The Entries

HKEY_USERS\S-1-5-21-XXXXXXXXXX-XXXXXXXXXX-XXXXXXXXX-XXXX\Software\Microsoft\Windows\CurrentVersion\Run
Delete file entries from right side
Search Registry For W32/Agent.AOSW Trojan File Names listed above to remove completely,
Edit Menu - Find
, enter Keyword and remove all value that find in search.

Exit the Registry Editor,
Restart your Computer.

Recommended Removal Tools:
Kaspersky Antivirus or Internet Security (Shareware)
Spyware Doctor (Shareware)
AVG Antivirus (Freeware)
Killbox (Freeware)
Ultimate Links PC Tips

Written by FireFly on August 11th, 2009 with no comments.
Read more articles on olhrwef.exe and W32/Agent.AOSW and manual removal and removal of trojan and otherSoftware and Windows.

What is Twitter to you?


It seems everyone has their own opinions of, and uses for Twitter.

Many folks see it as a way to share every interpersonal aspect of their life with those who decide to follow them, while others use it as a platform to share information. Many companies are adopting the platform as a way to server their customers, and inform them of new products, services, contests and sales.

The uses are endless.

This isn’t what I mean by “What is Twitter to you?”, however. What I mean is, how does it fit into your day? What does it mean to you, and what do you get from it?

Recently Twitter has taken on a new meaning for me, at least at work. I quit smoking just over 2 weeks ago, and while a smoker, I had very concrete “breaks” where I got up, left my desk and took my mind off of work for a few minutes while I smoked my cigarette. Now that I am not smoking, I no longer have that “break”, but I have found that using a few minutes here and there to check on TweetDeck kind of fills that void. I’ve never liked any twitter client (or any other software for that matter) slapping me in the face every 30-45 seconds with a notification, so I’ve always had notifications turned off, and I would simply check every so often to see “what’s up” with everyone, but now, I make it a set thing to do and devote a few minutes going through each category I have set up in TweetDeck, reading tweets, replying and re-tweeting interesting content from others I want to share. 

As silly as this sounds, I think that has helped me curb my cravings while at work – it gave me a logical thing to do with my “microbreaks” at work to, not only break up my work day and give my brain a few minutes to “rest” (no jokes now), but also allow me an outlet to keep my mind off of lighting up.

Written by jaysonrowe on August 11th, 2009 with no comments.
Read more articles on Twitter and otherSoftware and Computing.

Using Custom Icons in Windows Mobile 6.5

Update: Added section on the special case of the ‘Games’ folder and how to setup PNG Start screen icons there.
Update: As of August 10, 2009, the requirement for the PNG Start Screen icons has changed from requiring three to one (90x90) PNG icon. This post has been updated to reflect this change. You can satisfy this requirement via the static setup described below.

If you’ve seen the any of the plethora of Windows Mobile 6.5 screen shots, likely you’d agree that it looks much better than previous versions. A component of this ‘face lift’, is support for PNG files in the Window Mobile 6.5 Start screen. Including a nicely rendered PNG file as your application icon is important to ensure the highest quality user experience across different devices.

If you plan to distribute your application via Windows Marketplace for Mobile (and I don’t know why you wouldn’t) the requirements document requires that you use a 90 x 90 Start screen icon for your application. This post will cover how to use PNG files as icons in the Windows Mobile 6.5 Professional Start screen. For information on creating PNG icons, see my previous post on Creating Custom Icons for Windows Mobile 6.5. The sample code I will be referring to in this post can be found here.

Contents:

Start Screen: Resolution / DPI and Icon Size
Registry Keys
Setup: Static or Dynamic
Cached Icons
Games Shortcuts Folder

Start Screen: Resolution / DPI and Icon Size

The Start Screen is one of the huge improvements in Windows Mobile 6.5 Professional. This replaces the Start Menu in previous versions. The improvements include: enhanced touch screen navigation (tap, tap and hold, pan, and flick) and more options for organizing and presenting Start menu items. image

If you are an experienced Windows Mobile developer, you know that depending on the DPI and resolution of the device, the shell extracts the appropriately sized icon from the EXE for display in the Start screen. Windows Mobile 6.5 still supports this; however now it also supports the display of PNG file icons. The shell does not automatically select the size of the PNG icon based on the device DPI. This dynamic selection of the icon is done in a setup dll. (See dynamic setup below.) However, if you do not want to provide a separate PNG file for each DPI, you can provide one (90x90) and the shell will scale down the icon as necessary, depending on the DPI of the device. (In fact, this is the Marketplace requirement.) The table below illustrates the DPI / resolution and icon size relationship. 

 

Windows Mobile Platform Resolution DPI Orientation Small Icon Large Icon Start Menu PNG Icon (6.5)
6.x Professional 240x240 96 Square 16x16 32x32 45x45
6.x Professional 240x320 96 Portrait & Landscape 16x16 32x32 45x45
6.x Professional 240x400 96 Portrait & Landscape 16x16 32x32 45x45
6.x Professional 320x320 128 Square 21x21 43x43 60x60
6.x Professional 480x480 192 Square 32x32 64x64 90x90
6.x Professional 480x640 192 Portrait & Landscape 32x32 64x64 90x90
6.x Professional 480x800 192 Portrait & Landscape 32x32 64x64 90x90
6.x Professional 480x864 192 Portrait & Landscape 32x32 64x64 90x90
6.x Standard 176x220 96 Portrait 16x16 32x32 N/A
6.x Standard 240x320 131 Portrait & Landscape 22x22 44x44 N/A
6.x Standard 240x240 131 Square 22x22 44x44 N/A
6.x Standard 240x400 131 Portrait & Landscape 22x22 44x44 N/A
6.x Standard 440x240 131 Landscape 22x22 44x44 N/A
 

Registry Keys

To have the Start screen use a PNG file instead of an icon embedded in the EXE, you need to provide the following registry entries:

[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\Phone.lnk]
"Icon"="\Application Data\My App\newphoneicon.png"

Here are the definitions of the value pair settings:

Name Type Description
Name REG_SZ Specifies the display name of the item. If the value is not specified, the file name will be displayed without the extension.
Group REG_DWORD Specifies whether the item is a folder. The value can be set to TRUE or FALSE. Set the value to TRUE to indicate that the item is a folder. If the value is not specified, the system will determine the Group value by verifying whether the registry key has any subkeys.
Icon REG_SZ Specifies the path and file name where the icon is located. The icon can consist of a PNG file or an embedded icon resource module. If this value is not specified, the default icon of the shell will be used.
Rank REG_DWORD Specifies the rank of the item. An item that specifies a larger value for Rank will be displayed before items that specify a lower value. If this item is not specified, the Rank will be set to 0.
 
Security note: This requires creating a registry key underneath HKLM\Security. This is a protected registry location. To write to a protected registry key, the CAB file needs to be signed. This will not be a problem for Marketplace applications, since by definition they are signed. As mentioned, this article only applies to Windows Mobile Professional devices. However, if your use the same CAB for a Standard device installation, you will need to make sure your application is signed privileged, otherwise setup will fail.

Setup

In the next two sections, I’ll walk through two deployment scenarios, static and dynamic.

Static Setup:

You can specify the registry key as part of your CAB file configuration. Per the Marketplace requirements, I will use a 90 x 90 PNG file as the Start screen icon. In my Smart Device CAB project, I have added the following registry key:

image_thumb7

Note: This registry key supports ‘CE strings’ and .INF file strings. Above %InstallDir% maps to the ‘\Program Files\SMS Intercept’ directory.

My CAB file also includes the (90x90) AppIcon.png and a shortcut of the same name as the registry key above (SMS Intercept.lnk). See below:

image_thumb2

Dynamic Setup:

Detecting DPI:

Another way to configure the Start screen icon is dynamically: copying the appropriately sized PNG file based on the DPI of the device. We will use a setup dll to detect the DPI, and copy the appropriate PNG. You may know that WCELOAD (the EXE that process the CAB file) or a DLL that is loaded into its process, will return the same DPI (96) no matter the actual DPI of the device. To workaround this, we launch a very small helper EXE that quickly exits, without UI, and returns the DPI. The SDK sample ResDLL uses this technique as well as demonstrates how to install DPI specific resource DLLs. Here is the code used to detect the DPI:

int WINAPI WinMain( HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
HDC hdc = ::GetDC(NULL);
INT ans = ::GetDeviceCaps(hdc, LOGPIXELSX);
::ReleaseDC(NULL, hdc);
return ans;
}
Copy DPI specific files:

Our dynamic CAB file contains four png files:
        45.png
        60.png
        90.png
        AppIcon.png

Based on the DPI detected, we copy the appropriate PNG file to the filename AppIcon.png. AppIcon.png is included in the CAB as a fallback in case our DPI detect logic fails. The unused icons and the DPI detect EXE are deleted.

Here is a code snippet from the sample setup dll (SetupDPI) implementing this:

wsprintf(szFile,_T("%s\\%s"), pszInstallDir, _T("\\GetRealDPI.EXE"));
// Launch DPI Detector
::CreateProcess(szFile, NULL, NULL, NULL, NULL, 0, NULL, NULL, NULL, &pi);
::WaitForSingleObject(pi.hProcess, 10000);
// DPI is returned in exit code of detector app
::GetExitCodeProcess(pi.hProcess, &nSystemDPI);
::CloseHandle(pi.hProcess);
::DeleteFile(szFile);

// Based on DPI, copy xx.png to AppIcon.png and delete unused files
wsprintf(szOutFile,_T("%s\\%s"), pszInstallDir, szTargetFilename);
for (INT i=0;i<ARRAYSIZE(DPI_Icon);i++) {
wsprintf(szFile,_T("%s\\%s"), pszInstallDir, DPI_Icon[i].lpstrIconSize);
if (DPI_Icon[i].DPI==nSystemDPI) {
::CopyFile(szFile, szOutFile, FALSE);
}
::DeleteFile(szFile);
}

Create Shortcut:

As mentioned, we do the post-processing of the files after the CAB is installed (in the Install_Exit function). That is, because the icon image in the Start screen is created when the shortcut is created (see the cached icons section below), we need to create the shortcut in the setup dll instead of in the CAB file as was done in the static CAB sample. Otherwise, the Start screen will use an icon extracted from the EXE instead of the PNG file. Here is the language independent code that creates the shortcut:

// Build lnk filename
PTCHAR pAppDir = wcsrchr(pszInstallDir, '\\');
TCHAR szShortcutPath[MAX_PATH];
// CSIDL_PROGRAMS == \Windows\Start Menu\Programs
SHGetSpecialFolderPath(hwndParent, szShortcutPath, CSIDL_PROGRAMS , false);
wsprintf(szFile,_T("%s%s%s"), szShortcutPath, pAppDir, _T(".lnk"));

// Build exe filename
// CSIDL_PROGRAM_FILES == \Program Files
SHGetSpecialFolderPath(hwndParent, szShortcutPath, CSIDL_PROGRAM_FILES , false);
wsprintf(szOutFile,_T("\"%s%s%s%s\""),
     szShortcutPath, pAppDir, pAppDir, _T(".exe"));

SHCreateShortcut(szFile, szOutFile);
 
Note that the dynamic CAB sample does not not contain the file system declaration that creates a shortcut as the static sample CAB does.

Cached Icons

During development, you will likely want to change the PNG file as you experiment will different artwork. You will notice that if you overwrite the PNG file, the Start screen will not use the new image. This is because when the Start screen shortcut is created, the icon image is cached by the shell. Thereafter for better performance, the shell retrieves the image from the cache. The cache is rebuilt a boot time. Here is one possible workaround:

  1. Delete the shortcut
  2. Rename (or copy) target EXE name. For example, rename hello.exe to hello1.exe
  3. Recreate shortcut pointing to new EXE name.

Here is provisioning XML that does this. You can run this using RapiConfig.exe:

<wap-provisioningdoc>
<characteristic type="FileOperation">
<!-- Delete Shortcut -->
<characteristic type="%CE11%\SMS Intercept.lnk" translation="install">
<characteristic type="Delete">
<parm name="ForceDelete"/>
</characteristic>
</characteristic>

<!-- Copy EXE name to new EXE -->
<characteristic type="%CE1%\sms Intercept\sms Intercept1.exe"
          translation="install">
<characteristic type="Copy">
<parm name="Source" value="%CE1%\sms Intercept\sms Intercept.exe"
          translation="install"/>
</characteristic>
</characteristic>

<!-- Create new shortcut pointing to new EXE name -->
<characteristic type="%CE11%" translation="install">
<characteristic type="MakeDir" />
<characteristic type="SMS Intercept.lnk" translation="install">
<characteristic type="Shortcut">
<parm name="Source" value="%CE1%\sms Intercept\sms Intercept1.exe"
translation="install" />
</characteristic>
</characteristic>
</characteristic>
</characteristic>
</wap-provisioningdoc>

Games Shortcuts Folder

If we were installing this application into the Games folder, the key pointing to the PNG file would look like this:
[HKEY_LOCAL_MACHINE\Security\Shell\StartInfo\Start\Games\Phone.lnk]
"Icon"="\Application Data\My App\newphoneicon.png"

Game developers have raised the question, “How do I create the Games registry key in a language independent way?” Without the Games folder, this key is language independent. However, the shell will look for the shortcut (.lnk) files in the directories below Start, therefore we need to setup this key using the localized name for Games. This requires a Setup DLL. See the sample code for this post here.

To have your shortcut created in the Games folder, you must change the following line in the SetupDPI.CPP and rebuild the project:

// Set this to true to create shortcut and 
// registry key in the localized 'Games' Folder
BOOL g_bCreateInGamesFolder=FALSE;

Conclusion

You should now understand how to configure your CAB file projects to include PNG files as icons in the Windows Mobile 6.5 Start screen.

For a list of frequently asked questions on this topic see here: Start Screen PNG Icon FAQ

Written by Mike Francis on August 11th, 2009 with no comments.
Read more articles on graphics and setup and otherSoftware and Icons and Windows Mobile.

Free 102 Windows 7 Wallpapers Pack 19

Windows 7 Wallpapers Pack 19


102 | JPG | 1280X800 - 1920X1200 | 30 MB

Download:

Uploading Or
Hotfile Or
Deposit

Written by magakos on August 11th, 2009 with no comments.
Read more articles on HD HQ Wallpapers and Windows 7 Styles and otherSoftware and Wallpapers.

« Older articles

No newer articles