Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как правильно применять AJAX в паттерне «Модуль» на javascript?

Лучший ответ:
Есть еще парочка вариантов:// передача this
    getData: function (urlData) {
        $.ajax({
            url: url,
            success: this.render.bind(this)
        });
    },
        
    // или же сохранение ссылки на this в переменной
    getData: function (urlData) {
        var self = this;
        
        $.ajax({
            url: url,
            success: function (result) {
                self.render(result);
            }
        });
    },
        
    render: function (data) {
        //
    }

Худший ответ:
var Collection = (function () {
  var 
    url = '/Management/NestablePartical/',
    el = '.dd';

  function getData() {
    $.get(url, function(response) {
      render(response)
    });
  }

  function render(data) { /* ... */ }

  function event() { /* ... */ }

  function init() { /* ... */ }

  return {
    // возвращаем только те методы, которые нужны вне модуля
    init: init,
    getData: getData
  }
})();
Вопрос: Есть ли аналоги coffescripta для php?

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

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

Лучший ответ:
Во первых, Amazon не аукцион, там продают магазины и некоторые пользователи, но большинство товаров продаются самим Amazon. То-есть абсолютно новые вещи, в их качестве сомневаться не нужно как это происходит на Ebay.
Доставка есть бесплатная и ещё несколько платных, цены показываются при оформлении заказа и ещё где-то в хелпе вроде есть.
Чтобы купить справа нужно жать Add to cart, вы можете также купить вещь у других продавцов, но я заказываю всегда у самого Amazon.
Принимает только карточки напрямую, PayPal не принимает.
Если будут ещё вопросы — спрашивайте =)

Худший ответ:
>> Price: $49.99 & this item ships for FREE with Super Saver Shipping.
Это значит что экономичная доставка бесплатна для штатов если сумма заказа превышает 25$. Для всего остального мира (кроме Германии, Франции и Британии, где есть свои амазоны) доставка платная и довольно дорогая.
Вопрос: Как определить расстояние при помощи звука?

Лучший ответ:
Честно - не сильно понятен вопрос. Снимаете в режиме реального времени данные с микрофона, вычленяете нужную частоту (программно - БПФ, аппаратно - фильтры конднесаторами), если уровень сигнала на этой частоте превысил некий эпсилон - то вот он возврат. Для точности можете не просто один раз сигнал посылать, а какой то условной сигнатурой.

Худший ответ:
Я бы посмотрел библиотеку для ультразвукового сонара HC-SR04 для ардуино. Ответ или подсказка там точно есть.
Вопрос: Почему getResources вообще не работает?

Лучший ответ:
rtfm.modx.com/extras/revo/getresources#getResource...
В последних версиях обязательно нужно указать или &tpl или &debug=`1`, иначе сниппет ничего не выводит. 
Очень странное решение.

Худший ответ:
Bezumkin,
tpl не помогает.
А если прописываю Debug=`1` то выводит какой то код прямо на страницу.
Вопрос: Собственный DNS сервер

Лучший ответ:
Держать и ns1 и ns2 на одной железке чревато тем, что если сервер упадёт, то всё, что привязано к этим dns (почта, сайты, которые хостятся не других железках) автоматически станут недоступными тоже. Лучше 2 разные железки. А ещё лучше и дц разные (:

Худший ответ:
Почему 2 раза определяется переменная ORIGIN? Почему в записи SOA имя домена указано не в FQDN форме (без завершающей точки)?Нужен ли slave сервер?Да, slave сервер нужен всегда, если хотите отказоустойчивости — ns'ы это территориально и логически разнесённые сервера. Нужно ли что изменять в named.conf.options? Да. На master сервере изменить зону дописав так:example.com-masterzone «example.com» {
 type master;
 file "/etc/bind/sites/example.com";
 allow-transfer { ns2_ip_address; };
 allow-update { none; };
 notify yes;
};example.com-slavezone «example.com» {
 type slave;
 file "/etc/bind/sites/example.com";
 masters { ns1_ip_address; };
};Как-то так. Соответственно на slave файл зоны руками не трогать, он будет получать его сам с master'а. При изменениях зоны на master'е не забывать обязательно менять значение serial в SOA записи.
Вопрос: Как же всётки создавать админку c Symfony2?

