• Как сделать уникальную сортировку данных для каждого пользователя?

    avalak
    @avalak
    Сразу скажу что ещё неплохо бы добавить

    <?php
    
    $seed = rand();
    
    // предсказуемо перемешиваем
    
    srand($seed); // возвращаем всё как было
    
  • Как сделать уникальную сортировку данных для каждого пользователя?

    avalak
    @avalak
    srand

    <?php
    $uid = 15;
    $data = range(1, 10);
    srand($uid); 
    shuffle($data);              
    foreach ($data as $item) {
        echo "$item\n";
    }
    
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    > пиратским хрюнделем
    фу таким быть. почти с каждым ноутбуком идёт лицензия на 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 носитель, посмотрели. Набор софта подходит — ставим, нет — продолжаем поиск (благо дистрибутивы есть практически под любые задачи).
    Брать дистрибутив, учинять вивисекцию а потом говорить что дистрибутив кривой считаю противоречащим здравому смыслу.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    80/20
    80% нужен совок чтобы садить саженцы цветов. Им этого хватит за глаза.
    20% включают Инженеров которые копают окопы, Колхозников которым нужен трактор для полей, Строителей которым нужен экскаватор для котлованов и тех кто сам делает лопату и/или пепелац.
    Тот кто знает что делает выберет инструмент под задачу.

    Не вижу ничего плохого в том что Ubuntu пытается предоставить дружественную (btw любая среда в linux «дружественная» до первой ошибки) среду для начинающих пользователей в ущерб гибкости (в linux слишком много способов вкрутить лампочку. хватит и одного работающего). Как только пользователь осознает что его более не устраивают возможности данного дистрибутива он сменит его на более гибкий.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Знать ничего не знаю. У меня на одном из хардов (120Gb. причина перехода: надоела нехватка места) есть Ubuntu 12.10 после множества удачных обновлений (с 10.04 или 10.10 каждый релиз). Прекрасно работает.

    Когда выпилили Unity-2d перешел на Openbox+tint2+Docky. По ощущениям то же самое, только не тормозит. Потом на i3wm (он невероятно удобен и предсказуем «искаробки» в отличии от awesome). Ничего не ломалось (был, правда, инцидент с VMWare (ронял систему) и sublime text (падал)).

    Даже настройки безболезненно перенёс в Arch.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Насколько мне известно в AUR есть -atom ядро для нетбуков, но я его не пробовал.
    Cобрать ядро не сложно через ABS. Kernels/Compilation/Arch Build System

    Настраиваем makepkg чтобы использовались флаги оптимизации.
    Патчим (по желанию. вообще в AUR можно найти готовые рецепты) и настраиваем ядро. В простейшем случае оставляем только то что используется на этой машине (надеемся что make localmodconfig/localyesconfig отработает как надо. вообще make help и PKGBUILD интересно почитать) и твикаем конфиг потихоньку.
    — если больше 3gb ram на 32bit системе включаем PAE (по умолчанию нет).
    — zRam модулем (если собирали монолитное ядро).
    — базовые оптимизации: тип процессора, таймер, отключаем левые опции, прочее по мелочи.
    — остаётся тонкая настройка. Это процесс интимный.

    Собираем, ставим, обновляем grub, перезагружаемся с новым ядром.

    Последний удачный конфиг лучше сохранить.

    В итоге получается более лёгкое ядро которое значительно быстрее пересобирается. Я бы не сказал что от простой настройки прям сильно улучшится производительность, но в целом по ощущениям становится лучше (бенчмарки не проводил), стабильность не страдает.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Canonical делает бизнес на базе Linux. Продукт этого — Ubuntu. Они, конечно, молодцы что делают различные полезные сервисы, но они и клинические молодцы со своими Експериментами. То как Ubuntu лихорадит от релиза к релизу это просто нечто.
    — Можно либо использовать Ubuntu как есть с её атмосферой (если оно не ломается то нет разницы что там под капотом (особенно на десктопе). Если использовать это так как предполагали создатели то оно и не будет ломаться. ну почти не будет).
    — Либо взять другой дистрибутив и собрать как захочется (в том и прелесть linux).

    Поттеринга нужно просто понять и простить. В принципе я особо не пострадал от свистопляски с Avahi, PulseAudio, Systemd и прочего, так что просто считаю его деяния странными и непоследовательными. Из того к чему он приложил свои потные ладошки использую только systemd (тк часть Arch) и следую спецификации XDG. Проблем нет.

    Я всё равно не понимаю вашу иррациональную ненависть к Ubuntu. Это просто ещё одна сборка ОС на базе Linux. Используйте то что нравится вам, а не поносите Ubuntu за то что она не отвечает вашим стандартам.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Вышесказанное справедливо для ZG5 (N270 1.6GHz, RAM 1.5Gb (512 (на плате) + 1024)).
    На более мощной конфигурации при нормальной поддержке оборудования всё будет ещё лучше.
  • Какую ОС поставить в нетбук?

    avalak
    @avalak
    Eddy_Em, кажется, вам не нравится Ubuntu? Вы хотите поговорить об этом?
  • Как вы организовываете модульность в ваших PHP-проектах?

    avalak
    @avalak
    Возможно проще будет использовать Node.js? JavaScript же.
    Если вы только осваиваете php и node.js не подошел в силу непреодолимых обстоятельств, обратите внимание не python. Python очень удобен.
  • Таблица умножения

    avalak
    @avalak
    Если бы вы не поленились вставить фикс меня бы не смутил тот факт что в css есть .ff-fix, а в ff оно не работает.
  • Таблица умножения

    avalak
    @avalak
    Проверил на localhost. В Opera всё работает.
  • Таблица умножения

    avalak
    @avalak
    Это проблемы Оперы. У меня она ни с Plunkr ни с Jsfiddle работать не может.
    В Chrome и Firefox работает.
  • Какой Linux выбрать для Web-сервера?

    avalak
    @avalak
    В воображении Eddy_Em. Но это лишь его субъективное мнение. При правильной эксплуатации любой нормальный дистрибутив Linux исправно работает. Ubuntu не исключение.
  • Обёртка для mplayer/cvlc?

    avalak
    @avalak Автор вопроса
    Это слишком накладный вариант. Проще будет улучшить определение субтитров и дорожек и добавить меню для их выбора (если есть более одной внешней дорожки предлагать выбор, иначе подключать доступную).
  • Обёртка для mplayer/cvlc?

    avalak
    @avalak Автор вопроса
    Сейчас у меня примерно так всё и реализовано: автозагрузка субтитров плеером + примитивное предсказание имени субтитров и дорожек. К сожалению у плееров есть свои неприятные ограничения:
    — mplayer позволяет указать несколько файлов субтитров и 1 внешнюю дорожку (смена звуковой дорожки доступна лишь для некоторых форматов)
    — vlc имеет свой механизм загрузки субтитров и/или 1 внешний файл субтитров и 1 внешнюю дорожку (смена звуковой дорожки доступна).

    Мои предпочтения по хранению субтитров и звука не имеют значения т.к. их именуют и хранят как заблагорассудится.
  • Поиск find в unix-среде и исключение директории. Как сделать?

    avalak
    @avalak
    find /home/user/subdir/ -path /home/user/subdir/tmp -prune -o -ctime -30 -type f -print > /root/new_files.txt
    
  • Встраивание слайдера-карусели Twitter Bootstrap в шаблон Wordpress

    avalak
    @avalak
    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 результат его работы будет расценен браузером как название класса.
  • Облачное хранилище без использования своего накопителя?

    avalak
    @avalak
    К сожалению, в случае с Windows ничего не могу посоветовать.