Faster windows 8 performance with Services Configuration

Share Button

Windows 8 services configuration guide:

Since Windows 8 is based on the previous Windows 7 OS, almost all built-in services in Windows 8 are similar to Windows 7 services. There are a few new services introduced in Windows 8 and also a few old services have been removed from Windows 8.

One thing which we noticed while using Windows 8 is that its already very fast and we didn’t find any need to disable any background service to make it faster. It runs very smooth and definitely its faster than any other Windows version.

But if you really want to tweak it and want to disable unnecessary background services, you can follow the simple steps given below and can set unwanted services startup type to manual:

NOTE: Always set a service to manual, never disable it. If you set a service to manual, Windows will be able to start and use it whenever it needs the service. But if you set a service to disabled, Windows will not be able to start the service and will show you error messages.

1. To customize Windows 8 services configuration and to change services startup type, you’ll need to open Services Manager. You can open it by using any of following ways:

a. Move your mouse cursor to bottom-left corner of screen and right-click on the corner, you’ll see a menu containing various system shortcuts. Its called “Win+X Menu” because you can also access it by pressing WIN+X keys together. Now click on “Computer Management” option and it’ll open a new window.


b. Open My Computer and you can click on “Manage” button present in the ribbon.


c. If you have enabled My Computer icon on Desktop using Desktop Personalization window, you can right-click on the icon and select “Manage” option.

Once Computer Management window is opened, click on “Services and Applications -> Services” in left-side pane. It’ll show the services configuration screen.


2. Alternatively, you can directly open the same screen using services.msc command in RUN dialog box.

3. Once you access services manager, you are ready to configure Windows 8 services startup type. You can sort the services by their startup type by clicking on “Startup Type” column. It’ll help you in find all running services easily and quickly.

4. Now you can double-click on a service and read its description to know whether its an important service or not. If you think the service is not important, you can set its startup type to MANUAL.

If you are unsure which services should be set to manual, following is a small list of services which can be safely set to manual without causing any problem to your Windows:

  • Application Experience
  • Computer Browser (If your computer is not connected to any network)
  • Diagnostic Policy Service
  • Distributed Link Tracking Client
  • IP Helper
  • Offline Files
  • Program Compatibility Assistant Service
  • Portable Device Enumerator Service
  • Print Spooler (If you don’t have a printer)
  • Remote Registry (Always disable it for Security purposes)
  • Secondary Logon
  • Security Center
  • Server (If your computer is not connected to any network)
  • TCP/IP NetBIOS Helper (If you are not in a workgroup network)
  • Windows Error Reporting Service
  • Windows Image Acquisition (WIA)
  • Windows Search (If you don’t use Windows built-in Search feature frequently)
  • Windows Time (If you don’t want to update system tray clock time using Internet)

5. Once you change services startup type, close services manager and restart your system to take effect.

Now you should notice a little bit improvement in your system performance. If you face any problem, you can restore the services startup type to automatic using services manager again.


Single line CSS Tricks

Share Button


Sometimes, One line in CSS can be more than a magic providing solutions. I reviewed some of the CSS files and came up with some one line CSS.

Below are list of one line CSS. One line CSS mentioned below may or may validate web standards and web accessibility rules.
1. Set default margin and padding to all elements

* {margin: 0; padding: 0}

Every element that have not assigned margin or padding will have default value of above.
Some CSS designers argue that this is not necessary at all because all CSS element at the end will have their assigned value.
2. Set image border to zero

img { border: 0; }
a img { border: 0; }

This can be used to prevent any linked images from displaying borders.
3. Remove Firefox’s link border

a:active, a:focus { outline: 0; }

This removes dotted outline from focused or active links on firefox.
4. Scrolling Render IE

html { background : url(null) fixed no-repeat; }

5. Prevent line breaks in links, over sized content to break

a{ white-space:nowrap;}
element { overflow:hidden; }

This trick prevents line breaks on links.
6. Centering block elements horizontally

element { margin:0 auto; }

This one line CSS horizontally centers a block level element.

For IE less than 7, following line should be added though.

element { text-align: center; }

7. Show Firefox scrollbar

html{ overflow:-moz-scrollbars-vertical; }

8. Remove textarea scrollbar in IE

textarea{ overflow:auto; }

