Wednesday, September 30, 2009

Secret OS revealed: Windows Singularity and Windows Midori

Surprise, surprise: Windows Midori is *not* Windows 8. Not many people know that Microsoft announced a system called Windows Singularity almost two year ago. By now, Microsoft has confirmed a connection between Windows Midori and Windows Singularity. (Source: Softpedia.com)

So, they have been working on a new Windows for a while now: Windows Midori and Windows Singularity. According to Softpedia they are basically the same system and are both written in managed code only. Managed code has the advantage that it is a lot more secure because the CPU is not directly executing the code.

Currently Windows Singularity is only a research project, but it has the potential to become something big. Especially since a lot more people are familiar with managed code like C++. Microsoft is going for the “open-source-way” and even released the source code of the Singularity RDK.

Can they compete with Linux & Co.?

What is so special about Windows Midori? All operating systems that we know today (Mac, Linux, Windows, etc.) all have one common source. They all have one origin: A system called Multics that is by now almost 50 years old. You can easily imagine that this code becomes “outdated” at some point in time and will not be as flexible as something entirely new.

Windows Midori is different because it has been developed from scratch. That means that they develop a completly new system without any of the old “flaws”. By now the operating system is 60MB big. You can download the RDK (Research Development Kit) over at codeplex.com:

Download Windows Singularity RDK

Windows Singularity will be lighter, faster and more secure. It could be a step forward toward a next generation Windows.Despite the fact that Windows Singularity is “only” a research project

“Singularity is a new operating system being developed as a basis for more dependable system and application software. Singularity exploits advances in programming languages and tools to create an environment in which software is more likely to be built correctly, program behavior is easier to verify, and run-time failures can be contained. A key aspect of Singularity is an extension model based on Software-Isolated Processes (SIPs), which encapsulate pieces of an application or a system and provide information hiding, failure isolation, and strong interfaces,” reads a fragment of the whitepaper presenting the Singularity project. Softpedia.com

Tinkering with Zune 4.0, enabling the unfinished “Radio”

Back on the 17th, I posted a quick registry hack for those that wanted to force certain Zune software features on or off. One of my readers inquired, however, about Radio features that seemed to exist but were disabled. Double-checking my previous research, there was nothing available to enable anything related to Radio, so I had to dig deeper.

Before you see Zune’s cute UI, the software has to jump through a number of hoops beforehand. Some of these hoops involve asking the Zune Gods (pictured to the right) if certain features are enabled or disabled. This inquiry is made by calling a special function called IsFeatureEnabled, implemented by a special object returned from Zune’s native (as opposed to managed) library. (This function is one of many that are described by an interface called IFeatureEnablement.)

Why is this important?

While it is true that most of the Zune features were implemented with a “ignore the Gods” override, this isn’t true for the unfinished Radio feature. This feature was marked as permanently disabled, hiding unfinished/unstable code from the public.

Re-enabling this feature isn’t exactly easy.

At first, I was inclined to simply disassemble all the managed code into IL, edit, and re-assemble. This turned into a nightmare involving digital signatures, Steven Sinofsky, and embedded native code (which cannot be disassembled properly). My second idea involving writing a loader that patched the relevant code at runtime fell flat too, due to my inexperience with the whole managed/native mish mash environment. Growing tired, I simply resorted to old school patching-on-disk of the Zune native library.

Zune Function Location 0.1 output

First, I wrote a utility to identify what I need to patch. Static analysis is fun, but not that fun. The Zune Function Locator utility (pictured above) may have a corny name but it does its job. (I plan on further expanding the tool’s capabilities, hence the generic name.) It will locate, within Zune’s native library (ZuneNativeLib.dll), where the IsFeatureEnabled function starts.

Err… why do we care?

Well, as I mentioned before, this function asks the Zune Gods if a feature is enabled or disabled. It returns the “answer” to the Zune software, controlling whether or not the user sees the feature. We’ll need to rewrite this function’s logic to always return “can haz”.

XVI32 Hex Editor w/ ZuneNativeLib.dll open

Second, I opened the library in a disassembler to provide a machine code listing of what’s going on here. The contents weren’t really relevant – I was going to rewrite it.

Third, I opened the library in trusty ol’ XVI32, jumped to the offset my tool spat out earlier, moved a few bytes in and… mashed the keyboard, inputting a bunch of random characters.

