Thursday, May 28, 2009

SQL Hacks - Tips & Tools for Digging into Your Data (NEW - With Source Code)





Whether you’re running Access, MySQL, SQL Server, Oracle, or PostgreSQL, this book will help you push the limits of traditional SQL to squeeze data effectively from your database. The book offers 100 hacks — unique tips and tools — that bring you the knowledge of experts who apply what they know in the real world to help you take full advantage of the expressive power of SQL. You’ll find practical techniques to address complex data manipulation problems. Learn how to:

* Wrangle data in the most efficient way possible
* Aggregate and organize your data for meaningful and accurate reporting
* Make the most of subqueries, joins, and unions
* Stay on top of the performance of your queries and the server that runs them
* Avoid common SQL security pitfalls, including the dreaded SQL injection attack

Let SQL Hacks serve as your toolbox for digging up and manipulating data. If you love to tinker and optimize, SQL is the perfect technology and SQL Hacks is the must-have book for you.


Download


Mirror

Firetrust MailWasher Pro 6.5




The ultimate spam blocker software. Stop spam and unwanted email with the award winning MailWasher Pro. It’s easy to use and very effective. Save time by only getting the email you want. Over 8 million people use MailWasher Pro as their spam blocker.


Download


Mirror

Windows 7 Tips and Tricks





As the name suggests, Windows 7 Tips & Tricks covers many interesting Windows 7 tips that improve your productivity by familiarizing yourself with some of the enhancements that are new in Windows 7.

A total of 14 tips are waiting for you in this guide:

Change the scenery,
Crunch the numbers,
Smart printing,
Shake it up,
Clean your desktop and order it too with keyboard shortcut,
New right-click features,
Unveil your hidden drives,
Pin folders to start menu,
Double-up your Windows,
Clean,
Crisp display,
Order and reason for your taskbar,
Taskbar traversing,
Bitlocker to go protection, and
Windows troubleshooting platform.


Download


Mirror

Flash CS4 Professional Bible





Download

Mirror

Java and Flex Integration Bible




Download

Mirror

Tuesday, May 26, 2009

Rapidshare Time Resetter 1.01







Now you can download more than you can without Rapidshare Premium Account! This really DOES WORK! All you need is dynamic IP address! I have tested this myself and it works!!

Note: Please don’t tell me this doesn’t work if you have a static IP, for those that does have dynamic IP address, enjoy! Just use the program when you’re done downloading with the first download!

Note2: Because of router issues and more, I will say this:
If your running behind a router, or on CABLE, likely your chance of getting this program will not work!! If your wondering, yes it is still possible to have this working behind a router like me!


Download


Mirror

Proxy Tools 16 in 1





Proxy Tools 16 in 1 | 28 Mb

Includes:
CC PROXY V 6.6 INCL. KEYMAKER
FORUMS PROXY LEECHER V 1.1
HIDE THE IP V 2.11 INCL. KEYMAKER
PORTABLE PROXY SWITCHER V 3.7
PRIVACY ERASER PRO V 5.6 CRACKED
PROXY CHECKER V 1.0.0.28
PROXY FINDER ENTERPRISE V 2.5
HIDE IP PLATINUM V 3.5+KEYGEN
PROXY SWITCHER STANDARD V 3.7.2
NEW PROXY FINDER V 1.1
PROXY ENTERPRISE EDITION V 2.50
PROXY MANAGER V 2.30
PROXY SWITCHER PRO V 3.9
SPOON PROXY V 2.60
X-NETSTAT PROFESSIONAL V 5.51
IP CHANGER V 2.0


Download

Mirror

Photoshop CS4 Bible




Photoshop CS4 Bible | PDF | 1036 Pages


Download



Mirror

C++ Course





The C++Course provides a general introduction to programming in C++. This edition of the eBook “C++Course” is based on the well-known book by Allen B. Downey, “How to Think Like a Computer Scientist”. The single most important skill for a Computer scientist is problem-solving. By that I mean the ability to formulate problems, think creatively about solutions, and express a solution clearly and accurately.


Download


Mirror

Monday, May 25, 2009

McAfee Network Access Control Server v3.1.0





