В моем случае нет сайта производителя с дровами, есть десятки неофициальных драйверов-хаков в разных репозиториях, которые конфликтуют между собой, и ни один из которых у меня сейчас не работает хорошо (-:
В Убунту как раз очень много глюков, особенно с драйверами, на железе, для которого официально есть только проприетарные драйвера. На моем ноутбуке hp каждая установка сопровождалась днями плясок с бубном, чтобы просто заработал Вай-Фай. В 12.10 не работала видеокарта, в 13.04 работает, но из-за новых изменений в ядре некоторые Вай-Фай сети, которые работали в предыдущей версии, уже не работают. Хорошая поддержка железа и стабильность — одназначно не лучше, чем у Виндоус.
Плюсы Убунту в другом: открытости, хорошем коммьюнити, и удобством разработки на свободном стеке (Python, Ruby, Javascript); как и для любой другой GNU/Linux системы. Убунту же при этом отличается от других сортов GNU/Linux еще и тем, что выглядит лучше, достаточно удобна в использовании, работает из коробки, и легка в настройке.
Из-за этого пользуюсь Убунтой уже второй год, несмотря на все проблемы.
Из своего опьіта, программьі из разного рода игрушечньіх туториалов на Хаскелле вьіглядят красивьіми, лаконичньіми и понятньіми. Но как только программист позволит себе оплошность начать писать на Хаскелле что-то сложнее и гораздо более практичное, чем quicksort, код превращается в нечитаемо-уродливьій кусок сплошного DAFUQ IS DIS.
Плюсы Убунту в другом: открытости, хорошем коммьюнити, и удобством разработки на свободном стеке (Python, Ruby, Javascript); как и для любой другой GNU/Linux системы. Убунту же при этом отличается от других сортов GNU/Linux еще и тем, что выглядит лучше, достаточно удобна в использовании, работает из коробки, и легка в настройке.
Из-за этого пользуюсь Убунтой уже второй год, несмотря на все проблемы.
Нет, Хаскелл, стой, что тьі делаешь?
changeNick = (users ^%= user (UserId 0) ^%= fmap (name ^%= (nickName ^= "stepkut"))) userState
Ахах, прекрати!
addUserId1 = let stepcut1 = userId ^= (UserId 1) $ stepcut in (users ^%= user (userId ^$ stepcut1) ^= (Just stepcut1)) userState