Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Важно ли окончание URL сайта для ПС?

Лучший ответ:
Вариант окончания URL никогда не имел значения для ПС, не заморачивайтесь. Важно, чтобы у страниц не было дублей, одновременно доступных по адресу со слешем на конце и без него.

Худший ответ:
В общем случае наверно уже не имеет.
В последний раз сталкивался с этим году в 2012, тогда "крутая сео контора" требовала, что бы урлы страниц со списками товаров заканчивались на слеш, а урлы страниц со статьями или товарами на .html.
Потом еще не раз я сталкивался с различными задачами от сеошников и  сеоконтор, но больше никто не обращал внимания на то, заканчивается ли урл на html, php или слеш
Вопрос: Как и в чем ведете актуальный список серверов компании?

Лучший ответ:
До тех пор, пока не будет процедуры, за неисполнеие которой админов будут... подвергать всяким неприятным процедурам, ничего не поможет. Какая разница, что не заполнять, таблицу или git-репозиторий.

Худший ответ:
Мы ведём описание каждого сервера во встроенной wiki GLPI
Вопрос: Laravel или Yii — на чем лучше на данный момент начинать разработку сайта? В чем отличия?

Лучший ответ:
Для себя этот вопрос решил в пользу Yii. Yii и Симфони2 (и его форки), это немного разные ниши.
Симфони2(Ларавел): правильный и академичный. Куча слоев абстракции, паттерны, все хитрозагручено. Некоторые вещи легко и быстро реализуются, но гораздо сложнее отлаживаются (опять же за счет большого кол-ва уровней абстракции).
Yii: относится больше к практичным фреймворкам.
Преимущества:
-Проще изучить.
-Меньше магии.
-Меньше слоёв.
-Меньше конфигурации.
-Простой и удобный API.
+ ко всему этому хорошая документация, комьюнити, пожалуй самый быстрый PHP фреймворк на данный момент.
++ Yii может работать с компонентами Symfony 2, ZF2 и всеми библиотеками из Composer.
Презентация по теме: PHP, фреймворки, Yii2Интересует мнение знающих людей, что гибче для настройки?Не могу сказать что один из них более или менее гибкий чем другой, но в Симфони сам процесс конфигурации всегда занимал у меня чуть больше времени.В чем их принципиальные отличия в архитектуре, в чем основные отличия?Постарался ответить в посте, также посмотрите презентацию.
PS да мой ответ предвзятый, я нахваливаю Yii =)

Худший ответ:
Я бы рекомендовал присмотреться к Laravel или Symfony. Мы сейчас используем Symfony2. Пока всем довольны:большое развитое соообществодостаточное кол-во готовых бандлов и библиотекдостаточное кол-во продакшн проектовкомпоненты Symfony используют Laravel и Drupalпопулярный компонент dependency_injectionинтеграция с популярным ORM Doctrine2 - он хоть и тормозной, но удобный + выручает кешированиеочень удобная работа с аннотациями - роутинг/кеш/маппинг/валидация и т.д...и много других хорошик плюшек :)
Можете также посмотреть статью про выбор Laravel vs Symfony: devsize.ru/laravel-vs-symfony-5-steps-choosing-fra...
Вопрос: Как узнать адрес сервера MySQL?

Лучший ответ:
Мде, ну и советы. netstat -nlp
Смотри на чем слушается mysql, если Internet-connection нету, смотри какой сокет использует[08:43] ~ [root@owncloud] (dcn01srv056)
$ netstat -nlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN      31555/mysqld
tcp        0      0 127.0.0.1:49002         0.0.0.0:*               LISTEN      3264/uwsgi
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      2774/nginx
Из примера видишь что mysqld слушается на localhost-e, tcp порт 3306. 
В примере демона nginx - он слушается на  0.0.0.0, tcp порт 80 - это значит он принимает соединения на любых доступных сетевых адресах в системе по 80 порту. От этого нужно стараться избавляться без прямой необходимости.

Худший ответ:
Эм. By default, MySQL only allows connections from the localhost address.
Получается если ты закомментировал, то ничего не изменилось.
Когда получится, использовать тот же самый адрес что и у VPS.
Однако так делать - строго не рекомендуется. Я, рекомендую использовать SSH tunnel для соединения через localhost. Удобная программа, которая поддерживает это и имеет графический интерфейс для настройки - Navicat. Стандартный MySQL Workbench впрочем тоже поддерживает.
Вопрос: Где в Москве искать ноутбук