McAfee Network Access Control has a strong foundation in the breadth of security checks it can render, and it’s got strong ties to McAfee’s mature endpoint-security management platform, but it lacks some standard NAC capabilities, such as a captive portal for guest users, the ability to authenticate users against external repositories and the option of creating custom endpoint checks.The product comprises a central server, a software agent called McAfee Policy Enforcer Agent and management hooks into McAfee’s ePolicy Orchestrator (ePO), which also is used to manage pretty much all of McAfee’s antivirus, antispam and host intrusion-prevention tools.
Protect your network from noncompliant or infected systems
Noncompliant, infected, or misconfigured systems pose security risks and incur costs due to system downtime and restoration. Even one infected host already on the network can cause disruptions to network bandwidth or can infect other compliant systems. Boost NAC with McAfee IntruShield® IPS to protect high-risk areas on the network by identifying, quarantining, and remediating infected devices.

Protect your network from noncompliant or infected systems
Noncompliant, infected, or misconfigured systems pose security risks and incur costs due to system downtime and restoration. Even one infected host already on the network can cause disruptions to network bandwidth or can infect other compliant systems. Boost NAC with McAfee IntruShield® IPS to protect high-risk areas on the network by identifying, quarantining, and remediating infected devices.

Benefits:
- Minimize risk of outbreaks while allowing for policy flexibility
Protect your network from zero-day threats and infected guest devices; monitor the network continuously for threat assessment and attack behavior originating from all types of devices
- Minimize exposure from noncompliant, infected, or misconfigured systems
Allow only authorized devices to have network access: enforce compliance by scanning devices to test their overall security posture as they attempt to log onto a network
- Reduce downtime and risk
Guard against infections and vulnerabilities from mobile devices; identify and quarantine misconfigured systems and company laptops that fall out of compliance; enforce network access decision at the system level; remediate noncompliant devices automatically
- Make intelligent decisions based on real knowledge
Gain visibility of system and network threats with efficient security collaboration; breakthrough McAfee ePolicy Orchestrator® (ePO™) integration provides real-time visibility of actionable system host details, as well as the most relevant host IPS, anti-virus, and spyware events
- Leverage your existing network infrastructure
Deploy to all ePO managed systems in your network infrastructure without hardware replacements; get continuous, broad protection that keeps up with the latest threats with McAfee Total Protection for Enterprise—Advanced with NAC included; manage it all from a single, centralized console.

Features:
- Dynamic NAC with IntruShield
Protect the internal organization from the threat of remote access, high-risk branch offices, or guest wireless networks by identifying, quarantining, and then remediating any infected device
- Flexible and powerful remediation options
Minimize helpdesk calls and make faster fixes on managed systems with automated remediation; for unmanaged systems, go to a user-directed remediation portal for quick results
- Broad enforcement options
Select from a variety of enforcement strategies, thanks to integration with ePO and a flexible architecture; protect against critical systems that cannot run agents with integrated McAfee Network Security Platform; add support for Microsoft NAP Framework
- Centralized management and control
Manage and control access to your network, along with your other system security protection, through a single console with ePO; get a birds eye view or all the details about hosts and define policies; retrieve centralized reports of failed compliance checks and remediation action
- Protection from non-Microsoft® Windows devices
Monitor and assess threats and attacks from any device, including Macintosh and Unix systems and devices with embedded operating systems, like VoIP phones, printers, faxes, and copiers

- McAfee Network Access Control Server
- McAfee Network Access Control Guest Portal
- McAfee Network Access Control System Health Validator

System Requirements:
Hard Drive: 500 MB (first-time installation); 1 GB (upgrade); 2 GB recommended
RAM: 512 MB RAM; 1 GB recommended
CPU: Pentium compatible; 450 MHz or higher
Microsoft Windows 2000 Server/Advanced Server with Service Pack 3 or later, Microsoft Windows 2003 Enterprise/Standard/Web Service Pack 1 or later.


Download

Mirror

CadSoft Eagle Professional 5.6.0





Now with interactive Follow-me Router!

If you are looking for an easy to use, powerful and affordable schematic capture and printed circuit board design package that gets the job done, EAGLE is the number 1 choice!

CadSoft offers user friendly, powerful and affordable solutions for PCB design, including Schematic Capture, Board Layout, and Autorouter.


Download

Mirror

Sunday, May 24, 2009

Creating Games in C++: A Step-by-Step Guide





