Saturday, July 18, 2009

40+ Essential Front End Web Developer Cheat Sheets

Today more or less everyone can put a simple web page together but implementation of professional Web based Application Front Ends is not as simple as some people may think. It is a complex task requiring deep knowledge of several technologies like html, css, javascript, php, etc. In this article you will find essential cheat sheets for the most commen web based technologies that you are likely to use if you’re a Front End Web Developer. First you will find resources covering client side markup and development (html, xhtml, css, javascript, jQuery etc.) and then you will find resoures covering server side development that are to some extent required for Front End Development (php, asp.net, …). Please make sure that you post a comment if you know an important resource that have not been included in the article. I hope you will find this article useful, lets get started!

Markup Cheat Sheets

There’s a lot of cheat sheets available for CSS, html and any other web technology. I have picked a few that I believe stand out because they are able to assist you remebering important elements of key web technologies or because they are really well structured.

Print out your favorite Cheat Sheet and put it on the wall just next to your monitor to get instant access to help and reference.

CSS2 Cheat Sheet

This cheat sheet is designed to not only be a quick reference for CSS properties but also to give you a good feel for how each property should be used. It contains all of the properties in the CSS2 specification including a description of the syntax of each one. There are also sections that describe selectors, pseudo-elements and pseudo-classes, @ rules, and colors.

css-cheat-sheet

Gosquared CSS help sheets

Good looking and well structured CSS overview

CHEAT_SHEETS

addedbytes CSS2 Cheat Sheet

The CSS cheat sheet is a one-page reference sheet, listing all selectors (as of CSS 2.1) and properties. It includes a visual example of the box model, unit reference for CSS units and the various media types CSS makes allowance for.

addedbytes

Core css

All you need to know about CSS in 3 parts. These documents go through all important aspects of CSS on a minimum number of pages.

core css

core css

CSS Shorthand Cheat Sheet

Get help with some of the CSS elements that are so easy to forget.

csscheatsheet

CSS2 – Quick Reference Guide – PDF

qrg0007

XHTML 1.1 Cheat Sheet

This cheat sheet is designed to be a quick reference to all of the elements and attributes available in the XHTML 1.1 specification. And because XHTML 1.1 is designed to be modular, it is organized into sections to mirror the XHTML abstract modules and the elements and attributes contained within each.

CHEAT_SHEETS

Gosquared html help sheets

Good looking and well structured html overview

CHEAT_SHEETS

HTML Cheat Sheet

The HTML cheat sheet is a one-page A4 printable document, designed to provide a quick reference for HTML. PDF PNG

CHEAT_SHEETS

HTML5 Canvas Cheat Sheet

The information is pretty much just a copy of what is found in the WHATWG specs, just condensed and hopefully a bit easier to read. There are virtually no explanations, however, and no examples other than some graphics for compositing values and a few other things (the appearance of which is very much inspired by those found in Mozilla’s examples). So, it’s basically just a listing of the attributes and methods of the canvas element and the 2d drawing context.

CHEAT_SHEETS

HTML Character Entities Cheat Sheet

The HTML Character Entities cheat sheet is designed to act as a reference sheet, listing the various character codes in HTML. PDF PNG

CHEAT_SHEETS

HTML Character Entities Cheat Sheet

This cheat sheet contains a list of all of the HTML 4 character entities including ISO 8859-1 (Latin-1) entities. The characters are organized into 8 groups: Latin characters, Greek characters, numbers, puncutation and miscellaneous symbols, mathematical symbols, currency symbols, arrows and shapes, and spacing symbols.