Лучший ответ:
М-Видео, Техносила, Эльдорадо, Технопарк и т.п.
Можно на Горбушку/Электронный Рай/Митинский радиорынок/Савеловский ранок съездить, там миллион контор, продающих ноуты, можно и пощупать.

Худший ответ:
Смотрю-тестирую в сетевых магазинах, те что на слуху. Покупать предпочитаю на месте, открыв коробку, проверив всё сразу. Рынки и барахолки — обхожу стороной.
Вопрос: (Python) В чем проблема?

Лучший ответ:
Ставишь PyCharm CE
Не используешь сублайм вообще. Да, возможно, чарм и оверхэд для таких скриптов, зато он сразу укажет на многие ошибки.
Удаляешь лишние очевидные комменты и лишний код. Оставляешь так:#!/usr/bin/env python3
# coding: utf-8

db = {
    'bob': {'name': 'Bob Smith', 'age': 42, 'pay': 30000, 'job': 'dev'},
    'sue': {'name': 'Sue Jones', 'age': 45, 'pay': 40000, 'job': 'hdw'},
    'tom': {'name': 'Tom', 'age': 50, 'pay': 0, 'job': None},
}

if __name__ == '__main__':
    for k, v in db.items():
        print(k, '=>\n', v)

Худший ответ:
попробуй сохранить в utf-8 with BOM
вкладка 'File' - 'Save with encoding' - 'UTF-8 with bom'
должно помочь
Вопрос: Как заставить разработчиков пофиксить сайт?

Лучший ответ:
Это проще для маленькой организации. Для большой все совсем по-другому.

Есть огромный поток различных запросов и мнений от клиентов. 90% из них бред. Из оставшихся 90% нужно этому конкретному клиенту, но не нужно бизнесу. Выделить из этого потока действительно полезные рацпредложения непросто.

Далее саппорту нужно передать это сообщение разработчикам. Разработчикам внести изменения, потом проверить что это изменение ничего не ломает в других браузерах (например они не очепятались при внесении изменения), да еще и таки протестировать в Safari.

То есть такое изменение потребует суммарно чуть ли не человекомесяц работы. То есть обойдется компании в пару тысяч долларов. И теперь главное — какое количество пользователей придет в onlime от других провайдеров (или не уйдет от них к дргим) из-за поддержки Safari?

Т.е. это чисто убыточное действие. Которое компании — не нужно. Оно может стать не убыточным, если компания использует это в своем PR типа «мы, в отличии от наших конкурентов, заботимся о наших пользователей даже с другими ОС нежели Windows», тогда это просто затраты на рекламу.

Для ТП вашей проблемы действительно просто нет. Для бизнеса совершенно нормально от нескольких процентов настандартных пользователей просто избавляться. Пользователи MacOS и Linux традиционно решают свои проблемы сами :(

В рамках взаимодействия с onlime как с бизнесом ваша проблема неразрешима. Им это действительно делать невыгодно. Но в рамках человеческого общения с сотрудниками компании как специалистами — проблема разрешима.

Но в этом случае вам фактически надо выполнить роль project manager'а и эксперта, а также ряда других сотрудников компании бесплатно и без соответствующих полномочий.

Худший ответ:
Уже полтора года пользуюсь лимоном, не замечал проблем с сайтом.
По крайней мере с нормальных браузеров.
Попросите сразу переключать на вторую линию или пишите по email, указанным в whois по IP адресам.
Вопрос: Что за настройка у коммутаторов Cisco ip subnet-zero?

Лучший ответ:
Добавлю к уже сказанному.
Команда имеет смысл при классовом выделении адресов. В примере, который привел Валентин, получается, что классовая сеть и ее "нулевая" подсеть имеют одинаковый номер (192.168.1.0). Видимо, по этой причине в RFC950 рекомендуется:It is useful to preserve and extend the interpretation of these special addresses in subnetted networks.  This means the values of all zeros and all ones in the subnet field should not be assigned to actual (physical) subnets.
Классовая маршрутизация работает примерно так:
1) при получении пакета с адресом назначения, например, 192.168.1.1, определяется номер его (классовой) сети, 192.168.1.0.
2) маршрутизатор проверяет, есть ли сеть в таблице маршрутизации
3) маршрутизатор проверяет, есть ли в таблице маршрутизации соответствующая адресу назначения подсеть (192.168.1.0/27) и перенаправляет пакет в соответствии с записью next-hop.
Команда ip subnet-zero влияет на п.3 этого процесса, в случае ее активации нужная подсеть будет присутствовать в таблице маршрутизации и пакет будет соответствующем образом перенаправлен. Без этой команды пакет будет отброшен (если имеется запись, соответствующая классовой сети, но нет записи о подсети).
В нынешних условиях, когда маршрутизация производится на основе поиска наиболее точно совпадающего префикса (longest prefix match), команда неактуальна, т.к. решаемая ей проблема не возникает (192.168.1.0/24 и 192.168.1.0/27 - это разные префиксы, путаницы не возникает, соответственно и запрещать использовать "нулевые подсети" не имеет смысла).

