Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Фрагментация документа с фиксированной навигацией сверху. Как?

Лучший ответ:
Очень сомневаюсь, что получится красивее...хоть margin, хоть padding. 
Но я вам предложу другое:Делайте полоску меню еле видимой через opacity (при наведении - непрозрачной).Расположите после каждого подтекста (на последней строке) безразмерные элементы и делайте якоря на них.Используйте JavaScript:document.querySelector("aside").onclick = function(e){
  var tr = e.target.href;
  if(tr){
      e.preventDefault();
      window.scrollTo(
        0, 
        window.pageYOffset + document.querySelector("#"+tr.split("#")[1]).getBoundingClientRect().top - 60
       );
   }
}
Вот так: jsfiddle.net/zLeau0qz/2

Худший ответ:
Очень сомневаюсь, что получится красивее...хоть margin, хоть padding. 
Но я вам предложу другое:Делайте полоску меню еле видимой через opacity (при наведении - непрозрачной).Расположите после каждого подтекста (на последней строке) безразмерные элементы и делайте якоря на них.Используйте JavaScript:document.querySelector("aside").onclick = function(e){
  var tr = e.target.href;
  if(tr){
      e.preventDefault();
      window.scrollTo(
        0, 
        window.pageYOffset + document.querySelector("#"+tr.split("#")[1]).getBoundingClientRect().top - 60
       );
   }
}
Вот так: jsfiddle.net/zLeau0qz/2
Вопрос: На каком процессоре выбрать нетбук?

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

Худший ответ:
Я уже много лет на ноутбуках, в основном Asus. Если не надо для игр, то для работы это идеальный вариант. Мой последний ноут на core i3, сравнивая с ноутами коллег на AMD, Intel ские дольше держат батарею, ди и выхлоп жара не такой большой при нагрузке ноута. Сейчас вот эта модель Asus U31f, держит от 4 до 10 часов в зависимости от нагрузки. В режиме чтения/кодинга без интернетов и прочей нагрузки, за городом работал почти рабочий день. Если мобильность важна, то ноут идеальный вариант. 

На линуксе бывают проблемы с AMD-ными драйверами, но зависит от дистрибутива. У меня на ноуте fedora и все прекрасно работает. Правда с вашим бюджетом лучше смотреть в сторону нетбуков, на парах самое оно, у меня однокурсник даже лекции умудрялся некоторые на ноуте набирать.
Вопрос: Как сделать такой эффект перекрытия фото?

Лучший ответ:
Возможно, натолкнёт на какие-то мысли: jsfiddle.net/87tsx006/1.

Худший ответ:
Перенес сюда из комментов пару вариантов, чтобы сразу было видно. Все размеры относительны (+ округлил значения расстояний), осталось только переписать согласно вашему стилю/препроцессору.
Только нижняя часть уезжает: jsfiddle.net/ozzh04k9
Обе: jsfiddle.net/cuyLpz8b
Также можно было использовать SVG: с ним потенциально меньше проблем со сглаживанием/размытием (а они иногда возникают с rotate, особенно в webkit), но больше с текстом (не разместить с переносом, например).
Вопрос: Результат ajax функции как значение условия в JavaScript?

Лучший ответ:
В таких случаях очень удобно использовать promis'ы. Например q.js
https://github.com/kriskowal/q

Худший ответ:
Вы уверены что в ответ получаете булево значение? Точно не текст?
Вопрос: Как доходчиво объяснить back-end разработчику значимость маркетинга?

Лучший ответ:
 «Как маркетологу показать разработчику, что он (маркетолог) тоже работает?» 
Никак.
Составьте документ в письменной форме кому сколько причитается с дохода. И вся проблема.