Лучший ответ:
А в чем проблема с REST? Мне кажется на уровне таких бандлов как FOSRESTBundle почти все проблемы уже решены и стоит только правильно всё это приготовить ( С добавлением в симфони 2.6 групп сериализации так и вовсе без него можно обойтись. Из коробки даже всё ок у симфони сейчас). 
По поводу админок, так здесь очень зависит от конкретной задачи, т.к у каждого бандла будь-то Sonata, AdminGenerator или же новоиспеченный EasyAdmin есть свой функциональный предел, понимая этот придел и текущую задачу надо уже и выбирать бандл. Например когда заказчику главное зарелизиться, а функционал админки потом можно допиливать по ходу делаа, то для таких случаев подойдет EasyAdmin, AdminGenerator, когда же надо что то серьезное более-менее тогда надо брать Sonata, но у неё есть проблема с формочками и когда у вас админка начнет активно расти и расширяться, то в этот момент начнутся проблемы.
Как вариант можно админку писать на js фреймворке (что удобно, т.к не требуется создавать отдельный бандл и можно просто добавить контроллер для "REST - админки")
Другой вариант это писать её с 0 используя формочки симфони и всё остальное с базового комплекта (не используя никаких бандлов для админки).

Худший ответ:
Настраиваю GeneratorBundle под проект, и делаю CRUD по сущностям. Admin бандлы не прижились...
Вопрос: Что лучше использовать для приложения на iOS: Core Data или sqlite + ORM?

Лучший ответ:
Ваша задача, полагаю, будет прекрасно решаться средствами как ORM, так и Core Data.
Стоит понимать, что Core Data - это не ORM, а средство для работы с  графом объектов. Сравнивать их можно лишь очень условно. Если вы уже работали с ORM, то пользоваться Core Data будет несколько непривычно.
Если сроки, отведенный на написание приложения, не горят, рекомендую всё-таки освоиться с Core Data - это прекрасная технология, позволяющая полностью закрыть букву M в аббревиатуре MVC. Помимо того, что Core Data является нативным фреймворком, который всегда "под рукой", он очень быстр, обновляется самой Apple (вероятность того, что в будущем придется переползать с одной ORM на другую, ниже) и позволяет писать очень компактный и надежный код.
Не понял, что имелось ввиду под доступностью sqlite "из вне", да и в принципе слабо знаком с ORM-решениями. Полагаю, у них есть свои плюсы и есть минусы.

Худший ответ:
Рекомендую CoreData + MagicalRecords. Практчиески из коробки будет синхронизация базы через iCloud. Мелочь,  а приятно.
Вопрос: При сложении в JavaScript возникает много знаков после запятой?

Лучший ответ:
Скорей всего особенность чисел с плавающей запятой.
Дело в том, что при кодировании некоторых чисел двоичный код получается бесконечным. Например 0.1 в двоичной системе — 0.0(0011). В памяти компьютера это будет 1.1001100110011001100110011001100110011001100110011010b * 2^(-4), а при переводе в десятичную — 0.10000000000000000555111512.

ИМХО это одна из проблем динамической типизации.

Худший ответ:
Вообще-то вот неточные вычисления. Там есть почему и как бороться, хотя тут вообщем-то уже ответили. Но это как прув, так как сайт вполне авторитетный.

Кстати, я начал изучения javacript с этого учебника. Сразу в голове, конечно, не уложится, но во-время написания кода всплывет и спасет от таких детских ошибок.
Вопрос: Много DIV по 3 в строку — как таблицой?

Лучший ответ:
Ребятки, ну не извращайтесь. Табличные данные верстайте таблицами.

Худший ответ:
<div style="margin: 10px">
        <div ng-repeat="prop in data.properties" style="display:inline-block; width: 33%; vertical-align:top;">
            <h3>{{::prop.name}}</h3><hr />
            <table class="table" ng-view="prop.tags.lengtn > 0">
                <tr>
                    <td>.
........
                    </td>
                </tr>
            </table>
        </div>