Macro to combine multiple sheets of EXCEL data to one

Share Button

Sub Combine()
Dim J As Integer

On Error Resume Next
Worksheets.Add ‘ add a sheet in first place
Sheets(1).Name = “Combined”

‘ copy headings
Selection.Copy Destination:=Sheets(1).Range(“A1″)

‘ work through sheets
For J = 2 To Sheets.Count ‘ from sheet 2 to last sheet
Sheets(J).Activate ‘ make the sheet active
Selection.CurrentRegion.Select ‘ select all cells in this sheets

‘ select all lines except title
Selection.Offset(1, 0).Resize(Selection.Rows.Count – 1).Select

‘ copy cells selected in the new sheet on last line
Selection.Copy Destination:=Sheets(1).Range(“A65536″).End(xlUp)(2)
End Sub

RUFUS-Create bootable USB drives the easy way

Share Button

[rufus screenshot]

Rufus is a small utility that helps format and create bootable USB flash drives, such as USB keys/pendrives, memory sticks, etc.

It can be especially useful for cases where:

  • you need to create USB installation media from bootable ISOs (Windows, Linux, UEFI, etc.)
  • you need to work on a system that doesn’t have an OS installed
  • you need to flash a BIOS or other firmware from DOS
  • you want to run a low-level utility


Despite its small size, Rufus provides everything you need!

Oh, and Rufus is fast. For instance it’s about twice as fast as UNetbootinUniversal USB Installer orWindows 7 USB download tool, on the creation of a Windows 7 USB installation drive from an ISO (with honorable mention to WiNToBootic for managing to keep up). It is also marginally faster on the creation of Linux bootable USB from ISOs (1).
A non exhaustive list of Rufus supported ISOs is also provided at the bottom of this page (2).

Finally, please remember that once formatted, your drive is still usable as before to transfer data: it doesn’t have to be dedicated for DOS or ISO installation only.

 >> Download <<


List of iTunes Error Collection With Solutions :)

Share Button

During IOS Restoration these error codes are likely to pop out N make U go hell crazy :D 

Error 1
Unable to downgrade. Try changing the USB port (the back one of chassis is better) and restart computer.
The installed version of iTunes may also be too old. Update iTunes.

Error -1
Error occurs when one uses the “last ditch” method for preventing baseband updates on the iPhone 4. The baseband does not get updated using this method. Use FixRecovery to kick it out of recovery mode.

Error 2
Sn0wbreeze 1.6 Custom Firmware has a ASR patch problem. Use sn0wbreeze 1.7 or PwnageTool. Device isn’t bootable.

Error 6

Not enter the downgrading mode, change USB port (the back one of chassis is better) and restart computer.

Error 9 
Due to asr being patched, the SHA signature is automatically changed and after being resigned the kernel will refuse to use it. Therefore proper kernel patches are required. If necessary kernel patches are not applied, it will fail to load asr and error 9 would occur during restore.
Rebooting your PC may resolve this issue. Aslo it can be connection issue.

Error 10
LLB is missing from the IPSW. The device cannot be booted up. The trick to skip the baseband update no longer works.

Error 11

Removed bbfw file in the firmware folder of an unzipped IPSW.

Error 13

Occurs when you want to install a beta firmware with iTunes for Windows (actively blocked by Apple; beta users are developers and therefore must have a Mac).
Error 13 may also signify a USB problem. Check the USB connection and try other direct ports or maybe the USB cable is an older one. Device isn’t bootable.

Error 14

Custom firmware update fail (PwnageTool). You have to restore the device with a custom firmware. Update to a custom firmware isn’t working. Device isn’t bootable. 2
USB Problem. Check the USB connection and try other direct ports or maybe the USB cable is an older one. Device isn’t bootable.

Error 17

Custom firmware update fail (sn0wbreeze). You have to restore the device with a custom firmware. Update to a custom firmware isn’t working.

Error 18
This occurs when the media library on the device is corrupt and cannot be modified or updated. Updating to the latest version of iTunes and then restoring should resolve this issue.

Error 20

Reportedly happens during failed downgrade attempts, Some have seen success afterwards by doing the downgrade from DFU mode instead of the normal Recovery mode.

