<?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:blogger='http://schemas.google.com/blogger/2008' 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-7102796277937026357</id><updated>2018-05-28T04:36:58.106+03:00</updated><category term="anime"/><category term="howto"/><category term="computers"/><category term="linux"/><category term="hardware"/><category term="Bleach"/><category term="fixit"/><category term="learning"/><category term="rants"/><category term="shounen"/><category term="windows"/><category term="amd"/><category term="film"/><category term="google"/><category term="jabber"/><category term="motorcycles"/><category term="network"/><category term="shojo"/><category term="apple"/><category term="ati"/><category term="atom"/><category term="blender"/><category term="blogger"/><category term="c#"/><category term="comedy"/><category term="freenas"/><category term="ftp"/><category term="googlechrome"/><category term="intel"/><category term="ipad"/><category term="mac"/><category term="mozilla"/><category term="nas"/><category term="nas4free"/><category term="netbook"/><category term="nginx"/><category term="obsidianlake"/><category term="opensuse"/><category term="philosophy"/><category term="powershell"/><category term="rails"/><category term="recording"/><category term="reviews"/><category term="ruby"/><category term="scifi"/><category term="seinen"/><category term="thunderbird"/><category term="tldr"/><category term="tv"/><category term="umpc"/><category term="visual studio"/><category term="wordpress"/><category term="xmpp"/><title type='text'>Manole Paul-Sebastian</title><subtitle type='html'>That&#39;s a picture I took in the Alps.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default?start-index=26&amp;max-results=25&amp;redirect=false'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>37</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-3999109562235141549</id><published>2015-06-30T18:27:00.001+03:00</published><updated>2015-06-30T18:27:32.661+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="freenas"/><category scheme="http://www.blogger.com/atom/ns#" term="ftp"/><category scheme="http://www.blogger.com/atom/ns#" term="mac"/><category scheme="http://www.blogger.com/atom/ns#" term="nas"/><category scheme="http://www.blogger.com/atom/ns#" term="nas4free"/><title type='text'>FTPES/FTPS aka FTP over SSL client for Mac OS</title><content type='html'>I had some problems connecting to a newly set up NAS4Free server over the FTPES/FTPS protocol which is what NAS4Free enables when you tick the Enable SSL and Accept only SSL connections in the FTP server settings page. Free FTPES command line clients are hard to find for Mac OS but the one I&#39;ve found is called lftp. I&#39;ve also tried ncftp but later I found out it does not support FTP over SSL. Don&#39;t try the sftp client, that&#39;s FTP over an SSH tunnel. GUI based clients that support FTPES exist but the only free one for now is FileZilla apparently. Oh, and Total Commander works as well if you install OpenSSL for Windows.&lt;br /&gt;&lt;br /&gt;So basically I used Homebrew to install lftp (brew install lftp).&lt;br /&gt;Then open a console and type:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;0 ✓ sebastian@nova ~ $ lftp&lt;br /&gt;lftp :~&amp;gt; set ftp:ssl-force true&lt;br /&gt;lftp :~&amp;gt; set ssl:verify-certificate no&lt;br /&gt;lftp :~&amp;gt; connect 192.168.101.71&lt;br /&gt;lftp 192.168.101.71:~&amp;gt; login sebastian&lt;br /&gt;Password:&lt;br /&gt;lftp sebastian@192.168.101.71:~&amp;gt; cd /&lt;br /&gt;cd ok, cwd=/&lt;br /&gt;lftp sebastian@192.168.101.71:/&amp;gt; ls&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 Jun 20 03:35 bin&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 6 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 20 00:53 boot&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 5 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 20 04:06 cf&lt;br /&gt;lrwxr-xr-x&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 7 Jun 19 22:22 conf -&amp;gt; cf/conf&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 20 04:01 conf.default&lt;br /&gt;dr-xr-xr-x&amp;nbsp;&amp;nbsp; 8 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 30 10:19 dev&lt;br /&gt;drwxr-xr-x&amp;nbsp; 16 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2048 Jun 30 14:34 etc&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 19 22:22 ftmp&lt;br /&gt;lrwxr-xr-x&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 Jun 30 10:20 home -&amp;gt; usr/home&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 3 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 1024 Jun 20 03:47 lib&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 3 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 20 00:53 libexec&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 19 22:22 mnt&lt;br /&gt;dr-xr-xr-x&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 0 Jun 30 15:18 proc&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 30 13:01 root&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 2 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 2048 Jun 20 03:35 sbin&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 5 root &amp;nbsp; &amp;nbsp; ftp&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5 Jun 30 11:21 tank&lt;br /&gt;lrwxr-xr-x&amp;nbsp;&amp;nbsp; 1 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 8 Jun 19 22:22 tmp -&amp;gt; /var/tmp&lt;br /&gt;drwxr-xr-x&amp;nbsp;&amp;nbsp; 9 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 30 10:20 usr&lt;br /&gt;drwxr-xr-x&amp;nbsp; 13 root&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; wheel&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 512 Jun 30 10:20 var&lt;br /&gt;lftp sebastian@192.168.101.71:/&amp;gt;&lt;br /&gt;&lt;/code&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/3999109562235141549/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2015/06/ftpesftps-aka-ftp-over-ssl-client-for.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3999109562235141549'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3999109562235141549'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2015/06/ftpesftps-aka-ftp-over-ssl-client-for.html' title='FTPES/FTPS aka FTP over SSL client for Mac OS'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-604185016806225860</id><published>2014-01-27T10:35:00.000+02:00</published><updated>2014-01-27T10:35:30.130+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="fixit"/><category scheme="http://www.blogger.com/atom/ns#" term="google"/><category scheme="http://www.blogger.com/atom/ns#" term="googlechrome"/><category scheme="http://www.blogger.com/atom/ns#" term="network"/><title type='text'>Google Chrome: Cannot connect to the real *</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-DFsy5UZVMqk/UuYVCXGOpFI/AAAAAAAACUc/52q7lIWKuYc/s1600/Cannot+connect+to+the+real+web+site.PNG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://4.bp.blogspot.com/-DFsy5UZVMqk/UuYVCXGOpFI/AAAAAAAACUc/52q7lIWKuYc/s320/Cannot+connect+to+the+real+web+site.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;If you ever get the above error from Google Chrome and you don&#39;t know what the heck is wrong with your web browser or Internet Service Provider (captive portal? man in the middle?), maybe your hardware clock is wrong. That&#39;s how I fixed mine. If your hardware clock is fine, then keep searching.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/604185016806225860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2014/01/google-chrome-cannot-connect-to-real.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/604185016806225860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/604185016806225860'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2014/01/google-chrome-cannot-connect-to-real.html' title='Google Chrome: Cannot connect to the real *'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://4.bp.blogspot.com/-DFsy5UZVMqk/UuYVCXGOpFI/AAAAAAAACUc/52q7lIWKuYc/s72-c/Cannot+connect+to+the+real+web+site.PNG" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-5877379538518285961</id><published>2013-06-20T00:08:00.001+03:00</published><updated>2013-06-20T00:10:48.534+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amd"/><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><title type='text'>Building an AMD APU-based desktop PC</title><content type='html'>A few years ago, when I started working at my second job (and first one to be IT related), I sold my desktop PC thinking that I didn&#39;t need a powerful desktop computer anymore and instead, I got a Sony Vaio laptop. More recently, I got tired of the limited capabilities of my laptop to handle serious workloads (like virtual machines and games). I finally got a desktop PC again. It&#39;s not exactly what I would have hoped to have but it&#39;s what I could afford.&lt;br /&gt;&lt;br /&gt;Continue reading to find out how I built my first AMD personal computer based on the AMD APU platform. You can find the 10 steps I needed to build this PC.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;Generally, I prefer Intel hardware because it&#39;s the fastest. But this time circumstances favored AMD. The problem was that I didn&#39;t have enough money to build my &lt;i&gt;dream PC&lt;/i&gt; and I suppose anyone that builds their own computers every time especially, finds it hard to settle for less that what their &quot;hearts&quot; desire.&lt;br /&gt;&lt;br /&gt;First off, the components list:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;AMD A10 6800K Quad-Core APU, 4.1Ghz, FM2 Socket, Black Edition&lt;/li&gt;&lt;li&gt;Gigabyte F2A85X-UP4 Socket FM2 motherboard&lt;/li&gt;&lt;li&gt;Seasonic M12II-520 Bronze, 520W power source unit&lt;/li&gt;&lt;li&gt;Thermaltake NiC F3, Non-interference Cooling Heatsink with Thermaltake 4pin PWM fan&lt;/li&gt;&lt;li&gt;Corsair XMS3 8GB x 4 DDR3&amp;nbsp;1333MHz DIMMs&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;div&gt;And that&#39;s all. Nothing else because I didn&#39;t have money for more than that. I had to use an old PC case I had lying around and a SATA DVD-ROM from work to install Windows with. Talk about cheap.&lt;/div&gt;&lt;br /&gt;&lt;div&gt;Here are some photos of the build:&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-4VVhPCu2tps/UcIJyRHpP2I/AAAAAAAABj8/T5AMCic-_7Y/s1600/2013-06-19T19-43-13_20.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-4VVhPCu2tps/UcIJyRHpP2I/AAAAAAAABj8/T5AMCic-_7Y/s200/2013-06-19T19-43-13_20.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-my12wSi1yR0/UcIJwAXbJ3I/AAAAAAAABjY/oCo21HpMZVw/s1600/2013-06-19T19-43-13_16.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-my12wSi1yR0/UcIJwAXbJ3I/AAAAAAAABjY/oCo21HpMZVw/s200/2013-06-19T19-43-13_16.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-EJYTosaqWyg/UcIJ2nEPpWI/AAAAAAAABmE/JmAIvbAaig0/s1600/2013-06-19T19-43-13_29.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-EJYTosaqWyg/UcIJ2nEPpWI/AAAAAAAABmE/JmAIvbAaig0/s200/2013-06-19T19-43-13_29.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-IujIxgQuIMs/UcIJ6yO4opI/AAAAAAAABmw/pwLhV2Dgxv8/s1600/2013-06-19T19-43-14_33.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://1.bp.blogspot.com/-IujIxgQuIMs/UcIJ6yO4opI/AAAAAAAABmw/pwLhV2Dgxv8/s200/2013-06-19T19-43-14_33.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-XeSTyD8q2QY/UcIKAdT9a4I/AAAAAAAABoU/sPPHQxWcbuA/s1600/2013-06-19T19-43-14_45.jpg&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; float: left; margin-bottom: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://3.bp.blogspot.com/-XeSTyD8q2QY/UcIKAdT9a4I/AAAAAAAABoU/sPPHQxWcbuA/s200/2013-06-19T19-43-14_45.jpg&quot; width=&quot;200&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;You can find the rest of the photos &lt;a href=&quot;https://plus.google.com/photos/106502195050614762104/albums/5891281918745530321&quot; target=&quot;_blank&quot;&gt;here&lt;/a&gt;.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;The build process is pretty simple though I must admit, it&#39;s true what everyone says, the aftermarket AMD heatsinks are unnecessarily complicated to mount compared to Intel&#39;s one true way of doing it. Not to mention, it feels a lot sturdier mechanically theirs. Alas, this wasn&#39;t shabby either but not exactly swift and elegant.&lt;/div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;Let me make this more evident. Here are the simple steps required to do this build, as elegantly as possible, since elegance seemed to be the only thing I didn&#39;t manage to buy:&lt;/div&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Take the motherboard out and put it on a flat surface. A dry wooden table or cardboard would work just good.&lt;/li&gt;&lt;li&gt;Unmount the AMD box cooler&#39;s plastic thing around the CPU socket also taking off the metal backplate. I chose to take off the plastic that was glued to the original metal backplate and glue that back to the NiC F3&#39;s own backplate for extra softness while squeezing those printed circuits on the PCB&#39;s back.&lt;/li&gt;&lt;li&gt;Mount the NiC F3 backplate with the motherboard held up vertically since you won&#39;t be able to hold some screws in place otherwise. Check the &lt;a href=&quot;https://plus.google.com/photos/106502195050614762104/albums/5891281918745530321&quot; target=&quot;_blank&quot;&gt;image gallery&lt;/a&gt;&amp;nbsp;if you want to see why. Mount the rest of awful crap you need to mount to be able to install a custom heatsink on AMD CPUs (or APUs in this case). Again, check the image gallery, since I think it&#39;s self explanatory.&lt;/li&gt;&lt;li&gt;Lift the CPU lever on the CPU socket and carefully place the CPU taking note of the golden arrow on the CPU and arrow emboss on the socket. Don&#39;t push the CPU in the socket, let it fall in place. Be careful not to touch the CPU top or you will grease it unnecessarily.&lt;/li&gt;&lt;li&gt;Take a cotton swab and dip it in alcohol then gently scrape the CPU after locking it in its socket by pulling down the socket lever. Dip the other end of the cotton swab in alcohol and then apply a bit more pressure this time as you scrape the CPU top. I got a lot of gray oxide off the CPU this way and any grease as well.&lt;/li&gt;&lt;li&gt;After the CPU has dried from the alcohol scrub, add a thin line of thermal paste. If you study thermal paste spread a bit on the Internet, you&#39;ll find out that the best way to apply thermal paste is to apply it in a straight line since that is the best way to avoid forming any air bubbles and to apply as little as possible since thermal paste is there to fill micro-pores and is never more thermally conductive that the metals themselves. I made my line almost too thick in the middle by not having a steady squeeze while applying it. In the end I had just enough spill so that the paste doesn&#39;t run over the CPU. Theoretically, a quantity the size of a grain of rice would have been enough and I&#39;ve applied thermal paste better than this before.&lt;/li&gt;&lt;li&gt;Now scrub the heatsink as well if you like. It should not be necessary with a new heatsink but I felt like doing it anyway.&lt;/li&gt;&lt;li&gt;Mount the heatsink lightly without force so that the screws align and then start fastening them slowly in diagonal a bit at a time in turns. When you&#39;ve got a good grip, you can fasten then more seriously this time. The idea here is not to tip off the heatsink once it&#39;s &quot;glued&quot; to the CPU and still not fastened enough, since surface tension will introduce many tiny air bubbles in between the two contact planes.&lt;/li&gt;&lt;li&gt;Now start mounting the RAM if you want to, or you can do that later. Place the motherboard in the computer case after you&#39;ve made sure all your screw holes, washers and whatnot are correctly aligned with the motherboard&#39;s configuration.&lt;/li&gt;&lt;li&gt;Continue with mounting the PSU and eventually do some cable management if you still feel like it.&lt;/li&gt;&lt;/ol&gt;&lt;div&gt;And that&#39;s it. Ten easy steps that will feel like a hundred daunting tasks.&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;So how does it perform? I haven&#39;t tested it too much yet but in terms of &quot;idle&quot; performance, there&#39;re some BIOS screenshots in the gallery. Considering an ambient temperature of 32 degrees, 40 degrees on the CPU is pretty good I think. At 1300 RPM the NiC F3 is not even noticeable. A quick stress test showed me that the NiC F3 is very capable and maintains that 40 degrees level easily, albeit the fan running a lot faster and a bit more noticeable. All I can say is that, it runs CS:GO at 60FPS@1080p&amp;nbsp;at medium-low settings. ;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/5877379538518285961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2013/06/building-amd-apu-based-desktop-pc.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5877379538518285961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5877379538518285961'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2013/06/building-amd-apu-based-desktop-pc.html' title='Building an AMD APU-based desktop PC'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-4VVhPCu2tps/UcIJyRHpP2I/AAAAAAAABj8/T5AMCic-_7Y/s72-c/2013-06-19T19-43-13_20.jpg" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-7272766653445278012</id><published>2013-06-17T13:43:00.000+03:00</published><updated>2013-06-17T14:56:00.501+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="powershell"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>How to modify Windows file timestamps and other attributes</title><content type='html'>&lt;span style=&quot;font-family: inherit;&quot;&gt;If anyone&#39;s searching for a tool that allows you to modify a file&#39;s timestamps on Windows, like when it was created or last modified, don&#39;t go any further by risking to install some fishy &quot;freeware&quot; application or tool. You can use &lt;em&gt;Windows Powershell&lt;/em&gt; for this just like you would use the &lt;tt&gt;touch&lt;/tt&gt; command on Linux.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;First get your item, pipe it to the &lt;tt&gt;get-member&lt;/tt&gt; cmdlet and see if any time attributes are settable:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;PS &amp;gt; Get-Item myfile.pdf | gm -Name *time&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Your required time property should be &lt;tt&gt;{get;set;}&lt;/tt&gt;-able if you&#39;re the owner of the file.&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Then if for example you wanted to modify the &lt;tt&gt;LastWriteTime&lt;/tt&gt; file attribute, store the item in a variable and then read that property and use the same format to set it. For instance:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;PS &amp;gt; $myvar = Get-Item myfile.pdf&lt;br /&gt;PS &amp;gt; $myvar.LastWriteTime&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Wednesday, December 12, 2012 12:18:15 PM&lt;br /&gt;&lt;br /&gt;PS &amp;gt; $myvar.LastWriteTime = &quot;Wednesday, December 10, 2012 12:12:12 PM&quot;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;Then check your attribute value again with:&lt;/span&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;code&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;PS &amp;gt; $myvar.LastWriteTime&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;font-family: inherit;&quot;&gt;And that&#39;s it. Hope I helped.&lt;/span&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/7272766653445278012/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2013/06/how-to-modify-windows-file-timestamps.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/7272766653445278012'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/7272766653445278012'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2013/06/how-to-modify-windows-file-timestamps.html' title='How to modify Windows file timestamps and other attributes'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-5925429273995285569</id><published>2012-04-20T14:27:00.003+03:00</published><updated>2013-05-26T23:00:17.680+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="c#"/><category scheme="http://www.blogger.com/atom/ns#" term="jabber"/><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="visual studio"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><category scheme="http://www.blogger.com/atom/ns#" term="xmpp"/><title type='text'>Quick tutorial to get started with the MatriX XMPP SDK</title><content type='html'>A couple of weeks ago I started playing around with Microsoft&#39;s Visual Studio and C#. I&amp;nbsp;hastily&amp;nbsp;decided I liked it so I started looking for stuff I could write with it. I&#39;ve always wanted a better Jabber client so I decided I should try writing one. Looking around I found a few libraries...&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt; Not as many as I would have expected. I presume there&#39;s a good reason for that... Among all the libraries, I found MatriX to be the only .NET XMPP SDK that supports writing all three major components of XMPP: clients, servers and server components. So far, I have only tried writing clients which are the simplest and MatriX provides the most support for. Even for this simple task, some people still have problems getting started with XMPP and MatriX, even problems connecting to their servers. I haven&#39;t had such problems so I&#39;ll get to the point and provide everyone with my simple way of &amp;nbsp;writing a client that connects to my own server running on the localhost.&lt;br /&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;using Matrix;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;namespace MyMessenger&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;{&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; public partial class MainWindow : Window&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private Matrix.Xmpp.Client.XmppClient xmppClient;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private Matrix.Xmpp.Client.RosterManager rosterManager;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private Matrix.Xmpp.Client.PresenceManager presenceManager;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; public MainWindow()&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; InitializeComponent();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void Log(string message)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; LogBox.Text += &quot;\n&quot; + message + &quot;\n&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Or instead just print the message on the Console if you want&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void InstantiateMatriXComponents()&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // We&#39;re just using the XmppClient component in this example&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient = new Matrix.Xmpp.Client.XmppClient();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;MatriX COMPONENTS HAVE BEEN INSTANTIATED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void RegisterDefaultEventHandlers()&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnRosterStart += new EventHandler&lt;matrix .eventargs=&quot;&quot;&gt;(xmppClient_OnRosterStart);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnRosterEnd += new EventHandler&lt;matrix .eventargs=&quot;&quot;&gt;(xmppClient_OnRosterEnd);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnRosterItem += new EventHandler&lt;matrix .xmpp.roster.rostereventargs=&quot;&quot;&gt;(xmppClient_OnRosterItem);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnMessage += new EventHandler&lt;matrix .xmpp.client.messageeventargs=&quot;&quot;&gt;(xmppClient_OnMessage);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnPresence += new EventHandler&lt;matrix .xmpp.client.presenceeventargs=&quot;&quot;&gt;(xmppClient_OnPresence);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnIq += new EventHandler&lt;matrix .xmpp.client.iqeventargs=&quot;&quot;&gt;(xmppClient_OnIq);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnError += new EventHandler&lt;matrix .exceptioneventargs=&quot;&quot;&gt;(xmppClient_OnError);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnAuthError += new EventHandler&lt;matrix .xmpp.sasl.sasleventargs=&quot;&quot;&gt;(xmppClient_OnAuthError);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnLogin += new EventHandler&lt;matrix .eventargs=&quot;&quot;&gt;(xmppClient_OnLogin);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnBind += new EventHandler&lt;matrix .jideventargs=&quot;&quot;&gt;(xmppClient_OnBind);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnClose += new EventHandler&lt;matrix .eventargs=&quot;&quot;&gt;(xmppClient_OnClose);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnReceiveXml += new EventHandler&lt;matrix .texteventargs=&quot;&quot;&gt;(xmppClient_OnReceiveXml);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.OnSendXml += new EventHandler&lt;matrix .texteventargs=&quot;&quot;&gt;(xmppClient_OnSendXml);&lt;/matrix&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;DEFAULT EVENT HANDLERS HAVE BEEN REGISTERED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void OnConnectCommand(object sender, RoutedEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.SetUsername(&quot;user&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.SetXmppDomain(&quot;domain.com&quot;); // don&#39;t use an IP adress as the domain!&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Password = &quot;secret password&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; if (your_server_is_not_at_the_same_host_as_the_domain)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.ResolveSrvRecords = false;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Hostname = &quot;custom host&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; else&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.ResolveSrvRecords = true;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Hostname = &quot;&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Status = &quot;your status message&quot;;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Resource = &quot;Resource&quot; + new Random().Next().ToString();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Show = Matrix.Xmpp.Show.chat; // set initial presence type to available for chat&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Open(); // asynchrounous call, this returns immediately&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.Handled = true;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;MANUAL CONNECT COMMAND HAS BEEN HANDLED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void OnDisconnectCommand(object sender, RoutedEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Close();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.Handled = true;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;MANUAL DISCONNECT COMMAND HAS BEEN HANDLED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void Window_Loaded(object sender, RoutedEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Do this once the main window has been loaded:&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; InstantiateMatriXComponents();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; RegisterDefaultEventHandlers();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // you can call this now if you want to connect once the window has been loaded&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // otherwise call this from a buton click or something:&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; //OnConnectCommand();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.Handled = true;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;WINDOW LOADED HAS BEEN HANDLED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; private void Window_Closing(object sender, System.ComponentModel.CancelEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Do this if we want to close the main window&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; xmppClient.Close();&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;WINDOW CLOSING HAS BEEN HANDLED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Here come the event handlers for our XmppClient&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnIq(object sender, Matrix.Xmpp.Client.IqEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;NEW IQ&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; e.Handled = true;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnPresence(object sender, Matrix.Xmpp.Client.PresenceEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;NEW PRESENCE&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnError(object sender, Matrix.ExceptionEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // Show a message box when exceptional errors are encountered&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;******************* &amp;nbsp; ERROR &amp;nbsp; *******************\n&quot; + e.Exception.Message);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; MessageBox.Show(this, e.Exception.Message, &quot;Eroare&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnSendXml(object sender, Matrix.TextEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;Client says:\n&quot; + e.Text);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnReceiveXml(object sender, Matrix.TextEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;Server says:\n&quot; + e.Text);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnClose(object sender, Matrix.EventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;XML STREAM CLOSED&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnBind(object sender, Matrix.JidEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // this practically means we can start sending messages&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // and do other stuff because we now have a resource assigned by the server&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // we connected to.&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;BOUND RESOURCE: &quot; + e.Jid.Resource);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnLogin(object sender, Matrix.EventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;LOGGED IN&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // means a successful authentication with the server&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnAuthError(object sender, Matrix.Xmpp.Sasl.SaslEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;AUTH ERROR: &quot; + e.Error.Text);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnMessage(object sender, Matrix.Xmpp.Client.MessageEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;NEW MESSAGE FROM: &quot; + e.Message.From.Bare + &quot;\t(&quot; + e.Message.Id + &quot;):\t&quot; + e.Message.Body + &quot;\n&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnRosterStart(object sender, Matrix.EventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // server is sending roster&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;ROSTER START&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnRosterEnd(object sender, Matrix.EventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // server finished sending complete roster&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;ROSTER END&quot;);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; void xmppClient_OnRosterItem(object sender, Matrix.Xmpp.Roster.RosterEventArgs e)&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; {&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // there&#39;s a manual modification of the roster when this event is called&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Log(&quot;NEW ROSTER ITEM FOR ROSTER VERSION &quot; + e.Version);&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List&lt;string&gt; groups = e.RosterItem.GetGroups();&lt;/string&gt;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string jid = e.RosterItem.Jid;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; string nickname = e.RosterItem.Name;&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;&amp;nbsp; &amp;nbsp; }&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;code&gt;&lt;span style=&quot;font-family: Courier New, Courier, monospace; font-size: xx-small;&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/5925429273995285569/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2012/04/quick-tutorial-to-get-started-with.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5925429273995285569'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5925429273995285569'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2012/04/quick-tutorial-to-get-started-with.html' title='Quick tutorial to get started with the MatriX XMPP SDK'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4180809178842430720</id><published>2012-03-28T16:48:00.000+03:00</published><updated>2013-05-26T22:59:45.669+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="mozilla"/><category scheme="http://www.blogger.com/atom/ns#" term="thunderbird"/><title type='text'>Thunderbird 11.0: Otsukaresama!</title><content type='html'>&lt;span style=&quot;font-size: x-small;&quot;&gt;EDIT: I have since bought &lt;a href=&quot;http://office.microsoft.com/&quot; target=&quot;_blank&quot;&gt;Office 365&lt;/a&gt; and it&#39;s been a bliss! I love Outlook now! Hehe! :P Though, you shouldn&#39;t get me wrong. Mozilla has done &amp;nbsp;a lot of great things for the community but honestly, now that Outlook 2013 is included in Office 365 and the subscription fee is just right, it&#39;s hard to say no to it, considering how great the new Office 2013 is. Outlook doesn&#39;t feel like that big mammoth it used to anymore. So I guess Microsoft also deserves some praise. ;)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Thank you for your hard work, Mozilla! At least Thunderbird hasn&#39;t been forgotten! I kid! I kid! :P&amp;nbsp;Thunderbird is now my favorite email client. No more Outlook.&lt;br /&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;/div&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://1.bp.blogspot.com/-ppDtkV98TQo/T3L6Y5fGe-I/AAAAAAAABMU/Ae3uKDNsVoA/s1600/thewayitwasmeantthunderbord.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img alt=&quot;&quot; border=&quot;0&quot; height=&quot;172&quot; src=&quot;http://1.bp.blogspot.com/-ppDtkV98TQo/T3L6Y5fGe-I/AAAAAAAABMU/Ae3uKDNsVoA/s320/thewayitwasmeantthunderbord.png&quot; title=&quot;Firefox 11.0&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;This is how Thunderbird should have looked on Windows 7 from the start, perfect!&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;Maybe without the buttons bar there it would look even better! I only use the Get Mail button anyway. And that has a shortcut to F5! Who doesn&#39;t know about F5, the standard refresh button! And besides, my mail server pushes messages to me anyway, so I don&#39;t have to constantly pull. Check this out then:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; class=&quot;tr-caption-container&quot; style=&quot;margin-left: auto; margin-right: auto; text-align: center;&quot;&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style=&quot;text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-kqA56jaLMhg/T3MVfpPNX3I/AAAAAAAABMo/Z0pdpuw5f5U/s1600/thewayitwasmeantthunderbord2.png&quot; imageanchor=&quot;1&quot; style=&quot;clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;173&quot; src=&quot;http://3.bp.blogspot.com/-kqA56jaLMhg/T3MVfpPNX3I/AAAAAAAABMo/Z0pdpuw5f5U/s320/thewayitwasmeantthunderbord2.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class=&quot;tr-caption&quot; style=&quot;text-align: center;&quot;&gt;So more vertical space, less somewhat-usable buttons but mainly, a cleaner looking Thunderbird.&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div&gt;&lt;br /&gt;&lt;br /&gt;What&#39;s next? Collapse-able ribbon interface, perhaps with menus in the title bar. Just don&#39;t bring back the huge waste of space rendered with Aero glass that previous Thunderbird had. Thanks Mozilla folks!&lt;br /&gt;&lt;br /&gt;EDIT: &lt;a href=&quot;http://arstechnica.com/business/news/2012/03/thunderbird-11-arrives-with-tabs-on-top-im-coming-in-future-version.ars&quot;&gt;Here&#39;s&lt;/a&gt; a better article about TB11.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4180809178842430720/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2012/03/thunderbird-110-otsukaresama.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4180809178842430720'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4180809178842430720'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2012/03/thunderbird-110-otsukaresama.html' title='Thunderbird 11.0: Otsukaresama!'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://1.bp.blogspot.com/-ppDtkV98TQo/T3L6Y5fGe-I/AAAAAAAABMU/Ae3uKDNsVoA/s72-c/thewayitwasmeantthunderbord.png" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-5427433610856229470</id><published>2012-01-02T21:45:00.001+02:00</published><updated>2012-01-02T21:46:59.381+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="network"/><title type='text'>Bad decisions and unconscious mistakes</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;Beware of bad routers ahead!&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-goV0DoNS4Rs/TwIEmSMm1FI/AAAAAAAABIw/EiRYEyn5Ens/s1600/IMG_0378%255B1%255D.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;http://3.bp.blogspot.com/-goV0DoNS4Rs/TwIEmSMm1FI/AAAAAAAABIw/EiRYEyn5Ens/s320/IMG_0378%255B1%255D.JPG&quot; width=&quot;238&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;Does anyone still use WRT54GL&#39;s? Because holly #$% do they suck! The fact that you can put custom firmware on them doesn&#39;t even compensate for its lack of power, throughput and stability. And to think I bought it &lt;b&gt;because&lt;/b&gt;&amp;nbsp;I read that with DD-WRT and some other firmware this router shows its true potential...&lt;br /&gt;&lt;br /&gt;Here is what its &quot;potential&quot; looks like when running OpenWRT using a wired connection between router and PC:&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.speedtest.net/result/1681893477.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.speedtest.net/result/1681893477.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;And here&#39;s my new router, the TP-Link TL-WR841N, which by the way costs half as much:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://4.bp.blogspot.com/-tZ2vpz7VFBk/TwIHQLCb_qI/AAAAAAAABI8/trFjyf5ty6I/s1600/IMG_0377%255B1%255D.JPG&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;239&quot; src=&quot;http://4.bp.blogspot.com/-tZ2vpz7VFBk/TwIHQLCb_qI/AAAAAAAABI8/trFjyf5ty6I/s320/IMG_0377%255B1%255D.JPG&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;And here&#39;s what it&#39;s capable of, in wired and wireless modes:&lt;br /&gt;&lt;div&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.speedtest.net/result/1682274776.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.speedtest.net/result/1682274776.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://www.speedtest.net/result/1681769283.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; src=&quot;http://www.speedtest.net/result/1681769283.png&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;Holy #$%! I&#39;ve been paying 70 RON a month for two years now and have been only using half my available bandwidth? Punch me in the face! Sigh... Today I got a speeding ticket, first one in a year :( ... now I find out I may be loosing money unconsciously all the time... something&#39;s wrong with me.&lt;/div&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/5427433610856229470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2012/01/beware-of-bad-routers-ahead-does-anyone.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5427433610856229470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5427433610856229470'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2012/01/beware-of-bad-routers-ahead-does-anyone.html' title='Bad decisions and unconscious mistakes'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-goV0DoNS4Rs/TwIEmSMm1FI/AAAAAAAABIw/EiRYEyn5Ens/s72-c/IMG_0378%255B1%255D.JPG" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-7860167135562856440</id><published>2011-11-28T23:04:00.001+02:00</published><updated>2011-11-29T03:10:53.393+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="Bleach"/><title type='text'>Bleach manga revelations in the form of Q and A&#39;s</title><content type='html'>Questions and answers&lt;br /&gt;&lt;br /&gt;Q: Why did Urahara Kisuke create his Hougyoku?&lt;br /&gt;A: Because he wanted to erase the line between a hollow and shinigami existence.&lt;br /&gt;&lt;br /&gt;Q: Why did Kisuke want to erase the line between a hollow and a shinigami?&lt;br /&gt;A: Because he wanted more power, a way to ascend beyond a shinigami&#39;s limits just like Aizen.&lt;br /&gt;&lt;br /&gt;Q: Why didn&#39;t Kisuke finish the Hougyoku before Aizen did?&lt;br /&gt;A: Aizen didn&#39;t finish it first, he stole Urahara&#39;s and fused it with his own creation within himself and even that one needed  alot of time to become mature (the Hueco Mundo Arc).&lt;br /&gt;&lt;br /&gt;Q: What did Kisuke want to do if he had finished his Hougyoku?&lt;br /&gt;A: Probably the same thing that Aizen wanted to do and now that Aizen is defeated, it hasn&#39;t been shown but, Kisuke must&#39;ve took the Hougyoku out of Aizen since even if Aizen said the Hougyoku was part of him already when Gin tried removing it, Kisuke also said the Hougyoku had rejected Aizen because he showed that he was weak, not strong enough for the goals he had set himself.&lt;br /&gt;&lt;br /&gt;Q: Why is Ginjo and Isshin, Ichigo&#39;s father, talking?&lt;br /&gt;A: As it seems, Ginjo Kugo knows Ichigo&#39;s father and so does Ginjo know Isshin. It has been clear from the first moment Ichigo met him. Although Ginjo told Ichigo that he lied about his father to get him to come to him, I don&#39;t believe that&#39;s true.&lt;br /&gt;&lt;br /&gt;Q: Why is Ginjo still fighting if he claims that he can beat both Ichigo and Uryu (Ishida) pretty easily?&lt;br /&gt;A: Ginjo and Isshin seem to have a history together so I bet there&#39;s something both of them want from Ichigo. Right now, all I can think of is that maybe they&#39;re testing Ichigo&#39;s conquer of his fears when he obtained the final GT.&lt;br /&gt;&lt;br /&gt;Maybe I&#39;ll add more Q and A&#39;s if they come to mind.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/7860167135562856440/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/11/bleach-manga-revelations-in-form-of-q.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/7860167135562856440'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/7860167135562856440'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/11/bleach-manga-revelations-in-form-of-q.html' title='Bleach manga revelations in the form of Q and A&#39;s'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-6278718194662675169</id><published>2011-10-09T22:22:00.001+03:00</published><updated>2011-10-09T22:22:03.322+03:00</updated><title type='text'>Some things never change...</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://3.bp.blogspot.com/-m4cnJsIPqh8/TpHwhzDU0RI/AAAAAAAABHE/5Vqz7iHDJ94/s1600/somethingsneverchange.PNG&quot; imageanchor=&quot;1&quot; style=&quot;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;125&quot; width=&quot;320&quot; src=&quot;http://3.bp.blogspot.com/-m4cnJsIPqh8/TpHwhzDU0RI/AAAAAAAABHE/5Vqz7iHDJ94/s400/somethingsneverchange.PNG&quot; /&gt;&lt;/a&gt;&lt;/div&gt;There&#39;s always been a checkmark for &quot;Hide protected operating system files&quot; but there&#39;s also always been two radio buttons for &quot;Hidden files and folders&quot; when the options were also always clearly &lt;b&gt;yes&lt;/b&gt; or &lt;b&gt;no&lt;/b&gt;, &lt;b&gt;hide&lt;/b&gt; or &lt;b&gt;don&#39;t hide&lt;/b&gt;, &lt;b&gt;show&lt;/b&gt; or &lt;b&gt;don&#39;t show&lt;/b&gt;... how else can I say it considering that those two &lt;b&gt;yes&lt;/b&gt; and &lt;b&gt;no&lt;/b&gt; were there since Windows ninety fscking something? OK, is it just me or what?</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/6278718194662675169/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/10/some-things-never-change.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/6278718194662675169'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/6278718194662675169'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/10/some-things-never-change.html' title='Some things never change...'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/-m4cnJsIPqh8/TpHwhzDU0RI/AAAAAAAABHE/5Vqz7iHDJ94/s72-c/somethingsneverchange.PNG" height="72" width="72"/><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4915136439565475073</id><published>2011-09-24T15:42:00.001+03:00</published><updated>2011-09-24T15:44:02.990+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="Bleach"/><category scheme="http://www.blogger.com/atom/ns#" term="shounen"/><title type='text'>New development in Bleach from Tite Kubo</title><content type='html'>Just a quick note...&lt;br /&gt;Seems like there&#39;s a new and interesting development coming in the &lt;a href=&quot;http://www.manga-access.com/manga/B/Bleach/chapter/465&quot;&gt;Bleach manga&lt;/a&gt;. We already know that Ichigo somehow, by learning the Final Getsuga Tenshou, ascended to a level higher than what a regular shinigami can. We also know that he wasn&#39;t the first one to reach that level, his father Isshin also reached that level of power in the past and suffered the same fate. They both lost their shinigami powers.&lt;br /&gt;&lt;br /&gt;Now Ichigo has regained his powers, in a quite unremarkable way, but so did his father but for some reason, he didn&#39;t want to reveal that for a very long time (either that or he just postponed getting back his powers, since anyway it was a sure shot thanks to Urahara Kisuke&#39;s genius mind). Ichigo now has his shinigami powers back, thanks to a jolt of reiatsu from the captains of Seireitei and the revealed fact that he didn&#39;t actually lose all his shinigami powers, more like his shinigami powers machine run out of batteries (Rukia pretty much stated this as the fact that being a shinigami is an &lt;b&gt;imprint &lt;/b&gt;of the soul that shapes reiatsu and transforms it into its weapons and strength). But when he lost his shinigami powers, Ichigo started developing as a regular human, just like his friends had, Inoue, Chado and Ishida did long before him. Since he focused and relied on his shinigami powers for so long, he initially wasn&#39;t aware of his human powers thus he wasn&#39;t able to see spirits anymore (nor were they strong enough for that, more in a minute). You might think &quot;but how did he see Rukia at the beginning of the manga or the other spirits he gave flowers to?&quot;.&lt;br /&gt;&lt;br /&gt;Well, that&#39;s because there isn&#39;t a strong boundary between the nature of these powers we see in Bleach. They all emerge from one soul, in different forms: one is human flesh (the congruence of good and evil in one safe container), one is shinigami form (no body to contain the soul but the soul is mostly controlled by good will and self control) and the other one is a hollow (no body again but this time the soul is mostly a slave to its instincts). When Ichigo used up a big part of his reiatsu to counteract the immense spiritual density of the Hougyoku in Aizen&#39;s body, he used the same reiatsu that was powering all three forms of its manifestation (human, shinigami and hollow). Yes, it&#39;s not that his hollow form had more reiatsu that it was stronger, it was because, being driven by instinct and exhilaration, it could harness a lot more of the soul&#39;s reiatsu (you might think of reiatsu as the density of the matter that makes the soul, or the pressure in that matter, because the shape of the soul doesn&#39;t always change and its shell can never be destroyed). So, basically, Ichigo got weakened and instead had to do training by physical and mental exercise to gather up reiatsu. He started recognizing reiatsu stored in objects around him, especially objects that he had with him all the time (his shinigami badge) and learned to harness it according to his spirit&#39;s &lt;b&gt;&quot;imprint&quot;&lt;/b&gt; as I called it earlier.&lt;br /&gt;&lt;br /&gt;Now he can see spirits again (and his dear Rukia of course), got a big jolt of reiatsu from the captains and got his shinigami shroud back but since his human form developed, his shinigami form looks different now, just like how his hollow form changed his hair, his height or his mask, while developing. There&#39;s a reason why his forms developed in the order they did: the shinigami form developed first because he desired to protect his family and friends, his hollow form developed next because of his despair in front of stronger enemies and his human form last because it&#39;s a &lt;i&gt;safe container form&lt;/i&gt;, the one that&#39;s most hard to influence. Ichigo had to lose all his powers for this form to develop. Please note that it wasn&#39;t despair that helped this form develop this time, it was his will to protect his friends again (and to see his shinigami friends again). There was a brief moment of true despair where no evolution could have resulted from it and that was when Ginjo stole Ichigo&#39;s powers but thankfully Rukia and his other friends saved him.&lt;br /&gt;&lt;br /&gt;Here&#39;s a good question though: why does he have to switch to his shinigami form before he switches to hollow form? I believe that only was before he achieved the Final Getsuga Tenshou, because he needed to do a normal ascension in &quot;release states&quot;, but I don&#39;t think it&#39;s the case anymore (which is kind of sad if we don&#39;t see Shiro-san again?) since, when he fought to learn the Final Getsuga Tenshou, he fought Tensa Zangetsu mixed with his hollow form. I believe his nature now is a bit different: he looks like a shinigami + a bit of human-side intervention but he&#39;s got his hollow&#39;s control over power by trusting his instincts more and himself as well. He&#39;s not afraid of using a high risk, powerful strike from the start of a fight now because he&#39;s more confident he can control it. I believe there&#39;s still a level of uncontrollable hollow-like fighting prowess in him but the level of despair he needs to reach now to get to that level must be way higher than everything he has gone through so far.&lt;br /&gt;&lt;br /&gt;I&#39;ll end my &quot;quick note&quot; here. Hope you read all it and liked it and maybe have something to say, in which case you&#39;re welcome.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4915136439565475073/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/new-development-in-bleach-from-tite.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4915136439565475073'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4915136439565475073'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/new-development-in-bleach-from-tite.html' title='New development in Bleach from Tite Kubo'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><georss:featurename>Tulcea, Romania</georss:featurename><georss:point>45.179932 28.806339</georss:point><georss:box>45.135162 28.727375000000002 45.224702 28.885303</georss:box><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4321836596217867769</id><published>2011-09-11T21:26:00.001+03:00</published><updated>2011-09-11T21:32:37.329+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="apple"/><category scheme="http://www.blogger.com/atom/ns#" term="ipad"/><category scheme="http://www.blogger.com/atom/ns#" term="rants"/><title type='text'>What should the iPad 3 have?</title><content type='html'>&lt;b&gt;The iPad 3 should have this:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;A miniSD card slot that is not springy and somehow easy to plug and play or some other way to have proper file management on external storage media only.&lt;br /&gt;&lt;br /&gt;Wireless USB or some other way to connect an enormous range of devices to the iPad over short distaces.&lt;br /&gt;&lt;br /&gt;An API to be able to write lightweight drivers for these external devices (the OS would take care of talking to the devices, specific apps would just ask to be able to read or write data to the device and iOS would prompt users for this decision).&lt;br /&gt;&lt;br /&gt;No homescreen button. It&#39;s annoying when you hold the iPad and don&#39;t want to accidentally press it. Think of something else than a button on a touch device.&lt;br /&gt;&lt;br /&gt;The back camera needs to be centered like the one in the front.&lt;br /&gt;&lt;br /&gt;Both cameras need to be placed on the wider edge because that&#39;s how movies and photos tend to be taken, in landscape.&lt;br /&gt;&lt;br /&gt;The front camera can be VGA but needs to take clear images in low light conditions.&lt;br /&gt;&lt;br /&gt;The back camera needs not have 5, 8 or 10 megapixels. 2 Mp is just perfect. Any more than that and I prefer using a professional camera.&lt;br /&gt;&lt;br /&gt;The screen also needs to be around 2 Mp, since I think a 4:3 aspect ratio is best suited for all purposes on a tablet,  1280x960 (SXGA-) or 1400x1050 (SXGA+) should be the next mandatory step up from the iPad2.&lt;br /&gt;&lt;br /&gt;Since the overall size of the tablet would increase, except if the screen ppi increases instead, which I don&#39;t think it needs to (there is no point on a medium size display - there&#39;s only a point on small displays where you need to pack a lot of information to become useful or on large displays where otherwise you could start seeing the pixels (displays that you need to look at from 10 meters away not included)), then you can pack a larger battery since batteries don&#39;t tend to decrease in size and increase in power the same way integrated circuits do.&lt;br /&gt;&lt;br /&gt;There is no risk involved if the device gets a bit wider and taller. On the other hand, i don&#39;t think it needs to get any thinner than this, probably... ever! Not even if it will become almost entirely made of diamond strong glass!&lt;br /&gt;&lt;br /&gt;The dock connector should be a lower speed Thunderbolt port but still be chainable.&lt;br /&gt;&lt;br /&gt;iOS should have more incremental updates and more people should be working on it especially doing R&amp;D that will keep it futureproof and always interesting to use and for developers to check out.&lt;br /&gt;&lt;br /&gt;It needs to support any bluetooth compatible pointing device (aka. a mouse, a remote control, etc.) and keyboard.&lt;br /&gt;&lt;br /&gt;Safari needs better web standards support and rendering.&lt;br /&gt;Safari needs a virtual mouse cursor mode for web pages that use onhover javascript events.&lt;br /&gt;&lt;br /&gt;At least 1GB of RAM.&lt;br /&gt;&lt;br /&gt;More customisation possibilities: color themes, keyboard styles and arrangements, customizable keys, resizable app container groups, desktop widgets, animated wallpapers...&lt;br /&gt;&lt;br /&gt;I could go on but I&#39;m tired of remembering more of the things I wanted to say but didn&#39;t take note of on time...</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4321836596217867769/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/what-should-ipad-3-have.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4321836596217867769'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4321836596217867769'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/what-should-ipad-3-have.html' title='What should the iPad 3 have?'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-39157872946230499</id><published>2011-09-09T02:18:00.000+03:00</published><updated>2011-09-09T02:19:00.027+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="motorcycles"/><title type='text'>Learning to ride a motorcycle, Part 2</title><content type='html'>This is part 2 of my longer &lt;a href=&quot;http://obsidianlake.blogspot.com/2011/09/learning-to-ride-motorcycle-part-1.html&quot;&gt;blog post&lt;/a&gt; about how I&#39;m learning to ride a motorcycle and get my license.&lt;br /&gt;&lt;br /&gt;To continue from where I left off, I was saying that I was a bit disappointed with the way things were advancing. I felt like I had no chance of learning anything by the end of the training period because I just couldn&#39;t feel what I was supposed to and because I only saw the instructor once and I was at my 3rd session yesterday. Today I had my 4th session and he finally came.&lt;br /&gt;&lt;br /&gt;When I started first time, he taught me the basic controls, which are not too hard to remember, they are basically the same as with a car, just in different places and with different ways of engaging. Everything felt weird and out of place at first. I had three sessions to accomodate myself with the controls and the bike itself mainly, so I guess that those three sessions of unguided riding weren&#39;t entirely for nothing.&lt;br /&gt;&lt;br /&gt;First time, I was very excited because he gave me a bike with a smaller engine to accomodate myself with the feel of riding a motorcycle. Riding it was made easy by the fact that the gas was less sensitive, the clutch easier to engage and the engine brake never made the bike lurch. Second time, he didn&#39;t come and sent his son instead, this time with only one motorcycle, the bigger one, the one we have to be on when we take the final examination. I couldn&#39;t get used to it and it seemed like no-one had a good explanation that is easy to understand or had any practical solution to help me out of my mistakes. Third time was the same but I felt even worse and got a bit depressed.&lt;br /&gt;&lt;br /&gt;When he finally came today, at the end of the sessions I couldn&#39;t believe myself. I somehow managed to do everything, including going in an 8 figure pattern in 1st and 2nd gear without major issues. But that&#39;s thanks to a lot of practical exercises the instructor helped me do, including and most importantly, putting me on the bike with the engine off and holding and pushing me from the back while telling me when I should lean and in fact, I was having problems knowing when to lean, feeling the bike&#39;s angle even if just a bit tilted.&lt;br /&gt;&lt;br /&gt;I&#39;ll have to practice more next time and see how much I can progress now that he said he&#39;s coming to every session. Next session is scheduled for Saturday.&lt;br /&gt;&lt;br /&gt;Let&#39;s hope I keep making progress. More coming soon, in part 3.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/39157872946230499/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/learning-to-ride-motorcycle-part-2.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/39157872946230499'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/39157872946230499'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/learning-to-ride-motorcycle-part-2.html' title='Learning to ride a motorcycle, Part 2'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4520680317190353255</id><published>2011-09-08T00:56:00.000+03:00</published><updated>2011-09-09T16:31:52.284+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="learning"/><category scheme="http://www.blogger.com/atom/ns#" term="motorcycles"/><title type='text'>Learning to ride a motorcycle, Part 1</title><content type='html'>I like riding bicycles, a lot. Unfortunately, I haven&#39;t ridden a bike in a long time. My reasons are many but honestly a little silly if I think about them, that&#39;s why I&#39;m not going to tell them to the random reader. Since my Dad decided to take the motorcycle driving license school, I went along with him. Honestly, I would love to have a means to just drive away, far away sometimes, when I feel like it. And I do, yes. I feel like escaping sometimes. I also hope to meet more people I would like. Have fun for once...&lt;br /&gt;&lt;br /&gt;Driving a motorcycle is easy, apparently, learning to drive one is not. I went to 3 sessions so far. The instructor is horrible. I&#39;ve mostly (99.99%) did everything as I saw fit and correct. Even alone I could notice the otherwise obvious mistakes I kept making. But no, the teacher has to go somewhere and sends his kid with a cheap, bulky, beaten up Chinese (QINGQI) bike. 200cc too. What does he do to help? Nothing. He just sits in a chair texting while we almost fall or crash repeatedly. On top of that, sessions have to be shorter sometimes because the kid needs to go somewhere. We should have 50 minutes each. Instead we do 30 each. I&#39;ll go ahead and appologize for the over-dramatization I just did, but what I said happened so far is true.&lt;br /&gt;&lt;br /&gt;OK, leaving that aside for now, I plan on writing about how this goes, in depth. I haven&#39;t ridden a motorcycle before so if you&#39;re a beginner too, you might like reading what I will say in part 2. I&#39;ve already gathered a few thoughts and ideas and even though I want to write what I think at the moment so you can see the evolution of things without any subconscious refactoring, right now I don&#39;t have enough conviction that what I want to say now is what I really want to say. Let&#39;s see how tomorrow goes because me and my Dad plan on taking things more seriously and having a chat with with the instructor.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4520680317190353255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/learning-to-ride-motorcycle-part-1.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4520680317190353255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4520680317190353255'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/09/learning-to-ride-motorcycle-part-1.html' title='Learning to ride a motorcycle, Part 1'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-3063729856431614718</id><published>2011-06-26T00:33:00.000+03:00</published><updated>2011-06-26T00:33:15.431+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="Bleach"/><category scheme="http://www.blogger.com/atom/ns#" term="shounen"/><category scheme="http://www.blogger.com/atom/ns#" term="tldr"/><title type='text'>Bleach and what is in Kubo&#39;s head</title><content type='html'>I want to get right into it: I&#39;m a big time Bleach fan. Thinking back now, I must have started watching it at first when it had just under a hundred episodes out. Probably another hundred episodes later and I finally started reading the manga as well. Doing a quick google for Bleach and wikipedia reveals that the anime started airing in late 2004 so even if I started watching it a year or two later, that&#39;s still a long time that I&#39;ve been a fan of it so that should tell you a bit about what I think of the show. Basically, it&#39;s entertaining, it&#39;s about good and evil, the obvious fight that&#39;s always gonna rage between them but for me, what matters most is how it&#39;s more about getting the power to do anything you want and not just by stealing it or buying it cheap but by earning it and working hard for it then sticking with your original goals to the end while trying to achieve them. The things some might want to do with that power, good or evil, in the anime, it doesn&#39;t matter because what matters is how fascinating, how&amp;nbsp;grandiose and how potent that power is and how it can reveal to you that the limits you once saw were perhaps just artificial. The anime characters, of course never realize this at first so that the fascination can go on for longer but eventually once they do realize that they have gone further than the sky, everything turns back to normal, the boring kind of normal. That&#39;s Bleach.&lt;br /&gt;&lt;br /&gt;Now that I&#39;ve told you why I like to watch &lt;b&gt;and read&lt;/b&gt;&amp;nbsp;Bleach, what I actually wanted to tell everyone were some thoughts I had that lead to some theories about what &quot;Tite&quot; Kubo might have in mind with this manga. Right now the manga is at chapter #453 and ever since Ichigo defeated Aizen, everyone seemed to have forgotten about Aizen. Nobody questions why he went so far and what was he actually aiming for. Was he really conceited in thinking that he was a God or did he really had what it took to become one eventually? I for one, know at least that he was pretty damn ugly before he died to look like what I think a God would look like but for others it may be different. Others don&#39;t need an angelic figure for a God because in the end just the power matters.&lt;br /&gt;&lt;br /&gt;I don&#39;t want to start posing new questions but everything begs a question in Bleach right now more than ever. Defeating Aizen was the climax of the entire series and everyone had questions before it but now that everything is looking like a new beginning we can&#39;t ignore the questions left unanswered &lt;b&gt;plus&lt;/b&gt;&amp;nbsp;the new ones arising. So here&#39;s my theory on the series so far.&lt;br /&gt;&lt;br /&gt;Aizen was about to tell Ichigo why he was interested in him so much ever since he was born when Isshin, Ichigo&#39;s father, interrupted him. Aizen said something like &quot;...because after all, you are the son of a human and a...&quot;. What I believe he meant was &quot;a hollow&quot; or &quot;a vizored&quot;.&lt;br /&gt;&lt;br /&gt;Let&#39;s talk about the Hougyoku. Aizen again cleared some facts about it. The Hougyoku&#39;s powers weren&#39;t those of controlling the barrier between a hollow and a shinigami. That power was in fact a manifestation of it&#39;s actual powers: the Hougyoku can guide souls on the right path to achieving whatever they want as long as they themselves have the power and capability to achieve their goals.&amp;nbsp;That&#39;s why, when Urahara Kisuke wanted to breach the wall he found between the two opposing sides of a soul, a shinigami and hollow arrancar, the Hougyoku he created, his Hougyoku, guided him towards that goal because: 1) it was possible and 2) Kisuke had the power to achieve it.&lt;br /&gt;&lt;br /&gt;Aizen also used his own Hougyoku (some of you know that Aizen actually had developed his own), to drive Kuchiki Rukia into giving Ichigo her shinigami powers, basically jumpstarting his shinigami side. That&#39;s how Aizen realized that what he wanted, the Hougyoku helped achieve by bringing forth the opportunity for him to order her to the human world at the right time, when she was vulnerable after she had killed Shiba Kaien. Aizen said this himself.&lt;br /&gt;&lt;br /&gt;So that&#39;s how the Vizoreds were born... except Ichigo. Ichigo&#39;s vizard side was born right after Urahara already had learned how to break the wall. When he shoved Ichigo into that deep well to turn into a hollow, telling him that by fighting it he could return back with his lost powers, he did that with that purpose in mind knowing that if it was probably impossible for anyone else, for Ichigo it might be possible because of Ichigo&#39;s mother who had a vizard/hollow side in her that she passed along to her son. I mean, if Ichigo got his Zangetsu persona from his father (Engetsu), he must have gotten his hollow persona from her mother. Ichigo possessed a mixture of different souls with very powerful wills that Urahara trusted Ichigo could balance out.&lt;br /&gt;&lt;br /&gt;Before Ichigo got his enormous physical strength by evolving beyond bankai with his sword chain wrapping around his arm, Isshin also showed enormous physical strength when he fought Aizen and threw what was like a flick of the finger attack at him sending him flying through three buildings. Right after that fight, when he spent time in the precipice world helping Ichigo learn the Final Tensa Zangetsu which is basically two exponential evolutions up from Shikai and Bankai, he told Ichigo that he once also learned his Final Tensa Engetsu. Then we also know that Isshin supposedly lost his powers but it was revealed that he was getting them back around the time Ichigo started fighting with Grimmjow. Perhaps he lost his powers because of using his Final Engetsu or maybe he didn&#39;t loose them at all and they were only weakened by the years he spent wearing Urahara&#39;s reiatsu blocking gigai.&lt;br /&gt;&lt;br /&gt;While this was a lot for me to think about right now, I still have a few theories popping up every time something new is revealed in the manga and it&#39;s easier to think about them then than trying to make sense of all of them now. I would like to end this post that&#39;s already become too long by saying that I think Kubo is definitely trying to reveal a big picture slowly but not entirely easy which is why this show is going to be memorable.</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/3063729856431614718/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/06/bleach-and-what-is-in-kubos-head.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3063729856431614718'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3063729856431614718'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/06/bleach-and-what-is-in-kubos-head.html' title='Bleach and what is in Kubo&#39;s head'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-2208632407167031427</id><published>2011-02-28T23:52:00.001+02:00</published><updated>2011-02-28T23:52:55.048+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="recording"/><category scheme="http://www.blogger.com/atom/ns#" term="windows"/><title type='text'>How to record what you hear from your sound card (and Youtube) on Windows 7 using VLC</title><content type='html'>OK, I know everyone&#39;s dying for it but a word of advice first.&lt;br /&gt;&lt;br /&gt;With Windows 7 most people have been out of luck when trying to record from the &quot;Stereo Mix&quot; or &quot;What you hear&quot; channels of their sound cards, especially the people using integrated sound cards. The reasons, let&#39;s face it, are recent anti-piracy measures. The advent of high quality digital media on the Internet, mostly for promotional purposes, has brought both big advantages and disadvantages to artists, record houses and the like. While you can now listen to a full song before you buy it and the quality is sometimes just as great as the original for a simple bloke (haha, I love English!), that doesn&#39;t mean that you can rip everything you hear and like and forget about ever buying the song because you&#39;re satisfied with it.&lt;i&gt; If you really care about your music the same way that I do, you buy your songs, not rip them off from the Internet!&lt;/i&gt; &lt;b&gt;But&lt;/b&gt; for those that &lt;b&gt;really &lt;/b&gt;hate Flash like I do, you could either download the FLV file and play it using a hardware accelerated player (if it&#39;s HD) or simply a lighter, better player, like VLC, KMPlayer or even the awesome mplayer &lt;b&gt;or&amp;nbsp;&lt;/b&gt;just rip the audio and then play it using foobar2000 or something. Yes, I said you &quot;could&quot;, &lt;b&gt;not that you should&lt;/b&gt;. Think about the artists first!&lt;br /&gt;&lt;br /&gt;So here&#39;s how you &lt;b&gt;could &lt;/b&gt;record the audio off a Youtube video using VideoLan Client (VLC):&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Open VLC and click the &lt;i&gt;Media&lt;/i&gt; menu (first menu) and select &lt;i&gt;Convert / Save.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;In the &lt;i&gt;Open Media&lt;/i&gt; dialog, click the &lt;i&gt;Network &lt;/i&gt;tab, paste your Youtube video URL and press &lt;i&gt;Convert / Save.&lt;/i&gt;&lt;/li&gt;&lt;li&gt;In the &lt;i&gt;Convert &lt;/i&gt;dialog, select or type in the &lt;i&gt;destination file&#39;s name plus an extension&lt;/i&gt; (I recommend .ogg). You can tick &lt;i&gt;Display the output&lt;/i&gt; if you want to hear what you&#39;re recording but it slows the converting to 1x speed (ie. record at normal playback speed).&lt;/li&gt;&lt;li&gt;Select a &lt;i&gt;profile &lt;/i&gt;for the converted file format. I selected &lt;i&gt;Audio - Vorbis (OGG)&lt;/i&gt;. You can &lt;i&gt;edit&lt;/i&gt; the profile and change the recording &lt;i&gt;bitrate &lt;/i&gt;if you want but 128kbps is overkill already for Youtube videos. &lt;i&gt;Setting it higher would just waste disk space&lt;/i&gt;.&lt;/li&gt;&lt;li&gt;Click &lt;i&gt;Start &lt;/i&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: xx-small;&quot;&gt;(and peek through the door peep hole to make sure there aren&#39;t any men in black suits)&lt;/span&gt;.&lt;/li&gt;&lt;/ol&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/2208632407167031427/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/02/how-to-record-what-you-hear-from-your.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2208632407167031427'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2208632407167031427'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/02/how-to-record-what-you-hear-from-your.html' title='How to record what you hear from your sound card (and Youtube) on Windows 7 using VLC'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-763834908170402893</id><published>2011-01-23T19:44:00.001+02:00</published><updated>2011-01-23T19:51:27.348+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="jabber"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>How to install Gajim nightly on Ubuntu Linux</title><content type='html'>So I wanted to run the latest Gajim and wondered if there was anyone kind enough to provide nightly builds of Gajim  for Ubuntu or Debian distributions.&lt;br /&gt;&lt;br /&gt;&lt;a href=&quot;http://trac.gajim.org/wiki/GajimRepositories&quot;&gt;GajimRepositories&lt;/a&gt;, on the Gajim wiki, lists two repositories, one PPA for Ubuntu and one Debian repository. The PPA didn&#39;t seem to work when I tried it, the server was probably down, so &lt;b&gt;&lt;u&gt;here&#39;s how to add the Debian repository for Gajim nightly builds to your favourite Debian-based distro, Ubuntu Linux ;)&lt;/u&gt;&lt;/b&gt;.&lt;br /&gt;Before that, I just want to mention that there&#39;s another PPA on Launchpad for Ubuntu (gajim-ppa) but that one isn&#39;t as up to date. When I checked my revision number, it was only one rev behind, which is fairly up to date while at the same time you can take advantage of the package manager to maintain all necessary dependencies and system wide installation/removal.&lt;br /&gt;&lt;br /&gt;First, become super user by running &quot;sudo -i&quot;, then:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;nano /etc/apt/sources.list.d/yann-leboulanger-gajim-nightly.list&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;Insert the following text in the new empty file:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;deb ftp://ftp.gajim.org/debian unstable main&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;Now press Ctrl+X to exit and say Y (yes) when nano asks you if you want to save the file before you exit. If you update your package lists right now, apt will complain that the repository you just added doesn&#39;t have a GPG key on the server but it does refer to one. To get that key and add it to your trusted list, while you are still the super user, do:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;gpg --keyserver pgp.mit.edu --recv-key 838BC5151E5526DE&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;gpg --export --armor 838BC5151E5526DE | apt-key add -&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt-get update&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt-cache search gajim&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;You will see all the gajim packages, including the new one, gajim-nightly. First remove the old gajim and then install the nightly:&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt-get remove gajim&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt-get autoremove&lt;/span&gt;&lt;br style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot; /&gt;&lt;span style=&quot;font-family: &amp;quot;Courier New&amp;quot;,Courier,monospace;&quot;&gt;apt-get install gajim-nightly gajim-dev-keyring&lt;/span&gt;&lt;/b&gt;&lt;/blockquote&gt;That&#39;s all folks. Happy Jabbering! &lt;u&gt;&lt;i&gt;Thanks to &lt;b&gt;Yann Leboulanger&lt;/b&gt;&lt;/i&gt;&lt;/u&gt; - main Gajim developer - for hosting and building the packages!</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/763834908170402893/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/01/how-to-install-gajim-nightly-on-ubuntu.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/763834908170402893'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/763834908170402893'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/01/how-to-install-gajim-nightly-on-ubuntu.html' title='How to install Gajim nightly on Ubuntu Linux'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-5728289830172251301</id><published>2011-01-14T17:44:00.000+02:00</published><updated>2011-01-14T17:44:50.445+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="fixit"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><title type='text'>I found the reason and a fix to why my laptop is making high pitch noises when I move the mouse around</title><content type='html'>There are many electronics inside a laptop that can create high pitches squeal noises.&amp;nbsp; I&#39;m not an expert electrician but one of the more often thought reasons for this is that some (presumably cheap) capacitors (electronic device that can store electricity for a short period of time, a capacitor is like a slow leaking buffer of electricity) emit sound when current flows through them. It&#39;s probably because they&#39;re fed some weird square-wave alternating voltage. That&#39;s all I can think of. :\&lt;br /&gt;&lt;br /&gt;While not many people can hear such high pitched noises (actually, I&#39;ve never met anyone that can hear the noises I hear and I even had them listen with their ears on the device and they didn&#39;t hear anything), I can.&lt;br /&gt;&lt;br /&gt;On my laptop, these noises have two triggers: one is unplugging the power jack from the laptop and the other one, which I&#39;ve just discovered, is caused by AMD/ATI&#39;s PowerPlay battery/energy-saving technology.&lt;br /&gt;&lt;br /&gt;Unplugging the power jack doesn&#39;t create much noise. It&#39;s a bearable lower-high pitched noise that seems to go away after a while, although it immediately stops when I plug the jack back in.&lt;br /&gt;&lt;br /&gt;But when AMD/ATI&#39;s PowerPlay is turned off or it&#39;s set to Maximum Performance (ie. no throttling), my laptop starts making this annoying high pitched noise that modulates slightly with moving the mouse cursor and more if I move a window on the screen. Turning PowerPlay off doesn&#39;t help. Turning it on and setting it to Maximum Battery however, completely stops any squealing or any other high pitched noise. What does this mean? Poorly manufactured device? My laptop is a Sony Vaio VPC-EB2S1E, though. I don&#39;t know what to say. :\&lt;br /&gt;&lt;br /&gt;This is the only fix I know of so far and I found it myself by accident. I hope this helps, unless you play games or like desktop effects and desktop compositing to be snappy...&lt;br /&gt;&lt;br /&gt;Here&#39;s a screenshot of the Catalyst Control Center:&lt;br /&gt;&lt;br /&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;http://2.bp.blogspot.com/_y4RR2V8WsWo/TTBubfrFvOI/AAAAAAAABAM/yUvec8hdqQ4/s1600/snapshot7.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;255&quot; src=&quot;http://2.bp.blogspot.com/_y4RR2V8WsWo/TTBubfrFvOI/AAAAAAAABAM/yUvec8hdqQ4/s320/snapshot7.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/5728289830172251301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2011/01/i-found-reason-and-fix-to-why-my-laptop.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5728289830172251301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5728289830172251301'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2011/01/i-found-reason-and-fix-to-why-my-laptop.html' title='I found the reason and a fix to why my laptop is making high pitch noises when I move the mouse around'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/_y4RR2V8WsWo/TTBubfrFvOI/AAAAAAAABAM/yUvec8hdqQ4/s72-c/snapshot7.png" height="72" width="72"/><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-1052026793188463462</id><published>2010-12-28T00:03:00.000+02:00</published><updated>2010-12-28T00:03:18.343+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="philosophy"/><title type='text'>God was evil?</title><content type='html'>&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;God was evil or &quot;God is Evil and Evil is God&quot;, Huh?&lt;/span&gt;&lt;br /&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt;No pitchforks, crucifixes and/or axes, *please*!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Here&#39;s a totally random blog post I thought I should write this late at night, not because it&#39;s something I felt like telling everyone urgently, but just because I didn&#39;t want to forget this and I&#39;d love some feedback on this one.&lt;br /&gt;&lt;br /&gt;So, while I was getting out of the shower, I had this idea totally out of nowhere. I thought, what if GOD (if he exists, I must have whispered or mumbled to myself, maybe) doesn&#39;t show himself willingly to everyone because he&#39;s afraid of people knowing him, while all religious books talk, basically, about knowing your god or how to get to know him better. I thought what if God&#39;s past is something totally unthinkable for most Christians. Seeing that in real life only the bad guys win, I thought, if God was once a &quot;bad guy&quot;, maybe he doesn&#39;t want us to know that during our life here on Earth. Getting to know God would mean the life-long preparation for dieing in peace so that you can accept God once you meet him, no matter how or who he turns out to be. Maybe in the beginning of time, there was only good and evil. Maybe evil won (likely, odds prove it) and that evil was God but maybe God, with immense amount of time passing, started changing, realizing the true path, that the road to awe is longer, much longer than the road to fear, probably infinite... etc. So maybe that&#39;s why we must wait an entire lifetime to meet God, regardless of religion, because the sins of our lifetime would be upon us and we wouldn&#39;t see God as anything different from us. Or maybe God is doing this, creating this world, waiting to judge us in the end... because he still is evil. Maybe evil is the absolute truth. Maybe good can only be done trough evil and evil can&#39;t be done trough good (makes sense, think about it). Doesn&#39;t this make this world an image of God? Not just on the exterior looks but in essence and constitution and law as well.&lt;br /&gt;&lt;br /&gt;That&#39;s where I stopped. Somehow this was only a spur of thought coming probably from the hot steam to my head...&lt;br /&gt;&lt;br /&gt;Still curious what philosophers might think about this...</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/1052026793188463462/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/12/god-was-evil.html#comment-form' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/1052026793188463462'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/1052026793188463462'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/12/god-was-evil.html' title='God was evil?'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>2</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4299790237933162454</id><published>2010-10-03T21:32:00.005+03:00</published><updated>2011-01-23T19:50:17.145+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="amd"/><category scheme="http://www.blogger.com/atom/ns#" term="ati"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><category scheme="http://www.blogger.com/atom/ns#" term="opensuse"/><title type='text'>How I got to get the latest AMD/ATI Catalyst drivers to install on openSUSE 11.3</title><content type='html'>&lt;div style=&quot;font-family: inherit; text-align: justify;&quot;&gt;&lt;blockquote&gt;&lt;span style=&quot;font-size: large;&quot;&gt;&lt;b&gt;&lt;span class=&quot;Apple-style-span&quot;&gt;UPDATE (28-Oct-2010):&lt;/span&gt;&lt;/b&gt;&lt;/span&gt;&lt;span class=&quot;Apple-style-span&quot; style=&quot;font-size: large;&quot;&gt; &lt;a href=&quot;http://www.sebastian-siebert.de/&quot;&gt;Sebastian Siebert&lt;/a&gt; has posted an &lt;a href=&quot;http://www.sebastian-siebert.de/2010/10/24/opensuse-11-3-proprietaeren-grafik-treiber-ati-catalyst-10-10-als-rpm-installieren/#download&quot;&gt;update&lt;/a&gt; to his script (aka. &lt;span class=&quot;Apple-style-span&quot;&gt;make-rpm-ati-10.10.sh&lt;/span&gt;)&amp;nbsp;which acts a lot like &lt;a href=&quot;http://albertomilone.com/&quot;&gt;Alberto Milone&#39;s&lt;/a&gt; Envy script for Ubuntu. They both &lt;u&gt;download, build and install&lt;/u&gt; the latest graphics drivers for your NVIDIA and/or AMD/ATI graphics card. Here&#39;s &lt;a href=&quot;http://translate.googleusercontent.com/translate_c?hl=en&amp;amp;ie=UTF-8&amp;amp;sl=auto&amp;amp;tl=en&amp;amp;u=http://www.sebastian-siebert.de/2010/10/24/opensuse-11-3-proprietaeren-grafik-treiber-ati-catalyst-10-10-als-rpm-installieren/&amp;amp;prev=_t&amp;amp;rurl=translate.google.com&amp;amp;twu=1&amp;amp;usg=ALkJrhhe9y3f-n_knNXrTtZwS-l-zZHRPg&quot;&gt;a link&lt;/a&gt; to his guide translated by Google Translate.&lt;/span&gt;&lt;/blockquote&gt;&lt;/div&gt;&lt;br /&gt;Basically, just to make sure you know the whole deal, if you&#39;ve reached this page searching for help, the latest Catalyst drivers for ATI video cards (that is Catalyst 10.9) as well as the older version (10.8) don&#39;t build the kernel modules (fglrx.ko) correctly due to a breakage introduced with the newer linux kernel that openSUSE 11.3 comes with (2.6.34.7). They&#39;re supposed to work with the older kernel (2.6.33) but maybe you don&#39;t want to downgrade your kernel like I didn&#39;t.&lt;br /&gt;&lt;br /&gt;AMD opened up an RPM repository at their sites supporting SUSE but it isn&#39;t working anymore (is it?) and it had an older version of Catalyst (10.7). Some people have reported that even those drivers to crash. They didn&#39;t for me. :/&lt;br /&gt;&lt;br /&gt;Either way, a lot has been fixed in the newer releases, including some annoying drawing artifacts with Firefox. To get to the point, the 10.9 Catalyst does build, &lt;b&gt;if you &lt;a href=&quot;http://www.susepaste.org/80021629&quot;&gt;patch&lt;/a&gt; it&lt;/b&gt;. I found most of the information &lt;a href=&quot;http://lizards.opensuse.org/2010/07/15/ati-hd57xxx-flgrx-drivers-under-11-3/&quot;&gt;here&lt;/a&gt;. Don&#39;t chose to do it the hard way though, use &lt;a href=&quot;http://www.sebastian-siebert.de/2010/09/16/opensuse-11-3-proprietaeren-grafik-treiber-ati-catalyst-10-9-als-rpm-installieren/&quot;&gt;Sebastian Siebert&lt;/a&gt;&#39;s script like I did (and it only briefly mentions it there, weird). The latest is always &lt;a href=&quot;http://www.sebastian-siebert.de/downloads/makerpm-ati-10.9.sh&quot;&gt;here&lt;/a&gt;. The prerequisites are simple:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;zypper in kernel-source kernel-syms module-init-tools make gcc libstdc++ libgcc glibc-32bit glibc-devel-32bit fontconfig freetype zlib* kernel-devel&lt;/blockquote&gt;&lt;br /&gt;But please make sure to update your system first (I did &quot;zypper up&quot; and &quot;zypper dup&quot;), unless you want to fiddle with kernel sources to find out why the module won&#39;t build (for the dumb -- like myself -- : if you&#39;re running and older version of the kernel yet have the latest kernel headers installed, the module won&#39;t build unless you update your whole system to bring those two into sync).&lt;br /&gt;&lt;br /&gt;If your /etc/X11/xorg.conf isn&#39;t containing any reference to the ATI driver, it is best to run &quot;aticonfig --initial&quot; as root to first generate a working xorg.conf. Don&#39;t worry, even if your ATI driver doesn&#39;t work, you should get a login screen using the vesa drivers automatically.&lt;br /&gt;&lt;br /&gt;If the module doesn&#39;t build, go fix the problem, it might be the kernel headers. You don&#39;t have to reinstall each time. Run /usr/bin/fglrx-kernel-build.sh and it will rebuild the kernel modules (if it has everything).&lt;br /&gt;&lt;br /&gt;HTH</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4299790237933162454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/10/how-i-got-latest-amdati-catalyst.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4299790237933162454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4299790237933162454'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/10/how-i-got-latest-amdati-catalyst.html' title='How &lt;del&gt;I got&lt;/del&gt; to get the latest AMD/ATI Catalyst drivers to install on openSUSE 11.3'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-4832278376273661114</id><published>2010-08-16T02:15:00.001+03:00</published><updated>2010-08-17T08:42:25.422+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="film"/><category scheme="http://www.blogger.com/atom/ns#" term="scifi"/><category scheme="http://www.blogger.com/atom/ns#" term="tv"/><title type='text'>SciFi</title><content type='html'>I&#39;ve been very engrossed with science-fiction lately. It&#39;s all I&#39;ve been doing actually. Looking for SciFi series, watching them, reading on science subjects like nuclear fusion, time travel, black holes, string theory... honestly, it hardly makes any sense to my kludge&#39;s mind but I like it and I can&#39;t help liking it more.&lt;br /&gt;&lt;br /&gt;I think I&#39;ve always been a geek in this aspect. In just never thought I&#39;d like anything I read or watch as much as I do now.&lt;br /&gt;&lt;br /&gt;I&#39;ve started watching Gene Roddenberry&#39;s Andromeda and finished first season, then I got really interested in some of the actors that were playing my favorite characters (like Lexa Doig for example and don&#39;t ask me if I am sure it isn&#39;t just cause she&#39;s hot, because she is and it isn&#39;t :P). My curiosity sprung further when I found some of the actors also played characters in the TV series Firefly which I have seen some time ago and totally loved it.&lt;br /&gt;&lt;br /&gt;I haven&#39;t always seemed like much of a geek. I don&#39;t have Star Wars merchandise and posters on my room&#39;s walls, no life-size princess Leia doll (no perverted stuff like all the &quot;real&quot; geeks have, I mean), no nothing.&lt;br /&gt;&lt;br /&gt;I do remember watching Star Trek every night when I was little but living in a post communist country at the time didn&#39;t help me fall in love with &quot;what&#39;s out there&quot;. Instead, I chose more down to earth stuff, like electronics, at first, thanks to my dad.&lt;br /&gt;&lt;br /&gt;One thing lead to another. From Andromeda I got interested in time travel and started watching Primer (2004). Man, that movie was mind boggling!&lt;br /&gt;&lt;br /&gt;Now I found another series! It&#39;s called V and ABC aired it. I like it so much that I couldn&#39;t stop until I finished the first season before I could head back to watching Andromeda&#39;s 2nd season. It&#39;s a re-imagining of an 1983 miniseries and it&#39;s about an alien race with reptilian-like skin disguised in human flesh that have come to Earth in giant space ships station in major cities all around Earth with a seemingly well intent. Slowly, they begin to uncover their true agenda, lead by V Queen, Anna.&lt;br /&gt;The issues and subjects this series explore are numerous, including world-wide peace, public health, race and skin color aversions, family relationships, relationships between opposing families where their youngest have a love interest in each-other, tradition over evolution or vice-versa, living with a conscience, and more.&lt;br /&gt;Too bad it was only one season. Can&#39;t wait for season two.&lt;br /&gt;&lt;br /&gt;I&#39;ve only told you about some of the science-fiction series I have seen recently. If any of this reaches some of you hard-core fans, I want to let you know I&#39;m one of you. If you like SciFi and you haven&#39;t watched the series I mentioned before yet, get on it!&lt;br /&gt;&lt;br /&gt;I have to admit. SciFi is &lt;b&gt;meant&lt;/b&gt; for TV, not DVD. Unless they come in 50 or so more DVDs. :D</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/4832278376273661114/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/08/scifi.html#comment-form' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4832278376273661114'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/4832278376273661114'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/08/scifi.html' title='SciFi'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>3</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-5023897324948612288</id><published>2010-06-12T21:21:00.000+03:00</published><updated>2010-06-12T21:21:33.151+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="Bleach"/><title type='text'>The Final Getsuga Tenshō</title><content type='html'>&lt;br class=&quot;Apple-interchange-newline&quot; /&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;I&#39;m a big fan of the Bleach manga by Kubo Tite just because the author always seems to find a curve ball to throw every time the story gets a little bit boring. While the revealing of new interesting things always makes the moment before presentation very intense, the presentation itself hasn&#39;t always been as good as you&#39;d expect.&lt;/div&gt;&lt;a name=&#39;more&#39;&gt;&lt;/a&gt;&lt;br /&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;This time, Kubo reveals that there&#39;s a&amp;nbsp;&lt;b&gt;final&lt;/b&gt;&amp;nbsp;form for Ichigo&#39;s ultimate strike, the&amp;nbsp;&lt;a href=&quot;http://bleach.wikia.com/wiki/Getsuga_Tensh%C5%8D#Zanpakut.C5.8D&quot;&gt;Getsuga Tenshō&lt;/a&gt;. Fans have been discussing various ideas regarding this and I&#39;m going to discuss my own ideas and what I think about this and what other fans are thinking.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;First of all, there&#39;s the big question if this final form will be able to kill the main antagonist, Aizen&amp;nbsp;Sōsuke. Most people think it won&#39;t. But here&#39;s what I think. I think it will at least bring Ichigo&#39;s combat level up just enough to be able to defend from Aizen&#39;s non-special attacks. The community seems to think that Ichigo might be able to scratch Aizen with his new power but I&#39;m pretty sure he won&#39;t be able to do anything like that very soon. I know because, even if Urahara was able to scratch Aizen before, he was able to do that because Aizen stopped fearing any attacks, thus stopped defending himself after he acquired the Hougyoku&#39;s power. While his defense wasn&#39;t as &quot;in-humanly&quot; strong as he appeared, his offensive powers were clearly demonstrated when he took down Urahara, Ishin and Yoruichi-san in virtually one blow (taking all that previous damage only helped to show how much above the powers of those three he is). Of course, there&#39;s the idea that Aizen isn&#39;t that strong and instead is using his zanpakutō&#39;s total-hypnosis ability to manipulate what everyone around him perceives but I think that&#39;s a bit far-fetched. If he wasn&#39;t so strong, it wouldn&#39;t make sense that his&amp;nbsp;zanpakutō&#39;s power is absolute and if that was his only power, the majority of fans would stop liking Kubo, for sure.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;Then there&#39;s a big disappointment because Zangetsu is so cool and everyone thought he will be the one to teach Ichigo all about his powers but instead, Kubo decided to let Ishin, Ichigo&#39;s father teach him his ultimate attack. I think there&#39;s a big catch here: a chapter or two earlier we see Ishin perform a very powerful Getsuga Tenshō (as he called it when he fired it) in shikai form (if were are going to assume Ishin&#39;s zanpakutō is always in shikai form like Ichigo&#39;s and doesn&#39;t have an un-released form). Ichigo doesn&#39;t seem to notice this or he does but doesn&#39;t want to ask his dad any questions like he said to him when he first arrived on the battlefield where Aizen and Ichigo were. In any way, Ishin&#39;s Getsuga is nothing like his son&#39;s so no-one should confuse them. If you want to know why, it&#39;s simply because Ishin&#39;s Getsuga resembled a slash from a sword many times bigger and the entire mass of reiatsu was evenly controlled while Ichigo&#39;s Getsuga can barely be controlled when it&#39;s bigger than his sword. He either shoots a center mass that drags the rest of it along like an air bubble surfacing from water or he shoots a fast blast as long as his sword is but has minimal effect as seen so far.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;So I think Ishin might teach him the technique but in the end it would be very different from his own. Well, at least that&#39;s what I hope.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;And a bit about my own ideas. Aizen says to Ichigo at one point that he will be back to eat him. This is very interesting since Aizen looks a lot like a Vasto Lorde or some sort of perfect hybrid between a shinigami and a hollow&#39;s souls (and we know hollow eat other stronger hollows to evolve). Actually, he looks much like what Ichigo looked like just before his reiatsu covered him when he transformed into a full hollow in his fight with Ulquiorra or right after he turned back to normal.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;When Aizen &quot;tastes&quot; Ichigo&#39;s reiatsu from the first slash he received from him, he seems to realize that Ichigo&#39;s reiatsu changed after fighting Ulquiorra but doesn&#39;t say how exactly, he just acknowledges that he seemed to have acquired an even greater power than that which he expected him to have acquired so far, feeling pleased about the fact (remember that Ulquiorra said Aizen didn&#39;t know of his second resurrection form).&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;It would be great if Aizen&#39;s new form is nothing different than Ichigo&#39;s new form. It would provide good closure for the manga. But Aizen has always been smarter than everyone else so it&#39;s hard to imagine that he wouldn&#39;t know about this. This idea could also be flawed, since in the last chapter, Aizen somehow destroyed the &quot;soul train&quot; that resides between the real world and the spirit world where shinigami live. The creature was supposed to be untouchable by shinigami, living in a world of reason, untouchable by reiatsu-based beings. This could only mean that Aizen acquired some form of higher reasoning or understanding which kind of contradicts hollows (though, not shinigamis). If he is both a hollow and a shinigami then it could mean that his powers are hollow and his reasoning is shinigami but that&#39;s all just non-ending discussion.&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;&lt;br /&gt;&lt;/div&gt;&lt;div style=&quot;margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;&quot;&gt;I&#39;m going to stop here because there&#39;s too much to talk about and I don&#39;t have any feedback yet. I&#39;m only going to tell you another one of my ideas: what if Ishin is a vizard as well as Ichigo? You wonder why I think this? It&#39;s been clear that the Vizards have been hiding something from Ichigo and at the same time they wanted him on their team and they place all their hopes in him. I believe they tried recruiting Ishin too. But when did Ishin become a vizard? Well, doesn&#39;t he and Urahara seem rather close? ;)&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/5023897324948612288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/06/final-getsuga-tensho.html#comment-form' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5023897324948612288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/5023897324948612288'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/06/final-getsuga-tensho.html' title='The Final Getsuga Tenshō'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>1</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-1447536953049309750</id><published>2010-05-22T20:51:00.000+03:00</published><updated>2010-05-22T20:51:04.385+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="rants"/><title type='text'>HP Proliant ML350 G6: servers make lousy desktop PCs</title><content type='html'>I thought I should just share my experience with this server since I&#39;m probably going to stay away from brand servers for a while after this.&lt;br /&gt;&lt;br /&gt;First of all, they&#39;re crappy as desktop PCs: video cards with lousy or no hardware acceleration (2D and 3D), extraordinarily long boot-up times, even longer boot-up times if the power gets cut and brought back again due to (very loud!) fan tests, disk array tests, memory tests, PSU tests and other mumbo jumbo and then there&#39;s the hardware support: you definitely can&#39;t run XP, sometimes 2000 Server and even 2003 on some servers. I couldn&#39;t even get it to boot Windows installation disks. No free help anywhere. So I gave up and sent it to the &quot;smarter&quot; and more experienced guys at &quot;Tech Support&quot;. :\&lt;br /&gt;&lt;br /&gt;Linux though, installs wonderfully and boots up fast. Unfortunately, it gives a mediocre desktop experience due to the slow video card and running a Windows OS under KVM wasn&#39;t satisfactory enough for me because of the slow storage (2 x WD Caviar Blue -- I wonder if they got robbed: for a $1300+ server, it had no SAS drives for RAID). I mean with 6GB of RAM and 4 Xeon Cores with HTT enabled, totaling 2 threads per core and hardware virtualization support, this server can run several virtual machines without strain, but it&#39;s hopeless without fast storage. The two drives it had barely topped 50MB/s reading.&lt;br /&gt;&lt;br /&gt;Servers can be quite a hassle. I wonder what real server admins think of desktops vs. servers since I don&#39;t know one to be able to ask...</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/1447536953049309750/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/05/hp-proliant-ml350-g6-servers-make-lousy.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/1447536953049309750'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/1447536953049309750'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/05/hp-proliant-ml350-g6-servers-make-lousy.html' title='HP Proliant ML350 G6: servers make lousy desktop PCs'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-2889352091564603280</id><published>2010-05-19T16:27:00.003+03:00</published><updated>2010-05-24T01:38:33.994+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="anime"/><category scheme="http://www.blogger.com/atom/ns#" term="shounen"/><title type='text'>Bleach Anime Review: Episode 271</title><content type='html'>I don&#39;t know why some people who started watching Bleach, seemed to have loved the anime early on but then started to really hate it. Is it the fillers? I mean is it so good that the fillers they had to do made everyone forget how good the anime is? No. That can&#39;t be. If it is good, real fans wait for it. Yet, some people still think Bleach is on a down slope. Hmph! I really can&#39;t understand that. :/&lt;br /&gt;&lt;br /&gt;OK, I&#39;ve read some forums and there was a guy who found it ridiculous that Ulquiorra jumped one level, was untouchable by Ichigo, jumped two levels, even more untouchable (if possible) and then Ichigo jumped all that in an instant becoming himself the actual untouchable one.&lt;br /&gt;&lt;br /&gt;I don&#39;t know who these people are who claim they have watched Bleach and found it boring... I don&#39;t even know if they like shounen manga and anime or whatever other reason they have to watch this anime. Someone needs to tell them the difference between how Ichigo became an Arrancar (of Espada or Vasto Lorde class) and how other Arrancars are born. Or at least to read a Bleach wiki.&lt;br /&gt;&lt;br /&gt;If that isn&#39;t reason enough to justify Ichigo&#39;s jump in power levels, you could very well blame it on the Hougyoku partially or even entirely. Bleach fans already know what the powers of that artifact are and what its limitations are. Do I need to remind you of Ulquiorra&#39;s fixation on the human soul?&lt;br /&gt;&lt;br /&gt;Still not enough? Watch this week&#39;s episode (271) and if that&#39;s still not enough, Bleach is probably the wrong anime for you.&lt;br /&gt;&lt;br /&gt;A few words about the episode: Ichigo pwons! The most eagerly awaited episode of Bleach, thanks to the manga, has been subtitled by dattebayo. Almost half of the episode focuses just on the fight between Ichigo and Ulquiorra so you&#39;ll get to watch another great fight scene, ala Ichigo vs. Grimmjow only shorter but waaay more kickass... for Ulqui :P.&lt;br /&gt;&lt;br /&gt;&lt;em&gt;EDIT: I now think it&#39;s disputable whether Ichigo really turned into an Arrancar. Arrancars are supposedly Hollows that have removed their masks and have gained shinigami-like powers. In the manga and anime, Ichigo looks more like a Hollow than an Arrancar but that&#39;s too crazy because a Hollow could never beat an Arrancar (and one that&#39;s in its second release form for that matter). Strength-wise, he&#39;s Espada+ class. Look-wise, he&#39;s just a Hollow. :\&lt;/em&gt;</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/2889352091564603280/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/05/bleach-anime-review-episode-271.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2889352091564603280'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2889352091564603280'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/05/bleach-anime-review-episode-271.html' title='Bleach Anime Review: Episode 271'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-2964701200765552077</id><published>2010-04-01T10:03:00.000+03:00</published><updated>2010-04-01T10:03:36.813+03:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>The dreaded TOC file</title><content type='html'>Finally I was able to mount that dreaded ISO/TOC file combination that people still seem to be having problems with. Thanks to the &lt;em&gt;iat&lt;/em&gt; tool (Iso9660 Analyzer Tool) from Salvatore Santagati which is available in the Debian and Ubuntu repositories, I converted the RAW iso to an iso with a structure... anyways, it worked! Now the image is loop-mountable.&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;sudo aptitude install iat&lt;br /&gt;iat MyDreadedIso.iso KeepThisIso.iso&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;Now I have to hurry back to work. Thanks to Salvatore, my customer is happy. Hehe. :P&lt;br /&gt;The power of OpenSource, baby!</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/2964701200765552077/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/04/dreaded-toc-file.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2964701200765552077'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/2964701200765552077'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/04/dreaded-toc-file.html' title='The dreaded TOC file'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry><entry><id>tag:blogger.com,1999:blog-7102796277937026357.post-3463924727720996245</id><published>2010-03-24T22:47:00.001+02:00</published><updated>2010-03-24T22:55:12.857+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="computers"/><category scheme="http://www.blogger.com/atom/ns#" term="hardware"/><category scheme="http://www.blogger.com/atom/ns#" term="howto"/><category scheme="http://www.blogger.com/atom/ns#" term="linux"/><title type='text'>UMTS (3G) with Asus WL-500gP V2 and firmware by koppel.cz</title><content type='html'>This Saturday I am to go set up a wireless home network for a customer. First off, it&#39;s not as simple as it sounds because of two main reasons: 1. other than 3G, there&#39;s no other option to get connected to the Internet where my customer lives and 2. to get the deal, I opted to buy a cheaper router that doesn&#39;t come with 3G support from the manufacturer but would still allow flashing the firmware with something that comes with 3G support.&lt;br /&gt;&lt;br /&gt;For this, I bought an ASUS WL-500g Premium V2 wireless G router that has two USB 2.0 ports and is supported by several alternative open-source firmwares. The firmware I used is provided by&amp;nbsp;&lt;a href=&quot;http://koppel.cz/cdmawifi/english/&quot;&gt;koppel.cz&lt;/a&gt;&amp;nbsp;who modifies another firmware by&amp;nbsp;&lt;a href=&quot;http://oleg.wl500g.info/&quot;&gt;Oleg&lt;/a&gt;&amp;nbsp;adding CDMA/UMTS/HSDPA/4G support to it. The firmware has grown a lot it seems. People have had connection problems with it in the distant past but the newest version worked great for me.&lt;br /&gt;&lt;br /&gt;Here&#39;s how I did it. I basically read a lot of forum posts, kept a lot of tabs open in case I screwed up and wouldn&#39;t know what to do and then downloaded the &lt;a href=&quot;http://koppel.cz/cdmawifi/download/171/&quot;&gt;latest firmware at the time&lt;/a&gt;, &quot;WL500gpV2-1.9.2.7-10-USB-1.71.trx&quot; to be exact, set my IP to static 192.168.1.12 and used the Asus Web interface to flash the file on the router. Three minutes of high tension while the firmware was flashed and then came the relief. :)&lt;br /&gt;&lt;br /&gt;To get connected, I used the Windows software provided with the 3G stick to disable the SIM PIN code, configured the WAN to USB mode, set the USB to UMTS mode, set the APN and dial numbers (different for every provider), I didn&#39;t need a username or password in my case and lastly I rebooted the router. My particular 3G modem is a Huawei E160E.&lt;br /&gt;&lt;br /&gt;So far, I have flashed 3 routers and I didn&#39;t brick any of them. Oh joy... ^_^&lt;br /&gt;&lt;br /&gt;&lt;hr/&gt;Do I really need to remind you that I&#39;m not responsible for anything you do with your device(s)? So be careful, check your firmware md5sums or download two copies and compare md5s and don&#39;t forget to secure your power plugs, UPSes, network cables, jacks, IPs, pants...</content><link rel='replies' type='application/atom+xml' href='http://obsidianlake.blogspot.com/feeds/3463924727720996245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://obsidianlake.blogspot.com/2010/03/umts-3g-with-asus-wl-500gp-v2-and.html#comment-form' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3463924727720996245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/7102796277937026357/posts/default/3463924727720996245'/><link rel='alternate' type='text/html' href='http://obsidianlake.blogspot.com/2010/03/umts-3g-with-asus-wl-500gp-v2-and.html' title='UMTS (3G) with Asus WL-500gP V2 and firmware by koppel.cz'/><author><name>Paul-Sebastian Manole</name><uri>https://plus.google.com/106502195050614762104</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='//lh3.googleusercontent.com/-cli4fHgl0W8/AAAAAAAAAAI/AAAAAAAANeo/JVsM_l2A5UQ/s512-c/photo.jpg'/></author><thr:total>0</thr:total><gd:extendedProperty name="commentSource" value="1"/><gd:extendedProperty name="commentModerationMode" value="FILTERED_POSTMOD"/></entry></feed>