Thursday 28 November 2013

One rig, three operating systems and shitloads of problems.

This one is totally not coding related - it is more of a ragespree so feel free to skip it, or if you like suffering of others then please keep on reading! There is plenty of it here ;-)



Recently I decided to buy a new PC. My current desktop is kinda old and I really wanted to have OSX compatible hardware now to be able to jump right into iOS/OSX development - not that I don't have it enough due to all those struggles at work.

Honestly I really do hate appstore, submission, entitlements, provisioning profiles and certificates and everything related to it. We are software developers not fucking apples buffoons that jump around hoops just to make them laugh - that is probably how all the people feel when they realize that their app was rejected from submission due to new regulations that require additional icon that is two pixels taller and wider. Seriously I am glad that my experience with all this stuff it still limited, yet I plan to waste my free time just to posses this arcane knowledge written somewhere in sacred toms of apple documentation. The task at hand shall be tough and many tears shall fall before I will be ready to become a submission ceremony master. What the fuck? I tried to grasp the whole process and put all those stuff somewhere in my head but my logic unit is just not versatile enough to understand this gibberish. Of course we do cope with this stuff and it is not unsurpassable obstacle but should it really be that hard and complicated? I am a true hater indeed and I won't even hide that - I was always leaning towards microsoft solutions but more on that later.

Coming back to my rig - the idea was that it has to be good candidate for the hackintosh hardware-wise therefore I went with:
  • Haswell CPU i7 4770k
  • Gigabyte Motherboard z87x-UD5H
  • Kingston HyperX 16GB DD3 1600MHz
  • Kingston SSD V300 240GB
  • MSI GTX 770 TwinFrozr
  • TP-LINK PCIe WiFi Adapter

I knew I will fuck-up while installing OSX for the first time therfore I did not pay much attention to partitioning, settings etc. To my surprise installation went smooth and without any hickups. I was so eager to move on that I run multibeast and installed almost everything I could, rebooted and started to regret and cringe. I wasted some time having problems booting when I finally bothered to read those guides and information. So I did install it once more (I was still waiting for my regular storage HDD delivery so I had day or two) followed the rules and finally I got problems that were well known - what a relieve! I did two steps and voila I worked like a charm.

I was amazed by how easy it was - OS X Mavericks was up and running without any trouble with WiFi, sound and rest of the stuff. I do not like a few aspects of OS X but I know that most of them are just plain old habits I have from using Windows for the past... 15 years I guess ? Unfortunately, I realized that my clever plan of having one common data partition for all the systems formatted as NTFS won't work because OS X supports reading but not writing to NTFS. How cool! Of course I found out the way (unofficial) to make it work but it was not pleasing. I tried some software (OSXFuse) but I had no time to test it well if it really works. Nevertheless, I know that it won't be easy and I even didn't count on it - let's face it - it is Apple.

Then I moved on to installing Windows 8. Short intro - I did saw beta of Windows 8 and it was utter shit, I did install Windows 8 RTM at one point on my laptop just for lolz just to rage for 15 minutes on some stuff and quit to Windows 7. I am not sure it this is the age we all start to just go nuts when anything changes and we are not accepting 'new' as such or Windows 8 is just that terrible. Nevertheless, this time I really wanted to give it a fair chance, therefore I installed it on my new shiny and super fast PC just to rage for 1.5 hour.

I am a stubborn person, that is the only reason why it is still there but honestly there are so many quirks coming with this new release that it makes you wonder WHO THE FUCK IS MAKING ALL THOSE DECISIONS? Honestly there is still room for much of improvements but yet for quite some time now folks and microsoft decide to do random shit. I remember when they came up with great idea of capitalizing main menu of Visual Studio... wait, what ?! And still even that hundreds of developers raised their concerns about it they defended this stupid idea like a lions - and yes of course I did get used to it after like 6 months but was it really necessary and worth it ?

Look at software like sublime - seriously, this at first seemed like a crazy idea (almost like capitalization of main menu). Multiple cursors for text editing - how such thing be good, increase your productivity etc. In fact it is was a masterpiece and a product of genius mind. This is an update not moving stuff around your screen, removing or chaning things that just worked really well. So that being said I move on. I could easily count numerous things why Windows 8 is making stupid stuff to a form of an art but it is really not even worth it. After installing 800MB of updates, upgrading to 8.1 and tweaking numerous things it it something I can live with but seriously should you do all this stuff just to make your experience less painful?

Next thing new office and their removal of clear-type. Probably the best thing for text on LCD screens that has ever happened. They ditched it for some lousy reasons.

Why do I even bother using it you may ask? Well because I am a developer and my life is meant to be painful when it comes to using computers. In the end Windows Store will haunt my at some point so I want to be ready when It will do it.

Last thing on my checklist was ubuntu. Just out of curiosity, the fact that Valve is pushing things towards steam on linux and also that I do android development, and yes I can do it perfectly fine on Windows, I just want to try it the "native way" ;-). From all the three ubuntu was the biggest surprise for me - the most positive one and I might enjoy using it (till I stop when shit will hit the fan)

TL;DR
boo Windows8 booo... booo Apple

Yes that was me being mad about stupid things. Lets all move on, next time hopefully I will finish up my article on 2D rendering in lame engine.

No comments:

Post a Comment