Худший ответ:
Скорее сталкиваться с этой командой приходится в цискиных лабах, так как в реальности эта команда уже устарела.
Побей сеть 192.168.1.0/24 таким образом.192.168.1.0/27 - нулевая подсеть.
192.168.1.64/27
192.168.1.128/27
192.168.1.192/27
Так вот без команды ip subnet-zero нулевую подсеть использовать на маршрутизаторе нельзя
Вопрос: Как избавиться от писка монитора?

Лучший ответ:
я знаю что немного не в тему, но кто может объяснить почему при просмотре этой картинки монитор начинает пищать? =\ img84.imageshack.us/img84/2570/stripest.jpg

Худший ответ:
Лечил писк БП… ЦАПОНЛАК — зло из ада. Промазал им БП, третий день задыхаюсь от «запаха» этого счастья. Несмотря не сквозняковое проветривание квартиры и работу вениляторов =( а главное — пищать не перестал. Пришлось покупать новый тк нервы дороже.
Вопрос: Как включить swype для английского языка в стандартной клавиатуре Android 5.1?

Лучший ответ:
Покопался в настройках и разобрался) Как и предположил Lex Fradski, дело было в языке, который по умолчанию стоял в качестве английского (латиница QWERTY). Если зайти в Настройки -> Язык и ввод -> Клавиатура Google -> Язык, то можно увидеть, что по умолчанию выбран пункт "Язык системы". Надо его снять и выставить в списке снизу необходимые языки (в моем случае это русский и английский (Великобритания)). Теперь swype работает)

Худший ответ:
Settings ->| Language & Input ->| Google Keyboard ->| Gesture Typing, отметить нужное, можно попробовать снять все галки, перезагрузиться и прицепить обратно. Отдельно для языков переключателей нет. Возможно, у вас стоит какой-то нестандартный английский, к которому не хватает словарей или International в котором просто универсальная латиница без словарей, попробуйте поиграться с настройками в разделе Text Correction. 
У меня чистый Android 5.1, google keyboard версии 4.0.21203.1613964, проблем нет, но следует учитывать, что я на устройстве нигде не использую американский английский, кроме голосового поиска — и интерфейс, и ввод используют English (UK).
Вопрос: Фонят колонки, как бороться?

Лучший ответ:
У свенов это семейное, причем даже у дорогих моделей. Сказываются отвратительные примитивные схемы усилков которые умудряются наводить фон на с чего угодно. Первую неделю на отключенных колонках слушал местную радиостанцию пока не надоело. Свёл фон к минимуму следующими действиями:
1. обмотал весь межколоночный соединительный кабель клейкой фольгой (не знаю как правильно называется, металлизированный скотч такой). Фон не исчез но стал процентов на 20-30 тише
2. Купил нормальный аудиокабель до колонок, просто купил в аудиомагазине, там же штекер мне на него распаяли, причем ребята удивились когда я на толстенный кабель попросил распаять мелкий стереоджек. Фон исчез практически до нуля.