</div>
как то так ))) скрин вот...
Вопрос: Существуют ли аналоги Habrahabr для непрофессиональной аудитории?

Лучший ответ:
интернет , поисковики , форумы , блоги итд  книги , youtube 
было бы желание  верное составление запроса в поисковых системах даст  много информации в разном виде  сиди читай )

Худший ответ:
Гиктаймс
Вопрос: Как кроссбраузерно стилизовать type="checkbox"?

Лучший ответ:
Делаете label для чекбокса, сам чекбокс скрываете, для label через :before добавляете нужные стили. (когда checkbox:checked и checkbox в обычном состоянии, но важен порядок тегов в коде). На хабрахабре описывался подобный способ.
Псевдокод:<input type="checkbox" id="checkbox"><label for="checkbox">Test</label>
<style>
    #checkbox {
        display: none;
    }
    
    #checkbox:checked + label:before {
        content: "* ";
    }
    
    #checkbox + label:before {
        content: " ";
    }
</style>
Будет отображать звездочку для отмеченного чекбокса и галочку для пустого чекбокса. Тебе остается просто заменить это все на картинки. Клик по ним тоже будет работать, т.к. :before :)

Худший ответ:
Странно конечно что по Вашим словам у гогла сегодня выходной ). 
Вот курс на правильное направление у label<labe for="test">Test</label>
<input type="чекбокс" id="test">
 есть классный атрибут "for" он привязывает поле к лейблу, 
Попробуйте кастомизировать лейбл
Вопрос: Как создать систему слежения за пользователями?

Лучший ответ:
Гугл-аналитика, яндекс.метрика.

Худший ответ:
Зачем изобретать велосипед, все что вам нужно есть в яндекс.метрика, в том числе и вебвизор
Вопрос: Какие есть библиотеки для работы с сетью?

Лучший ответ:
99% времени уйдёт на скачивание контента (5000000 страниц это не хухры мухры). Тут хоть на бейсике писать можно. Ну, конечно, C++ будет быстрее, но в абсолютных величинах, по итогам выполнения этой задачи, это вряд ли будет заметно.

Худший ответ:
Не скажу про существующие библиотеки, так как на C++ не писал ничего. Но, работа это будет быстрее чем на PHP (тем более, с учетом того объема, что Вы указали) - точно, хотя бы потому что PHP это интерпретируемый язык.
Вопрос: Захват видеопотока с сайта — проблемы с преобразованием полученных файлов

Лучший ответ:
Попробуйте с помощью VLC, он умеет просматривать «битые» файлы. Если получится, значит дело в заголовке и можно копать дальше.

Еще можно попытаться узнать, какой используется протокол и искать граббер под этот протокол. Например, напишите письмо админу сайта с вопросом о протоколе.

Худший ответ:
Попробуйте VirtualDub c различными кодеками.
Вопрос: Динамический контент без перезагрузки страницы. Как подойти к реализации?

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

Худший ответ:
Почему аяксом слать запросы на проверку нового контента это не решение? Ну не каждую секунду а например каждых 10 секунд, если я не ошибаюсь то вк вроде так и делает.
Как пример:
У вас есть массив с какими-то данными и вы каждых 10 секунд шлете запрос на сервер с хешом этого массива, сервер смотрит на хеш и если он отличается от хеша массива на сервере то он вам возвращает новый массив.
В этой статье описана разница между технологиями.
Вопрос: Как понять, почему CentOS лагает без видимых причин?

Лучший ответ:
Спасибо всем за помощь.
Оказалось, на сервере завёлся руткит, запускавший биткоин-майнера на все 8 ядер.
Как именно он попал на сервер, пока не знаю, как узнаю, буду огораживаться.
Вот тут его обсуждают www.webhostingtalk.com/showthread.php?t=1512831
А тут краткая инструкция по удалению www.ipserverone.info/uncategorized/server-abnormal...
За ключевую подсказку спасибо ldv

Худший ответ:
а какие характеристики системы? la в 40 вслепую тяжело оценивать + посмотрите какая очередь на запись/чтение стоит. возможно, дисковая система убивает производительность. подобное было, когда развернул громадный zabbix на mysql на совсем не скоростных дисках - выстроилась громадная очередь на запись данных
[upd] iostat вывод какой?
Вопрос: Где найти помеченные письма в Inbox от google?

