> пиратским хрюнделем
фу таким быть. почти с каждым ноутбуком идёт лицензия на Windows
Зачем выкидывать pulseaudio и network manager? (не сломалось — не чини)
Зачем тащить в ubuntu дебиановские репы? (офф репы + ppa) Зачем менять WM? Ну это я могу понять, но это не сложно + проще взять Kubuntu/Xubuntu.
Что есть нормальный набор софта? (sudo apt-get install whatever you like)
Что есть остро необходимые средства разработки? (ubuntu это desktop'ный дистрибутив. Зачем рядовому пользователю nginx/mysql/KDevelop? Всё что надо для разработки ставится без проблем. Вы используете какой-то хитрый софт которого нет ни в репозитариях ни в ppa?)
latex для меня не является жизненно важным (md/rst хватает зачастую), но, насколько я помню, проблем с установкой нет (утверждать не буду).
Ещё раз: выбираем подходящий инструмент под задачу. Ubuntu — не кот в мешке. Запустили live носитель, посмотрели. Набор софта подходит — ставим, нет — продолжаем поиск (благо дистрибутивы есть практически под любые задачи).
Брать дистрибутив, учинять вивисекцию а потом говорить что дистрибутив кривой считаю противоречащим здравому смыслу.
80/20
80% нужен совок чтобы садить саженцы цветов. Им этого хватит за глаза.
20% включают Инженеров которые копают окопы, Колхозников которым нужен трактор для полей, Строителей которым нужен экскаватор для котлованов и тех кто сам делает лопату и/или пепелац.
Тот кто знает что делает выберет инструмент под задачу.
Не вижу ничего плохого в том что Ubuntu пытается предоставить дружественную (btw любая среда в linux «дружественная» до первой ошибки) среду для начинающих пользователей в ущерб гибкости (в linux слишком много способов вкрутить лампочку. хватит и одного работающего). Как только пользователь осознает что его более не устраивают возможности данного дистрибутива он сменит его на более гибкий.
Знать ничего не знаю. У меня на одном из хардов (120Gb. причина перехода: надоела нехватка места) есть Ubuntu 12.10 после множества удачных обновлений (с 10.04 или 10.10 каждый релиз). Прекрасно работает.
Когда выпилили Unity-2d перешел на Openbox+tint2+Docky. По ощущениям то же самое, только не тормозит. Потом на i3wm (он невероятно удобен и предсказуем «искаробки» в отличии от awesome). Ничего не ломалось (был, правда, инцидент с VMWare (ронял систему) и sublime text (падал)).
Насколько мне известно в AUR есть -atom ядро для нетбуков, но я его не пробовал.
Cобрать ядро не сложно через ABS. Kernels/Compilation/Arch Build System
Настраиваем makepkg чтобы использовались флаги оптимизации.
Патчим (по желанию. вообще в AUR можно найти готовые рецепты) и настраиваем ядро. В простейшем случае оставляем только то что используется на этой машине (надеемся что make localmodconfig/localyesconfig отработает как надо. вообще make help и PKGBUILD интересно почитать) и твикаем конфиг потихоньку.
— если больше 3gb ram на 32bit системе включаем PAE (по умолчанию нет).
— zRam модулем (если собирали монолитное ядро).
— базовые оптимизации: тип процессора, таймер, отключаем левые опции, прочее по мелочи.
— остаётся тонкая настройка. Это процесс интимный.
Собираем, ставим, обновляем grub, перезагружаемся с новым ядром.
Последний удачный конфиг лучше сохранить.
В итоге получается более лёгкое ядро которое значительно быстрее пересобирается. Я бы не сказал что от простой настройки прям сильно улучшится производительность, но в целом по ощущениям становится лучше (бенчмарки не проводил), стабильность не страдает.
Canonical делает бизнес на базе Linux. Продукт этого — Ubuntu. Они, конечно, молодцы что делают различные полезные сервисы, но они и клинические молодцы со своими Експериментами. То как Ubuntu лихорадит от релиза к релизу это просто нечто.
— Можно либо использовать Ubuntu как есть с её атмосферой (если оно не ломается то нет разницы что там под капотом (особенно на десктопе). Если использовать это так как предполагали создатели то оно и не будет ломаться. ну почти не будет).
— Либо взять другой дистрибутив и собрать как захочется (в том и прелесть linux).
Поттеринга нужно просто понять и простить. В принципе я особо не пострадал от свистопляски с Avahi, PulseAudio, Systemd и прочего, так что просто считаю его деяния странными и непоследовательными. Из того к чему он приложил свои потные ладошки использую только systemd (тк часть Arch) и следую спецификации XDG. Проблем нет.
Я всё равно не понимаю вашу иррациональную ненависть к Ubuntu. Это просто ещё одна сборка ОС на базе Linux. Используйте то что нравится вам, а не поносите Ubuntu за то что она не отвечает вашим стандартам.
Вышесказанное справедливо для ZG5 (N270 1.6GHz, RAM 1.5Gb (512 (на плате) + 1024)).
На более мощной конфигурации при нормальной поддержке оборудования всё будет ещё лучше.
Возможно проще будет использовать Node.js? JavaScript же.
Если вы только осваиваете php и node.js не подошел в силу непреодолимых обстоятельств, обратите внимание не python. Python очень удобен.
В воображении Eddy_Em. Но это лишь его субъективное мнение. При правильной эксплуатации любой нормальный дистрибутив Linux исправно работает. Ubuntu не исключение.
Это слишком накладный вариант. Проще будет улучшить определение субтитров и дорожек и добавить меню для их выбора (если есть более одной внешней дорожки предлагать выбор, иначе подключать доступную).
Сейчас у меня примерно так всё и реализовано: автозагрузка субтитров плеером + примитивное предсказание имени субтитров и дорожек. К сожалению у плееров есть свои неприятные ограничения:
— mplayer позволяет указать несколько файлов субтитров и 1 внешнюю дорожку (смена звуковой дорожки доступна лишь для некоторых форматов)
— vlc имеет свой механизм загрузки субтитров и/или 1 внешний файл субтитров и 1 внешнюю дорожку (смена звуковой дорожки доступна).
Мои предпочтения по хранению субтитров и звука не имеют значения т.к. их именуют и хранят как заблагорассудится.
1. В редакторе есть специальный тег для кода (нажмите на выпадающий список и веберите нужный язык). С форматированием и подсветкой лучше.
2. В ответах, правее ссылки на ответ, можно пометить ответ как решение.
3. Это не функция, а условный оператор if (первый вариант) и тернарный оператор + short tag echo (второй вариант)
Из кодекса: $current_post
(available during The Loop) Index of the post currently being displayed.
Нумерация элементов в результатах запроса начинается с 0. Если текущий элемент 0 (первый), то выводим "active". Поскольку код расположен в значении атрибута class тэга div результат его работы будет расценен браузером как название класса.