No, not really.

I typed in the hexadecimal characters for several assembly opcodes that ensured the feature was always considered enabled. The actual x64 code for this is below:

xor rax, rax
inc rax
mov [r8], al
dec rax
pop rdi
retn

(The x86 code is very similar, therefore I won’t spend two hours trying to format it properly in Windows Live Writer.)

Fourth, I saved everything and fired up Zune. Crossing my fingers, the UI appeared and lo’ and behold the Radio feature appeared.

Zune interface, new Radio feature

As mentioned earlier, the Radio feature is very unpolished and unstable. The baked in stations don’t play or display station graphics, but I’m willing to bet the folks at Zunerama will have it tamed in a few days.

All the resources I used are available for download from either here or the internet. Enjoy your private tinkering, but remember: I’m not responsible if your entire Zune music collection is replaced with Katy Perry albums. Also keep in mind the patched library may inhibit proper servicing (i.e. updating) by Microsoft. YMMV.

Download: Zune Function Locator 0.1 [x86/x64] // Raw patching instructions

TestTrack Pro 2.1 - create better software in less time

Tracking defects, issues, and feature requests is a critical component of any software development and quality control process. The earlier and quicker bugs are resolved, the lower your development cost and the higher your product quality. TestTrack Pro puts improved quality, communication, and reporting within reach. Use TestTrack Pro and create better software in less time.



OVERVIEW
http://downloads.seapine.com/pub/pro..._factsheet.pdf

FEATURE AND BENEFITS
http://downloads.seapine.com/pub/pro...aturesheet.pdf

DATA SHEET
http://downloads.seapine.com/pub/pro..._datasheet.pdf

TestTrack Pro is a key project management tool for software development teams. By tracking and managing defects, feature requests, change requests, and other work items, TestTrack Pro makes it easy to coordinate activities between team members.


Manage All Development Artifacts

TestTrack Pro is a powerful issue management solution that tracks defects, feature requests, change requests, development assignments, customer issues, and any other tasks or artifacts tracked as part of your development process.



Track Everything About an Issue

TestTrack Pro tracks everything needed to manage an issue, including its details, workflow, known workarounds, related source code changes, email, links to other issues, folders, and its history.



Issue Details - Issue details include who reported the issue, when, the version, a detailed description, how to reproduce it (if it is a defect), and file attachments (such as screen captures). TestTrack Pro can track multiple instances of the same issue.



Workflow - In TestTrack Pro, you can work with an issue's workflow events after they are added to the issue. You can see an overview of where the issue is in the workflow, what events were assigned, who the events were assigned to, and any comments or additional information a user entered.


Workaround - Many defects and feature requests have a way to work around the problem or missing feature. TestTrack Pro includes a field to describe a workaround, which can be shared with tech support, customers, QA, and other engineers.


Source Code - You can integrate most popular source code management (SCM) applications with TestTrack Pro, which allows you to work with records and source code files from within either application. A change made in one application is instantly made available to the other application. All linked source code files are visible on the TestTrack Pro Source Code tab.



Email - To facilitate collaboration, TestTrack Pro includes email tracking and notifications. From any issue, you can work with any email sent about it. You can view, reply to, and delete tracked email. You can also manage a list of users and customers to notify when the issue changes.


Links - TestTrack Pro enables you to link issues to each other in a variety of ways. (As part of TestTrack Studio, TestTrack Pro also lets you link test cases to defects and vice versa to make it easier to understand the context in which the defect occurred.) You can link items in a parent/child relationship or a peer group relationship. You can also set additional parent/child options that restrict the workflow. Your use of linking depends on your organization’s development and testing processes.



Folders - Hierarchical folders in TestTrack Pro provide a familiar method for organizing defects, feature requests, change requests, and any other information you need to track. A list of all folders that contain the issue is available from the Folders list window.



History - TestTrack Pro tracks all changes to an issue. You can view defect history information, including the user or customer who submitted the issue, when it was created, how it was created, who last modified it, and the date it was last modified.



Easy To Use

TestTrack Pro is a powerful issue tracking solution that is easy to install, easy to use, and easy to maintain. With many behind-the-scenes collaboration features, your development team is kept informed of important issues and assignments even when not logged in to TestTrack Pro.


