<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3389035088581073196</id><updated>2011-11-14T19:20:10.547-08:00</updated><category term='install'/><category term='resize'/><category term='open offce.org'/><category term='bug'/><category term='fonts'/><category term='pixel font'/><category term='hinting'/><category term='logitech'/><category term='xnu'/><category term='firefox'/><category term='mouse'/><category term='sigsegv'/><category term='compose key'/><category term='arch linux'/><category term='GIMP'/><category term='unicode'/><category term='3'/><category term='SCIM'/><category term='accents'/><category term='Bang'/><category term='openoffice.org'/><category term='bad'/><category term='Hakumen'/><category term='java'/><category term='ntfs'/><category term='arch'/><category term='pixel fonts'/><category term='proportional'/><category term='Bang Shishigami'/><category term='utf-8'/><category term='tiger'/><category term='lambda'/><category term='automagic'/><category term='vlc'/><category term='blur'/><category term='intrepid'/><category term='sanwa'/><category term='c'/><category term='Haskell'/><category term='fight stick'/><category term='segfault'/><category term='mx518'/><category term='street fighter'/><category term='text'/><category term='fable II'/><category term='monopoly'/><category term='pixel'/><category term='coding'/><category term='partition'/><category term='bit twiddling'/><category term='ubuntu'/><category term='window manager'/><category term='peter molyneux'/><category term='ruby'/><category term='setup'/><category term='gparted'/><category term='bit shifting'/><category term='apple'/><category term='pi'/><category term='360'/><category term='postfix'/><category term='infix'/><category term='proportional fonts'/><category term='rhythmbox'/><category term='bitshifting'/><category term='osx'/><category term='oo.o'/><category term='BlazBlue'/><category term='top to bottom'/><category term='shrink'/><category term='stick'/><category term='typography'/><category term='arcade'/><category term='leopard'/><category term='ntfsresize'/><category term='python'/><category term='arcade stick'/><category term='reverse polish notation'/><category term='madcatz'/><category term='code'/><category term='operator overload'/><category term='Japanese'/><category term='crash'/><category term='KDE'/><category term='antialiasing'/><category term='binary operator'/><category term='Tager'/><category term='programming'/><category term='pango'/><category term='bsd'/><category term='mac os x'/><category term='transmission'/><category term='openbox'/><category term='font'/><category term='fightstick'/><category term='malloc'/><category term='open office'/><category term='totem'/><category term='polish notation'/><category term='Linux'/><category term='xubuntu'/><category term='proportional font'/><category term='bit munging'/><category term='xfce'/><category term='microsoft'/><category term='intrepid ibex'/><category term='right to left'/><category term='fail'/><category term='mod'/><category term='partition magic'/><category term='Haku-Men'/><category term='deluge'/><category term='rpn'/><category term='calculator'/><title type='text'>saiko cake factory</title><subtitle type='html'>a blog about linux, code, games, and stuff</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>24</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-2936555924647628566</id><published>2010-03-28T22:20:00.001-07:00</published><updated>2010-03-28T22:35:34.718-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='pixel'/><category scheme='http://www.blogger.com/atom/ns#' term='antialiasing'/><category scheme='http://www.blogger.com/atom/ns#' term='proportional'/><category scheme='http://www.blogger.com/atom/ns#' term='c'/><category scheme='http://www.blogger.com/atom/ns#' term='pixel fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='proportional fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='blur'/><category scheme='http://www.blogger.com/atom/ns#' term='typography'/><category scheme='http://www.blogger.com/atom/ns#' term='pixel font'/><category scheme='http://www.blogger.com/atom/ns#' term='fonts'/><category scheme='http://www.blogger.com/atom/ns#' term='font'/><category scheme='http://www.blogger.com/atom/ns#' term='code'/><category scheme='http://www.blogger.com/atom/ns#' term='proportional font'/><category scheme='http://www.blogger.com/atom/ns#' term='coding'/><title type='text'>Programming Fonts</title><content type='html'>I've been on the search for a good programming font recently. Can't really find one I like, but I'm picky, so this is to be expected. Along the way I've noticed the ridiculous amount of people who code in... &lt;b&gt;proportional fonts.&lt;/b&gt; This kinda blows my mind. I've messed around with this as a joke before in notepad or what have you, but serious coding in a proportional font is so silly. Proportional fonts are terrible at making similar looking characters look different enough. For example, take this piece of C code: &lt;tt&gt;b = 42l;&lt;/tt&gt; It is critical here that lowercase L looks entirely different than the number 1, else the meaning of this line is completely different. I've come to realize I need a sufficiently wide font. Some coding fonts are basically straight up and down. This is really tough on my eyes. I've also noticed that I desire a good distance between lines. Too many fonts don't account for this and thus each line is stacked straight on top of the one below it. This gives me a headache. Sometimes I like anti-aliasing, sometimes I don't. It really just depends on the font. Sometimes it ends up looking &lt;b&gt;way&lt;/b&gt; too blurry, which is obnoxious. Then again, sometimes pixel fonts look &lt;b&gt;way&lt;/b&gt; too pixely. I really like a lot of pixel fonts, especially profont, but I find myself wanting larger sizes than they offer.  Perhaps I'll spend some time making a large-ish sized pixel font that fits my needs. I need a fun way to kill some time because Lost Odyssey is being really boring at the moment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-2936555924647628566?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/2936555924647628566/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=2936555924647628566' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2936555924647628566'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2936555924647628566'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2010/03/programming-fonts.html' title='Programming Fonts'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-6876592620028627067</id><published>2009-12-05T18:13:00.000-08:00</published><updated>2009-12-05T20:48:04.652-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='reverse polish notation'/><category scheme='http://www.blogger.com/atom/ns#' term='binary operator'/><category scheme='http://www.blogger.com/atom/ns#' term='infix'/><category scheme='http://www.blogger.com/atom/ns#' term='top to bottom'/><category scheme='http://www.blogger.com/atom/ns#' term='right to left'/><category scheme='http://www.blogger.com/atom/ns#' term='programming'/><category scheme='http://www.blogger.com/atom/ns#' term='rpn'/><category scheme='http://www.blogger.com/atom/ns#' term='Haskell'/><category scheme='http://www.blogger.com/atom/ns#' term='postfix'/><category scheme='http://www.blogger.com/atom/ns#' term='polish notation'/><category scheme='http://www.blogger.com/atom/ns#' term='operator overload'/><title type='text'>Haskell: Left to Right, Top to Bottom</title><content type='html'>Look at the following Haskell code:&lt;code&gt;&lt;pre&gt;&lt;br /&gt;-- Too many parens&lt;br /&gt;a = sum (take 100 (cycle [1 .. 10]))&lt;br /&gt;&lt;br /&gt;-- Avarice&lt;br /&gt;b = sum $ take 100 $ cycle [1 .. 10]&lt;br /&gt;&lt;br /&gt;-- Points free&lt;br /&gt;c  = (sum . take 100 . cycle) [1 .. 10]&lt;br /&gt;c' = (sum .&lt;br /&gt;      take 100 .&lt;br /&gt;      cycle) [1 .. 10]&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;They all read right to left, except &lt;code&gt;c'&lt;/code&gt; which reads bottom to top. As an English speaker, this is the opposite of what I want in my code. Ruby, for one, fixes this problem. Consider the following snippets:&lt;code&gt;&lt;pre&gt;&lt;br /&gt;# The Ruby Way&lt;br /&gt;(1 .. 10).cycle.take(100).inject(&amp;:+)&lt;br /&gt;&lt;br /&gt;-- Haskell&lt;br /&gt;foldl1 (+) (take 100 (cycle [1..10]))&lt;br /&gt;-- or&lt;br /&gt;sum (take 100 (cycle [1..10]))&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Notice how in Ruby you simply read left to right, whereas in Haskell you find the innermost part of the expression and then read towards the left. Solving this problem in Haskell was actually a lot easier than I expected because of Haskell's freedom to define your own binary operators.&lt;br /&gt;&lt;br /&gt;Simply add this code:&lt;code&gt;&lt;pre&gt;x ==&gt; f = f x&lt;/pre&gt;&lt;/code&gt;or&lt;br /&gt;&lt;code&gt;&lt;pre&gt;(==&gt;) = flip ($)&lt;/pre&gt;&lt;/code&gt;depending on which one floats your boat more.&lt;br /&gt;&lt;br /&gt;With this, we can rewrite the nested function calls before in a much more Ruby like manner, with a pipeline:&lt;code&gt;&lt;pre&gt;&lt;br /&gt;[1 .. 10] ==&gt; cycle ==&gt; take 100 ==&gt; sum&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;This generalizes to multi-line expressions nicely too:&lt;code&gt;&lt;pre&gt;&lt;br /&gt;sayB = "Brian"&lt;br /&gt;     ==&gt; map (:[])&lt;br /&gt;     ==&gt; reverse&lt;br /&gt;     ==&gt; map (++ "\n")&lt;br /&gt;     ==&gt; tail&lt;br /&gt;     ==&gt; head&lt;br /&gt;     ==&gt; putStr&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;You read that entire piece of code left to right, top to bottom, as you would expect.&lt;br /&gt;&lt;br /&gt;EDIT:&lt;br /&gt;&lt;br /&gt;After using this further I realized that you would also want an additional operator: (--&gt;). This operator would compose functions backwards, since (==&gt;) applies functions backwards. This is needed for map simplifications like&lt;code&gt;&lt;pre&gt;[1 .. 10] ==&gt; map (1/) ==&gt; map negate&lt;br /&gt;-- ...becoming...&lt;br /&gt;[1 .. 10] ==&gt; map ((1/) --&gt; negate)&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-6876592620028627067?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/6876592620028627067/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=6876592620028627067' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/6876592620028627067'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/6876592620028627067'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/12/haskell-left-to-right-top-to-bottom.html' title='Haskell: Left to Right, Top to Bottom'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-3560597562910124896</id><published>2009-11-28T21:57:00.001-08:00</published><updated>2009-11-28T21:59:03.895-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arcade stick'/><category scheme='http://www.blogger.com/atom/ns#' term='Bang Shishigami'/><category scheme='http://www.blogger.com/atom/ns#' term='Hakumen'/><category scheme='http://www.blogger.com/atom/ns#' term='Haku-Men'/><category scheme='http://www.blogger.com/atom/ns#' term='360'/><category scheme='http://www.blogger.com/atom/ns#' term='Tager'/><category scheme='http://www.blogger.com/atom/ns#' term='BlazBlue'/><category scheme='http://www.blogger.com/atom/ns#' term='Bang'/><title type='text'>BlazBlue</title><content type='html'>I just got back from a good evening of BlazBlueing with my friend. Game is so awesome. I can't wait for BlazBlue: Continuum Shift. Hakumen + Bang for life.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-3560597562910124896?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/3560597562910124896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=3560597562910124896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/3560597562910124896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/3560597562910124896'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/11/blazblue.html' title='BlazBlue'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5618541626894368931</id><published>2009-11-22T10:08:00.000-08:00</published><updated>2009-11-22T10:11:27.967-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='window manager'/><category scheme='http://www.blogger.com/atom/ns#' term='GIMP'/><category scheme='http://www.blogger.com/atom/ns#' term='openbox'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><title type='text'></title><content type='html'>Ever wanted those toolbox windows in GIMP to skip your taskbar? This is the relevant section in &lt;code&gt;openbox/rc.xml&lt;/code&gt;.&lt;br /&gt;&lt;code&gt;&lt;pre&gt;    &amp;lt;application name=&amp;quot;gimp&amp;quot; class=&amp;quot;Gimp&amp;quot; role=&amp;quot;gimp-toolbox&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;skip_taskbar&amp;gt;yes&amp;lt;/skip_taskbar&amp;gt;&lt;br /&gt;      &amp;lt;skip_pager&amp;gt;yes&amp;lt;/skip_pager&amp;gt;&lt;br /&gt;    &amp;lt;/application&amp;gt;&lt;br /&gt;    &amp;lt;application name=&amp;quot;gimp&amp;quot; class=&amp;quot;Gimp&amp;quot; role=&amp;quot;gimp-dock&amp;quot;&amp;gt;&lt;br /&gt;      &amp;lt;skip_taskbar&amp;gt;yes&amp;lt;/skip_taskbar&amp;gt;&lt;br /&gt;      &amp;lt;skip_pager&amp;gt;yes&amp;lt;/skip_pager&amp;gt;&lt;br /&gt;    &amp;lt;/application&amp;gt;&lt;br /&gt;&lt;/pre&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5618541626894368931?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5618541626894368931/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5618541626894368931' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5618541626894368931'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5618541626894368931'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/11/ever-wanted-those-toolbox-windows-in.html' title=''/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-7345684263173908523</id><published>2009-11-08T16:12:00.000-08:00</published><updated>2009-11-08T16:19:19.845-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='java'/><category scheme='http://www.blogger.com/atom/ns#' term='bit twiddling'/><category scheme='http://www.blogger.com/atom/ns#' term='bit munging'/><category scheme='http://www.blogger.com/atom/ns#' term='python'/><category scheme='http://www.blogger.com/atom/ns#' term='bug'/><category scheme='http://www.blogger.com/atom/ns#' term='bit shifting'/><category scheme='http://www.blogger.com/atom/ns#' term='bitshifting'/><title type='text'>Java Bitshifting Wtfery</title><content type='html'>In Ruby the following two expressions are equivalent:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;1 &gt;&gt; -3&lt;/code&gt;&lt;br /&gt;&lt;code&gt;1 &lt;&lt;  3&lt;/code&gt;&lt;/pre&gt; and evaluate to eight.&lt;br /&gt;&lt;br /&gt;However, in Java, the first one evaluates to zero. This was a very odd bug in a particular program I was writing.&lt;br /&gt;&lt;br /&gt;It just seems to me that shifting right by a negative value should by equivalent to shifting left by its absolute value, but strangely Java thinks that should not be the case. It may be worth noting that in Python, shifting by a negative amount results in an exception being thrown.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-7345684263173908523?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/7345684263173908523/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=7345684263173908523' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/7345684263173908523'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/7345684263173908523'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/11/java-bitshifting-wtfery.html' title='Java Bitshifting Wtfery'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-8852688819074649894</id><published>2009-11-04T12:11:00.000-08:00</published><updated>2009-11-04T20:14:27.224-08:00</updated><title type='text'>Programming Language Naming Conventions</title><content type='html'>Ever wanted a reason not to use C-style identifiers? You know, strlen, strncpy, and the like?&lt;br /&gt;Well consider a predicate function that determines whether something is hit or not.&lt;br /&gt;&lt;br /&gt;Here are the identifiers in various naming conventions.&lt;br /&gt;&lt;br /&gt;Ruby:&lt;br /&gt;    &lt;code&gt;is_hit?&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Lower case with underscores:&lt;br /&gt;    &lt;code&gt;is_hit&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Camel:&lt;br /&gt;    &lt;code&gt;isHit&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Microsoft style:&lt;br /&gt;    &lt;code&gt;IsHit&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;C style:&lt;br /&gt;    &lt;code&gt;ishit&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Notice the problem with the last one... such a problem exists for the predicate function asking whether something "is in," though it's much less vulgar (obviously, this is &lt;code&gt;isin&lt;/code&gt; in C style).&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-8852688819074649894?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/8852688819074649894/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=8852688819074649894' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/8852688819074649894'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/8852688819074649894'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/11/programming-language-naming-conventions.html' title='Programming Language Naming Conventions'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5879277704340326848</id><published>2009-06-12T17:43:00.000-07:00</published><updated>2009-06-12T17:47:17.022-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='partition magic'/><category scheme='http://www.blogger.com/atom/ns#' term='partition'/><category scheme='http://www.blogger.com/atom/ns#' term='install'/><category scheme='http://www.blogger.com/atom/ns#' term='ntfs'/><category scheme='http://www.blogger.com/atom/ns#' term='ntfsresize'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='gparted'/><category scheme='http://www.blogger.com/atom/ns#' term='resize'/><category scheme='http://www.blogger.com/atom/ns#' term='shrink'/><title type='text'>Partitioning NTFS Made Easy</title><content type='html'>Today I was trying to install Linux on my friend's computer. GParted sometimes really sucks at resizing NTFS. It failed three times here. After digging through the internet for a while I came across &lt;code&gt;diskmgmt.msc&lt;/code&gt;. All you need to do is press Win+R then type &lt;code&gt;diskmgmt.msc&lt;/code&gt; and press Enter, or choose Run from the start menu, type &lt;code&gt;diskmgmt.msc&lt;/code&gt;, and press Enter. This program seems to flawlessly resize NTFS (while the OS is booted, amazingly). Now I am about to partition the rest of the drive. Hooray.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5879277704340326848?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5879277704340326848/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5879277704340326848' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5879277704340326848'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5879277704340326848'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/06/partitioning-ntfs-made-easy.html' title='Partitioning NTFS Made Easy'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-1160662228097678605</id><published>2009-05-31T21:24:00.000-07:00</published><updated>2009-05-31T21:28:12.659-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='fight stick'/><category scheme='http://www.blogger.com/atom/ns#' term='street fighter'/><category scheme='http://www.blogger.com/atom/ns#' term='arcade'/><category scheme='http://www.blogger.com/atom/ns#' term='fightstick'/><category scheme='http://www.blogger.com/atom/ns#' term='stick'/><category scheme='http://www.blogger.com/atom/ns#' term='madcatz'/><category scheme='http://www.blogger.com/atom/ns#' term='sanwa'/><category scheme='http://www.blogger.com/atom/ns#' term='mod'/><title type='text'>MadCatz Street Fighter SE Fight Stick</title><content type='html'>I got my fighstick a couple weeks ago and it was my worst purchase in a long while. At $80, you wouldn't expect one button dead on arrival and the joystick to die within a week. Luckily I ordered Sanwa arcade parts to replace the terrible Madcatz ones with. The innards were neatly arranged and fairly easy to work with (a little bit tougher than replacing RAM).&lt;br /&gt;&lt;br /&gt;If you're considering getting this, reconsider unless you're willing to mod it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-1160662228097678605?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/1160662228097678605/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=1160662228097678605' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1160662228097678605'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1160662228097678605'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/05/madcatz-street-fighter-se-fight-stick.html' title='MadCatz Street Fighter SE Fight Stick'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-81118472056873533</id><published>2009-05-15T17:43:00.001-07:00</published><updated>2009-05-15T17:49:08.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='accents'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='compose key'/><title type='text'>Compose Key in Linux</title><content type='html'>Ages ago I had the compose key working in Linux. I totally forgot how to set it up, and I finally got sick of not having it and did some exploring today.&lt;br /&gt;&lt;br /&gt;The short and simple way is to make sure the following command runs every time you log in:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;setxkbmap us -variant altgr-intl -option nodeadkeys -option compose:ralt&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;The relevant xorg.conf section is:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;Section "InputDevice"&lt;br /&gt;Identifier  "Keyboard0"&lt;br /&gt;Driver      "kbd"&lt;br /&gt;Option      "CoreKeyboard"&lt;br /&gt;Option      "XkbRules" "xorg"&lt;br /&gt;Option      "XkbLayout" "us"&lt;br /&gt;Option      "XkbOptions" "nodeadkeys,compose:ralt"&lt;br /&gt;Option      "XkbVariant" "altgr-intl"&lt;br /&gt;EndSection&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;And it works now! ©°®ĸə&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-81118472056873533?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/81118472056873533/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=81118472056873533' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/81118472056873533'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/81118472056873533'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/05/compose-key-in-linux.html' title='Compose Key in Linux'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-7928784825034801376</id><published>2009-03-24T23:29:00.000-07:00</published><updated>2009-03-24T23:33:54.286-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='text'/><category scheme='http://www.blogger.com/atom/ns#' term='pango'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='hinting'/><title type='text'>Making Firefox Text Look Pretty</title><content type='html'>I've been rather distressed lately at how terrible fonts look in Firefox as compared to any other program on my computer that uses GTK natively, as opposed to wrapped through XUL. After some searching I finally came across this gem. Just add the following line to your ~/.bashrc file and restart and Firefox should use Pango for text rendering afterwards.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;export MOZ_DISABLE_PANGO=0&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;This is a major plus for my eyes. Without this, Firefox was rendering absurd ligatures and spacing text completely wrong. Now it is evenly spaced and nicely hinted.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-7928784825034801376?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/7928784825034801376/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=7928784825034801376' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/7928784825034801376'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/7928784825034801376'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/03/making-firefox-text-look-pretty.html' title='Making Firefox Text Look Pretty'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-1674958079357983889</id><published>2009-02-18T21:52:00.000-08:00</published><updated>2009-02-18T22:17:05.481-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='tiger'/><category scheme='http://www.blogger.com/atom/ns#' term='pi'/><category scheme='http://www.blogger.com/atom/ns#' term='mac os x'/><category scheme='http://www.blogger.com/atom/ns#' term='fail'/><category scheme='http://www.blogger.com/atom/ns#' term='leopard'/><category scheme='http://www.blogger.com/atom/ns#' term='calculator'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>π - 3 = 0: The Mac Calculator App</title><content type='html'>My college physics lab room is filled exclusive with Macinstosh computers. While waiting for the professor to show up, I decided to mess around with the Mac calculator app.&lt;br /&gt;&lt;br /&gt;I noticed it had many nice features that the Windows calculator lacks. Like the amazing ability to speech synthesize every keypress and result. Oh wait, that's not an amazing ability.&lt;br /&gt;&lt;br /&gt;But it does have a π button programmed in there, handy for anyone wanting to do some serious math. But then everything falls apart when I realize I can't trust a damned calculation from this piece of crap. I enter π - 3... and then the equals key... and out comes ZERO! Yes, zero! Zero as in the additive identity. Zero as in the integer preceding one. Did the Mac OS X developers never test this? π displays correctly when you press the button, but subtracting three from it makes all hell break loose.&lt;br /&gt;&lt;br /&gt;Does anyone know why this happens? Is this problem still present in Leopard, the school Macs are running Tiger.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-1674958079357983889?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/1674958079357983889/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=1674958079357983889' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1674958079357983889'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1674958079357983889'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2009/02/3-0-mac-calculator-app.html' title='π - 3 = 0: The Mac Calculator App'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-4213607138646594335</id><published>2008-11-27T10:42:00.000-08:00</published><updated>2011-11-14T19:20:10.864-08:00</updated><title type='text'>Tango Inkscape Icons</title><content type='html'>Blasphemers! Inkscape &lt;span style="font-weight: bold;"&gt;ships&lt;/span&gt; with a Tango icon set and &lt;span style="font-weight: bold;"&gt;doesn't&lt;/span&gt; use it! I found &lt;a href="http://blog.novalistic.com/archives/2008/11/use-tango-icons-on-inkscape/"&gt;someone else's blog&lt;/a&gt; who posted the command to enable it.&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;EDIT: Inkscape changed this directory.&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;# mkdir -p ~/.config/inkscape/icons&lt;br /&gt;# ln -s /usr/share/inkscape/icons/tango_icons.svg ~/.config/inkscape/icons/icons.svg&lt;br /&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-4213607138646594335?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/4213607138646594335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=4213607138646594335' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/4213607138646594335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/4213607138646594335'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/11/tango-inkscape-icons.html' title='Tango Inkscape Icons'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-1643404471771531899</id><published>2008-11-16T13:30:00.000-08:00</published><updated>2008-11-16T14:40:37.382-08:00</updated><title type='text'>Fable II Review: Teaching Kids How Badass Heroes Are and How Easy It Is To Make Money</title><content type='html'>Seeing as I'm halfway through my second character in Fable II, I figure it's about time I wrote a review for the game (My first review ever! You can check it out on &lt;a href="http://www.gamefaqs.com"&gt;GameFAQs&lt;/a&gt;). Also, keep in mind that 5/10 means average, not bad.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Graphics&lt;/span&gt; (9/10):&lt;br /&gt;Glad to see the bloom has toned down since Fable I, though it's still around. Now, instead of your hulking, brutish, octogenarian Fable I character glowing like a Christmas tree at midday, your slightly muscular, young and hip Fable II character stands around in the town square being blinded by the morning sunrise's bloom. But that time frame of bloom is small, and not a problem, seeing as it really only happens whilst staring the sun down, and that's not something you'd exactly like to do in real life. I never looked at one thing in this game and said "Oh... that looks bad," because everything looks great. Maybe even too great, as the game tends to have slowdown issues in towns, but that's for another section. The character models all look really good. The towns each have a very different style, but all feel like they could be actual towns, as opposed to the two-house ordeals in Fable I. All in all, the graphics never knocked my socks off, but were very solid.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Controls&lt;/span&gt; (10/10):&lt;br /&gt;The idea of mapping a type of combat to each button is executed perfectly. I was initially frustrated by the way magic is cast though. The idea is that you have five levels of spells, and you hold B to charge them. You could have Slow Time on level one, Force Push on level two, and Fireball on level three, so that a quick tap of B would slow time, a small hold would push, and a longer press would unleash fiery doom. This is a somewhat frustrating change over Fable I seeing as you could flip between spells at will in that game, but this method does have its advantages. First off, before it was not possible to cast many lower level techniques, you would merely resort to the highest level you had achieved, despite how much overkill it may be. Secondly, it makes spell organization far easier than the last game. The main problem is that at the beginning of the game you only have level one spells and it's quite hard to switch them mid-battle (you can either choose to cycle and get hit by baddies, or go through the games annoyingly slow menus...). After you earn a bit of experience, though, and get a wider array of spells, you realize you only need a few spells to do all the work you want, and can organize them in the magic totem pole effectively. That is when the simplicity of this system shines. Melee combat is quite natural, especially the new flourishes. Tapping X to attack, and holding X to unleash an unblockable attack is very fluid. Quite possibly the only flaw to melee combat controls is the fact that the rhythm-based attacks are hard to execute during hectic battles, and not worth the effort. Finally, the gun controls are the best. Tap Y and a direction to shoot at a specific enemy, or just tap Y to hit who you are locked on to. Speaking of locking on, this is a mostly automatic ordeal in Fable II, making combat even more natural, and running away less so. If you hold Y, you'll go into aiming mode. In this aiming mode, you are completely immobile, but shots stun enemies more, and if you've upgraded your skill in marksmanship, you can use this mode in conjuction with the Left Trigger in order to sub-target enemies. This means that once you get the combination ingrained into your muscle memory, unholstering your, pulling a 180, and shooting someone's head off will become a quick flick of the thumbs, and prove to be highly satisfying.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Combat&lt;/span&gt; (8/10):&lt;br /&gt;Keep in mind everything I said about controls above, as they also factor into the score for combat. Combat shines in Fable II, far surpassing any fun I had in the original Fable. Combat feels great, but there are a few problems with the types of encounters you run into in this game. First off, as battles get harder in this game, the developers handle this by merely throwing more enemies at you. There's only a very small handful of enemy types in the game, and you'll kill a million of each of them by the time you're through. I thought there was some promise when I was fighting these commander-type enemies who could shoot spikes at me and push me, but they are the hardest baddies in the whole game, which makes for a disappointing zenith of difficulty. This game was obviously made with the casual (read: unskilled) player in mind, just listen to any of the recording of Peter Molyneux before the game came out, but leaving hardcore players in the dust isn't fun. This game needs a hard mode for players like me, because purposely gimping your character into being less powerful to make the game harder is less satisfying than earning a beefed up character and fighting ridiculously tough enemies. The last thing missing about encounters in this game is bosses. Any good RPG has memorable bosses. This one does not. In fact, there isn't even a final boss. That was terribly disappointing. The coolest boss in this game was in the second quest or so, all the rest were either trolls (boring, slow, shoot them in the glowing weak-spot combat) or just regular baddies with flags on their backs. Combat was mostly great in this game, thanks to the controls, but the game could use some scaling down of encounter sizes (along with an increased frequency of encounters to counterbalance this) along with harder enemies and better bosses (plus a final boss!).&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sound&lt;/span&gt; (6/10):&lt;br /&gt;The sound in this game is easily its most disappointing aspect. I have not had one sound clip or song from this game ever get stuck in my head, or even play once. Everything here is utterly forgettable. Music merely accompanies the action, rather than driving it. Though, this is somewhat fitting for such an open-ended game. More powerful music might be better suited for a more story-driven, typical JRPG. On the bright side, the music was never annoying in this game, which is most certainly worse than forgettable.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Other Gameplay&lt;/span&gt; (7/10):&lt;br /&gt;Having a husband or wife is far more entertaining and demanding in this game. They need money to live, complain if your house isn't nice, want sex (but not too often), and you can even raise a family with them (watch for the hilarious quote when your husband realizes you are pregnant...). While the game has a small wardrobe, anyone with enough imagination can make it feel large due to the huge selection of dyes in this game, so you can make your clothes all sorts of different colors. The only thing missing is a special dye that allows you to enter custom colors, but most people should be satisfied once they find enough dyes. Purchasing this property is far more interesting now, as rent collects more frequently and is transported straight into your wallet. Sadly, rent values are ridiculously high, and becoming a millionaire is rather easy in this game. As I mentioned somewhere above, the menus in this game suck. They are very, very slow, and whenever you consume an item, you are returned to the game. Feel like eating a few pies and downing some experience potions? There goes two minutes of real time. I really wish there was a consume all button, that would've remedied the problem of the menus, except for their slowness (but made that less of an issue). There are also a decent amount of sidequests in this game, many of which have interesting storylines (favorite: helping a farmer's son come out of the closet). Overall, these other aspects of gameplay are pretty nice, even if menus are tedious and money is so devalued that I gave 100,000 gold to my wife as a gift because I was bored, and I always buy every item when I go into a shop.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Story&lt;/span&gt; (4/10):&lt;br /&gt;I wasn't expecting much here, given how awful the original Fable was in this category. And then the game surprised me. You start out the game as an orphaned child with your sister, homeless and living between two houses. After doing some quests to earn five gold pieces (they didn't need to bring that element back...), a dog you saved in an earlier quest follows you home. It was very touching, as the dog really looks happy to be with you, and feels natural. Then due to a magical happening, you go talk to a powerful man in a castle. It is here that he &lt;spoilers&gt; you and your sister, which I found quite interesting. Somehow, the ensuing revenge plot isn't very interesting though. The game then becomes a disjointed series of fetch quests, gathering three heroes to help you defeat your adversary. While the story started out interesting, it falls flat on its face once you reach adulthood.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;In Summary&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;:&lt;br /&gt;Fable II is very solid visually, has great combat, and lasts long enough if you like sidequests and feel like replaying the game as a different type of character. The negative aspects of the game really aren't a big deal if you know what to expect and place your focus on how ridiculously fun the combat is, and dress up your character just the way you want.&lt;br /&gt;&lt;br /&gt;Buy or Rent: If you like sidequests and multiple playthroughs, buy it. Else rent it.&lt;br /&gt;Score Modification: Add a point to this review score if you really like character customization or you never pay attention to the story in games.&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Score&lt;/span&gt; (7/10) actual average is 7.34&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-1643404471771531899?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/1643404471771531899/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=1643404471771531899' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1643404471771531899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1643404471771531899'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/11/fable-ii-review-teaching-kids-how.html' title='Fable II Review: Teaching Kids How Badass Heroes Are and How Easy It Is To Make Money'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-625695541462464878</id><published>2008-11-08T23:02:00.000-08:00</published><updated>2008-11-08T23:18:20.419-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='monopoly'/><category scheme='http://www.blogger.com/atom/ns#' term='xnu'/><category scheme='http://www.blogger.com/atom/ns#' term='osx'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='bsd'/><category scheme='http://www.blogger.com/atom/ns#' term='apple'/><title type='text'>The Future of Microsoft</title><content type='html'>I've been thinking for a long time now about how much market share Microsoft has. Specifically with Windows, it just flat out dominates the market in a completely disgusting way. If the United States is anti-trust, you'd think something would've happened by now.&lt;br /&gt;&lt;br /&gt;I imagine a future for Microsoft in the likeness of Apple and the transition to OSX. Since Leopard, OSX is considered an official version of UNIX, and OSX is built on the open-source XNU kernel. Say Microsoft was split into two distinct entities in order to satisfy anti-trust laws, the new split-off could then start fresh, with a whole new platform. It could be built on a UNIX-style kernel so as to facilitate security, and involve a completely new user experience. The new UI could be something similar to the Xbox 360 Dashboard UI, separate "workspaces" for different tasks, screen-oriented applications, and useful notification popups. Perhaps it could have a hierarchical tab structure. Say the main tab group contained "Internet | Media | Office | System", and say that the sub-group of Internet contained "Browse | Search | Instant Message | Email". Maybe these things could even be color coded. Say for example you were in the Office section, writing a document, and a friend emails you. A notification would pop up, and just by pressing a key on the keyboard (maybe the Windows key, it deserves to be used more), the OS would flip tabs over to Internet::Email. Say you're in Media, watching a new movie you got, and someone comes online and IMs you, you'd press the Windows key again, your movie would pause, and you'd zip over to the Internet::IM section of the OS.&lt;br /&gt;&lt;br /&gt;I'd go on, but I'm a bit tired, and if I wrote anything more in-depth, maybe some software company would steal my idea :P I would just love to see Microsoft broken into pieces, and love to see a totally new idea for a more user friendly OS, because, lets be honest, mom and pop generally aren't too keen on how everything works, so the simpler it is, the better for them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-625695541462464878?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/625695541462464878/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=625695541462464878' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/625695541462464878'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/625695541462464878'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/11/future-of-microsoft.html' title='The Future of Microsoft'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-6308061345344408968</id><published>2008-10-29T12:30:00.000-07:00</published><updated>2008-10-29T12:40:45.698-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='segfault'/><category scheme='http://www.blogger.com/atom/ns#' term='arch linux'/><category scheme='http://www.blogger.com/atom/ns#' term='rhythmbox'/><category scheme='http://www.blogger.com/atom/ns#' term='malloc'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='sigsegv'/><category scheme='http://www.blogger.com/atom/ns#' term='crash'/><title type='text'>Rhythmbox Malloc Segfault</title><content type='html'>Rhythmbox on Arch Linux crashed when I would seek in songs. I used &lt;a href="http://archlinux.fr/yaourt-en"&gt;yaourt&lt;/a&gt; (add the repo to &lt;code&gt;pacman.conf&lt;/code&gt;; then &lt;code&gt;pacman -S yaourt&lt;/code&gt;; then &lt;code&gt;yaourt -S rhythmbox-svn&lt;/code&gt;) to install rhythmbox-svn and now things are working great. I hope if you're Google searching that my blog comes up and helps you fix your problem if this afflicts you.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-6308061345344408968?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/6308061345344408968/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=6308061345344408968' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/6308061345344408968'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/6308061345344408968'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/rhythmbox-malloc-segfault.html' title='Rhythmbox Malloc Segfault'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5382620615520635476</id><published>2008-10-24T13:44:00.001-07:00</published><updated>2008-10-24T13:45:37.380-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch'/><category scheme='http://www.blogger.com/atom/ns#' term='arch linux'/><category scheme='http://www.blogger.com/atom/ns#' term='logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='mx518'/><title type='text'>Ubuntu Not-o-magic</title><content type='html'>Turns out my Back and Forward buttons work fine in Firefox 3 with no setup in Arch Linux too. Hah.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5382620615520635476?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5382620615520635476/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5382620615520635476' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5382620615520635476'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5382620615520635476'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/ubuntu-not-o-magic.html' title='Ubuntu Not-o-magic'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5740925726764414382</id><published>2008-10-23T22:56:00.000-07:00</published><updated>2008-10-23T23:03:06.280-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ruby'/><category scheme='http://www.blogger.com/atom/ns#' term='lambda'/><category scheme='http://www.blogger.com/atom/ns#' term='utf-8'/><category scheme='http://www.blogger.com/atom/ns#' term='unicode'/><title type='text'>Ruby and UTF-8</title><content type='html'>Ever wanted to use a real λ in your code instead of lambda? You can with Ruby! Ruby has support for UTF-8 encoded scripts and identifiers. I wrote most of a script in Japanese the other day, it was really funny. If you want to add summation and lambda to Ruby, you could do code like:&lt;br /&gt;&lt;code&gt;&lt;/code&gt;&lt;pre&gt;#!/usr/bin/ruby -Ku&lt;br /&gt;# Note the hashbang is different^&lt;br /&gt;&lt;br /&gt;module Kernel&lt;br /&gt;alias λ lambda&lt;br /&gt;&lt;br /&gt;def Σ(*args)&lt;br /&gt;  args.inject(&amp;amp;:+)&lt;br /&gt;end&lt;br /&gt;end&lt;br /&gt;&lt;br /&gt;sum = Σ 1, 2, 3&lt;br /&gt;puts sum&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;That simple code right there is about 10 different reasons I love Ruby. Also, if you know any other languages that support Unicode identifiers, please comment.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5740925726764414382?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5740925726764414382/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5740925726764414382' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5740925726764414382'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5740925726764414382'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/ruby-and-utf-8.html' title='Ruby and UTF-8'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-2339238448477007312</id><published>2008-10-23T22:51:00.000-07:00</published><updated>2008-10-23T22:56:37.621-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='peter molyneux'/><category scheme='http://www.blogger.com/atom/ns#' term='fable II'/><title type='text'>Fable II</title><content type='html'>Fable II is out, I got it release day. I expected Peter Molyneux to be full of crap about this game, but it's actually quite good. I was skeptical of the "colonial era" theme, but it's rather cool. I had a threesome and got an achievement. I can earn gold off of my real estate empire while at school. The only problem is I'm suddenly no longer allowed to use beds, and my wife is terribly horny... It's shaping up to be good so far, and I'm mostly loving everything about the new combat system. I'll write again after I beat it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-2339238448477007312?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/2339238448477007312/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=2339238448477007312' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2339238448477007312'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2339238448477007312'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/fable-ii.html' title='Fable II'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5947914563812039817</id><published>2008-10-23T22:50:00.000-07:00</published><updated>2008-10-23T22:51:14.890-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch'/><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='arch linux'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Back To Arch</title><content type='html'>I've switched back to Arch Linux. It's nice having up to date packages.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5947914563812039817?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5947914563812039817/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5947914563812039817' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5947914563812039817'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5947914563812039817'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/back-to-arch.html' title='Back To Arch'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5959777357222794296</id><published>2008-10-20T14:33:00.000-07:00</published><updated>2008-10-20T14:40:52.520-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='arch'/><category scheme='http://www.blogger.com/atom/ns#' term='arch linux'/><category scheme='http://www.blogger.com/atom/ns#' term='bad'/><category scheme='http://www.blogger.com/atom/ns#' term='oo.o'/><category scheme='http://www.blogger.com/atom/ns#' term='openoffice.org'/><category scheme='http://www.blogger.com/atom/ns#' term='3'/><category scheme='http://www.blogger.com/atom/ns#' term='open office'/><category scheme='http://www.blogger.com/atom/ns#' term='open offce.org'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid'/><category scheme='http://www.blogger.com/atom/ns#' term='intrepid ibex'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>Cons of Ubuntu</title><content type='html'>Ubuntu has been irking me lately. Specifically, packages are outdated. GNOME Do was at 0.4 in the repos, and 0.6.1 is out. Ubuntu expects me to wait until Intrepid Ibex to update. That's just stupid. Sure it's not long until then, but we shouldn't have to wait six months to get new packages. Open Office 3 has been out for ten days, and won't be coming to Ubuntu until Intrepid. This is just pure stupidity. Open Office 3 has new features that greatly assist me as I am reading my college essays returned from my professors. All this outdatedness makes me want to switch back to Arch, but at the same time, if I did that, I'd miss out on the automagic of Ubuntu. Then again, I had everything I wanted set up before in Arch. I saved my entire /etc directory from Arch, so in case I ever switch back, that along with my /home partition should mean a fairly invisible return. I may be going back to Arch soon, everything in Ubuntu is just a bit messy and old. Now I just have to find time to install it and set everything I want back up again.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5959777357222794296?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5959777357222794296/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5959777357222794296' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5959777357222794296'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5959777357222794296'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/cons-of-ubuntu.html' title='Cons of Ubuntu'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-2950649651402912059</id><published>2008-10-19T23:10:00.000-07:00</published><updated>2008-10-19T23:16:43.187-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='logitech'/><category scheme='http://www.blogger.com/atom/ns#' term='automagic'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse'/><category scheme='http://www.blogger.com/atom/ns#' term='setup'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='mx518'/><title type='text'>More Ubuntu Automagic Setup</title><content type='html'>In juxtaposition to my previous blog entry, I have little to say.&lt;br /&gt;Merely, I wanted to share another Ubuntu miracle with you: I just found out on accident today that the "Back" and "Forward" buttons on my &lt;a href="http://www.logitech.com/index.cfm/mice_pointers/mice/devices/187&amp;amp;cl=US,EN"&gt;Logitech MX518&lt;/a&gt; mouse work automatically in Firefox 3 in Ubuntu. Crazy. Too bad I don't care to use them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-2950649651402912059?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/2950649651402912059/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=2950649651402912059' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2950649651402912059'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/2950649651402912059'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/more-ubuntu-automagic-setup.html' title='More Ubuntu Automagic Setup'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-1860115057056492090</id><published>2008-10-18T14:02:00.000-07:00</published><updated>2008-10-18T14:27:20.011-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='deluge'/><category scheme='http://www.blogger.com/atom/ns#' term='arch'/><category scheme='http://www.blogger.com/atom/ns#' term='xubuntu'/><category scheme='http://www.blogger.com/atom/ns#' term='totem'/><category scheme='http://www.blogger.com/atom/ns#' term='arch linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='xfce'/><category scheme='http://www.blogger.com/atom/ns#' term='vlc'/><category scheme='http://www.blogger.com/atom/ns#' term='transmission'/><category scheme='http://www.blogger.com/atom/ns#' term='ubuntu'/><title type='text'>A Serious Change of Pace: Switching from Arch/KDE to Ubuntu/Xfce</title><content type='html'>One day I felt the urge to try out Ubuntu again. It's come a long way since... Hoary or Breezy, I can't remember which I tried first.&lt;br /&gt;&lt;br /&gt;It was somewhat refreshing seeing all the things that worked out of the box on Ubuntu. Though I did have problems with my printer, the default hplip package for Ubuntu isn't up-to-date enough to contain my drivers, sadly, but many other things were a breeze to set up. Including Japanese input with SCIM, my previous blog entry. :\&lt;br /&gt;&lt;br /&gt;This is somewhat humorous to me, because I really loved Arch's simplicity, everything could be easily changed by hand with a few config files. Ubuntu is comparatively messy as hell, but there's enough GUI tools that I don't mind that bad. So I guess as long as X starts every day for me, I'll never have any problems.&lt;br /&gt;&lt;br /&gt;But what I'm trying to get at here is that I switched from KDE to Xfce. I remember when I was first getting hyped about KDE4. It felt like I was waiting for Christmas. And then it gets released and it was a major let down for me. Even 4.1 crashed profusely for me, and the new version of kwin doesn't even support force maximization on windows for programs such as gvim and terminal. :( Compositing is kinda cool, but as I write this entry, I have compositing turned off. Sure, a transluscent panel and window shadows are cool looking, but the speed decrease of turning on compositing is more of a turn off. I used to be a KDE zealot. When I switched to Ubuntu I told myself I'd just use GNOME, because soon Kubuntu will be switching to KDE4, and I want to have nothing to do with it. GNOME flopped quickly. I was beginning to get very frustrated and wanting to switch back to Arch and KDE3 (though, I had to use a custom repository to get KDE3 over in Arch-world, as they switched over to KDE4.1 when it came out :|). But then I remembered: &lt;span style="font-weight: bold;"&gt;Xfce&lt;/span&gt;. It may lack a few things I like about GNOME (autodetection and usage of my multimedia keys, I had to get an obnoxious third party app for Xfce [Hmm, maybe there's only one thing I liked about GNOME?]), but it adds in MANY things I missed from KDE, such as flexibility of the panel and window manager (configurability of applets and keybindings/mousebindings respectively). Since September or so, I've also been hacking lots of gtkrc files for custom themes, even whilst I was still using KDE3 on Arch. So I've been able to find some themes I like and hack them to perfection, and I'm totally loving it. Many of the default programs shipped with Ubuntu suck, especially Transmission, the BitTorrent client, and Totem, the movie player, but I've been able to search and find absolutely great replacements to both of these. Deluge has features I was missing even in ktorrent, and I guess VLC isn't quite as great, the UI is quite messy, but it works a lot better than totem.&lt;br /&gt;&lt;br /&gt;So, the unthinkable has happened, I have switched off of KDE and Arch simultaneously, and I am actually &lt;span style="font-style: italic;"&gt;happier&lt;/span&gt; for it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-1860115057056492090?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/1860115057056492090/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=1860115057056492090' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1860115057056492090'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/1860115057056492090'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/10/serious-change-of-pace-switching-from.html' title='A Serious Change of Pace: Switching from Arch/KDE to Ubuntu/Xfce'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-5182860738613136470</id><published>2008-09-15T19:09:00.000-07:00</published><updated>2008-09-15T20:04:01.884-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='KDE'/><category scheme='http://www.blogger.com/atom/ns#' term='Linux'/><category scheme='http://www.blogger.com/atom/ns#' term='Japanese'/><category scheme='http://www.blogger.com/atom/ns#' term='SCIM'/><title type='text'>Japanese Input in Linux</title><content type='html'>I am currently studying Japanese and using KDE3 on Arch Linux.&lt;br /&gt;I like to be able to converse in Japanese when possible to practice.&lt;br /&gt;Setting up Japanese input was mildly annoying, so here's an account of what helped me.&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Install skim, scim, anthy, and scim-anthy&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Create a file called ~/.xprofile containing the following&lt;br /&gt;&lt;code&gt;&lt;br /&gt;export XMODIFIERS=@im=SCIM&lt;br /&gt;export GTK_IM_MODULE="scim"&lt;br /&gt;export QT_IM_MODULE="scim"&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Restart X (Ctrl-Alt-Backspace)&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;After logging back in, start up an application, such as kate.&lt;br /&gt;You should be able to press Ctrl-Space to active Japanese input now, or you can select it by left clicking on the skim system tray icon.&lt;br /&gt;On the skim toolbar that pops up, click on the characters after あ and select the 3rd list item.&lt;br /&gt;The idea when typing is you type the romaji of everything, and then press Tab or Up and Down to cycle through the possible kanji or kana to represent it.&lt;br /&gt;It's pretty intuitive, so messing around lends itself to learning it's intricacies.&lt;br /&gt;&lt;br /&gt;It's also worth noting that the GTK interface provides some Anthy-related configuration options that the KDE version doesn't, but I prefer these defaults anyway.&lt;br /&gt;&lt;br /&gt;Also, if your fonts are ugly and bitmap looking, consider installing the &lt;a href="http://monafont.sourceforge.net/index-e.html"&gt;Mona font&lt;/a&gt; and making a file ~/.fonts.conf containing:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br /&gt;&amp;lt;!DOCTYPE fontconfig SYSTEM "fonts.dtd"&amp;gt;&lt;br /&gt;&amp;lt;fontconfig&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="embeddedbitmap" &amp;gt;&lt;br /&gt;  &amp;lt;bool&amp;gt;false&amp;lt;/bool&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="autohint" &amp;gt;&lt;br /&gt;  &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="rgba" &amp;gt;&lt;br /&gt;  &amp;lt;const&amp;gt;none&amp;lt;/const&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="hinting" &amp;gt;&lt;br /&gt;  &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="hintstyle" &amp;gt;&lt;br /&gt;  &amp;lt;const&amp;gt;hintslight&amp;lt;/const&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;match target="font" &amp;gt;&lt;br /&gt; &amp;lt;edit mode="assign" name="antialias" &amp;gt;&lt;br /&gt;  &amp;lt;bool&amp;gt;true&amp;lt;/bool&amp;gt;&lt;br /&gt; &amp;lt;/edit&amp;gt;&lt;br /&gt;&amp;lt;/match&amp;gt;&lt;br /&gt;&amp;lt;/fontconfig&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;がんばって！ (Good luck!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-5182860738613136470?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/5182860738613136470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=5182860738613136470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5182860738613136470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/5182860738613136470'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/09/japanese-input-on-linux.html' title='Japanese Input in Linux'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3389035088581073196.post-436645951515218482</id><published>2008-09-15T14:55:00.000-07:00</published><updated>2008-09-15T14:58:23.898-07:00</updated><title type='text'>First Post!</title><content type='html'>I expect this blog will mostly be about solving problems I've had in my years of using Linux. I've found that much of the best help on Linux is in blogs, so I figured I'd add another thing for Google to rummage through when you're banging your head against the wall. I may occasionally blog about other things, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3389035088581073196-436645951515218482?l=saikocakefactory.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://saikocakefactory.blogspot.com/feeds/436645951515218482/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3389035088581073196&amp;postID=436645951515218482' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/436645951515218482'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3389035088581073196/posts/default/436645951515218482'/><link rel='alternate' type='text/html' href='http://saikocakefactory.blogspot.com/2008/09/first-post.html' title='First Post!'/><author><name>saikobee</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