Error 21
Error when using Sauriks server for a restore with iOS 5.x in the recovery mode at least on a A5 device. This error can also happen when you try to restore an iPod with hardware dfu. Use iREB r5 to solve this. or You are trying to update to a beta firmware without UDID activation.

Error 23
Baseband Communication error (Hardware), Most probably Baseband chip is faulty.

Error 26
False version of the NOR flash firmware. Use the correct sn0wbreeze version.

Error 27
modified the restore.plist so it would flash and also exchanged RestoreRamDisk and kernelcache. restore the original iOS.

Error 28

The problem is a bad dock connector on the iPhone. Must change the connector. If you have tried almost everything, reset the logic board leave uncharged for 2-3 days or remove battery for an hour. If doesn’t work, the flash memory is damage .

Error 29

You might need to change the battery. See Apple discussions thread about this problem.

Error 31

DFU Loop, Sometimes during the restore with your messed-up IPSW, iTunes will return error 31. This is what’s referred to as a DFU loop. The only solution is to restore a working firmware.

Error 34
Hard disk is run out of space when trying to download. Clear space and then continue downloading.

Error -35
Error when downloading songs purchased on iTunes, See Apple’s KB article.

Error 37

iPod touch 2G LLB patched with the 0×24000 Segment Overflow was used on an iPhone 3GS custom firmware. Known on damaged bundles from unofficial PwnageTool distributions or bundles.

Error 40

Hacktivation bug in Sn0wbreeze, Use update one..

Error -50
Delete Storm Vedio, QuickTime, iTunes, then reinstall iTunes. See also Apple’s KB article.

Error 1002
Are you restoring to a stock apple firmware or a custom pwn firmware? Either way make sure you are in DFU mode first.

Error 1004

This is caused by a failure to match the Baseband Nonce currently in memory to the Nonce returned in the BasebandFirmware SHSH blob. This is a normal part of iPhone 4 local restores via TinyUmbrella.

Error 1011
The file iTunesMobileDevice.dll is damaged or updated.

Error 1013

Restart computer; change computer; reinstall system, if iPhone is always in restoring mode: XP users can jump from restoring mode with ibus; MAC users can use iNdependence. (usually on the iPhone with 1.0.2 firmware downgraded from 1.1.1)

Error 1014

This error is down to itunes not liking your USB ports on your computer. Use a different USB slot or a different computer if possible. That is the easiest fix!

Error 1015

Restart computer; change computer; reinstall system, if iPhone is always in restoring mode: XP users can jump from restoring mode with ibus; MAC users can use iNdependence. (usually on the iPhone with 1.1.1 firmware downgraded from 1.1.2) Baseband firmware on the IPSW is higher than the baseband firmware on the iPad/iPhone.

Error 1050

Bad response from OR need iREB for preparing the device for restoring to custom IPSW

Error 1394
When Spirit2Pwn flashes parts of the boot chain on iOS 4, the device may crash into DFU Mode.

Error 1413

Restart computer; change USB port; reinstall system. See also Apple’s KB article.

Error 1415

Restart computer; change USB port; reinstall system.

Error 1417

Restart computer; change USB port; reinstall system.

Error 1418

Restart computer; change USB port; reinstall system.

Error 1428

Restart computer; change USB port; reinstall system.

Error 1600

Custom firmware can’t be restored on a device with DFU Mode. Use Recovery Mode.

Error 1601
Completely remove iTunes and Apple Mobile Device support and then reinstall iTunes

Error 1602
Restart computer; change computer; reinstall system.

Error 1603

False kernelcache patch. Known on damaged bundles from unofficial PwnageTool distributions or bundles. See also Apple KB article

Error 1604

Device was not pwned (signature checks were not blocked). Custom firmware can’t be restored.

Error 1611

iTunes tried to enter the Restore Mode, but the device turned back to the Recovery Mode.

Error 1618
Missing system files or corrupt data in iTunes installation. Try to uninstall iTunes, restart computer, install again. This error also occurs for iTunes in Windows 8 for reasons currently unknown.

Error 1619 

iTunes is too old and couldn’t read the iPhone in Recovery or DFU Mode. Please update iTunes and try it again.

Error 1644

IPSW was moved during prepare with iTunes. Try it again and don’t move the IPSW.

Error 1646