Худший ответ:
Мне помог кабель в ферромагнитным телом. Подключив через него радио колонки почти перестали ловить. Взял шнур от фотоаппарата (там как раз для вывода аудио с миниджека на два тюльпана кабель).
Вопрос: Как с помощью javascript можно выставить полю с input type="text" ввод только цифр с диапазном от 00 до 60?

Лучший ответ:
Только проверять на JS: jsfiddle.net/IonDen/sbLktg1fvar input = document.getElementById("test");

var check = function () {
    var val = +this.value;
   
    if (typeof val === "number" && val < 0) {
        this.value = 0;
    }
    
    if (typeof val === "number" && val > 60) {
        this.value = 60;
    }
    
    if (isNaN(val)) {
        this.value = "";
    }
};

input.addEventListener("keyup", check, false);

Худший ответ:
Вот посмотри, это очень жестко конечно.
https://jsfiddle.net/twobomb/p7027rv3/
Вопрос: Си или Go для приложения по обработке сетевого трафика до 1.5М пакетов/с?

Лучший ответ:
ну напишите две простых проги для обсчета каких нибудь потоков и сравните  скорость

Худший ответ:
На гоу быстрее напишите программу. очевидно что читать ничего не надо чтобы понимать что тормознее работать будет, значительно больше исполняемый файл весить будет.
Вопрос: IPSec + Mikrotik, почему не работает?

Лучший ответ:
Вообще в Mikrotik ipsec лучше использовать в виде транспорта. А туннель организовать к примеру с помощью протокола GRE.

Худший ответ:
Порты открыты у вас? На вкладке IPSec - Remote Peers есть движения? Провайдер ничего не блокирует, адреса точно белые?
Вопрос: Как исчерпывающе узнать к каким тегам html какие свойства css можно применить?

Лучший ответ:
К любым тегам можно применить любые свойства. Отличия тегов в основном в их назначении, чтобы легче было читать HTML-код. В остальном они универсальны с точки зрения оформления на CSS. Есть мелкие отличия только в том, какие стили они имеют по умолчанию. Например тег h1 имеет увеличенный font-size и т.д.
Небольшое исклюение - элементы форм, к ним тоже можно применить любой CSS, но не любой сработает.

Худший ответ:
Я для таких целей всегда испольую mozilla developer network и caniuse.
Вопрос: Как правильно спроектировать БД MySQL?

Лучший ответ:
не понятно зачем иметь 4 таблицы для похожих сущностей — post,news,special, special_page. Если ихъ обьеденить, то сразу вопрос с комментами отвалится.

имхо очень плохая практика иметь безликие id, name — лучше иметь blog_id, post_name и сразу все понятно без разглядывания схем или ключей

Худший ответ:
Как минимум мы тут видим кучу внетренних, непонятно за что отвечающих переменных.
так что пока не будет нормального тз с описанием что надо и как вы видите решение этой проблемы — Ваша диаграмма 90% пользователям ничего не скажет
Вопрос: Firefox и Safari по-разному отображают шрифты на некоторых сайтах

Лучший ответ:
У Википедии для шрифта поставлено просто семейство sans-serif.
Соответственно, шрифт будет «подставлен» тот, который у Вас в браузере выбран дефолтным для данного семейства.
Поменять этот шрифт можно, зайдя в «Инструменты», затем в «Настройки», вкладка «Содержимое».

Худший ответ:
Спасибо, действительно помогло. Мои настройки шрифта теперь выглядят так, habreffect.ru/10f/873351b54 стало даже лучше, чем в Сафари.
Вопрос: Существует ли роутер, который может перенаправлять запросы извне к разным web серверам локальной сети?

Лучший ответ:
Это не функции роутера. На профессиональном уровне подобные функции на уровне «железок» выполняет content switch, но, судя по всему, вам достаточно обычного reverse proxy. На вашем месте, я бы настроил на роутере проброс 80го порта на reverse proxy во внутренней сети средствами NAT маршрутизатора. В качестве reverse proxy можно использовать, например nginx. 

Существует возможность поставить reverse proxy и на популярные linux-based роутеры, но производительность будет крайне небольшой, т.к. запросы будут обрабатываться процессором, который в подобных устройствах слабый. Подобные функции может выполнять 3proxy, есть его сборки под ARP/MIPS, но еще раз — имеет смысл использовать подобное решение только если ожидается крайне маленькая нагрузка, ни в коем случае не в продакшн.

