<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title><![CDATA[GoogleBig   &amp;raquo; Forum - BOOKS / GUIDES / HOW-TO / TUTORIALS]]></title>
		<link>http://www.googlebig.com/forum/</link>
		<description><![CDATA[GoogleBig   &amp;raquo; Forum - http://www.googlebig.com/forum]]></description>
		<pubDate>Fri, 10 Sep 2010 16:20:04 -0400</pubDate>
		<generator>MyBB</generator>
		<item>
			<title><![CDATA[iPhone 4G V.S. HTC EVO 4G which is better player for DVD/Video?]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=25491</link>
			<pubDate>Thu, 15 Jul 2010 06:11:23 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=25491</guid>
			<description><![CDATA[Android and iPhone are always old rivals. So, not long after Apple Company released iPhone 4G, HTC released the HTC Evo 4G. But when the iPhone 4 hits retail shelves it will have to battle a gaggle of Android devices for consumer attention — the most significant of which is the HTC Evo. The Evo has one big advantage that Apple can’t beat. It runs on Sprint’s 4G networks, while the iPhone is stuck on AT&T’s 3G service. Sprint 4G, though, is not available in most major cities, including San Francisco and New York. If you are considering upgrading to the latest version of the iPhone or getting an Android device, take a look at how the iPhone 4 and HTC Evo 4G compare<br />
 <br />
Display<br />
iPhone 4G: 4.5*2.31*0.37 inches with 3.5 inch screen and 960*640 pixel resolution. Apple's designers have also gone a more angular route, switching the old iPhone's rounded back for something completely flat and made from the same aluminosilicate glass material as the front panel. The new design aesthetic is topped off with a stainless steel border around the entire device.<br />
HTC EVO 4G: 4.8*2.6*0.5 inches with 4.3 inch screen and  WVGA 800*480 pixel resolution. The EVO is big - relatively speaking. And unlike the iPhone, it features a rounded back with softer edges, a protruding camera lens, as well as a built-in stand for propping the device up on surfaces.<br />
Operating System<br />
We know, iPhone 4G’s system is iOS and HTC EVO 4G is Android.<br />
Apple’s iOS undoubtedly lacks the flexible open ecosystem of Android, which allows software like game console emulators that Apple has banned, but Apple holds the upper hand in selection, boasting 225,000 third-party apps to Android’s 70,000 or so, at last count. The latest release also alleviates some of the most frequent complaints about previous versions, like the lack of multitasking and folders for apps.<br />
Connectivity<br />
That “4G” in the EVO’s name isn’t just for kicks, although we happen to think it rolls off the tongue nicely. It’s actually the first phone in North America to ride on a blazing fast 4G network.<br />
How much faster? HTC claims 10 times, but that’s based on comparing the very slowest end of average 3G speeds (600 Kbps to 1.7 Mbps), to the high end of its own 4G claims (3 to 6 Mbps). That said, even 3 Mbps is more than you could ever hope to wring from most 3G phones, and the EVO 4G can do things that the iPhone 4 just won’t, like videoconferencing without a Wi-Fi connection. <br />
Camera<br />
Both the iPhone 4 and EVO 4G sport both back cameras for snapping photos and front cameras for video conferencing. The EVO 4G gets the sharper vision on primary cam, shooting at 8 megapixels to Apple’s 5 megapixels, and on the front-facing cam, which shoots 1.3 megapixels to Apple’s VGA (0.3 megapixel) cam. Higher resolution doesn’t always mean a better camera, but we’ll have to give the EVO 4G the upper hand until launch time. The EVO 4G also supports a dual-LED flash rather than a single-LED flash, potentially making it more potent for night-time shooting.<br />
For video, both cameras are capable of high-def 720p recording, but the iPhone 4 can shoot at a full 30 frames per second while the EVO 4G can only do 25.<br />
And on the other aspect – Multimedia, with its’ build-in powerful multimedia player, iPhone 4G supports lots of audio and video formats. Such as: audio formats: AAC, Protected AAC, HE-AAC, MP3, MP3 VBR, Audible, Apple Lossless, AIFF and WAV. and video formats: H.264, up to 720 high-definition at a constant frames per second, Main profile up to level 3.1 with AAC-LC audio up to 160 kbps, 48khz, stereo audio in .M4V, .MP4, and .MOV file formats; with ulaw audio format and PCM stereo audio in. AVI file format. And HTC EVO 4G’ player also supports a respectable range of audio and video formats. But, I find smartphones could not play DVD, including both phones. If you want to play DVD with smartphones, you may use Nidesoft DVD Ripper which helps you convert DVD to all popular video or audio formats easily to convert DVD files into your favorite smartphone compatible formats or you have some video or audio files which your phone could not support in some case, you may select Nidesoft Video Converter to convert all other video files into your phones. It is powerful video conversion software which could convert video and audio files between all popular formats. With these two assistant software, you may enjoy your DVD or any video and audio files in your favorite smartphone at anytime and anywhere.<br />
Storage<br />
The EVO 4G comes with an 8GB microSD card preinstalled, but you can potentially expand it up to 32GB with a larger card. Unfortunately, 32GB models remain quite rare and you’ll need to drop at least &#36;200 for one. By contrast, the least expensive (&#36;200) iPhone 4 comes with 16GB of built-in memory, and it only costs &#36;100 to upgrade to 32GB. The iPhone 4 wins on all accounts.<br />
Battery Life<br />
HTC hasn’t released complete battery life estimates for the EVO 4G, but we managed to get six hours of only on-and-off 4G data usage, while Apple claims the iPhone 4 will do six solid hours on 3G. Talk time also seems to suffer, with HTC claiming 360 minutes on the EVO 4G and Apple claiming 420 on the iPhone 4.<br />
Price:<br />
The EVO is available from Sprint right now for &#36;199 if you sign up for a two-year contract, Premium Data plan, and after a &#36;100 mail-in rebate. Sprint's plans range from &#36;69.99 for unlimited data and 450 anytime minutes, up to &#36;189.99 for an unlimited family plan that includes two lines. The required 'Premium Data' plan costs another &#36;10 per month. <br />
Apple will be releasing the iPhone 4 on June 24 to the tune of &#36;199 for the 16GB model, and &#36;299 for the 32GB model, both with two-year AT&T Contracts. Their plans range from &#36;39.99 - &#36;69.99 a month for voice and &#36;15.00 - &#36;25.00 a month for data. Or, if you've got the money, you can buy the iPhone 4 with no contract for &#36;599 (16 GB) and &#36;699 (32 GB)<br />
Conclusion<br />
HTC’s biggest bragging point – 4G connectivity – proves to be less of an advantage in real life than on paper after factoring in real-life network speeds and issues with 4G battery life. It also has a small leg up on the iPhone 4 in camera resolution, but less fluid 25fps HD recording also helps diminish that minimal edge. Meanwhile, the iPhone 4 is substantially smaller, has a higher resolution screen, and offers more storage for the money. So, which one do you like? You may select it by yourself.]]></description>
			<content:encoded><![CDATA[Android and iPhone are always old rivals. So, not long after Apple Company released iPhone 4G, HTC released the HTC Evo 4G. But when the iPhone 4 hits retail shelves it will have to battle a gaggle of Android devices for consumer attention — the most significant of which is the HTC Evo. The Evo has one big advantage that Apple can’t beat. It runs on Sprint’s 4G networks, while the iPhone is stuck on AT&T’s 3G service. Sprint 4G, though, is not available in most major cities, including San Francisco and New York. If you are considering upgrading to the latest version of the iPhone or getting an Android device, take a look at how the iPhone 4 and HTC Evo 4G compare<br />
 <br />
Display<br />
iPhone 4G: 4.5*2.31*0.37 inches with 3.5 inch screen and 960*640 pixel resolution. Apple's designers have also gone a more angular route, switching the old iPhone's rounded back for something completely flat and made from the same aluminosilicate glass material as the front panel. The new design aesthetic is topped off with a stainless steel border around the entire device.<br />
HTC EVO 4G: 4.8*2.6*0.5 inches with 4.3 inch screen and  WVGA 800*480 pixel resolution. The EVO is big - relatively speaking. And unlike the iPhone, it features a rounded back with softer edges, a protruding camera lens, as well as a built-in stand for propping the device up on surfaces.<br />
Operating System<br />
We know, iPhone 4G’s system is iOS and HTC EVO 4G is Android.<br />
Apple’s iOS undoubtedly lacks the flexible open ecosystem of Android, which allows software like game console emulators that Apple has banned, but Apple holds the upper hand in selection, boasting 225,000 third-party apps to Android’s 70,000 or so, at last count. The latest release also alleviates some of the most frequent complaints about previous versions, like the lack of multitasking and folders for apps.<br />
Connectivity<br />
That “4G” in the EVO’s name isn’t just for kicks, although we happen to think it rolls off the tongue nicely. It’s actually the first phone in North America to ride on a blazing fast 4G network.<br />
How much faster? HTC claims 10 times, but that’s based on comparing the very slowest end of average 3G speeds (600 Kbps to 1.7 Mbps), to the high end of its own 4G claims (3 to 6 Mbps). That said, even 3 Mbps is more than you could ever hope to wring from most 3G phones, and the EVO 4G can do things that the iPhone 4 just won’t, like videoconferencing without a Wi-Fi connection. <br />
Camera<br />
Both the iPhone 4 and EVO 4G sport both back cameras for snapping photos and front cameras for video conferencing. The EVO 4G gets the sharper vision on primary cam, shooting at 8 megapixels to Apple’s 5 megapixels, and on the front-facing cam, which shoots 1.3 megapixels to Apple’s VGA (0.3 megapixel) cam. Higher resolution doesn’t always mean a better camera, but we’ll have to give the EVO 4G the upper hand until launch time. The EVO 4G also supports a dual-LED flash rather than a single-LED flash, potentially making it more potent for night-time shooting.<br />
For video, both cameras are capable of high-def 720p recording, but the iPhone 4 can shoot at a full 30 frames per second while the EVO 4G can only do 25.<br />
And on the other aspect – Multimedia, with its’ build-in powerful multimedia player, iPhone 4G supports lots of audio and video formats. Such as: audio formats: AAC, Protected AAC, HE-AAC, MP3, MP3 VBR, Audible, Apple Lossless, AIFF and WAV. and video formats: H.264, up to 720 high-definition at a constant frames per second, Main profile up to level 3.1 with AAC-LC audio up to 160 kbps, 48khz, stereo audio in .M4V, .MP4, and .MOV file formats; with ulaw audio format and PCM stereo audio in. AVI file format. And HTC EVO 4G’ player also supports a respectable range of audio and video formats. But, I find smartphones could not play DVD, including both phones. If you want to play DVD with smartphones, you may use Nidesoft DVD Ripper which helps you convert DVD to all popular video or audio formats easily to convert DVD files into your favorite smartphone compatible formats or you have some video or audio files which your phone could not support in some case, you may select Nidesoft Video Converter to convert all other video files into your phones. It is powerful video conversion software which could convert video and audio files between all popular formats. With these two assistant software, you may enjoy your DVD or any video and audio files in your favorite smartphone at anytime and anywhere.<br />
Storage<br />
The EVO 4G comes with an 8GB microSD card preinstalled, but you can potentially expand it up to 32GB with a larger card. Unfortunately, 32GB models remain quite rare and you’ll need to drop at least &#36;200 for one. By contrast, the least expensive (&#36;200) iPhone 4 comes with 16GB of built-in memory, and it only costs &#36;100 to upgrade to 32GB. The iPhone 4 wins on all accounts.<br />
Battery Life<br />
HTC hasn’t released complete battery life estimates for the EVO 4G, but we managed to get six hours of only on-and-off 4G data usage, while Apple claims the iPhone 4 will do six solid hours on 3G. Talk time also seems to suffer, with HTC claiming 360 minutes on the EVO 4G and Apple claiming 420 on the iPhone 4.<br />
Price:<br />
The EVO is available from Sprint right now for &#36;199 if you sign up for a two-year contract, Premium Data plan, and after a &#36;100 mail-in rebate. Sprint's plans range from &#36;69.99 for unlimited data and 450 anytime minutes, up to &#36;189.99 for an unlimited family plan that includes two lines. The required 'Premium Data' plan costs another &#36;10 per month. <br />
Apple will be releasing the iPhone 4 on June 24 to the tune of &#36;199 for the 16GB model, and &#36;299 for the 32GB model, both with two-year AT&T Contracts. Their plans range from &#36;39.99 - &#36;69.99 a month for voice and &#36;15.00 - &#36;25.00 a month for data. Or, if you've got the money, you can buy the iPhone 4 with no contract for &#36;599 (16 GB) and &#36;699 (32 GB)<br />
Conclusion<br />
HTC’s biggest bragging point – 4G connectivity – proves to be less of an advantage in real life than on paper after factoring in real-life network speeds and issues with 4G battery life. It also has a small leg up on the iPhone 4 in camera resolution, but less fluid 25fps HD recording also helps diminish that minimal edge. Meanwhile, the iPhone 4 is substantially smaller, has a higher resolution screen, and offers more storage for the money. So, which one do you like? You may select it by yourself.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Review new HTC Legend and Desire: which is better for video playing?]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=22891</link>
			<pubDate>Fri, 16 Apr 2010 05:13:59 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=22891</guid>
			<description><![CDATA[With the mobile phone market increasingly fierce competition, each big brands manufacturer is to launch new products to get bigger market. Now HTC successively introduced two phones – HTC Legend and HTC Desire in the first half of the year 2010. But which is the one for you to spend your hard-earned on? The Hero-a-like Legend or the insanely powerful but stupidly monikered Desire? Below is our brief summary.<br />
 <br />
Form/Factor Design: <br />
These HTC smartphones share a bar-style design that's dominated by a large touchscreen display but they differ in appearance. The Legend retains the traditional Android chin in a thin aluminum body and the Desire looks similar to the Nexus One.<br />
Touchscreen Display: <br />
The HTC Desire is the clear winner in this category with its 3.7″ (480*800) WVGA AMOLED capacitive touch screen with pinch-to-zoom capability. The Legend comes with a 3.2″ (320*480) HVGA AMOLED capacitive touch screen with pinch-to-zoom capability<br />
Operating System/ User Interface: <br />
Both the Legend and the Desire run on the latest Android 2.1 OS and feature the updated Sense UI concept.<br />
Camera: <br />
These smartphones are more or less equal in the camera department. The Desire and Legend both come with 5 megapixel cameras. However, the Desire comes with more camera features including face detection, widescreen photo capture, geotagging, auto focus and flash<br />
Processing Power: <br />
Again the HTC Desire takes the cake in the processing department with its 1GHz Snapdragon processor and 512MB ROM / 576MB RAM. The Legend offer less powerful processor specs with 600MHz MSM7227 processors and 512MB ROM / 384MB RAM.<br />
Multimedia<br />
Both of these two phones’ music players are great. The interface is simple to use but attractive. <br />
They support FM Radio and video recording function. Both of Legend and Desire’ build-in players support same video and audio formats. Such as: Audio supported formats: AAC, AMR, OGG, MID, MP3, WAV, WMA and recording formats: AMR; And Video supported formats: 3GP, 3G2, MP4, WMV and recording formats: 3GP etc. We find that both phones could not support DVD formats. But what should I do, if I want to play DVD files on the phone. I search this question on Google and find good software to solve this problem – Nidesoft DVD Ripper which could provide you an easy and fast way to rip DVD movies to most popular formats easily and quickly, such as: Rip DVD to MP4, Rip DVD to 3GP, DVD to WMV, etc. Below is the simple process.<br />
Firstly, you may download this software here: http://www.nidesoft.com/downloads/dvd-ripper.exe<br />
After download and install this powerful software, only four steps are needed to complete the conversion.<br />
Step 1: Insert the DVD disc into the DVD Drive. <br />
Click the Open DVD button, browse your computer, and find the DVD folder of the movie. (It is not only load DVD disc, but also could open a disk backup’s directory.)<br />
A DVD may have multiple titles and each title contains one or more chapters. After your DVD movie is loaded, its contents will be listed. Click “+” to show the chapters in a title. Then you can click any title or chapter to preview it in the preview window on the right. <br />
 <br />
Step 2: Click the "profile" button and select the format for your player. <br />
Step 3: Click the "convert" button. Please wait before the conversion succeeds!<br />
Ok, you have ripped your DVD movies to other format you want, now just enjoy it. Another, I also have a try Nidesoft Video Converter which could convert video or audio files between all popular formats. If you have some video files which your player don’t support. You may use it! I think these two software are good assistant for media player and for your HTC mobile.<br />
Other features:<br />
Each phone also sports the features that are becoming more standard every day: Accelerometer, GPS, 3G and Wi-Fi connectivity, etc. And each of these phones are a joy to use, that’s no question. <br />
Battery: <br />
The Desire comes on top of this category with its 1400 mAh rechargeable Lithium-ion battery with 390 mins talk time and 360 hours standby time. And the Legend comes in second with its 1200 mAh rechargeable Lithium-ion polymer battery with 440 mins talk time and 560 hours standby time. <br />
Conclusion: <br />
So, circling back to our earlier questions, for the extra cost of the Desire over the Legend you get a larger and sharper screen, faster processor, live wallpapers and video capture at a slightly higher resolution. On the other hand the Legend's button positions may provide better single-handed operation, and some may even prefer its silver metallic look and feel to go with certain Apple products, so you'd best get your hands on the two devices before handing over the cash.]]></description>
			<content:encoded><![CDATA[With the mobile phone market increasingly fierce competition, each big brands manufacturer is to launch new products to get bigger market. Now HTC successively introduced two phones – HTC Legend and HTC Desire in the first half of the year 2010. But which is the one for you to spend your hard-earned on? The Hero-a-like Legend or the insanely powerful but stupidly monikered Desire? Below is our brief summary.<br />
 <br />
Form/Factor Design: <br />
These HTC smartphones share a bar-style design that's dominated by a large touchscreen display but they differ in appearance. The Legend retains the traditional Android chin in a thin aluminum body and the Desire looks similar to the Nexus One.<br />
Touchscreen Display: <br />
The HTC Desire is the clear winner in this category with its 3.7″ (480*800) WVGA AMOLED capacitive touch screen with pinch-to-zoom capability. The Legend comes with a 3.2″ (320*480) HVGA AMOLED capacitive touch screen with pinch-to-zoom capability<br />
Operating System/ User Interface: <br />
Both the Legend and the Desire run on the latest Android 2.1 OS and feature the updated Sense UI concept.<br />
Camera: <br />
These smartphones are more or less equal in the camera department. The Desire and Legend both come with 5 megapixel cameras. However, the Desire comes with more camera features including face detection, widescreen photo capture, geotagging, auto focus and flash<br />
Processing Power: <br />
Again the HTC Desire takes the cake in the processing department with its 1GHz Snapdragon processor and 512MB ROM / 576MB RAM. The Legend offer less powerful processor specs with 600MHz MSM7227 processors and 512MB ROM / 384MB RAM.<br />
Multimedia<br />
Both of these two phones’ music players are great. The interface is simple to use but attractive. <br />
They support FM Radio and video recording function. Both of Legend and Desire’ build-in players support same video and audio formats. Such as: Audio supported formats: AAC, AMR, OGG, MID, MP3, WAV, WMA and recording formats: AMR; And Video supported formats: 3GP, 3G2, MP4, WMV and recording formats: 3GP etc. We find that both phones could not support DVD formats. But what should I do, if I want to play DVD files on the phone. I search this question on Google and find good software to solve this problem – Nidesoft DVD Ripper which could provide you an easy and fast way to rip DVD movies to most popular formats easily and quickly, such as: Rip DVD to MP4, Rip DVD to 3GP, DVD to WMV, etc. Below is the simple process.<br />
Firstly, you may download this software here: http://www.nidesoft.com/downloads/dvd-ripper.exe<br />
After download and install this powerful software, only four steps are needed to complete the conversion.<br />
Step 1: Insert the DVD disc into the DVD Drive. <br />
Click the Open DVD button, browse your computer, and find the DVD folder of the movie. (It is not only load DVD disc, but also could open a disk backup’s directory.)<br />
A DVD may have multiple titles and each title contains one or more chapters. After your DVD movie is loaded, its contents will be listed. Click “+” to show the chapters in a title. Then you can click any title or chapter to preview it in the preview window on the right. <br />
 <br />
Step 2: Click the "profile" button and select the format for your player. <br />
Step 3: Click the "convert" button. Please wait before the conversion succeeds!<br />
Ok, you have ripped your DVD movies to other format you want, now just enjoy it. Another, I also have a try Nidesoft Video Converter which could convert video or audio files between all popular formats. If you have some video files which your player don’t support. You may use it! I think these two software are good assistant for media player and for your HTC mobile.<br />
Other features:<br />
Each phone also sports the features that are becoming more standard every day: Accelerometer, GPS, 3G and Wi-Fi connectivity, etc. And each of these phones are a joy to use, that’s no question. <br />
Battery: <br />
The Desire comes on top of this category with its 1400 mAh rechargeable Lithium-ion battery with 390 mins talk time and 360 hours standby time. And the Legend comes in second with its 1200 mAh rechargeable Lithium-ion polymer battery with 440 mins talk time and 560 hours standby time. <br />
Conclusion: <br />
So, circling back to our earlier questions, for the extra cost of the Desire over the Legend you get a larger and sharper screen, faster processor, live wallpapers and video capture at a slightly higher resolution. On the other hand the Legend's button positions may provide better single-handed operation, and some may even prefer its silver metallic look and feel to go with certain Apple products, so you'd best get your hands on the two devices before handing over the cash.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to play Video and DVD on your HTC phone: HTC Shadow, Touch HD2, Diamond, Hero, etc]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=21211</link>
			<pubDate>Tue, 12 Jan 2010 22:57:47 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=21211</guid>
			<description><![CDATA[[/u]<br />
Numerous friends play attention of phone may have noticed, in 2008 and 2009, the Android system has been taken customers welcome - G1, G2 and G3 is well known. At this time, except for the HTC, that many manufacturers is holding wait-and-see attitude. But, after a period of precipitation and accumulation, many firms take the Android market prospect is good and rapidly launched many new phones, just taken the Android system. Even once the eldest brother - MOTOROLA also issued a high-end machine, which prove the Android system has a large influence in the users and manufacturers. So, if you are a mobile phone user or senior players, or to change to try new things, then the HTC mobile phone is a best choice for you. Now I have narrowed down my choices to HTC HD2 and HTC Touch2 which two of the most popular Android mobile phones.<br />
HTC Touch2 and HTC HD2 are two of the latest touch screen mobiles from HTC, one of the leading manufactures of innovative and stylish mobiles. Both of these handsets come with some useful and innovative applications that can be best suitable for businessmen and professionals.<br />
<br />
Design Features<br />
(A) HTC Touch2 is resistive touchscreen and HTC HD2 is capacitive touchscreen mobile. But both are projected very high resolution images with support of 65K colors. While the HTC Touch2 comes with 2.8 inches screen with a resolution of 320 by 240 pixels, the HTC HD2 comes with large 4.3 inches screen with a tremendous resolution of 800 by 480 pixels.<br />
(B) The Touch optimized zoom bar and Touch FLO navigation are the highlights of HTC Touch2. On the other hand, HTC HD2 has accelerometer sensor for auto- rotate, proximity sensor for auto turn-off, ambient light sensor and pick-to-mute a call. Moreover, with a UI as heavy on the visuals and touch interaction as the Sense Experience, you expect a lot from a screen, and the HD2 certainly delivers.<br />
<br />
Connectivity Options<br />
1 Both of these handsets with 2G and 3G networking capability ensures wide connectivity options for the users. HTC Touch2 and HTC HD2 have integrated Microsoft Mobile application support and HTC Touch2 is powered by QUALCOMM 528 MHz microprocessor and HTC HD2 has 1GHz Snapdragon processor.  <br />
2 The best features included in both these mobiles are 3.5mm audio output jack and GPS navigation facility with A-GPS, which helps the travelers to get all the required information of the locations whenever they require.<br />
<br />
Camera Features and Multimedia<br />
HTC Touch2 comes with 3.2 MP camera supported by Fixed Focus, Camera Setting and video recording capabilities. On the contrary, HD2 brings along the camera—a decent 5-megapixel number with a blinding flash and VGA video capabilities—wakes up as fast as you can point its lens, and tapping the home button, no matter how many apps you've got toiling in the background, always results in a satisfyingly clean and snappy return to HTC's ostentatious homescreen.<br />
For providing entertainment to the users HTC Touch2 incorporates music player and video player supporting MP3, MIDI, AMR, WAV, AAC+, eAAC & WMA music files and MPEG4, WMV, ASF, 3GP, 3G2, M4V & AVI video files. Whereas HTC HD2 also has a video player which supports MP4, 3GP, AVI, etc and allows playing music in MP3, WAV, WMA, AAC, AAC+ file formats on its music player. If you don’t have MP4 file or MP3 files, you may try Nidesoft HTC Video Converter which is the first and best video converter for HTC mobile phone Android system. It is professionally designed to help you convert video to HTC formats: MP4, AVI, WMV, H.264, MP3, etc.. With the HTC converter tool, you could play and enjoy movies on your HTC phone any where and any time. As follow is process.<br />
First, Download and install this software!<br />
Step 1: Launch the program and Click "Add File" button to load source video files to be converted<br />
 <br />
Step 2: make settings: click “format” drop list to select “HTC Android MPEG-4 Video (*.mp4)” as output video format. Set your video size and quality under the preview window.<br />
Step 3:  Click "Convert" button to start to convert video format.<br />
After the file is converted, just transfer the file to the videos folder on your HTC mobile and enjoy your newly created video. Another Nidesoft DVD Ripper could rip DVD movies to most popular formats easily and quickly, such as: Rip DVD to MP4, 3GP, iPod/PSP/Zune, MOV, WMV, AVI, etc which HTC mobile phone supports formats. So these tow software is a good assistant for HTC mobile user! In addition, HTC HD2 also embeds FM Radio with RDS while its rival is missing it<br />
<br />
Other Attributes<br />
Both of these phones incorporate 512 MB ROM and card slot option besides, Touch2 carries 256 MB RAM while Touch HD2 carries 488 MB RAM. Moreover, GPS with A-GPS support and Pocket Office feature are commonly available on both of these. Exception this, HTC HD2 also adds HTC Peep and HTC Footprints function!<br />
<br />
In the end, I make up my decision. The HTC HD2 made the most sense to me as media player and business assistant. But as I’ve noted the HTC Touch2 was also pretty impressive and could be a viable option for many others. In the future, hope the phone manufactures can continually launch better mobile models, and then eventually benefit will belong to our consumers.]]></description>
			<content:encoded><![CDATA[[/u]<br />
Numerous friends play attention of phone may have noticed, in 2008 and 2009, the Android system has been taken customers welcome - G1, G2 and G3 is well known. At this time, except for the HTC, that many manufacturers is holding wait-and-see attitude. But, after a period of precipitation and accumulation, many firms take the Android market prospect is good and rapidly launched many new phones, just taken the Android system. Even once the eldest brother - MOTOROLA also issued a high-end machine, which prove the Android system has a large influence in the users and manufacturers. So, if you are a mobile phone user or senior players, or to change to try new things, then the HTC mobile phone is a best choice for you. Now I have narrowed down my choices to HTC HD2 and HTC Touch2 which two of the most popular Android mobile phones.<br />
HTC Touch2 and HTC HD2 are two of the latest touch screen mobiles from HTC, one of the leading manufactures of innovative and stylish mobiles. Both of these handsets come with some useful and innovative applications that can be best suitable for businessmen and professionals.<br />
<br />
Design Features<br />
(A) HTC Touch2 is resistive touchscreen and HTC HD2 is capacitive touchscreen mobile. But both are projected very high resolution images with support of 65K colors. While the HTC Touch2 comes with 2.8 inches screen with a resolution of 320 by 240 pixels, the HTC HD2 comes with large 4.3 inches screen with a tremendous resolution of 800 by 480 pixels.<br />
(B) The Touch optimized zoom bar and Touch FLO navigation are the highlights of HTC Touch2. On the other hand, HTC HD2 has accelerometer sensor for auto- rotate, proximity sensor for auto turn-off, ambient light sensor and pick-to-mute a call. Moreover, with a UI as heavy on the visuals and touch interaction as the Sense Experience, you expect a lot from a screen, and the HD2 certainly delivers.<br />
<br />
Connectivity Options<br />
1 Both of these handsets with 2G and 3G networking capability ensures wide connectivity options for the users. HTC Touch2 and HTC HD2 have integrated Microsoft Mobile application support and HTC Touch2 is powered by QUALCOMM 528 MHz microprocessor and HTC HD2 has 1GHz Snapdragon processor.  <br />
2 The best features included in both these mobiles are 3.5mm audio output jack and GPS navigation facility with A-GPS, which helps the travelers to get all the required information of the locations whenever they require.<br />
<br />
Camera Features and Multimedia<br />
HTC Touch2 comes with 3.2 MP camera supported by Fixed Focus, Camera Setting and video recording capabilities. On the contrary, HD2 brings along the camera—a decent 5-megapixel number with a blinding flash and VGA video capabilities—wakes up as fast as you can point its lens, and tapping the home button, no matter how many apps you've got toiling in the background, always results in a satisfyingly clean and snappy return to HTC's ostentatious homescreen.<br />
For providing entertainment to the users HTC Touch2 incorporates music player and video player supporting MP3, MIDI, AMR, WAV, AAC+, eAAC & WMA music files and MPEG4, WMV, ASF, 3GP, 3G2, M4V & AVI video files. Whereas HTC HD2 also has a video player which supports MP4, 3GP, AVI, etc and allows playing music in MP3, WAV, WMA, AAC, AAC+ file formats on its music player. If you don’t have MP4 file or MP3 files, you may try Nidesoft HTC Video Converter which is the first and best video converter for HTC mobile phone Android system. It is professionally designed to help you convert video to HTC formats: MP4, AVI, WMV, H.264, MP3, etc.. With the HTC converter tool, you could play and enjoy movies on your HTC phone any where and any time. As follow is process.<br />
First, Download and install this software!<br />
Step 1: Launch the program and Click "Add File" button to load source video files to be converted<br />
 <br />
Step 2: make settings: click “format” drop list to select “HTC Android MPEG-4 Video (*.mp4)” as output video format. Set your video size and quality under the preview window.<br />
Step 3:  Click "Convert" button to start to convert video format.<br />
After the file is converted, just transfer the file to the videos folder on your HTC mobile and enjoy your newly created video. Another Nidesoft DVD Ripper could rip DVD movies to most popular formats easily and quickly, such as: Rip DVD to MP4, 3GP, iPod/PSP/Zune, MOV, WMV, AVI, etc which HTC mobile phone supports formats. So these tow software is a good assistant for HTC mobile user! In addition, HTC HD2 also embeds FM Radio with RDS while its rival is missing it<br />
<br />
Other Attributes<br />
Both of these phones incorporate 512 MB ROM and card slot option besides, Touch2 carries 256 MB RAM while Touch HD2 carries 488 MB RAM. Moreover, GPS with A-GPS support and Pocket Office feature are commonly available on both of these. Exception this, HTC HD2 also adds HTC Peep and HTC Footprints function!<br />
<br />
In the end, I make up my decision. The HTC HD2 made the most sense to me as media player and business assistant. But as I’ve noted the HTC Touch2 was also pretty impressive and could be a viable option for many others. In the future, hope the phone manufactures can continually launch better mobile models, and then eventually benefit will belong to our consumers.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Android or Windows Mobile: which is smarter to enjoy DVD and Video on your LG phone?]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=20679</link>
			<pubDate>Mon, 07 Dec 2009 02:38:34 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=20679</guid>
			<description><![CDATA[Android or Windows Mobile: which is smarter to enjoy DVD and Video on your LG phone?<br />
<br />
With the competition of mobile market becoming more and more intense, most of big mobile phone companies constantly introduce new products. After Motorola’s Droid, Sony Ericsson's Xperia X3 and Samsung Galaxy I7500, LG Company finally announced its first Android mobile phone – GW620 and the GM730e using the latest Windows Mobile operating system. This GW620 mobile phone has been launched in Canada, and renamed LG Eve. Basically an evolution of LG's QWERTY messaging phones, the GW620 looks a little bit like a slimmed down version of Motorola's Dext phone, with similar functionality too. Compare with other smart phones, the GM730e with six lively and lovely intelligent elves will be formally listed. So the netizens are full curious with the six cute "elves" and expectative in this LG GM730e coming. Now I have a simple summary about them. Hope it could provide some useful information to LG mobile lovers.<br />
 <br />
GW620<br />
The phone is slim to hold in the hand, with a full slide out QWERTY keyboard. A 5MP camera sits on the back (with single LED flash), with the unit coming in with dimensions of 106 x 55 x 12 mm and 3-inch screen. Behind the slide out section, there's an opening for a microSD card, and the up/down rocker switch too, with the microUSB and camera shutter buttons hidden around the edge for good measure too. It fits nicely in the hand when in portrait mode - but the bad news is the screen is only resistive, meaning that scrolling and tapping our way through was a lot less intuitive that other Android phones. <br />
Button wise - with a menu, back and terminate button the only options to play with. The interface is an odd fusion between LG's S-Class and the vanilla Android system. The same S-Class options are employed on the front home screen as well - instead of scrolling left and right to access new screens, you now get that 'spinning' cube interface for each new set of icons, which is a little cumbersome. Another nice touch is the presence of Facebook and Twitter baked right into the handset - send messages from your social networks right from the phone, something that's becoming increasingly popular on today's handsets (especially those based on Android).<br />
Media is laid out in a similar way to Motorola's Dext phone as well - in fact it's identical, so we're wondering if this is some kind of interface buried deep within Android that only Motorola and LG have managed to unearth.<br />
<br />
GM730e<br />
GM 730e unlike traditional smart phone inflexible and complicated, it is more convenient and interesting. But bringing this revolutionary change lies in its S-Class 3D user interface of LG originate. Its relationship with Windows Mobile operating system is equivalent to the "skin" and "muscles". With the help of S-Class 3D interface, the function of Windows Mobile operating system is strong and optimization, even without any operating experience of the users can quickly learn to use. Easily dissolve the problem like the initial users "I don't know how to delete the messages".<br />
As a revolutionary product, GM730e appearance is so stylized and conspicuous. Its fuselage size is 109.8 x 56.5 x 11.9 mm, airframe small and thin, extremely fashionable feeling. 3 inches WQVGA resolution (240 * 400 pixels) screen, giving users’ larger space, while LG also increased S-Class 3D interface Windows Mobile system menu name, promoted the accuracy of the fingers. In order to allow users to feel better convenience of GM730e experience and let S-Class 3D interface with Windows Mobile fusion more perfect, LG for GM730e made excellent hardware platform, the central processor of 528 MHZ supports accelerated 3D graphics functions, not only make 3D interface more fluent, but also maintain the speed of multitasking quick reaction. Windows Mobile system itself entertainment function is strong enough, but GM730e also equipped with 500 million pixels and high-definition camera, support auto-focus and shooting night function etc. It also provides GPS navigation software, built-in national maps and various kinds of travel interest, bringing convenient and reliable positioning navigation and experience for customers.<br />
<br />
Both are good mobile phone. In this era of music and movie popular, people not only care phone’s hardware, but also has more attention on its multimedia function. Both new LG phones have a 5MP camera to be able to shoot video! It supports single LED flash, auto-focus, auto-white balance and auto-exposure, build-in media player. But they are different in supporting video and audio formats. GW620, support video format: WMV、MPEG4、H.264、ASF and 3GP, etc and audio format: MP3、AAC、WMA、WAV, etc. And GM730e, support video format: MP4、WMV and 3GP, etc and audio format: MP3、AAC、AAC+、E-AAC+、AMR、WMA and WAV, etc. If you haven’t MP4 or WMV videos on your computer, you may use Nidesoft DVD to LG Converter to convert DVD files into LG compatible formats or use Nidesoft LG video converter to convert all other video files into LG, just follow the step by step guide.<br />
Step 1: Install and run Nidesoft LG Video Converter. Click “Add File” button to import your video from your computer. <br />
 <br />
Step 2: Click the “Format” drop-down list to select the right format for your Sony player.<br />
Step 3: Click the “Convert” button and start the conversion. The conversion will be finished in a short time and then you may enjoy videos.<br />
In addition to the above model, both software could also support various types of LG phones such as: LG KP500, LG GT540, LG KF740, LG GD510, and LG GD510, LG KC910,etc. It is not hard to think that both are essential auxiliary software to LG mobile phone users. <br />
<br />
With the development of technology, these mobile phone hardware and software developed quickly. It's important that Android is to go from geeky to mainstream. This has greatly improved our life. Enjoy music anytime and anywhere makes our life more colorful and wonderful. Let’s just enjoy our lives, enjoy our days!]]></description>
			<content:encoded><![CDATA[Android or Windows Mobile: which is smarter to enjoy DVD and Video on your LG phone?<br />
<br />
With the competition of mobile market becoming more and more intense, most of big mobile phone companies constantly introduce new products. After Motorola’s Droid, Sony Ericsson's Xperia X3 and Samsung Galaxy I7500, LG Company finally announced its first Android mobile phone – GW620 and the GM730e using the latest Windows Mobile operating system. This GW620 mobile phone has been launched in Canada, and renamed LG Eve. Basically an evolution of LG's QWERTY messaging phones, the GW620 looks a little bit like a slimmed down version of Motorola's Dext phone, with similar functionality too. Compare with other smart phones, the GM730e with six lively and lovely intelligent elves will be formally listed. So the netizens are full curious with the six cute "elves" and expectative in this LG GM730e coming. Now I have a simple summary about them. Hope it could provide some useful information to LG mobile lovers.<br />
 <br />
GW620<br />
The phone is slim to hold in the hand, with a full slide out QWERTY keyboard. A 5MP camera sits on the back (with single LED flash), with the unit coming in with dimensions of 106 x 55 x 12 mm and 3-inch screen. Behind the slide out section, there's an opening for a microSD card, and the up/down rocker switch too, with the microUSB and camera shutter buttons hidden around the edge for good measure too. It fits nicely in the hand when in portrait mode - but the bad news is the screen is only resistive, meaning that scrolling and tapping our way through was a lot less intuitive that other Android phones. <br />
Button wise - with a menu, back and terminate button the only options to play with. The interface is an odd fusion between LG's S-Class and the vanilla Android system. The same S-Class options are employed on the front home screen as well - instead of scrolling left and right to access new screens, you now get that 'spinning' cube interface for each new set of icons, which is a little cumbersome. Another nice touch is the presence of Facebook and Twitter baked right into the handset - send messages from your social networks right from the phone, something that's becoming increasingly popular on today's handsets (especially those based on Android).<br />
Media is laid out in a similar way to Motorola's Dext phone as well - in fact it's identical, so we're wondering if this is some kind of interface buried deep within Android that only Motorola and LG have managed to unearth.<br />
<br />
GM730e<br />
GM 730e unlike traditional smart phone inflexible and complicated, it is more convenient and interesting. But bringing this revolutionary change lies in its S-Class 3D user interface of LG originate. Its relationship with Windows Mobile operating system is equivalent to the "skin" and "muscles". With the help of S-Class 3D interface, the function of Windows Mobile operating system is strong and optimization, even without any operating experience of the users can quickly learn to use. Easily dissolve the problem like the initial users "I don't know how to delete the messages".<br />
As a revolutionary product, GM730e appearance is so stylized and conspicuous. Its fuselage size is 109.8 x 56.5 x 11.9 mm, airframe small and thin, extremely fashionable feeling. 3 inches WQVGA resolution (240 * 400 pixels) screen, giving users’ larger space, while LG also increased S-Class 3D interface Windows Mobile system menu name, promoted the accuracy of the fingers. In order to allow users to feel better convenience of GM730e experience and let S-Class 3D interface with Windows Mobile fusion more perfect, LG for GM730e made excellent hardware platform, the central processor of 528 MHZ supports accelerated 3D graphics functions, not only make 3D interface more fluent, but also maintain the speed of multitasking quick reaction. Windows Mobile system itself entertainment function is strong enough, but GM730e also equipped with 500 million pixels and high-definition camera, support auto-focus and shooting night function etc. It also provides GPS navigation software, built-in national maps and various kinds of travel interest, bringing convenient and reliable positioning navigation and experience for customers.<br />
<br />
Both are good mobile phone. In this era of music and movie popular, people not only care phone’s hardware, but also has more attention on its multimedia function. Both new LG phones have a 5MP camera to be able to shoot video! It supports single LED flash, auto-focus, auto-white balance and auto-exposure, build-in media player. But they are different in supporting video and audio formats. GW620, support video format: WMV、MPEG4、H.264、ASF and 3GP, etc and audio format: MP3、AAC、WMA、WAV, etc. And GM730e, support video format: MP4、WMV and 3GP, etc and audio format: MP3、AAC、AAC+、E-AAC+、AMR、WMA and WAV, etc. If you haven’t MP4 or WMV videos on your computer, you may use Nidesoft DVD to LG Converter to convert DVD files into LG compatible formats or use Nidesoft LG video converter to convert all other video files into LG, just follow the step by step guide.<br />
Step 1: Install and run Nidesoft LG Video Converter. Click “Add File” button to import your video from your computer. <br />
 <br />
Step 2: Click the “Format” drop-down list to select the right format for your Sony player.<br />
Step 3: Click the “Convert” button and start the conversion. The conversion will be finished in a short time and then you may enjoy videos.<br />
In addition to the above model, both software could also support various types of LG phones such as: LG KP500, LG GT540, LG KF740, LG GD510, and LG GD510, LG KC910,etc. It is not hard to think that both are essential auxiliary software to LG mobile phone users. <br />
<br />
With the development of technology, these mobile phone hardware and software developed quickly. It's important that Android is to go from geeky to mainstream. This has greatly improved our life. Enjoy music anytime and anywhere makes our life more colorful and wonderful. Let’s just enjoy our lives, enjoy our days!]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[How to convert MKV to AVI, MP4, WMV, iPod, iPhone and many other formats]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=20166</link>
			<pubDate>Wed, 21 Oct 2009 04:41:04 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=20166</guid>
			<description><![CDATA[MKV, also known as Matroska, is a multimedia container format. It is not a video or audio compression format. It is an envelope for which there can be many audio, video and subtitles streams, allowing the user to store a complete movie or CD in a single file.<br />
Lately, more and more people start to use MKV. As seldom players can read it, people may face the problem that they can’t use the MKV video. I had been searching the internet for a few months, and found a nice tool called Nidesoft MKV Converter. It can convert MKV to MP4, WMV, FLV, AVI, 3GP, MP3 and more. In addition, This MKV movie converter could also convert AVI, MP4, FLV, YouTube, MOV, MPEG, WMV, RM, VOB and many popular formats video you may saved on your PC, and could support many portable player and mobile devices, including convert MKV to iPod video, MKV to iPhone 3G, MKV to Zune, MKV to 3GP, MKV to PSP, and so on. <br />
<br />
Now I will show you how to load and convert MKV to other popular video format so that your <br />
video can be widely used. Firstly, you could free download and install Nidesoft MKV Converter from: 	http://www.nidesoft.com/downloads/mkv-converter.exe.<br />
When you finished the download process, run the .exe file to install it.<br />
 <br />
Step 1: Click “Add File” button to import your videos from your computer.<br />
Tips: Click a file in the list and you could use the preview control buttons to play the file.<br />
Step 2: Click "Format" combo box to select the output format, such as to mp4 for iPod, iPhone, Zune, PSP, Creative Zen, Blackberry, Nokia, Apple TV, etc.<br />
Step 3: Click “Convert” button to start conversion. The conversion will be completed in a short time.<br />
Ok, now you have converted your MKV files to other format files and you may use it more convenient.<br />
Tips:<br />
1: How to crop off the black edges and adjust the size of video play region <br />
By using the "Crop" function you can crop off the black edge of your video and you can also drag the line around the video image to adjust the video play region to fit for your mobile devices。<br />
<br />
2: How to change your video effect <br />
If you want to adjust the effect of your movie, please click the “Effect” button and a pop-up effect window will appear. It allows you to edit your movie’s effect including “Brightness, Contrast, Saturation and Volume”.<br />
<br />
3: How to split or join the videos<br />
Click "Trim" button and you will see the trim window. You can move the slide below the screen or enter the start time and end time on the right to get any segment of the video. The blue line part is the video you will get.<br />
And if you would like to put several files into one output file, please tick the check box of the “Merge into one file”.  <br />
<br />
4: How to save your favorite picture <br />
If you like the current image when preview video, you can use the "Snapshot" option. Just click the "Snapshot" button, the image will be saved and you can click the "Open" button next to "Snapshot" button to open your picture.<br />
<br />
In addition, you want to enjoy DVD movie with your mobile or other players and need convert DVD to your players. I also find Nidesoft DVD Ripper could help you convert DVD to all popular video or audio formats easily! <br />
If you have any technology problem, you may email to: support@nidesoft.com. Their staff will be very warm-hearted to help you.]]></description>
			<content:encoded><![CDATA[MKV, also known as Matroska, is a multimedia container format. It is not a video or audio compression format. It is an envelope for which there can be many audio, video and subtitles streams, allowing the user to store a complete movie or CD in a single file.<br />
Lately, more and more people start to use MKV. As seldom players can read it, people may face the problem that they can’t use the MKV video. I had been searching the internet for a few months, and found a nice tool called Nidesoft MKV Converter. It can convert MKV to MP4, WMV, FLV, AVI, 3GP, MP3 and more. In addition, This MKV movie converter could also convert AVI, MP4, FLV, YouTube, MOV, MPEG, WMV, RM, VOB and many popular formats video you may saved on your PC, and could support many portable player and mobile devices, including convert MKV to iPod video, MKV to iPhone 3G, MKV to Zune, MKV to 3GP, MKV to PSP, and so on. <br />
<br />
Now I will show you how to load and convert MKV to other popular video format so that your <br />
video can be widely used. Firstly, you could free download and install Nidesoft MKV Converter from: 	http://www.nidesoft.com/downloads/mkv-converter.exe.<br />
When you finished the download process, run the .exe file to install it.<br />
 <br />
Step 1: Click “Add File” button to import your videos from your computer.<br />
Tips: Click a file in the list and you could use the preview control buttons to play the file.<br />
Step 2: Click "Format" combo box to select the output format, such as to mp4 for iPod, iPhone, Zune, PSP, Creative Zen, Blackberry, Nokia, Apple TV, etc.<br />
Step 3: Click “Convert” button to start conversion. The conversion will be completed in a short time.<br />
Ok, now you have converted your MKV files to other format files and you may use it more convenient.<br />
Tips:<br />
1: How to crop off the black edges and adjust the size of video play region <br />
By using the "Crop" function you can crop off the black edge of your video and you can also drag the line around the video image to adjust the video play region to fit for your mobile devices。<br />
<br />
2: How to change your video effect <br />
If you want to adjust the effect of your movie, please click the “Effect” button and a pop-up effect window will appear. It allows you to edit your movie’s effect including “Brightness, Contrast, Saturation and Volume”.<br />
<br />
3: How to split or join the videos<br />
Click "Trim" button and you will see the trim window. You can move the slide below the screen or enter the start time and end time on the right to get any segment of the video. The blue line part is the video you will get.<br />
And if you would like to put several files into one output file, please tick the check box of the “Merge into one file”.  <br />
<br />
4: How to save your favorite picture <br />
If you like the current image when preview video, you can use the "Snapshot" option. Just click the "Snapshot" button, the image will be saved and you can click the "Open" button next to "Snapshot" button to open your picture.<br />
<br />
In addition, you want to enjoy DVD movie with your mobile or other players and need convert DVD to your players. I also find Nidesoft DVD Ripper could help you convert DVD to all popular video or audio formats easily! <br />
If you have any technology problem, you may email to: support@nidesoft.com. Their staff will be very warm-hearted to help you.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Aggiornare WordPress dalla 2.7.1 alla 2.8]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=17618</link>
			<pubDate>Thu, 11 Jun 2009 06:16:32 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=17618</guid>
			<description><![CDATA[--------------------------------------------------------------------<br />
   1.  Eseguire un backup del database e dei seguenti file: <br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
--------------------------------------------------------------------<br />
   2. Loggatevi in wp-admin.<br />
Quindi loggatevi in wp-admin e andate in Tool > Upgrade<br />
--------------------------------------------------------------------<br />
   3. Avviate l'aggiornamento automatico<br />
--------------------------------------------------------------------<br />
  4. Se dovesse bloccarsi<br />
Se dovesse bloccarsi su:<br />
<br />
Code:<br />
Downloading update from http://wordpress.org/wordpress-2.8.zip<br />
<br />
come e' successo a me, dovete aggiungere nell' .htaccess le seguenti righe:<br />
<br />
Code:<br />
AddType x-mapp-php5 .php<br />
AddHandler x-mapp-php5 .php<br />
<br />
<br />
Per maggiori info leggete qui: http://faq.1and1.com/scripting_languages...php/9.html<br />
--------------------------------------------------------------------<br />
  5. Upgrade eseguito correttamente<br />
<br />
Code:<br />
Downloading update from http://wordpress.org/wordpress-2.8.zip<br />
Unpacking the core update<br />
Verifying the unpacked files<br />
Installing the latest version<br />
Upgrading database<br />
WordPress upgraded successfully<br />
<br />
--------------------------------------------------------------------<br />
  6. Aggiornare i plugin<br />
Controllare che ci siano aggiornamenti per i plugin che avete installati in WP.<br />
--------------------------------------------------------------------<br />
<br />
------------<br />
Author: Langy<br />
Date: 11.06.2009<br />
------------]]></description>
			<content:encoded><![CDATA[--------------------------------------------------------------------<br />
   1.  Eseguire un backup del database e dei seguenti file: <br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
--------------------------------------------------------------------<br />
   2. Loggatevi in wp-admin.<br />
Quindi loggatevi in wp-admin e andate in Tool > Upgrade<br />
--------------------------------------------------------------------<br />
   3. Avviate l'aggiornamento automatico<br />
--------------------------------------------------------------------<br />
  4. Se dovesse bloccarsi<br />
Se dovesse bloccarsi su:<br />
<br />
Code:<br />
Downloading update from http://wordpress.org/wordpress-2.8.zip<br />
<br />
come e' successo a me, dovete aggiungere nell' .htaccess le seguenti righe:<br />
<br />
Code:<br />
AddType x-mapp-php5 .php<br />
AddHandler x-mapp-php5 .php<br />
<br />
<br />
Per maggiori info leggete qui: http://faq.1and1.com/scripting_languages...php/9.html<br />
--------------------------------------------------------------------<br />
  5. Upgrade eseguito correttamente<br />
<br />
Code:<br />
Downloading update from http://wordpress.org/wordpress-2.8.zip<br />
Unpacking the core update<br />
Verifying the unpacked files<br />
Installing the latest version<br />
Upgrading database<br />
WordPress upgraded successfully<br />
<br />
--------------------------------------------------------------------<br />
  6. Aggiornare i plugin<br />
Controllare che ci siano aggiornamenti per i plugin che avete installati in WP.<br />
--------------------------------------------------------------------<br />
<br />
------------<br />
Author: Langy<br />
Date: 11.06.2009<br />
------------]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Aggiornare WordPress dalla 2.6.5 alla 2.7.1]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=17366</link>
			<pubDate>Sat, 06 Jun 2009 08:29:32 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=17366</guid>
			<description><![CDATA[Dato che ho effettuato oggi l'aggiornamento di un paio di WordPress riepilogo i passi da effettuare per un corretto aggiornamento del vostro blog in WordPress.<br />
<br />
--------------------------------------------------------------------<br />
   1.  Eseguire un backup del database e dei seguenti file: <br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
--------------------------------------------------------------------<br />
   2. Disattivare tutti i plugin installati in WP.<br />
Quindi loggatevi in wp-admin e disattivate tutti i plugin (Non preoccupatevi perche' dopo l'aggiornamento sara' possibile riattivarli tutti mantenendo gli stessi settaggi compreso  l'API Key di Akismet.)<br />
--------------------------------------------------------------------<br />
   3. Scaricare la versione 2.7.1 e decomprimete l’archivio<br />
 http://wordpress.org/download/.<br />
--------------------------------------------------------------------<br />
  4. Create un nuovo archivio di wordpress<br />
Entrate nella directory di wordpress appena decompressa e cancellate la dir wp-content poiche' non serve aggiornarla perche' all'interno ci sono solo i file del tema e i plugin.<br />
Dopo averla cancellata potete ricreare l'archivio includendo i file restanti, ovvero:<br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
Ora potete cancellare le directory wp-admin e wp-includes dal server oppure se non vi fidate potete anche rinominarle in wp-adminOLD e wp-includesOLD cosi' nel caso non dovesse andare a buon fine l'upgrade potete ri-rinominarle e ripristinare senza lunghi disservizi il sito.<br />
--------------------------------------------------------------------<br />
  5. Upload del nuovo file zippato sul vostro ftp<br />
vi collegate sul vostro ftp e copiate lo zip per poi estrarlo con cPanel.<br />
Oppure se avete l'ftp potete direttamente uplodate i file elencati nel punto 4, direttamente, senza zipparli.<br />
--------------------------------------------------------------------<br />
  6. Eseguite lo script di upgrade<br />
Quindi andate da browser su http://xxxxxxx/wp-admin/upgrade.php<br />
e seguite le istruzioni.<br />
In pochi secondi la versione di WordPress sara' aggiornata.<br />
--------------------------------------------------------------------<br />
   7. Riattivate i plugin<br />
Riattivate i plugin, precedentemente disattivati, collegandovi da wp-admin.<br />
Controllate anche che vi siano aggiornamenti per i vostri plugin.<br />
(Alcuni plugin potrebbero non essere compatibili con la versione 2.7.1)<br />
--------------------------------------------------------------------<br />
   8. Salvare o cancellare i backup<br />
Se e' andato tutto a buon fine potete cancellare o salvarvi in locale le directory wp-adminOLD e wp-includesOLD<br />
--------------------------------------------------------------------<br />
   9. Se non dovesse andare a buon fine l'upgrade<br />
Se per qualche motivo non va a buon fine l'upgrade niente panico.<br />
Potete ripristinare tutti i file che avete salvato uplodandoli sull'ftp.<br />
<br />
Code:<br />
wp-admin (directory) - rinominate wp-adminOLD in wp-admin<br />
wp-includes (directory) - rinominate wp-includesOLD in wp-includes<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
<br />
Dovete anche sistemare il database perche' potrebbe essersi parzialmente aggiornato o danneggiato.<br />
Chiaramente controllate prima se funziona il sito, se non dovesse funzionare ricaricate l'sql precedentemente backuppato.<br />
<br />
------------<br />
Author: Langy<br />
Date: 06.06.2009<br />
------------]]></description>
			<content:encoded><![CDATA[Dato che ho effettuato oggi l'aggiornamento di un paio di WordPress riepilogo i passi da effettuare per un corretto aggiornamento del vostro blog in WordPress.<br />
<br />
--------------------------------------------------------------------<br />
   1.  Eseguire un backup del database e dei seguenti file: <br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
--------------------------------------------------------------------<br />
   2. Disattivare tutti i plugin installati in WP.<br />
Quindi loggatevi in wp-admin e disattivate tutti i plugin (Non preoccupatevi perche' dopo l'aggiornamento sara' possibile riattivarli tutti mantenendo gli stessi settaggi compreso  l'API Key di Akismet.)<br />
--------------------------------------------------------------------<br />
   3. Scaricare la versione 2.7.1 e decomprimete l’archivio<br />
 http://wordpress.org/download/.<br />
--------------------------------------------------------------------<br />
  4. Create un nuovo archivio di wordpress<br />
Entrate nella directory di wordpress appena decompressa e cancellate la dir wp-content poiche' non serve aggiornarla perche' all'interno ci sono solo i file del tema e i plugin.<br />
Dopo averla cancellata potete ricreare l'archivio includendo i file restanti, ovvero:<br />
<br />
Code:<br />
wp-admin (directory)<br />
wp-includes (directory)<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
Ora potete cancellare le directory wp-admin e wp-includes dal server oppure se non vi fidate potete anche rinominarle in wp-adminOLD e wp-includesOLD cosi' nel caso non dovesse andare a buon fine l'upgrade potete ri-rinominarle e ripristinare senza lunghi disservizi il sito.<br />
--------------------------------------------------------------------<br />
  5. Upload del nuovo file zippato sul vostro ftp<br />
vi collegate sul vostro ftp e copiate lo zip per poi estrarlo con cPanel.<br />
Oppure se avete l'ftp potete direttamente uplodate i file elencati nel punto 4, direttamente, senza zipparli.<br />
--------------------------------------------------------------------<br />
  6. Eseguite lo script di upgrade<br />
Quindi andate da browser su http://xxxxxxx/wp-admin/upgrade.php<br />
e seguite le istruzioni.<br />
In pochi secondi la versione di WordPress sara' aggiornata.<br />
--------------------------------------------------------------------<br />
   7. Riattivate i plugin<br />
Riattivate i plugin, precedentemente disattivati, collegandovi da wp-admin.<br />
Controllate anche che vi siano aggiornamenti per i vostri plugin.<br />
(Alcuni plugin potrebbero non essere compatibili con la versione 2.7.1)<br />
--------------------------------------------------------------------<br />
   8. Salvare o cancellare i backup<br />
Se e' andato tutto a buon fine potete cancellare o salvarvi in locale le directory wp-adminOLD e wp-includesOLD<br />
--------------------------------------------------------------------<br />
   9. Se non dovesse andare a buon fine l'upgrade<br />
Se per qualche motivo non va a buon fine l'upgrade niente panico.<br />
Potete ripristinare tutti i file che avete salvato uplodandoli sull'ftp.<br />
<br />
Code:<br />
wp-admin (directory) - rinominate wp-adminOLD in wp-admin<br />
wp-includes (directory) - rinominate wp-includesOLD in wp-includes<br />
wp-*.php (tutti i file che iniziano con wp)<br />
index.php<br />
<br />
<br />
Dovete anche sistemare il database perche' potrebbe essersi parzialmente aggiornato o danneggiato.<br />
Chiaramente controllate prima se funziona il sito, se non dovesse funzionare ricaricate l'sql precedentemente backuppato.<br />
<br />
------------<br />
Author: Langy<br />
Date: 06.06.2009<br />
------------]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[phpbb3 bypassing private section [VIDEO]]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=12835</link>
			<pubDate>Mon, 06 Apr 2009 09:51:11 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=12835</guid>
			<description><![CDATA[<br />
PHP Code:<br />
http://www.kingpc.it/video/capture-1.wmv&nbsp;<br />
<br />
ENJOY]]></description>
			<content:encoded><![CDATA[<br />
PHP Code:<br />
http://www.kingpc.it/video/capture-1.wmv&nbsp;<br />
<br />
ENJOY]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[[TUTORIAL] Rimuovere il malware Disk Knight]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=8289</link>
			<pubDate>Thu, 13 Nov 2008 19:07:42 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=8289</guid>
			<description><![CDATA[Dopo numerose segnalazioni ricevute dai miei clienti circa la presenza di questo malware irrilevabile agli antivirus, ho creato e quindi pubblicato una guida per la rimozione... A quanto pare a molti utenti su altri forum questa guida ha fatto molto comodo...<br />
<br />
http://www.mirkocalabrese.com/z_content/...knight.txt]]></description>
			<content:encoded><![CDATA[Dopo numerose segnalazioni ricevute dai miei clienti circa la presenza di questo malware irrilevabile agli antivirus, ho creato e quindi pubblicato una guida per la rimozione... A quanto pare a molti utenti su altri forum questa guida ha fatto molto comodo...<br />
<br />
http://www.mirkocalabrese.com/z_content/...knight.txt]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Server Security (Apache, SSL, SSH, cP/WHM, Firewall, RootKit, DDoS Protection)]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=4648</link>
			<pubDate>Thu, 17 Jul 2008 08:40:19 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=4648</guid>
			<description><![CDATA[/================================================================================ \<br />
-------------------------------:[Server Security]:--------------------------------<br />
\=============================================================================== =/<br />
<br />
###################################<br />
#-----------:[INFO]:--------------#<br />
#---------------------------------#<br />
#Title: "Server Security"         #<br />
#Author: QKrun1x                  #<br />
#E-Mail: qkrun1x@hotmail.com      #<br />
#Date:   2008-06-16               #<br />
###################################<br />
<br />
<br />
##############################################################<br />
#-------------------------:[SUMMARY]:------------------------#<br />
#------------------------------------------------------------#<br />
#1) Upgrade Apache/PHP, MySQL, OpenSSH, OpenSSL, cP/WHM etc  #<br />
#2) cP/WHM Configuration                                     #<br />
#3) SSH Access                                               #<br />
#4) Mod_Security                                             #<br />
#5) Firewall                                                 #<br />
#6) DDoS Protection                                          #<br />
#7) Rootkit                                                  #<br />
#8) PHP Configuration                                        #<br />
#9) Other                                                    #<br />
#10)The End                                                  #<br />
##############################################################<br />
<br />
<br />
Hello to everybody, first of all I'm sorry for my bad english but is not my<br />
mother language.<br />
<br />
I wrote tutorial about webservers security, how to secure webservers...<br />
I use Cent OS 5, Apache and cP/WHM and I will explain how to secure them<br />
<br />
Let's start :)<br />
<br />
<br />
#############################################################<br />
                                                            #<br />
1) Upgrade Apache/PHP, MySQL, OpenSSH, OpenSSL cP/WHM etc   #<br />
                                                            #<br />
#############################################################<br />
<br />
Update your Apache/PHP, MySQL, OpenSSH, OpenSSL, cP/WHM... and be sure that you running the latest secured version.<br />
<br />
<br />
############################<br />
                           #<br />
2) cP/WHM Configuration    #<br />
                           #<br />
############################<br />
<br />
WHM - Server setup - Tweak Security:<br />
-------------------------------------<br />
Enable php open_basedir protection<br />
Enable mod_userdir protection<br />
Disable Compilers for all accounts(except root)<br />
Enable Shell Bomb/memory Protection<br />
<br />
WHM - Account Functions:<br />
-------------------------<br />
Disable cPanel Demo Mode<br />
Disable shell access for all accounts(except root)<br />
<br />
WHM - Service Configuration - FTP Configuration:<br />
-------------------------------------------------<br />
Disable anonymous FTP access<br />
<br />
WHM - MySQL:<br />
-------------<br />
Set some MySQL password(Don't set the same password like for the root access)<br />
-If you don't set MySQL password and if someone upload shell(E.G c99) on some site on server he will be able to login into db with username "root" without password<br />
and delete/edit/download any db on that server<br />
<br />
WHM - Server Setup:<br />
--------------------<br />
Go to Server Setup and enable suEXEC and PHPsuEXEC<br />
When PHP runs as an Apache Module it executes as the user/group of the webserver which is usually "nobody" or "apache".<br />
PHPsuEXEC changes this so scripts are run as a CGI. Than means scripts are executed as the user that created them.<br />
With PHPsuEXEC script permissions can't be set to 777(read/write/execute at user/group/world level)<br />
<br />
<br />
###################<br />
                  #<br />
3) SSH Access     #<br />
                  #<br />
###################<br />
<br />
Change SSH port(set something like 1334)<br />
<br />
You can change it in /etc/ssh/sshd_conf<br />
<br />
There is a lot of script kiddiez with brute forcers and they will try to crack our ssh pass because they know username is root, port is 22<br />
But we are smarter, we changed SSH port :)<br />
Also, their "brute forcing" can reduce server load, that means our sites(hosted on that server) will be slower<br />
<br />
SSH Legal Message<br />
edit /etc/motd, write in motd something like that:<br />
"ALERT! That is a secured area. Your IP is logged. Administrator has been notified"<br />
<br />
When someone login into SSH he will see that message:<br />
ALERT! That is a secured area. Your IP is logged. Administrator has been notified<br />
<br />
And at the end restart SSH, type "service sshd restart" into SSH<br />
<br />
<br />
####################<br />
                   #<br />
4) Mod_Security    #<br />
                   #<br />
####################<br />
<br />
Mod_Security is a web application firewall and he can help us to secure our sites against RFI, LFI, XSS, SQL Injection etc<br />
<br />
If you use cP/WHM you can easly enable Mod_security in WHM - Plugins - Enable Mod_Security and save<br />
<br />
Now I will explain how to install Mod_security from source.<br />
You can't install Mod_Security if you don't have libxml2 and http-devel libraries. <br />
Also, you need to enable mod_unique_id in apache modules, but don't worry, I will explain how to do it :)<br />
<br />
Login into SSH and type...<br />
<br />
----------------------------------------------------<br />
yum install libxml2 libxml2-devel httpd-devel<br />
----------------------------------------------------<br />
<br />
libxml2 libxml2-devel httpd-devel should be installed now<br />
<br />
then you need to edit httpd.conf file, you can find it here:<br />
/etc/httpd/conf/httpd.conf<br />
<br />
You need to add this in your httpd.conf file<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
<br />
Now download the latest version of mod_security for apache2 from http://www.modsecurity.org<br />
<br />
login into SSH and type...<br />
<br />
-----------------------------------------------------------------------------<br />
cd /root/downloads<br />
wget http://www.modsecurity.org/download/mods...1.7.tar.gz<br />
tar zxf modsecurity-apache_2.1.7.tar.gz<br />
cd modsecurity-apache_2.1.7<br />
cd apache2<br />
------------------------------------------------------------------------------<br />
<br />
Now we need to edit Makefile, file is located here:<br />
/root/download/modsecurity-apache_2.1.7/apache2/<br />
<br />
change "top_dir =" with "top_dir = /usr/lib/httpd"<br />
<br />
then type:<br />
-------------------<br />
make<br />
make install<br />
-------------------<br />
<br />
<br />
---------------------------------------------------------<br />
# /etc/httpd/conf/httpd.conf<br />
<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
LoadFile /usr/lib/libxml2.so<br />
LoadModule security2_module modules/mod_security2.so<br />
Include /etc/httpd/conf/modsecurity.conf<br />
---------------------------------------------------------<br />
<br />
go at the end of httpd.conf and place an include for our config/rules file...<br />
Include /etc/httpd/conf/modsecurity.conf<br />
<br />
<br />
Content of /etc/httpd/conf/modsecurity.conf<br />
------------------------------------------------------------------------------------------------------------------------<br />
<br />
    # Only inspect dynamic requests<br />
    # (YOU MUST TEST TO MAKE SURE IT WORKS AS EXPECTED)<br />
    SecFilterEngine DynamicOnly<br />
<br />
    # Reject requests with status 403<br />
    SecFilterDefaultAction "deny,log,status:403"<br />
<br />
    # Some sane defaults<br />
    SecFilterScanPOST On<br />
    SecFilterCheckURLEncoding On<br />
    SecFilterCheckCookieFormat On<br />
    SecFilterCheckUnicodeEncoding Off<br />
<br />
    # Accept almost all byte values<br />
    SecFilterForceByteRange 1 255<br />
<br />
    # Server masking is optional<br />
    # SecServerSignature "Microsoft-IIS/5.0"<br />
<br />
    SecUploadDir /tmp<br />
    SecUploadKeepFiles Off<br />
 <br />
    # Only record the interesting stuff<br />
    SecAuditEngine RelevantOnly<br />
    SecAuditLog logs/audit_log<br />
 <br />
    # You normally won't need debug logging<br />
    SecFilterDebugLevel 0<br />
    SecFilterDebugLog logs/modsec_debug_log<br />
<br />
    # Only accept request encodings we know how to handle<br />
    # we exclude GET requests from this because some (automated)<br />
    # clients supply "text/html" as Content-Type<br />
    SecFilterSelective REQUEST_METHOD "!^GET&#36;" chain<br />
    SecFilterSelective HTTP_Content-Type "!(^&#36;|^application/x-www-form-urlencoded&#36;|^multipart/form-data)"<br />
 <br />
    # Require Content-Length to be provided with<br />
    # every POST request<br />
    SecFilterSelective REQUEST_METHOD "^POST&#36;" chain<br />
    SecFilterSelective HTTP_Content-Length "^&#36;"<br />
<br />
    # Don't accept transfer encodings we know we don't handle<br />
    # (and you don't need it anyway)<br />
    SecFilterSelective HTTP_Transfer-Encoding "!^&#36;"<br />
 <br />
# WEB-ATTACKS /bin/sh command attempt<br />
SecFilter "/bin/sh"<br />
 <br />
# WEB-ATTACKS ps command attempt<br />
SecFilterSelective THE_REQUEST "/bin/ps"<br />
 <br />
# WEB-ATTACKS /bin/ps command attempt<br />
# SecFilterSelective THE_REQUEST "ps\x20"<br />
 <br />
# WEB-ATTACKS wget command attempt<br />
SecFilter "wget\x20"<br />
 <br />
# WEB-ATTACKS uname -a command attempt<br />
SecFilter "uname\x20-a"<br />
 <br />
# WEB-ATTACKS /usr/bin/id command attempt<br />
SecFilter "/usr/bin/id"<br />
 <br />
# WEB-ATTACKS id command attempt<br />
SecFilter "\;id"<br />
 <br />
# WEB-ATTACKS echo command attempt<br />
SecFilter "/bin/echo"<br />
 <br />
# WEB-ATTACKS kill command attempt<br />
SecFilter "/bin/kill"<br />
 <br />
# WEB-ATTACKS chmod command attempt<br />
SecFilter "/bin/chmod"<br />
 <br />
# WEB-ATTACKS chgrp command attempt<br />
SecFilter "/chgrp"<br />
 <br />
# WEB-ATTACKS chown command attempt<br />
SecFilter "/chown"<br />
 <br />
# WEB-ATTACKS chsh command attempt<br />
SecFilter "/usr/bin/chsh"<br />
 <br />
# WEB-ATTACKS tftp command attempt<br />
SecFilter "tftp\x20"<br />
 <br />
# WEB-ATTACKS gcc command attempt<br />
SecFilter "gcc\x20-o"<br />
 <br />
# WEB-ATTACKS cc command attempt<br />
#SecFilter "cc\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/cpp command attempt<br />
SecFilter "/usr/bin/cpp"<br />
 <br />
# WEB-ATTACKS cpp command attempt<br />
SecFilter "cpp\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/g++ command attempt<br />
SecFilter "/usr/bin/g\+\+"<br />
 <br />
# WEB-ATTACKS g++ command attempt<br />
SecFilter "g\+\+\x20"<br />
 <br />
# WEB-ATTACKS bin/python access attempt<br />
SecFilter "bin/python"<br />
 <br />
# WEB-ATTACKS python access attempt<br />
SecFilter "python\x20"<br />
 <br />
# WEB-ATTACKS bin/tclsh execution attempt<br />
SecFilter "bin/tclsh"<br />
 <br />
# WEB-ATTACKS tclsh execution attempt<br />
SecFilter "tclsh8\x20"<br />
 <br />
# WEB-ATTACKS bin/nasm command attempt<br />
SecFilter "bin/nasm"<br />
 <br />
# WEB-ATTACKS nasm command attempt<br />
SecFilter "nasm\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/perl execution attempt<br />
SecFilter "/usr/bin/perl"<br />
 <br />
# WEB-ATTACKS perl execution attempt<br />
SecFilter "perl\x20"<br />
 <br />
# WEB-ATTACKS traceroute command attempt<br />
SecFilter "traceroute\x20"<br />
<br />
# WEB-ATTACKS ping command attempt<br />
SecFilter "/bin/ping"<br />
 <br />
# WEB-ATTACKS netcat command attempt<br />
SecFilter "nc\x20"<br />
 <br />
# WEB-ATTACKS nmap command attempt<br />
SecFilter "nmap\x20"<br />
<br />
# WEB-ATTACKS xterm command attempt<br />
SecFilter "/usr/X11R6/bin/xterm"<br />
 <br />
# WEB-ATTACKS X application to remote host attempt<br />
SecFilter "\x20-display\x20"<br />
 <br />
# WEB-ATTACKS lsof command attempt<br />
SecFilter "lsof\x20"<br />
 <br />
# WEB-ATTACKS rm command attempt<br />
SecFilter "rm\x20"<br />
 <br />
# WEB-ATTACKS mail command attempt<br />
SecFilter "/bin/mail"<br />
 <br />
# WEB-ATTACKS /bin/ls command attempt<br />
SecFilterSelective THE_REQUEST "/bin/ls"<br />
 <br />
# WEB-ATTACKS /etc/inetd.conf access<br />
SecFilter "/etc/inetd\.conf" log,pass<br />
 <br />
# WEB-ATTACKS /etc/motd access<br />
SecFilter "/etc/motd" log,pass<br />
 <br />
# WEB-ATTACKS /etc/shadow access<br />
SecFilter "/etc/shadow" log,pass<br />
 <br />
# WEB-ATTACKS conf/httpd.conf attempt<br />
SecFilter "conf/httpd\.conf" log,pass<br />
 <br />
# WEB-ATTACKS .htgroup access<br />
SecFilterSelective THE_REQUEST "\.htgroup" log,pass<br />
<br />
# WEB-CGI rksh access<br />
SecFilterSelective THE_REQUEST "/rksh"<br />
 <br />
# WEB-CGI bash access<br />
SecFilterSelective THE_REQUEST "/bash" log,pass<br />
 <br />
# WEB-CGI perl command attempt<br />
SecFilterSelective THE_REQUEST "/perl\?"<br />
 <br />
# WEB-CGI zsh access<br />
SecFilterSelective THE_REQUEST "/zsh"<br />
 <br />
# WEB-CGI csh access<br />
SecFilterSelective THE_REQUEST "/csh"<br />
 <br />
# WEB-CGI tcsh access<br />
SecFilterSelective THE_REQUEST "/tcsh"<br />
 <br />
# WEB-CGI rsh access<br />
SecFilterSelective THE_REQUEST "/rsh"<br />
 <br />
# WEB-CGI ksh access<br />
SecFilterSelective THE_REQUEST "/ksh"<br />
 <br />
# WEB-CGI icat access<br />
SecFilterSelective THE_REQUEST "/icat" log,pass<br />
 <br />
# WEB-CGI /cgi-bin/ls access<br />
SecFilterSelective THE_REQUEST "/cgi-bin/ls" log,pass<br />
 <br />
# WEB-CLIENT Javascript document.domain attempt<br />
SecFilter "document\.domain\("<br />
 <br />
# WEB-CLIENT Javascript URL host spoofing attempt<br />
SecFilter "javascript\://"<br />
 <br />
# WEB-MISC cross site scripting \(img src=javascript\) attempt<br />
SecFilter "img src=javascript"<br />
 <br />
# WEB-MISC .htpasswd access<br />
SecFilter "\.htpasswd"<br />
 <br />
# WEB-MISC http directory traversal<br />
SecFilter "\.\.\\"<br />
 <br />
# WEB-MISC http directory traversal<br />
SecFilter "\.\./"<br />
 <br />
# WEB-MISC ls%20-l<br />
SecFilter "ls\x20-l"<br />
 <br />
# WEB-MISC /etc/passwd<br />
SecFilter "/etc/passwd"<br />
 <br />
# WEB-MISC .htaccess access<br />
SecFilter "\.htaccess"<br />
 <br />
# WEB-MISC cd..<br />
SecFilter "cd\.\."<br />
 <br />
# WEB-MISC /.... access<br />
SecFilter "/\.\.\.\."<br />
 <br />
# WEB-MISC cat%20 access<br />
SecFilter "cat\x20"<br />
 <br />
# WEB-MISC long basic authorization string<br />
SecFilter "Authorization\: Basic "<br />
 <br />
# WEB-MISC .history access<br />
SecFilterSelective THE_REQUEST "/\.history"<br />
 <br />
# WEB-MISC .bash_history access<br />
SecFilterSelective THE_REQUEST "/\.bash_history"<br />
 <br />
# WEB-MISC *%0a.pl access<br />
SecFilterSelective THE_REQUEST "/*\x0a\.pl"<br />
 <br />
# WEB-MISC apache ?M=D directory list attempt<br />
SecFilterSelective THE_REQUEST "/\?M=D" log,pass<br />
 <br />
# WEB-MISC server-status access<br />
SecFilterSelective THE_REQUEST "/server-status" log,pass<br />
 <br />
# WEB-MISC Transfer-Encoding\: chunked<br />
<br />
SecFilter "chunked"<br />
 <br />
# WEB-MISC perl post attempt<br />
SecFilterSelective THE_REQUEST "/perl/" chain<br />
SecFilter "POST"<br />
 <br />
# WEB-MISC mod_gzip_status access<br />
SecFilterSelective THE_REQUEST "/mod_gzip_status" log,pass<br />
 <br />
# WEB-PHP squirrel mail spell-check arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/squirrelspell/modules/check_me\.mod\.php" chain<br />
SecFilter "SQSPELL_APP\["<br />
 <br />
# WEB-PHP squirrel mail theme arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/left_main\.php" chain<br />
SecFilter "cmdd="<br />
 <br />
# WEB-PHP phpbb quick-reply.php arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/quick-reply\.php" chain<br />
SecFilter "phpbb_root_path="<br />
 <br />
# WEB-PHP phpbb quick-reply.php access<br />
SecFilterSelective THE_REQUEST "/quick-reply\.php" log,pass<br />
SecFilterSelective THE_REQUEST "\.php" chain<br />
SecFilter "path=http\://"<br />
 <br />
# WEB-PHP Mambo uploadimage.php upload php file attempt<br />
SecFilterSelective THE_REQUEST "/uploadimage\.php" chain<br />
SecFilter "\.php"<br />
 <br />
# WEB-PHP Mambo upload.php upload php file attempt<br />
SecFilterSelective THE_REQUEST "/upload\.php" chain<br />
SecFilter "\.php"<br />
 <br />
# WEB-PHP Mambo uploadimage.php access<br />
SecFilterSelective THE_REQUEST "/uploadimage\.php" log,pass<br />
 <br />
# WEB-PHP Mambo upload.php access<br />
SecFilterSelective THE_REQUEST "/upload\.php" log,pass<br />
 <br />
# WEB-PHP phpBB privmsg.php access<br />
SecFilterSelective THE_REQUEST "/privmsg\.php" log,pass<br />
<br />
# WEB-PHP test.php access<br />
SecFilterSelective THE_REQUEST "/test\.php" log,pass<br />
<br />
# WEB-PHP phpBB viewtopic.php<br />
SecFilterSelective THE_REQUEST "viewtopic.php" chain <br />
SecFilterSelective "THE_REQUEST|ARG_VALUES" "(system|exec|passthru|cmd|fopen|exit|fwrite)" deny,log<br />
<br />
# EXTRAS<br />
<br />
SecFilter "/boot"<br />
SecFilter "/dev"<br />
SecFilter "/etc"<br />
SecFilter "/initrd"<br />
SecFilter "/lost+found"<br />
SecFilter "/mnt"<br />
SecFilter "/proc"<br />
SecFilter "/root"<br />
SecFilter "/sbin"<br />
SecFilter "/tmp"<br />
SecFilter "/usr/local/apache"<br />
SecFilter "/var/spool"<br />
SecFilter "/bin/cc"<br />
SecFilter "/bin/gcc"<br />
SecFilter "]]></description>
			<content:encoded><![CDATA[/================================================================================ \<br />
-------------------------------:[Server Security]:--------------------------------<br />
\=============================================================================== =/<br />
<br />
###################################<br />
#-----------:[INFO]:--------------#<br />
#---------------------------------#<br />
#Title: "Server Security"         #<br />
#Author: QKrun1x                  #<br />
#E-Mail: qkrun1x@hotmail.com      #<br />
#Date:   2008-06-16               #<br />
###################################<br />
<br />
<br />
##############################################################<br />
#-------------------------:[SUMMARY]:------------------------#<br />
#------------------------------------------------------------#<br />
#1) Upgrade Apache/PHP, MySQL, OpenSSH, OpenSSL, cP/WHM etc  #<br />
#2) cP/WHM Configuration                                     #<br />
#3) SSH Access                                               #<br />
#4) Mod_Security                                             #<br />
#5) Firewall                                                 #<br />
#6) DDoS Protection                                          #<br />
#7) Rootkit                                                  #<br />
#8) PHP Configuration                                        #<br />
#9) Other                                                    #<br />
#10)The End                                                  #<br />
##############################################################<br />
<br />
<br />
Hello to everybody, first of all I'm sorry for my bad english but is not my<br />
mother language.<br />
<br />
I wrote tutorial about webservers security, how to secure webservers...<br />
I use Cent OS 5, Apache and cP/WHM and I will explain how to secure them<br />
<br />
Let's start :)<br />
<br />
<br />
#############################################################<br />
                                                            #<br />
1) Upgrade Apache/PHP, MySQL, OpenSSH, OpenSSL cP/WHM etc   #<br />
                                                            #<br />
#############################################################<br />
<br />
Update your Apache/PHP, MySQL, OpenSSH, OpenSSL, cP/WHM... and be sure that you running the latest secured version.<br />
<br />
<br />
############################<br />
                           #<br />
2) cP/WHM Configuration    #<br />
                           #<br />
############################<br />
<br />
WHM - Server setup - Tweak Security:<br />
-------------------------------------<br />
Enable php open_basedir protection<br />
Enable mod_userdir protection<br />
Disable Compilers for all accounts(except root)<br />
Enable Shell Bomb/memory Protection<br />
<br />
WHM - Account Functions:<br />
-------------------------<br />
Disable cPanel Demo Mode<br />
Disable shell access for all accounts(except root)<br />
<br />
WHM - Service Configuration - FTP Configuration:<br />
-------------------------------------------------<br />
Disable anonymous FTP access<br />
<br />
WHM - MySQL:<br />
-------------<br />
Set some MySQL password(Don't set the same password like for the root access)<br />
-If you don't set MySQL password and if someone upload shell(E.G c99) on some site on server he will be able to login into db with username "root" without password<br />
and delete/edit/download any db on that server<br />
<br />
WHM - Server Setup:<br />
--------------------<br />
Go to Server Setup and enable suEXEC and PHPsuEXEC<br />
When PHP runs as an Apache Module it executes as the user/group of the webserver which is usually "nobody" or "apache".<br />
PHPsuEXEC changes this so scripts are run as a CGI. Than means scripts are executed as the user that created them.<br />
With PHPsuEXEC script permissions can't be set to 777(read/write/execute at user/group/world level)<br />
<br />
<br />
###################<br />
                  #<br />
3) SSH Access     #<br />
                  #<br />
###################<br />
<br />
Change SSH port(set something like 1334)<br />
<br />
You can change it in /etc/ssh/sshd_conf<br />
<br />
There is a lot of script kiddiez with brute forcers and they will try to crack our ssh pass because they know username is root, port is 22<br />
But we are smarter, we changed SSH port :)<br />
Also, their "brute forcing" can reduce server load, that means our sites(hosted on that server) will be slower<br />
<br />
SSH Legal Message<br />
edit /etc/motd, write in motd something like that:<br />
"ALERT! That is a secured area. Your IP is logged. Administrator has been notified"<br />
<br />
When someone login into SSH he will see that message:<br />
ALERT! That is a secured area. Your IP is logged. Administrator has been notified<br />
<br />
And at the end restart SSH, type "service sshd restart" into SSH<br />
<br />
<br />
####################<br />
                   #<br />
4) Mod_Security    #<br />
                   #<br />
####################<br />
<br />
Mod_Security is a web application firewall and he can help us to secure our sites against RFI, LFI, XSS, SQL Injection etc<br />
<br />
If you use cP/WHM you can easly enable Mod_security in WHM - Plugins - Enable Mod_Security and save<br />
<br />
Now I will explain how to install Mod_security from source.<br />
You can't install Mod_Security if you don't have libxml2 and http-devel libraries. <br />
Also, you need to enable mod_unique_id in apache modules, but don't worry, I will explain how to do it :)<br />
<br />
Login into SSH and type...<br />
<br />
----------------------------------------------------<br />
yum install libxml2 libxml2-devel httpd-devel<br />
----------------------------------------------------<br />
<br />
libxml2 libxml2-devel httpd-devel should be installed now<br />
<br />
then you need to edit httpd.conf file, you can find it here:<br />
/etc/httpd/conf/httpd.conf<br />
<br />
You need to add this in your httpd.conf file<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
<br />
Now download the latest version of mod_security for apache2 from http://www.modsecurity.org<br />
<br />
login into SSH and type...<br />
<br />
-----------------------------------------------------------------------------<br />
cd /root/downloads<br />
wget http://www.modsecurity.org/download/mods...1.7.tar.gz<br />
tar zxf modsecurity-apache_2.1.7.tar.gz<br />
cd modsecurity-apache_2.1.7<br />
cd apache2<br />
------------------------------------------------------------------------------<br />
<br />
Now we need to edit Makefile, file is located here:<br />
/root/download/modsecurity-apache_2.1.7/apache2/<br />
<br />
change "top_dir =" with "top_dir = /usr/lib/httpd"<br />
<br />
then type:<br />
-------------------<br />
make<br />
make install<br />
-------------------<br />
<br />
<br />
---------------------------------------------------------<br />
# /etc/httpd/conf/httpd.conf<br />
<br />
LoadModule unique_id_module modules/mod_unique_id.so<br />
LoadFile /usr/lib/libxml2.so<br />
LoadModule security2_module modules/mod_security2.so<br />
Include /etc/httpd/conf/modsecurity.conf<br />
---------------------------------------------------------<br />
<br />
go at the end of httpd.conf and place an include for our config/rules file...<br />
Include /etc/httpd/conf/modsecurity.conf<br />
<br />
<br />
Content of /etc/httpd/conf/modsecurity.conf<br />
------------------------------------------------------------------------------------------------------------------------<br />
<br />
    # Only inspect dynamic requests<br />
    # (YOU MUST TEST TO MAKE SURE IT WORKS AS EXPECTED)<br />
    SecFilterEngine DynamicOnly<br />
<br />
    # Reject requests with status 403<br />
    SecFilterDefaultAction "deny,log,status:403"<br />
<br />
    # Some sane defaults<br />
    SecFilterScanPOST On<br />
    SecFilterCheckURLEncoding On<br />
    SecFilterCheckCookieFormat On<br />
    SecFilterCheckUnicodeEncoding Off<br />
<br />
    # Accept almost all byte values<br />
    SecFilterForceByteRange 1 255<br />
<br />
    # Server masking is optional<br />
    # SecServerSignature "Microsoft-IIS/5.0"<br />
<br />
    SecUploadDir /tmp<br />
    SecUploadKeepFiles Off<br />
 <br />
    # Only record the interesting stuff<br />
    SecAuditEngine RelevantOnly<br />
    SecAuditLog logs/audit_log<br />
 <br />
    # You normally won't need debug logging<br />
    SecFilterDebugLevel 0<br />
    SecFilterDebugLog logs/modsec_debug_log<br />
<br />
    # Only accept request encodings we know how to handle<br />
    # we exclude GET requests from this because some (automated)<br />
    # clients supply "text/html" as Content-Type<br />
    SecFilterSelective REQUEST_METHOD "!^GET&#36;" chain<br />
    SecFilterSelective HTTP_Content-Type "!(^&#36;|^application/x-www-form-urlencoded&#36;|^multipart/form-data)"<br />
 <br />
    # Require Content-Length to be provided with<br />
    # every POST request<br />
    SecFilterSelective REQUEST_METHOD "^POST&#36;" chain<br />
    SecFilterSelective HTTP_Content-Length "^&#36;"<br />
<br />
    # Don't accept transfer encodings we know we don't handle<br />
    # (and you don't need it anyway)<br />
    SecFilterSelective HTTP_Transfer-Encoding "!^&#36;"<br />
 <br />
# WEB-ATTACKS /bin/sh command attempt<br />
SecFilter "/bin/sh"<br />
 <br />
# WEB-ATTACKS ps command attempt<br />
SecFilterSelective THE_REQUEST "/bin/ps"<br />
 <br />
# WEB-ATTACKS /bin/ps command attempt<br />
# SecFilterSelective THE_REQUEST "ps\x20"<br />
 <br />
# WEB-ATTACKS wget command attempt<br />
SecFilter "wget\x20"<br />
 <br />
# WEB-ATTACKS uname -a command attempt<br />
SecFilter "uname\x20-a"<br />
 <br />
# WEB-ATTACKS /usr/bin/id command attempt<br />
SecFilter "/usr/bin/id"<br />
 <br />
# WEB-ATTACKS id command attempt<br />
SecFilter "\;id"<br />
 <br />
# WEB-ATTACKS echo command attempt<br />
SecFilter "/bin/echo"<br />
 <br />
# WEB-ATTACKS kill command attempt<br />
SecFilter "/bin/kill"<br />
 <br />
# WEB-ATTACKS chmod command attempt<br />
SecFilter "/bin/chmod"<br />
 <br />
# WEB-ATTACKS chgrp command attempt<br />
SecFilter "/chgrp"<br />
 <br />
# WEB-ATTACKS chown command attempt<br />
SecFilter "/chown"<br />
 <br />
# WEB-ATTACKS chsh command attempt<br />
SecFilter "/usr/bin/chsh"<br />
 <br />
# WEB-ATTACKS tftp command attempt<br />
SecFilter "tftp\x20"<br />
 <br />
# WEB-ATTACKS gcc command attempt<br />
SecFilter "gcc\x20-o"<br />
 <br />
# WEB-ATTACKS cc command attempt<br />
#SecFilter "cc\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/cpp command attempt<br />
SecFilter "/usr/bin/cpp"<br />
 <br />
# WEB-ATTACKS cpp command attempt<br />
SecFilter "cpp\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/g++ command attempt<br />
SecFilter "/usr/bin/g\+\+"<br />
 <br />
# WEB-ATTACKS g++ command attempt<br />
SecFilter "g\+\+\x20"<br />
 <br />
# WEB-ATTACKS bin/python access attempt<br />
SecFilter "bin/python"<br />
 <br />
# WEB-ATTACKS python access attempt<br />
SecFilter "python\x20"<br />
 <br />
# WEB-ATTACKS bin/tclsh execution attempt<br />
SecFilter "bin/tclsh"<br />
 <br />
# WEB-ATTACKS tclsh execution attempt<br />
SecFilter "tclsh8\x20"<br />
 <br />
# WEB-ATTACKS bin/nasm command attempt<br />
SecFilter "bin/nasm"<br />
 <br />
# WEB-ATTACKS nasm command attempt<br />
SecFilter "nasm\x20"<br />
 <br />
# WEB-ATTACKS /usr/bin/perl execution attempt<br />
SecFilter "/usr/bin/perl"<br />
 <br />
# WEB-ATTACKS perl execution attempt<br />
SecFilter "perl\x20"<br />
 <br />
# WEB-ATTACKS traceroute command attempt<br />
SecFilter "traceroute\x20"<br />
<br />
# WEB-ATTACKS ping command attempt<br />
SecFilter "/bin/ping"<br />
 <br />
# WEB-ATTACKS netcat command attempt<br />
SecFilter "nc\x20"<br />
 <br />
# WEB-ATTACKS nmap command attempt<br />
SecFilter "nmap\x20"<br />
<br />
# WEB-ATTACKS xterm command attempt<br />
SecFilter "/usr/X11R6/bin/xterm"<br />
 <br />
# WEB-ATTACKS X application to remote host attempt<br />
SecFilter "\x20-display\x20"<br />
 <br />
# WEB-ATTACKS lsof command attempt<br />
SecFilter "lsof\x20"<br />
 <br />
# WEB-ATTACKS rm command attempt<br />
SecFilter "rm\x20"<br />
 <br />
# WEB-ATTACKS mail command attempt<br />
SecFilter "/bin/mail"<br />
 <br />
# WEB-ATTACKS /bin/ls command attempt<br />
SecFilterSelective THE_REQUEST "/bin/ls"<br />
 <br />
# WEB-ATTACKS /etc/inetd.conf access<br />
SecFilter "/etc/inetd\.conf" log,pass<br />
 <br />
# WEB-ATTACKS /etc/motd access<br />
SecFilter "/etc/motd" log,pass<br />
 <br />
# WEB-ATTACKS /etc/shadow access<br />
SecFilter "/etc/shadow" log,pass<br />
 <br />
# WEB-ATTACKS conf/httpd.conf attempt<br />
SecFilter "conf/httpd\.conf" log,pass<br />
 <br />
# WEB-ATTACKS .htgroup access<br />
SecFilterSelective THE_REQUEST "\.htgroup" log,pass<br />
<br />
# WEB-CGI rksh access<br />
SecFilterSelective THE_REQUEST "/rksh"<br />
 <br />
# WEB-CGI bash access<br />
SecFilterSelective THE_REQUEST "/bash" log,pass<br />
 <br />
# WEB-CGI perl command attempt<br />
SecFilterSelective THE_REQUEST "/perl\?"<br />
 <br />
# WEB-CGI zsh access<br />
SecFilterSelective THE_REQUEST "/zsh"<br />
 <br />
# WEB-CGI csh access<br />
SecFilterSelective THE_REQUEST "/csh"<br />
 <br />
# WEB-CGI tcsh access<br />
SecFilterSelective THE_REQUEST "/tcsh"<br />
 <br />
# WEB-CGI rsh access<br />
SecFilterSelective THE_REQUEST "/rsh"<br />
 <br />
# WEB-CGI ksh access<br />
SecFilterSelective THE_REQUEST "/ksh"<br />
 <br />
# WEB-CGI icat access<br />
SecFilterSelective THE_REQUEST "/icat" log,pass<br />
 <br />
# WEB-CGI /cgi-bin/ls access<br />
SecFilterSelective THE_REQUEST "/cgi-bin/ls" log,pass<br />
 <br />
# WEB-CLIENT Javascript document.domain attempt<br />
SecFilter "document\.domain\("<br />
 <br />
# WEB-CLIENT Javascript URL host spoofing attempt<br />
SecFilter "javascript\://"<br />
 <br />
# WEB-MISC cross site scripting \(img src=javascript\) attempt<br />
SecFilter "img src=javascript"<br />
 <br />
# WEB-MISC .htpasswd access<br />
SecFilter "\.htpasswd"<br />
 <br />
# WEB-MISC http directory traversal<br />
SecFilter "\.\.\\"<br />
 <br />
# WEB-MISC http directory traversal<br />
SecFilter "\.\./"<br />
 <br />
# WEB-MISC ls%20-l<br />
SecFilter "ls\x20-l"<br />
 <br />
# WEB-MISC /etc/passwd<br />
SecFilter "/etc/passwd"<br />
 <br />
# WEB-MISC .htaccess access<br />
SecFilter "\.htaccess"<br />
 <br />
# WEB-MISC cd..<br />
SecFilter "cd\.\."<br />
 <br />
# WEB-MISC /.... access<br />
SecFilter "/\.\.\.\."<br />
 <br />
# WEB-MISC cat%20 access<br />
SecFilter "cat\x20"<br />
 <br />
# WEB-MISC long basic authorization string<br />
SecFilter "Authorization\: Basic "<br />
 <br />
# WEB-MISC .history access<br />
SecFilterSelective THE_REQUEST "/\.history"<br />
 <br />
# WEB-MISC .bash_history access<br />
SecFilterSelective THE_REQUEST "/\.bash_history"<br />
 <br />
# WEB-MISC *%0a.pl access<br />
SecFilterSelective THE_REQUEST "/*\x0a\.pl"<br />
 <br />
# WEB-MISC apache ?M=D directory list attempt<br />
SecFilterSelective THE_REQUEST "/\?M=D" log,pass<br />
 <br />
# WEB-MISC server-status access<br />
SecFilterSelective THE_REQUEST "/server-status" log,pass<br />
 <br />
# WEB-MISC Transfer-Encoding\: chunked<br />
<br />
SecFilter "chunked"<br />
 <br />
# WEB-MISC perl post attempt<br />
SecFilterSelective THE_REQUEST "/perl/" chain<br />
SecFilter "POST"<br />
 <br />
# WEB-MISC mod_gzip_status access<br />
SecFilterSelective THE_REQUEST "/mod_gzip_status" log,pass<br />
 <br />
# WEB-PHP squirrel mail spell-check arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/squirrelspell/modules/check_me\.mod\.php" chain<br />
SecFilter "SQSPELL_APP\["<br />
 <br />
# WEB-PHP squirrel mail theme arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/left_main\.php" chain<br />
SecFilter "cmdd="<br />
 <br />
# WEB-PHP phpbb quick-reply.php arbitrary command attempt<br />
SecFilterSelective THE_REQUEST "/quick-reply\.php" chain<br />
SecFilter "phpbb_root_path="<br />
 <br />
# WEB-PHP phpbb quick-reply.php access<br />
SecFilterSelective THE_REQUEST "/quick-reply\.php" log,pass<br />
SecFilterSelective THE_REQUEST "\.php" chain<br />
SecFilter "path=http\://"<br />
 <br />
# WEB-PHP Mambo uploadimage.php upload php file attempt<br />
SecFilterSelective THE_REQUEST "/uploadimage\.php" chain<br />
SecFilter "\.php"<br />
 <br />
# WEB-PHP Mambo upload.php upload php file attempt<br />
SecFilterSelective THE_REQUEST "/upload\.php" chain<br />
SecFilter "\.php"<br />
 <br />
# WEB-PHP Mambo uploadimage.php access<br />
SecFilterSelective THE_REQUEST "/uploadimage\.php" log,pass<br />
 <br />
# WEB-PHP Mambo upload.php access<br />
SecFilterSelective THE_REQUEST "/upload\.php" log,pass<br />
 <br />
# WEB-PHP phpBB privmsg.php access<br />
SecFilterSelective THE_REQUEST "/privmsg\.php" log,pass<br />
<br />
# WEB-PHP test.php access<br />
SecFilterSelective THE_REQUEST "/test\.php" log,pass<br />
<br />
# WEB-PHP phpBB viewtopic.php<br />
SecFilterSelective THE_REQUEST "viewtopic.php" chain <br />
SecFilterSelective "THE_REQUEST|ARG_VALUES" "(system|exec|passthru|cmd|fopen|exit|fwrite)" deny,log<br />
<br />
# EXTRAS<br />
<br />
SecFilter "/boot"<br />
SecFilter "/dev"<br />
SecFilter "/etc"<br />
SecFilter "/initrd"<br />
SecFilter "/lost+found"<br />
SecFilter "/mnt"<br />
SecFilter "/proc"<br />
SecFilter "/root"<br />
SecFilter "/sbin"<br />
SecFilter "/tmp"<br />
SecFilter "/usr/local/apache"<br />
SecFilter "/var/spool"<br />
SecFilter "/bin/cc"<br />
SecFilter "/bin/gcc"<br />
SecFilter "]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[KillTest offer the newest Version Q&amp;#x26;A of CCNA and MCSE . It's free.]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=4339</link>
			<pubDate>Wed, 09 Jul 2008 23:38:11 -0400</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=4339</guid>
			<description><![CDATA[KillTest offer the newest Version Q&A of CCNA and MCSE . It's free.<br />
Microsoft Certifications : <br />
MCSE2003: 70-228,70-229,70-290,70-291,70-293,70-294,70-298,70-270<br />
http://www.mcse.cc/down/killtest70-228.pdf<br />
http://www.mcse.cc/down/killtest70-229.pdf<br />
http://www.mcse.cc/down/killtest70-290.pdf<br />
http://www.mcse.cc/down/killtest70-291.pdf<br />
http://www.mcse.cc/down/killtest70-293.pdf<br />
http://www.mcse.cc/down/killtest70-294.pdf<br />
http://www.mcse.cc/down/killtest70-298.pdf<br />
http://www.mcse.cc/down/killtest70-270.pdf<br />
<br />
CISCO Certifications:<br />
CCNA: 640-802<br />
http://www.mcse.cc/down/killtest640-802.pdf<br />
<br />
IBM Certifications:<br />
IBM: 000-222,000-062<br />
http://www.mcse.cc/down/killtest000-222.pdf<br />
http://www.mcse.cc/down/killtest000-062.pdf]]></description>
			<content:encoded><![CDATA[KillTest offer the newest Version Q&A of CCNA and MCSE . It's free.<br />
Microsoft Certifications : <br />
MCSE2003: 70-228,70-229,70-290,70-291,70-293,70-294,70-298,70-270<br />
http://www.mcse.cc/down/killtest70-228.pdf<br />
http://www.mcse.cc/down/killtest70-229.pdf<br />
http://www.mcse.cc/down/killtest70-290.pdf<br />
http://www.mcse.cc/down/killtest70-291.pdf<br />
http://www.mcse.cc/down/killtest70-293.pdf<br />
http://www.mcse.cc/down/killtest70-294.pdf<br />
http://www.mcse.cc/down/killtest70-298.pdf<br />
http://www.mcse.cc/down/killtest70-270.pdf<br />
<br />
CISCO Certifications:<br />
CCNA: 640-802<br />
http://www.mcse.cc/down/killtest640-802.pdf<br />
<br />
IBM Certifications:<br />
IBM: 000-222,000-062<br />
http://www.mcse.cc/down/killtest000-222.pdf<br />
http://www.mcse.cc/down/killtest000-062.pdf]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Ctcp]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=132</link>
			<pubDate>Thu, 03 Jan 2008 07:02:44 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=132</guid>
			<description><![CDATA[Ora passiamo a descrivere l'importanza che i ctcp.<br />
Bhe' i ctcp (client to client protocol) permettono all'utente di di mettersi in comunicazione con un altro utente, per questo (client to client : utente ad utente).<br />
Quindi impostando comandi ctcp nel nostro client, si fa si' che il nostro client (mIRC) dia una risposta ai comandi o a richieste da parte di un altro utente.<br />
<br />
Non vi siete chiesti: dove inserire questi comandi?<br />
Bhe' la risposta e' semplice, nei REMOTE.<br />
La loro sintassi e' semplice:<br />
ctcp ::]]></description>
			<content:encoded><![CDATA[Ora passiamo a descrivere l'importanza che i ctcp.<br />
Bhe' i ctcp (client to client protocol) permettono all'utente di di mettersi in comunicazione con un altro utente, per questo (client to client : utente ad utente).<br />
Quindi impostando comandi ctcp nel nostro client, si fa si' che il nostro client (mIRC) dia una risposta ai comandi o a richieste da parte di un altro utente.<br />
<br />
Non vi siete chiesti: dove inserire questi comandi?<br />
Bhe' la risposta e' semplice, nei REMOTE.<br />
La loro sintassi e' semplice:<br />
ctcp ::]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Variabili]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=131</link>
			<pubDate>Wed, 02 Jan 2008 17:03:41 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=131</guid>
			<description><![CDATA[Dopo aver introdotto i vari argomenti come: aliases, popups, remote, if-then ed else, parliamo di queste benedette variabili, quindi dovete fare molta attenzione, perche'  e' un argomento importante.<br />
<br />
Bhe' iniziamo col dire: cosa sono le variabili?<br />
Queste variabili sono dei contenitori dove poter inserire il valora da noi designato. La loro funzionalita' piu' importante e' quella che esse possono essere poste ovunque nel codice dello script e sono molto importanti per creare script efficenti.<br />
<br />
Esempio:<br />
/set [-snzuN]  [valore]<br />
Questo comando permetti di impostare la variabile con il valore impostato tra le parentesi quadre "cfr. [valore]".<br />
Pero' facciamo un'analisi approfondita di questo comando:<br />
Dichiarando N uguale a zero secondi, questa variabile terminera' a fine script, cioe' sparira'.<br />
-z Fa si che la variabile decresca sino a 0 per poi sparire. <br />
-n Questo parametro considera la variabile impostata come un semplice testo. <br />
<br />
/unset [-s] <br />
Se noi inseriamo il simbolo * dopo il nome della variabile faremo si che vengano eliminate tutte le variabili con quel nome. <br />
<br />
vartest {<br />
set %bello [&#36;+ nome ] Pippo <br />
set %bello [&#36;+ verbo ] è <br />
set %bello [&#36;+ comparativo di maggioranza ] il piu' forte dei fratelli <br />
<br />
echo bello+nome = %bellonome <br />
echo bello+verbo =  %belloverbo <br />
echo bello+comparativodimaggioranza = %bellocomparativodimaggioranza <br />
<br />
unset %bello [&#36;+ nome ] %bello [&#36;+ verb ] %bello [&#36; + comparativo di maggioranza ]<br />
}<br />
<br />
Bhe' in questo caso la variabile e' "%bello", spero che questo piccolo esempi sia stato chiaro :> <br />
<br />
/unsetall<br />
Questo comando ve permette di eliminare tutte le variabili che sono presenti nel vostro script. <br />
<br />
/inc [-cszuN]  [valore] <br />
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"<br />
Analizziamo bene lo script: <br />
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire. <br />
con -c si permette di incrementare il valore della variabile di +1 al secondo. <br />
con -z si permette di far decrescere il valore della variabile sino a 0  per far si che sparisca. <br />
<br />
<br />
/dec [-cszunN]  [valore] <br />
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"<br />
Analizziamo bene lo script: <br />
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire. <br />
con -c si permette di incrementare il valore della variabile di +1 al secondo. <br />
con -z si permette di far decrescere il valore della variabile sino a 0  per far si che sparisca.<br />
<br />
Se volessimo impostare la variabile possiamo anche usare =<br />
Esempio:<br />
%bello = 1<br />
%ciao = 5 <br />
%vaso = 10 <br />
<br />
Con il carattere "=" possiamo creare un picolo script che permette di eseguire operazioni:<br />
%x = 10 + 58 <br />
%x = 5 - %y<br />
%x = %x * 2 <br />
%x = %z / &#36;2 <br />
%x = &#36;1 % 3 <br />
%x = 2 ^ %w<br />
<br />
Questo permette di fare calcoli molto lenti e semplici; se volessimo invece fare un calcolo piu' complesso?<br />
Bhe' si utilizza l'identificatore &#36;calc<br />
//echo 1 &#36;calc(4.258.36 ( 2 ^ %x % 3) - (&#36;ticks / (5896 + 4)))<br />
<br />
Parliamo ora di variabili locali:<br />
Queste variabili vengono utilizzate solo quando lo script e' attivo e funzionante e restano accessibili solo da questo script, esse si dichiarano con /var <br />
<br />
/var %h<br />
Con tale comando si crea la variabile %h che e' accessibile solo dallo script in cui e' stato impostato il comando<br />
<br />
/var %h = we ciao! <br />
Con tale comando si permette di assegnare alla variabile %h il valore "we ciao!" <br />
<br />
Si possono, volendo, impostare variabili multiple, ma basta che siano divise da una virgola: <br />
/var %h = we ciao!, %p %t =&#36;me <br />
<br />
La guida e' terminata spero di essere stato abbastanza chiaro ed esauriente ;)]]></description>
			<content:encoded><![CDATA[Dopo aver introdotto i vari argomenti come: aliases, popups, remote, if-then ed else, parliamo di queste benedette variabili, quindi dovete fare molta attenzione, perche'  e' un argomento importante.<br />
<br />
Bhe' iniziamo col dire: cosa sono le variabili?<br />
Queste variabili sono dei contenitori dove poter inserire il valora da noi designato. La loro funzionalita' piu' importante e' quella che esse possono essere poste ovunque nel codice dello script e sono molto importanti per creare script efficenti.<br />
<br />
Esempio:<br />
/set [-snzuN]  [valore]<br />
Questo comando permetti di impostare la variabile con il valore impostato tra le parentesi quadre "cfr. [valore]".<br />
Pero' facciamo un'analisi approfondita di questo comando:<br />
Dichiarando N uguale a zero secondi, questa variabile terminera' a fine script, cioe' sparira'.<br />
-z Fa si che la variabile decresca sino a 0 per poi sparire. <br />
-n Questo parametro considera la variabile impostata come un semplice testo. <br />
<br />
/unset [-s] <br />
Se noi inseriamo il simbolo * dopo il nome della variabile faremo si che vengano eliminate tutte le variabili con quel nome. <br />
<br />
vartest {<br />
set %bello [&#36;+ nome ] Pippo <br />
set %bello [&#36;+ verbo ] è <br />
set %bello [&#36;+ comparativo di maggioranza ] il piu' forte dei fratelli <br />
<br />
echo bello+nome = %bellonome <br />
echo bello+verbo =  %belloverbo <br />
echo bello+comparativodimaggioranza = %bellocomparativodimaggioranza <br />
<br />
unset %bello [&#36;+ nome ] %bello [&#36;+ verb ] %bello [&#36; + comparativo di maggioranza ]<br />
}<br />
<br />
Bhe' in questo caso la variabile e' "%bello", spero che questo piccolo esempi sia stato chiaro :> <br />
<br />
/unsetall<br />
Questo comando ve permette di eliminare tutte le variabili che sono presenti nel vostro script. <br />
<br />
/inc [-cszuN]  [valore] <br />
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"<br />
Analizziamo bene lo script: <br />
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire. <br />
con -c si permette di incrementare il valore della variabile di +1 al secondo. <br />
con -z si permette di far decrescere il valore della variabile sino a 0  per far si che sparisca. <br />
<br />
<br />
/dec [-cszunN]  [valore] <br />
Con questo piccolo comando si fa si' che la variabile aumentera' di valore tale che il valore che assumera' sara' uguale al valore che sara' impostato nelle parentesi quadre "cfr. [valore]"<br />
Analizziamo bene lo script: <br />
con il comando -uN si permette di aumentare la variabile di +1 per poi farla decrescere sino a 0 per poi sparire. <br />
con -c si permette di incrementare il valore della variabile di +1 al secondo. <br />
con -z si permette di far decrescere il valore della variabile sino a 0  per far si che sparisca.<br />
<br />
Se volessimo impostare la variabile possiamo anche usare =<br />
Esempio:<br />
%bello = 1<br />
%ciao = 5 <br />
%vaso = 10 <br />
<br />
Con il carattere "=" possiamo creare un picolo script che permette di eseguire operazioni:<br />
%x = 10 + 58 <br />
%x = 5 - %y<br />
%x = %x * 2 <br />
%x = %z / &#36;2 <br />
%x = &#36;1 % 3 <br />
%x = 2 ^ %w<br />
<br />
Questo permette di fare calcoli molto lenti e semplici; se volessimo invece fare un calcolo piu' complesso?<br />
Bhe' si utilizza l'identificatore &#36;calc<br />
//echo 1 &#36;calc(4.258.36 ( 2 ^ %x % 3) - (&#36;ticks / (5896 + 4)))<br />
<br />
Parliamo ora di variabili locali:<br />
Queste variabili vengono utilizzate solo quando lo script e' attivo e funzionante e restano accessibili solo da questo script, esse si dichiarano con /var <br />
<br />
/var %h<br />
Con tale comando si crea la variabile %h che e' accessibile solo dallo script in cui e' stato impostato il comando<br />
<br />
/var %h = we ciao! <br />
Con tale comando si permette di assegnare alla variabile %h il valore "we ciao!" <br />
<br />
Si possono, volendo, impostare variabili multiple, ma basta che siano divise da una virgola: <br />
/var %h = we ciao!, %p %t =&#36;me <br />
<br />
La guida e' terminata spero di essere stato abbastanza chiaro ed esauriente ;)]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida If-then-Else]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=127</link>
			<pubDate>Wed, 02 Jan 2008 11:38:42 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=127</guid>
			<description><![CDATA[Dopo avervi illustrato cosa sono gli aliases, i popups ed i remote; passiamo ad illustrare la sintassi di: if, then ed else.<br />
<br />
Usando i comandi: if,then ed else possiamo far eseguire una parte o una piccola parte dello script solo se e' determinata una condizione. <br />
<br />
Ecco un piccolo esempio della configurazioene di: if, then ed else: <br />
if (v1 operatore v2) { qui' inserire i vari comandi } <br />
elseif (v1 operatore v2) { qui' inserire i vari comandi }<br />
else { qui' inserire i vari comandi }<br />
<br />
Ma non vi siete posti la domanda a cosa servano le parentesi tonde "()" e quelle graffe "{}"?<br />
Bhe' se non sapete a cosa servono, ora ve lo spiego: <br />
le parentesi () (tonde) permettono di includere paragoni (es. v1 operatore v2), invece le parentesi {} (graffe) permettono di includere la condizione che risultera' vera attraverso la stesura di vari comandi, quindi in poche parole i comandi che inserirete in queste parentesi, sono i comandi che permettono di eseguire quella condizione finche' non sara' vera. <br />
<br />
Ecco i vari operatori:<br />
== uguale a <br />
=== uguale a (ricordatevi di usare le maiuscole e le minuscole, in quanto e' presente il case sensitive)<br />
!= non uguale a <br />
< minore di<br />
> maggiore di <br />
>= maggiore uguale a <br />
]]></description>
			<content:encoded><![CDATA[Dopo avervi illustrato cosa sono gli aliases, i popups ed i remote; passiamo ad illustrare la sintassi di: if, then ed else.<br />
<br />
Usando i comandi: if,then ed else possiamo far eseguire una parte o una piccola parte dello script solo se e' determinata una condizione. <br />
<br />
Ecco un piccolo esempio della configurazioene di: if, then ed else: <br />
if (v1 operatore v2) { qui' inserire i vari comandi } <br />
elseif (v1 operatore v2) { qui' inserire i vari comandi }<br />
else { qui' inserire i vari comandi }<br />
<br />
Ma non vi siete posti la domanda a cosa servano le parentesi tonde "()" e quelle graffe "{}"?<br />
Bhe' se non sapete a cosa servono, ora ve lo spiego: <br />
le parentesi () (tonde) permettono di includere paragoni (es. v1 operatore v2), invece le parentesi {} (graffe) permettono di includere la condizione che risultera' vera attraverso la stesura di vari comandi, quindi in poche parole i comandi che inserirete in queste parentesi, sono i comandi che permettono di eseguire quella condizione finche' non sara' vera. <br />
<br />
Ecco i vari operatori:<br />
== uguale a <br />
=== uguale a (ricordatevi di usare le maiuscole e le minuscole, in quanto e' presente il case sensitive)<br />
!= non uguale a <br />
< minore di<br />
> maggiore di <br />
>= maggiore uguale a <br />
]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Remote]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=126</link>
			<pubDate>Wed, 02 Jan 2008 07:41:33 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=126</guid>
			<description><![CDATA[Bene...ora dopo aver illustrato gli aliases e i popups, passiamo ad un argomento (forse) un po' piu' importante, quindi massima attenzione! :icon_razz:<br />
<br />
Bhe' cominciamo con illustrare cos'e' un remote.<br />
Il remote non fa altro che rispondere ad un evento che succede, questa risposta dev'essere impostata da noi. Facciamo una rapida scarellata di questi eventi: onSTART, onCONNECT, onJOIN, onTEXT ecc.<br />
Facciamo un rapido esempio:<br />
<br />
On *:TEXT:!Ciao a tutti:#:{ msg # &#36;nick we ciao &#36;nick2 }<br />
<br />
Con questo piccolo codice faremo si' che quando un utente scrivera' "Ciao a tutti" il nick in cui e'stato impostato il comando rispondera': "we ciao".<br />
<br />
on @! 1 :JOIN:#canale: {<br />
if (%kikkatutti == ON) { kick # &#36;nick Mi dispiace ma non sei gradito }<br />
}<br />
<br />
Analizziamo questo piccolo codice: i segni @!1 indicano: @ sta a specificare che io sono operatore nel #canale, i secondi termini cioe' !1 specificano che altri utenti sono diversi da me quindi non sono operatori; se notate ho dichiarato la variabile %kikkatutti, cioè qualsiasi utente che joinasse (entrasse) nel canale verrebbe kikkato con il motivo: " mi dispiace ma non sei gradito".<br />
<br />
Ora vediamo altri eventi, i piu' utilizzati: <br />
on 1:START:{...}<br />
on 1:CONNECT:{...} (&#36;server è il server e &#36;port è la porta)<br />
on 1:QUIT:{...} (&#36;nick è il nickname di chi esce)<br />
on 1:DISCONNECT:{...} (solo quando io mi disconnetto da irc)<br />
on 1:PART:{...} (&#36;nick il nickname di chi esce da un canale)<br />
on 1:TOPIC:#:{...} (&#36;nick il nickname, &#36;1- il nuovo topic)<br />
on 1:MODE:#:{...} (&#36;nick il nickname, &#36;1- i mode cambiati)<br />
on 1:OP:#:{...} (&#36;nick chi oppa, &#36;opnick chi viene oppato)<br />
on 1:DEOP:#:{...} (&#36;nick chi deoppa, &#36;opnick chi viene deoppato)<br />
on 1:VOICE:#:{...} (&#36;nick chi da il + (voice), &#36;vnick chi riceve il +)<br />
on 1:DEVOICE:#:{...} (&#36;nick chi togli il +, &#36;vnick chi lo subisce)<br />
on 1:KICK:#:{...} (&#36;nick chi kikka, &#36;knick chi viene cacciato, &#36;1- il motivo)<br />
on 1:BAN:#:{..} (&#36;nick chi banna, &#36;banmask mask di chi viene bannato)<br />
on 1:UNBAN:#:{...} (&#36;nick chi toglie il ban, &#36;banmask mask di colui che viene tolto dalla banlist)<br />
on 1:TEXT:*:*{...} (&#36;nick chi scrive, &#36;1- il testo che ha scritto)<br />
on 1:ACTION:*:*{...} (&#36;nick chi fa l'azione, &#36;1- il testo)<br />
on 1:NTICE:*:*{...} (&#36;nick chi ha inviato il notice, 41- il testo)<br />
<br />
Bhe' con questo termino la guida ai remte spero che vi sia di aiuto. :icon_lol:]]></description>
			<content:encoded><![CDATA[Bene...ora dopo aver illustrato gli aliases e i popups, passiamo ad un argomento (forse) un po' piu' importante, quindi massima attenzione! :icon_razz:<br />
<br />
Bhe' cominciamo con illustrare cos'e' un remote.<br />
Il remote non fa altro che rispondere ad un evento che succede, questa risposta dev'essere impostata da noi. Facciamo una rapida scarellata di questi eventi: onSTART, onCONNECT, onJOIN, onTEXT ecc.<br />
Facciamo un rapido esempio:<br />
<br />
On *:TEXT:!Ciao a tutti:#:{ msg # &#36;nick we ciao &#36;nick2 }<br />
<br />
Con questo piccolo codice faremo si' che quando un utente scrivera' "Ciao a tutti" il nick in cui e'stato impostato il comando rispondera': "we ciao".<br />
<br />
on @! 1 :JOIN:#canale: {<br />
if (%kikkatutti == ON) { kick # &#36;nick Mi dispiace ma non sei gradito }<br />
}<br />
<br />
Analizziamo questo piccolo codice: i segni @!1 indicano: @ sta a specificare che io sono operatore nel #canale, i secondi termini cioe' !1 specificano che altri utenti sono diversi da me quindi non sono operatori; se notate ho dichiarato la variabile %kikkatutti, cioè qualsiasi utente che joinasse (entrasse) nel canale verrebbe kikkato con il motivo: " mi dispiace ma non sei gradito".<br />
<br />
Ora vediamo altri eventi, i piu' utilizzati: <br />
on 1:START:{...}<br />
on 1:CONNECT:{...} (&#36;server è il server e &#36;port è la porta)<br />
on 1:QUIT:{...} (&#36;nick è il nickname di chi esce)<br />
on 1:DISCONNECT:{...} (solo quando io mi disconnetto da irc)<br />
on 1:PART:{...} (&#36;nick il nickname di chi esce da un canale)<br />
on 1:TOPIC:#:{...} (&#36;nick il nickname, &#36;1- il nuovo topic)<br />
on 1:MODE:#:{...} (&#36;nick il nickname, &#36;1- i mode cambiati)<br />
on 1:OP:#:{...} (&#36;nick chi oppa, &#36;opnick chi viene oppato)<br />
on 1:DEOP:#:{...} (&#36;nick chi deoppa, &#36;opnick chi viene deoppato)<br />
on 1:VOICE:#:{...} (&#36;nick chi da il + (voice), &#36;vnick chi riceve il +)<br />
on 1:DEVOICE:#:{...} (&#36;nick chi togli il +, &#36;vnick chi lo subisce)<br />
on 1:KICK:#:{...} (&#36;nick chi kikka, &#36;knick chi viene cacciato, &#36;1- il motivo)<br />
on 1:BAN:#:{..} (&#36;nick chi banna, &#36;banmask mask di chi viene bannato)<br />
on 1:UNBAN:#:{...} (&#36;nick chi toglie il ban, &#36;banmask mask di colui che viene tolto dalla banlist)<br />
on 1:TEXT:*:*{...} (&#36;nick chi scrive, &#36;1- il testo che ha scritto)<br />
on 1:ACTION:*:*{...} (&#36;nick chi fa l'azione, &#36;1- il testo)<br />
on 1:NTICE:*:*{...} (&#36;nick chi ha inviato il notice, 41- il testo)<br />
<br />
Bhe' con questo termino la guida ai remte spero che vi sia di aiuto. :icon_lol:]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida ai Popups]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=120</link>
			<pubDate>Sat, 29 Dec 2007 10:52:06 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=120</guid>
			<description><![CDATA[Dopo aver illustrato una guida che rappresente l'utilizzo dei popups, ora passiamo ad una guida che vi permetta di conoscere cosa siano i Popups. Miraccomando seguitemi bene!! ;) <br />
<br />
Una piccola premessa: per poter creare efficenti popups, come gia' detto nella lezione introduttiva: bisogna conoscere: i comandi aliases, cos'e' una variabile e soprattutto i comandi del mIRC. <br />
<br />
Cosa sono i Popups?<br />
Bhe' la risposta e' semplice, questo "coso" chiamiamolo coso per ora :D, ci permette di creare dei menu' per lo status, le quesy, il chan (canale), la nicklist e per la barra dei menu' quella che trovate sopra. <br />
<br />
Come possiamo notare il popup?<br />
Bhe' e' facile basta che clicchiamo con il tasto destro in una qualsiasi posizione nel nostro client: "query,canale ecc" vedremo che si aprira' un menu' quello e' il popup, se andate nell'editor del mirc cliccando Alt+R vedrete che selezionando la linguetta popup troverete il codice di tutti i menu' creati. <br />
Se volessimo vedere la sintassi?<br />
Questa: :<br />
<br />
Esempio: <br />
Per killare un utente:<br />
Killa!!: /kill &#36;nick motivazione<br />
<br />
Questo e' solo un esempio, sta a voi poi modificare il tutto ed inserire il comando dove lo si desidera. <br />
<br />
Se volessimo creare un sottomenu'?<br />
Bhe' usiamo il . (punto) <br />
<br />
Esempio:<br />
.Killa!: /kill &#36;nick motivazione <br />
.Esci dal canale: /part &#36;chan motivo <br />
.Quitta: /quit motivazione <br />
<br />
Ecco con questo esempio io ho creato un menu' che vi riportera' le scritte: killa,esci dal canale, quitta. <br />
<br />
Ma se volessimo creare dei sottomenu' ai sottomenu' creati??<br />
<br />
Esempio: <br />
.Per cacciare <br />
..killa:/kill &#36;nick motivo <br />
..glina: /sgline nick motivo durata <br />
.Per uscire ed entrare in un chan<br />
..entra:/join #canale <br />
..esci:/part #canale <br />
<br />
Funzioni:<br />
il trattino (-) ci permette di creare delle linee che separano i vari menu' <br />
<br />
Esempio <br />
.Edita testo:/rum notepad.exe testo.txt<br />
.say?:/say&#36;?<br />
.azione?:/me &#36;?<br />
<br />
-<br />
<br />
Nomi<br />
.#canale: /names #canale <br />
.#pippo: /names #pippo <br />
.nomi?:/names &#36;?=In quale canale?"<br />
<br />
Ecco un esempio ;) <br />
<br />
Come ho gia' detto negli aliases, anche per i popups possiamo creare comandi su molte linee, basta usare: {}<br />
<br />
Saluto {<br />
if (&#36;1 == &#36;me) echo Ciao, bello! <br />
else echo Ciao,brutto!<br />
}<br />
<br />
Questo piccolo script (creato come si dice: a zampa di gallina :D) controlla se il nick (&#36;1) e' il nostro, se rispecchia il nostro nick dira': "Ciao,bello" in caso contrario :"ciao,brutto" <br />
<br />
Questo e' solo un piccolo esempio :) <br />
<br />
Remote Scripts<br />
Ma dobbiamo per forza usare nell'editor di mIRC la sezione dei popups per creare i comandi?? bhe' no, possiamo usare anche la sezione dei remote, vediamo come: <br />
<br />
esempio: <br />
<br />
Prova {<br />
.canali: /list <br />
.ora : /time <br />
ecc ecc <br />
<br />
Questo script permette di aggiungere dei sottomenu' nel menu' status. <br />
<br />
Il menu' si possono inserire anche nelle cosiddette "custom windows" cioe' le finestre, vediamo come: <br />
<br />
menu'@prova {<br />
dclick: /echo Doppio Click" <br />
} <br />
<br />
Quindi in questo caso il comando verra' visualizzato in caso voi fate doppio click nella finestra. <br />
<br />
Menu' Styles (stili menu')<br />
&#36;style(n) ]]></description>
			<content:encoded><![CDATA[Dopo aver illustrato una guida che rappresente l'utilizzo dei popups, ora passiamo ad una guida che vi permetta di conoscere cosa siano i Popups. Miraccomando seguitemi bene!! ;) <br />
<br />
Una piccola premessa: per poter creare efficenti popups, come gia' detto nella lezione introduttiva: bisogna conoscere: i comandi aliases, cos'e' una variabile e soprattutto i comandi del mIRC. <br />
<br />
Cosa sono i Popups?<br />
Bhe' la risposta e' semplice, questo "coso" chiamiamolo coso per ora :D, ci permette di creare dei menu' per lo status, le quesy, il chan (canale), la nicklist e per la barra dei menu' quella che trovate sopra. <br />
<br />
Come possiamo notare il popup?<br />
Bhe' e' facile basta che clicchiamo con il tasto destro in una qualsiasi posizione nel nostro client: "query,canale ecc" vedremo che si aprira' un menu' quello e' il popup, se andate nell'editor del mirc cliccando Alt+R vedrete che selezionando la linguetta popup troverete il codice di tutti i menu' creati. <br />
Se volessimo vedere la sintassi?<br />
Questa: :<br />
<br />
Esempio: <br />
Per killare un utente:<br />
Killa!!: /kill &#36;nick motivazione<br />
<br />
Questo e' solo un esempio, sta a voi poi modificare il tutto ed inserire il comando dove lo si desidera. <br />
<br />
Se volessimo creare un sottomenu'?<br />
Bhe' usiamo il . (punto) <br />
<br />
Esempio:<br />
.Killa!: /kill &#36;nick motivazione <br />
.Esci dal canale: /part &#36;chan motivo <br />
.Quitta: /quit motivazione <br />
<br />
Ecco con questo esempio io ho creato un menu' che vi riportera' le scritte: killa,esci dal canale, quitta. <br />
<br />
Ma se volessimo creare dei sottomenu' ai sottomenu' creati??<br />
<br />
Esempio: <br />
.Per cacciare <br />
..killa:/kill &#36;nick motivo <br />
..glina: /sgline nick motivo durata <br />
.Per uscire ed entrare in un chan<br />
..entra:/join #canale <br />
..esci:/part #canale <br />
<br />
Funzioni:<br />
il trattino (-) ci permette di creare delle linee che separano i vari menu' <br />
<br />
Esempio <br />
.Edita testo:/rum notepad.exe testo.txt<br />
.say?:/say&#36;?<br />
.azione?:/me &#36;?<br />
<br />
-<br />
<br />
Nomi<br />
.#canale: /names #canale <br />
.#pippo: /names #pippo <br />
.nomi?:/names &#36;?=In quale canale?"<br />
<br />
Ecco un esempio ;) <br />
<br />
Come ho gia' detto negli aliases, anche per i popups possiamo creare comandi su molte linee, basta usare: {}<br />
<br />
Saluto {<br />
if (&#36;1 == &#36;me) echo Ciao, bello! <br />
else echo Ciao,brutto!<br />
}<br />
<br />
Questo piccolo script (creato come si dice: a zampa di gallina :D) controlla se il nick (&#36;1) e' il nostro, se rispecchia il nostro nick dira': "Ciao,bello" in caso contrario :"ciao,brutto" <br />
<br />
Questo e' solo un piccolo esempio :) <br />
<br />
Remote Scripts<br />
Ma dobbiamo per forza usare nell'editor di mIRC la sezione dei popups per creare i comandi?? bhe' no, possiamo usare anche la sezione dei remote, vediamo come: <br />
<br />
esempio: <br />
<br />
Prova {<br />
.canali: /list <br />
.ora : /time <br />
ecc ecc <br />
<br />
Questo script permette di aggiungere dei sottomenu' nel menu' status. <br />
<br />
Il menu' si possono inserire anche nelle cosiddette "custom windows" cioe' le finestre, vediamo come: <br />
<br />
menu'@prova {<br />
dclick: /echo Doppio Click" <br />
} <br />
<br />
Quindi in questo caso il comando verra' visualizzato in caso voi fate doppio click nella finestra. <br />
<br />
Menu' Styles (stili menu')<br />
&#36;style(n) ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Aliases - Terza Parte]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=104</link>
			<pubDate>Sun, 23 Dec 2007 06:51:45 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=104</guid>
			<description><![CDATA[Ecco a voi ora vi presentero' la terza ed ultma parte della guida agli aliases, miraccomando a seguirmi!! ;)<br />
<br />
Identificatori<br />
Ho gia' accennato nella seconda guida questa parola "identificatori", ma a cosa servono?? e soprattutto cosa sono??<br />
Questo "coso" :D chiamiamolo cosi' non fa altro che restituire il valore di una variabile che e' contenuta nel client irc "mIRC". <br />
Quindi quando il mIRC cerca a sua volta in un comando un identificatore, il client cioe' mIRC li cambia con il valore corrente.<br />
Esempio: &#36;mask(indirizzo,tipo) - Restituira' il tipo di indirizzo inserito. Spero che sia tutto chiaro fin qui'.<br />
<br />
Come costruire un identificatore?<br />
Bhe' l'identificatore possiamo considerarlo un vero e proprio alias che pero' puo' restituire il valore di una variabile contenuta nel mIRC.<br />
Bisogna ricordare che per dichiarare questo identificatore e per un suo corretto funzionamento bisognera' usare "&#36;" davanti. <br />
<br />
Ecco un esempio: <br />
<br />
sottrazione {<br />
%x &#36;1 - &#36;2<br />
return %x<br />
}<br />
<br />
Ora scrivete il comando: //echo il totale della sottrazione e': &#36;sottrazione ( 5,4)<br />
<br />
Remote <br />
Possiamo costruire alias anche dai remote script, inserendo il prefisso alias prima del nome di questo stesso:<br />
<br />
Ecco un esempio: <br />
<br />
alias sottrazione {<br />
%x &#36;1 - &#36;2 <br />
return %x<br />
}<br />
<br />
Possiamo usare anche uno switch -l nella costruzione, in questo modo l'alias diventa visibile solo allo script in costruzione ed invisibile alla linea di comando o invisibile ad altri script.<br />
<br />
Ecco un esempio: <br />
<br />
alias -l sottrazione {<br />
%x &#36;1 - &#36;2 <br />
return %x <br />
}<br />
<br />
Cosa servono i tasti? La loro funzione!! <br />
Possiamo indicare a due o piu' tasti o ad un singolo tasto il compito di effettuare un comando. <br />
<br />
Ecco un esempio: <br />
<br />
/F1 /say Come va?? <br />
/sF2 /query &#36;1<br />
/cF3 /ping &#36;1<br />
<br />
Questo e' solo un esempio, tocca a voi poi cambiarlo in base ai vostri gusti. ;)<br />
<br />
Come usare un prefisso. <br />
/ ]]></description>
			<content:encoded><![CDATA[Ecco a voi ora vi presentero' la terza ed ultma parte della guida agli aliases, miraccomando a seguirmi!! ;)<br />
<br />
Identificatori<br />
Ho gia' accennato nella seconda guida questa parola "identificatori", ma a cosa servono?? e soprattutto cosa sono??<br />
Questo "coso" :D chiamiamolo cosi' non fa altro che restituire il valore di una variabile che e' contenuta nel client irc "mIRC". <br />
Quindi quando il mIRC cerca a sua volta in un comando un identificatore, il client cioe' mIRC li cambia con il valore corrente.<br />
Esempio: &#36;mask(indirizzo,tipo) - Restituira' il tipo di indirizzo inserito. Spero che sia tutto chiaro fin qui'.<br />
<br />
Come costruire un identificatore?<br />
Bhe' l'identificatore possiamo considerarlo un vero e proprio alias che pero' puo' restituire il valore di una variabile contenuta nel mIRC.<br />
Bisogna ricordare che per dichiarare questo identificatore e per un suo corretto funzionamento bisognera' usare "&#36;" davanti. <br />
<br />
Ecco un esempio: <br />
<br />
sottrazione {<br />
%x &#36;1 - &#36;2<br />
return %x<br />
}<br />
<br />
Ora scrivete il comando: //echo il totale della sottrazione e': &#36;sottrazione ( 5,4)<br />
<br />
Remote <br />
Possiamo costruire alias anche dai remote script, inserendo il prefisso alias prima del nome di questo stesso:<br />
<br />
Ecco un esempio: <br />
<br />
alias sottrazione {<br />
%x &#36;1 - &#36;2 <br />
return %x<br />
}<br />
<br />
Possiamo usare anche uno switch -l nella costruzione, in questo modo l'alias diventa visibile solo allo script in costruzione ed invisibile alla linea di comando o invisibile ad altri script.<br />
<br />
Ecco un esempio: <br />
<br />
alias -l sottrazione {<br />
%x &#36;1 - &#36;2 <br />
return %x <br />
}<br />
<br />
Cosa servono i tasti? La loro funzione!! <br />
Possiamo indicare a due o piu' tasti o ad un singolo tasto il compito di effettuare un comando. <br />
<br />
Ecco un esempio: <br />
<br />
/F1 /say Come va?? <br />
/sF2 /query &#36;1<br />
/cF3 /ping &#36;1<br />
<br />
Questo e' solo un esempio, tocca a voi poi cambiarlo in base ai vostri gusti. ;)<br />
<br />
Come usare un prefisso. <br />
/ ]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Aliases - Seconda Parte]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=102</link>
			<pubDate>Sat, 22 Dec 2007 17:17:28 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=102</guid>
			<description><![CDATA[Dopo aver illustrato la prima parte della guida agli aliases passiamo alla seconda parte della suddetta guida.<br />
<br />
/op /mode # +o &#36;1<br />
Con questo comando, faciliteremo il comando per oppare un utente, quindi bastera' scrivere /op nick ed opperemo il nick indicato, ovviamente se siamo operatori del canale. <br />
<br />
/dop /mode #-ooo &#36;1 &#36;2 &#36;3<br />
Con questo comando potremo deoppare persino tre persone, quindi scrivendo /dop nick1 nick2 nick3, ovviamente al posto di nick dovete inserire il nick dell'operatore, deopperete i tre operatori da voi indicati.<br />
<br />
Le parentesi []<br />
Potreste chiedervi: ma a cosa servono le parentesi "[]"?<br />
Bhe' le parentesi non fanno altro che controllare l'ordine di valutazione degli identificatori. Questi identificatori di cui parleremo nella terza ed ultima guida agli aliases, saranno letti al loro interno da sinistra verso destra. <br />
<br />
/say % [ &#36;+ [&#36;1] ] <br />
<br />
Inserendo piu' parentesi quadre faremo in modo che un identificatore venga letto più volte. <br />
<br />
/set %x %y<br />
/set %y Come va?? <br />
//echo [ [ %x ] ]<br />
<br />
Le parentesi {}<br />
Ora passiamo a questo tipo di parentesi, che servono per creare un comando su piu' linee, generalmente queste parentesi vengono chiamate "brackets".<br />
<br />
Questo che vi mostro sotto  è solo un esempio, poi sta a voi modificare il tutto. ;)<br />
<br />
/chi saluto? {<br />
/msg &#36;1 bho' non saprei!!<br />
/msg &#36;! bhe' vado a salutare mio zio!!! <br />
} <br />
<br />
Ecco quì un piccolo esempio.<br />
<br />
If-then-else<br />
Tutti ci chiederemmo: a cosa servono questi nomi??? <br />
Bhe' l'utilizzo di if-then-else viene implicato per far si che lo script esegua il comando indicato. <br />
<br />
Anche questo che vi mostrero' sara' un esempio: <br />
<br />
/hobby {<br />
if (&#36;1 == Basket) echo Ecco il mio sport preferito!!! :D <br />
elseif (&#36;1 == sport)  echo di cosa si tratta!! di uno sport!! <br />
else echo bha' non conosco nient'altro. <br />
}<br />
<br />
Con questo piccolo esempio cosa ho voluto dirvi?<br />
bhe' e' semplice, questo alias esamina il paramentro, se questo è uguale a basket dira' che è il mio sport, se e' uguale a sport dira' di cosa si tratte ecc ecc, se non è uguale a nessuno dei due sara' uguale a:  non conosco nient'altro. <br />
<br />
Il comando Goto <br />
Questo comando permette di saltare da una parte dello script all'altra, esaminiamo alcuni esempi. <br />
<br />
Riprendo sempre l'esempio dello sport. <br />
<br />
/hobby {<br />
if (&#36;1 == basket) goto basket <br />
elseif (&#36;1 == sport) goto si tratta di uno sport!! <br />
else goto altri sport <br />
:basket echo il mio sport preferito <br />
halt <br />
:sport echo di cosa si tratta!! <br />
:halt <br />
:altri sport echo non conosco nessun'altro sport!! <br />
} <br />
<br />
Con questo comnado abbiamo creato un alias uguale al primo, pero' usando il comando Goto, che puo' creare un ciclo infinito che si puo' terminare con la combinazione control+break. <br />
<br />
While <br />
Con il comando while si possono creare operazioni che vengono terminate solo se viene determinata una condizione che deve risultare vera. <br />
<br />
Ora creo un alias che banna tutti gli utenti che non hanno l'op (@) <br />
<br />
masskb {<br />
var %i = i <br />
while (&#36;nick (#,0) > %i) {<br />
inc %i<br />
if (&#36;nick (#,%i) !=&#36;me) { /mode # +b &#36;nick (#,%i) | kick # &#36;nick8#,%) }<br />
}<br />
}<br />
<br />
Il comando "Return"<br />
Questo comando blocca lo script che e' in uso, facendo continuare a lavorare la procedura iniziale. Volendo si puo' anche creare un valore che verra' inserito nell'identificatore &#36;result. <br />
<br />
/return [valore] <br />
<br />
Il comando /halt <br />
Questo comando e' l'inverso di /return in quanto permette di bloccare uno script impedendo di continuare il processo. <br />
<br />
on^1:JOIN:#:echo &#36;chan &#36;nick entra nel canale &#36;chan | halt <br />
Con tale comando impediremo che il messaggio venga eseguito al join del mIRC. <br />
<br />
Spero che questa guida sia stata chiara. <br />
Nei prossimi giorni posterò l'ultima guida sugli aliases. <br />
Buona Lettura.]]></description>
			<content:encoded><![CDATA[Dopo aver illustrato la prima parte della guida agli aliases passiamo alla seconda parte della suddetta guida.<br />
<br />
/op /mode # +o &#36;1<br />
Con questo comando, faciliteremo il comando per oppare un utente, quindi bastera' scrivere /op nick ed opperemo il nick indicato, ovviamente se siamo operatori del canale. <br />
<br />
/dop /mode #-ooo &#36;1 &#36;2 &#36;3<br />
Con questo comando potremo deoppare persino tre persone, quindi scrivendo /dop nick1 nick2 nick3, ovviamente al posto di nick dovete inserire il nick dell'operatore, deopperete i tre operatori da voi indicati.<br />
<br />
Le parentesi []<br />
Potreste chiedervi: ma a cosa servono le parentesi "[]"?<br />
Bhe' le parentesi non fanno altro che controllare l'ordine di valutazione degli identificatori. Questi identificatori di cui parleremo nella terza ed ultima guida agli aliases, saranno letti al loro interno da sinistra verso destra. <br />
<br />
/say % [ &#36;+ [&#36;1] ] <br />
<br />
Inserendo piu' parentesi quadre faremo in modo che un identificatore venga letto più volte. <br />
<br />
/set %x %y<br />
/set %y Come va?? <br />
//echo [ [ %x ] ]<br />
<br />
Le parentesi {}<br />
Ora passiamo a questo tipo di parentesi, che servono per creare un comando su piu' linee, generalmente queste parentesi vengono chiamate "brackets".<br />
<br />
Questo che vi mostro sotto  è solo un esempio, poi sta a voi modificare il tutto. ;)<br />
<br />
/chi saluto? {<br />
/msg &#36;1 bho' non saprei!!<br />
/msg &#36;! bhe' vado a salutare mio zio!!! <br />
} <br />
<br />
Ecco quì un piccolo esempio.<br />
<br />
If-then-else<br />
Tutti ci chiederemmo: a cosa servono questi nomi??? <br />
Bhe' l'utilizzo di if-then-else viene implicato per far si che lo script esegua il comando indicato. <br />
<br />
Anche questo che vi mostrero' sara' un esempio: <br />
<br />
/hobby {<br />
if (&#36;1 == Basket) echo Ecco il mio sport preferito!!! :D <br />
elseif (&#36;1 == sport)  echo di cosa si tratta!! di uno sport!! <br />
else echo bha' non conosco nient'altro. <br />
}<br />
<br />
Con questo piccolo esempio cosa ho voluto dirvi?<br />
bhe' e' semplice, questo alias esamina il paramentro, se questo è uguale a basket dira' che è il mio sport, se e' uguale a sport dira' di cosa si tratte ecc ecc, se non è uguale a nessuno dei due sara' uguale a:  non conosco nient'altro. <br />
<br />
Il comando Goto <br />
Questo comando permette di saltare da una parte dello script all'altra, esaminiamo alcuni esempi. <br />
<br />
Riprendo sempre l'esempio dello sport. <br />
<br />
/hobby {<br />
if (&#36;1 == basket) goto basket <br />
elseif (&#36;1 == sport) goto si tratta di uno sport!! <br />
else goto altri sport <br />
:basket echo il mio sport preferito <br />
halt <br />
:sport echo di cosa si tratta!! <br />
:halt <br />
:altri sport echo non conosco nessun'altro sport!! <br />
} <br />
<br />
Con questo comnado abbiamo creato un alias uguale al primo, pero' usando il comando Goto, che puo' creare un ciclo infinito che si puo' terminare con la combinazione control+break. <br />
<br />
While <br />
Con il comando while si possono creare operazioni che vengono terminate solo se viene determinata una condizione che deve risultare vera. <br />
<br />
Ora creo un alias che banna tutti gli utenti che non hanno l'op (@) <br />
<br />
masskb {<br />
var %i = i <br />
while (&#36;nick (#,0) > %i) {<br />
inc %i<br />
if (&#36;nick (#,%i) !=&#36;me) { /mode # +b &#36;nick (#,%i) | kick # &#36;nick8#,%) }<br />
}<br />
}<br />
<br />
Il comando "Return"<br />
Questo comando blocca lo script che e' in uso, facendo continuare a lavorare la procedura iniziale. Volendo si puo' anche creare un valore che verra' inserito nell'identificatore &#36;result. <br />
<br />
/return [valore] <br />
<br />
Il comando /halt <br />
Questo comando e' l'inverso di /return in quanto permette di bloccare uno script impedendo di continuare il processo. <br />
<br />
on^1:JOIN:#:echo &#36;chan &#36;nick entra nel canale &#36;chan | halt <br />
Con tale comando impediremo che il messaggio venga eseguito al join del mIRC. <br />
<br />
Spero che questa guida sia stata chiara. <br />
Nei prossimi giorni posterò l'ultima guida sugli aliases. <br />
Buona Lettura.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Una piccola guida sul mIRC scripting]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=101</link>
			<pubDate>Sat, 22 Dec 2007 09:37:22 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=101</guid>
			<description><![CDATA[COME INIZIARE UNO SCRIPT.<br />
<br />
Uno script mIRC non e' altro che la modifica del mirc stesso tramite addon o tramite il cambiamento di varie impostazioni che si trovano nel client (es. colore ecc).<br />
Lo script ha precise caratteristiche, in quanto inizialmente deve piacere a chi lo crea, deve soddisfare il suo desiderio per poi piacere anche ad un pubblico.<br />
Quindi l'autore di uno script deve cominciare ad impostare le varie opzioni di uno script (es. cambiare colore, modificare le finestre e altro).<br />
E' inutile quindi che colui che crea uno script non sappia da dove incominciare, in quanto chi deve creare uno script si deve basare su un punto di inizio e su un'altro di fine. <br />
Molto importante per creare uno script professionale ed eccellente e' lavorare sul codice per rendere lo script piu' speciale ed affascinante all'occhio del pubblico, lo scripter<br />
deve usare fantascenza ed immaginazione per poter raggruppare buoni risultati. <br />
Per cominciare a scriptare dobbiamo sapere quindi alcuni comandi essenziali (es. caricare un addon, cambiare colore, cos'è un addon ecc)<br />
In questa guida quindi vi illustrero' alcuni comandi.<br />
<br />
Allora incominciamo dol dire cos'e' un addon.<br />
Un addon, non e' altro che un aggiunta, un piccolo file che serve per abbellire o per aggiungere nuove opzioni per lo script, generalmente un addon ha<br />
l'estenzione tipo: "file.mr o file.dll", quindi un addon in poche parole e' un piccolo script che vi dara' la possibilità di mettere le più varie funzione che <br />
vengono aggiunte ai comandi basilari. <br />
<br />
A questo punto tutti ci chiediamo: ma come si carica questo benedetto addon?<br />
La risposta e' semplice, basta digitare nel box di messaggi (cioe' dove generalmente si scrive quello che viene mandato in canale o in query) la seguente<br />
stringa: /load -rs nomefile.mrc o nomefile.dll o anche nomefile.txt; ma se lo scripter per uno sbaglio ha caricato un addon sbagliato o che non funziona <br />
o che non e' inerente ai suoi gusti e' vuole cancellarlo, come deve fare?<br />
Semplicemente il comando inverso: /unload -rs nomefile.mrc o nomefile.dll o anche nomefile.dll.<br />
<br />
Fin qui' tutto chiaro? Spero di si :D<br />
<br />
Tutti ci chiediamo: come cambiare la grafica?<br />
Per cambiare grafica al mirc o si usano addon predefiniti solitamente addon con estensione .dll che cambiano radicalmente colore di menu' e altro o <br />
si usa un metodo più semplice: nella schermata principale si usa la combinazione Alt+K e' appare una piccola cartella dove poter modificare i vari colori, colori<br />
di sfondo,dei menu' e altro. <br />
<br />
Pensando allo sfondo, mi son detto: come si mette uno sfondo al proprio mirc?<br />
Riduciamo ad icona la schermata dello status, troveremo una schermata grigia, cliccare con il tasto destro del mouse andare su<br />
background--&gt;select--&gt; scegliere immagine e poi posizionarla dove si vuole (center, fill ecc)<br />
dopo aver fatto cio' vedrete che l'immagine da voi selezionata sara' riportata come sfondo nel vostro script.<br />
<br />
Questo non e' tutto, e' stata solo una guida introduttiva spero che abbiate capito i concetti base. <br />
Le altre guide le postero' nei prossimi giorni. <br />
Spero di essere stato chiaro.]]></description>
			<content:encoded><![CDATA[COME INIZIARE UNO SCRIPT.<br />
<br />
Uno script mIRC non e' altro che la modifica del mirc stesso tramite addon o tramite il cambiamento di varie impostazioni che si trovano nel client (es. colore ecc).<br />
Lo script ha precise caratteristiche, in quanto inizialmente deve piacere a chi lo crea, deve soddisfare il suo desiderio per poi piacere anche ad un pubblico.<br />
Quindi l'autore di uno script deve cominciare ad impostare le varie opzioni di uno script (es. cambiare colore, modificare le finestre e altro).<br />
E' inutile quindi che colui che crea uno script non sappia da dove incominciare, in quanto chi deve creare uno script si deve basare su un punto di inizio e su un'altro di fine. <br />
Molto importante per creare uno script professionale ed eccellente e' lavorare sul codice per rendere lo script piu' speciale ed affascinante all'occhio del pubblico, lo scripter<br />
deve usare fantascenza ed immaginazione per poter raggruppare buoni risultati. <br />
Per cominciare a scriptare dobbiamo sapere quindi alcuni comandi essenziali (es. caricare un addon, cambiare colore, cos'è un addon ecc)<br />
In questa guida quindi vi illustrero' alcuni comandi.<br />
<br />
Allora incominciamo dol dire cos'e' un addon.<br />
Un addon, non e' altro che un aggiunta, un piccolo file che serve per abbellire o per aggiungere nuove opzioni per lo script, generalmente un addon ha<br />
l'estenzione tipo: "file.mr o file.dll", quindi un addon in poche parole e' un piccolo script che vi dara' la possibilità di mettere le più varie funzione che <br />
vengono aggiunte ai comandi basilari. <br />
<br />
A questo punto tutti ci chiediamo: ma come si carica questo benedetto addon?<br />
La risposta e' semplice, basta digitare nel box di messaggi (cioe' dove generalmente si scrive quello che viene mandato in canale o in query) la seguente<br />
stringa: /load -rs nomefile.mrc o nomefile.dll o anche nomefile.txt; ma se lo scripter per uno sbaglio ha caricato un addon sbagliato o che non funziona <br />
o che non e' inerente ai suoi gusti e' vuole cancellarlo, come deve fare?<br />
Semplicemente il comando inverso: /unload -rs nomefile.mrc o nomefile.dll o anche nomefile.dll.<br />
<br />
Fin qui' tutto chiaro? Spero di si :D<br />
<br />
Tutti ci chiediamo: come cambiare la grafica?<br />
Per cambiare grafica al mirc o si usano addon predefiniti solitamente addon con estensione .dll che cambiano radicalmente colore di menu' e altro o <br />
si usa un metodo più semplice: nella schermata principale si usa la combinazione Alt+K e' appare una piccola cartella dove poter modificare i vari colori, colori<br />
di sfondo,dei menu' e altro. <br />
<br />
Pensando allo sfondo, mi son detto: come si mette uno sfondo al proprio mirc?<br />
Riduciamo ad icona la schermata dello status, troveremo una schermata grigia, cliccare con il tasto destro del mouse andare su<br />
background--&gt;select--&gt; scegliere immagine e poi posizionarla dove si vuole (center, fill ecc)<br />
dopo aver fatto cio' vedrete che l'immagine da voi selezionata sara' riportata come sfondo nel vostro script.<br />
<br />
Questo non e' tutto, e' stata solo una guida introduttiva spero che abbiate capito i concetti base. <br />
Le altre guide le postero' nei prossimi giorni. <br />
Spero di essere stato chiaro.]]></content:encoded>
		</item>
		<item>
			<title><![CDATA[Guida Aliases - Prima Parte]]></title>
			<link>http://www.googlebig.com/forum/showthread.php?tid=100</link>
			<pubDate>Sat, 22 Dec 2007 09:26:58 -0500</pubDate>
			<guid isPermaLink="false">http://www.googlebig.com/forum/showthread.php?tid=100</guid>
			<description><![CDATA[Guida agli aliases (Prima Parte)<br />
<br />
Dopo aver introdotto alcuni concetti del mIRC scripting nel post intitolato (Una Piccola guida sul mIRC scripting), passiamo ad un argomento che richiede piu' concentrazione.<br />
Tutti sanno che nel mIRC ci sono 3 voci molto importanti cioe': Aliases,Popups e Remote; oggi prenderemo in considerazione<br />
la prima voce cioe': gli aliases.<br />
<br />
Premetto dicendo che per creare aliases bisogna avere una buona conoscenza del mirc e dei suoi comandi, in mancanza di questa<br />
non sara' facile creare aliases ben funzionanti. <br />
Ma a cosa servono gli aliases?<br />
Bha' la risposta e' semplice: gli aliases non fanno altro che semplificare alcune importanti operazioni.<br />
<br />
Ora passiamo al dunque quindi a descrivervi alcuni comandi essenziali:<br />
<br />
 /canale /join #canale <br />
Questo comando vi permettera' scrivendo /canale, nel box dei messaggi del client, di entrare nel chan specificato.<br />
<br />
 /j /join &#36;1  <br />
Analizziamo questo comandi, scrivendo /j #canale, entreremo nel canale indicato, ma voi vi chiedete che significa &#36;1?<br />
Bhe' e' solo un parametro che indica la prima parola indicata in questo caso "/j"; per facilitare la comprensione ora vi <br />
forniro' un altro esempio.<br />
<br />
 /saluto /say &#36;2 &#36;1  <br />
Con questo comando (es. /saluto va come ) scrivendo il comando /saluto noi non scriveremo "va come" ma <br />
"come va" in quanto in parametro &#36;2 indicato prima di &#36;1 indica la seconda parola, viceversa per &#36;1 che indica <br />
la prima parola. Spero che abbiate capito.<br />
<br />
 /entra /join &#36;? <br />
Uhm...potreste chiedervi quindi trovandovi di fronte ad un comando simile, a cosa serva il "?" dopo il parametro &#36;; bhe'<br />
il punto interrogativo indica allo script che ci vuole un'informazione per andare avanti, quindi dopo aver creato questo comando, digitando <br />
/join ecc uscirà un dialog (finestra) dove dovrete inserire il nome del canale.<br />
<br />
 /entra /join &#36;?="In che chan vuoi entrare?"  <br />
Aggiungendo la stringa di domanda cioe' ="text" nel dialog che si crea dopo aver digitato /join, apparirà scritto nella finestra la domanda <br />
da noi posta: "In che chan vuoi entrare?".<br />
<br />
 /entra /join #&#36;? <br />
In questo caso se noi mettiamo # prima di #? la parola che noi digiteremo sara' rappresentata come un canale. <br />
<br />
 /via /away &#36;?="Motivo away" | /say &#36;!!  <br />
Bene con quesco comando creamo una dialog che ci permette di inserire un messaggio di away.  In questo esempio <br />
e' importante sottolineare il "&#36;!!" che memorizza e riporta il messaggio di away da voi digitato.<br />
<br />
 /give /me gives &#36;&#36;1 a &#36;&#36;2  <br />
In questo caso inserendo due &#36;&#36; faremo si che il comando sia eseguito solamente se siano stati inseriti tutti i parametri.<br />
<br />
/picchiare /me picchia &#36;1 con &#36;2-<br />
In questo caso se noi inseriamo il (-) dopo &#36;N facciamo in modo che il parametro (&#36;) contenga la N e tutto il testo che segue.<br />
Quindi se scriviamo /picchiare Nick con un coltello di legno, troveremo scritto il nostro nick esempio: Pippi picchia Nick con un coltello di legno.<br />
<br />
/silly /say  Com &#36;+ e sta &#36;+ te &#36;+ ??<br />
E' consuetudine quindi separare i parametri da uno spazio. Ma per far si che il client mIRC combini di diversi parametri si una &#36;+. <br />
Quindi quello che otterremo sara': Come state??.<br />
<br />
/p /part # <br />
In questo caso (#) indica il canale in cui ci troviamo, quindi scrivendo  /part #canale usciremo dal canale selezionato. <br />
<br />
<br />
Ecco qui' la prima parte delle Guida agli Aliases.]]></description>
			<content:encoded><![CDATA[Guida agli aliases (Prima Parte)<br />
<br />
Dopo aver introdotto alcuni concetti del mIRC scripting nel post intitolato (Una Piccola guida sul mIRC scripting), passiamo ad un argomento che richiede piu' concentrazione.<br />
Tutti sanno che nel mIRC ci sono 3 voci molto importanti cioe': Aliases,Popups e Remote; oggi prenderemo in considerazione<br />
la prima voce cioe': gli aliases.<br />
<br />
Premetto dicendo che per creare aliases bisogna avere una buona conoscenza del mirc e dei suoi comandi, in mancanza di questa<br />
non sara' facile creare aliases ben funzionanti. <br />
Ma a cosa servono gli aliases?<br />
Bha' la risposta e' semplice: gli aliases non fanno altro che semplificare alcune importanti operazioni.<br />
<br />
Ora passiamo al dunque quindi a descrivervi alcuni comandi essenziali:<br />
<br />
 /canale /join #canale <br />
Questo comando vi permettera' scrivendo /canale, nel box dei messaggi del client, di entrare nel chan specificato.<br />
<br />
 /j /join &#36;1  <br />
Analizziamo questo comandi, scrivendo /j #canale, entreremo nel canale indicato, ma voi vi chiedete che significa &#36;1?<br />
Bhe' e' solo un parametro che indica la prima parola indicata in questo caso "/j"; per facilitare la comprensione ora vi <br />
forniro' un altro esempio.<br />
<br />
 /saluto /say &#36;2 &#36;1  <br />
Con questo comando (es. /saluto va come ) scrivendo il comando /saluto noi non scriveremo "va come" ma <br />
"come va" in quanto in parametro &#36;2 indicato prima di &#36;1 indica la seconda parola, viceversa per &#36;1 che indica <br />
la prima parola. Spero che abbiate capito.<br />
<br />
 /entra /join &#36;? <br />
Uhm...potreste chiedervi quindi trovandovi di fronte ad un comando simile, a cosa serva il "?" dopo il parametro &#36;; bhe'<br />
il punto interrogativo indica allo script che ci vuole un'informazione per andare avanti, quindi dopo aver creato questo comando, digitando <br />
/join ecc uscirà un dialog (finestra) dove dovrete inserire il nome del canale.<br />
<br />
 /entra /join &#36;?="In che chan vuoi entrare?"  <br />
Aggiungendo la stringa di domanda cioe' ="text" nel dialog che si crea dopo aver digitato /join, apparirà scritto nella finestra la domanda <br />
da noi posta: "In che chan vuoi entrare?".<br />
<br />
 /entra /join #&#36;? <br />
In questo caso se noi mettiamo # prima di #? la parola che noi digiteremo sara' rappresentata come un canale. <br />
<br />
 /via /away &#36;?="Motivo away" | /say &#36;!!  <br />
Bene con quesco comando creamo una dialog che ci permette di inserire un messaggio di away.  In questo esempio <br />
e' importante sottolineare il "&#36;!!" che memorizza e riporta il messaggio di away da voi digitato.<br />
<br />
 /give /me gives &#36;&#36;1 a &#36;&#36;2  <br />
In questo caso inserendo due &#36;&#36; faremo si che il comando sia eseguito solamente se siano stati inseriti tutti i parametri.<br />
<br />
/picchiare /me picchia &#36;1 con &#36;2-<br />
In questo caso se noi inseriamo il (-) dopo &#36;N facciamo in modo che il parametro (&#36;) contenga la N e tutto il testo che segue.<br />
Quindi se scriviamo /picchiare Nick con un coltello di legno, troveremo scritto il nostro nick esempio: Pippi picchia Nick con un coltello di legno.<br />
<br />
/silly /say  Com &#36;+ e sta &#36;+ te &#36;+ ??<br />
E' consuetudine quindi separare i parametri da uno spazio. Ma per far si che il client mIRC combini di diversi parametri si una &#36;+. <br />
Quindi quello che otterremo sara': Come state??.<br />
<br />
/p /part # <br />
In questo caso (#) indica il canale in cui ci troviamo, quindi scrivendo  /part #canale usciremo dal canale selezionato. <br />
<br />
<br />
Ecco qui' la prima parte delle Guida agli Aliases.]]></content:encoded>
		</item>
	</channel>
</rss>