iTunes expected the device to be in a different state (Example: booted into iOS rather than jumping to iBEC).

Error 2001
The Mac OS X kernel extension “IOUSBFamily” that was bundled with late 2008 / early 2009 MacBooks, has a bug where it fails to properly recognize an iDevice in DFU Mode. It can be resolved by updating to 10.5.7 (or later), or using a USB hub.

Error 2002

iTunes can’t connect because another program is using it or it’s disconnected during the Apple Server check.

Error 2003
Connection problem; change USB cable and check USB port.

Error 2005
Problem connecting. Probably a hardware failure.
Somebody reported that reinstalling the USB drivers fixed the problem.

Error 2006
Replace the USB cable with a newer one and/or disconnect all other USB devices, then retry.

Error 2009
remove all USB devices and spare cables other than your keyboard, mouse, and the device, restart the computer, and try to restore.

Error 3XXX
iTunes can’t connect to Maybe Port 80 and Port 443 is blocked. Open it on your router.

Error 3002

Update to an older firmware isn’t working, because Apple is no longer handing out SHSHs for the device/firmware combination.

Error 3004

No internet connection during the firmware restore.

Error 3014

False edited hosts. The SHSH request couldn’t be completed. No connection to the Apple Server, Sauriks Server or localhost.

Error 3123
Something dealing with movie rentals.

Error 3194

Right-click on QuickTimePlayer.exe choose Properties from the shortcut menu click on the Compatibility tab. Deselect the checkbox labeled “Run this program in compatibility mode for..

Error 3194

Occurs when trying to install an old firmware and Apple’s server disallows the installation. The only solution is to have SHSH backup and modify the hosts file to point to Saurik’s Cydia server where they are backed up (or localhost if you have it yourself).

Error 3195

“An internal error occurred.” Missing SHSH for the firmware. Maybe the same as “This device isn’t eligible for the request build.” but with an cache error.

Error -3198
Error downloading, try again. or This device isn’t eligible for the requested build.

Error 3200 
You are trying to update to iOS 5, when infact, the IPSW file has only a Restore Ramdisk.

Error -3259

Connection timeout, try again.

Error -5000

There is a problem with the permissions of the Mobile Application folder. The App you’ve tried to download in iTunes couldn’t be saved.

Error 9008
Error downloading, try again.

Errors 9800
Set exact date, restart computer. See also Apple’s KB article.

Error 9808
Computer system time incorrect.

Error 9812
Check system time, reset Internet connection, update root certificates.

Errors 9814
Set exact date, restart computer. See also Apple’s KB article.

Errors 9815

Set exact date, restart computer. See also Apple’s KB article.

Error 9843

This error happens if you are logged out, try to download something from the iTunes store and if you click on “Download” and enter an account, which doesn’t have this article, this error will occur.

Error 11222

internet options Connections tab Click LAN Settings uncheck “use a proxy server

Error 11556

You’re trying to access a section or a functionality that is not available in your country, for example iCloud in some countries.

Error 13019
Seems to be an issue with syncing media to the device.It only seems to happen on jailbroken devices. Create new user, try syncing with new user’s library.
Need restore the device….

Error 20000
Is caused by a custom theme pack on your Windows. Use default Theme.

Error 20008 
This happened on a Mac with TinyUmbrella running before restoring a firmware to the Apple TV.

Device was suddenly unplugged. iTunes couldn’t connect with the device. Try it again


Error in your firmware files. Restore.

IPA signature verification failed.

False permissions in the Carrier Bundle folder. Restore, update or fix the permissions from the carrier bundle to update the carrier settings via iTunes.


Device was suddenly unplugged. iTunes couldn’t connect with the device. Try it again.

sn0wbreeze custom cirmware error on USB connection. Unplug the device, reboot it, and plug it in again.

How To Downgrade From Windows 8 to Windows 7

Share Button

With the release of Windows 8 this year, Microsoft took a bold step toward a completely revolutionized user experience. To date, it is the most unique way to use a desktop computer, and it originates from the operating system’s goal of uniting tablets and desktops, and maybe even Microsoft’s new smartphones, under the same user interface. The company’s customers, however, have met this with less than ideal enthusiasm and many people are now actively seeking ways to downgrade their Windows 8 machine to Windows 7 or even Windows Vista.

