<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>Yoshiki’s personal blog.

</description><title>Let me introduce you to ...</title><generator>Tumblr (3.0; @yoshikee)</generator><link>http://yoshikee.tumblr.com/</link><item><title>Macfusion Download Link</title><description>&lt;a href="http://cl.ly/0B220q1G1p3I"&gt;Macfusion Download Link&lt;/a&gt;: &lt;p&gt;GitHub announced they are removing the &lt;a href="https://github.com/blog/1302-goodbye-uploads"&gt;downloads tab&lt;/a&gt; from every repository, this brought the problem of not being able to share a static link to provide users with a download. Therefore this post exists, to be the reference place to find the download link (for now) to the latest build of Macfusion.&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/39202253046</link><guid>http://yoshikee.tumblr.com/post/39202253046</guid><pubDate>Sun, 30 Dec 2012 02:58:00 -0500</pubDate><category>macfusion</category><category>osx</category><category>apple</category><category>github</category><category>git</category><category>software</category></item><item><title>Launch Services</title><description>&lt;p&gt;In my humble opinion, Apple has a very unique and beautiful way to create software, however some of their APIs are not so easy to understand at a first glance, still very robust and reliable. With this in mind, there have been a couple times where I have found myself misunderstanding what the documentation was intended to communicate and therefore it is usually my fault when something is not working how it is supposed to. &lt;/p&gt;
&lt;p&gt;That being said, I had a very unpleasant experience last weekend when I was learning about the Launch Services within App Kit. One of the things that Launch Services is good to, is to have an application interact with Finder or with the Login Items of the system, something pretty cool and useful. Everything was going well, and I was able to programmatically add an item to the Finder Sidebar. So once that was done I was happy, but then I thought that it would be cool to add an icon to that item and oddly enough I found out that the current function I was using to add the item had an option to add an icon, so I proceeded to add the icon, but it didn&amp;#8217;t work at all. And I continued to try and try and try, without any luck.&lt;/p&gt;
&lt;p&gt;Once my pride was in the floor, I realized that the all-mighty internet should already have an answer for this, so I found the following sources of knowledge:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/10751199/how-to-get-finder-sidebar-favorites-content-cocoa"&gt;How to get Finder sidebar favorites content cocoa?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://stackoverflow.com/questions/1062856/how-do-you-programmatically-put-folder-icons-on-the-finder-sidebar-given-that-y"&gt;How do you programmatically put folder icons on the Finder sidebar, given that you have to use a custom icon for the folder?&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;And I tried some of the suggestions, I tried different ways but I couldn&amp;#8217;t get a custom icon to show with the item in the Finder sidebar. I finally found &lt;a href="https://devforums.apple.com/message/703361#703361"&gt;a thread&lt;/a&gt; in the Apple developer forums with a user mentioning this has been reported to Apple&amp;#8217;s bug tracker &lt;a href="https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/wa/signIn"&gt;Radar&lt;/a&gt;. &lt;/p&gt;
&lt;p&gt;Given this my conclusion was to just let this go, though then I found that &lt;a href="http://www.symphonious.net/2005/07/06/how-to-report-bugs-to-apple/"&gt;Radar bugs are taken into account&lt;/a&gt; given the number of reports posted in the tracker, so I Issued a bug, let&amp;#8217;s hope for this to be solved sometime soon.&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/34616508774</link><guid>http://yoshikee.tumblr.com/post/34616508774</guid><pubDate>Mon, 29 Oct 2012 23:21:59 -0400</pubDate><category>apple</category><category>appkit</category><category>osx</category><category>finder</category><category>bug</category><category>software</category></item><item><title>Macfusion on OS X Lion 10.7 and Mountain Lion 10.8</title><description>&lt;p&gt;A few days ago I was about to install &lt;a href="http://macfusionapp.org" title="Macfusion" target="_blank"&gt;Macfusion&lt;/a&gt;, which if you don&amp;#8217;t know already, is a great project that aided by the FUSE project or rather the macintosh port &lt;a href="http://code.google.com/p/macfuse/" title="MacFUSE" target="_blank"&gt;MacFUSE&lt;/a&gt; is capable of providing support for users to mount filesystems over the network. It is all good and both projects are open source but the problem is that as far as I know the software is only supported for 10.5 and 10.6 i. e. Leopard and Snow Leopard. And even worst not even MacFUSE is supported as it has turned into abandonware.&lt;/p&gt;
&lt;p&gt;Using Macfusion in OS X 10.7 Lion is rather painful, &lt;a href="https://github.com/mgorbach/MacFusion2/issues?state=open" title="a few bugs here a few bugs there"&gt;a few bugs here a few bugs there&lt;/a&gt;, but some of them are fixable by the regular user, which now have to rely on &lt;a href="http://osxfuse.github.com"&gt;OS X FUSE and SSHFS&lt;/a&gt; two projects that are in active development.&lt;/p&gt;
&lt;p&gt;Doing some quick google searches I was able to solve a few of the issues, still some other issues were still there, so I decided to take a look at the source and I realized that there is a bunch of people who have identified the same issues using &lt;a href="https://github.com/mgorbach/macfusion2/network"&gt;github&amp;#8217;s network feature&lt;/a&gt; and even more awesomely they have fixed them.&lt;/p&gt;
&lt;p&gt;&lt;img align="middle" height="144" src="http://i.imgur.com/PP5hQ.png" width="455"/&gt;&lt;/p&gt;
&lt;p&gt;So this is a call to everyone and anyone who find this project useful and want to try to bring it back up. I have made a few modifications on this &lt;a href="https://github.com/ElDeveloper/macfusion2"&gt;repository&lt;/a&gt;, be sure to see the &lt;a href="https://github.com/ElDeveloper/macfusion2/commits/master"&gt;commit history&lt;/a&gt; to see a detail of the modifications.&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/32861860903</link><guid>http://yoshikee.tumblr.com/post/32861860903</guid><pubDate>Thu, 04 Oct 2012 02:42:00 -0400</pubDate><category>mac</category><category>osx</category><category>lion</category><category>mountain-lion</category><category>software</category><category>open-source</category><category>source-code</category><category>macfusion</category></item><item><title>Code Poetry </title><description>&lt;p&gt;I have had the chance to work with quite a few programmers and with quite a few programming languages. I have done this with the following purposes:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Recreational.&lt;/li&gt;
&lt;li&gt;Educational.&lt;/li&gt;
&lt;li&gt;Commerical.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;No matter what the programming language, the purpose, how big the team is and who you are working with you must always care about the documentation of your code. This is not an official classification about code documentation, but these are the most common types I have seen and probably the most common ones:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&lt;code&gt;/*Comments*/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;def identifiersWithinCode(amount):&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Documents &amp;amp; Diagrams&lt;/li&gt;
&lt;li&gt;Doodles on a white board&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;&lt;code&gt;/*Comments*/&lt;/code&gt; or &lt;code&gt;#Comments&lt;/code&gt; or &lt;code&gt;//Comments&lt;/code&gt; or &lt;code&gt;%Comments&lt;/code&gt; or &lt;code&gt;&amp;lt;!-- Comments --&amp;gt;&lt;/code&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;In my humble opinion this is one of the most important types of documentations that should be done, there is no excuse not to have them. This type of documentation is (probably) like an investment, sure, it takes some time to describe what you are doing, but trust me, if you come and look back at your code in 4 months it will be most likely that you won&amp;#8217;t remember how did you solve everything with your code. And if someone has to give maintenance to that code, this is probably the easiest way to for them to understand it. This way you will avoid having someone bugging you to explain them your code.&lt;/p&gt;
&lt;p&gt;Sometimes you can even find bugs by just reading your comments, or in another case, someone else can find flaws.&lt;/p&gt;
&lt;p&gt;What you should do:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;//i has to run outside j, otherwise epicMatrix won't be filled with the data&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;//and if you don't get the value of amazingVector times the position you will&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;//probably get uneven values&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;for(i=0; i&amp;lt;LIMIT; i++){&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;    for(j=0; j&amp;lt;LIMIT*CONSTANT; j++){&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;        epicMatrix[j][i]=someValue[i]*(amazingVector[j]*j)&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;span&gt;    }&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt; What you shouldn&amp;#8217;t do:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;//Print an error&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;printf("Error:You cannot divide by zero\n");&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;span&gt;def thePoetryBehindMeaningfulIdentifiers(inCode):&lt;/span&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;People do not often pay attention to the importance of having meaningful names in their variables, in their functions, in their modules, in their classes, etc. Why would you even care about this? Because again you are probably not just working for yourself, people often re-use someone else&amp;#8217;s code and when they do the last thing they want to do is read enormous amounts of code to understand how to use some API/Library. If you name your &amp;#8220;&lt;em&gt;stuff&lt;/em&gt;&amp;#8221; in a meaningful way, it will be easier for others to understand your code.&lt;/p&gt;
&lt;p&gt;But it&amp;#8217;s not just about names, it is also about the way things are typed, different languages and even between different frameworks (within same languages), you will have different ways to type things.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The underscore&lt;/strong&gt;: This one is in my opinion the easiest to read, though it is very uncomfortable to write, specially if you are not using an awesome text editor that will complete your function names. The first example that comes to my mind is C, specifically in GTK+, you will often see the following:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;GtkWidget* gtk_button_new_with_label(const gchar *label);&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Camelcase&lt;/strong&gt;: My personal favorite and one of the most annoying ones for some others. An example for this one is Objective-C, where a method call would probably look like this:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;[someString stringByReplacingOccurrencesOfString:withString:@","];&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Creative Bastard (TCB)&lt;/strong&gt;: Again, this is no official classification, but this one seems to be the way to call it. This is no obvious way to name a function, IMHO, not the best way to name something, it probably is good for functions you use on a regular basis. An example, any of the command line tools found in UNIX, for example cd (change directory), mkdir (make directory), prstat (process status), among many others. One commercial use I have seen of TCB, is by The Mathworks Inc. current sellers and developers of MATLAB, for example:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;dec2bin %convert a number from decimal to binary&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;tf %transference function&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;pzmap %pole zero map&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Documents &amp;amp; Diagrams&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;This is to me the most annoying one to do, though one of the easiest ways to explain yourself (of course if you can :P). Suppose you are developing the most awesome algorithm ever to detect faces in a picture, depending on who you are, what you are doing it for, where are you doing this and why are you doing this, you will use one platform that suits you better, for this example let&amp;#8217;s suppose it&amp;#8217;s C++ running on a desktop. So you are writing your code but you feel the need for feedback and sure, one of your best pals has a Ph. D in Electrical Engineering and his thesis was about digital signal processing, so you ask him, but he doesn&amp;#8217;t know anything about C++ &amp;#8230; he probably won&amp;#8217;t be able to help you, even with just comments on the code will probably be hard for him. The solution, a document, if you write a clear enough document explaining what your code is doing, explained with some diagrams, he is surely going to give you a hand.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Doodles on a white board&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Don&amp;#8217;t ever rely on this one, this is more of an honorific mention. The value of making a doodle of what you want to do hides behind the idea of a group of people (say the user interface design team) working together refining an idea in an accelerated and not limited way. &lt;/p&gt;
&lt;p&gt;Sure you might say, who ever uses white boards, you can do this with OmniGraffle, send an email and there, it&amp;#8217;s solved. Yeah, I agree, you can but you will have to wait for everyone to catch on the mail blast, so they can all put their ideas out. That&amp;#8217;s the biggest reason why a board rocks! Everyone can sum to the idea batch and refine the final product/prototype easily and quickly enough so that someone in the team can Omnigraffle the shit out of the doodles and add it to a document ASAFP.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Try them all, encourage your co-workers/friends to use them.&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/18711316207</link><guid>http://yoshikee.tumblr.com/post/18711316207</guid><pubDate>Sun, 04 Mar 2012 00:37:00 -0500</pubDate><category>omnigraffle</category><category>objective-c</category><category>python</category><category>c</category><category>gtk</category><category>matlab</category><category>mathworks</category><category>code</category><category>programming</category><category>engineering</category><category>software</category></item><item><title>dndeuce:

