<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.2.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>Bilange.net</title>
	<link>http://www.bilange.net</link>
	<description>Tech &#38; FLOSS stories, howtos and tricks.</description>
	<pubDate>Tue, 21 Oct 2008 00:45:11 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.2.3</generator>
	<language>en</language>
			<item>
		<title>How to: annoy other players (with sounds) on Source games</title>
		<link>http://www.bilange.net/2008/10/20/how-to-annoy-other-players-with-sounds-on-source-games/</link>
		<comments>http://www.bilange.net/2008/10/20/how-to-annoy-other-players-with-sounds-on-source-games/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 00:45:11 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2008/10/20/how-to-annoy-other-players-with-sounds-on-source-games/</guid>
		<description><![CDATA[No, really, I know this is annoying, even coming from a guy who spams his sounds a LOT. Apologies to anyone pissed off because of my sounds  Anyways, in this post i&#8217;ll show you how to setup your computer so you can play sounds over Source games, like Counter-Strike, Team Fortress 2, Half-Life, GMod, [...]]]></description>
			<content:encoded><![CDATA[<p>No, really, I know this is annoying, even coming from a guy who spams his sounds a LOT. Apologies to anyone pissed off because of my sounds <img src='http://www.bilange.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> Anyways, in this post i&#8217;ll show you how to setup your computer so you can play sounds over Source games, like Counter-Strike, Team Fortress 2, Half-Life, GMod, Zombies Panic, Insurgency&#8230; the list goes on.</p>
<p>There is two part for this, the <a href="http://www.hlss.us/">software</a>, and the setup in your game itself.</p>
<p>- There is only one thing you need to know about HLSS. The website says it works with the ORIGINAL Half-Life (1), but it will in fact work with newer games too. What this program does in reality is to copy a wav file into your game folder at the location where your game will read &#8220;voice_input.wav&#8221; as a replacement for your microphone input. (Source: <a href="http://developer.valvesoftware.com/wiki/Console_Command_List">Valve Wiki</a>). The thing is that this never changed, even since the first Half-Life! </p>
<p>Also, note that games requires a VERY specific wav bitrate. As you can see <a href="http://www.hlss.us/index.php?p=7">here</a>, Source-based games requires to have a wav recorded at 11025 Hz, mono, 16 bits. You can change all this in <a href="http://audacity.sf.net">Audacity</a>, and while you&#8217;re at it, you can crop your sound to keep the interesting part too.</p>
<p>- Onto the setup, in all goes around the same config for Steam-based games, which is: </p>
<blockquote style="font-family: Courier New;margin-left: 20px;"><p>alias hlss-START &#8220;voice_inputfromfile 1; voice_loopback 1; +voicerecord; alias ToggleWAV hlss-STOP&#8221;<br />
alias hlss-STOP &#8220;voice_inputfromfile 0; voice_loopback 0; -voicerecord; alias ToggleWAV hlss-START&#8221;<br />
alias ToggleWAV &#8220;hlss-START&#8221;<br />
voice_fadeouttime 0</p></blockquote>
<p>Now, all you need to do is to bind a key to ToggleWAV, and use it after you chose a sound from HLSS. For more infos/setups on different situations, see the HLSS website</p>
<p>As a last tip, if you want to rip youtube off and play that in a Steam game, you&#8217;d have to use <a href="http://youtubedownload.altervista.org/">Youtube Downloader</a> to get the video, and <a href="http://www.videohelp.com/tools/ffmpeg">FFMpeg</a> to split the wav out of the video, using this command: </p>
<blockquote style="font-family: Courier New;margin-left: 20px;"><p>ffmpeg -i youtubevideo.flv MyNewWavFile.wav</p></blockquote>
<p>Happy spammin&#8217;!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2008/10/20/how-to-annoy-other-players-with-sounds-on-source-games/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Dropbox - beta testing invitations</title>
		<link>http://www.bilange.net/2008/06/05/dropbox-beta-testing-invitations/</link>
		<comments>http://www.bilange.net/2008/06/05/dropbox-beta-testing-invitations/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 02:21:26 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[Websites]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2008/06/05/dropbox-beta-testing-invitations/</guid>
		<description><![CDATA[Yong Hwee from was kind enough to send me an invitation for Dropbox, which is currently a closed beta. And now it&#8217;s my turn to give away my invitations. Reply in here and you could grab one of my 9 5 one remaining invitations! Wait&#8230; I dont have any more invitations!  You missed the [...]]]></description>
			<content:encoded><![CDATA[<p><cite></cite><a href="http://www.thesecondpress.com/blog/" rel="external nofollow">Yong Hwee</a> from was kind enough to send me an invitation for <a href="http://www.getdropbox.com">Dropbox</a>, which is currently a closed beta. And now it&#8217;s my turn to give away my invitations. Reply in here and you could grab one of my <strike>9</strike> <strong><strike>5</strike> <strike>one </strike></strong><strike>remaining invitations!</strike> Wait&#8230; I dont have any more invitations! <img src='http://www.bilange.net/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> You missed the party dude!! I&#8217;m leaving the comments section below open anyways.</p>
<p>I&#8217;ll let you make your own conclusions after watching the video at the front page of getdropbox.com, but theres a key point missing: there is no login/logout option in the running application. Once it&#8217;s opened, it&#8217;s already syncing the files without asking for anything. It seems rather insecure to me. Also, it seems impossible to change our dropbox syncable folder. It&#8217;s stuck under My Documents\Dropbox, and that&#8217;s it! It could work for most of the people, but i&#8217;ve partitioned my hard drive so my Windows partion has just enough space to run.</p>
<p>Otherwise, it&#8217;s really working out of the box. My guess is that they&#8217;re really pushing at that front, and it may kick ass once it&#8217;s out.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2008/06/05/dropbox-beta-testing-invitations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Small app: copy a file path to clipboard</title>
		<link>http://www.bilange.net/2008/04/02/small-app-copy-a-file-path-to-clipboard/</link>
		<comments>http://www.bilange.net/2008/04/02/small-app-copy-a-file-path-to-clipboard/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 15:27:01 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2008/04/02/small-app-copy-a-file-path-to-clipboard/</guid>
		<description><![CDATA[
I decided to make a small but useful program with what i&#8217;ve learned so far from C and the Windows API.I have used a free version of xplorer² for some time, and i&#8217;ve been overusing one small but useful feature in that program, which, in a keystroke, copies the selected file path to the clipboard. [...]]]></description>
			<content:encoded><![CDATA[<p><img src="/images/08/04/filetocb.jpg" style="border: 1px solid #444444; margin: 5px; float: left" /><br />
I decided to make a small but useful program with what i&#8217;ve learned so far from C and the Windows API.I have used a free version of <a href="http://www.zabkat.com/">xplorer²</a> for some time, and i&#8217;ve been overusing one small but useful feature in that program, which, in a keystroke, copies the selected file <strong>path</strong> to the clipboard. I have liked this feature so much I wanted to add that in any file manager as a menu item in the right-click (aka contextual) menu.</p>
<p>So here&#8217;s my little app. I didnt named it, really, but let&#8217;s call it &#8220;File to clipboard&#8221;, for simplicity&#8217;s sake.</p>
<p>To use it, extract the executable anywhere, i&#8217;d recommend into \Program Files\ or \Windows\ . Execute it once directly to install the right-click menu element into the system. From on now, you can right-click any file an select &#8220;Copy path to clipboard&#8221; to.. surprisingly, copy the whole file path to the clipboard.</p>
<p>Let me rephrase: you only have to execute the program direcly once so you install the right-click menu into the system. Even if you have to execute it only once, it gets executed everytime you use the menu item &#8220;Copy path to clipboard&#8221;, so <u>do not erase it</u>.</p>
<p><strong>Installation and usage</strong>: <a href="http://files.bilange.net/index.php?dir=software/filetoclipboard/">Download the zip file here</a>, and copy filetocb.exe in a directory of your choice. I recommend Program Files or Windows, as stated above. Execute once to add the right-click menu item, and profit!</p>
<p><strong>Tip</strong>: Holding Shift when clicking on &#8220;Copy path to clipboard&#8221; will instead copy a 8.3 (DOS) formatted path, if available. If there is no 8.3 path, it will revert to the long (standard/default) file path. Either way, an audio dignal (Windows&#8217; &#8220;ding!&#8221;) will play, indicating you really copied a 8.3 path into the clipboard.</p>
<p><strong>Open source, newbie friendly</strong>: in the zip file, there is a folder named &#8220;source&#8221;, which is my source files used to build filetocb.exe. I have fully documented main.c so if anyone wanted to learn abit how it works, they can do so. There is also a GIMP XCF file, used to make a simple Windows icon for the program.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2008/04/02/small-app-copy-a-file-path-to-clipboard/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Howto: setting a trap for a (potential) e-mail hacker</title>
		<link>http://www.bilange.net/2008/02/19/howto-setting-a-trap-for-a-potential-e-mail-hacker/</link>
		<comments>http://www.bilange.net/2008/02/19/howto-setting-a-trap-for-a-potential-e-mail-hacker/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 15:45:21 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Security]]></category>

		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2008/02/19/howto-setting-a-trap-for-a-potential-e-mail-hacker/</guid>
		<description><![CDATA[This guide is heavily based on this post as seen on Digg, although I improved it a bit.
As explained in the link above, you may set up a fake e-mail message appealing to anyone who (for whatever reasons, intended or not) has access to your e-mail account, and this message should trigger a warning back [...]]]></description>
			<content:encoded><![CDATA[<p>This guide is heavily based on <a href="http://www.makeuseof.com/tag/are-you-sure-your-email-isnt-being-hacked/">this post</a> as seen on Digg, although I improved it a bit.</p>
<p>As explained in the link above, you may set up a fake e-mail message appealing to anyone who (for whatever reasons, intended or not) has access to your e-mail account, and this message should trigger a warning back to you. I didn&#8217;t like the method used in the post for some reasons. With the method used in the post, the &#8220;hacker&#8221;, or whoever accessing your e-mail account, should open an HTML file attached to your fake e-mail message, and the actual trigger is stored inside this HTML file. I don&#8217;t know about you, but i would double-check in a Notepad this HTML file before opening it. And storing, let&#8217;s say, a password list (or whatever trick we&#8217;re using to lure the attacker to your fake e-mail) in an HTML file attached to a message is&#8230; quite strange and unusual.</p>
<p>Here&#8217;s what i&#8217;ve done to enhance this trick.</p>
<ul>
<li>Like the original trick, I store a fake e-mail message on my own account with something appealing to the attacker in the subject line,  like: a password list, a CC number, whatever.</li>
<li>The actual e-mail message, which is &#8220;rich-text formatted&#8221; (actually a HTML formatted e-mail message),  contains an external image, displaying what it seems to be a password list. Smash on your keyboard to fake some passwords <img src='http://www.bilange.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
<li>That external image is hosted on a PHP web host, and we&#8217;re not actually calling this image directly (like <strong>example.com/passwords.jpg</strong>), but we&#8217;re calling a PHP script which outputs the image. It also reports back to you that your password is compromised.</li>
</ul>
<p>Here&#8217;s the fun part. The PHP file should be hosted somewhere on the net, but I prefer to host it on a separate directory and named index.php, so we can just point our browser to <strong>http://www.example.com/passlist/</strong> and this script is run. Along this PHP file, make a fake password list in an image file in GIMP or Photoshop. I used a white background with black text formatted as Tahoma 12 pixels high, which is rather close to what webmail services use as a font formatting.</p>
<p>Here&#8217;s the PHP code in action:</p>
<blockquote>
<pre>
header('Content-Type: image/jpg');

$open = fopen("passlist.jpg", 'r');

fpassthru($open);close($open);

@ini_set("sendmail_from","Bilange's hacker alert &lt;alert@bilange.net&gt;");

@mail("__MAIL ADDRESS__","EMAIL HACKING ALERT!","Referrer: ".$_SERVER['HTTP_REFERER']."\nAgent: ".$_SERVER['HTTP_USER_AGENT']."\nAddr: ".$_SERVER['REMOTE_ADDR']);</pre>
</blockquote>
<p>The first four lines actually outputs an image file which is read from <em>passlist.jpg</em>, and the last two lines actually reports back to whatever address you want it to report. In this example, you would replace <strong>__MAIL ADDRESS__</strong> to any e-mail address you want to recieve your warning.</p>
<p>But wait&#8230; isn&#8217;t reporting back in an e-mail idiot? We&#8217;re ACTUALLY trying to protect our e-mail account!</p>
<p>Since most of us has one or more than one cell phone with SMS enabled, you can send your warning on a cell phone. You can send your SMS by sending a short message to a specific e-mail address. Bell Mobility users would send an SMS to <strong>(phone with area code here)@txt.bellmobility.ca</strong>, and Telus users would send it to <strong>(phone with area code here)@mms.telusmobility.com</strong>.</p>
<p>I hope this helps!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2008/02/19/howto-setting-a-trap-for-a-potential-e-mail-hacker/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Windows XP: How to change your network card&#8217;s usage priority</title>
		<link>http://www.bilange.net/2008/02/19/windows-xp-how-to-change-your-network-cards-usage-priority/</link>
		<comments>http://www.bilange.net/2008/02/19/windows-xp-how-to-change-your-network-cards-usage-priority/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 15:13:10 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Networking]]></category>

		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2008/02/19/windows-xp-how-to-change-your-network-cards-usage-priority/</guid>
		<description><![CDATA[If you happen to have a desktop or laptop which has more than one network adapter, one for the LAN and the other connected to your modem, Windows may mess up it&#8217;s internal routing table and try to reach google.com over your LAN connection.
This mini-howto provides some information about changing your network card&#8217;s order (or [...]]]></description>
			<content:encoded><![CDATA[<p>If you happen to have a desktop or laptop which has more than one network adapter, one for the LAN and the other connected to your modem, Windows may mess up it&#8217;s internal routing table and try to reach google.com over your LAN connection.</p>
<p>This mini-howto provides some information about changing your network card&#8217;s order (or priority). This is handy to specify on which network connection your programs will go. Be sure to backup on paper everything you change so you can come back to safe defaults in case of troubles.</p>
<p>Open a Run box using the Start menu and clicking Run (this may be quickly reached by typing Win+R, that is, holding the Windows key between Ctrl and Alt and pressing R), and execute ncpa.cpl &#8212; which is a quick shortcut to your &#8220;Networking neighborhood&#8221; &#8217;s Propreties.</p>
<p>Select advanced in the top menu, and choose Advanced Settings. The first list in the first tab (Adapters and bindings) is the actual order of your physical network adapters. That is,   everytime you or some program tries to connect over a network card, it will go thru all those cards (unless specified otherwise) until the destination is reached. You can re-arrange the order by selecting one of the adapters in the list, and clicking on the arrow buttons on the right side. Click OK when done.</p>
<p>If you happen to have disabled the Printing Spooler service, clicking Ok will warn you about not being able to completly do the changes, which is false to some point. Since our objective is to move around the priority of the adapters, this part is actually done BEFORE the error message popping up, so the changes (at least, the parts we&#8217;re interested in) are actually done. You may discard the error message and click on Cancel in the adapters window&#8211; note that it doesn&#8217;t cancel what we&#8217;ve done, you may verify if you wish so.</p>
<p>You may try to test your network at this point, but it didn&#8217;t made the trick for me. You may ALSO have to change the TCP/IP Routes priority too. Follow these steps, and do not fool around too much, since we can really funk up the system&#8217;s networking in there! You&#8217;ve been warned <img src='http://www.bilange.net/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Still in the Network Connections window (the ncpa.cpl window), right click and choose propreties on every network connections than you think it causes troubles. Or, to reverse the problem around, choose Properties on the network connection you want to push up to the first one being used at all times.</p>
<p>In the General tab, select the TCP/IP option in the list and click on Propreties (shortcut: you can also simply double-click on TCP/IP), and click on the Advanced button in the lower part of the General tab. In the IP Parameters Tab, uncheck &#8220;Automatic Metric&#8221; and in the textbox below, enter a numeric value between 1 and 9999. This value is actually important and deals with the TCP/IP routing priority of the Windows networking. By putting a small value, this network connection will be used first, and with a large value this will be used as later as possible, depending of the others connection&#8217;s Metric value.</p>
<p>In other words, your connection attempt will use every connection (shown as connected or not disabled in the Networking window) ordered by the metric value specified here.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2008/02/19/windows-xp-how-to-change-your-network-cards-usage-priority/feed/</wfw:commentRss>
		</item>
		<item>
		<title>General troubleshooting tips/software for Windows</title>
		<link>http://www.bilange.net/2007/11/17/general-troubleshooting-tipssoftware-for-windows/</link>
		<comments>http://www.bilange.net/2007/11/17/general-troubleshooting-tipssoftware-for-windows/#comments</comments>
		<pubDate>Sat, 17 Nov 2007 15:58:38 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Windows]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2007/11/17/general-troubleshooting-tipssoftware-for-windows/</guid>
		<description><![CDATA[Some (if not all) of these links can help you alot when debugging a broken Windows installation.

Dependency walker:  this free program will show you an hierarchical view of dependencies (DLL&#8217;s needed, what these DLLs needs in return, etc) for a given program. You can also view the dependencies for a DLL file, an OCX [...]]]></description>
			<content:encoded><![CDATA[<p>Some (if not all) of these links can help you alot when debugging a broken Windows installation.</p>
<ul>
<li><a href="http://www.dependencywalker.com/">Dependency walker</a>:  this free program will show you an hierarchical view of dependencies (DLL&#8217;s needed, what these DLLs needs in return, etc) for a given program. You can also view the dependencies for a DLL file, an OCX file, and god knows what else. What&#8217;s cooler, you can &#8220;trap&#8221; a program so it runs inside Dependency Walker, so you can view in real time what DLL it needs at a certain point. There may be others features, but I haven&#8217;t messed around too much.</li>
<li><a href="http://support.microsoft.com/dllhelp/">DLL Help database</a>: Directly from Microsoft, this database lets you search from a file name, from a package name (Like Microsoft .NET Framework), and you can see some basic stats (file size, date, where it came from). Handy when you&#8217;re not sure if the DLL&#8217;s installed in your system are the good one or some fake installed by a spyware. It would be safe to assume that only Microsoft products are listed in this database.</li>
<li><a href="http://www.processlibrary.com/">Process Library</a>: Lets you search with an executable filename (like iexplore.exe) and this site will explain where it comes from. Ideal to locate running spyware/trojans or to identify unknown running processes.</li>
<li><a href="http://www.microsoft.com/technet/sysinternals/utilities/processexplorer.mspx">Process Explorer</a>: This, along with Process Library above, will give you as much information as possible on running applications. Process Explorer is one of the programs created by the guys from SysInternals (which is now part of Microsoft), and is a replacement for the task manager, except that its a task manager on steroids. Just like dependency walker, you can get information about dll&#8217;s used, subprocesses running, and you can even see what files, directories and <u>even TCP/IP ports</u> is opened by a program! You can set it so it completly replaces the Windows Task Manager: even if you try to run &#8220;taskmgr.exe&#8221;, Process explorer will be launched instead. Quick tip: Ctrl+Shift+Escape will launch Task Manager (or Process Explorer if it overrides Task Manager) from anywhere inside Windows. Some programs that tries to block user input like Ctrl+Alt+Del doesnt know about this keyboard shortcut, so this one works 99.9% of the time.</li>
</ul>
<p>Happy(ier) Windows debugging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2007/11/17/general-troubleshooting-tipssoftware-for-windows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>One more reason to like GMail</title>
		<link>http://www.bilange.net/2007/10/25/one-more-reason-to-like-gmail/</link>
		<comments>http://www.bilange.net/2007/10/25/one-more-reason-to-like-gmail/#comments</comments>
		<pubDate>Fri, 26 Oct 2007 02:41:17 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Websites]]></category>

		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2007/10/25/one-more-reason-to-like-gmail/</guid>
		<description><![CDATA[&#8230;and other Google products, like this experiment where you can browse around in the results entirely with your keyboard.
Why reinvent the wheel? Google decided (it seems) to use the very same keyboard shortcuts than in the (very) old but still used text editor vi. j and k to change lines, / to search, and g [...]]]></description>
			<content:encoded><![CDATA[<p>&#8230;and other Google products, like <a href="http://www.google.com/search?q=rattlesnake&amp;hl=en&amp;esrch=BetaShortcuts&amp;start=10&amp;sa=N">this experiment</a> where you can browse around in the results entirely with your keyboard.</p>
<p>Why reinvent the wheel? Google decided (it seems) to use the very same keyboard shortcuts than in the (very) old but still used text editor <strong>vi</strong>. j and k to change lines, / to search, and g seems to be a combination key. In GMail you can type &#8220;g a&#8221; to go to your archives, whereas &#8220;g f&#8221; in vim will take the word around your cursor, assume it&#8217;s a file on your drive and try to open it.</p>
<p>As a sidenote, Google keyboard shortcuts seems to not work well on Opera, at least on Linux.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2007/10/25/one-more-reason-to-like-gmail/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Musikcube</title>
		<link>http://www.bilange.net/2007/09/13/musikcube/</link>
		<comments>http://www.bilange.net/2007/09/13/musikcube/#comments</comments>
		<pubDate>Thu, 13 Sep 2007 16:48:02 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2007/09/13/musikcube/</guid>
		<description><![CDATA[I just found Musikcube for Windows, which is a nice alternative to Apple iTunes.
I used to like iTunes back in the day, I used it although I know it was kind of bloated to start with. Since then, I was hooked on the fact I could manage all my music library from one app. This [...]]]></description>
			<content:encoded><![CDATA[<p>I just found <a href="http://www.musikcube.com/">Musikcube</a> for Windows, which is a nice alternative to Apple iTunes.</p>
<p>I used to like iTunes back in the day, I used it although I know it was kind of bloated to start with. Since then, I was hooked on the fact I could manage all my music library from one app. This is something that, at least by default, is impossible with <a href="http://www.foobar2000.org/" title="The king of minimalistic players on Windows">foobar2000</a> (which you should definately check out if you&#8217;re still stuck with some old Pentium 133), and unthinkable on Winamp (I never really migrated to Winamp 3/5, since it was a more heavy than Winamp 2, which I still (sometimes) rely on today)</p>
<p>I now run on KUbuntu for day-to-day tasks, and I really like <a href="http://amarok.kde.org/">amarok</a> because of the similar &#8220;music library management&#8221; point of view.</p>
<p>Musikcube is one app that makes me want to switch back to Windows (why would I do that to start with?!). The download size is 2-ish Megabytes, and for that size you have an music player that goes straight to the point: music management. See the <a href="http://www.bilange.net/images/07/09/musikcube.jpg">screenshot of the main window</a> for example. All you need to do is to add some folder(s) or files, and you&#8217;re ready to go.</p>
<p>The only thing I don&#8217;t really like is how the Dynamic Playlists are made <span style="font-size: 80%">(<a href="http://www.bilange.net/images/07/09/musikcube_sql.jpg">see screenshot</a>)</span>. To create dynamic playlists, you have to write in your own custom SQL statement that directly queries the Musikcube&#8217;s database. Personally, since I use alot of SQL stuff (language and databases) at work this is almost natural to me, but for the new user&#8217;s point of view who dont have to program,  getting to know how to make Dynamic Playlist can be a pain. In the other hand, this translates into alot of flexibility.For example (<a href="http://www.bilange.net/images/07/09/musikcube_sql.jpg">see same screenshot</a>), I can choose to display files that contains either &#8220;single&#8221; or &#8220;top40&#8243; in it&#8217;s file path (in other words, I chose to pick files that are stored in either of those two directories) but not those that contains &#8220;electro&#8221; somewhere in the file path. Then I order the results by its track&#8217;s title.</p>
<p>For the rest, since this is a iTunes look-alike, you should be able to get your way around this app. Also, this app supports Vorbis (.OGG) files natively. This is a plus that kept me away from iTunes. Overall, this is a nice start, but the app isnt quite polished, and I wish there was a console somewhere so it could give me some reason why, for example, shoutcast streams fails to play (at the time I wrote this blog entry, when I tried to play a shoutcast stream that couldn&#8217;t connect Musikcube silently fails and does nothing afterwards to warn it&#8217;s user.). Otherwise, Musikcube can be extended using plugins, so there&#8217;s alot of possibilites for expansion.</p>
<p><strong>Final rating</strong>: 8/10. Give it a spin!</p>
<p>Extras for dynamic playlist creation: <a href="http://www.sqlite.org/lang_select.html">SQLite &#8220;select&#8221; clause reference</a>,  <a href="http://www.musikcube.com/wiki/Song_Fields">fields that Musikcube use in it&#8217;s database</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2007/09/13/musikcube/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Hello, world!</title>
		<link>http://www.bilange.net/2007/09/08/hello-world/</link>
		<comments>http://www.bilange.net/2007/09/08/hello-world/#comments</comments>
		<pubDate>Sun, 09 Sep 2007 01:36:04 +0000</pubDate>
		<dc:creator>bilange</dc:creator>
		
		<category><![CDATA[General]]></category>

		<guid isPermaLink="false">http://www.bilange.net/2007/09/08/hello-world/</guid>
		<description><![CDATA[Hello there!
If you happen to expect my personal blog and you found this site instead, everything&#8217;s okay. You may be surprised for the least, but my personal stuff is put on the dot-ca domain.
Otherwise, lets explain what&#8217;s to expect on this blog. In fact I don&#8217;t expect to have a solid user base that will [...]]]></description>
			<content:encoded><![CDATA[<p>Hello there!</p>
<p>If you happen to expect <a href="http://www.bilange.ca">my personal blog</a> and you found this site instead, everything&#8217;s okay. You may be surprised for the least, but my personal stuff is put on the <a href="http://www.bilange.ca">dot-ca domain</a>.</p>
<p>Otherwise, lets explain what&#8217;s to expect on this blog. In fact I don&#8217;t expect to have a solid user base that will visit this site on a regular basis. The reason is that I will post technical articles here, mostly howtos and such, so a specific problem can be solved (and eventually found via your favourite search engine), but the subject of every single post will vary alot. For example, between every posts I may jump from Windows Registry to Vim scripts, then to Unix iptables, and the next thing you&#8217;ll know I&#8217;ll post a new article stating that I created a Win32 application for you to download.</p>
<p>So this blog will rely on user&#8217;s problems to be popular. (I know blog and popular doesn&#8217;t go in the same sentence usually, but I want to do my part.)</p>
<p>Besides all that, who I am, you say?</p>
<p>I&#8217;m your average geek working in the IT field in tech support. After many years of messing around i&#8217;m fairly comfortable in both Unix and Windows world, and I have a strong basic knowledge in software and everything Internet based (networking, protocols, etc).</p>
<p>Mind you, I don&#8217;t have any company given dipomas (MSCE and A+ comes to mind). All I got, besides a lousy t-shirt, is a college-like IT certification, given by Quebec&#8217;s Minister of Education. Needless to say, it doesn&#8217;t worth much outside Quebec.</p>
<p>Either way,  I don&#8217;t rely on this alone to know my facts, I&#8217;m usually a curious guy regarding tech in general and I don&#8217;t mind reading tech specs or whatever to know more on a subject.</p>
<p>After a few years of being curious, I know for sure some tricks that maybe some of you can discover on this site&#8211; that&#8217;s my objective precisely.</p>
<p>Or at least, that&#8217;s the main idea.</p>
<p>See you around!!</p>
<p>PS. Sorry if some sentences may sound a bit weird; English isn&#8217;t my mother tongue.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.bilange.net/2007/09/08/hello-world/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