Худший ответ:
У вас бардак. Определите четкий круг обязанностей и не посвещайте разработчика не в его дела. Маркетинг? Зачем ему о нем знать? Нужно написать инструмент для простоты маркетинговой кампании? Скажите написать, но не спрашивайте мнение во время работы. Можно лишь на неформальной встрече устроить брейншторм, но не более.
Вообще, я вижу тут проблемы не с программистом, а гендиром. Кто у вас генеральный? Вопрос риторический. Я не знаю куда вы едете, но точно не в гору - скорее в каньон. И чтобы ваш бизнес не раздербанили, нужно что-то предпринять. Понимаю дружба (хотя в бизнес друзей берут новички), но у вас даже ей не пахнет. Разделите доли, сделайте полный и инкрементальный бекап со своей стороны, присмотрите потенциальных программистов, которыми бы могли заменить текущего, если что-то пойдет не так, укажите место.
У вас пока не бизнес, а хоровод "пляски и танцы". Проблема типичная для многих стартапов, ровно как и причина гибели.
Вопрос: Как откатить makemigrations в django?

Лучший ответ:
Просто удалите файл данной миграции если она еще не применена. Исправьте и выполните makemigrations еще раз.
По manage.py show migrations  можно глянуть примененные и непримененные миграции. 
Указав номер, можно откатиться на предыдущую миграцию
manage.py migrate <модель> <номер миграции>

Худший ответ:
Unknown command: 'show'. Did you mean show_urls?
Что то такой команды нет
Вопрос: Какой у вас процесс разработки сайта(opencart) с применением git? Как вы синхронизируете БД в git? Что вы закрываете в .gitignore для opencart?

Лучший ответ:
опенкарт не предназначен для нормальной разработки
гит, миграции, тестирование - не про данную поделку

Худший ответ:
Не скажу за опенкарт и гит, но мы у себя используем hg(думаю тоже можно и на гите) и процесс выглядит примерно следующим образом:
На сервере два домена - основной и тест.основной. Все пуши идут на тест.основной, на нём настроен хук, на изменение репо, который выталкивает всё в основной.
На тест.основной ветка всегда тест, на основном default.
Сейчас переползаем на bitbucket для Code Review, там будет хук который дёргает домен, на сервере затем следует pull с битбакета и пуш на основной. Как-то так.
2. Автоматом можно, смотрите в сторону хуков, у вас там же будет репо, но всегда на одной ветке. FTP вообще бы не рекомендовал использовать для синхронизации файлов.
3. БД да, у нас с ней проблема, договариваемся, таскаем бекапы, но по хорошему стоит добавить систему миграций.
4. Не могу ничем помочь)
P.S. Так же настроены хуки, чтобы не коммитить напрямую в тест, не давать сливать из теста в основную ветку или разрабатываемую, только в тест можно вливать. Ещё хук на то чтобы не коммить в дефолт напрямую, только сливать. И ещё чтобы тест нельзя слить с основной веткой
Вопрос: Что использовать в качестве админки для лендинга?

Лучший ответ:
Для лендосов как раз юзаю GetSimple. Ибо:
1) без бд - установка, клонирование и бекап делается копипастом файлов.
2) Довольно удобная система разметки блоков для редактирования юзером (theme components вроде называется). Она позволяет любой участок шаблона вынести в отдельный компонент и назвать его. Так выношу заголовки и тексты в эти компоненты. Неопытным юзерам проще в нужном компоненте поменять текст, чем лезть в полную верстку.
3) интеграция верстки - 10 минут времени.
Считаю излишним юзать cms типа wp для лендов.

Худший ответ:
теперь клиент проситпросите еще денег и напишите сами
Вопрос: Где можно продать бизнес идею?

Лучший ответ:
Сама идея, без полноценного бизнес-плана, ничего не стоит.

Худший ответ:
В Изумрудном городе.
Вопрос: Почему может не работать функция JS?

Лучший ответ:
Ну для начала, можно записать это короче))$(document).on('click touchstart', '#trigger', function() {
      $("#a").appendTo(document.body).show();
  });
А дальше, сложно сказать, почему не работает у вас, а тут все ок. Дайте ссылку на вам сайт. Так будет проще понять

Худший ответ:
Небольшой kомментарий к коду. Если вы замечаете, что у вас в коде дублируются селекторы, выносите их в отдельные переменные и потом работайте с ними. Это упростит поддержку кода и обращение к переменной происходит быстрее, чем к селектору.
P.S. Дима Турков прав, используйте вызов методов по цепочке, это также упрощает код.
Вопрос: Как подправить отображение сайта на телефоне?