Web, Windows, Mac OS X, Linux, and Solaris Access

Whether you are at your desk, on the road, or working from home, you have access to TestTrack Pro. All of TestTrack Pro's features can be accessed though a Web browser on virtually any operating system or through native Windows, Mac OS X, Linux, and Solaris clients.


Completely Customizable

Use TestTrack Pro out-of-the-box with minimal customization or completely customize it to fit your terminology, processes, security rules, and compliance needs. TestTrack Pro ships with pre-configured templates to use as starting points for your projects.


Access from Visual Studio

Integration with most popular development environments, including Microsoft Visual Studio .NET, Visual C++ 6.0, and Visual Basic 6.0, lets developers access TestTrack Pro and work with issues and change requests from their preferred IDE.



An Integrated Automated Testing Solution

TestTrack Pro integrates with our automated functional testing tool, QA Wizard Pro, to further streamline your testing efforts. This integration offers the following benefits:


When failures occur in scripts, you can automatically add defects to a TestTrack Pro project.
QA Wizard Pro automatically includes detailed information in defects, saving testing and development time and ensuring all team members have the information they need to fix the problem and retest the application.
You can use the TestTrack Pro workbook from within QA Wizard Pro to manage defects and other project-related tasks.
Each QA Wizard Pro workspace can be configured to use a specific TestTrack Pro project, providing flexibility to manage testing of multiple products and versions.


Code:
http://www.mediafire.com/file/2yglzmdgonc/TestTrack.Pro.Client.and.Server.v2008.2.1-Lz0.rar

http://www.mediafire.com/file/zyhnzejirmk/TestTrack.Pro.Client.and.Server.v2008.2.1.Java.Installer.LINUX-Lz0.rar

http://www.mediafire.com/file/mzwm3toqjoh/TestTrack.Pro.Client.and.Server.v2008.2.1.Perl.Installer.LINUX-Lz0.part1.rar
http://www.mediafire.com/file/aiziyymmjre/TestTrack.Pro.Client.and.Server.v2008.2.1.Perl.Installer.LINUX-Lz0.part2.rar

http://www.mediafire.com/file/2mhmmmnrqi3/TestTrack.Pro.Client.v2008.2.1-Lz0.rar

http://www.mediafire.com/file/ygtijrzudiy/TestTrack.Pro.Server.v2008.2.1.WIN64-Lz0.rar
IF YOU LIKE THIS POST PLEASE SAY THANKS

How to make your Uploads last ...

How to make your Uploads last ...
It is no secret that the major file upload providers are notorious for deleting or blocking your files.
This is a huge waste of your time spent re-uploading files. But there are ways to either
stop or slow down the process of files getting deleted.

Here are some tips to make your uploads last longer:

1. Never never never name a file exactly the same as its contents.

Example:
BAD - Windows_Seven_Professional.rar

Good- wsp.rar

2. Always password protect your files.
This disallows the the file storage
company from seeing what you have uploaded.
If possible give each different upload you do a different password.

Example File 1: B_L_v2.rar File Password: a@4%_d1FR

Example File 2: sep_v12-3.rar File Password: q&1W3c_p


3. Use a compression program,
like WinRAR, that has the ability to encrypt your archives contents.
Even if you password protect your archive, if the contents are not encrypted you can still open the archive
and see the file names.





4. Finally, make it really confusing for the file upload company. Rename your file to something other than .RAR, .ZIP or .7z.

Example: Rename sep_v7-2.rar to sep_v7-2.jpg

Just make sure you notate that the file names have been changed so that other members
won't have problems extracting the files.

Example:
Code:

http://rapidshare.com/files/24623800/MO07BE.part1.psd
http://rapidshare.com/files/284613800/MO07BE.part2.psd
http://rapidshare.com/files/261428745/MO07BE.part3.psd

Before extracting rename files from .psd to .rar


These simple tips should help prolong the life of your uploads and make your lives much easier.

Monday, September 28, 2009

Read our guide & Speed Up Windows 7 Filed Under: Windows 7 News Win a copy of Windows 7!

Did you know that Windows is on Twitter as well? Well, for every 2000 new followers they will give away one copy of Windows 7 to one of their followers. Their aim is to get 77,777 followers.

MSWindows @ Twitter

