• Возможно ли запустить Ubuntu (12.10+) в текстовом режиме?

    Не очень хорошо знаком с Ubuntu, но неужели нельзя там в /etc/inittab прописать 3 режим вместо 5 как во всех остальных Линуксах?
    вот наподобие этого:
    # Default runlevel. The runlevels used by RHS are:
    # 0 — halt (Do NOT set initdefault to this)
    # 1 — Single user mode
    # 2 — Multiuser, without NFS (The same as 3, if you do not have networking)
    # 3 — Full multiuser mode
    # 4 — unused
    # 5 — X11
    # 6 — reboot (Do NOT set initdefault to this)
    #
    id:3:initdefault:
    Ответ написан
    2 комментария
  • Плохо ли, когда http и https версии сайта совсем разные, а домен один и тот же?

    sigod
    @sigod
    На мой взгляд — плохо. Что по вашему ожидает пользователь добавив в строке браузера лишь букву s?
    Ответ написан
    4 комментария
  • Плохо ли, когда http и https версии сайта совсем разные, а домен один и тот же?

    @m-haritonov
    На мой взгляд, формально это не корректно, т.к. протокол отвечает за формат передаваемых данных и использование его иным образом нарушает формальное разделение обязанностей между частями URL адреса. Трактовать часть URL адреса «https» как «закрытая область» я бы не стал (хотя подобный минимализм притягивает), т.к. по https могут передаваться и данные из общедоступной области. Плюс, в будущем может возникнуть необходимость отдавать данные открытой области по https и тогда придётся переносить закрытую область на поддомен (и, как следствие, рассылать пользователям уведомления о смене адреса, менять URL адреса во всех местах программы (т.к. поставить редирект с прежнего адреса будет нельзя) и т.п.).
    Ответ написан
    1 комментарий
  • В скрипте #!/bin/sh в переменную значение от выполнения (grep|awk|sed)

    @gonzo
    Обратные кавычки:

    x=`lsusb | grep ... | awk '{print $2}'`
    Ответ написан
    Комментировать
  • Порекомендуйте маршрутизатор и свитчи для офиса на 150 рабочих мест

    DarkTwin
    @DarkTwin
    В качестве коммутаторов предлагаю HP V1910-24G (сам массово пользую HP V1910-48G).
    На счет маршрутизатора и Микротик то тут есть нюанс. Если это энтерпрайз то нужно хоть как то сделать отказоустойчивость. Микротик, насколько я знаю, не умеет делать стек. С другой стороны можно купить два CCR1016-12G (для колцентра хватит и RB1100AHx2), одинаково настроить и держать второй, а лучше третий в ЗИП-е (запасные части, инструменты и принадлежности).
    Ответ написан
    2 комментария
  • Использование тернарного оператора ?: с подавлением ошибки?

    @larikov
    $a = 0;
    $c = @$a ? : 'default';
    


    $a = 0;
    $c = isset($a) ? $a : 'default';
    


    Могут вылезти трудноуловимые глюки. К примеру, чему будет равно $c в первом и втором случае? :)
    Ответ написан
    5 комментариев
  • Почему разработчики так безаппеляционно утверждают, что один фронт-контроллер лучше?

    nazarpc
    @nazarpc
    Open Source enthusiast
    /blog выглядит более приятно, чем /blog/index.php и скрывает детали реализации + есть ещё динамический роутинг, когда вы заранее можете не знать, какой URL придет, и нужно сначала будет поискать в БД или ещё где-то.
    Ответ написан
  • Булевское свойство или функция

    EugeneOZ
    @EugeneOZ
    Заполненность поля сертификат говорит лишь о сертификате, о типе авторизации оно говорить не может. Может лишь косвенно намекать и этот намёк по стечению обстоятельств может быть правдивым — но полагаться на это 100% нельзя, особенно учитывая возможную эволюцию кода.
    Ответ написан
    Комментировать
  • Linux для бабушки?

    track
    @track
    Да поставьте вы в этот ноут больше памяти, и все. Подавляющее большинство десктопных дистрибутивов Linux уже лет 8 как не «легче» по ресурсам, чем Windows XP, например. А вам нужен именно десктопный дистрибутив чтобы были «пасьянсы, казуалки». Flash-плагин в браузере он тормозит на малой памяти абсолютно одинаково, что на винде, что на Linux (откровенно говоря, на последнем даже сильнее).

    Так что ответьте для себя на вопрос. Вам нужно сделать быстро и дешево, или помудохаться и с пользой для самообразования провести время (и пофиг на бабушек/тещ)? Если первое — в магазин за памятью, в три часа уложителсь. Если второе — добро пожаловать на форумы по Линуксам, в ближайшие пару месяцев вы с них вылазить не будете ;)
    Ответ написан
    2 комментария
  • Мониторы, матрицы и глаза?

    pletinsky
    @pletinsky
    На DELL U2312HM никакой не IPS. Это враки. Там e-IPS. Такие матрицы по своим характеристикам не намного лучше аналогичных по стоимости Tn матриц, которые сегодня стали очень хорошими.
    Да, у IPS и VA матриц лучше углы обзора и цветопередача. Но на комфортности работы это врятли скажется. Единственный аргумент, это глубина черного.
    Зато дешевые IPS и VA матрицы (e-IPS, MVA) грешат кучей артефактов, такие как неравномерная подсветка и кристаллический эффект, которые могут быть вредны для глаз.

    У меня самого стоит дома DELL U2412M и на работе дорогой монитор на Tn матрице. И у меня нет оснований полагать, что за рабочим монитором мне менее комфортно работать. А вот кристаллический эффект на домашнем виден хорошо. Субъективные ощущения такие субъективные.

    Просто не жалейте денег на монитор и внимательно его выбирайте — тестируя на месте.
    В выбранном Вами ценовом диапазоне почти все мониторы очень хорошие. Выбирать там особо нечего. На любой матрице. Читайте отзывы.

    Гораздо большее влияние на здоровье ваших глаз оказывает общая эргономика рабочего места и то, как вы работаете за компьютером.
    Ответ написан
    3 комментария
  • Windows 8 для десктопа — стоит ли?

    ilyuxa
    @ilyuxa
    Черт, промахнулся веткой.
    Вобщем, попробуйте на том же вмваре или виртуалбоксе. Мне категорически не понравилась восьмерка.
    Ответ написан
    4 комментария
  • Windows 8 для десктопа — стоит ли?

    xanep
    @xanep
    Не стоит. Я купил 8-ку и жалею. Не для десктопа она делалась, а для тач скрина. Сырая — достаточно часто блускрин вылетает. Некоторые приложения нужно переустанавливать после обновления. Это тот вариант, когда работает (7-ка) — не трогай.
    Ответ написан
    4 комментария
  • Возможно ли оптимизировать отдачу web-сервером статики используя PHP?

    К сожалению, менеджеры хостинга нас ото всюду выгоняют из-за нагрузки. Предлагают услуги dedicated.
    Пробывали VDS 4Гб памяти, 1 ядро 3.2Ггц, FreeBSD. — сайт не может проработать и 20 минут. Смотрим на сервере top — висит более 10 тысяч процессов httpd. На хостинге работает стабльнее, а главное — работает. Но со всех хостингов нас выгоняют вместо предложений вариантов решения проблемы.

    Дело в том, что на одной странице в среднем подгружается 50 — 300 картинок. Один запрос на страницу = 50 — 300 запросов к apache+php.

    Дык поставьте nginx на VDS вместо апача, не будет столько процессов плодить — раз, статику его средствами без PHP отдавать — два. Вашего тарифа за глаза хватит. Apache+php — пара процессов на каждое соединение, посчитайте что на ваших картинках получается — никаких физических серверов не хватит. Nginx'a будет несколько процессов висеть и последовательно запросы обрабатывать — и, спасибо гуглу, 2.5 Мб памяти жрать на 10к неактивных соединений. Ну а если одним nginx, что маловероятно, не обойдетесь — php-fpm за ним, дабы и пыха лишние процессы не плодила.
    Ответ написан
    Комментировать
  • Чем нарисовать связи между элементами?

    freeek
    @freeek
    Возможно :) Посмотрим, что предложат Хабровчане :)
    Ответ написан
    1 комментарий
  • Какой дистрибутив выбрать для терминального клиента?

    oldbay
    @oldbay
    флешки сыпятся очень активно

    Значит система для твердотела собрана неправильно: часто создает всякие промежуточные файлы. Для флешки нужно обрезать все логирование, а tmp и var монтировать в память… либо весь корень монтировать на ramdisk

    Собрать один раз какую-нить gentoo не выйдет — клиенты все разные и отличаются железом крайне сильно.

    Насколько сильно отличаются?.. одни на i386, другие на sparc, третьи на arm? Если они все поддерживают i386(80386- последние 32 битные пентиумы) архитектуру(в том числе 64 битные в режиме эмуляции), то можно сделать универсальную сборку — на все случаи жизни.

    Кто чем пользуется?

    используем универсальную сборку на ArchLinux(i686 архитектура — работает все начиная со 2-х пентиумов), загрузка по сети(tftp), на местах в основном бездисковые станции, там где BIOS не поддерживает PXE загрузчик(старые материнские карты) — загружаем с флешки(используя, в принципе, тот же образ, что и для бездисковой загрузки), с 2009 года сменили только одну флешку… вчера.
    Ответ написан
    Комментировать
  • Функцию, похожую на хэш, с коротким непоследовательным дайджестом и без коллизий?

    @MikeMirzayanov
    Можно так. Работает для всех m от 1 до MOD-1. Если не хватает, то можно либо увеличить константы (тогда может вырасти длина), либо чуток адаптировать алгоритм. Я подогнал, чтобы было как в примере 6 знаков в коде. На самом деле можно все делать в 64-битных переменных, просто так на Java удобнее.

        private static final BigInteger MULTIPLIER = BigInteger.valueOf(13L);
        private static final BigInteger MOD = BigInteger.valueOf(99990001L);
        private static final BigInteger ADDEND = BigInteger.valueOf(699930007L);
    
        public static String encode(long m) {
            if (m <= 0 || m >= MOD.longValue()) {
                throw new IllegalArgumentException("Argument is out of range.");
            }
            return BigInteger.valueOf(m).modInverse(MOD).multiply(MULTIPLIER)
                    .add(ADDEND).toString(36).toUpperCase();
        }
    
        public static long decode(String encoded) {
            return new BigInteger(encoded.toLowerCase(), 36).subtract(ADDEND).divide(MULTIPLIER)
                    .modInverse(MOD).longValue();
        }
    


    Вот примеры того, что получается (для разных m):

    1 BKPXGK
    2 MBOAIK
    3 PWNQV8
    4 RP5H1K
    5 SRUICK
    10000 X2JV9T
    10001 PWMTFN
    10002 U025II
    10003 TRK6AU
    10004 JRJEMK
    10005 UARMRU
    10006 S2NCNJ
    10007 R1E1UK
    10008 HRCMBX
    10009 WU4GN7
    99989996 FVI2O7
    99989997 GY73Z7
    99989998 IQOU5J
    99989999 MBOAI7
    99990000 X2MNK7
    
    Ответ написан
    Комментировать
  • Ошибка при обновлении до 4.1.1

    Colobock
    @Colobock
    Для бэкапа рекомендую Titanium Backup.
    CWM не поменяет ядро. Во всяком случае, мне такой функционал неизвестен.
    Вариантов с прошивкой через компьютер нет?
    Ответ написан
    3 комментария