So, Michael Jackson has a song called 2000 Watts on...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_lzdbasZVCy1qhta90o1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a class="tumblr_blog" href="http://dndeuce.tumblr.com/post/17595768062/so-michael-jackson-has-a-song-called-2000-watts"&gt;dndeuce&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;So, Michael Jackson has a song called 2000 Watts on the “Invincible” album. I think it was actually written by Tyrese though. In the chorus, he gives us some figures (see figure and attached video). Because I am slightly nerdy, I have decided to check his math/measurements.&lt;br/&gt;&lt;br/&gt;I conclude that both Tyrese and Michael Jackson would be terrible electrical engineers.&lt;br/&gt;&lt;br/&gt;These are things I do when I’m supposed to be doing homework.&lt;/p&gt;
&lt;p&gt;Appendix A: &lt;a href="http://youtu.be/196Ycla-IBs" title="The song in question"&gt;The song in question&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Reminds me of XKCD’s http://xkcd.com/643/&lt;/p&gt;

&lt;p&gt;&lt;img height="313" src="http://imgs.xkcd.com/comics/ohm.png" width="242"/&gt;&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/17702159789</link><guid>http://yoshikee.tumblr.com/post/17702159789</guid><pubDate>Thu, 16 Feb 2012 01:35:40 -0500</pubDate></item><item><title>Bowers &amp; Wilkins P5 (frequency response)</title><description>&lt;p&gt;I know, I have already written a post about the Bowers &amp;amp; Wilkins P5 headphones, they are good, no doubt, I totally recommend this to you for further details read the &lt;a href="http://yoshikee.tumblr.com/post/17255274865/jvc-hacn80-vs-b-w-p5" title="full post"&gt;full blog&lt;/a&gt;. Now the only thing I have found (quiet often), are &lt;em&gt;wannabe audiophiles&lt;/em&gt; who claim this headphones have &lt;em&gt;great mid-ranges&lt;/em&gt; or that this headphones have a &lt;em&gt;bad bass&lt;/em&gt; and what not. I don&amp;#8217;t like to guide things by opinions but by facts, therefore I present you a small analysis of the frequency response of the Bowers &amp;amp; Wilkins P5.&lt;/p&gt;
&lt;p&gt;First thing first, if you are not familiar with the terms and all the jib-jab, don&amp;#8217;t confuses the frequency response with the frequency range or bandwidth. I have even seen quiet a few audio product related manuals confusing the frequency range with the frequency response. I would probably blame translators and not the companies themselves.&lt;/p&gt;
&lt;p&gt;When it came to my mind that I wanted to analyze this headphones&amp;#8217; frequency response, the first place where it occurred to me to look for was at the B&amp;amp;W site and I could not find such thing there. Then I decided to contact their support team, after a day (that was fast), someone came back to me, pointing at this &lt;a href="http://www.pcmag.com/article2/0,2817,2363003,00.asp"&gt;review&lt;/a&gt; by PC Magazine. &lt;/p&gt;
&lt;p&gt;In that review, they present a frequency response chart, comparing the B&amp;amp;W P5 with the Grado GS1000 (Fig. 1) and another frequency chart comparing the response of the two channels (Fig. 2).&lt;/p&gt;
&lt;p&gt;&lt;img height="479" src="http://www4.pcmag.com/media/images/224960-bowers-wilkins-p5-bowers-wilkins-p5-vs-grado-gs1000.jpg" width="598"/&gt;&lt;/p&gt;
&lt;p&gt;Figure 1. Frequency response chart comparison between the Bowers and Wilkins P5 and the GRADO GS10000. In the x axis the frequency in Hertz and in the y axis the magnitude in decibels. &lt;/p&gt;