Лучший ответ:
initial-scale смотрите.<meta name="viewport" content="width=device-width, initial-scale=1">

Худший ответ:
А на чём сделан сайт? На какой CMS?
Вопрос: Что означает данная запись?

Лучший ответ:
Посмотрите про приведение типов в c#.

Худший ответ:
Получается значение из некой переменной sendMessage, кастуется к типу DataMessage и (если удачно) вносится это значение в переменную smsgMSDN Приведение и преобразование типов
Вопрос: Программистов и ИТ-специалистов в директора?

Лучший ответ:
Если папа директор автомастерской то программист может статьи директором автомастерской со временем )))

Худший ответ:
Вероятность есть, но ее реализовывать надо. Дополню только Сергей, за красивые глаза и опыт только в ИТ директорами не становятся. Нужно давать бизнесу что-то гораздо большее, чем просто ответственное исполнение задач. 
В 2008-2009 довелось поработать  зам. генерального небольшой компании, занимающейся монтажом систем видеонаблюдения и СКУД. 
Сейчас открыл свою компанию-стартап. 
Самый главный вопрос, а нужно ли вам это? Хороший ИТ-специалист прилично зарабатывает без лишнего геморроя и ответственности. Зачастую зп на том же уровне, что у директоров малых/средних предприятий, а иногда и выше.
Вопрос: Что почитать новичку по Asterisk на русском?

Лучший ответ:
Asterisk. Будущее телефонии — то, что доктор прописал.

Худший ответ:
Поставьте веб-морду FreePBX, как минимум на первых порах с нею будет разбираться несколько значительно проще, чем напрямую править файлы настроек и запускать команды в консоли.
Вопрос: Какую CMS выбрать для блога?

Лучший ответ:
Bludit легкий, на файлах, простой как валенок.

Худший ответ:
Если хотите чтобы там было только то что вам нужно, тогда пишите с нуля.
Вопрос: Запрещен ли Bitcoin в России?

Лучший ответ:
Пока нет. 
Никакого законодательного ограничения нет.

Худший ответ:
Биткоин не разрешен, но и не запрещен. Было только рекоммендательное письмо ЦБ, отказаться от его использования.
Вопрос: На каких объемах данных реляционные БД перестают работать?

Лучший ответ:
А что значит не потянет?

Размер таблицы в MS SQL ограничен только размером диска.

Другой вопрос — обработка данных, будет медленно, возможно будут ошибки, но это проблема настроек или несоответствие запрашиваемых объемов данных размеру оперативной памяти. Первая проблема с помощью гугла или довольно дешевого специалиста легко решается, а вторую все равно придется исправлять в клиенте независимо от базы.

Если key-value вас устраивает, то такие движки конечно же будут работать на порядок быстрее, есть куча популярных.

Тут я должен был сказать, что если другая модель не SQL более оптимально описывает ваши данные, то лучше использовать ее. Но такие базы, пока, не сравнятся по популярности с реляционными и нет исчерпывающей информации по всем возможным проблемам. Кроме того, на мой взгляд, производительность там также не очень откатана и вот там вполне может «не потянуть» внезапно и по непонятным причинам. В общем я бы рекомендовал такой вариант только если у вас какой-то совсем запущенный случай, который никак приемлемо не решить с помощью реляционной базы. А просто так на таких объемах я бы не экспериментировал. 

И вообще все эти тесты — фигня. Единственный нормальный тест — это создать вашу таблицу на двух движках, заполнить демо-данными и протестировать с реальными запросами и под нагрузкой близкой к ожидаемой. Хотя и это не дает полной картины, есть еще такие нюансы как: надежность, горячие бэкапы или даже зеркало, если потеря даже последних данных критична, масштабируемость, итд.

Да и заказчика понимаю, поставите вы ему сейчас что-то модное и NOSQL, пусть даже производительность в несколько раз лучше (хотя тут тоже вопросы), а ему потом в случае чего придется срочно искать специалистов на эту базу, которые еще и возьмут втридорога.