Худший ответ:
А еще есть такая штука как балансировка нагрузки, ага. Вам может подойти как внутренний балансировщик, когда прокси последовательно по нескольким днс записям обращается на разные сервера
Вопрос: Как в linux создать устройство типа буферизированного файла?

Лучший ответ:
Есть buffercat file | buffer -s 1k -u 100000 -o outfile

Худший ответ:
> Я предположил, что можно создать устройство 
Создать то устройство можно, но для этого вы должны писать модуль ядра, освоить технику модулей ядра.
> А уже это устройство на своей стороне будет буферизировать и писать порциями по 1 Кб в нужный файл с необходимой задержкой.
Вообще то, устройство (из ядра) никуда уже далее не пишет.
В принципе, и это можно сделать ... но это уже извращение ... в идеологии Linux.
Вопрос: Есть ли средство «притормаживать мышь» у края монитора (при нескольких мониторах)

Лучший ответ:
Отвечаю сам себе.

DDMM (Dual DIsplay Mouse Management)

Если двигать мышку через груницу, держит на крайней точке N миллисекунд или до того как будет нажата кнопка CTRL.
Вроде устраивает
Работает под W8

Худший ответ:
Есть ещё CursorLock, умеющий полностью блокировать мышь в пределах одного экрана (или в пределах окна приложения), пока не будет нажато сочетание клавиш для разблокировки. Хоть это не совсем то, что запрашивалось, в некоторых ситуациях эта прожка тоже может оказаться удобной.
Вопрос: Музыка в офисе?

Лучший ответ:
Сейчас — никакой. И это хорошо. Потому что музыка — штука индивидуальная. Правда, если нахожусь в помещении (не в офисе) один, включаю что-нибудь на мобильнике. Да-да, это ужасно, качество звука отвратительное, но наушники запрещены. Кто-то зайдёт — вырубаю или убавляю громкость до минимума. И вообще, стараюсь, чтобы в офисе за открытой дверью музыка не была слышна и никому не мешала — то есть, всегда ставлю довольно низкую громкость.
На прошлой работе играло непрерывно «Дорожное радио» (если вы не знаете, что это — радуйтесь), это был настоящий ад.

Худший ответ:
Смотря что вас интересует…
Какую музыку можно пускать, чтоб она устроила большинство людей из офиса?
Под какую музыку лучше работается? И кому именно, при каком занятии?
Я, к счастью, работаю дома, и даже у одного меня есть разная музыка для разных дел.
Для углубления в программирование я использую trance — его ритм хорошо ложится на мозговой, и благодаря своей простоте он не отвлекает.
Для более нудных занятий использую более разнообразную музыку: хард-рок, рок-н-ролл, джаз, другие стили. Чтобы мозг не скучал.
А в офисах обычно радио шпарит — в тех, где я бывал. Какое-нибудь «максимум», «европа» или что-то подобное, в общем — эстрада.
Вопрос: Как скоро можно получить статус Oracle Certified Associate начинающему разработчику?

Лучший ответ:
Расскажу из своего опыта получения сертификата Oracle Certified Associate
1. Первое определитесь по какой именно версии будете идти. Сейчас актуальны две версии 11g и 12с. С прицелом на будущее конечно лучшее проходить по 12с так как ваш сертификат будет действительным на пару лет дольше.
2. Сам сертификат разделен на две части: а) SQL знания б) админка Считаю целесообразно готовиться к ним по отдельности.
3. SQL знания проверяются следующими экзаменами:  1z0-051 для 11g версии и 1z0-061 для 12с версии.  А тажке универсальный 1z0-047, который подходит для обе версии. Последний считаю более предпочтительным, так как за него получаете отдельный Сертификат.  Самый хороший учебник для подготовки к этим экзаменам SQL Certified Expert Exam Guide by Steve O'hearn Ссылка там все что нужно есть, меньше "воды", больше именно "подводных камней". Если жалко купить можете спокойно найти в интернете pdf а также к нему прилагается sample questions, довольно на сложном уровне очень рекомендую.
4. У Админки есть два варианта только это: 1z0-52 для 11g версии и  1z0-062 для 12с версии. На счет админки можете прочитать по 12с  Oracle Essentials Oracle Database 12c Ссылка. В целом общих познаний будет достаточно, самое главное запомнить теорию. Если с памятью плохо то делайте короткие конспекты помогает лучше запомнить.  Дал материалы на английском потому что если решили изучать Оракл лучше начинать на английском сразу. 
5. На каждый из экзаменов выделите примерно 2 недели, а лучше даже купите экзамен чтобы дата была уже определенна и для вас была как deadline который нельзя пропустить, очень хороший мотиватор. Не надо много изучать и читать - без толку, в голове только больше "каши" будет. 
Запомните, что ваша цель получить сертификат, а познание и опыт работы с Ораклом придет только с практикой. А те познания которые требует сертификат в реальной практике даже 50% не будет использовано.
6. Вверить и не бояться, в принципе уровень OCA сертификации легкий даже для новичка в этом деле.
Удачи!

