Така де, очевидно доста време е минало.
Подтикнат от Марио реших да дам нов опит на блогерът в себе си.
Доста се случи през последните месеци.
На първо време от iTouch преминах на Android. Половин година съм с HTC Dream(G1) и мисля, че на този етап това е телефонът, който най-много ми харесва. Хем линукс, хем Just works(tm) (кога ли и на десктопът ще се случи това (за това по-долу)). “with Google(tm)” на гърба, пък, вдъхва страхопочитание
.
Мигрирах към Mac OS. (с дълга предистория)
Всичко започна с един любопитен софтуерен проект, който движа (и за него по-долу). По начало го разработвах на бившото си TabletPC с Линукс. Пишех го на Qt – любимият си toolkit за мултиплатформени приложения. Още в самото начало се натъкнах на някакъв ужасноо странен и непонятен проблем, който така и не успях напълно да разреша – при стартиране на няколко обекта, които хем се визуализират, хем имат закачено симулационно тяло (симулирам физика – това в друг пост), хем периодично се poll-ват от външен тред, което довежда до 99% CPU Usage от X.org още на седмия обект. Няколко дни не успях да направя каквото и да било след часове работа и всякакви опити, при положение, че от моя страна кодът беше изряден. Тогава точно от любопитство се заиграх с Hackintosh – Mac OS X на нормално РС върху таблета си, с идеята, че би било любопитно ако го подкарам читаво (Mac OS има една от най-страхотните handwriting recognition имплементации, които съм виждал), което, уви, не стана (само едно ядро може да работи, с двете увисва), не ми работеше wifi/bluetooth, батерията караше половин час и т.н. Реших, обаче, да изпробвам платформената независимост на приложението. Тръгна веднага след прекомпилация, но което е по-важно – бъгът след добавяне на няколко симулирани обекта го нямаше. Програмата се държеше страхотно с няколко десетки.
Точно по това време дойде мометът да се вземе и dedicated hardware за софтчето. Веднага подбрах една Hackintosh friendly конфигурация (Mac OS работи върху точно определен епълски хардуер и всякакви други неща се крепят на крехка паяжина от груби хакове), на която инсталирах Leopard 10.5
Там започна бавното ми и безвъзвратно епълизиране. До етап, в който това е единственият OS на всичките ми машини. От Slackware 9.1 насам Линукс е основната операционна система, която съм ползвал. Около година и нещо съм ползвал Gentoo, от още толкова Ubuntu. Слака изоставих някъде около 11.0.
Експериментирал съм с Мас ОС и преди – някъде 2007, на последния десктоп, който съм имал. Не ми работеха редица неща, най-важното – SATA-та, на която имах 500ГБ в дискове, както и звука, което направи начинанието безсмислено и не особено полезно. На няколко пъти съм ползвал различни Мас-ове и като цяло харесвам платформата.
Добре работеща система с Мас ОС, обаче е нещо съвсем различно. Още повече на оторизиран хардуер (и за това надолу).
В последствие си продадох и таблета и станах горд собственик на нов бял Macbook 5,2 (Early 2009).
Защо Mac OS?
- Unix
- Стандартен шел – Bash.
- Съвместимост с огромна част от *bsd/linux софтуера. – MacPorts е точно това – Ports за Mac OS. Всичко добре познато от OSS света. Fink е apt-get базираният аналог.
- Консистентност – Каквото и да си говорим, линукс на десктопа си остава сбирщайн. Липсва каквато и да е консистентност в менюта, подредби и поведение в огромна част от програмите. GNOME/KDE, макар и да води до конкурентност и стремеж към иновативност е довело до кошмарен library hell – Amarok под GNOME – Уууужааас. Да не говорим ,че интерфейсът в двете среди е тотално различен. GNOME-ските Human Interface Guidlines се спазват рядко и непълно. За КДЕ не съм сигурен дали съществува нещо подобно.
Под Mac OS такова нещо практически отсъства. Apple също имат Human Interface Guidelines, които, обаче, прилежно се спазват в огромно мнозинство от софтуера за системата. Приложенията са до голяма степен консистентни във външния си вид и клавишните комбинации. Services позволява страхотна интеракция между програми (добавяне на контакти през Опера в Скайп, глобален речник, etc).
- Bundled Software – стандартно идват X11 имплементация (за графичните OSS apps), XCode – страхотно IDE от ранга на Eclipse и Visual Studio, PHP5, Java1.6/1.5, Python, Ruby, apache. С оригиналните машини идва и iLife – iPhoto доста удобно photo library, iWeb (FrontPage на стероиди. На много стероиди), iMovie (MovieMaker на много, много стероиди), GarageBand (FruttyLoops 4 free), iDVD, etc.
- Стабилност – Значително по-стабилна работа от водещите юзърси линукс дистрибуции – ubuntu, fedora, etc. Няма dependancy hell, няма зависващ или рестартиращ се Х, видео драйверите винаги работят с ускорение. Minor ъпгрейдите не са съпроводени с литургия (При всички преходи от Ubuntu 7.10 до 9.04 накрая опирах до чист инстал с евакуиране на Home). Bundled software-a е just works. Не твърдя, че не се скапва, но до сега единствните две програми, които са се нуждаели от force close са Opera и Skype. OS-ът е умирал само с Kernel Panics на Хакинтоша, заради фината паяжина от хакове, която кара ОС-ът да се мисли за истински Мас.
- Опростено eye-candy. Кохерентен, стандартен интерфейс навсякъде. Няколко и ненатрапчиви анимации. Съвсем малко transparency тук таме. SVG икони. Единственото, което ми липсва е wobbly windows – един от много малкото ефекти на Компиз, които ползвах.
Защо набих 1800лв за лаптоп (добре де, взех си ДДС-то)
- Имах много пари за харчене 
- Страхотна изработка. Усеща се масивен, здрав. вдигам го за едното ъгълче, нещо, за което не веднъж са ме мразели хора с асуси и престижиота. Не ги обвинявам. Горките китайски машини скърцат сякаш всеки момент ще се разсипят на части
- Вечна батерия. Твърдят, че с WiFi е 5 часа. Вероятно ако е просто включен е възможно. Без ВиФИ, обаче, наистина си ги прави при умерено ползване – например четене. WiFi-то ги сваля на 4 часа. Музика на изключен екран е около 6 часа и половина. Доста добре за 13.3″. при положение, че на 12″ таблет с ужасно много мъки и пестеж си докарвах малко над 3 часа.
- Огромен тъчпад. Който е и мултитъч.
- Най-удобната лаптопска клавиатура, на която съм писал до сега
- Отделна, а не интегриранав видео карта – има само още няколко 13″ модела лаптопи с такива. А ми трябва сериозно графично ускорение за софтчето, над което работя.
- Cool Factor – загладен бял лаптоп със светеща ябълка на гърба.
За сега толкова със завръщането. Ще я видим тая работа с блогването.