Худший ответ:
При таких объемах и структуре данных может что-то вроде RRDtool исползовать, или whisper какой-нибудь?
Вопрос: Как сослаться в модели на id в новых версиях django?

Лучший ответ:
Добавь в поле project следующее: null=True, blank=True
Или после выполнения migrate выбери 1, а затем укажи тоже 1 :)

Худший ответ:
class Meta:
        db_table = "....."
Это лишнее в моделях. Конкретно db_table.
Вопрос: Есть ли в C++ готовые решения для реализации метода toString?

Лучший ответ:
#include <string>
....
to_string(); есть уже с с++11.
Или вы про другое? ))

Худший ответ:
То, что вы называете toString - это в терминологии C++ оператор преобразования типа к строчному представлению.
Для своего класса X описываете:X::operator string( void ) { ... }
или (с определёнными сложностями):X::operator char*( void ) { ... }
А потом в коде используете:cout << X;
Вопрос: Как правильно организовать на PHP роутинг: проверка URL на соответствие одному из правил?

Лучший ответ:
https://github.com/symfony/Routing
Дока
symfony.com/doc/current/components/routing/introdu...

Худший ответ:
Вот на гите есть библиотека для php по роутингуFastRoute
Вопрос: Как сделать, чтобы браузер правильно понял код?

Лучший ответ:
Такое происходит потому, что внутри блока есть элементы с float. Добавьте в файл стилей такой код:#big_block:after {
    content: '';
    display: block;
    clear: both;
}

Худший ответ:
habrahabr.ru/post/142486TL;DR
Стандартное поведение обтекаемых дочерних элементов (float: left). Родителю либо прописывается overflow: hidden/auto, либо применяется clearfix
Вопрос: Как вытащить ключи массива?

Лучший ответ:
foreach($array as $key => $value){
    echo $key;  //еда, вода, энергия, топливо
}

Худший ответ:
В двухмерных массивах для того, чтобы вытянуть ключ используют цикл foreach. Если нужно вытянуть первое или последнее значение можно использовать функции array_key_first array_key_last
Если необходимо вытянуть все ключи нужно в цикле создать новый массив и сохранить туда значение, а потом вытянуть.
<?php 
    $arr = [
        'Юрий' => ['age'=>28, 'sex'=>'мужской'],
        'Василий' => ['age'=>28, 'sex'=>'meil'],
        'Сергей' => ['age'=>28, 'sex'=>'meil'],
    ];
    foreach($arr as $key => $value){
        $name[]=$key;
    }
    echo "Меня зовут $name[0] мне {$arr['Юрий']['age']}, мой пол {$arr['Юрий']['sex']}"
?>
Вопрос: Как организовать хранение текстовых ресурсов большого объема в android?

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

Худший ответ:
Если соглашение нужно только при первом запуске, как вариант, можно хранить в assets. Плюс такого подхода в том, что если к нему не обращаться, то и в оперативную память загружаться не будет.
Вопрос: Переменная в base.html, как организовать?

Лучший ответ:
Контекст-процессоры, вероятно?

Худший ответ:
Создайте файл app/context_processors.py и добавьте его в TEMPLATE_CONTEXT_PROCESSORS# context_processors.py
def extra(request):
    ctx = {'context': data}
    return ctx
{{ context }} будет во всех шаблонах
Вопрос: Почему при вынесении из цикла переменной, которая не изменяется вываливается ошибка?

Лучший ответ:
import urllib, json

url_members = 'https://api.vk.com/method/groups.getMembers?group_id=67824212'
response_url_members = urllib.urlopen(url_members)
data = json.loads(response_url_members.read())
members = data['response']['users']
print(members)
в первом варианте у вас три раза запрашивается урл
во втором урл запрашивается один раз, первый вызов read забирает все данные, и на втором уже убудет пустая строка, которая не является валидным json, отсюда ошибка.
При этом у вас на каждой итерации цикла вызывается преобразование одних и техже данных в json.
помимо этого сам цикл вообще бесполезный поскольку в переменную members, будет на каждой итерации записываться значение и затираться следующим, будет проще обратится по индексу сразу. members = data['response']['users'][2]

