2010-10-04

Source eats force!

Малко програмистически:

Clojure показва, че напълно е възможно да съчетаем мръсността на ООП езиците с нечетимостта на старите функционални и сложността на многопарадигмените. Поклон!


"Of all Linux communities I know Ubuntu one is the least computer/internet literate. Keeping forums cleaner is good for everyone." -- B0rsuk, 2005, Формумите на Ubuntu.

Starcraft 2 върви доста добре под Linux. Не беше много трудно да го подкарам под debian amd64, като изключим, че трябваше да си сложа ubuntu-вския wine 1.3. Играта върви добре на 1280x1024 при повечето настройки на "ultra". Тези линкове помогнаха:
За wtf все още някои хора мислят, че компютрите са разделени на PC и Mac? Това какво означава? Mак хардуер на който работи Windows PC ли е или e Mac? Ами ако има Linux на него? А хакнат Mac OS X  който работи във вирутална машина в Linux какво е? То от малко ламерия лошо няма, но това се вижда казано (писано) от представители на големи софтуерни компании.

Много обичам сайтове демонстриращи как неспособността да се изгради смислена навигация може лесно да се компенсира с изплюването на всичко на една страница. Например:


Мда.. в този пост няма писания за живота. И култиризъм! Но ще изкарам "Езикова култура" във ФМИ и ще видите вие дали ще слагам запетаи където не трябва или точки където трябва!

4 comments:

mmateva said...

Мило, не съм се смяла толкова от вечност :)))

Аз също се чудех за РС и Mac. Мисля, че ги делят според хардуера, като се предполага, че на Mac може да върви само Mac OS и никой никога не я е краквал за да върви на PC. Виртуализацията е твърде нова и недоказала се технология, която не се коментира ;) Може би това разделение се подклажда от Apple с едничката цел да си направят реклама...

idimitar said...

Между другото, като си смених компа, първата ми работа беше да инсталирам само Debian без Windows, и да пусна SC2. Проблемите бяха няколко:

(1) SC2 преди 2 месеца нямаше OpenGL поддръжка под Windows. Мисля, че и сега няма (май сложиха такава само за Mac), което ще рече че с моя хардуер (i5 процесор 4 ядра и GTX 260 видео, което си е доста силно комбо), дори на Medium settings вървеше с 20 FPS.

(2) И аз ходех по тия статии тогава, че и по 10 пъти повече, имах 30 таба отворени. Wine tricks, renice-ове, SVN версия на Wine-а, каквото се сетиш. Дигнах от средно 20 на 25 FPS. =(

(3) Проблемът не беше в скоростта на хардуера. Проблемът беше междинния слой в Wine-а, който превежда DirectX към OpenGL. Дори при nice value = -19, разликата беше минимална, не повече от 2-3 FPS.

Така че, ако знаеш нещо повече от мен по въпроса (бих се радвал!), моля те, сподели точно кое комбо от опции, трикове, компилации от сорс и т.н. са довели до едни средни 50-60 FPS в SC2 (примерно). И изобщо, при един Bot Match ако се пуснеш като Observer, какъв ти е средния FPS?

Изобщо разковничето изглежда е в пълна поддръжка на OpenGL в Windows варианта на SC2. Може да греша.

Аз в последна сметка се видях принуден да мина изцяло на Windows XP, понеже си поигравам WoW и SC2 редовно, а компютър за 2,3К лева да ми кара 20 FPS. No good. Като ми притрябва линукс, имам 5 виртуални машини вече. Кофти, ама... реалности.

milo said...

@mmateva "Може би това разделение се подклажда от Apple с едничката цел да си направят реклама..." - очевидно, това е супер добро за брендинга им, но защо това се чува и от други компании ми е трудно да разбрера. Или можеби тук идва другия проблем: дали Windows и PC е едно и също?

@idimitar Ех.. аз не съм внинквал толкова навътре в нещата, и не бих се усмелил да погледна, защото след като открих, че SC2 работи, не мирясах докато не минах campaign-а, и това ми струва доста време. Сега не смея да вникна отново, защото ще изгубя още. Така че, щом си ровил толкова, едва ли знам нещо което ти не знаеш. Моят хардуер е i7 920, GeForce 9600 GT, а софтуерът debian amd64, wine 1.3 от ubuntu. Също така, не мисля че ми е правило 50-60 FPS, аз не съм пускал да ми ги показва, а и като стар геймър съм доволен на доста по-малко. Така че, може и на мен да ми е правило 20-30 примерно. Това което казваш за превеждането м/у OpenGL и Direct3D звучи смислено, но обичайно зад един call стои много работа на GPU-то, при което би трябвало това да не съсипе чак толкова производителността. Ако все пак там e bottleneck-а, то би трябвало с по-бърз процесор това да се подобри. А разделителната способност на която играеш каква е? Тя не променя ли нещата хич? (ако е така, значи наистина CPU-то е bottleneck)

idimitar said...

1680*1050, понеже сега съм с широкоекранка. Предполагам, че ако тръгна да намалявам, нещата ще се оправят, само дето не искам. Затова засега кротнах в Windows и пускам виртуални debian-и за щяло и нещяло.