You can also win a lot of other prizes, including pizza! Yum, Yum, get me one ;)

Here’s the list of contest rules and prizes:
Download PDF Windows 7 Contest

Installing and removing a font in windows

To add a new font

Important To install fonts, you must have them on a floppy disk, CD, or your hard disk.

To install a font, follow these steps:

1. Click Start, and then click Run.
2. Type the following command, and then click OK:%windir%\fonts
3. On the File menu, click Install New Font.
4. In the Drives box, click the drive that contains the font that you want to add.
Note The floppy disk drive is typically drive A or drive B. The CD drive is typically drive D.
5. In the Folders box, click the folder that contains the font that you want to add, and then click OK.
6. In the List of fonts box, click the font that you want to add. To select more than one font at a time, press and hold the CTRL key while you select each font.
7. Click to select the Copy Fonts To Fonts Folder check box. The new font is saved in the Windows\Fonts folder.
8. Click OK.


To remove a font

To remove a font from the hard disk, follow these steps:

1. Click Start, and then click Run.
2. Type the following command, and then click OK:%windir%\fonts
3. Click the font that you want to remove. To select more than one font at a time, press and hold the CTRL key while you select each font.
4. On the File menu, click Delete.
5. When you receive the "Are you sure you want to delete these fonts?" prompt, click Yes.

Note You can prevent a font from loading without removing it from the hard disk. To do this, move the font from the Windows\Fonts folder to another folder.

Useful Post for Bsnl BroadBand Users

R U A BSNL CUSTOMER OF 500 PLAN? – IF SO CHECK THIS OUT TO AUTO DL/UP FILES IN UR ABSENCE…..
What it is?
• R u a BSNL Customer or ur service provider offers u only limited usage…………… if so u can download or upload files automatically with u r absence.
• BSNL offers free usage between 02:00 AM – 08:00 AM. To set this Process set u r computer as given below……..
How it works in Windows XP?
• It will set the platform in such a way that it will automatically starts u r system @ specified time and start DL/UL the files.
And after finishing of task it will Shutdown @ specified time.
How to set this process in u r windows XP?
Step 1:
• The Basic thing to do first is to leave CPU Plugged into switch board & UR router/Modem (if any) to put it ON to start it automatically (i.e. U can plug UR CPU & Modem Plugged into UPS).
• U need to have this software called Auto Power-on & Shut-down to Start u r system @ given time

Code:

http://rapidshare.com/files/208985613/Auto_power_and_shutdown_v2.04_with_serial_key_and_setup.By.Shravansofts.rar

• Or u can directly wake up u r system @ given time via BIOS settings ( u can set u r bios to start u r system @ given time.. it will be available in Bios > Power settings )
• Set the Auto Power-on & Shut-down to start the System use power on option as given below
• This will start u System @ particular specified time.
• This will tender u r computer to start @ 02:00 Am with u r Absence.
• Set the tick as given in the Below Figure.





Step 2:
• To connect to internet @ start up u need to have a .bat file.
• Open notepad & type “rasdial connectionname username password”( no need to give in double quotes). Save as connet.bat by selecting save type as All files.
• Now place the shortcut of connet.bat in “X:\Documents and Settings\All Users\Start Menu\Programs\Startup”. With this all the shortcuts u place Here will be starting its applications @ start up.
• Not only this…. any shortcut (i.e. any application’s) u place it here will be starting @ startup.
Step 3:
• Now u need to set u r application like uTorrent or Vuze for Downloading or Uploading (i.e. seeding) of files.

U can get it from Torrent - a (very) tiny BitTorrent client or Vuze: The most powerful bittorrent app in the world.

• U can add u r TORRENT FILES in these Clients to start its process.
• To start uTorrent @ startup, set it like given below.
• Set the other setting of uTorrent as given in the figures.



• If u r using Private Tracker U need to disable (UN Tick) the DHT Network services as given below.



To set the Scheduler process in uTorrent , set it as given in the below figure.



Step 4:
• After Downloading the System need to be Shut Downed Automatically, so u need to set this process as given in below figure.



Then it will ask to go into sleep instead of shutdown, select CANCEL



This will make UR System to Start and Stop Downloading or Uploading of Files @ a specified Time Interval.

IF YOU LIKE THIS POST PLEASE SAY THANKS