Each character contains a unicode entity reference (e.g. &#160) as well as a named entity reference (e.g.  ) where available.

CHEAT_SHEETS

HTML Colors Cheat Sheet

This cheat sheet contains a chart of 1050 colors grouped by hue and varied into 25 different saturations and brightnesses for each. Each color has the HTML color code reprsented as a Hex triplet (e.g. #808080). Also, it contains a chart of the 216 Web-safe colors and each is represented as a single-digit Hex triplet (e.g. #999).

CHEAT_SHEETS

RGB Hex Colour Chart

The RGB Hex colour chart is a very large (183kB) PNG file, and is sized to fit on a standard A4 piece of paper. It shows the 216 so-called “web safe” or “non-dithering” colours (there are actually only 22 web safe colours, but those are revolting).

CHEAT_SHEETS

Scripting Cheat Sheets

JavaScript Cheat Sheet

The JavaScript cheat sheet is designed to act as a reminder and reference sheet, listing methods and functions of JavaScript. It includes reference material for regular expressions in JavaScript, as well as a short guide to the XMLHttpRequest object. A description of what is on the cheat sheet follows, or if you are impatient, you can go straight to the full size JavaScript cheat sheet.

CHEAT_SHEETS

JavaScript DOM Cheatsheet

Working with XML in Javascript is

CHEAT_SHEETS

jQuery 1.3 Cheat Sheet

Quick reference to all jQuery 1.3 functions and properties. Note that it doesn’t cover any of the UI functionality as this could easily be a whole cheat sheet in and of itself.

CHEAT_SHEETS

jQuery Cheat Sheet 1.2

CHEAT_SHEETS

mootools 1.2 cheat sheet

This sheet cover Core, Native, Class, Element, Utilities and Request

CHEAT_SHEETS

prototype 1.5.0

CHEAT_SHEETS

Prototype 1.6.0.2 Cheat Sheet

  • Modules are sorted in a somewhat logical order – those commonly used are mostly in the left/center area, while deprecated/utility methods are all the way to the right
  • Method can be recognized by parentheses following it (anything that doesn’t have ones is a property)
  • Deprecated items are marked red and have NO parentheses/arguments specified
  • Prototype extends quite few native objects’ prototypes with a set of convenient methods. In such cases there’s an explicit note about it next to a module name – i.g. stripScripts() method from “String (String.prototype)” can be called as 'foo'.stripScripts()
  • When a module is also a class, there’s a “(constructor)” note next to it – i.g. “Hash (constructor)” means that it should be called as new Hash()
  • There are few bonus items (such as those from Prototype.Browser) which are not yet included in documentation

CHEAT_SHEETS

Download

Addison-Wesley’s JavaScript Reference Card

Javascript: A scripting language designed to be integrated into HTML code to produce enhanced, dynamic, interactive web pages.

CHEAT_SHEETS

jQuery selectors

Very comprehensive overview of jQuery selectors. This is a must have for every jQuery developer!

CHEAT_SHEETS

Server side programming

PHP Cheat Sheet (V2)

The PHP cheat sheet is a one-page reference sheet, listing date format arguments, regular expression syntax and common functions.

CHEAT_SHEETS

visibone

This website contains a 2-page light and lean PHP cheatsheet and an 8-page comprehensive PHP cheat sheet for committed PHP developers

CHEAT_SHEETS

Php 4 Reference Card

CHEAT_SHEETS

PHP Cheat Sheet

3 cheat sheets covering comparison using different operators etc.

CHEAT_SHEETS

Core C# and .NET Quick Reference

CHEAT_SHEETS

ASP.net

CHEAT_SHEETS

MS ASP

The ASP cheat sheet is designed to act as a reminder and reference sheet, listing various of the oft-forgotten parts of ASP / VBScript.

CHEAT_SHEETS

msnet formatting strings

CHEAT_SHEETS

SQL (Structured Query Language) in one page

CHEAT_SHEETS

MySQL Cheat Sheet

CHEAT_SHEETS

XML (eXtensible Markup Language) in one page

CHEAT_SHEETS

XML Syntax Quick Reference

CHEAT_SHEETS

Search Engine Optimization Cheat Sheets

Creating good content that is presented in the right way is important but only haft the way to get visitors. Understanding and mastering Search Engine Optimization, SEO is quite essential and here you get some really good overviews

The Web Developer’s SEO Cheat Sheet

This cheat sheet cover most of what you need, Important SEO Html Tags, Search Engine Indexing Limits, Recommended Title Tag Syntax, Common Canonical Issues, Important Search Engine Robot User-Agents etc.

CHEAT_SHEETS


Source: TripIWire Mag


Microsoft may let Windows 7 users turn browser off


According to Chris Holmes, build 7048 of
Windows 7 includes Internet Explorer as one of many Windows components
that can be turned on or off via a Windows Features dialog box. In the
public beta version, IE8 is not on that list.

(Credit: Chris123nt.com)


Microsoft has included in recent Windows 7 test versions an option to turn off the
Internet Explorer 8 Web browser, according to testers who have used the recent builds.


According to Chris Holmes, build 7048 of Windows 7 includes Internet Explorer as one of many Windows components that can be turned on or off
via a "Windows Features" dialog box. The control panel exists in the
public beta version of Windows 7, but IE8 is not listed among the
features that can be turned on and off.

Microsoft declined to comment on the feature's inclusion as
well as the reasons behind the move. Others are speculating it might
have something to do with the European Union's objection to the inclusion of a browser within Windows.


The software maker has cautioned that the EU may seek
to have Microsoft allow PC buyers to choose their browser and then
require Microsoft to disable certain IE code if a user chooses a
non-Microsoft browser.


Enthusiast site AeroXperience has more detail on how IE can be toggled on and off and what exactly that might mean.


As we've already noted, Microsoft is making a number of changes to Windows 7 as it moves from the beta to "release candidate" stage. However, the IE change was not one that was called out in a recent Microsoft blog posting on the topic.

Source: CNET




Thursday, July 16, 2009

10 Web Apps To Build The Next Big Thing Without Writing Any Code

by Sean P Aune

Ever wished that someone would overlay some data that fascinates you on a Google Map? Ever have an idea for a new desktop widget to take the computing world by storm?  Well, no matter what your skill level is, there are tools out there in the world that will help you realize your dreams just by dragging-and-dropping what you need and in the order you want it.

Take a look through these ten solutions — which range from common, everyday type of Google Maps mashups to heavy-hitting, enterprise-level applications — and be amazed at how very little work can bring big results.

DevHub: A point-and-click solution for developing a site, with monetization in place from the day you open it up.  The themes are customizable, so your site needn’t be immediately recognizable as being from DevHub; there is some branding indicating that your site is a DevHub site, but it is pretty unobtrusive. DevHub is the perfect solution for people who have an idea for a site, but have no clue how to even begin coding (read Craig’s coverage on SitePoint).

devhub

Iceberg: Iceberg is a business development application tool that operates completely within a visual editor, allowing anyone to build and launch an application for their employees.  You can build just about anything with it, and the service is available for free to non-profit groups and companies with less than five employees.

iceberg

IBM Mashup Center: The IBM Mashup Center comes packed with features, but is not too overwhelming for non-technical users wanting to create new tools.  It allows you to create widgets for various mashups and to build pipes to bend information into a way that is more usable to you. The Rapid Assembly tool allows you take widgets from just about anywhere on the Web and drag-and-drop them to form an entirely new creation of your own.

rapid_assembly_of_mashups

JackBe: JackBe is a mashup builder with a enterprise slant to it.  Using their Presto Mashup Composer — a web browser-based visual mashup composition tool — both business-oriented users and IT-savvy developers can produce a whole bevy of mashups to serve both the company and its customers.  The tool works as an Eclipse plug-in for Java development that will allow you to design, test, debug and deploy mashups.

jackbe

Ning: Although there are hundreds, if not thousands, of stand-alone social networks in the world already, someone has to build one dedicated to people who collect matchbooks.  This is exactly the problem Ning attempts to solve as it is dedicated to letting you set up a social network in moments that is dedicated to the subject of your choice.  When a person first sets up their network, which only requires you to answer questions, it will be supported by advertisements controlled by Ning. This can be turned off by paying a monthly fee, and there are other levels of monthly subscription if you need more features, like additional storage, more bandwidth or a unique URL.

ning

OpenKapow: OpenKapow will allow you to remix just about any web service you can think of and bundle them into a widget to be shared with others.  Want to know where a phone call came from geographically?  Enter the number and YellowPages.com will display the location on a Google Map.  While this is a simple example, the possibilities here are pretty much endless, and the path to creating to a finished product couldn’t be simpler.

openkapow

Pipes.deri.org: Deri.org admits they were inspired by Yahoo Pipes, but it certainly looks like they learned from the big Y and changed things up enough to keep it interesting.  You can pull in information using RDF, XML, Microformats, JSON or a binary stream and then output it in XML, RDF or JSON.  You can choose to use the finished product as a stand-alone site, or it can be embedded it into an existing application.

pipes_deri_org

Tarpipe: Tarpipe is another pipes-style solution for remixing various content into one application or destination, but there are a few points of difference from competing solutions.  While at its core, the Tarpipe solution is all about making mashups of various online services, you can also trigger processes by e-mail messages, instant messaging updates and third-party applications.  You can also easily share your completed projects on sites such as Evernote, FriendFeed, Flickr and Twitter.

tarpipe

WaveMaker: WaveMaker offers both a desktop application and a cloud-hosted version that provides the ability to drag-and-drop items to create complex applications without coding.  Wavemaker is also available in an enterprise version for those who are ready to take their next big thing to the next big level.

wavemaker cloud

Yahoo Pipes: Yahoo Pipes is a product from Yahoo that is dedicated to nothing but helping you build mashups from just about any source that has some sort of feed.  Suppose you wanted to view a visual representation of the population of the United States — all you have to do is drag and drop some modules into the pipe, enter the data from the feeds to be filtered the way you want to see it, and you’re done.  There’s no hard coding — just filling in feed information and checking some boxes.  The finished products are all hosted on Yahoo and can be shared with anyone.

yahoo pipes

Don’t let your lack of coding skills prevent you from building the next big thing!

Source: http://www.sitepoint.com




Tuesday, July 7, 2009

EncodeHD

EncodeHD

EncodeHD is a an application to re-encode all types of video files for use on your home media player or on-the-go device. It aims to provide a simple interface with no fuss, and give you the best speed possible without compromising on quality. The following output device types are supported:

  • Apple TV
  • BlackBerry (8100) Pearl
  • BlackBerry (8200) Kickstart
  • BlackBerry (8300) Curve
  • BlackBerry (8700) Electron
  • BlackBerry (8800) Indigo
  • BlackBerry (8900) Javelin
  • BlackBerry (9000) Bold
  • BlackBerry (9500) Storm
  • iPhone
  • iPod 5G
  • iPod Classic
  • iPod Nano
  • iPod Touch
  • Nokia E71
  • Playstation 3
  • PSP
  • T-Mobile G1
  • Western Digital TV
  • X-Box 360
  • Youtube HD
  • Zune

EncodeHD uses a number of incredible open-source tools. Serious kudos to the developers, without which EncodeHD would never be possible:

Download

This application requires the .NET Framework 2.0 to be installed

Latest Release: 1.0.94.0 (28th May 2009) – Download

Change Log
1.0.94.0 (28th May 2009)
  • NEW: Profile for Nokia E71
  • NEW: Profile for T-Mobile G1
  • NEW: Profile for YouTube HD
  • NEW: Support for MTS and M2TS file formats
  • CHANGE: Now a single instance application
  • CHANGE: Updated MediaInfo to 0.7.15+ 17-05-2009
  • CHANGE: Minor UI updates
1.0.89.0 (6th May 2009)
  • CHANGE: FFmpeg updated to SVN-r18709
  • CHANGE: MediaInfo updated to 0.7.15 (Fixes MediaInfo unable to detect audio streams in some MPEG2 video files)
  • FIX: Incorrectly set buffer size on non-English locales causes FFmpeg bitrate error
  • FIX: Frequent audio drop-outs when stream remapping was required
1.0.85.0 (24th April 2009)
  • CHANGE: Proper snarl registration and improved messaging
  • CHANGE: FFmpeg updated to SVN-r18639
  • CHANGE: MediaInfo SVN-0.7.14+ (20/04/2009)
  • CHANGE: Small updates to Update Checking to be more robust
  • FIX: Under certain conditions, advanced flags would duplicate values in the FFmpeg command-line, causing the encode to fail
1.0.81.0 (5th April 2009)
  • NEW: Snarl notifications on encoding completion, if you have it installed (http://www.fullphat.net)
  • CHANGE: WDTV profile no longer includes an AAC audio track when AC3 passthrough is selected
  • CHANGE: Force 2 Channels for AC3 to prevent errors. Need further work to mux in 5.1 AC3 on supported profiles
  • CHANGE: Minor cosmetic / wording changes
  • CHANGE: FFmpeg updated to SVN-r18306
  • CHANGE: MediaInfo SVN-0.7.12+ (01/04/2009)
  • CHANGE: Some code refactoring
  • FIX: CABAC Entropy Encoding in H.264 was causing Zune encodes to transcode on import
1.0.73.0 (27th March 2009)
  • NEW: Advanced Settings: Preferred Audio Language (when multiple streams are found)
  • NEW: Experimental support for Western Digital TV Media Player
  • NEW: Output files containing AC3 passthrough audio are created using the M4V extension
  • CHANGE: Rewrote UUID tagging handling to be more robust
  • CHANGE: Lots of tweaks to improve quality in encoded files
  • CHANGE: Ensure AC3 audio meets bitrate requirements
  • CHANGE: If encoding starts but the output file isn’t growing in size after 20 seconds (because of an encoding issue) an error will be returned
  • CHANGE: MediaInfo SVN 0.7.12+
  • CHANGE: Small code fixes
  • FIX: Video was being unnecessarily scaled upwards if the device was capable of a higher resolution
  • FIX: BlackBerry Storm / Bold were not using H.264 Low Complexity Baseline Profile
  • FIX: BlackBerry Storm / Bold bitrate was set too high
  • FIX: PSP profile and bitrate were set too high
  • FIX: MPEG4 creation wasn’t multithreaded
  • FIX: Stream mapping problems could occur with AC3 audio
  • FIX: Large files could stay at “Preparing to encode” for a long time
  • FIX: Time remaining would sometimes get stuck at 0 minutes
1.0.66.0 (20th February 2009)
  • NEW: iPod Atom is correctly set. This should prevent issues when trying to import into iTunes
  • NEW: Media Splitting now shows progress
  • NEW: Update information is displayed with each update
  • NEW: Log Files are now stored in My Documents folder under “EncodeHD Log Files”
  • NEW: View Log Files link under Advanced Settings
  • CHANGE: Switched to SVN build of Atomic Parsley for iPod Atom Tagging
  • CHANGE: Complete rewrite of the update checking mechanism
  • CHANGE: Bitrate Tolerance now set in FFmpeg (-bt)
  • CHANGE: Log Files are no longer overwritten and instead, are appended with the current date
  • CHANGE: If FFmpeg fails, the error now displays what file the error occurred on
  • CHANGE: Updated MediaInfo to 0.7.11
  • CHANGE: Some minor code tweaks and cleanup
  • CHANGE: Version number format change
  • FIX: Media Splitting was STILL broken. This is hopefully solved now
  • FIX: iPod Settings were not respecting the H.264 LC Baseline Profile
  • FIX: Advanced Flags could potentially throw an array index error
  • FIX: More locale issues where decimal was assumed to be .
0.98 beta (10th February 2009)
  • NEW: Support for BlackBerry 9500 Storm
  • NEW: Support for BlackBerry 9000 Bold
  • NEW: Support for BlackBerry 8900 Javelin
  • NEW: Support for BlackBerry 8800 Indigo
  • NEW: Support for BlackBerry 8700 Electron
  • NEW: Support for BlackBerry 8300 Curve
  • NEW: Support for BlackBerry 8200 Kickstart
  • NEW: Support for BlackBerry 8100 Pearl
  • NEW: Zune Screen and separate TV Output Support
  • CHANGE: The Zune profile now respects the different resolution restrictions of both 25FPS and 30FPS source content
  • CHANGE: Advanced FFmpeg Flags can now be retained without being enabled
  • CHANGE: Revised Advanced Dialog (for future expansion)
  • CHANGE: Revised About Dialog
  • CHANGE: Other minor UI Tweaks
  • CHANGE: More verbose logging
  • CHANGE: Updated MediaInfo to 0.7.10+ (01-02-2009)
  • FIX: Check for updates would fail if the locale used , for a decimal
  • FIX: Aspect Ratio detection would fail if the locale used , for a decimal
  • FIX: If URL handler was broken, app would crash when clicking the Donate button (hilarious!)
0.96 beta (28th January 2009)
  • NEW: Apple iPod Touch, iPod Classic, iPod 5G, and Sony PSP support
  • NEW: Output for TV option on all iPods will optimise video for display on TV, instead of the iPod screen
  • NEW: Command-line options /LOWPRIORITY and /HIGHPRIORITY changes the encoding process priority
  • NEW: RM filetype added to filemask
  • CHANGE: Removed Quality slider. EncHD now chooses the best quality / size based on the input file and target profile
  • CHANGE: Huge overhaul of the device filtering framework. Thresholds should be properly limited across all files now, so no more unsupported file messages (hopefully!)
  • CHANGE: Massive internal code restructure and refactoring
  • CHANGE: Disabled Bug Reporting for the moment until I can figure out a better way of doing this
  • CHANGE: First run of every version will display the About Box
  • CHANGE: Improved debugging info
  • CHANGE: UI Cleanup
  • CHANGE: Updated FFmpeg to SVN Build 16573
  • CHANGE: Updated MedaInfo to 0.7.9
  • CHANGE: If bitrate detection fails, fall back on the nominal and then overall bitrates. This should a number of issues with file detection
  • FIX: Advanced flags like ”-map” failed, due to a parameter sequencing issue
  • FIX: Aspect Ratio was not being maintained if the output device was restricting the resolution
  • FIX: 4GB+ File Splitting 4GB sometimes didn’t work or could create thousands of video segments
  • FIX: 4GB+ File Splitting wasn’t cleaning up temporary files
  • FIX: Cancelling the encode wouldn’t cancel subsequent actions
  • FIX: During encoding, the ListView wasn’t scrollable
  • FIX: UI drawing on startup wasn’t very smooth
0.86 beta (19th December 2008)
  • NEW: Command-Line Options:
    /I:file.avi – Add file(s) to the input queue. Re-use /I: for each file
    /O:folder / file.mp4 – Output location, ie. “C:\Temp”, or “C:\Temp\Test.MP4″. Output filename only works when encoding 1 file
    /AUTO – Automatically encodes. Requires at least one file to be in the queue, via /I parameter
    /QOF – Quit On Finish. Automatically exits the application on completion of the queue
  • NEW: FFmpeg Advanced Flags now replaces existing flags – this allows things like forcing specific resolution or bitrate
  • NEW: Option to AutoSplit files over 4GB in size (Thanks to MP4Box)
  • NEW: Automatically Check for Updates on startup
  • CHANGE: Enhancements to encoding status and error checking
  • CHANGE: Disable bug reporting if reading a MediaInfo meta. If it fails, it’s likely the file is corrupt, or MediaInfo can’t read it
  • CHANGE: Updated MediaInfo to Dev 0.7.8+ (16-12-2008)
  • FIX: Cannot convert to double when reading file properties
  • FIX: Resolved a number of small parsing issues
0.80 beta (12th December 2008)
  • NEW: Option to specify the Output Folder
  • NEW: Advanced FFmpeg Flags option, for adding to the FFmpeg command-line
  • NEW: MP4 Artwork (thanks to AtomicParsley). MyFile.Avi + MyFile.Jpg or Png = MyFile.Mp4 w/ArtWork! :)
  • NEW: UI Enhancements and a brand new icon, thanks to the Simplicio Icon Set
  • CHANGE: H.264 quality improvements. Slightly increases encoding times, but it’s worth it
  • CHANGE: Disabled H.264 remuxing due to av_interleaved_frame_write_error. Investigating workarounds…
  • CHANGE: Removed AviSynth (AVS) as an encodable file-type, until I can implement a workable solution to MediaInfo handling
  • CHANGE: Rewrite of output folder / filename validation code. Much more reliable now
  • CHANGE: Lots of small bugfixes
  • FIX: MPEG4 could fail with ‘unable to assign thread’ error
  • FIX: Non-AC3 5.1 audio was not being down-mixed to 2 channel AAC
  • FIX: A/V sync issues with certain XVid files
  • FIX: Audio crackling issues on Apple trailers
0.73 beta (8th December 2008)
  • NEW: Source video streams are now remuxed into the new container when possible
  • CHANGE: Only supported formats are allowed, to prevent bug reports with people trying to encode text files, yes TEXT files… :)
  • CHANGE: Removed resolution rescaling when not necessary
  • CHANGE: Debugging info cleanup
  • FIX: MPEG4 threading issue
  • FIX: Encoding would continue (and fail) if critical file information could not be determined
  • FIX: ? didn’t move when UI was re-scaled
0.72 beta (6th December 2008)
  • CHANGE: Compiled as an x86 application
  • FIX: Parsing of MediaInfo frame rate caused a Double conversion error on locales where a decimal place is ,
0.71 beta (3rd December 2008)
  • CHANGE: Switched to FFmpeg SVN 15986 – Compiled by Ramiro Polla
  • FIX: Exceptions thrown when an error has not necessarily occurred
0.7 beta (3rd December 2008)
  • NEW: GNU GPL Compliance for FFmpeg
  • NEW: AC3 Passthrough options in the UI controlled by Profile support
  • NEW: About Dialog
  • CHANGE: Minor UI updates
  • CHANGE: Add “NULL @ ” as a valid error from FFmpeg
  • FIX: If FFmpeg exited with an error code without displaying an actual error, a System Exception was thrown
  • FIX: AC3 Passthrough wasn’t being disabled during encoding
  • FIX: Video resolution check to see if a the resolution was a multiple of 16 didn’t work as expected
  • FIX: MediaInfo would not correctly parse the video duration from RV40 files
0.6 beta (24th November 2008)
  • NEW: H.264 Profile compliance for all H.264 supported devices
  • NEW: AC3 passthrough is now added as a second audio stream to conform to AppleTV AC3 passthrough specifications
  • CHANGE: Video resolution not a multiple of 16 is now rounded to avoid compression loss
  • CHANGE: Updated build of FFmpeg to 15815
  • CHANGE: H.264 now adapts to the number of cores available
  • CHANGE: H.264 video quality improvements
  • CHANGE: H.264 video encoding performance improvements
  • CHANGE: Zune 25 FPS limit was not being enforced
  • FIX: Removed dependency on .NET 3.5 (again)
  • FIX: Non-standard FPS video files weren’t being honoured correctly
  • FIX: Zune encoding max resolutions weren’t set correctlyFIX: Quality scaler in the UI now works as expected
0.5 beta (24th November 2008)
  • NEW: UI Settings now get saved on exit
  • NEW: Rudimentary AC3 Passthrough for supported devices
  • NEW: Encoding parameter filtering framework to correctly set all the output options based on the device type
  • CHANGE: H.264 Encoding is now only available on supported devices
  • CHANGE: FFmpeg updated to SVN r15625
  • CHANGE: Disabled AC3 Support for X360 which should fix unsupported MP4 creation
  • CHANGE: MediaInfo updated to 0.7.8
  • CHANGE: Better code around getting progress checking, specifically the current time
  • CHANGE: If the FPS is above 30, then limit to 30
  • CHANGE: If the maximum bitrate for a format was exceeded, reduce to this, minus the audio bitrate
  • FIX: Estimated Complete and % Progress was sometimes completely inaccurate
  • FIX: FFmpeg would sometimes fail to encode when the framerate couldn’t be detected properly
  • FIX: H.264 Framerate > Resolution limiting resulted in encoding failures
  • FIX: Bug Reporting would fail with a BugScoutUserName error
  • FIX: If the Bug Report failed to be sent, there was no option to retry
  • FIX: Very erratic results if a file didn’t contain at least 1 video and 1 audio stream
  • FIX: FPS was sometimes not returned as a double, causing problems
  • FIX: Fix regional issues where decimal was , instead of .
  • FIX: Blackberry wasn’t forced to 25 FPS, which it should have been
  • FIX: Encoding queue wouldn’t be cleared if encoding was cancelled
  • FIX: FFmpeg would run, but if an error was encountered, an exception was not raised.
  • FIX: Bug reporting Yes / No option didn’t work, was always Yes



Wednesday, July 1, 2009

Windows XP Definitive Performance Tweaking guide

1. Stop the 'last access update' stamp

Every time a directory on an NTFS drive is accessed by Windows XP, it updates that directory and every subdirectory with a time stamp to indicate the date of access. In folders with a lot of subdirectories, this can add considerable overhead to whatever your PC happens to be doing.
This process can be disabled through the registry:
Open REGEDIT and Navigate to

HKEY_LOCAL_MACHINES\System\CurrentControlSet\Contr ol\FileSystem.

Create a new DWORD value called 'NtfsDisableLastAccessUpdate' and set the value to '1'

2. Disable the 8.3 naming convention

Windows XP uses two different names for each and every file on your system. One is the name that you see in explorer and in the command prompt, and the other is an MSDOS compatible 8.3 (8 character title followed by a '.' Then three more characters to indicate the type of file) name. If you are intending to run DOS only software, or connect to pre-Windows 95 computers, you will need this second set of names. If not, you are simply wasting resources.
To disable the 8.3 naming convention:
Open REGEDIT
Navigate to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\FileSystem
Change the value of the NtfsDisable8dot3NameCreation key to '1'
Note that some popular programs, including Norton Antivirus, use the 8.3 naming convention.

3. Keep Windows operating data in main memory

Windows XP contains several tweakable memory settings in the registry, one of which is the DisablePagingExecutive registry key. This controls whether the operating system will transfer its essential driver and kernel files to the 'virtual memory' (the page file on the hard disk). It defaults to allowing this.
Obviously, transferring portions of the system to hard drive memory can considerably slow things down, and it appears that Windows XP does this periodically, whether or not the system is actually low on physical memory (RAM). If you have 256MB of system memory or more, try this registry tweak to force Windows to keep its operating data in main memory:
Open Regedit.
Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Se ssionManager\MemoryManagement.
Select the DisablePagingExecutive value to '1'

4. Obtain the newest drivers for your hardware

This may seem a bit obvious, but keeping your system's drivers up to date can give both your performance and stability a boost. Video card manufacturers release updates especially often, and these can often give "significant boosts" to gaming performance as video card in question is "optimized."

Don't neglect the other components of your system either. Your motherboard manufacturer may have released newer versions of its Input/output drivers for your board, and sound cards and other peripherals can also benefit from newer software.

5. Move the page file from system drive

The page file is the area of a hard drive which Windows reserves for use as virtual memory when there is more data than can be stored in the actual physical memory of the system.

Page file access is extremely slow as compared to standard memory, since the hard disk, as a mechanical device, is slower to read and write information than the purely electronic memory. There are still some ways to optimize your page file use so it is a bit less of a burden on your system, however.
One of the best of these methods, provided you have two physical hard drives, is to move the page file off the disk which hosts the Windows system files. This ensures that Windows is not constantly accessing the disk for the system files as well as the page file.
To do this in Windows XP:
Right click on 'my computer' and select 'properties.'
Select the 'advanced' tab.
Under 'performance' choose the 'settings' button.
Select the 'advanced' tab again and under 'virtual memory' select 'change.'
The virtual memory window allows you to select and change the allocation of hard disk space to be used as virtual memory for your system. For best performance; if you have two physical hard disks of roughly equivalent speed, remove the page file from your system disk (c and place it on the other drive.

6. Create a 'permanent' page file

Make the minimum size of the page file the same as the maximum size. This saves the operating system from needing to resize the page file, and does not lose you any extra space, since the 'maximum' size the page file can reach is the amount of hard disk space that is reserved by the OS.
Right click on 'my computer' and select 'properties.'
Select the 'advanced' tab.
Under 'performance' choose the 'settings' button.
Select the 'advanced' tab again and under 'virtual memory' select 'change.'
Highlight the drive containing your page file and make the 'initial size' of the file the same as the 'maximum size' of the file.


7. Optimize your page file size

Windows XP sizes the page file to about 1.5X the amount of actual physical memory by default. While this is good for systems with smaller amounts of memory (under 512MB) it is unlikely that a typical XP desktop system will ever need 1.5 X 512MB or more of virtual memory. As a simplified guideline. If you have less than 512MB of memory, leave the page file at its default size. If you have 512MB or more, change the ratio to 1:1 page file size to physical memory size.

8. Enable UDMA/66 mode on IDE Channels

Even if DMA is enabled on IDE channels, by default UDMA/66 mode is disabled. You can improved disc performance by enabling it.
Open registry by going to START-RUN and entering REGEDIT and Navigating to:
[HKEY_LOCAL_MACHINE\System\CurrentControlSet\Contro l\Class\ {4D36E96A-E325-11CE-BFC1-08002BE10318}\0000].

In right pane look for a key by the name "EnableUDMA66". If it is there, set its value to 1 if it is not already set to 1. If not, add a dword entry by the name "EnableUDMA66" and set its value to 1.

10 How to improve on shutdown time ? Close apps automatically & quickly at shutdown

Open Registry by going to START-RUN and typing REGEDIT. Navigate to:
HKEY_CURRENT_USER\CONTROL PANEL\DESKTOP

and look for AutoEndTasks. On my computer default value is 0. Change it to 1. Thats all. Further more you can reduce the time it takes for Windows to issue kill directive to all active/hung applications. In doing this only constraint that you should make sure exists is that HungAppTimeout is greater than WaitToKillAppTimeout. Change the values of WaitToKillAppTimeout to say 3500 (since default value for HungAppTimeout 5000 and for WaitToKillAppTimeout is 20000)

11. Speedup boot up sequence by defragmenting all key boot files

Open Registry by going to START-RUN and typing REGEDIT. Navigate to
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Dfrg\BootOpt imizeFunction

In right hand panel look for Enable. Right click on it and set it 'Y' for enable. This is the way I have it set on my computer. This will help speedup boot time.

12. Create your own customized legal notice at Windows Startup
This tip won't make your computer any faster but may help personalize your computer experience. Open Registry by going to START-RUN and typing REGEDIT. Navigate to:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft NT\CurrentVersion\Winlogon.

In right hand panel look for two fields by the name legalnoticecaption and legalnoticetext. Modify legalnoticecaption to what you want popup window caption should read and change legalnoticetext to customize whatever message you want.

13. Disable Remote Registry

This service allows your registry to be edited from a remote computer. It is most likely the case that this service is not needed, not to mention a possible security risk for people concerned about their system security.
To turn it off, go to Start > Run and type services.msc.
Set the startup type to““Manual” or “Disabled” for XP’s “Remote Registry”or 2000’s “Remote Registry Service”.

14. Visual Effects

Both Windows 2000 and XP have all sorts of fade and other fancy effects turned on as default. All right, so they look pretty, however, they can really bog down systems.
Under XP, in the Control Panel, go to System >“Advanced” tab and under “Performance”, click “Settings”. The two I suggest to uncheck here are “Fade or slide menus into view” and “Fade menu items after clicking”. You can turn off and on any effects you want in order to find a good balance between visual effects and performance Hit Apply and OK after you’’re done.
In 2000, Right click on the desktop, click “Properties” and go to the “Effects” tab.

15. Turn Off Terminal Services

If you are experiencing slow shutdowns, one tweak you can try is turning off Ternimal Services. If you do not use remote desktop, fast user switching, remote assistance or the terminal server, then proceed with this tweak.
Go to Start > Run and type services.msc /s.

Find "Terminal Services" on the list and double click on it (If it’’s not there, it isn’’t installed). Change startup type to ““disabled”” or ““manual”” and click OK.

16.Winodws Sharing

It’’s fairly common nowadays to have more than one computer in the house on LAN so they can each connect to the Internet. It’s also common to share and transfer files between the computers. When you try to access one computer from another, there is often a significant delay while trying to connect. This is because your computer will check the remote computer you are accessing for any scheduled tasks. The more there are on the remote PC, the longer it takes to connect.

To avoid this delay, go into regedit, and go to

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Explorer
\RemoteComputer\NameSpace.
Delete the {D6277990-4C6A-8D87-00AA0060F5BF} key and reboot.

The next time you try to access the shared files on a remote computer, you will probably notice your computer gets there faster.

17. Disable Windows Messenger

To stop Windows Messenger from loading, there is a registry tweak you can try out. If you use MSN Messenger, it can be run without Windows Messenger. If you install MSN Messenger after applying this tweak, the tweak will be reset by the installation and it will need to be done again.
First, if you have it open, close MSN Messenger and make sure it is not open in the system tray. Open up regedit and go to

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Mes senger\Client.

Create/modify these to DWORD values: “PreventRun” set to the value of 1; and “PreventAutoRun” also set to the value of 1.

If you are experiencing a slow down opening OE as a result of the above tweak, try this:
Open regedit and go to
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID.
Find the key {FB7199AB-79BF-11d2-8D94-0000F875C541}
and under it select the folder IniProcServer32.
In the right panel of regedit double-click on the “(Default)” entry at the top and completely delete the value data it contains. Now do the same for the LocalServer32 folder as well.

18. Delay When Opening “My Computer”

It is a sure thing that you have sat in front of your monitor more than a few times and waited for ““My Computer”” to load. There is a simple fix to eliminate the wait time.

Open up “My Computer”, go to Tools > Folder Options and select the “View” tab. Uncheck “Automatically search for network folders and printers” and hit OK. Now try opening up “My Computer”. Notice a difference?


19 Disable anonymous NetBIOS connections

Some computers are vulnerable to a NetBIOS attack, where a hacker uses a rather simple method to connect to somebody's computer. From there, the hacker can essentially do more to that person's computer than that person can do. It is a good idea to do this tweak if you are not behind a firewall. Must be familiar with the Windows registry.
Open Regedit (go to start > run and type in regedit and press enter)

Navigate to the following folder:

HKEY_LOCAL_MACHINE/System/CurrentControl/SetControl/LSA

Right-click a white area in the left pane.

Select New > DWORD Value.

For the name of the value, type "RestrictAnonymous".

Double-click the name of the value.

For the "Value Data" field, type 1.

Press OK.

Close regedit.

Note: The settings will change when your computer is restarted.




20. Disable the boot screen

This is a nice way to speed up your boot time.
Click on Start and right-click "My Computer".
Click "Properties".
Click on the "Advanced" tab.
In the "Startup and Recovery" box, click "Settings".
In the "System Startup" box, click "Edit".
On the end of the line with Windows XP in it, add "/sos".
Your line should like similar to the following (although it may not be quite the same):
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Micros oft Windows XP Home Edition" /fastdetect /sos
Go to File > Save (Click on Save).
Go to File > Exit (Click on Exit).
Click OK.
Click OK.
__________________
Read My --> XP Definitive Performance Tweaking guide

System: My System
CPU
XP 64 X2 4200+     Motherboard
Epox EP-9NPA + Ultra     Memory
2.5 gig     Graphics Card
Ati Radeon X1900xtx
Hard Drive
3 x 250 / 1 x 320 / 1 x 500     Sound Card
Onboard Sound     Power Supply
PC Power & Cooling 510     Case
Powerup
CPU cooling
Air     OS
XP sp2     Monitor
Compaq 19" Trinatron
HotDog is offline I fold for Overclock.net       Reply With Quote
Old 01-16-05       #2 (permalink)
HotDog
Overclocker
 
HotDog's Avatar
 
amd ati

Join Date: Jan 2005
Location: Illinois
Posts: 731

Rep: 168 HotDog is acknowledged by manyHotDog is acknowledged by many
Unique Rep: 113
FAQs Submitted: 1
Folding Team Rank: 2107
Hardware Reviews: 1
Trader Rating: 0
   
Default Continued......... More Tweaks
21. Check your hard drives with scandisk

With time and heavy use, a myriad of data problems and physical problems can develop and mar the performance of your hard drive, not to mention cost you precious space. While defragmenting the drive can help restore much of the performance you might have lost, there are other issues such as lost clusters and bad sectors which the defragmentation utility cannot touch.
Because of this, it is a good idea to run XP's built in error checking utility on your drives once in a while. This utility will scan your disks for errors and optionally attempt to correct them.
Open 'my computer.'
Right click the hard disk you wish to check and select 'properties.'
Choose the 'tools' tab and under 'error checking' select the 'check now……' button.
Check both options. You will need to restart the computer to do the full disk check.
Your disk will be fully checked for errors upon reboot, but be aware that this can take quite a while.

22. Force XP to unload DLL files after closing a program

Dynamic Link Libraries, or DLLs, are files containing data or functions that Windows programs can call when needed by linking to them. Every piece of windows software will include instructions to the operating system as to which DLLs it will need to access, and XP will cache these particular files in memory for faster access.
The trouble is, Windows XP keeps these DLLs cached after the relevant program has closed, wasting memory space. While DLLs are generally tiny, enough of them can make a dent, so it's worthwhile to implement this registry tweak, which will force Windows XP to unload DLLs used by a specific program when that program halts.
To do this, first run REGEDIT. Navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\Curr entVersion\Explorer

Create a new key named 'AlwaysUnloadDLL' and set the default value to equal '1.'




23. Disable the themes service

If you are not a fan of the appearance of Windows XP, there is an easy way to turn it off and go back to the more traditional Windows style. Simply disable the 'themes' service to restore a classic windows desktop appearance.

To do this, right click on 'my computer' and select 'manage.'

In the computer management windows, expand 'services and applications' and select 'services.'
In the right hand window, highlight the 'themes' service. Right click it and select 'properties.'
In the 'startup type' dropdown box, select 'disabled.'

24. Remove the desktop picture

Your desktop background consumes a fair amount of memory and can slow the loading time of your system. If you are more concerned with performance than looks, remove your picture and go with a blank, colored background.
Right click on an open area of the desktop and select 'properties.'
Select the 'desktop' tab and in the 'background' window, highlight 'none.' Press 'ok.'

25. Reduce recycling bin reserved space

By default, Windows XP reserves 10 percent of each hard drive to store deleted files in the recycling bin. This is a bit excessive. Actually it's a lot excessive, unless you habitually delete files a gigabyte in size or more. Fortunately, there is an easy way to reduce the amount of hard disk space that is reserved for the recycling bins on each drive.
Right click on the recycling bin and select 'properties.'
Choose the 'global' tab.
The slider shows the percentage of each drive that is reserved by the recycling bin. Reduce this to a more appropriate amount, like 2-3% or more depending on the size of your drives. The larger the drives, the smaller the number you should use. If you wish to configure each drive independently, check the 'configure drives independently' button and adjust the slider to the desired amount in each of your hard disk's tabs. The advantage to doing things this way instead of using the 'global' setting is that you can see the actual amount of space on each drive that is being reserved.
Note that files larger than the recycling bin's capacity on a given drive are deleted for good. Windows XP will warn you when this condition occurs.

26. Enable write caching on hard disks

If it is not already selected, enabling the hard drive write-back cache setting on each of your hard drives can improve their performance by making the transferring of data between the drive and the memory more efficient. The only reasons not to enable this setting would be if the drive in question is in a hot-swappable drive rack, or if you expect your PC to be shut down incorrectly (I.E. not through the windows shutdown procedure) often.
To enable write caching right click on my computer and select 'properties.'
Select the hardware tab, then 'device manager.' From the device manager window, expand 'disk drives' and highlight your hard disk. Select 'properties' then the 'policies' tab.
Check the 'enable write caching on the disk' box.
Repeat the above steps for all hard drives in your system.

27. Defragment your hard disk(s)

When an operating system writes data onto a hard drive, it will generally attempt to place the data on the drive as sequentially as possible, in order to facilitate faster retrieval of the information. Over the operational life of the drive, various factors can cause data to become scattered, or fragmented, over the surface of the drive.
This does not mean it cannot be read, since the file system retains a table which links each cluster (the smallest unit of storage available on a hard drive) of data with the other clusters on the disk that contain data for a particular file.
Fragmentation does slow down drive access considerably though, since the drive has to constantly seek for a new disk location to piece a file it is reading together from the fragmented clusters, rather than just being able to grab it off the disk in one continuous stream of data. Factors that can cause fragmentation include incomplete uninstalls of software, system crashes while the disk is in use, improper shutdown of the operating system, etc.
Defragmentation is the process of reassembling the data on the disk into coherent and sequential order, making disk access easier and faster. If your drive has gone a long while without being defragmented, you may find that this process restores a lot of zip to your Windows install. All recent versions of Windows include a built-in defragmentation utility.
To access this utility in Windows XP, go to 'start\programs\accessories\system tools\disk defragmenter.'
To begin with, you need to analyze your hard disk(s) to see if defragmentation is needed. Select a drive and hit the 'analyze' button. This could take a little while depending on the amount of data on the drive.
Once the analysis is finished, you will have a graphical representation of your disk's level of fragmentation. See the pic below for an example of a highly fragmented drive (red indicates fragmented files).
Windows will also inform you if it recommends defragmenting the drive. You must have 15% of the drive free in order to fully defragment it. Anything less will result in only a partial re-ordering of the files. You may need to delete a few things to obtain this free space.
To defragment the drive, select it and hit the 'defragment' button. Note that depending on the size of the drive and the level of fragmentation, this can take a long time. It's a good thing to leave overnight, since you should not run anything else while doing the defrag.

28- Turn off the indexing service

Windows XP includes a new feature called 'indexing' which constantly creates and updates an index of files in your PC. This index is mainly used for speeding up file searches. The indexing feature is largely useless unless you find yourself using file search a lot, and it sucks up system resources, so it is recommended that you disable it for performance purposes.
To turn off file indexing go to Control Panel\Add/Remove Programs\Windows Components. and uncheck 'Indexing Service.'


29- Increasing Options In Add/Remove Menu

by default none of Windows XP's 'built in' programs are visible. it's fairly easy to change, though... just open the file X:\Windows\inf\sysoc.inf (where X: is the drive letter where Windows XP is installed) in Notepad. You should see a section of the file something like this:

[Components]
NtComponents=ntoc.dll,NtOcSetupProc,,4
WBEM=ocgen.dll,OcEntry,wbemoc.inf,hide,7
Display=desk.cpl,DisplayOcSetupProc,,7
Fax=fxsocm.dll,FaxOcmSetupProc,fxsocm.inf,,7
NetOC=netoc.dll,NetOcSetupProc,netoc.inf,,7
iis=iis.dll,OcEntry,iis.inf,,7
com=comsetup.dll,OcEntry,comnt5.inf,hide,7
dtc=msdtcstp.dll,OcEntry,dtcnt5.inf,hide,7
IndexSrv_System = setupqry.dll,IndexSrv,setupqry.inf,,7
TerminalServer=TsOc.dll, HydraOc, TsOc.inf,hide,2
msmq=msmqocm.dll,MsmqOcm,msmqocm.inf,,6
ims=imsinsnt.dll,OcEntry,ims.inf,,7
fp_extensions=fp40ext.dll,FrontPage4Extensions,fp4 0ext.inf,,7
AutoUpdate=ocgen.dll,OcEntry,au.inf,hide,7
msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7
RootAutoUpdate=ocgen.dll,OcEntry,rootau.inf,,7
IEAccess=ocgen.dll,OcEntry,ieaccess.inf,,7

This is a list of all components installed at the moment. I've taken the example of MSN Messenger - the program entry called 'msmsgs', third-last line. You can see the word 'hide' highlighted - this is the string which tells Windows not to display the component in the Add/Remove Programs list. Fix this up by simply deleting the word 'hide' like so:

msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,hide,7

To this:

msmsgs=msgrocm.dll,OcEntry,msmsgs.inf,,7

Now, after restarting, you should be able to see MSN Messenger in the Add/Remove Programs list. If you want to be able to quickly view and remove all components, simply open the sysoc.inf file and do a global find and replace for the word ",hide" and replace it with a single comma ",".

30 - Accelerate Your WinXP by Speeding Diskcache

Diskcache plays a very important role in WinXP. However, the default I/O pagefile setting of XP is conservative, which limits the performance. Some better values for different RAM are given below.

1. run "regedit";
2. goto [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\Session Manager\Memory Management\IoPageLockLimit];
3. modify the value in Hex depending on the size of your RAM:
RAM: modified value(Hex)
64M: 1000;
128M: 4000;
256M: 10000;
512M or more: 40000.
4. reboot.

Though some good tools (such as "Cacheman") can do this, it is an interesting experience for you to work it out by yourself and let your XP fly.

31 - Clean your prefetch to improve performance

This is an unique technique for WinXP. We know that it is necessary to wash registry and TEMP files for Win9X/ME/2000 periodly. Prefetch is a new and very useful technique in Windows XP. However, after using XP some time, the prefetch directory can get full of junk and obsolete links in the Prefetch catalog, which can slow down your computer notablely. My suggestion is: open C(system drive):/windows/prefetch, delete those junk and obsolete files,reboot. It is recommended that you do this every month.


32 - Improve NTFS Performance

Reserve appropriate space for the master file table.

Add the "NtfsMftZoneReservation" entry to the registry as a REG_DWORD in HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Contro l\FileSystem. When you add this entry to the registry, the system reserves space on the volume for the master file table. Reserving space in this manner allows the master file table to grow optimally. If your NTFS volumes generally contain relatively few files that are typically large, set value of this registry entry to 1 (the default). Typically you can use a value of 2 or 3 for moderate numbers of files, and 4 (the maximum) if your volumes tend to contain a relatively large number of files. However, be sure to test any settings greater than 2 because these higher values cause the system to reserve a much larger portion of the disk for the master file table.

Reboot after making changes.


33. Creating a Bat file for shutting down and starting up services

You want to free up as much of your memory as possible for gaming? I will show you how to VERY quickly turn off all the services you don't need for gaming.

First browse to your C drive in windows explorer. Right click and select new text document.

Name it netstop.txt

After this rename it to netstop.bat

After this right click the file and select edit
Now we'll need to figure out what services we need to stop.
Hit Start --> Run --> Type: services.msc

Have it sort by status to show you what is currently running. You'll want to take a look at what's running and then reference blackvipers site to figure out what it means.

http://www.blackviper.com/WinXP/servicecfg.htm

Now go back to your open window of netstop.bat

Every service you want to stop should be on its own line. I'll provide you with an example of what I'm choosing to stop. Yours will vary so please don't just copy and paste this into yours.

NET STOP "Automatic Updates"
NET STOP "Computer Browser"
NET STOP "Cryptographic Services"
NET STOP "Diskeeper"
NET STOP "Distributed Link Tracking Client"
NET STOP "DNS Client"
NET STOP "Error Reporting Service"
NET STOP "FireDaemon Service:FAH"
NET STOP "Help and Support"
NET STOP "IPSEC Services"
NET STOP "Messenger"
NET STOP "Network Connections"
NET STOP "Norton AntiVirus Auto Protect Service"
NET STOP "Print Spooler"
NET STOP "Protected Storage"
NET STOP "Remote Access Auto Connection Manager"
NET STOP "Secondary Logon"
NET STOP "Security Accounts Manager"
NET STOP "Server"
NET STOP "Shell Hardware Detection
NET STOP "System Event Notification"
NET STOP "System Restore Service"
NET STOP "Task Scheduler"
NET STOP "Themes"
NET STOP "Upload Manager"
NET STOP "Windows Management Instrumentation"
NET STOP "Windows Time"


After you put all of the services you'd like to stop in the file save it, close the editor and double click on netstop.bat

it may take a couple minutes to take down all of these services if the list is rather long. When you would like to start them back up you can either restart your system or

create a netstart.bat and copy your contents from netstop.bat and everywhere that says STOP replace it with START.A rather easy way to help you gain a bit of extra power good for benchmarking too.