Do you love video games? Ever wondered if you could create one of your own, with all the bells and whistles? It’s not as complicated as you’d think, and you don’t need to be a math whiz or a programming genius to do it. In fact, everything you need to create your first game, “Invasion of the Slugwroths,” is included in this book and CD-ROM.

Author David Conger starts at square one, introducing the tools of the trade and all the basic concepts for getting started programming with C++, the language that powers most current commercial games. Plus, he’s put a wealth of top-notch (and free) tools on the CD-ROM, including the Dev-C++ compiler, linker, and debugger–and his own LlamaWorks2D game engine. Step-by-step instructions and ample illustrations take you through game program structure, integrating sound and music into games, floating-point math, C++ arrays, and much more. Using the sample programs and the source code to run them, you can follow along as you learn.
Bio: David Conger has been programming professionally for over 23 years. Along with countless custom business applications, he has written several PC and online games. Conger also worked on graphics firmware for military aircraft, and taught computer science at the university level for four years. Conger has written numerous books on C, C++, and other computer-related topics. He lives in western Washington State and has also published a collection of Indian folk tales.


Download


Mirror

Kaspersky All Products Keys (Updated 20.05.09)




Kaspersky All Products Keys (Updated 20.05.09)
Kaspersky keys are blacklisted everyday.
so there are lot more keys are found as well.

How To Use Guide:
1)Install Kaspersky AntiVirus OR Internet Security
2)Choose A Key From KIS_8,KIS_7,KAV_8,KAV7
3)Copy The Key And Paste It On Your Desktop (Or Where Ever You Want)
4)Open Kaspersky And Click: License > Merge/delete > "Delete Key" [If You Already Have A Key Installed] > Activate Using The Key File > Browse > Activate > Finish
5)Enjoy!


Download

Mirror

Thursday, May 21, 2009

Holdem Manager 1.08





Exploit the Competition - Perfect Your Game - Maximize Your Winnings
Whether you’re a recreational micro stakes player or high roller, the Hold’em Manager Suite is the tool that increases win-rates while giving players the edges needed to move up in limits.

Easy-to-read stats and graphs along with multiple tools to help players plug their leaks…. What are you waiting for?


Download

Mirror

Tuesday, May 19, 2009

WinRAR 3.90 Plus ( Regged + Plus Skin ) New update








Version WinRAR 3.90 Plus support Windows 7/Vista/XP!
Version WinRAR 3.90 Plus regged!
Version WinRAR 3.90 Plus have 2 beautiful themes!

WinRAR is a powerful archive manager (Win32, Linux, Mac). RAR files can usually compress content by 8 percent to 15 percent more than ZIP files can. WinRAR is a powerful compression tool with many integrated additional functions to help you organize your compressed archives. It can backup your data and reduce size of email attachments, decompress RAR, ZIP and other files downloaded from Internet and create new archives in RAR and ZIP file format.

WinRAR puts you ahead of the crowd when it comes to compression. By consistently creating smaller archives, WinRAR is often faster than the competition. This will save you disc space, transmission costs AND valuable working time as well. WinRAR is ideal for multimedia files. WinRAR automatically recognizes and selects the best compression method. The special compression algorithm compresses multimedia files, executables and object libraries particularly well.

Features of WinRAR:
- Using WinRAR puts you ahead of the crowd when it comes to compression by consistently making smaller archives than the competition, saving disk space and transmission costs.
- WinRAR provides complete support for RAR and ZIP archives and is able to unpack CAB, ARJ, LZH, TAR, GZ, ACE, UUE, BZ2, JAR, ISO, 7Z, Z archives.
- WinRAR offers a graphic interactive interface utilizing mouse and menus as well as the command line interface.
- WinRAR is easier to use than many other archivers with the inclusion of a special “Wizard” mode which allows instant access to the basic archiving functions through a simple question and answer procedure. This avoids confusion in the early stages of use.
- WinRAR offers you the benefit of industry strength archive encryption using AES (Advanced Encryption Standard) with a key of 128 bits.
- WinRAR supports files and archives up to 8,589 billion gigabytes in size. The number of archived files is, for all practical purposes, unlimited.
- WinRAR offers the ability to create selfextracting and multivolume archives.
Recovery record and recovery volumes allow to reconstruct even physically damaged archives.
- WinRAR features are constantly being developed to keep WinRAR ahead of the pack.