Худший ответ:
Смотрите вкладки Exam Topics
https://education.oracle.com/pls/web_prod-plq-dad/...
https://education.oracle.com/pls/web_prod-plq-dad/...
По пунктам:
1) Смотрите темы, которые не знаете, делите на собственую "обучаемось" и определяйтесь сколько времени Вам нужно чтобы всё это выучить
2) Мнение субьективное, но не читайте, а пишите. Чтение книг от корочки до корочки дает сомнительные результаты, если всё это не применяется на практике. Именно почитать - Кайт, классика.
И задумайтесь нужен ли Вам этот сертификат? Необходимость в сертификации я почуствовал только будучи senior при переходе на другую работу.
Вопрос: Цвет рамки монитора — черный или серебристый, какой для глаз лучше?

Лучший ответ:
Рабочее окружение — жесть. Лучше всего вам организовать место в отдельной комнате — кабинет называется.

Худший ответ:
Плюс 1 к мнению консультанта. Глянец как на экране — смерти подобно, встречал единицы мониторов где это не имеет значения (собственно apple фирмы). А на счет рамок… никогда об этом не думал.
Вопрос: Как написать что то подобное (подробнее внутри)?

Лучший ответ:
В каждой операционной системе есть набор базовых контролов (ListView, TreeView, Panel, Image, Tab, SpinEdit etc) и API (Application Programming Interface) для их обработки. Каждый высокоуровневый язык имеет библиотеки, который адаптируют эти API вызовы в свои классы. Так же у многих языков (средств разработки) есть свой конструктор форм. Контролы кидаются на форму, в редакторе свойств выставляются нужные значения, а на нажатия кнопки и другие события вешается код. Сейчас программировать достаточно просто. Накидал контролов на форму, уже почти готовая программа. 
Это что касается интерфейса.
Для хранения файлов игр используется свой формат. Очень часто используются классы для архивации. То есть файл с картой представляет из себя архив данных, каждый файл из которых имеет свой формат. А может быть используется стандартные типы файлов, как, например, png. Классы внутри программы читают файлы и отрисовывают их в соответствующих структурах интерфейса.  Один файл в TreeView другой в ListView и так далее.

Худший ответ:
Язык программирования можно использовать любой
Сделать что-то подобное можно многими способами, один из самых простых, например,  такой
Вопрос: Лучшая книга о менеджменте интернет-проектов для новичка?

Лучший ответ:
Могу посоветовать книгу "Rework: бизнес без предрассудков" от создателей множества полезных инструментов и фреймворков, один из которых: Ruby on Rails

Худший ответ:
Есть несколько вариантов: это вариант, если Вы - менеджер проекта, который фактически программист, и работаете больше в формате программирования, в формате тестировщика, и надзора над программистами, и второй вариант - если Вы - менеджер проекта - больше маркетолог, и работаете, скорее, как владелец бизнеса.
В таком случае, в первом варианте, я советовала бы читать информацию больше о командной разработке проекта. Во втором случае - подойдёт  "управление IT проектом".
Вопрос: Брать ли rMBP 15 сейчас или ждать осени?

Лучший ответ:
Каждый год выходит что-то новое и «вкусное», так ждать можно бесконечно :)

Худший ответ:
Ждать