• Отвалился cветлый фон Хабрахабра. Это лично мой глюк или всеобщий?

    p1nger
    @p1nger
    Chrome+Windows 7 отображает нормально, но вебинспектор ругается на стиль у body: «background: x;»
    Ответ написан
    2 комментария
  • Сообщения чата в Gmail для домена, отправленные в оффлайн, стали приходить как письма, а не как сообщения чата

    pomeo
    @pomeo
    Это не связано с hangouts. Есть какая-то зависимость, мне раньше всегда прилетало всё в jabber клиент, потом стало падать как у вас на почту. Но это изменилось пару лет назад у меня, а не сейчас. Как письма они лежат всегда в gmail, только некоторые летят в jabber клиент, а некоторые так и остаются письмами.
    Ответ написан
    Комментировать
  • Количество аргументов в методах. ООП?

    EugeneOZ
    @EugeneOZ
    1. Да. Исключение — конструкторы.
    2. Конечно — чем больше аргументов, тем сложнее рефакторить использование этого метода. Растёт в геометрической прогрессии.
    3. Да

    Если у метода 1-2 аргумента, его назначение можно полностью описать его названием так, чтобы из названия было понятно, что ему нужно передать и как это будет использоваться. Например: sendEmail(email), setPasswordForUser(password, user). А читаемость кода это очень, очень важный фактор.
    Ответ написан
    2 комментария
  • Музыка в офисе?

    В книге Peopleware был описан любопытный эксперимент про музыку: две группы студентов решали вычислительные задачи, соответственно, одна группа — под музыку, другая — нет. Продуктивность была одинаковая, но в группе без музыки больше людей нащли «креативный» (короткий) способ решения. Объяснялось — тем, что музыка занимает творческое полушарие и мешает соответственно решать творческие задачи.
    Ответ написан
    Комментировать
  • Аналог символа @ для тудулиста на русском

    Вообще, семантически подходят скобки. Ужин с женой (дома). Проблема в том, что скобки вообще много для чего подходят. Тут либо распознавать слова, либо использовать комбинации. Ну типа (- дома). Длинно.

    Есть ещё вариант типа //дома. Он также слишком общий, но по крайней мере в обычном тексте не используется.

    Хм, ну и последнее что придумывается — какой-нибудь значок в скобках (8) дома — восьмёрка немного похожа на русскую «в».
    Ответ написан
    1 комментарий
  • Qt 5.0.2, компоновщик не собирает проекты с ошибкой «Сannot open file 'Files.obj'»?

    хотя причем тут .obj я не знаю
    При том, что путь «C:\Program Files (x86)\...» передаётся линковщику без кавычек. Он его и воспринимает как последовательность объектников: C:\Program.obj (умолчальное расширение дописывается автоматически), Files.obj, (x86)\...obj.

    Видимо, библиотека была сконфигурирована на работу через ANGLE? К сожалению, в 5.0.2 ANGLE статически не компиляется, это известная бага. Симптомы, кстати, похожие. Надо либо ждать 5.1.0, либо конфигурировать с -opengl desktop, либо собирать динамический вариант. Можно попробовать загнать DirectX SDK в пути без пробелов, но я не пробовал.
    Ответ написан
    2 комментария
  • PHP Cluster и файлы сессий на общем файловом хранилище. Возникают бесконечные блокировки?

    @edogs
    Сессии блокируются индивидуально под каждого юзера, поэтому ситуация «висит абсолютно все и ждет» очень необычна.
    Учитывая что у Вас iSCSI, более логичным было бы предположение о том, что кончился лимит на кол-во коннектов с файлохранилищу по tcp/ip, и поэтому все висит — т.к. ждет пока свободные коннекты освободятся. Проверьте эту версию. Если она верна, то скорее всего по какой-то причине не рвется (или не всегда рвется) коннект после отработки пхп скрипта и они накапливаются.
    Быстрый фикс — сбрасывать долго висящие соединения или увеличить лимит на их количество. Долгий — разобраться почему не рвутся и пофиксить.
    Похожая проблема иногда возникает с persistent соединениями с базой или с мемкешем, поэтому их использовать стремно в реальных проектах, хотя теоретически они круты.
    Ответ написан
    2 комментария
  • Как объяснить sphinx что рукав и рукавичка — разные слова?

    becks
    @becks
    Может быть вам сделать индекс не по стемме (у слов рукав и рукавичка стемма одинаковая ), а по лемме, подключить морфологический словарь? В новой версии, он уже поддерживается.
    Ответ написан
    1 комментарий
  • Что нужно, чтобы подключить оптику?

    elve
    @elve
    Вам нужно уточнить у провайдера, медиаконвертер какого типа (для китайских А или B. для D-Link это R и T) медиаконвертер вам нужно приобрести. Можно конечно и маршрутизатор с sfp, но это дороже, чем медиаконвертер + обычная мыльница.
    Ответ написан
    Комментировать
  • Существует ли (знает ли кто) технология создания Virtual Machines «on demand»?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф
    Ну напишите скрипты к ESXi/xen/kvm/vcenter/hyper-v, и будет Вам счастье. ТОлько активность виртуалки надо будет отслеживать уже по другому, но создаваться и запускаться автоматически — да, можно
    Ответ написан
    1 комментарий
  • Возможен ли договор о неразглашении моего авторского права?

    Ethiopian
    @Ethiopian
    Статья 1295. Служебное произведение

    1. Авторские права на произведение науки, литературы или искусства, созданное в пределах установленных для работника (автора) трудовых обязанностей (служебное произведение), принадлежат автору.

    2. Исключительное право на служебное произведение принадлежит работодателю, если трудовым или иным договором между работодателем и автором не предусмотрено иное.

    Если работодатель в течение трех лет со дня, когда служебное произведение было предоставлено в его распоряжение, не начнет использование этого произведения, не передаст исключительное право на него другому лицу или не сообщит автору о сохранении произведения в тайне, исключительное право на служебное произведение принадлежит автору.

    Если работодатель в срок, предусмотренный в абзаце втором настоящего пункта, начнет использование служебного произведения или передаст исключительное право другому лицу, автор имеет право на вознаграждение. Автор приобретает указанное право на вознаграждение и в случае, когда работодатель принял решение о сохранении служебного произведения в тайне и по этой причине не начал использование этого произведения в указанный срок. Размер вознаграждения, условия и порядок его выплаты работодателем определяются договором между ним и работником, а в случае спора — судом.

    3. В случае, когда в соответствии с пунктом 2 настоящей статьи исключительное право на служебное произведение принадлежит автору, работодатель вправе использовать такое произведение способами, обусловленными целью служебного задания, и в вытекающих из задания пределах, а также обнародовать такое произведение, если договором между ним и работником не предусмотрено иное. При этом право автора использовать служебное произведение способом, не обусловленным целью служебного задания, а также хотя бы и способом, обусловленным целью задания, но за пределами, вытекающими из задания работодателя, не ограничивается.

    Работодатель может при использовании служебного произведения указывать свое имя или наименование либо требовать такого указания.

    Насколько я понимаю, авторское право у вас отобрать никто не может. Соответственно, договор такой будет незаконен.
    Ответ написан
    6 комментариев
  • Как объединить субдомены с основным доменом для поисковиков?

    opium
    @opium
    Просто люблю качественно работать
    Зачем ему понимать что это единое целое то? Когда оно как минимум не единное.
    Ответ написан
    Комментировать
  • MySQL запрос из двух таблиц

    @bizon
    SELECT * FROM games
    LEFT OUTER JOIN uploaded_games
    ON games.id = uploaded_games.game_id where uploaded_games.id is null
    Ответ написан
    2 комментария
  • DMZ так возможно?

    @bondbig
    То, что на SOHO-роутерах называют DMZ, на самом деле называется static nat. Т.е. когда один WAN ip сопоставляется целиком с одним LAN ip.
    Если нужно опубликовать несколько сервисов/серверов, то это можно сделать при помощи PAT. На SOHO-роутерах еще называют virtual server.
    Ответ написан
    Комментировать
  • Классы, пространства имен, функции?

    @LuciferOverLondon
    Вы слишком рано начинаете всё усложнять. Вам надо сначала разобраться с ООП, тогда вам самому станет ясно, какая «архитектура» вам нужна.

    Перспектива «переписывать все, поняв, что с данной архитектурой приходят какие-либо ограничения» и «что за ******* это написал?» — неизбежна. Другое дело, что, если вы будете двигаться методично, а не перескакивать к DI, не разобравшись с ООП, то вы сами увидите, почему и для чего вам нужна другая архитектура, и сами будете критично смотреть на свой и чужой код.

    Вы ещё не понимаете смысла классов — это ясно из того, что вы вообще рассматриваете вариант «функции и неймспейсы».
    Сделайте сначала самый простой вариант: разделяйте код по смыслу на классы и вызывайте их напрямую — либо создавая объекты там, где они используются, либо передавая через аргументы и сеттеры. Тогда (я надеюсь) вы разберетесь, зачем нужны классы и, со временем, — для чего придуманы DI и прочее. Ибо каждая методология в кодинге нужна для решения конкретной проблемы, а если вы не знаете проблему, то не сможете правильно применять технологию.
    Ответ написан
    Комментировать
  • Как избежать вложенного цикла и вообще по-человечески сделать?

    frostosx
    @frostosx
    $notFound = array();
    foreach ($new_data as $k => $v)
    {
    	if (isset($data[$k])) $data[$k] = $v;
    		else $notFound[$k] = $v;
    
    }
    
    


    иногда всё в разы проще =)
    Ответ написан
    7 комментариев
  • Как правильно написать правило для NGINX?

    Для раскодировани base64 можно использовать модуль к nginx github.com/agentzh/set-misc-nginx-module и его команду set_decode_base64 $b $a;
    Ответ написан
    Комментировать
  • Начались странные тормоза интерфейса MacOS. Что это может быть?

    @crazyASD
    Посмотреть, что за графический адаптер включен, уж не Intel Graphics 3000?
    Ответ написан
    2 комментария