Лучший ответ:
Походу, нашел только такой способ:
В поиске вбить is:starred и выдаст все помеченные.
После этого, как вариант, можно создать ярлык "Помеченные", в него добавить условие "содержит:is:starred" и тогда в этом ярлыке будет идти группировка сообщений, если вдруг будете их помечать опять через gmail. К сожалению, старые придется вручную переметить :(

Худший ответ:
Посмотреть закреплённые во входящих письма можно переведя переключатель в положение закреплённые:
Посмотреть письма помеченные как отложенные или выполненные можно выбрав в меню соответствующий раздел:
Отложенные:
Выполненные:
Вопрос: Wins server на windows 7?

Лучший ответ:
"Видны в сети" -- это вы "Сетевое окружение" имеете в виду? Списки в сетевом окружении строятся с помощью распределённого сервиса "Computer browser", WINS там ни при чём.
А что касается доступа по имени, то в любом случае, WINS -- технология устаревшая, и настоятельно рекомендуется использовать DNS.

Худший ответ:
а может стоит изоляция вифи клиентов ?
Вопрос: &quot;Выезжающий&quot; div из ссылки?

Лучший ответ:
jqueryui.com/demos/show/
эффект scale. располагаешь div так чтобы ссылка была по центру и вызываешь эффект.

Худший ответ:
Эээ, два вложенных дива, где верхний с overflow:hidden потихоньку раздуваем от центра.
animate и step в нем — чего тут сложного?
Вопрос: Увеличение количества ядер процессора в XEN server?

Лучший ответ:
У вас всего 16 ядер на два сокета, т.е. два 8-ядерных процессора.
16-ядерные процессоры ваш делл не поддерживает.
www.dell.com/rs/business/p/poweredge-r720/pd
Ответ - никак.

Худший ответ:

Как остальные ядра добавить из 32 на 16?
Вопрос: Что лучше canvas или svg?

Лучший ответ:
Плюсы Canvas: Высокая производительность при отрисовке любых 2D объектов.Стабильная производительность — всё есть пиксель. Производительность падает только при увеличении разрешения изображения.Лучше всего подходит для создания растровой графики (например, в играх, фракталов и т.п.), редактирования изображений и операций, требующих манипулирования на уровне пикселей.Плюсы SVG: Нет зависимости от разрешения — SVG лучше подходит для кроссплатформенных пользовательских интерфейсов, так как позволяет масштабировать изображение при различных разрешениях экрана.SVG очень хорошо поддерживает анимацию. Элементы могут быть анимированы с использованием описательного синтаксиса или с помощью JavaScript.Можно получить полный контроль над каждым элементом, используя SVG DOM API в JavaScript.SVG хранится в формате XML, что предоставляет больше возможностей браузерам по обеспечению доступности SVG документов по сравнению с элементом canvas. Таким образом, SVG выглядит лучшим решением для пользовательских интерфейсов веб-приложений.Минусы CanvasОтрисовка основана на пикселях.Не существует API для анимации. Вам придется прибегать к использованию таймеров и других событий для обновления канвы.Слабые возможности по рендерингу текста.Возможно, не самый лучший выбор, когда доступность имеет решающее значение. Канва предоставляет вам поверхность для рисования в выбранном контексте (2D и 3D). Можно указать альтернативный контент внутри элемента canvas, который будет показан браузером при невозможности отображения графики. Кроме того, вы можете выполнить проверку доступности выбранного Canvas API с помощью JavaScript. На основе этого вы можете обеспечить различную функциональность для пользователей браузеров с разной поддержкой HTML 5 Canvas.HTML 5 Canvas не подходит для создания веб-сайтов или интерфейсов веб-приложений, так как пользовательские интерфейсы обычно должны быть динамическими и интерактивными, а Canvas требует от вас постоянной перерисовки каждого элемента в интерфейсе.Минусы svgНизкая скорость рендеринга при увеличении сложности документа (рисунка), так как используется модель DOMСкорее всего, SVG не подходит для таких приложений как игры. Возможно лучшим выбором будет комбинация HTML Canvas + SVG.ВыводHTML 5 Canvas следует использовать для:Редактирования изображений: обрезки, изменения размеров, фильтров (удаления эффекта красных глаз, создания эффекта сепии, изменения цветности или яркости)Создания растровой графики: визуализации данных, создания фракталов и графиков функций.Анализа изображений: создания гистограмм и т.п.Создания игровой графики, такой как спрайты и фоны.SVG следует использовать для:Создания пользовательских интерфейсов веб-приложений, независимых от разрешения экрана.Высокоинтерактивных анимированных пользовательских интерфейсов.Графиков и диаграмм.Редактирования векторных изображений.честно скопипастил

Худший ответ:
canvas, svg же не для рисования же
Вопрос: Почему сама регулируется яркость экрана?

Лучший ответ:
Lenovo Z50 - зайти в параметры графики Intel -> Электропитание -> Выбрать "Работает от батареи" -> пункт "Технология энергосбережения дисплеев".

Худший ответ:
Электропитание -> Изменит дополнительные параметры -> Экран -> Включить адаптивную регулировку яркости -> Выключить в обоих случаях
Вопрос: Как вернуть новый интерфейс поиска Google?

Лучший ответ:
В строке адреса - opera:config - Enter
В поиск: User-Agent
В настройку Custom User-Agent вставляем: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.143 Safari/537.36 OPR/23.0.1522.77
Сохраняем, закрыть/открыть Оперу.
Профит!
UPD: При вышеприведённом UA были глюки с отображением Ютуба в частности. Рекомендуемый, и проверенный, UA: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) OPR/20.0.1522.77