This process is one that is fraught with potential pitfalls and certain conditions, but it is certainly not impossible in many cases. With the right Windows 8 installation and the right computer hardware, a downgrade is actually just as simple as an upgrade. Here’s how it’s done.

Step 1: Check the Installed Version of Windows 8

Windows 8 comes in a number of different “flavors,” but only one of them can be easily downgraded. Those customers who have purchased a computer with Windows 8 Pro, or those who have upgraded their existing computers to Windows 8 Pro, are the ones who will be best equipped to handle a downgrade. In fact, this is the only Windows 8 version that allows for an official downgrade to a prior version of the software.

Step 2: Make Sure the Process Isn’t Inhibited by BIOS

Windows 8 features a “Secure Boot” technology that is now installed along with the computer’s BIOS, located on the motherboard. This technology must be disabled before the operating system is replaced with an older variant. Generally, this is only required of machines sold after the release of the operating system. To disable this technology, gain access to the BIOS control panel and navigate to the following area:

Settings -> Change PC Settings -> General -> Advanced Start Up

On this page, click “Troubleshoot” and then “Advanced Options.” Choose the “UEFI Firmware Settings” option and then disable the secure booting option that comes with Windows 8 machines.

Step 3: Locate the Installation Media and Product Key for Windows 7

Windows 7, like every version of the operating system, comes with a product key that is used to initialize the installation and active the software with Microsoft. Before proceeding with the downgrade, it is important to locate this key. It’s also important, of course, to make sure that the Windows 7 DVD or USB drive is available. Without it, no downgrading is going to happen.

Step 4: Install and Active Microsoft Windows 7

Windows 7 will install just like usual, with no further accommodations required on behalf of the end user, at least until activation. After the software has finished installing, and the traditional Windows desktop appears, activation will be attempted. Because the OS has already been installed on a different machine, or previously installed on the same machine, activation will usually fail.

This failure will require the end user to call Microsoft and activate the operating system via phone. Essentially, the technician on the other end of the line will have to manually deactivate prior installations in order to allow for the activation of the current one. With this hurdle surpassed, the operating system will be ready to use.

A Possible Option: Reformat to Rid the Machine of Windows 8

Downgrading from any other Windows 8 variant will be unsuccessful and actually prohibited by the operating system unless a full reformat of the hard drive is completed. This process is a bit more complicated, and will require access to command line tools. End users looking to downgrade Windows 8 to a prior version via a reformat should check Windows user guides to learn more about the command line needed to initiate this process. As always, the “safe boot” feature should be disabled and the installation media should be available.

Consider Hardware Incompatibilities with Windows 7

For those customers who have purchased a Windows 8 PC after the release of the operating system, it’s important to note that some hardware may not have a compatible driver for Windows 7 environments. This will result in a few technical hurdles when seeking to make the OS operate as smoothly and effortlessly as Windows 8 normally would.

With hardware considerations understood, and other technical details mastered, downgrading to Windows 7 from Windows 8 should be a pain-free process that results in enhanced familiarity and usability. Be sure to proceed with caution, and always make a backup of critical data. With these things considered, a downgrade can be rewarding for all types of end users.

(By Lily McCann)

Download Every released iPhone Firmware Files From 1.0.0 to 6.0.2

Share Button

1.0.0: iPhone1,1_1.0_1A543a_Restore.ipsw
1.0.1: iPhone1,1_1.0.1_1C25_Restore.ipsw
1.0.2: iPhone1,1_1.0.2_1C28_Restore.ipsw
1.1.1: iPhone1,1_1.1.1_3A109a_Restore.ipsw
1.1.2: iPhone1,1_1.1.2_3B48b_Restore.ipsw
1.1.3: iPhone1,1_1.1.3_4A93_Restore.ipsw
1.1.4: iPhone1,1_1.1.4_4A102_Restore.ipsw