Худший ответ:
потому что в 1 случае ты загружаешь три раза одно и тоже 
во втором случае ты пытаешься считать одно и тоже (но так нельзя, это как с файлами, открыл файл, дошел до конца, открывай снова(или записывай че открыл)
Короче, юзай 1 способ или вместо urllib urllib2,
------
Ну и банально ты можешь просто выходить за границы массива
-----
Еще вариант, в первую очередь его попробуй:
вынеси response_url_members.read() в отдельную переменную и в цикле юзай его
Вопрос: Интерактивная карта использованием Raphael и SVG?

Лучший ответ:
@sashak нужно перевести обычный SVG в формат, который понимает Raphael. Вот на этой странице это можно сделать. Сначала выбираете файл, жмете convert, затем collect Raphael. Открывается другое окно, там по началу ничего нет, нужно сверху слева нажать Page и ваша карта будет в новом окне. Сайт ужасен, я еле разобрался в нем, зато работает :) у меня вашу карту конвертнуть получилось www.irunmywebsite.com/raphael/p_OutlineMapofPermKr...

Худший ответ:
Неужели никто не может подсказать как это можно сделать?
Вопрос: Размещение блока поверх других, как реализовать?

Лучший ответ:
Смотрите z-index

Худший ответ:
header и footer position:absolute, z-index:2
а блок position:relative, z-index:3
Вопрос: Панель управления для редиса на PHP?

Лучший ответ:
Redis Admin или ReAdmin http://code.google.com/p/redis-admin/
Redis Admin UI http://www.servicestack.net/mythz_blog/?p=381

Худший ответ:
redis.io/clients вот список различных клиентов для редиса, там есть и PHP'шные. Можеть быть Вам подойдет какой-либо.
Вопрос: Contact form 7 | Как сделать в шаблоне письма генерацию случайного числа (номер заказа) и дату отправки?

Лучший ответ:
Устанавливаете плагин contact-form-7-dynamic-text-extension
в functions.php создаете новый шорткод/* Generate Quote Ticket */
function genTicketString() {
    $length = 8;
    $characters = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    for ($p = 0; $p < $length; $p++) {
        $string .= $characters[mt_rand(0, strlen($characters)-1)];
    }
    return $string;
}
add_shortcode('quoteticket', 'genTicketString');
далее готовый шорткод вставляете в форму и скрываете поле<span class="hideMe">[dynamictext ticket "quoteticket"]</span>
подробнее тут: https://wordpress.org/support/topic/contact-form-7...

Худший ответ:
[_date] - тег даты отправки. Если кто-то ещё будет искать
Вопрос: Выбор простой Eink-читалки для чтения сканированных djvu и pdf

Лучший ответ:
на 6 дюймов пдф или дежавю Вы не почитаете, а тем более «немолодой» человек. Большая нужна читалка.

Худший ответ:
Я думаю только Kindle DX. И то не факт, что будет удобно. Не предназначены пока читалки для DJVU и технической литературы.
Вопрос: Как продолжить нумерацию?

Лучший ответ:
htmlbook.ru/html/ol/startПримерПро атрибут start известно, но как правильно это "втиснуть", если <ol> вызывается массивом в PHP?Если вам известно про атрибут и вы хотите помощи с php-кодом, то почему у вас в тегах html, а не php? Где php-код, с которым вам нужна помощь? Нет слов просто...

Худший ответ:
Капец...echo "<ol start=\"1\">";
foreach($somearray as $val){
    echo "<li>{$val}</li>";
}
echo "</ol>";
Вопрос: Студия берет деньги за просчет примерного бюджета директор и других каналов рекламы?

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

Худший ответ:
Варианта 2:
1. Попросить за эти деньги и сделать качественно
2. Сделать на глаз и скорректировать когда будет работать он уже с вами
Я бы выбрал второй т.к. 100% клиент попросил это сделать 5 студий сразу
Вопрос: Что нужно знать для создания социальной сети?

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