&lt;p&gt;&lt;img height="479" src="http://www1.pcmag.com/media/images/224959-bowers-wilkins-p5-bowers-wilkins-p5-vs-grado-gs1000-linear.jpg" width="597"/&gt;&lt;/p&gt;
&lt;p&gt;Figure 1. Frequency response chart comparison of the two channels of the Bowers and Wilkins P5 and the GRADO GS1000. In the x axis the frequency in Hertz and in the y axis the magnitude in decibels. &lt;/p&gt;

&lt;p&gt;If you know something about signal processing you are probably wondering, where&amp;#8217;s the test signal, what was the sampling frequency of that signal (probably 40K), what was the output impedance of the player used for this test, what&amp;#8217;s the frequency response of the transducer used to perform this test, what was the window used to estimate the transform. Wonder no more because there is no record of that data and you know what, probably not even PC Mag will be able to answer you this questions, they probably don&amp;#8217;t even know or care about those things. That&amp;#8217;s why I got back to the B&amp;amp;W support team and they told me that they didn&amp;#8217;t have the data, that I should request the data to PC Magazine.&lt;/p&gt;
&lt;p&gt;Now, you would wonder, why would you care about all those things? well because if you don&amp;#8217;t care about those things, you aren&amp;#8217;t really doing a good frequency response analysis, you are just performing the Fourier transform to some data.&lt;/p&gt;
&lt;p&gt;Anyway I kept looking for a more serious analysis and I found out that &lt;a href="http://www.innerfidelity.com/"&gt;Inner Fidelity&lt;/a&gt; wrote a very complete blog &lt;a href="http://www.innerfidelity.com/content/bowers-wilkins-p5-portable-headphoneheadset"&gt;reviewing&lt;/a&gt; the B&amp;amp;W P5. There your will find another frequency response chart (Figure 3). I have already requested the data of both of the sites, if any of them provide me with the appropriate files, I&amp;#8217;m willing to do a much more exhaustive analysis of the frequency response, I will write the software that&amp;#8217;s necessary for such purpose.&lt;/p&gt;