2.0.0 (2G): iPhone1,1_2.0_5A347_Restore.ipsw
2.0.0 (3G): iPhone1,2_2.0_5A347_Restore.ipsw
2.0.1 (2G): iPhone1,1_2.0.1_5B108_Restore.ipsw
2.0.1 (3G): iPhone1,2_2.0.1_5B108_Restore.ipsw
2.0.2 (2G): iPhone1,1_2.0.2_5C1_Restore.ipsw
2.0.2 (3G): iPhone1,2_2.0.2_5C1_Restore.ipsw
2.1.0 (2G): iPhone1,1_2.1_5F136_Restore.ipsw
2.1.0 (3G): iPhone1,2_2.1_5F136_Restore.ipsw
2.2.0 (2G): iPhone1,1_2.2_5G77_Restore.ipsw
2.2.0 (3G): iPhone1,2_2.2_5G77_Restore.ipsw
2.2.1 (2G): iPhone1,1_2.2.1_5H1_Restore.ipsw
2.2.1 (3G): iPhone1,2_2.2.1_5H11_Restore.ipsw

3.0.0 (2G): iPhone1,1_3.0_7A341_Restore.ipsw
3.0.0 (3G): iPhone1,2_3.0_7A341_Restore.ipsw
3.0.0 (3GS): iPhone2,1_3.0_7A341_Restore.ipsw
3.0.1 (2G): iPhone1,1_3.0.1_7A400_Restore.ipsw
3.0.1 (3G): iPhone1,2_3.0.1_7A400_Restore.ipsw
3.0.1 (3GS): iPhone2,1_3.0.1_7A400_Restore.ipsw
3.1.0 (2G): iPhone1,1_3.1_7C144_Restore.ipsw
3.1.0 (3G): iPhone1,2_3.1_7C144_Restore.ipsw
3.1.0 (3GS): iPhone2,1_3.1_7C144_Restore.ipsw
3.1.2 (2G): iPhone1,1_3.1.2_7D11_Restore.ipsw
3.1.2 (3G): iPhone1,2_3.1.2_7D11_Restore.ipsw 
3.1.2 (3GS): iPhone2,1_3.1.2_7D11_Restore.ipsw
3.1.3 (2G): iPhone1,1_3.1.3_7E18_Restore.ipsw
3.1.3 (3G): iPhone1,2_3.1.3_7E18_Restore.ipsw
3.1.3 (3GS): iPhone2,1_3.1.3_7E18_Restore.ipsw

4.0.0 (3G): iPhone1,2_4.0_8A293_Restore.ipsw
4.0.0 (3GS): iPhone2,1_4.0_8A293_Restore.ipsw
4.0.0 (4): iPhone3,1_4.0_8A293_Restore.ipsw
4.0.1 (3G): iPhone1,2_4.0.1_8A306_Restore.ipsw
4.0.1 (3GS): iPhone2,1_4.0.1_8A306_Restore.ipsw
4.0.1 (4): iPhone3,1_4.0.1_8A306_Restore.ipsw
4.0.2 (3G): iPhone1,2_4.0.2_8A400_Restore.ipsw
4.0.2 (3GS): iPhone2,1_4.0.2_8A400_Restore.ipsw
4.0.2 (4): iPhone3,1_4.0.2_8A400_Restore.ipsw
4.1.0 (3G): iPhone1,2_4.1_8B117_Restore.ipsw
4.1.0 (3GS): iPhone2,1_4.1_8B117_Restore.ipsw
4.1.0 (4): iPhone3,1_4.1_8B117_Restore.ipsw
4.2.1 (3G): iPhone1,2_4.2.1_8C148_Restore.ipsw
4.2.1 (3GS): iPhone2,1_4.2.1_8C148a_Restore.ipsw
4.2.1 (4): iPhone3,1_4.2.1_8C148_Restore.ipsw
4.2.6 (4 CDMA): iPhone3,3_4.2.10_8E600_Restore.ipsw
4.3.0 (3GS): iPhone2,1_4.3_8F190_Restore.ipsw
4.3.0 (4 GSM): iPhone3,1_4.3_8F190_Restore.ipsw
4.3.1 (3GS): iPhone2,1_4.3.1_8G4_Restore.ipsw
4.3.1 (4 GSM): iPhone3,1_4.3.1_8G4_Restore.ipsw
4.3.2 (3GS): iPhone2,1_4.3.2_8H7_Restore.ipsw
4.3.2 (4 GSM): iPhone3,1_4.3.2_8H7_Restore.ipsw
4.2.7 (4 CDMA): iPhone3,3_4.2.7_8E303_Restore.ipsw
4.2.8 (4 CDMA): iPhone3,3_4.2.8_8E401_Restore.ipsw
4.3.3 (3GS): iPhone2,1_4.3.3_8J2_Restore.ipsw
4.3.3 (4 GSM): iPhone3,1_4.3.3_8J2_Restore.ipsw
4.2.9 (4 CDMA): iPhone3,3_4.2.9_8E501_Restore.ipsw
4.3.4 (3GS): iPhone2,1_4.3.4_8K2_Restore.ipsw
4.3.4 (4 GSM): iPhone3,1_4.3.4_8K2_Restore.ipsw
4.2.10 (4 CDMA): iPhone3,3_4.2.10_8E600_Restore.ipsw
4.3.5 (3GS): iPhone2,1_4.3.5_8L1_Restore.ipsw
4.3.5 (4 GSM): iPhone3,1_4.3.5_8L1_Restore.ipsw