Changes in Version 3.80:
1. Added support for ZIP archives containing Unicode file names in UTF-8 format. When creating ZIP archive, WinRAR stores names in Unicode only if they cannot be stored correctly using the current single byte character set.
2. Added decompression support for WinZip AES encrypted ZIP archives.
3. Improved Unicode support for RAR and ZIP archive names.
4. “Ask before overwrite” and “Skip existing files” update modes are now available in archiving dialog. They allow to specify WinRAR behavior when updating already existing files in archive. Unlike already available “Fresh existing files only” and “Add and update files”, these new modes ignore file date and compare only file names.

Command line equivalents of these modes are:
a) switch -o enables “Ask before overwrite” archiving mode;
b) switch -o- enables “Skip existing files” archiving mode;
c) switch -o+ enables “Overwrite all” mode (default for archiving).

5. New “Add to context menu” option in “Profile parameters” dialog. If this option is on, the profile name will be displayed in Explorer context menus allowing to activate a profile from context menu.
6. New -cp switch allows to select a compression profile in command line mode. It is supported only by GUI WinRAR.exe, not by rar.exe.
7. New “Options” page of archiving dialog contains the group of settings modifying the behavior of “Delete files after archiving” option from “General” page:
a) Delete files. Delete files normally like in previous WinRAR versions.
b) Move files to Recycle Bin. Deleted files are placed to Recycle Bin.
Command line equivalent of this option is -dr switch.
c) Wipe files. Before deleting file data are overwritten by zero bytes to prevent recovery of deleted files.
Command line equivalent of this option is -dw switch.

All these options have an effect only if “Delete files after archiving” is on. You can enable any of these options in the default compression profile to change the default behavior of “Delete files after archiving”.

8. WinRAR “Extraction path and options” dialog is now resizable. You can use the mouse to drag its border to the desired size and provide more space for folder tree pane. WinRAR will store new dimensions of this dialog.
9. New “Update” SFX script command and “Update mode” group of options in “Update” page of “Advanced SFX options” dialog. These command and options allow to check time and implement file time based updating;
10. SFX script “Shortcut” command and “Add shortcut…” command in “Advanced SFX options” dialog now allow to specify an icon file containing an icon associated with shortcut.
11. New “Wipe temporary files” option in “Settings/Security” dialog provides more secure, though slower, way to delete temporary WinRAR files.
12. WinRAR and RAR display the total progress bar when unpacking a multivolume RAR archive if all volumes are present in the same folder.
13. WinRAR and RAR automatically expand names of environment variables in list files. For example, a list file can contain lines like:
%windir%*.exe
%USERPROFILE%Desktop

This feature is available only in Windows RAR version.

14. Added support of TAR archives with non-zero “extra field” data.
15. Added support of TAR archives, which does not contain the end of archive entry consisting of 512 zero bytes.
16. Improved Unicode support when dragging files from WinRAR window.
17. Shift+Tab key combination can be used in main WinRAR window to switch the input focus between interface elements (files, comment, tree, address) in reverse order. In previous versions Shift+Tab used the same order as Tab.
18. Corrected a possible WinRAR crash when opening truncated UDF ISO files.


Download


Mirror

Sunday, May 17, 2009

Win Control v7.4



Limit access to your computer and its functions. Now with more than 140 system restrictions. This security tool allows you to restrict your users from accessing important system resources like the control panel, the desktop, screensavers and the registry. Hide entries in the Start menu, restrict downloads in Internet-Explorer and many others.


Download

Mirror

Free Download Webyog SQLyog Enterprise Edition 8.05 Cracked Registered Serial key gen




Webyog SQLyog Enterprise Edition v8.05
Webyog SQLyog with HTTP/ HTTPS/ SSH Tunneling is a easy to use, compact and very fast graphical tool to manage your MySQL database anywhere in the world. SQLyog was developed keep in mind the necessities of all who use MySQL as their preferred RDBMS.

Whether you enjoy the control of handwritten SQL or prefer to work in a visual environment, SQLyog makes it easy for you get started and provides you with tools to enhance your MySQL experience.

SQLyog MySQL GUI is the most powerful MySQL manager and admin tool, combining the features of MySQL Query Browser, Administrator, phpMyAdmin and various other MySQL Front Ends and MySQL clients in a single intuitive interface.