&lt;p&gt;&lt;img height="410" src="http://www.innerfidelity.com/images/bowerswilkins_p5_graph_fr.jpg" width="600"/&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Closing statement&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;What do we learn about this? Do not trust a freaking audiophile telling you shit about headphones, trust the data and trust the controlled data only. In the end what&amp;#8217;s more important is not the fancy charts, the real important thing is that you like what you buy.&lt;/p&gt;
&lt;p&gt;BTW and if you didn&amp;#8217;t already know, Fourier is awesomesauce! &lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/17697280637</link><guid>http://yoshikee.tumblr.com/post/17697280637</guid><pubDate>Wed, 15 Feb 2012 23:23:02 -0500</pubDate><category>fourier</category><category>frequency response</category><category>frequency</category><category>bode</category><category>plot</category><category>electrical engineering</category><category>digital signal processing</category><category>dsp</category><category>b&amp;amp;w</category><category>bowers and wilkins</category><category>p5</category><category>headphones</category><category>audiophile</category></item><item><title>Why I don't like Spotify</title><description>&lt;div&gt;
&lt;p&gt;It can all be reduced to the user interface, I don&amp;#8217;t like it and they probably won&amp;#8217;t fix that anytime soon, to some extent the interface is a bit abusive and this is probably the biggest problem this software has. Thinking a bit more about this, it is not only a software problem but also an ideology problem of the whole company.&lt;/p&gt;
&lt;p&gt;When I downloaded the app to my computer it immediately required a Facebook login, now call me crazy or whatever you want but, I want to listen to music, not to give you my Facebook profile, I know a lot of people (young software active people) that don&amp;#8217;t use Facebook. I know for a fact a few of them would love some Spotify, but hey: &amp;#8220;&lt;strong&gt;WAIT! If you don&amp;#8217;t have a Facebook account I don&amp;#8217;t give a fuck about you!&lt;/strong&gt;&amp;#8221;. That&amp;#8217;s the message I get from that requirement another example is presented in Figure 1.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lz9jm42Fn61r72g0r.png"/&gt;&lt;/p&gt;
&lt;p&gt;Figure 1. If you don&amp;#8217;t share that you are using Spotify on Facebook, you have to close the application. The left blue button says &amp;#8220;Añadir a Facebook&amp;#8221; (Add to Facebook) and the right gray button says &amp;#8220;Cerrar Sesión&amp;#8221; (Close Session).&lt;/p&gt;
&lt;p&gt;Again, it&amp;#8217;s free and all that. Is it really free, are this fuckers really giving away their software? &amp;#8230; &lt;strong&gt;NO!!! &lt;/strong&gt;I don&amp;#8217;t think so. They are requiring you to make public the fact that you are using their product. That is something I really don&amp;#8217;t like, although making public the use of a product is good for the product and the company, this should be something optional not obligatory.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s that all? &amp;#8230; nope, I don&amp;#8217;t like the user interface. If you pay close attention it is a lot like iTunes, which is good, they are trying to keep everything homogeneous using similar interfaces and following the Apple&amp;#8217;s human interface guidelines. So what&amp;#8217;s the problem? These are the problems:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;The design looks a bit weak. &lt;/li&gt;
&lt;li&gt;The controls are at the bottom of the window. &lt;/li&gt;
&lt;li&gt;There is nothing indicating what the fuck you are listening to.&lt;/li&gt;
&lt;li&gt;Library &amp;amp; Local Files are two redundant sections on the left bar.&lt;/li&gt;
&lt;li&gt;The search bar is on the top left, whilst most of the search bars (even Spotlight) appear on the top right.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;For a graphic example of these problems, see Figure 2.&lt;/p&gt;
&lt;div&gt;&lt;img src="http://media.tumblr.com/tumblr_lz9jl7O1Ff1r72g0r.png"/&gt;&lt;/div&gt;
&lt;div&gt;Figure 2. Features the app running under Mac OS X Lion. &lt;/div&gt;
&lt;p&gt;I&amp;#8217;m a strong believer that if you are going to design something for multiple platforms, you have to think on the user of each and every platform. They clearly didn&amp;#8217;t think that much in the Mac user. &lt;/p&gt;
&lt;p&gt;Anyway, a friend of mine told me: &amp;#8220;What can you expect for $ 0.00&amp;#8221;. I would expect a good product, a well designed product. Because that&amp;#8217;s the least you can do when you do something.&lt;/p&gt;
&lt;/div&gt;</description><link>http://yoshikee.tumblr.com/post/17470075980</link><guid>http://yoshikee.tumblr.com/post/17470075980</guid><pubDate>Sat, 11 Feb 2012 23:40:00 -0500</pubDate><category>gui</category><category>spotify</category><category>user</category><category>interface</category><category>user interface</category><category>mac</category><category>lion</category><category>apple</category><category>software</category><category>facebook</category><category>evil corporation</category></item><item><title>JVC (HACN80) VS B&amp;W (P5)</title><description>&lt;div&gt;
&lt;p&gt;That&amp;#8217;s right, I&amp;#8217;m going to compare a set of JVC and a set of B&amp;amp;W headphones.&lt;/p&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_lz29izPmHi1r72g0r.png"/&gt;&lt;/p&gt;
&lt;p&gt;Audiophiles are probably already saying something like: &amp;#8220;The clear winner will be Bowers and Wilkins, there&amp;#8217;s no chance for JVC to fight back&amp;#8221;. But you know what, I don&amp;#8217;t think I have any audiophile readers, so fuck that.&lt;/p&gt;
&lt;p&gt;Anyway, direct your attention to Table 1, the first thing you will notice is the price, it is almost an order of magnitude of difference. ¿Should this be the indicator that one is better than the other? I don&amp;#8217;t think so, I don&amp;#8217;t like to use the price as an indicator of quality(although most times it is).&lt;/p&gt;
&lt;p&gt;Table 1&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;&lt;iframe frameborder="0" height="320" src="https://docs.google.com/spreadsheet/pub?hl=es&amp;amp;hl=es&amp;amp;key=0AqdCX_Tm_HTRdGVJeFBtZ0xleXpCcThic05KQWllVEE&amp;amp;single=true&amp;amp;gid=0&amp;amp;output=html&amp;amp;widget=true" width="500"&gt;&lt;/iframe&gt;
&lt;p&gt;Now, what qualifies me to compare this headphones? Well, I have them both, I like them both and I have some spare time to write this. Table 1 should only serve you as a quick way to compare both of this pieces of hardware, you must decide what are the features that you want in your headphones.&lt;/p&gt;
&lt;p&gt;Cons about the JVCs HACN80:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;Made almost entirely of plastic.&lt;/li&gt;
&lt;li&gt;The impedance in the off mode is not the best match for an iPod/iPhone/iPod/¿Zune?.&lt;/li&gt;
&lt;li&gt;They apparently look goofy (this is a common comment I get).&lt;/li&gt;
&lt;li&gt;They fall way too much from your head, unless you are still and not shaking your head a lot.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Pros about the JVCs HACN80:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;They are extremely under-priced for the quality they provide.&lt;/li&gt;
&lt;li&gt;They are a good buy for music lovers (not for snobs).&lt;/li&gt;
&lt;li&gt;The noise attenuation is really good for the supported bandwidth (obviously).&lt;/li&gt;
&lt;li&gt;You have no idea how comfortable this headphones are, no idea. You can wear them for about 4 hours without feeling any pain.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Cons about the B&amp;amp;W P5:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;They are not cheap.&lt;/li&gt;
&lt;li&gt;They are not so comfortable after long periods of time (after 1 hour you will feel a bit of pain in your ear).&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Pros about the B&amp;amp;W P5:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;They are entirely made of leather and metal, which should last more than just plastic and vinyl.&lt;/li&gt;
&lt;li&gt;Although the P5s are not active noise attenuation headphones, they do a great &amp;#8220;passive&amp;#8221; job blocking a lot of the outer noise.&lt;/li&gt;
&lt;li&gt;They are esthetically good looking, they don&amp;#8217;t look as goofy as the JVCs.&lt;/li&gt;
&lt;li&gt;The controls for the Apple products work as expected and are handy for Skype/Facetime calls when you are using them with your computer.&lt;/li&gt;
&lt;li&gt;The sound quality IS FUCK-AMAZINGTASTIC-KICKASS, they are not bass punchy like the Dr. Dre&amp;#8217;s headphones and are not plain as most headphones, they provide a good balance for most frequency ranges, though I have yet to find a bode plot for the frequency response to be sure about this.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;&lt;strong&gt;Conclusion&lt;/strong&gt;:&lt;/p&gt;
&lt;p&gt;This is just a way to put face to face two pieces of hardware, I like them both. If you are about to pick a new pair of headphones, be sure to try them first. Although my opinions are extremely awesome, you can&amp;#8217;t trust we both will react the same against certain features. Some people like their headphones only because they have punchy bass, some people can&amp;#8217;t stand leather, some people just hate certain brands.&lt;/p&gt;
&lt;p&gt;Although I like how the P5s sound, I hate how uncomfortable they are. I hate the fact that my JVCs are made of plastic and that they are (to some extent) fragile. &lt;/p&gt;
&lt;/div&gt;</description><link>http://yoshikee.tumblr.com/post/17255274865</link><guid>http://yoshikee.tumblr.com/post/17255274865</guid><pubDate>Wed, 08 Feb 2012 01:42:00 -0500</pubDate><category>jvc</category><category>b&amp;amp;w</category><category>bower</category><category>wilkins</category><category>headphones</category><category>apple</category><category>review</category><category>p5</category><category>hacn80</category></item><item><title>How software can fuck your day</title><description>&lt;p&gt;Say you are a physician/lawyer/mathematician and during the course of your day you are required to use certain software, this software was either developed by a big corporation, an open source organization or by someone with some spare time. The best case scenario is for you to just use it, have your things done and move onto some other stuff to do. But on the other side, what happens when the software you use won&amp;#8217;t work the way you expected. Here are some of the most common reactions I have seen:&lt;/p&gt;
&lt;ul&gt;&lt;li&gt;&amp;#8220;I&amp;#8217;m really bad at computers, technology hates me &amp;#8230;&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&amp;#8220;I&amp;#8217;m done with this, I&amp;#8217;ll ask for [&lt;em&gt;insert geek friend name&lt;/em&gt;] to help me with this &amp;#8230;&amp;#8221;.&lt;/li&gt;
&lt;li&gt;&amp;#8220;That freaking Microsoft, I&amp;#8217;m going to buy a Mac &amp;#8230;&amp;#8221;.&lt;/li&gt;
&lt;li&gt;*googles for the problem, goes to a forum where the problem has already been posted and finds it hasn&amp;#8217;t been solved since 2002*.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;I don&amp;#8217;t know which one of these description fits you best, but this is a crappy way to go right? And I bet you know someone that fits at least one of these descriptions. In the end is something you shouldn&amp;#8217;t be doing, the unexpected behavior or malfunction is something that should have already been fixed. Most of the times I can GUARANTEE that the problem is not the user. The problem is usually a lazy programmer, who didn&amp;#8217;t want to do the things the right way or who didn&amp;#8217;t want to spend just a few more hours to fix a bug. &lt;/p&gt;
&lt;p&gt;So what&amp;#8217;s to do when this happens? Report the problem, be sure to do it otherwise those lazy MOTHERFUCKERS won&amp;#8217;t do their job &amp;#8230; that was a bit harsh, let&amp;#8217;s try again: Report the problem, otherwise the programmers won&amp;#8217;t have any feedback and the system won&amp;#8217;t be able to compensate the error. Truth is most people won&amp;#8217;t report the problems they have using software, I don&amp;#8217;t know why but people just won&amp;#8217;t do it.&lt;/p&gt;
&lt;p&gt;Now if for some reason you contact the person responsible for the software you are using and he/she answers you by saying: &amp;#8220;Why would you want to do that!?&amp;#8221; give him/her a big FUCK YOU! You are the user, if the programmer didn&amp;#8217;t limit the functionality then you are in your right to do it.&lt;/p&gt;
&lt;p&gt;This post was inspired by someone who tweeted about his frustration about some Adobe software.&lt;/p&gt;</description><link>http://yoshikee.tumblr.com/post/17196028275</link><guid>http://yoshikee.tumblr.com/post/17196028275</guid><pubDate>Mon, 06 Feb 2012 23:39:21 -0500</pubDate><category>software</category><category>ui</category><category>gui</category></item></channel></rss>