5.0 (3GS): iPhone2,1_5.0_9A334_Restore.ipsw
5.0 (4 GSM): iPhone3,1_5.0_9A334_Restore.ipsw
5.0 (4 CDMA): iPhone3,3_5.0_9A334_Restore.ipsw
5.0 (4S): iPhone4,1_5.0_9A334_Restore.ipsw
5.0.1 (3GS): iPhone2,1_5.0.1_9A405_Restore.ipsw
5.0.1 (4 GSM): iPhone3,1_5.0.1_9A405_Restore.ipsw
5.0.1 (4 CDMA): iPhone3,3_5.0.1_9A405_Restore.ipsw
5.0.1 (4S): iPhone4,1_5.0.1_9A405_Restore.ipsw
5.0.1 (4S) [9A406]: iPhone4,1_5.0.1_9A406_Restore.ipsw
5.1.0 (3GS): iPhone2,1_5.1_9B176_Restore.ipsw
5.1.0 (4 GSM): iPhone3,1_5.1_9B176_Restore.ipsw
5.1.0 (4 CDMA): iPhone3,3_5.1_9B176_Restore.ipsw
5.1.0 (4S): iPhone4,1_5.1_9B179_Restore.ipsw
5.1.1 (3GS): iPhone2,1_5.1.1_9B206_Restore.ipsw
5.1.1 (4 GSM): iPhone3,1_5.1.1_9B206_Restore.ipsw
5.1.1 (4 GSM Build 9B208): iPhone3,1_5.1.1_9B208_Restore.ipsw
5.1.1 (4 CDMA): iPhone3,3_5.1.1_9B206_Restore.ipsw
5.1.1 (4S): iPhone4,1_5.1.1_9B206_Restore.ipsw

6.0.0 (3GS): iPhone2,1_6.0_10A403_Restore.ipsw 
6.0.0 (4 GSM): iPhone3,1_6.0_10A403_Restore.ipsw
6.0.0 (4): iPhone3,2_6.0_10A403_Restore.ipsw
6.0.0 (4 CDMA): iPhone3,3_6.0_10A403_Restore.ipsw
6.0.0 (4S): iPhone4,1_6.0_10A403_Restore.ipsw
6.0.0 (5 GSM): iPhone5,1_6.0_10A405_Restore.ipsw
6.0.0 (5 GSM+CDMA): iPhone5,2_6.0_10A405_Restore.ipsw
6.0.1 (3GS): iPhone2,1_6.0.1_10A523_Restore.ipsw
6.0.1 (4 GSM): iPhone3,1_6.0.1_10A523_Restore.ipsw
6.0.1 (4): iPhone3,2_6.0.1_10A523_Restore.ipsw
6.0.1 (4 CDMA): iPhone3,3_6.0.1_10A523_Restore.ipsw
6.0.1 (4S): iPhone4,1_6.0.1_10A523_Restore.ipsw
6.0.1 (5 GSM): iPhone5,1_6.0.1_10A525_Restore.ipsw
6.0.1 (5 GSM+CDMA): iPhone5,2_6.0.1_10A525_Restore.ipsw
6.0.2 (5 GSM): iPhone5,1_6.0.2_10A551_Restore.ipsw
6.0.2 (5 GSM+CDMA): iPhone5,2_6.0.2_10A551_Restore.ipsw

My learnings, findings, useful resources