Enhanced Connectivity Options:
- HTTP/HTTPs Tunneling
- SSH Tunneling

Migration Tools:
- Wizard Driven Migration Toolkit
- Import task can be scheduled for transferring data at regular intervals

Synchronization Tools:
- Structure Synchronization
- Checksum based Network Efficient Data Synchronization
- Data Synchronization can be scheduled

Other Power Tools:
- Scheduled Backups
- Notification Services
- Job Manager

Developer / User Productivity:
- HTML Schema Documentation
- Shortcuts to quickly generate SQL statements and paste object names
- Learn MySQL by looking at the SQL generated by SQLyog
- Multi-tab Query Editor and Result-set Editor
- Multiple Query Execution
- Multi-threaded Query execution with option to stop long running queries
- SQL Templates
Excel-style grid interface to view/update resultsets
- Multi-format Blob editor
- View data in Grid/Text Mode
- ResultSet/Data Export to CSV/XML/HTML
- Full Support from 3.23.38 to the latest 5.x
- Support for all MySQL table handlers
- Excel friendly resultsets/table-data export to clipboard/file
- Dialogless table and resultset editor

DBA Productivity:
- Restoring / Importing large SQL dumps
- MySQL 5.x objects support
- User Management
- Managing hosted MySQL
- Connection Manager
- Index Management
- Relationship/Foreign Key Manager
- Reorder Columns
- Copy objects to another Host with single click
- Table diagnostics
- Flush Tools
- Object Browser
- Creating/dropping database
- Optimized for managing Hosted MySQL
- Profiling
- Multiple database connections

Technology:
- Turbo Speed MySQL Management. Uses native MySQL C API - the fastest way to communicate with MySQL server
- 100% keyboard friendly
- Small compact binary
- Minimal use of Registry - easy migration of User Preferences by dragging and dropping config files.
- Non-cluttered look and feel, ability to show/hide panes

Changes in SQLyog 8.05:
Features:
· User Management icon was re-introduced in the Icon Bar.
· In DATA and RESULT tab you can now open the BLOB VIEWER for BLOB and TEXT types with any keyboard keystroke (like SPACEBAR). The ‘NOT NULL’ checkbox will then automatically uncheck (if checked) and BLOB VIEWER window is ready for input from the keyboard without any mouse action.

Bug Fixes:
· SQLyog could crash when retrieving binary data over a HTTP-connection.
· Fixed a crash when updating from the RESULT tab (details: a pointer used internally could contain an invalid value).
· When multiple reconnects took place in ‘copy database/table’ with short intervals various issues could occur - including a program crash.
· When Schema Sync CREATED a table having a string column with default ” (empty string) the default was not created for that column (it was no problem if the table on existed in advance and was ALTERED)..
· On MySQL 4.1 and 5.0 SHOW FULL FIELDS does not expose an ON UPDATE CURRENT_TIMESTAMP clause for a TIMESTAMP column . We will now get this information from SHOW CREATE TABLE . The most serious problem before this was that when syncing from 4.1/5.0 to 5.1/6.0 an ON UPDATE CURRENT_TIMESTAMP clause could erroneously be dropped on target.
· Also this release contains a large number of GUI-releated fixes including fixes for painting issues and Object Browser issues related fixes. Also the Object Browser fixes in 8.04 introduced new issues that were now also fixed.


Download


Mirror

Wednesday, May 13, 2009

Free Download FlashFXP.v3.8.alias.v3.7.9.Build.1343.Beta Cracked Registered Serial Key Gen



FlashFXP.v3.8.alias.v3.7.9.Build.1343.Beta | 6,75MB

FlashFXP is a FTP (File Transfer Protocol) client for Windows, which offers the easiest and fastest way to transfer any file between your local computer and a server on the Internet, or even directly between two servers using Site to Site transfers. Available in over 20 languages. FlashFXP offer security, performance, and reliability that you can always count on to get your job done quickly and efficiently.


Download

Mirror

Tuesday, May 12, 2009

Free Download Animated GIF Producer v4.0 Cracked Registered Serial Key Gen




Animated GIF Producer is a quick and remarkably easy-to-use tool for making animations, buttons and banners. You can create an engaging GIF animation from the blend of images, captured video snapshots and multipage files. The program also offers you a wide range of customization options and effects to make your production look and behave the way you want. You can add, process and organize images into a sequence with a point-and-click simplicity.

