<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-7817665541581185050</id><updated>2011-04-21T15:43:58.055-07:00</updated><title type='text'>REVIEW IN</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>13</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-3093907225353619431</id><published>2009-01-18T22:01:00.000-08:00</published><updated>2009-01-18T22:07:47.527-08:00</updated><title type='text'>About MD5</title><content type='html'>&lt;div style="text-align: justify;"&gt;MD5 is an algorithm that is used to verify data integrity through the creation of a 128-bit &lt;term&gt;message digest&lt;/term&gt; from data input (which may be a message of any length) that is claimed to be as unique to that specific data as a fingerprint is to the specific individual. MD5, which was developed by Professor Ronald L. Rivest of MIT, is intended for use with digital signature applications, which require that large files must be compressed by a secure method before being encrypted with a secret key, under a public key cryptosystem.  MD5 is currently a standard, Internet Engineering Task Force (IETF) Request for Comments (RFC) 1321. According to the standard, it is "computationally infeasible" that any two messages that have been input to the MD5 algorithm could have as the output the same message digest, or that a false message could be created through apprehension of the message digest. MD5 is the third message digest algorithm created by Rivest. All three (the others are MD2 and MD4) have similar structures, but MD2 was optimized for 8-bit machines, in comparison with the two later formulas, which are optimized for 32-bit machines. The MD5 algorithm is an extension of MD4, which the critical review found to be fast, but possibly not absolutely secure. In comparison, MD5 is not quite as fast as the MD4 algorithm, but offers much more assurance of data security.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchsecurity.techtarget.com/sDefinition/0,,sid14_gci527453,00.html"&gt;read more...&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Related Link&lt;br /&gt;&lt;a href="http://mirror.href.com/thestarman/DOS/MD5progs.html"&gt;Link 1&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.bris.ac.uk/is/computing/applications/fluff/md5.html"&gt;Link 2&lt;/a&gt;&lt;br /&gt;&lt;a href="http://www.ietf.org/rfc/rfc1321.txt"&gt;Link 3&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-3093907225353619431?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/3093907225353619431/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2009/01/about-md5.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3093907225353619431'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3093907225353619431'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2009/01/about-md5.html' title='About MD5'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-1018446713047241525</id><published>2008-11-27T01:54:00.000-08:00</published><updated>2008-11-27T02:25:26.208-08:00</updated><title type='text'>What is VPN (Virtual Private Networking)?</title><content type='html'>VPN gives  extremely secure connections between private networks linked through the Internet. It          allows remote computers to act as though they were on the same secure, local         network.&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Advantages&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Allows you to be at home and access your company's computers in the same way as if you were sitting at work.&lt;/li&gt;&lt;li&gt;Almost impossible for someone to tap or interfer with data in the VPN tunnel.&lt;/li&gt;&lt;li&gt;If you have VPN client software on a laptop, you can connect to your company from anywhere in the world.&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;Disadvantages&lt;/b&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Setup is more complicated than less secure methods. VPN works across different manufacturers' equipment, but connecting to a non-NETGEAR product will add to difficulty, since there may not documentation specific to your situation.&lt;/li&gt;&lt;li&gt;The company whose network you connect to  may require you to follow the company's own policies on your home computers ( ! )&lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt;       &lt;/div&gt;&lt;p style="text-align: justify;"&gt;VPN goes between a computer and a network (client-to-server), or a LAN and a network using two routers (server-to-server). Each end of the connection is an VPN "endpoint", the connection between them is a "VPN tunnel". When one end is a client, it means that computer is running VPN client software such as NETGEAR's ProSafe VPN Client. The two types of VPN:&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;VPN Client-to-Server (Client-to-Box)&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify; color: rgb(0, 0, 0);"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_NSuSaI-5lS0/SS5vpH4Q5bI/AAAAAAAAAAc/ViWAAj6wrDA/s1600-h/vpn1.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 122px;" src="http://1.bp.blogspot.com/_NSuSaI-5lS0/SS5vpH4Q5bI/AAAAAAAAAAc/ViWAAj6wrDA/s400/vpn1.gif" alt="" id="BLOGGER_PHOTO_ID_5273274965977785778" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;b&gt;VPN Server-to-Server (Box-to-Box)&lt;/b&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_NSuSaI-5lS0/SS5v7vT_IhI/AAAAAAAAAAk/_tjtD8H4ksw/s1600-h/vpn2.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 400px; height: 121px;" src="http://2.bp.blogspot.com/_NSuSaI-5lS0/SS5v7vT_IhI/AAAAAAAAAAk/_tjtD8H4ksw/s400/vpn2.gif" alt="" id="BLOGGER_PHOTO_ID_5273275285800690194" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;   &lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;From : http://kbserver.netgear.com/kb_web_files/n100858.asp&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-1018446713047241525?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/1018446713047241525/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/11/what-is-vpn-virtual-private-networking.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/1018446713047241525'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/1018446713047241525'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/11/what-is-vpn-virtual-private-networking.html' title='What is VPN (Virtual Private Networking)?'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_NSuSaI-5lS0/SS5vpH4Q5bI/AAAAAAAAAAc/ViWAAj6wrDA/s72-c/vpn1.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-4862489801700855872</id><published>2008-11-27T01:31:00.000-08:00</published><updated>2008-11-27T01:46:59.936-08:00</updated><title type='text'>About Network</title><content type='html'>&lt;div style="text-align: justify;"&gt;In information technology, a network is a series of points or &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212665,00.html" class="inline"&gt;node&lt;/a&gt;s interconnected by communication paths.  Networks can interconnect with other networks and contain subnetworks. &lt;/div&gt;&lt;p style="text-align: justify;"&gt; The most common &lt;term&gt;topology&lt;/term&gt; or general configurations of networks include the &lt;a href="http://searchstorage.techtarget.com/sDefinition/0,,sid5_gci211718,00.html" class="inline"&gt;bus&lt;/a&gt;, &lt;term&gt;star&lt;/term&gt;, &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213154,00.html" class="inline"&gt;Token Ring&lt;/a&gt;, and &lt;term&gt;mesh&lt;/term&gt; topologies.  Networks can also be characterized in terms of spatial distance as local area networks (&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212495,00.html" class="inline"&gt;LAN&lt;/a&gt;s), metropolitan area networks (&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci214083,00.html" class="inline"&gt;MAN&lt;/a&gt;s), and wide area networks (&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci214117,00.html" class="inline"&gt;WAN&lt;/a&gt;s). &lt;/p&gt;&lt;div style="text-align: justify;"&gt; A given network can also be characterized by the type of data transmission technology in use on it (for example, a &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci214173,00.html" class="inline"&gt;TCP/IP&lt;/a&gt; or &lt;a href="http://searchdatacenter.techtarget.com/sDefinition/0,,sid80_gci214220,00.html" class="inline"&gt;Systems Network Architecture&lt;/a&gt; network); by whether it carries voice, data, or both kinds of signals; by who can use the network (public or private); by the usual nature of its connections (dial-up or switched, dedicated or nonswitched, or virtual connections); and by the types of physical links (for example, &lt;a href="http://searchtelecom.techtarget.com/sDefinition/0,,sid103_gci212716,00.html" class="inline"&gt;optical fiber&lt;/a&gt;, &lt;a href="http://searchdatacenter.techtarget.com/sDefinition/0,,sid80_gci211806,00.html" class="inline"&gt;coaxial cable&lt;/a&gt;, and &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci214167,00.html" class="inline"&gt;Unshielded Twisted Pair&lt;/a&gt;).  Large telephone networks and networks using their infrastructure (such as the &lt;a href="http://searchwindevelopment.techtarget.com/sDefinition/0,,sid8_gci212370,00.html" class="inline"&gt;Internet&lt;/a&gt;) have sharing and exchange arrangements with other companies so that larger networks are&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;LAN&lt;/span&gt;&lt;br /&gt;A local area network (LAN) is a group of computers and associated devices that share a common communications line or wireless link. Typically, connected devices share the resources of a single processor or server within a small geographic area (for example, within an office building). Usually, the server has applications and data storage that are shared in common by multiple computer users. A local area network may serve as few as two or three users (for example, in a home network) or as many as thousands of users (for example, in an FDDI network). &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Major local area network technologies are:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212080,00.html"&gt; &lt;/a&gt;&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci212080,00.html" class="inline"&gt;Ethernet&lt;/a&gt;&lt;br /&gt;&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213154,00.html"&gt; &lt;/a&gt;&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213154,00.html" class="inline"&gt;Token Ring&lt;/a&gt;&lt;br /&gt; &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213957,00.html" class="inline"&gt;FDDI&lt;/a&gt;  &lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Ethernet is by far the most commonly used LAN technology. A number of corporations use the Token Ring technology. FDDI is sometimes used as a &lt;a href="http://searchtelecom.techtarget.com/sDefinition/0,,sid103_gci211629,00.html" class="inline"&gt;backbone&lt;/a&gt; LAN interconnecting Ethernet or Token Ring LANs.  Another LAN technology, &lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213779,00.html" class="inline"&gt;ARCNET&lt;/a&gt;, once the most commonly installed LAN technology, is still used in the industrial automation industry.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Typically, a suite of application programs can be kept on the LAN server. Users who need an application frequently can download it once and then run it from their local hard disk. Users can order printing and other services as needed through applications run on the LAN server. A user can share files with others at the LAN server; read and write access is maintained by a LAN administrator. A LAN server may also be used as a Web &lt;a href="http://whatis.techtarget.com/definition/0,,sid9_gci212964,00.html" class="inline"&gt;server&lt;/a&gt; if safeguards are taken to secure internal applications and data from outside access.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;In some situations, a &lt;a href="http://searchmobilecomputing.techtarget.com/sDefinition/0,,sid40_gci213379,00.html" class="inline"&gt;wireless LAN&lt;/a&gt; may be preferable to a wired LAN because it is cheaper to install and maintain.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;From : &lt;a href="http://searchnetworking.techtarget.com/"&gt;http://searchnetworking.techtarget.com/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-4862489801700855872?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/4862489801700855872/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/11/about-network.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/4862489801700855872'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/4862489801700855872'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/11/about-network.html' title='About Network'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-3413665170330065110</id><published>2008-11-03T18:10:00.000-08:00</published><updated>2008-11-03T18:17:08.506-08:00</updated><title type='text'>MIRC Remote Script</title><content type='html'>&lt;h2&gt;&lt;span class="mw-headline"&gt;Code examples&lt;/span&gt;&lt;/h2&gt; &lt;p&gt;The code below is in the remote scripts format. If placed into an alias file, the command names should not be preceded by the word "&lt;code&gt;alias&lt;/code&gt;". Test Comments include the common &lt;code&gt;/* comment */&lt;/code&gt; and &lt;code&gt;;comment&lt;/code&gt;.&lt;/p&gt; &lt;p&gt;Here is an example of &lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;alias:&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-mirc"&gt;&lt;span class="co1"&gt;;Defines the alias 'hello' in the remote script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;Note: if this is placed in an alias script, the 'alias' part must be removed (result: hello {)&lt;/span&gt;&lt;br /&gt;&lt;span class="co1"&gt;;Usage: /hello&lt;/span&gt;&lt;br /&gt;&lt;span class="kw1"&gt;alias&lt;/span&gt; hello &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;Displays(/echo) 'Hello World!' into the active window(-a)&lt;/span&gt;&lt;br /&gt;echo &lt;span class="re3"&gt;-a&lt;/span&gt; Hello World!&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Counting to 10:&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-mirc"&gt;&lt;span class="kw1"&gt;alias&lt;/span&gt; ten &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;'%i' is locally set as 1&lt;/span&gt;&lt;br /&gt;var &lt;span class="re1"&gt;%i&lt;/span&gt; = &lt;span class="nu0"&gt;1&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;The while loop continues until '%i' is greater than 10, then stops.&lt;/span&gt;&lt;br /&gt;&lt;span class="kw2"&gt;while&lt;/span&gt; &lt;span class="br0"&gt;(&lt;/span&gt;&lt;span class="re1"&gt;%i&lt;/span&gt; &lt;span class="re1"&gt;&lt;=&lt;/span&gt; &lt;span class="nu0"&gt;10&lt;/span&gt;&lt;span class="br0"&gt;)&lt;/span&gt; &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;  &lt;span class="co1"&gt;;Displays(/echo) '[value of %i]' into the active window(-a)&lt;/span&gt;&lt;br /&gt;  &lt;span class="co1"&gt;;'[value of %i]' will be 1 at the beginning of the execution.&lt;/span&gt;&lt;br /&gt;  echo &lt;span class="re3"&gt;-a&lt;/span&gt; &lt;span class="re1"&gt;%i&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span class="co1"&gt;;To continue the while loop, '%i' must be increased, or you'll&lt;/span&gt;&lt;br /&gt;  &lt;span class="co1"&gt;;have yourself an infinite loop (can be breaked with Ctrl+Pause/Break)&lt;/span&gt;&lt;br /&gt;  inc &lt;span class="re1"&gt;%i&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span class="co1"&gt;;Don't forget to close the while loop scope.&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;A remote script event handler:&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-mirc"&gt;&lt;span class="co1"&gt;;Placed in a remote script.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;Literally: when any user joins #IRCHelp, message to the channel: Hello [nickname that joined]&lt;/span&gt;&lt;br /&gt;&lt;span class="re4"&gt;on *:JOIN:&lt;/span&gt;&lt;span class="re2"&gt;#IRChelp:&lt;/span&gt; msg &lt;span class="re2"&gt;# Hello&lt;/span&gt; &lt;span class="re0"&gt;$nick&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="co1"&gt;;To do this for any channel, the code would be:&lt;/span&gt;&lt;br /&gt;&lt;span class="re4"&gt;on *:JOIN:&lt;/span&gt;&lt;span class="re2"&gt;#:&lt;/span&gt; msg &lt;span class="re2"&gt;# Hello&lt;/span&gt; &lt;span class="re0"&gt;$nick&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;A remote script to automatically respond to certain text&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-mirc"&gt;&lt;span class="co1"&gt;;Placed in a remote script&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;When a user types Hello! in a channel, you answer back: Hello, [nickname]!&lt;/span&gt;&lt;br /&gt;&lt;span class="re4"&gt;on *:TEXT:&lt;/span&gt;Hello!:&lt;span class="re2"&gt;#:&lt;/span&gt; msg &lt;span class="re2"&gt;# Hello&lt;/span&gt; &lt;span class="re0"&gt;$nick&lt;/span&gt; &lt;span class="re0"&gt;$+&lt;/span&gt; !&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;When a user types Hello! in a private message, you answer back: Hello, [nickname]!&lt;/span&gt;&lt;br /&gt;&lt;span class="re4"&gt;on *:TEXT:&lt;/span&gt;Hello!:?: msg &lt;span class="re0"&gt;$nick&lt;/span&gt; Hello &lt;span class="re0"&gt;$nick&lt;/span&gt; &lt;span class="re0"&gt;$+&lt;/span&gt; !&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt; &lt;p&gt;Here is an example of picture windows:&lt;/p&gt; &lt;div dir="ltr" style="text-align: left;"&gt; &lt;pre class="source-mirc"&gt;&lt;span class="kw1"&gt;alias&lt;/span&gt; cir &lt;span class="br0"&gt;{&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="co1"&gt;;Create a picture (-p) window (@cir)&lt;/span&gt;&lt;br /&gt;window &lt;span class="re3"&gt;-pek&lt;/span&gt; &lt;span class="re2"&gt;@cir&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="co1"&gt;;Draw a circle (on window @cir) with color 4 (red), size of 50 at coordinates (200,200)&lt;/span&gt;&lt;br /&gt;drawdot &lt;span class="re2"&gt;@cir&lt;/span&gt; &lt;span class="nu0"&gt;4&lt;/span&gt; &lt;span class="nu0"&gt;50&lt;/span&gt; &lt;span class="nu0"&gt;200&lt;/span&gt; &lt;span class="nu0"&gt;200&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="br0"&gt;}&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-3413665170330065110?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/3413665170330065110/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/11/mirc-remote-script.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3413665170330065110'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3413665170330065110'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/11/mirc-remote-script.html' title='MIRC Remote Script'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-6356630597297160620</id><published>2008-10-26T20:54:00.000-07:00</published><updated>2008-10-26T21:01:31.161-07:00</updated><title type='text'>CHEAT IN GAME'S ONLINE</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;b&gt;Cheating in &lt;a href="http://en.wikipedia.org/wiki/Online_game" title="Online game"&gt;online games&lt;/a&gt;&lt;/b&gt; are activities that modify the game experience to give one player an advantage over another player(s); depending on the game, different activities constitute cheating and it is often a matter of &lt;a href="http://en.wikipedia.org/wiki/Consensus" title="Consensus"&gt;consensus&lt;/a&gt; opinion as to which particular activity or activities actually constitute cheating. &lt;a href="http://en.wikipedia.org/wiki/Clive_Thompson" title="Clive Thompson"&gt;Clive Thompson&lt;/a&gt; writes&lt;sup id="cite_ref-0" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Cheating_in_online_games#cite_note-0" title=""&gt;[1]&lt;/a&gt;&lt;/sup&gt; that "&lt;a href="http://en.wikipedia.org/wiki/Johann_Huizinga" title="Johann Huizinga" class="mw-redirect"&gt;Johann Huizinga&lt;/a&gt;, one of the first big philosophers of &lt;a href="http://en.wikipedia.org/wiki/Ludology" title="Ludology" class="mw-redirect"&gt;ludology&lt;/a&gt; -- the &lt;a href="http://en.wikipedia.org/wiki/Game_studies" title="Game studies"&gt;study of play&lt;/a&gt; -- defined cheating as when you pretend to obey the rules of the game but secretly subvert them to gain advantage over another player."&lt;/p&gt; &lt;p style="text-align: justify;"&gt;Cheating reportedly exists in all &lt;a href="http://en.wikipedia.org/wiki/Multiplayer" title="Multiplayer" class="mw-redirect"&gt;multiplayer&lt;/a&gt; online games but is difficult to prove&lt;sup id="cite_ref-1" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Cheating_in_online_games#cite_note-1" title=""&gt;[2]&lt;/a&gt;&lt;/sup&gt;. The Internet provides players opportunity, means and methodology -- through anonymity and resources -- necessary to cheat in online games; however, &lt;a href="http://en.wikipedia.org/wiki/Darknet" title="Darknet"&gt;darknets&lt;/a&gt; also provide access to cheat tools and methods.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;Type of cheating&lt;/p&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="mw-headline"&gt;Lagging&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;By attaching a physical device (called a &lt;a href="http://en.wikipedia.org/w/index.php?title=Lag_switch&amp;amp;action=edit&amp;amp;redlink=1" class="new" title="Lag switch (page does not exist)"&gt;lag switch&lt;/a&gt;) to a standard Ethernet cable, a player is able to disrupt updates/communication from the server with the intent of tricking the game server into continuing to accept client-side updates (which remain unimpeded). This can have a variety of effects such as teleporting, delayed animation or fast-forwarded game play; however, the goal is to gain advantage over another player without reciprocation.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In the peer-to-peer gaming model, lagging refers to a player with a faster connection flooding an opponent(s) using a basic denial-of-service attack outside the game structure.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="User_settings" id="User_settings"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;User settings&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Typically, a player can change settings within a game to suit their preference, play-style and/or system; these alterations are considered cheating in certain circumstances. For example, changing the keyboard layout to make it easier to use is an accepted practice and not considered cheating; however, changing player models and/or textures, increasing the &lt;a href="http://en.wikipedia.org/wiki/Field_of_view" title="Field of view"&gt;field-of-view&lt;/a&gt;, turning off or limiting &lt;a href="http://en.wikipedia.org/wiki/Particle_effects" title="Particle effects" class="mw-redirect"&gt;particle effects&lt;/a&gt;, modifying the &lt;a href="http://en.wikipedia.org/wiki/Brightness" title="Brightness"&gt;brightness&lt;/a&gt; and/or &lt;a href="http://en.wikipedia.org/wiki/Gamma_correction" title="Gamma correction"&gt;gamma&lt;/a&gt; are considered cheating when set to extremes&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="mw-headline"&gt;Exploits&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;Exploiting is the application of an unintended use or &lt;a href="http://en.wikipedia.org/wiki/Computer_bug" title="Computer bug" class="mw-redirect"&gt;bug&lt;/a&gt; that gives the player an advantage. Not all gamers view exploits as cheating, some view it as another skill because certain exploits take a significant amount of time to find and/or dexterity/timing to use. Example dexterity/timing exploits include &lt;a href="http://en.wikipedia.org/wiki/Bunny_hopping" title="Bunny hopping"&gt;bunny hopping&lt;/a&gt; and texture-climbing in &lt;a href="http://en.wikipedia.org/wiki/Quake" title="Quake"&gt;Quake&lt;/a&gt;. Even an official part of the series such as "skiing" in &lt;a href="http://en.wikipedia.org/wiki/Tribes_%28series%29" title="Tribes (series)"&gt;Tribes&lt;/a&gt; is considered an exploit by some. However, exploits are considered cheating when they have an unbalancing effect, are used in an unintended manner or not intended to be feature. &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Ghosting" id="Ghosting"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Ghosting&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Most games allow other participants to observe the game as it is played from a variety of perspectives; depending on the game, perspectives allow an observer a map overview or attach a "camera" to the movement of a specific player. In doing so, the observer can communicate with an accomplice using a secondary communication methodology (in-game &lt;a href="http://en.wikipedia.org/wiki/Private_message" title="Private message" class="mw-redirect"&gt;private message&lt;/a&gt;, 3rd-party or even off-line) to inform friendly players of traps or the position of opponents; an observer can be an active player, using a separate computer, connection and account.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Some systems prevent inactive players from observing the game if they are on the same &lt;a href="http://en.wikipedia.org/wiki/IP_address" title="IP address"&gt;IP address&lt;/a&gt; as an active player on the grounds that they are probably in close physical proximity; when all players from a single IP address are no longer active participants, they are all allowed to observe.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Binding" id="Binding"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Binding&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Binding involves reassigning a key to the mouse wheel or any other key (CAPS-LOCK) or combination of keys that allows a player to issue commands at a faster rate than the expected physical limitation of the player pressing the default key configuration sequentially. For example, assigning the "fire" command to the mouse wheel allows a player to shoot faster (generally with weapons that fire at the same rate at which the user clicks) when compared to the default "fire" key configuration. This is a subset of the &lt;a href="http://en.wikipedia.org/wiki/Cheating_in_online_games#User_settings" title="Cheating in online games"&gt;user setting&lt;/a&gt; cheat.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Aimbotting_and_Triggerbot" id="Aimbotting_and_Triggerbot"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Aimbotting and Triggerbot&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;An aimbot (sometimes called "&lt;b&gt;auto-aim&lt;/b&gt;") is a type of &lt;a href="http://en.wikipedia.org/wiki/Computer_game_bot" title="Computer game bot"&gt;computer game bot&lt;/a&gt; used in &lt;a href="http://en.wikipedia.org/wiki/Multiplayer" title="Multiplayer" class="mw-redirect"&gt;multiplayer&lt;/a&gt; &lt;a href="http://en.wikipedia.org/wiki/First-person_shooter" title="First-person shooter"&gt;first-person shooter&lt;/a&gt; games to provide varying levels of &lt;a href="http://en.wikipedia.org/wiki/Target_acquisition" title="Target acquisition"&gt;target acquisition&lt;/a&gt; assistance to the player. While most common in first person shooter games, they exist in other game types and are often used in combination with a &lt;b&gt;TriggerBot&lt;/b&gt;, which shoots automatically when an opponent appears within the field-of-view of the player. Some TriggerBots are blatant while others attempt to hide the fact they are being used through a number of methods.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Wallhacking" id="Wallhacking"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Wallhacking&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Wallhacking allows the player to see through solid or opaque objects and/or manipulate or remove textures. When used in conjunction with an aimbot certain wallhacks allow the player to shoot through solid objects. A subset of the wallhack known as &lt;b&gt;WhiteWalls&lt;/b&gt; removes the color/texture from objects in the surrounding environment, providing distinct contrast to the opposition's character models, which remain colored/textured. (See &lt;a href="http://en.wikipedia.org/wiki/Cheating_in_online_games#ESP" title="Cheating in online games"&gt;ESP&lt;/a&gt; for the evolution of the WallHack.)&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Cham hacks, Chameleon skins, or chams for short, generally replace player models with brightly colored skins, often in neon red/yellow and blue/green colors. Chams are wallhacked skins that change color depending on whether the model is visible. For instance, If an enemy's head is showing, it would be a different color from the rest of the model, giving the user a very large advantage over non-cheat users, especially in games in which &lt;a href="http://en.wikipedia.org/wiki/Camouflage" title="Camouflage"&gt;camouflage&lt;/a&gt; on player models is negated by the extremely bright colors or when the cheat user comes to walls which he or she may shoot through.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="ESP" id="ESP"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;ESP&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Extrasensory perception (ESP) in video games displays contextual information such as the health, name, equipment, position and/or orientation of other participants as navigation/directional markers. In military parlance, this is known as &lt;b&gt;Battlefield Visualization&lt;/b&gt; and part of a larger trend toward &lt;b&gt;Information Dominance&lt;/b&gt;.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Sharing" id="Sharing"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Sharing&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Sharing is when multiple people play using a singular character -- mainly in &lt;a href="http://en.wikipedia.org/wiki/MMORPG" title="MMORPG" class="mw-redirect"&gt;MMORPGs&lt;/a&gt; -- to gain an advantage by having higher online times and/or being able to apply more manpower toward game activities such as &lt;i&gt;leveling&lt;/i&gt; or gaining experience. In some MMOs this is not seen as cheating although others such as &lt;a href="http://en.wikipedia.org/wiki/Maplestory" title="Maplestory" class="mw-redirect"&gt;Maplestory&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Blizzard_Entertainment" title="Blizzard Entertainment"&gt;Blizzard Entertainment&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/World_of_Warcraft" title="World of Warcraft"&gt;World of Warcraft&lt;/a&gt; or &lt;a href="http://en.wikipedia.org/wiki/Jagex" title="Jagex"&gt;Jagex&lt;/a&gt;'s &lt;a href="http://en.wikipedia.org/wiki/Runescape" title="Runescape" class="mw-redirect"&gt;Runescape&lt;/a&gt; specifically forbid it.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Spinbots" id="Spinbots"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Spinbots&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Spinbots alter the game so that play occurs on a rotated screen -- upside down, sideways, diagonal, etc. Spinbots that cause the player to have more difficulty playing are rare; spinbots that present the user a normal view are more common but may still cause the player in-game model to spin extremely fast, disrupting the character model's hitbox and distracting other players.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Disconnecting" id="Disconnecting"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Disconnecting&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In games where wins and losses are recorded on a player's account, a player may disconnect when they have lost in order to prevent the loss from being recorded. A similar phenomenon is when a server operator boots an opponent or players who they do not support. Disconnecting is considered immoral, as the opponent may not have their "win" recorded. Some games implement a disconnection penalty, usually by recording the disconnect as a loss, or a loss of experience points as in Halo 3.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Stacking" id="Stacking"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt;&lt;span class="mw-headline"&gt;Stacking&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Stacking involves altering game settings or team lineups to give one or more teams an unfair advantage over the other(s). One example includes pitting a team composed of skilled or known players against a team with members of lesser skill. Although a valid and accepted tactic and practice—especially in real-life sports&lt;sup id="cite_ref-2" class="reference"&gt;&lt;a href="http://en.wikipedia.org/wiki/Cheating_in_online_games#cite_note-2" title=""&gt;[3]&lt;/a&gt;&lt;/sup&gt;—stacking upsets less-skilled players who feel that they aren't being given a fair chance. Less ethical rigging involves weighting the game by providing a player or team an advantage by outfitting them with better (or more familiar) weapons or equipment or creating a play field that caters to a certain player, team and/or playing style.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;&lt;a name="Farming" id="Farming"&gt;&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;h3 style="text-align: justify;"&gt;&lt;span class="editsection"&gt;&lt;/span&gt; &lt;span class="mw-headline"&gt;Farming&lt;/span&gt;&lt;/h3&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;In games where achievements are available via defeating a number of a particular class, players may arrange to win/lose against one another in order to obtain the achievements without having to play the game linearly. This is also known as stat-padding or swapping, but is not considered cheating by most.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a href="http://www.nyit-nyit.net"&gt;cheater games forum&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-6356630597297160620?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/6356630597297160620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/cheat-in-games-online.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6356630597297160620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6356630597297160620'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/cheat-in-games-online.html' title='CHEAT IN GAME&apos;S ONLINE'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-6186843336736215060</id><published>2008-10-13T23:21:00.000-07:00</published><updated>2008-10-13T23:28:28.809-07:00</updated><title type='text'>PFConfig v1.0.220</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span class="postbody"&gt;Total Setup of your router's Port Forwards! &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Automatically forward your ports with PFConfig. If you are trying to run an application that requires ports to be forwarded, you can skip the work and just use PFConfig. With PFConfig, you don't have to learn how to setup your router. It's so easy to use, you just pick the program from a list and say 'Update Router'. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Features: &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;     * Configures your routers port forwarding section for you. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;     * Increases security by allowing you to forward ports when you need them, and stop forwarding them when you do not. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;     * Optimizes the use of your routers available memory. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;     * Elimitates the hassle of logging in to your router everytime you want to make a change to your port forwarding setup. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Automatically Forwards Ports &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;When you want to run an application that requires a port to be forwarded, with PFConfig all you have to do is select that application from the list and choose "Forward this App". If you want to forward different apps to different computers, you simply put the other computers address in and we take care of the rest. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Optimized Use of Ports &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;When you use PFConfig, our advanced optimization routines will actually combine multiple applications into less entries in your router. You can frequently forward more applications than your router would otherwise support. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Huge Increases in Security &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;When you use PFConfig, it is incredibly easy to forward ports as you need them, and turn them off when you do not. Turning off your forwarded ports when not in use is a huge increase in security. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; Never Login to your Router Again &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;With PFConfig, you do not have to log in to your router to add and remove forwarded ports. Simply tell PFConfig which ports to forward and where to forward them, and the rest is taken care of for you. You can pretty much forget your routers password.&lt;br /&gt;&lt;br /&gt;The Tour :&lt;br /&gt;&lt;/span&gt;&lt;a href="http://portforward.com/store/pfconfigtour.htm"&gt;http://portforward.com/store/pfconfigtour.htm&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: justify;"&gt;&lt;span class="postbody"&gt;What it doesn't do &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; * Please note that PFConfig does not configure your firewall, it only configures your port fowarding. You may still have to configure your firewall to get some applications to work. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt; * PFConfig only works with supported routers. We are adding routers to this list every day, so if your router is not supported yet, please check back soon. &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;  &lt;/span&gt;&lt;br /&gt;&lt;span class="postbody"&gt;     * More info here: &lt;/span&gt;&lt;br /&gt;&lt;a href="https://portforward.com/store/pfconfig.cgi"&gt;https://portforward.com/store/pfconfig.cgi&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;From : www.astatalk.com&lt;br /&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-6186843336736215060?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/6186843336736215060/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/pfconfig-v10220.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6186843336736215060'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6186843336736215060'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/pfconfig-v10220.html' title='PFConfig v1.0.220'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-467641635035952358</id><published>2008-10-13T22:55:00.000-07:00</published><updated>2008-10-13T22:56:36.332-07:00</updated><title type='text'>Squid</title><content type='html'>&lt;div style="text-align: justify;" id="colOne"&gt;  &lt;h2&gt;What is Squid?&lt;/h2&gt; &lt;p&gt;   Squid is a fully-featured HTTP/1.0 proxy which is almost (but not quite - we're getting there!)   HTTP/1.1 compliant.  Squid offers a rich access control, authorization and logging environment   to develop web proxy and content serving applications. &lt;/p&gt;  &lt;h2&gt;Where did Squid come from?&lt;/h2&gt;  &lt;p&gt;   Squid is based on the Harvest Cache Daemon developed in the early 1990's. It was one of   two forks from the codebase after the Harvest project ran to completion. (The other fork   being what became Netapp's Netcache.) &lt;/p&gt;  &lt;p&gt;   The Squid project was funded by an NSF grant (NCR-9796082) which covered research into caching   technologies. The &lt;a href="http://www.ircache.net/"&gt;ircache&lt;/a&gt; funding ran out a few   years later and the Squid project continued through volunteer donations and the   occasional commercial investment. &lt;/p&gt;  &lt;p&gt;   Squid is currently being developed by a handful of individuals donating their time   and effort to building current and next generation content caching and delivery   technologies. An ever-growing number of companies use Squid to save on their   internet web traffic, improve performance, deliver faster browsing to their end-clients   and provide static, dynamic and streaming content to millions of internet users   worldwide. &lt;/p&gt;  &lt;h2&gt;Who uses Squid today?&lt;/h2&gt;  &lt;p&gt;   A good question! Many of you are using Squid without even knowing it! Some companies have   embedded Squid in their home or office firewall devices, others use Squid in large-scale   web proxy installations to speed up broadband and dialup internet access. Squid is being   increasingly used in content delivery architectures to deliver static and streaming   video/audio to internet users worldwide.&lt;br /&gt;&lt;/p&gt;&lt;div id="colOne"&gt;  &lt;h2&gt;Why should I deploy Squid?&lt;/h2&gt; &lt;p&gt;   (Or.. "Why should I bother with web caching? Can't I just buy more bandwidth?") &lt;/p&gt;  &lt;p&gt;   The developers of the HTTP protocol identified early on that there was going to be   exponential growth in content and, concerned with distribution mechanisms, added   powerful caching primitives. &lt;/p&gt;  &lt;p&gt;   These primitives allow content developers and distributors to hint to servers and   end-user applications how content should be validated, revalidated and cached.   This had the effect of dramatically reducing the amount of bandwidth required to   serve content and improved user response times. &lt;/p&gt;  &lt;p&gt;   Squid is one of the projects which grew out of the initial content distribution and   caching work in the mid-90s. It has grown to include extra features such as   powerful access control, authorization, logging, content distribution/replication,   traffic management and shaping and more. It has many, many work-arounds, new and   old, to deal with incomplete and incorrect HTTP implementations. &lt;/p&gt;  &lt;h3&gt;For ISPs: Save on bandwidth, improve user experience&lt;/h3&gt;  &lt;p&gt;   Squid allows Internet Providers to save on their bandwidth through content caching.   Cached content means data is served locally and users will see this through faster   download speeds with frequently-used content. &lt;/p&gt;  &lt;p&gt;   A well-tuned proxy server (even without caching!) can improve user speeds purely by   optimising TCP flows. Its easy to tune servers to deal with the wide variety of   latencies found on the internet - something that desktop environments just aren't   tuned for. &lt;/p&gt;  &lt;p&gt;   Squid allows ISPs to avoid needing to spend large amounts of money on upgrading core   equipment and transit links to cope with ever-demanding content growth. It also allows   ISPs to prioritise and control certain web content types where dictacted by technical   or economic reasons. &lt;/p&gt;  &lt;h3&gt;For Websites: Scale your application without massive investment in hardware and   development time&lt;/h3&gt;  &lt;p&gt;   Squid is one of the oldest content accelerators, used by thousands of websites around   the world to ease the load on their servers. Frequently-seen content is cached by   Squid and served to the end-client with only a fraction of the application server   load needed normally. Setting up an accelerator in front of an existing website is almost   always a quick and simple task with immediate benefits. &lt;/p&gt;  &lt;h3&gt;For Content Delivery Providers: distribute your content worldwide&lt;/h3&gt; &lt;p&gt;   Squid makes it easy for content distributors and streaming media developers to distribute   content worldwide. CDN providers can buy cheap PC hardware running Squid and deploy in   strategic locations around the internet to serve enormous amounts of data cheaply and   efficiently. &lt;/p&gt;  &lt;p&gt;   A large number of companies have deployed servers running Squid in the past in exactly   this manner.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;From : &lt;a href="http://www.squid-cache.org/"&gt;http://www.squid-cache.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;     &lt;/div&gt;      &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-467641635035952358?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/467641635035952358/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/squid.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/467641635035952358'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/467641635035952358'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/squid.html' title='Squid'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-3098770318339835759</id><published>2008-10-13T07:00:00.000-07:00</published><updated>2008-10-13T07:05:24.344-07:00</updated><title type='text'>How to identify SQL Server performance issues, by analyzing Profiler output?</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; It is always better to be proactive than reactive, when it comes to identifying and eliminating SQL Server performance issues. In this article, I am going to explain the method I follow, to identify performance issues in my database applications, before those applications go into production environment. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Once the application is completely built and tested, I will conduct something called a "Load test" or "Stress test". There are several ways (or tools) in which one can stress test a database application. I use Mercury Loadrunner, though it is a very expensive tool to work with. Cheaper alternatives include, tools like "Database Hammer" from SQL Server 2000 Resource Kit. Idea behind stress testing is to be able to simulate real production loads, user connections and see how the application and database behave under extreme stress. This enables us to fix potential performance issues, blocking and deadlocking issues, before we put the application in production. So, it is very important to have a separate load testing environment, which mirrors your production environments in terms of hardware and software resources (like processing power, available memory, disk layouts and RAID arrays, versions and editions of software), network bandwidth etc. Without this, your load test may not be a valid one. &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;In this article, I will explain how to use Profiler to identify SQL Server specific performance issues. At the end of this article, you'll find &lt;a href="http://vyaskn.tripod.com/analyzing_profiler_output.htm#booksNtools"&gt;&lt;span name="verdana" style=";font-size:85%;color:blue;"  &gt;books related to SQL Server performance tuning, and links to load testing tools&lt;/span&gt;&lt;/a&gt;.   &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; Idea here, is to run Profiler during the load test, and analyze the Profiler output at the end of the load test, to identify the longest running queries, most CPU intensive queries, stored procedure recompilations, errors like deadlocks etc. For this purpose, I use a specific trace template, that captures all the data we need for this analysis (This trace template is only for use with SQL Server 2000 and is not compatible with SQL Server 7.0). &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;a href="http://vyaskn.tripod.com/code/loadtest.zip"&gt;&lt;span style=";font-family:verdana;font-size:85%;color:blue;"   &gt;Click here to download the trace definition file LoadTest.tdf&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This trace template captures the following event classes:&lt;br /&gt;&lt;br /&gt;&lt;table border="1" cellpadding="3" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt; &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Database&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Database File Auto Grow&lt;br /&gt;Log File Auto Grow&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt; &lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Errors and Warnings&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; ErrorLog&lt;br /&gt;EventLog&lt;br /&gt;Exception&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Locks&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Lock:Deadlock&lt;br /&gt;Lock:Deadlock Chain&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Stored Procedures&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;RPC:Completed&lt;br /&gt;RPC:Starting&lt;br /&gt;SP:CacheHit&lt;br /&gt;SP:CacheInsert&lt;br /&gt;SP:CacheMiss&lt;br /&gt;SP:CacheRemove&lt;br /&gt;SP:Completed&lt;br /&gt;SP:ExecContextHit&lt;br /&gt;SP:Recompile&lt;br /&gt;SP:Starting&lt;br /&gt;SP:StmtCompleted&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; T-SQL&lt;/span&gt;&lt;/td&gt;&lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;SQL:BatchCompleted&lt;br /&gt;SQL:BatchStarting&lt;br /&gt;SQL:StmtCompleted&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;This trace template also captures the following data columns:&lt;br /&gt;&lt;br /&gt;EventClass&lt;br /&gt;ApplicationName&lt;br /&gt;CPU&lt;br /&gt;SPID&lt;br /&gt;DatabaseName&lt;br /&gt;Duration&lt;br /&gt;EndTime&lt;br /&gt;Error&lt;br /&gt;EventSubClass&lt;br /&gt;HostName&lt;br /&gt;IntegerData&lt;br /&gt;LoginName&lt;br /&gt;NTUserName&lt;br /&gt;ObjectName&lt;br /&gt;StartTime&lt;br /&gt;TextData&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Download the trace template LoadTest.tdf, from the above link, save it to a location on your PC, say C:\LoadTest. Follow these steps to create and run a new trace based on this definition file.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;ol&gt;&lt;li&gt; Open Profiler. &lt;/li&gt;&lt;li&gt; From the File menu, select New &gt; Trace... &lt;/li&gt;&lt;li&gt; In the 'Connect to SQL Server' dialog box, Connect to the SQL Server that you are going to be tracing, by providing the server name and login information (Make sure you connect as a sysadmin). &lt;/li&gt;&lt;li&gt;In the General tab of the 'Trace Properties' dialog box click on the folder icon against the 'Template file name:' text box. Select the trace template file that you've just downloaded. &lt;/li&gt;&lt;li&gt;Now we need to save the Profiler output to a table, for later analysis. So, Check the check box against 'Save to table:' check box. In the 'Connect to SQL Server' dialog box, specify an SQL Server name (and login, password), on which you'd like to store the Profiler output. In the 'Destination Table' dialog box, select a database and table name. Click OK. It's a good idea to save the Profiler output to a different SQL Server, than the one on which we are conducting load test. &lt;/li&gt;&lt;li&gt;Check 'Enable trace stop time:' and select a date and time at which you want the trace to stop itself. (I typically conduct the load test for about 2 hours). &lt;/li&gt;&lt;li&gt; Click "Run" to start the trace. &lt;/li&gt;&lt;/ol&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;p align="justify"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; &lt;/span&gt; &lt;/span&gt;&lt;/p&gt;  &lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;It's also a good idea to run Profiler on a client machine, instead of, on the SQL Server itself. On the client machine, make sure you have enough space on the system drive.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; As soon as the Profiler starts tracing, kick start your load test process as well. At the end of the load test, you'll see that Profiler has logged massive amounts of information into the table, that you've selected in Step 4. Now we need to analyze this information and find out what are the long running queries and stored procedures, what are the most CPU intensive stored procedures, which stored procedures are being recompiled too many times, are there any errors that are being generated due to stress etc.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; I wrote some stored procedures, that can be used to analyze the Profiler output and generate various reports based on your requirements. I'll list some of those stored procedures here and provide you the code. Once you get the idea, you should be able to write your own stored procedures to get the information you need. You need to create these stored procedures, in the same database as the Profiler output table. Note that, in all these stored procedures, I used dynamic SQL, so that we can reuse the stored procedures against multiple 'Profiler output' tables, by passing the name of the table as an input parameter. Also, dynamic SQL gives more flexibility when it comes to reporting. But it has its own disadvantages, and should be used with caution in production code.&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;b&gt;Note&lt;/b&gt;: Consider creating a clustered index on the EventClass column of the Profiler output table, before you start executing the following procedures. This will improve the performance of the below mentioned stored procedures. For more information on EventClass, its values, and descriptions, and for programmatically extending the scope of the following stored procedures, &lt;a href="http://vyaskn.tripod.com/code/events_eventclass.txt" target="_new"&gt;&lt;span style=";font-family:verdana;font-size:85%;color:blue;"   &gt;download the Events table from here!&lt;/span&gt;&lt;/a&gt; &lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt; &lt;table border="1" cellpadding="3" cellspacing="0"&gt; &lt;tbody&gt;&lt;tr&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Downloadable stored procedure&lt;/span&gt;&lt;/td&gt; &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;Usage information&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt; &lt;tr&gt; &lt;td valign="top"&gt; &lt;a href="http://vyaskn.tripod.com/code/long_running_queries.txt" target="_new"&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;LongRunningProcs&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt; This procedure identifies the top n long running stored procedures and queries.&lt;br /&gt;&lt;br /&gt;Following is the description of the input parameters:&lt;br /&gt;&lt;br /&gt;@Table - Name of the 'Profiler output' table. Mandatory.&lt;br /&gt;&lt;br /&gt;@Top - Number of long running queries that'll be returned. By default top 150 most long running queries will be returned. Optional.&lt;br /&gt;&lt;br /&gt;@Owner - Name of the 'Profiler output' table's owner. Default is 'dbo'. Optional.&lt;br /&gt;&lt;br /&gt;@LoginName - Returns only those queries, executed by this login name. Optional.&lt;br /&gt;&lt;br /&gt;@HostName - Returns only those queries executed from this workstation. Optional.&lt;br /&gt;&lt;br /&gt;@ApplicationName - Returns only those queries executed by this application. Optional.&lt;br /&gt;&lt;br /&gt;@NTUserName - Returns only those queries executed by this Windows account. Optional.&lt;br /&gt;&lt;br /&gt;@StartTime - Returns only those queries executed after this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@EndTime - Returns only those queries executed before this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@MinDuration - Returns only those queries whose duration (in Seconds) is greater than or equal to @MinDuration. Optional.&lt;br /&gt;&lt;br /&gt;@MaxDuration - Returns only those queries whose duration (in Seconds) is less than or equal to @MaxDuration. Optional.&lt;br /&gt;&lt;br /&gt;@Debug - If 1 is passed then the dynamic SQL statement is printed before execution. If 0, no debug information will be printed. 0 is the default. Optional.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;--To see the top 10 long running procedures executed by the login 'BusinessObjects'&lt;br /&gt;EXEC dbo.LongRunningProcs @Table = 'ProfilerData', @Top = 10, @LoginName = 'BusinessObjects'&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;--To see the top 150 long running procedures executed between '2002/11/24 14:30' and '2002/11/24 15:00'&lt;br /&gt;&lt;br /&gt;EXEC dbo.LongRunningProcs @Table = 'ProfilerData', @StartTime = '2002/11/24 22:40', @EndTime = '2002/11/24 22:47'&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top"&gt; &lt;a href="http://vyaskn.tripod.com/code/cpu_intensive.txt" target="_new"&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;CPUIntensive&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;This procedure identifies the top n long running stored procedures and queries.&lt;br /&gt;&lt;br /&gt;Following is the description of the input parameters:&lt;br /&gt;&lt;br /&gt;@Table - Name of the 'Profiler output' table. Mandatory.&lt;br /&gt;&lt;br /&gt;@Top - Number of most CPU intensive queries that'll be returned. By default top 150 most CPU intensive queries will be returned. Optional.&lt;br /&gt;&lt;br /&gt;@Owner - Name of the 'Profiler output' table's owner. Default is 'dbo'. Optional.&lt;br /&gt;&lt;br /&gt;@LoginName - Returns only those queries, executed by this login name. Optional.&lt;br /&gt;&lt;br /&gt;@HostName - Returns only those queries executed from this workstation. Optional.&lt;br /&gt;&lt;br /&gt;@ApplicationName - Returns only those queries executed by this application. Optional.&lt;br /&gt;&lt;br /&gt;@NTUserName - Returns only those queries executed by this Windows account. Optional.&lt;br /&gt;&lt;br /&gt;@StartTime - Returns only those queries executed after this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@EndTime - Returns only those queries executed before this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@MinDuration - Returns only those queries whose CPU utilization (in Seconds) is greater than or equal to @MinDuration. Optional.&lt;br /&gt;&lt;br /&gt;@MaxDuration - Returns only those queries whose CPU utilization (in Seconds) is less than or equal to @MaxDuration. Optional.&lt;br /&gt;&lt;br /&gt;@Debug - If 1 is passed then the dynamic SQL statement is printed before execution. If 0, no debug information will be printed. 0 is the default. Optional.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;--To see the top 150 most CPU intensive queries executed by the application 'MTS Objects'&lt;br /&gt;EXEC dbo.CPUIntensive @Table = 'ProfilerData', @ApplicationName = 'MTS Objects'&lt;br /&gt;GO&lt;br /&gt;&lt;br /&gt;--To see the top 150 CPU intensive queries executed since '2002/11/24 11:30'&lt;br /&gt;EXEC dbo.CPUIntensive @Table = 'ProfilerData', @StartTime = '2002/11/24 11:30'&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top"&gt; &lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;&lt;a href="http://vyaskn.tripod.com/code/procedure_cache_usage.txt" target="_new"&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;ProcedureCacheUsage&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;This procedure displays the procedure cache usage information.&lt;br /&gt;&lt;br /&gt;Following is the description of the input parameters:&lt;br /&gt;&lt;br /&gt;@Table - Name of the 'Profiler output' table. Mandatory.&lt;br /&gt;&lt;br /&gt;@Owner - Name of the 'Profiler output' table's owner. Default is 'dbo'. Optional.&lt;br /&gt;&lt;br /&gt;@LoginName - Considers only those procedures, executed by this login name. Optional.&lt;br /&gt;&lt;br /&gt;@HostName - Considers only those procedures, executed from this workstation. Optional.&lt;br /&gt;&lt;br /&gt;@ApplicationName - Considers only those procedures, executed by this application. Optional.&lt;br /&gt;&lt;br /&gt;@NTUserName - Considers only those procedures, executed by this Windows account. Optional.&lt;br /&gt;&lt;br /&gt;@StartTime - Considers only those procedures, executed after this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@EndTime - Considers only those procedures, executed before this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@Debug - If 1 is passed then the dynamic SQL statement is printed before execution. If 0, no debug information will be printed. 0 is the default. Optional.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;--To see the procedure cache usage statistics:&lt;br /&gt;EXEC dbo.ProcedureCacheUsage 'ProfilerData'&lt;br /&gt;GO&lt;br /&gt;&lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;tr&gt; &lt;td valign="top"&gt; &lt;a href="http://vyaskn.tripod.com/code/show_errors.txt" target="_new"&gt;&lt;span style=";font-family:Verdana;font-size:85%;color:blue;"   &gt;ShowErrors&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;  &lt;td&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;This procedure displays the error messages raised during the stress test.&lt;br /&gt;&lt;br /&gt;Following is the description of the input parameters:&lt;br /&gt;&lt;br /&gt;@Table - Name of the 'Profiler output' table. Mandatory.&lt;br /&gt;&lt;br /&gt;@Top -  Number of error messages that'll be returned. By default top 150 error messages will be returned. Optional. @Owner - Name of the 'Profiler output' table's owner. Default is 'dbo'. Optional.&lt;br /&gt;&lt;br /&gt;@LoginName - Displays only those errors, generated by this login. Optional.&lt;br /&gt;&lt;br /&gt;@HostName - Displays only those errors, generated by this workstation. Optional.&lt;br /&gt;&lt;br /&gt;@ApplicationName - Displays only those errors, generated by this application. Optional.&lt;br /&gt;&lt;br /&gt;@NTUserName - Displays only those errors, generated by this Windows account. Optional.&lt;br /&gt;&lt;br /&gt;@StartTime - Displays only those errors, generated after this date and time. Optional.&lt;br /&gt;&lt;br /&gt;@Debug - If 1 is passed then the dynamic SQL statement is printed before execution. If 0, no debug information will be printed. 0 is the default. Optional.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Example:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;--To see all the errors generated by the login 'BusinessObjects'&lt;br /&gt;EXEC dbo.ShowErrors @Table = 'ProfilerData', @LoginName = 'BusinessObjects' &lt;/span&gt;&lt;/td&gt; &lt;/tr&gt;  &lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div style="text-align: justify;"&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt; Once you identify the bad queries and stored procedures, using the above methods, you need to work on those individual procedures/queries to address the problems. Some of the tools that will help in fine tuning performance include: Index Tuning Wizard, Graphical execution plan option in Query&lt;/span&gt;&lt;/span&gt; Analyzer.&lt;br /&gt;&lt;/div&gt;&lt;span style=";font-family:Verdana;font-size:85%;"  &gt;&lt;span style=";font-family:verdana;font-size:85%;"  &gt;&lt;br /&gt;From :&lt;a href="http://vyaskn.tripod.com/"&gt; http://vyaskn.tripod.com/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-3098770318339835759?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/3098770318339835759/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/how-to-identify-sql-server-performance.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3098770318339835759'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3098770318339835759'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/how-to-identify-sql-server-performance.html' title='How to identify SQL Server performance issues, by analyzing Profiler output?'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-2554991576152420317</id><published>2008-10-09T21:57:00.001-07:00</published><updated>2008-10-09T21:58:39.313-07:00</updated><title type='text'>About PostgreSQL</title><content type='html'>&lt;div style="text-align: justify;" id="pgContentWrap"&gt;  &lt;h1&gt;About&lt;/h1&gt;  &lt;p&gt;PostgreSQL is a powerful, open source relational database system. It has more than 15 years of active development and a proven architecture that has earned it a strong reputation for reliability, data integrity, and correctness. It runs on all major operating systems, including Linux, UNIX (AIX, BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), and Windows. It is fully ACID compliant, has full support for foreign keys, joins, views, triggers, and stored procedures (in multiple languages). It includes most SQL92 and SQL99 data types, including INTEGER, NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP. It also supports storage of binary large objects, including pictures, sounds, or video. It has native programming interfaces for C/C++, Java, .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and &lt;a href="http://www.postgresql.org/docs/manuals/" target="_top"&gt;exceptional documentation&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;An enterprise class database, PostgreSQL boasts sophisticated features such as Multi-Version Concurrency Control (MVCC), point in time recovery, tablespaces, asynchronous replication, nested transactions (savepoints), online/hot backups, a sophisticated query planner/optimizer, and write ahead logging for fault tolerance. It supports international character sets, multibyte character encodings, Unicode, and it is locale-aware for sorting, case-sensitivity, and formatting. It is highly scalable both in the sheer quantity of data it can manage and in the number of concurrent users it can accommodate. There are active PostgreSQL systems in production environments that manage in excess of 4 terabytes of data. Some general PostgreSQL limits are included in the table below. &lt;/p&gt;&lt;div class="informaltable"&gt;&lt;a name="table1"&gt;&lt;/a&gt;&lt;table style="text-align: left; margin-left: 0px; margin-right: 0px;" border="0"&gt;&lt;colgroup&gt;&lt;col&gt;&lt;col&gt;&lt;/colgroup&gt;&lt;thead&gt;&lt;tr&gt;&lt;th&gt;&lt;span class="bold"&gt;&lt;b&gt;Limit&lt;/b&gt;&lt;/span&gt;&lt;/th&gt;&lt;th&gt;&lt;span class="bold"&gt;&lt;b&gt;Value&lt;/b&gt;&lt;/span&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td&gt;Maximum Database Size&lt;/td&gt;&lt;td&gt;Unlimited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Table Size&lt;/td&gt;&lt;td&gt;32 TB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Row Size&lt;/td&gt;&lt;td&gt;1.6 TB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Field Size&lt;/td&gt;&lt;td&gt;1 GB&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Rows per Table&lt;/td&gt;&lt;td&gt;Unlimited&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Columns per Table&lt;/td&gt;&lt;td&gt;250 - 1600 depending on column types&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td&gt;Maximum Indexes per Table&lt;/td&gt;&lt;td&gt;Unlimited&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt; &lt;p&gt;PostgreSQL has won &lt;a href="http://www.postgresql.org/about/quotesarchive"&gt;praise from its users&lt;/a&gt; and &lt;a href="http://www.postgresql.org/about/awards"&gt;industry recognition&lt;/a&gt;, including the Linux New Media Award for Best Database System and five time winner of the The Linux Journal Editors' Choice Award for best DBMS. &lt;/p&gt; &lt;h2&gt;Featureful and Standards Compliant&lt;/h2&gt;&lt;p&gt;PostgreSQL prides itself in standards compliance. Its SQL implementation strongly conforms to the ANSI-SQL 92/99 standards. It has full support for subqueries (including subselects in the FROM clause), read-committed and serializable transaction isolation levels. And while PostgreSQL has a fully relational system catalog which itself supports multiple schemas per database, its catalog is also accessible through the Information Schema as defined in the SQL standard. &lt;/p&gt;&lt;p&gt;Data integrity features include (compound) primary keys, foreign keys with restricting and cascading updates/deletes, check constraints, unique constraints, and not null constraints.&lt;/p&gt; &lt;p&gt;It also has a host of extensions and advanced features. Among the conveniences are auto-increment columns through sequences, and &lt;tt class="literal"&gt;LIMIT/OFFSET&lt;/tt&gt; allowing the return of partial result sets. PostgreSQL supports compound, unique, partial, and functional indexes which can use any of its B-tree, R-tree, hash, or GiST storage methods.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.sai.msu.su/%7Emegera/postgres/gist/doc/intro.shtml" target="_top"&gt;GiST&lt;/a&gt; (&lt;span class="emphasis"&gt;&lt;em&gt;Generalized Search Tree&lt;/em&gt;&lt;/span&gt;) indexing is an advanced system which brings together a wide array of different sorting and searching algorithms including B-tree, B+-tree, R-tree, partial sum trees, ranked B+-trees and many others. It also provides an interface which allows both the creation of custom data types as well as extensible query methods with which to search them. Thus, GiST offers the flexibility to specify &lt;span class="emphasis"&gt;&lt;em&gt;what&lt;/em&gt;&lt;/span&gt; you store, &lt;span class="emphasis"&gt;&lt;em&gt;how&lt;/em&gt;&lt;/span&gt; you store it, and &lt;span class="emphasis"&gt;&lt;em&gt;the ability to define new ways&lt;/em&gt;&lt;/span&gt; to search through it --- ways that far exceed those offered by standard B-tree, R-tree and other generalized search algorithms.&lt;/p&gt;&lt;p&gt;GiST serves as a foundation for many public projects that use PostgreSQL such as &lt;a href="http://openfts.sourceforge.net/" target="_top"&gt;OpenFTS&lt;/a&gt; and &lt;a href="http://postgis.refractions.net/" target="_top"&gt;PostGIS&lt;/a&gt;. OpenFTS (Open Source Full Text Search engine) provides online indexing of data and relevance ranking for database searching. PostGIS is a project which adds support for geographic objects in PostgreSQL, allowing it to be used as a spatial database for geographic information systems (GIS), much like ESRI's SDE or Oracle's Spatial extension.  &lt;/p&gt;&lt;p&gt;Other advanced features include table inheritance, a rules systems, and database events. Table inheritance puts an object oriented slant on table creation, allowing database designers to &lt;span class="emphasis"&gt;&lt;em&gt;derive&lt;/em&gt;&lt;/span&gt; new tables from other tables, treating them as base classes. Even better, PostgreSQL supports both single and multiple inheritance in this manner.&lt;/p&gt;&lt;p&gt;The rules system, also called the &lt;span class="emphasis"&gt;&lt;em&gt;query rewrite system&lt;/em&gt;&lt;/span&gt;, allows the database designer to create rules which identify specific operations for a given table or view, and dynamically transform them into alternate operations when they are processed.&lt;/p&gt;&lt;p&gt;The events system is an interprocess communication system in which messages and events can be transmitted between clients using the &lt;tt class="literal"&gt;LISTEN&lt;/tt&gt; and &lt;tt class="literal"&gt;NOTIFY&lt;/tt&gt; commands, allowing both simple peer to peer communication and advanced coordination on database events. Since notifications can be issued from triggers and stored procedures, PostgreSQL clients can monitor database events such as table updates, inserts, or deletes as they happen. &lt;/p&gt; &lt;h2&gt;Highly Customizable&lt;/h2&gt; &lt;p&gt;PostgreSQL runs stored procedures in more than a dozen programming languages, including Java, Perl, Python, Ruby, Tcl, C/C++, and its own PL/pgSQL, which is similar to Oracle's PL/SQL. Included with its standard function library are hundreds of built-in functions that range from basic math and string operations to cryptography and Oracle compatibility. Triggers and stored procedures can be written in C and loaded into the database as a library, allowing great flexibility in extending its capabilities. Similarly, PostgreSQL includes a framework that allows developers to define and create their own custom data types along with supporting functions and operators that define their behavior. As a result, a host of advanced data types have been created that range from geometric and spatial primitives to network addresses to even ISBN/ISSN (International Standard Book Number/International Standard Serial Number) data types, all of which can be optionally added to the system. &lt;/p&gt;&lt;p&gt;Just as there are many procedure languages supported by PostgreSQL, there are also many library interfaces as well, allowing various languages both compiled and interpreted to interface with PostgreSQL. There are interfaces for Java (JDBC), ODBC, Perl, Python, Ruby, C, C++, PHP, Lisp, Scheme, and Qt just to name a few. &lt;/p&gt;&lt;p&gt;Best of all, PostgreSQL's source code is available under the most liberal open source license: the BSD license. This license gives you the freedom to use, modify and distribute PostgreSQL in any form you like, open or closed source. Any modifications, enhancements, or changes you make are yours to do with as you please. As such, PostgreSQL is not only a powerful database system capable of running the enterprise, it is a development platform upon which to develop in-house, web, or commercial software products that require a capable RDBMS.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;From : &lt;a href="http://www.postgresql.org/"&gt;http://www.postgresql.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-2554991576152420317?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/2554991576152420317/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/about-postgresql.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/2554991576152420317'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/2554991576152420317'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/about-postgresql.html' title='About PostgreSQL'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-6737166039866713814</id><published>2008-10-09T18:58:00.000-07:00</published><updated>2008-10-09T19:03:28.729-07:00</updated><title type='text'>About Ping</title><content type='html'>&lt;p style="text-align: justify;"&gt;&lt;b&gt;Ping&lt;/b&gt; is a &lt;a href="http://en.wikipedia.org/wiki/Computer_network" title="Computer network"&gt;computer network&lt;/a&gt; tool used to test whether a particular &lt;a href="http://en.wikipedia.org/wiki/Node_%28networking%29" title="Node (networking)"&gt;host&lt;/a&gt; is reachable across an &lt;a href="http://en.wikipedia.org/wiki/Internet_protocol_suite" title="Internet protocol suite" class="mw-redirect"&gt;IP&lt;/a&gt; network; it is also used to self test the network interface card of the computer, or as a speed test. It works by sending &lt;a href="http://en.wikipedia.org/wiki/Internet_Control_Message_Protocol" title="Internet Control Message Protocol"&gt;ICMP&lt;/a&gt; “echo request” &lt;a href="http://en.wikipedia.org/wiki/Packet_%28information_technology%29" title="Packet (information technology)"&gt;packets&lt;/a&gt; to the target host and listening for ICMP “echo response” replies. Ping estimates the &lt;a href="http://en.wikipedia.org/wiki/Round-trip_time" title="Round-trip time" class="mw-redirect"&gt;round-trip time&lt;/a&gt;, generally in &lt;a href="http://en.wikipedia.org/wiki/Milliseconds" title="Milliseconds" class="mw-redirect"&gt;milliseconds&lt;/a&gt;, records any &lt;a href="http://en.wikipedia.org/wiki/Packet_loss" title="Packet loss"&gt;packet loss&lt;/a&gt;, and prints a statistical summary when finished.&lt;/p&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;The word &lt;i&gt;ping&lt;/i&gt; is also frequently used as a verb or noun, where it can refer directly to the round-trip time, the act of running a ping program or measuring the round-trip time.&lt;/p&gt;&lt;p style="text-align: justify;"&gt;From : &lt;a href="http://en.wikipedia.org/"&gt;http://en.wikipedia.org/&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;br /&gt;Ping is a basic &lt;a href="http://searchwindevelopment.techtarget.com/sDefinition/0,,sid8_gci212370,00.html" class="inline"&gt;Internet&lt;/a&gt; program that allows a user to verify that a particular &lt;a href="http://searchwindevelopment.techtarget.com/sDefinition/0,,sid8_gci212381,00.html" class="inline"&gt;IP address&lt;/a&gt; exists and can accept requests.  The verb &lt;i&gt;ping&lt;/i&gt; means the act of using the ping utility or command. Ping  is used diagnostically to ensure that a &lt;a href="http://searchcio-midmarket.techtarget.com/sDefinition/0,,sid183_gci212254,00.html" class="inline"&gt;host&lt;/a&gt; computer you are trying to reach is actually operating.  If, for example, a user can't ping a host, then the user will be unable to use the File Transfer Protocol (&lt;a href="http://searchnetworking.techtarget.com/sDefinition/0,,sid7_gci213976,00.html" class="inline"&gt;FTP&lt;/a&gt;) to send files to that host. Ping can also be used with a host that is operating to see how long it takes to get a response back. Using ping, you can learn the number form of the IP address from the symbolic domain name (see "Tip"). &lt;/div&gt;&lt;p style="text-align: justify;"&gt; Loosely, ping means "to get the attention of" or "to check for the presence of" another party online. Ping operates by sending a packet to a designated address and waiting for a response. The computer acronym (for Packet Internet or Inter-Network Groper) was contrived to match the submariners' term for the sound of a returned sonar pulse. &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Ping can also refer to the process of sending a message to all the members of a mailing list requesting an ACK (acknowledgement code).  This is done before sending e-mail in order to confirm that all of the addresses are reachable.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;From : &lt;a href="http://searchnetworking.techtarget.com/"&gt;http://searchnetworking.techtarget.com/&lt;/a&gt;&lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;center&gt; &lt;h1&gt; The Story of the PING Program &lt;/h1&gt; &lt;/center&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; Yes, it's true!  I'm the author of  &lt;b&gt;ping&lt;/b&gt; for UNIX. Ping is a little thousand-line hack that I wrote in an evening which practically &lt;em&gt;everyone&lt;/em&gt; seems to know about. :-)  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; I named it after the sound that a sonar makes, inspired by the whole principle of echo-location. In college I'd done a lot of modeling of sonar and radar systems, so the "Cyberspace" analogy seemed very apt. It's exactly the same paradigm applied to a new problem domain: ping uses timed IP/ICMP ECHO_REQUEST and ECHO_REPLY packets to probe the "distance" to the target machine.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; My original impetus for writing PING for 4.2a BSD UNIX came from an offhand remark in July 1983 by Dr. Dave Mills while we were attending a DARPA meeting in Norway, in which he described some work that he had done on his "Fuzzball" LSI-11 systems to measure path latency using timed ICMP Echo packets.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; In December of 1983 I encountered some odd behavior of the IP network at BRL. Recalling Dr. Mills' comments, I quickly coded up the PING program, which revolved around opening an ICMP style SOCK_RAW AF_INET Berkeley-style socket(). The code compiled just fine, but it didn't work -- there was no kernel support for raw ICMP sockets! Incensed, I coded up the kernel support and had everything working well before sunrise.  Not surprisingly, Chuck Kennedy (aka "Kermit") had found and fixed the network hardware before I was able to launch my very first "ping" packet.  But I've used it a few times since then. *grin*  If I'd known then that it would be my most famous accomplishment in life, I might have worked on it another day or two and added some more options.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; The folks at Berkeley eagerly took back my kernel modifications and the PING source code, and it's been a standard part of Berkeley UNIX ever since. Since it's free, it has been ported to many systems since then, including Microsoft Windows95 and WindowsNT. You can identify it by the distinctive messages that it prints, which look like this:  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt; &lt;pre&gt;PING vapor.arl.army.mil (128.63.240.80): 56 data bytes&lt;br /&gt;64 bytes from 128.63.240.80: icmp_seq=0 time=16 ms&lt;br /&gt;64 bytes from 128.63.240.80: icmp_seq=1 time=9 ms&lt;br /&gt;64 bytes from 128.63.240.80: icmp_seq=2 time=9 ms&lt;br /&gt;64 bytes from 128.63.240.80: icmp_seq=3 time=8 ms&lt;br /&gt;64 bytes from 128.63.240.80: icmp_seq=4 time=8 ms&lt;br /&gt;^C&lt;br /&gt;----vapor.arl.army.mil PING Statistics----&lt;br /&gt;5 packets transmitted, 5 packets received, 0% packet loss&lt;br /&gt;round-trip (ms)  min/avg/max = 8/10/16&lt;br /&gt;&lt;/pre&gt; &lt;/blockquote&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; In 1993, ten years after I wrote PING, the USENIX association presented me with a handsome scroll, pronouncing me a Joint recipient of The USENIX Association 1993 &lt;b&gt;Lifetime Achievement Award&lt;/b&gt; presented to the Computer Systems Research Group, University of California at Berkeley 1979-1993. ``Presented to honor profound intellectual achievement and unparalleled service to our Community. At the behest of CSRG principals we hereby recognize the following individuals and organizations as CSRG participants, contributors and supporters.'' Wow!  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Want to see the &lt;a href="http://ftp.arl.army.mil/pub/ping.shar"&gt;  source code  &lt;/a&gt;? (40k)  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; From my point of view PING is &lt;em&gt;not&lt;/em&gt; an acronym standing for Packet InterNet Grouper, it's a sonar analogy. However, I've heard second-hand that Dave Mills offered this expansion of the name, so perhaps we're both right. Sheesh, and I thought the government was bad about expanding acronyms! :-)  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; Phil Dykstra added ICMP Record Route support to PING, but in those early days few routers processed them, making this feature almost useless. The limitation on the number of hops that could be recorded in the IP header precluded this from measuring very long paths.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; I was insanely jealous when Van Jacobson of LBL used my kernel ICMP support to write TRACEROUTE, by realizing that he could get ICMP Time-to-Live Exceeded messages when pinging by modulating the IP time to life (TTL) field.  I wish I had thought of that! :-) Of course, the real traceroute uses UDP datagrams because routers aren't supposed to generate ICMP error messages for ICMP messages.  &lt;/p&gt;&lt;p style="text-align: justify;"&gt; The best ping story I've ever heard was told to me at a USENIX conference, where a network administrator with an intermittent Ethernet had linked the ping program to his vocoder program, in essence writing:  &lt;/p&gt;&lt;div style="text-align: justify;"&gt;&lt;blockquote&gt;&lt;pre&gt;ping goodhost | sed -e 's/.*/ping/' | vocoder&lt;br /&gt;&lt;/pre&gt;&lt;/blockquote&gt;  He wired the vocoder's output into his office stereo and turned up the volume as loud as he could stand.  The computer sat there shouting "Ping, ping, ping..." once a second, and he wandered through the building wiggling Ethernet connectors until the sound stopped.  And that's how he found the intermittent failure.&lt;br /&gt;&lt;br /&gt;From : &lt;a href="http://ftp.arl.mil/%7Emike/ping.html"&gt;http://ftp.arl.mil/~mike/ping.html&lt;/a&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-6737166039866713814?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/6737166039866713814/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/about-ping.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6737166039866713814'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/6737166039866713814'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/about-ping.html' title='About Ping'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-3752956940396779660</id><published>2008-10-09T00:24:00.000-07:00</published><updated>2008-10-09T00:32:08.448-07:00</updated><title type='text'>Fitur RouterOS Mikrotik</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;strong&gt;Manage Protokol TCP/IP:&lt;/strong&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Firewall and NAT - stateful packet filtering; Peer-to-Peer protocol filtering;  source and destination NAT; classification by source MAC, IP addresses, ports,  protocols, protocol options, interfaces, internal marks, content, matching frequency &lt;/li&gt;&lt;li&gt;Routing - Static routing; Equal cost multi-path routing; Policy based routing  (classification by source and destination addresses and/or by firewall mark);  RIP v1 / v2, OSPF v2, BGP v4 &lt;/li&gt;&lt;li&gt;Data Rate Management - per IP / protocol / subnet / port / firewall mark; HTB,  PCQ, RED, SFQ, byte limited queue, packet limited queue; hierarchical limitation,  CIR, MIR, contention ratios, dynamic client rate equalizing (PCQ) &lt;/li&gt;&lt;li&gt;HotSpot - HotSpot Gateway with RADIUS authentication/accounting; data rate limitation;  traffic quota; real-time status information; walled-garden; customized HTML login  pages; iPass support; SSL secure authentication &lt;/li&gt;&lt;li&gt;Point-to-Point tunneling protocols - PPTP, PPPoE and L2TP Access Concentrators  and clients; PAP, CHAP, MSCHAPv1 and MSCHAPv2 authentication protocols; RADIUS  authentication and accounting; MPPE encryption; compression for PPPoE; data rate  limitation; PPPoE dial on demand &lt;/li&gt;&lt;li&gt;Simple tunnels - IPIP tunnels, EoIP (Ethernet over IP) &lt;/li&gt;&lt;li&gt;IPsec - IP security AH and ESP protocols; Diffie-Hellman groups 1,2,5; MD5 and  SHA1 hashing algorithms; DES, 3DES, AES-128, AES-192, AES-256 encryption algorithms;  Perfect Forwarding Secresy (PFS) groups 1,2,5 &lt;/li&gt;&lt;li&gt;Web proxy - FTP, HTTP and HTTPS caching proxy server; transparent HTTP caching  proxy; SOCKS protocol support; support for caching on a separate drive; access  control lists; caching lists; parent proxy support &lt;/li&gt;&lt;li&gt;Caching DNS client - name resolving for local use; Dynamic DNS Client; local  DNS cache with static entries &lt;/li&gt;&lt;li&gt;DHCP - DHCP server per interface; DHCP relay; DHCP client; multiple DHCP networks;  static and dynamic DHCP leases &lt;/li&gt;&lt;li&gt;Universal Client - Transparent address translation not depending on the client's  setup &lt;/li&gt;&lt;li&gt;VRRP - VRRP protocol for high availability &lt;/li&gt;&lt;li&gt;UPnP - Universal Plug-and-Play support &lt;/li&gt;&lt;li&gt;NTP - Network Time Protocol server and client; synchronization with GPS system &lt;/li&gt;&lt;li&gt;Monitoring/Accounting - IP traffic accounting, firewall actions logging &lt;/li&gt;&lt;li&gt;SNMP - read-only access &lt;/li&gt;&lt;li&gt;M3P - MikroTik Packet Packer Protocol for Wireless links and Ethernet &lt;/li&gt;&lt;li&gt;MNDP - MikroTik Neighbor Discovery Protocol; also supports Cisco Discovery Protocol  (CDP) &lt;/li&gt;&lt;li&gt;Tools - ping; traceroute; bandwidth test; ping flood; telnet; SSH; packet sniffer &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;strong&gt;Layer 2 connectivity&lt;/strong&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Wireless - IEEE802.11a/b/g wireless client and Access Point; Wireless Distribution  System (WDS) support; virtual AP; 40 and 104 bit WEP; access control list; authentication  on RADIUS server; roaming (for wireless client); Access Point bridging &lt;/li&gt;&lt;li&gt;Bridge - spanning tree protocol; multiple bridge interfaces; bridge firewalling &lt;/li&gt;&lt;li&gt;VLAN - IEEE802.1q Virtual LAN support on Ethernet and WLAN links; multiple VLANs;  VLAN bridging &lt;/li&gt;&lt;li&gt;Synchronous - V.35, V.24, E1/T1, X.21, DS3 (T3) media types; sync-PPP, Cisco  HDLC, Frame Relay line protocols; ANSI-617d (ANDI or annex D) and Q933a (CCITT  or annex A) Frame Relay LMI types &lt;/li&gt;&lt;li&gt;Asynchronous - serial PPP dial-in / dial-out; PAP, CHAP, MSCHAPv1 and MSCHAPv2  authentication protocols; RADIUS authentication and accounting; onboard serial  ports; modem pool with up to 128 ports; dial on demand &lt;/li&gt;&lt;li&gt;ISDN - ISDN dial-in / dial-out; PAP, CHAP, MSCHAPv1 and MSCHAPv2 authentication  protocols; RADIUS authentication and accounting; 128K bundle support; Cisco HDLC,  x75i, x75ui, x75bui line protocols; dial on demand &lt;/li&gt;&lt;li&gt;SDSL - Single-line DSL support; line termination and network termination modes &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;strong&gt;Hardware requirements&lt;/strong&gt;  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;CPU and motherboard - advanced 4th generation (core frequency 100MHz or more),  5th generation (Intel Pentium, Cyrix 6X86, AMD K5 or comparable) or newer uniprocessor  Intel IA-32 (i386) compatible (multiple processors are not supported) &lt;/li&gt;&lt;li&gt;RAM - minimum 48 MB, maximum 1 GB; 64 MB or more recommended &lt;/li&gt;&lt;li&gt;Hard Drive/Flash - standard ATA interface controller and drive (SCSI and USB  controllers and drives are not supported; RAID controllers that require additional  drivers are not supported) with minimum of 64 MB space &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;strong&gt;Hardware needed for installation time only&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Depending on installation method chosen the router must have the following hardware:  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Floppy-based installation - standard AT floppy controller and 3.5'' disk drive  connected as the first floppy disk drive (A); AT, PS/2 or USB keyboard; VGA-compatible  video controller card and monitor &lt;/li&gt;&lt;li&gt;CD-based installation - standard ATA/ATAPI interface controller and CD drive  supporting "El Torito" bootable CDs (you might need also to check if the router's  BIOS supports booting from this type of media); AT, PS/2 or USB keyboard; VGA-compatible  video controller card and monitor &lt;/li&gt;&lt;li&gt;Floppy-based network installation - standard AT floppy controller and 3.5'' disk  drive connected as the first floppy disk drive (A); PCI Ethernet network interface  card supported by MikroTik RouterOS (see the Device Driver List for the list) &lt;/li&gt;&lt;li&gt;Full network-based installation - PCI Ethernet network interface card supported  by MikroTik RouterOS (see the Device Driver List for the list) with PXE or EtherBoot  extension booting ROM (you might need also to check if the router's BIOS supports  booting from network) &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; &lt;strong&gt;Configuration possibilities&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;RouterOS provides powerful command-line configuration interface. You can also  manage the router through WinBox - the easy-to-use remote configuration GUI for  Windows -, which provides all the benefits of the command-line interface, without  the actual "command-line", which may scare novice users. Major features:  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Clean and consistent user interface &lt;/li&gt;&lt;li&gt;Runtime configuration and monitoring &lt;/li&gt;&lt;li&gt;Multiple connections &lt;/li&gt;&lt;li&gt;User policies &lt;/li&gt;&lt;li&gt;Action history, undo/redo actions &lt;/li&gt;&lt;li&gt;safe mode operation &lt;/li&gt;&lt;li&gt;Scripts can be scheduled for executing at certain times, periodically, or on  events. All command-line commands are supported in scripts &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; When router is not configured, there are only two ways to configure it:  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Local terminal console - AT, PS/2 or USB keyboard and VGA-compatible video controller  card with monitor &lt;/li&gt;&lt;li&gt;Serial console - First RS232 asynchronous serial port (usually, onboard port  marked as COM1), which is by default set to 9600bit/s, 8 data bits, 1 stop bit,  no parity &lt;/li&gt;&lt;/ul&gt;&lt;div style="text-align: justify;"&gt; After the router is configured, it may be managed through the following interfaces:  &lt;/div&gt;&lt;ul style="text-align: justify;"&gt;&lt;li&gt;Local teminal console - AT, PS/2 or USB keyboard and VGA-compatible video controller  card with monitor &lt;/li&gt;&lt;li&gt;Serial console - any (you may choose any one; the first, also known as COM1,  is used by default) RS232 asynchronous serial port, which is by default set to  9600bit/s, 8 data bits, 1 stop bit, no parity &lt;/li&gt;&lt;li&gt;Telnet - telnet server is running on 23 TCP port by default &lt;/li&gt;&lt;li&gt;SSH - SSH (secure shell) server is running on 22 TCP port by default (available  only if security package is installed) &lt;/li&gt;&lt;li&gt;MAC Telnet - MikroTik MAC Telnet potocol server is by default enabled on all  Ethernet-like interfaces &lt;/li&gt;&lt;li&gt;Winbox - Winbox is a RouterOS remote administration GUI for Windows, that use  3986 TCP port (or 3987 if security package is installed) &lt;/li&gt;&lt;/ul&gt;From :&lt;a href="http://www.mikrotik.co.id/"&gt;http://www.mikrotik.co.id/&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-3752956940396779660?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/3752956940396779660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/fitur-routeros.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3752956940396779660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/3752956940396779660'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/fitur-routeros.html' title='Fitur RouterOS Mikrotik'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-959179983020251970</id><published>2008-10-08T04:25:00.000-07:00</published><updated>2008-10-09T00:29:18.904-07:00</updated><title type='text'>REDHAT</title><content type='html'>&lt;h2 style="text-align: justify;" id="why"&gt;&lt;span style="color: rgb(204, 0, 0);"&gt;What is Red Hat ?&lt;/span&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div style="text-align: justify;"&gt; &lt;/div&gt;&lt;p style="text-align: justify;"&gt;Red Hat® Network is the system management platform from Red Hat designed to provide complete life cycle management. It provides simple tools to efficiently manage systems on your network, including provisioning new systems, managing their updates and configuration changes, monitoring system performance, and eventually re-deploying the systems for a new purpose.&lt;br /&gt;&lt;/p&gt;&lt;p style="text-align: justify;"&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_NSuSaI-5lS0/SOyZViavVcI/AAAAAAAAAAM/6b4g1-Z9Vr8/s1600-h/your_rhn.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 408px; height: 380px;" src="http://4.bp.blogspot.com/_NSuSaI-5lS0/SOyZViavVcI/AAAAAAAAAAM/6b4g1-Z9Vr8/s400/your_rhn.png" alt="" id="BLOGGER_PHOTO_ID_5254743460529788354" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;h2 style="color: rgb(255, 0, 0); text-align: justify;" id="why"&gt;Why use Red Hat Network?&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;p style="text-align: justify;"&gt; Red Hat Network is a tool that lowers the overall TCO costs of Linux systems. With Red Hat Network, you are able to improve productivity and lower costs in a way that makes Linux deployable, scalable, manageable, and consistent: &lt;/p&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;dl style="text-align: justify;"&gt;&lt;dt&gt;Deployable&lt;/dt&gt;&lt;dd&gt;Provision new systems remotely according to profiles you create. In just a few minutes, you can deploy hundreds of fully configured Red Hat® Enterprise Linux® systems.&lt;/dd&gt;&lt;dt&gt;Scalable&lt;/dt&gt;&lt;dd&gt;Red Hat Network scales to manage 2 or 20,000 systems. Managing groups of systems is just as easy as managing a single system.&lt;/dd&gt;&lt;dt&gt;Manageable&lt;/dt&gt;&lt;dd&gt;Red Hat Network uses an intuitive web-based interface to perform management actions. Senior-level Linux administrators aren't required for routine management tasks, freeing up their time for higher value projects.&lt;/dd&gt;&lt;dt&gt;Consistent&lt;/dt&gt;&lt;dd&gt;Red Hat Network makes it easy to manage systems consistently, so you know you have the same patches, configurations, monitoring probes or applications on all the systems in a group. Its repeatable processes enables measurability, uniformity, and compliance. And, Red Hat Network can be used as a single tool for managing both Red Hat Enterprise Linux and Solaris environments.&lt;/dd&gt;&lt;/dl&gt;&lt;div style="text-align: justify;"&gt;  &lt;/div&gt;&lt;h2 style="color: rgb(255, 0, 0); text-align: justify;" id="components"&gt;&lt;br /&gt;&lt;/h2&gt;&lt;div style="text-align: justify;"&gt;&lt;span style="font-weight: bold; font-style: italic; color: rgb(255, 255, 153);"&gt;for  download just copy then paste the url&lt;/span&gt;&lt;br /&gt;&lt;pre class="alt2" dir="ltr" style="border: 1px inset ; margin: 0px; padding: 6px; overflow: auto; width: 640px; height: 994px; text-align: left;"&gt;CD 1/ 5&lt;br /&gt;&lt;br /&gt;http://rapidshare.com/files/21391160/RHE5-CD1.part1.rar&lt;br /&gt;http://rapidshare.com/files/21394086/RHE5-CD1.part2.rar&lt;br /&gt;http://rapidshare.com/files/21396822/RHE5-CD1.part3.rar&lt;br /&gt;http://rapidshare.com/files/21399728/RHE5-CD1.part4.rar&lt;br /&gt;http://rapidshare.com/files/21402228/RHE5-CD1.part5.rar&lt;br /&gt;http://rapidshare.com/files/21404588/RHE5-CD1.part6.rar&lt;br /&gt;http://rapidshare.com/files/21406877/RHE5-CD1.part7.rar&lt;br /&gt;http://rapidshare.com/files/21388211/RHE5-CD1.part8.rar&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CD 2/ 5&lt;br /&gt;&lt;br /&gt;http://rapidshare.com/files/21435549/RHE5-CD2.part1.rar&lt;br /&gt;http://rapidshare.com/files/21441051/RHE5-CD2.part2.rar&lt;br /&gt;http://rapidshare.com/files/21602536/RHE5-CD2.part3.rar&lt;br /&gt;http://rapidshare.com/files/21445771/RHE5-CD2.part4.rar&lt;br /&gt;http://rapidshare.com/files/21448432/RHE5-CD2.part5.rar&lt;br /&gt;http://rapidshare.com/files/21450963/RHE5-CD2.part6.rar&lt;br /&gt;http://rapidshare.com/files/21453638/RHE5-CD2.part7.rar&lt;br /&gt;http://rapidshare.com/files/21433357/RHE5-CD2.part8.rar&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;     &lt;br /&gt;&lt;br /&gt;CD 3/ 5&lt;br /&gt;&lt;br /&gt;http://rapidshare.com/files/21457773/RHE5-CD3.part1.rar&lt;br /&gt;http://rapidshare.com/files/21461033/RHE5-CD3.part2.rar&lt;br /&gt;http://rapidshare.com/files/21464064/RHE5-CD3.part3.rar&lt;br /&gt;http://rapidshare.com/files/21467083/RHE5-CD3.part4.rar&lt;br /&gt;http://rapidshare.com/files/21470056/RHE5-CD3.part5.rar&lt;br /&gt;http://rapidshare.com/files/21473075/RHE5-CD3.part6.rar&lt;br /&gt;http://rapidshare.com/files/21476041/RHE5-CD3.part7.rar&lt;br /&gt;http://rapidshare.com/files/21455207/RHE5-CD3.part8.rar&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CD 4/ 5&lt;br /&gt;&lt;br /&gt;http://rapidshare.com/files/21480726/RHE5-CD4.part1.rar&lt;br /&gt;http://rapidshare.com/files/21483928/RHE5-CD4.part2.rar&lt;br /&gt;http://rapidshare.com/files/21486788/RHE5-CD4.part3.rar&lt;br /&gt;http://rapidshare.com/files/21489477/RHE5-CD4.part4.rar&lt;br /&gt;http://rapidshare.com/files/21492409/RHE5-CD4.part5.rar&lt;br /&gt;http://rapidshare.com/files/21585215/RHE5-CD4.part6.rar&lt;br /&gt;http://rapidshare.com/files/21587253/RHE5-CD4.part7.rar&lt;br /&gt;http://rapidshare.com/files/21477669/RHE5-CD4.part8.rar&lt;br /&gt;&lt;br /&gt;--------------------------------------------------------------------------------&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;CD 5/ 5&lt;br /&gt;&lt;br /&gt;http://rapidshare.com/files/21590920/RHE5-CD5.part1.rar&lt;br /&gt;http://rapidshare.com/files/21598049/RHE5-CD5.part2.rar&lt;br /&gt;http://rapidshare.com/files/21588740/RHE5-CD5.part3.rar&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-959179983020251970?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/959179983020251970/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/redhat.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/959179983020251970'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/959179983020251970'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/redhat.html' title='REDHAT'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://4.bp.blogspot.com/_NSuSaI-5lS0/SOyZViavVcI/AAAAAAAAAAM/6b4g1-Z9Vr8/s72-c/your_rhn.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-7817665541581185050.post-5546274720523688477</id><published>2008-10-07T05:58:00.000-07:00</published><updated>2008-10-09T00:27:43.797-07:00</updated><title type='text'>JOOMLA.....</title><content type='html'>&lt;div style="text-align: justify;"&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;What is Joomla?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Joomla is an award-winning content management system (CMS), which enables you to build Web sites and powerful online applications. Many aspects, including its ease-of-use and extensibility, have made Joomla the most popular Web site software available. Best of all, Joomla is an open source solution that is freely available to everyone.&lt;br /&gt;&lt;br /&gt;&lt;span style="color: rgb(255, 0, 0); font-weight: bold;"&gt;What's a content management system (CMS)?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;A content management system is software that keeps track of every piece of content on your Web site, much like your local public library keeps track of books and stores them. Content can be simple text, photos, music, video, documents, or just about anything you can think of. A major advantage of using a CMS is that it requires almost no technical skill or knowledge to manage. Since the CMS manages all your content, you don't have to.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold; color: rgb(255, 0, 0);"&gt;What are some real world examples of what Joomla! can do?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Joomla is used all over the world to power Web sites of all shapes and sizes. For example:&lt;br /&gt;&lt;br /&gt;   * Corporate Web sites or portals&lt;br /&gt;   * Corporate intranets and extranets&lt;br /&gt;   * Online magazines, newspapers, and publications&lt;br /&gt;   * E-commerce and online reservations&lt;br /&gt;   * Government applications&lt;br /&gt;   * Small business Web sites&lt;br /&gt;   * Non-profit and organizational Web sites&lt;br /&gt;   * Community-based portals&lt;br /&gt;   * School and church Web sites&lt;br /&gt;   * Personal or family homepages&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.joomla.org/download.html"&gt;  download joomla here&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/7817665541581185050-5546274720523688477?l=review-in.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://review-in.blogspot.com/feeds/5546274720523688477/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://review-in.blogspot.com/2008/10/joomla.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/5546274720523688477'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7817665541581185050/posts/default/5546274720523688477'/><link rel='alternate' type='text/html' href='http://review-in.blogspot.com/2008/10/joomla.html' title='JOOMLA.....'/><author><name>review</name><uri>http://www.blogger.com/profile/04836972060357027867</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