Худший ответ:
Как решили-то? Я думаю, многим будет интересно.
P.S. Я решил чисткой куков google.com. Помогло.
Вопрос: Project Manager — «Jack of all trades, master of none»?

Лучший ответ:
ПМ должен все уметь, но не должен все делать
в вышеперечисленном - кнопочки, ЮИ  АПИ  и инвойсы клиенту - не дело ПМа
дело ПМа  - сроки, риски, убалтывание клиента и компромисс вокруг всего этого
углубленно нужно развиваться либо в менеджмент: от психологии до экономики, либо в программирование: специализация должна быть, но и в целом нужно обо все иметь представление или где его быстро получить
можете сидеть на одном месте, но проблема такого сидения  - в большом стрессе после смены работы, вряд ли будет еще один точно такой проект, потребуется специализация, а с ней как раз плохо
исходя их последнего - развиваться в сторону программирования надежнее, а менеджмента - выгоднее

Худший ответ:
Мне кажется это просто отличный человек и его даже бы я смело взял бы на работу.
Вопрос: Будут ли интересны статьи про SproutCore?

Лучший ответ:
Пишите, пишите и еще раз пишите… А уж на сколько тема интересная — оценят пользователи хабра когда увидят Вашу статью. Что-то пройдет мимо, кто-то заминусует, кто-то будет читать и плюсовать. Я, например, с удовольствием почитаю. Успехов Вам!

Худший ответ:
Было бы неплохо. Сам пытаюсь осилить SproutCore в свободное от изучения iOS & Mac dev время.
Вопрос: Псевдоэлементы, как правильно задать свойству content значение в виде html разметки?

Лучший ответ:
Сгенерированное свойством content содержание не изменяет дерево документа. 
Ссылка на документациюGenerated content does not alter the document tree. In particular, it is not fed back to the document language processor (e.g., for reparsing). 
Если хотите вставить картинку, то можно оперировать, к примеру, content: url или background-image: url
Посмотрите примеры здесь

Худший ответ:
Нет, html должен быть в шаблоне, никак не в css.
Вопрос: Искать ли альтернативу Java?

Лучший ответ:
Не ищите альтернативу Java. Язык проще, чем C, намного более управляемый с точки зрения дурацких ошибок новичка (ваш случай). К тому же, если вдруг соберетесь работать программистом, вероятность найти работу на C и C++ значительно меньше, чем на Java.

Худший ответ:
Скриптовые языки более гибкие, да. Если интересует веб, то PHP, если хочешь писать программы для Шindows C#, хочешь кодить под Ведроид учи Java
Вопрос: Как организовать общий доступ к папке через интернет?