Key features:
• Support for AVI, DAT, MPG, MPE, MPEG video formats;
• A built-in snapshot capture facility;
• Support for BMP, JPEG, TIF, GIF, PNG, ICO, PCX, CUR, Adobe PhotoShop PSD and Windows Metafiles image formats;
• Import frames from other GIF;
• Resize frames (stretch);
• Multiple animation output settings;
• Define GIF-files global parameters: screen size, background color;
• Define offset and delay for each separate image;
• Set forward and backward images order;
• Apply transition effects for images;
• Import image from clipboard;
• Duplicate images;
• Reordering images;
• Save images of GIF-file as a set of common graphic formats;
• Export an AVI file;
• Process the images and execute effects (for the current image or all images at once): crop, resample, rotate and flip images horizontally or vertically;
• Edit a selected image in an external image editor.


Download

Mirror

Free Download Kaspersky Kasper sky Anti VirusCracked Registered Serial key gen


Kaspersky AiO 2009 | 130 MB


Include:
- Kaspersky antivirus 2009
- Kaspersky antivirus 7
- Kaspersky internet security 2009
- Kaspersky internet security 7
- Kaspersky trial resetter
- Kaspersky key viewer
- Kaspersky Mobile security 8.0


Download

Mirror


Free Download DVD neXt COPY Ultimate 3.0.5.1 Cracked Registered Serial key gen


DVD neXt COPY Ultimate 3.0.5.1 | 10.1 MB
DVDneXtCOPY Ultimate is the most advanced DVD copying software on the market today. It combines the highest possible quality and speed to produce perfect copies of all your favourite DVD movies.

It comes packed with features to copy DVD movies to DVD, iPod, PSP, Zune your computer hard drive and more. It also has the ability to copy up to 10 standard DVD movies to 1 Blu-ray Disc (an industry first). This latest version now utilizes neXt Tech™ error correction technology to ensure the highest level of success copying and the greatest quality of the latest generation of DVD movies.

Features
• Windows VISTA Compatible
• Improved and newly designed neXt Tech™, for copying your latest DVD movies
• Copy VideoDVD to BluRay (Copy up to 10 VideoDVDs on 1 BluRay) (Industry First)
• Copy DVD movies to your iPod, PSP, Zune (Windows Media Video)
• Copy DVD movies to DVD
• Copy DVD movies to your computer
• Copies DVD Movie to One Blank Disc (No Need to Split)
• Copy VideoDVD and Common Discs (Special Feature Disks/DigitalCopy Disks)
• Copy episodic DVD movies
• Copy Full Multi-Channel Audio (Dolby Digital 5.1, DTS)
• Copy Common Disk directly to another drive (on-the-fly)
• Copy Common Disks to DiskImage
• Copy and Burn to Multiple devices
• Make copies of DVD copies
• Convert all know DiskImage Types to ISO (to open with DVDneXtCOPY)
• Burn all known DiskImage Types with DVDneXtCOPY
• Burn own DiskImageTypes with DVDneXtCOPY
• Added Pre-scan for high quality
• Highest quality available
• Extended BadSector Scanning
• Auto-fill BadSectors
• New and improved VideoDVD content list
• New WebControl for better information about updates and new features
• Easy to use and easy to understand work flow
• Integrated BluRay Browser for XP
• Option to remove region limitations
• Option for auto remove DTS audio stream
• Option to erase and reuse rewriteable disks
• Option to preview tracks before and during copying
• Option to adjust deposit Buffer (to avoid over flowing copies)
• Option to jump directly to menu. The copy will not play trailers
• Option to use 1, 2 or 4 Processors (DualCore or QuadCore)
• Updates for one year
• Supports all Dual Layer/Single Layer/BluRay discs and burners
• Supports all SCSI, IDE, USB DVD burners/recorders
• Supports 1x - 20x speed blank media- Supports both NTSC and PAL DVD movies


Download

Mirror

Free Download Adobe acrobat 9 PRO with patch and update to 9.1 Cracked Registered Serial key gen



Adobe acrobat 9 PRO with patch and update to 9.1
Install Acrobat as trial version, then open the patch and adobe doesn’t ask you anymore to buy a serial number or register your software!


Download

Part1

Part2

Part3

Part4


Patch