Худший ответ:
twitter или instagram - настолько разные, что одного решения для них нет. Определитесь с тз, а потом выбирайте методы реализации.
Вопрос: Как изменить разрешение окна браузера?

Лучший ответ:
Мне нравиться Window Resizer как доп. расширение. А вообще - F12 и жмем на маленький мобильный телефон и сможете ставить любой масштаб, даже тестировать скорость загрузки при разном интернете.

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

Лучший ответ:
Я не специалист в VoIP, мне при изучении темы были бы интересны следующие моменты:
1) приложение теории к практике. Как происходит сжатие и оцифровка сигнала,  со спектрами, графиками шумов квантования и прочими наглядными материалами. Грубо говоря, поменяли кодек - увидели и услышали результат.
2) решение базовых задач. Поднятие небольшого колл-центра. Также с теоретическим обоснованием (RTP, SIP, инкапсуляция, другие умные слова и т.д.). Возможно, написание собственного, медленного и кривого, нано-клона астериска.
3) влияние сети (задержка, джиттер, потери пакетов) на качество сервиса. Траблшутинг.
4) безопасность в смысле неавторизованного доступа.

Худший ответ:
Бесспорно, для начала должна быть теория. После её освоения, появляется желание проверить свои знания на практике. Практические и лабораторные работы, симулирующие реальные задачи из жизни. Без твердого знания теории практика как правило бессмысленна.
Вопрос: Логирование адреса посетителя в связке Nginx, Varnish, Apache?

Лучший ответ:
Что если попробовать добавить
RPAFheader X-Forwarded-For-nginx
в конфиг апача и в конфиге nginx заменить proxy_set_header на
proxy_set_header X-Forwarded-For-nginx $proxy_add_x_forwarded_for-nginx;
Фактически nginx будет ip пихать в другой заголовок, о котором Vanisha не будет знать.

Худший ответ:
Пробовал и таким макаром — в апач все равно попадает только адрес сервера, включен RPAF или нет.

Пробовал и без манипуляций, но почему-то только до апача не доходят. Стоит исключить из этой цепочки варниш, как все становится нормально.

Версия -3.0.2
Вопрос: Как обустроена работа в веб-студии?

Лучший ответ:
Сидят 3 хиспстера в свитерах и пьют кофе. Менеджер ищет на гитхабе что то похожее на свой будущий проект.

Худший ответ:
Студия понятие относительное...
1 посредник,он же ген.дир,бухгалтер,проджект менеджер,аккаунт менеджер и т.д,который идет на фриланс и заказывает от концепции до тестирования проекта,соответственно за копейки,в итоге верстка ползет,обработчики не работают,одни баги кругом,про юзабилити и думать не стоит.
Студия от 5-15 человек.Обычно CEO,пара фронтеров,дизайнер,менеджер проектов,seo - ник.качество работ на 4+(в лучшем случае),чаще аутсорсеры.Заказы низко-средней ценовой категории.Думают 2(CEO и Project).
Ну и digital agency.Тут гороздно серьезнее,работают с брендами и ритейлами,ответственность вся прописана в договоре,тендерные ребята.Есть департаменты,отделы,все четко,но.....Факапы и еще раз они же)))У всех.
Вопрос: Полезно ли выкладывать исходники при маленьких бюджетах?

Лучший ответ:
IMHO лучше этот проект делать как бесплатный, но когда будет запущен добавить платные плюшки, сохранив бесплатность основного функционала. Иначе смысл разработчикам "за спасибо" париться над исключительно коммерческим проектом?

Худший ответ:
По такой схеме работает ghost.org
Вопрос: Клиент-серверные приложения на Assembler'е

Лучший ответ:
Если хочется использовать ассемблер из-за размера выходного кода, то вы уверены, что в итоге приложение на ассемблере займет много меньший объем кода, чем gcc в режиме -Os?
Если же все это just for fun, то мой вопрос отпадает сам собой.

Худший ответ:
win, *nix? Но в любом случае — wasm.ru (когда они там переедут, ну или форум).