Лучший ответ:
Как на счёт общего аккаунта в дропбоксе или ещё где ? просто и надёжно =)
Ну, а так , начиная от ftp и заканчивая обычной сетевой папкой через vpn

Худший ответ:
Dropbox и Яндекс Диск не подходит из за несовместимости с программой. Ftp сервер тоже не подходит.  
Не подскажите как настроить сетевую папку через VPN?
Вопрос: Какую структуру выбрать для своей CMS?

Лучший ответ:
И вот задумался - какую структуру для неё выбрать?
дерево

Худший ответ:
берите пример с популярных проектов, посмотрите структуру Wordpress, Drupal, Joomla и определитесь, что вам больше нравится.
Вопрос: Как вставить еще одну ОЗУшку в ноут?

Лучший ответ:
Можно поставить любую поддерживаемую планку памяти.

Худший ответ:
При подборе дополнительного  RAM есть много нюансов. Если сам не имеешь опыта, проще принести ноут в магазин и попросить добавить. Если будут проблемы, можно прийти и предъявить претензию. А если купишь и не подойдёт, то сложнее вернуть.
По видео тоже надо смотреть, но обычно видео не меняется.
Вопрос: Студенческая лиценция win7 и апдейт компьютера

Лучший ответ:
Если под студенческой лицензией имеется ввиду MSDN Academic Alliance, то привязки к железу нет, более того она устанавливается на любое число компьютеров/виртуальных машин в некоммерческих целях, которыми владеет студент.

Худший ответ:
По моим данным лицензия в рамках MSDN AA активируется максимально 2 раза.
Активации системы в то время, когда Вы не являетесь студентом, автоматически инвалидирует лицензию.
По лицензии MSDN AA установленные в студенческое время продукты можно и дальше использовать на данных компьютерах БЕЗ права новой установки, что имеет место в Вашем случае.
Если Вы активировали систему только один раз, то вторая активация возможно пройдёт, но это уже юридически не будет легальной версией.
Вопрос: Почему не передается переменная?

Лучший ответ:
Потому что в литерале объекта вы указываете непосредственно имя свойства (строка 'name' в данном случае). Сделайте так:chrome.storage.local.set({[name]: data});Вычисляемые имена свойств

Худший ответ:
Вот так нужноfunction save(name, data) {
    chrome.storage.local.set({[name]: data});
}
иначе name у вас не динамическое название свойства, а просто 'name'
Вопрос: Почему происходит деанонимизация на сайте?

Лучший ответ:
samy.pl/evercookie (обзор на русском habrahabr.ru/post/104725/)
https://panopticlick.eff.org/ гуглить "отпечатки браузера, browser fingerprint"
и еще куча всего lurkmore.to/%D0%98%D0%B4%D0%B5%D0%BD%D1%82%D0%B8%D...
Немного размышлений на тему "как с этим жить" habrahabr.ru/post/191448
Но не думайте, что описанный подход даст гарантированную анонимность.

Худший ответ:
Cookies удалите в "других" броузерах.
Вопрос: Покупка ноутбука за границей?

Лучший ответ:
1) До 1000 евро нет пошлины, выше — есть, размер вроде 18%
2) Наверняка существует что-то вроде MUI, как было в XP, это лучше на сайте MS поискать
3) С раскладкой точно никаких проблем, ставь хоть хинди. Вместо наклеек можно и гравировку сделать
4) Тут я не подскажу, shipto вроде пользуется большой популярностью.

Худший ответ:
Была статья про покупку с dell.com — похоже что они не принимают не американские кредитки. Осложняется тем что есди им позвонить и проконсультироваться — то этот факт не всплывет, человеку ответили что принимают любые, а еа деле не приняли.

Я покупал dell XPS 15z — мне повезло — был куплен с американской кредитки. И привезен лично.

Клава — американска — буквы посреди кнопки — русифицировать клаву трудно, надо искать либо маленькие наклейки либо на всю кнопку -двойные.

Насчет доставки — то заказывал из америки комп (не dell) через DHL — пришло нормально.