Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Могу ли я разместить в портфолио работу, которую частично делал кто-то еще?

Лучший ответ:
Да. Укажите какая ваша роль была в том или ином проекте.

Худший ответ:
Если вы сможете ответить в полной мере за каждую работу, то вообще что угодно постите.
Вопрос: Как Git репозитарий клонировать к себе на компьютер через SSH PuTTY?

Лучший ответ:
git clone man
PuTTY здесь не при делах. В обычной консоли клонируем, используя ssh протол:git clone ssh://[user@]host.xz[:port]/path/to/repo.git/ myrepo

Худший ответ:
Поставьте TortoiseGIT.
Вопрос: Введение в Linux

Лучший ответ:
0. Поиграйтесь с software RAID, LVM и шифрованием
1. Настройте связку веб серверов, допустим nginx apache lighthttp python php ror perl mysql postgres- комбинации на ваш выбор.
2. Создайте баш скрипты для установки всего что выше вы установили
3. Поднимите виртуалку и сделайте ей ДДоС, отразите ДДоС на виртуалке
4. Поднимите почтовый сервер, заспамьте его и отразите атаку

Смените дистрибутив и повторите все этапы до просветления

Худший ответ:
Когда я только знакомился с linux, читал Федорчука «Введенее в POSIX'ивизм». Довольно таки занимательное чтиво.

P.S. Книга доступна для чтения на linuxcenter.ru/lib/books/posixbook
Вопрос: Нужно ли знать ruby для ruby on rails?

Лучший ответ:

p.s. Да.

Худший ответ:
Можно не знать, но ты будешь постоянно гуглить "А что делает эта непонятная штуковина"....
Вопрос: Установил php и curl из исходников. Как допоставить раширение curl в php?

Лучший ответ:
в php.ini указано этоextension=php_curl.so?и установлен ли  curl в правильную папку?вообще поищите в поисковиках что-то вроде "установка curl в ubuntu/debian/etc" там много всего

Худший ответ:
На *nix должно быть extension=curl.so или как она называется. лежать должна в папке с библиотеками php или надо указывать прямой путь до её местоположения
Вопрос: Как составляется бизнес-план для IT-стартапа?

Лучший ответ:
Основная цель бизнес-плана для IT стартапа -  заставить команду проекта договориться о целях, стратегии и тактике. Даже если он не будет презентоваться потенциальным инвесторам - вашей команде важно понимание процессов. Создавая бизнес-план, стремитесь ответить на вопросы: что, как, когда, где и кто.
Вот все, что должно быть в плане: краткий обзор, проблема/возможность, конкурентные и неконкурентные преимущества, конкуренция, бизнес модель, прогноз, команда, статус и ключевые точки развития. Старайтесь визуализировать информацию, можно использовать от таблиц и диаграмм Excel до простых тулзов типа ganttpro, их очень много в сети. Другими словами – описывайте в бизнес-плане все то, что вы опишете в питче презентации, выступая перед инвесторами.
А вот выступая перед инвесторами, сфокусируйтесь на резюме проекта. Вот здесь есть достаточно всеобъемлющая статья о том, как лучше подготовить презентацию проекта, правда на английском.
Удачи с бизнес-планом!

Худший ответ:
Большие проекты могут создаваться даже и без бизнес-плана. Я на собственном примере понял, что если у тебя нет системы для управления твоим бизнесом в ИТ то, тогда тебе будет очень сложно все организовать. На сегодняшний момент для продвижения и улучшения маркетинговых показателей вашего бизнеса, очень важно использовать систему Help desk, которую можно посмотреть здесь www.terrasoft.ru/crm/helpdesk и детально с ней ознакомиться. По сути, это даёт тебе на рынке много преимуществ, это самая мощная система управления клиентскими обращениями, решающая задачу быстрой регистрации, квалификации и реакции на входящую заявку. Сам процесс ускориться в несколько раз и все проверено на практике. Рекомендую попробовать и вам.
Вопрос: Блокировка доступа к Online играм?

Лучший ответ:
Я в детстве когда мама говорила, что я слишком много играю, отвечал «хорошо мама, сейчас пойду в подъезд пить пиво». Одумайтесь не мучайте ребенка :D

Худший ответ:
www.comodo.com/home/internet-security/firewall.php

За пять минут его можно обучить многому.
Вопрос: Jquery «Показать подробнее» (скрин внутри)?

Лучший ответ:
Как вариант - можно так

Худший ответ:
На кнопке весит какое то событие (скорее всего on click) Добавьте в функцию $(this).hide() если jquery$(document).on('click', '.btn' function () {
   ...
   $(this).hide();
});
Вопрос: Как вернуть не-курсив в Far Manager?

Лучший ответ:
Думаю, в свойствах exe'шника:


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

Лучший ответ:
Метод split?let arr = str.split('|');
Это получится массив, можно разделить на переменные через деструктуризацию, но придется фиксировано указывать переменныеlet [word1, word2 ] = 'фраза 1 | слово 2'.split('|');
остальное можно спрятать в массивlet [word1, word2, ...otherWords] = 'фраза 1 | фраза 2 | фраза 3'.split('|');

Худший ответ:
Метод split?let arr = str.split('|');
Это получится массив, можно разделить на переменные через деструктуризацию, но придется фиксировано указывать переменныеlet [word1, word2 ] = 'фраза 1 | слово 2'.split('|');
остальное можно спрятать в массивlet [word1, word2, ...otherWords] = 'фраза 1 | фраза 2 | фраза 3'.split('|');
Вопрос: Простейшее Mac+Win кроссплатформенное приложение

Лучший ответ:
QT? Мне кажется идеальный вариант.

Худший ответ:
виртуальная машина (например в virtual-box), в ней развернуть какой-нибудь простой линукс, на нём — среду для веб-приложения. веб приложение написать на чём умеете. работать будет без соединения с интернетом, но при этом в рамках локальной сети можно настроить совместный доступ. virtual-box кроссплатформенный — решение соответственно получится тоже кроссплатформенное. к плюсам можно отнести хорошую масштабируемость, к минусам — относительно высокую стоимость реализации.
а если ресурсов мало — тогда, да, excel
Вопрос: Как открыть папку в explorer'е из cmd без дублей?

Лучший ответ:
Еще нашел такое решениеstart "" "ПутьККаталогу"
если путь не содержит пробелы, то можно такstart ПутьККаталогу

Худший ответ:
start "ПутьККаталогу"
Вопрос: Какой роутер выбрать в среднем ценовом сегменте?

Лучший ответ:
Что-нибудь из TP-Link.

Худший ответ:
Рискую быть сожранным хейтерами за это предложение, но уже более 5 лет верой и правдой служит D-Link Dir-320.  На заводской прошивке (Firmware Version : 1.00). Но при желании можно и openwrt накатить. 4 Lan-выхода. Пропускная способность порядка 40 МБит/с.
Вопрос: Как сделать такую регулярку?

Лучший ответ:
MySQL использует синтаксис POSIX ERE.
Следовательно, shorthand class \d использовать нельзя, нужно писать [0-9].
Далее, ?! - это negative lookahead, который не поддерживается. Но если переписать выражение, как ^[0-9]{6}.*, оно даст, естественно, обратный эффект - "только строки, начинающиеся с шести цифр".
Но не забываем, что мы пишем SQL-запрос, а не просто регулярку. Потому вот это сработает:SELECT .. WHERE myfield NOT REGEXP '^[0-9]{6}.*'

Худший ответ:
Оно?^(?![\d]{6}).*
Вопрос: Оптимизация графики?

Лучший ответ:
WindowsForms?
Не использовать WinForms. Используйте WPF, он как раз использует directx

Худший ответ:
А не будет ли GDI быстрее GDI+?
GDI+ будет медленнее только при включенном сглаживании. В остальном их отличия не принципиальны.что без directx и opengl не добиться нормальной прорисовки на форме
Смотря что вы понимаете под нормальной прорисовкой, и сколько у вас на форме контролов. Конечно, сегодня графику стараются рисовить на железе, собственно отсюда и новые стандарты качества. А вообще, Артём прав - что вы хотите от managed-обертки над GDI/GDI+ и стандартными виндовыми контролами, коей и является WinForms.
Вопрос: Как протестировать сервер???

Лучший ответ:
Настроить сервачок на домашнем компьютере, пригласить друзей и раздать с роутера.
И да, впн.

Худший ответ:
Ещё один вариант использовать online ide, например sourcelair позволяет на бесплатном тарифе один проект выставить в сеть для демонстрации.
Вопрос: Бесплатный Wi-Fi интернет в кафе

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

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

Лучший ответ:
Форкайте проект библтотеки. Делайте правки. Делайте пуш в свой форк. А потом подключайте в композере со своего аккаунта её. Необходимо указать  "repositories": [
        {
            "url": "https://github.com/ВашАккНаГитхабе/РепоНаВашемАккаунте.git",
            "type": "git"
        }
    ],"license": "MIT",
    "type": "project",

    "repositories": [
        {
            "url": "https://github.com/ВашАккНаГитхабе/admin.git",
            "type": "git"
        }
    ],
    "require": {
        "php": ">=5.5.9",
        "laravel/framework": "5.2.*",
        "sleeping-owl/admin": "dev-НазваниеВашейВеткиФорка",
        "laravelcollective/html": "5.2.*",
        "cartalyst/sentinel": "2.0.*"

    },
Привер реализации взял из этой статьи. Работает Статья

Худший ответ:
Если библиотека написана, что называется, developer-friendly, и в ней есть возможность подключиться при помощи фильтров \ смены параметров \ конфигурации - чего угодно, я использую эти возможности. Если нет - выкидываю каку и никогда больше таким не пользуюсь: править прямо в библиотеке очень плохо, т.к. даже вы сами можете через год забыть, что у вас там изменялось, и выполнить update, затерев все изменения.
Вопрос: Какую базу данных лучше использовать в java?

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

Худший ответ:
есть мнение, что для java лучше что-то из связки MySQL или Oracle, чем скажем MS SQL Server, так как продукты также оракловские, но в реальности тут больше зависит от того, с чем вы лично привыкли работать и от кучи прочих условий
Вопрос: Сайт, веб-приложение или веб-сервис?

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

Худший ответ:
Я думаю, это две разных системы: сайт и паук (сканер)
Вопрос: Освоить язык веб-программирования?

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

Худший ответ:
Советовал бы начать с php. Он очень очень простой в понимании и очень лоялен к новичкам. 
Когда освоите совершенно без проблем освоите и Javascript (сам он без того же пхп имхо в большинстве случаев не поможет решить задач)

Для php нужно:
Хорошая книжка — выбирайте что вам нравится, выбор огромный
Среда для отладки — например NuSphere PhpEdit для новичка прост и работает из коробки
Вспомогательные фреймоврки — smarty (для шаблонов), dbsimple (для доступа к базам)
Вэб сервер + mysql для домашней машины — посоветую vertrigo(тут имхо меньше лишнего и работает сразу после установки, для новичков самое оно) или денвер. 

После того как освоите php, дальше будет понятно куда двигаться. Или руби, питон или C#. Перл имхо тебе врядли пригодится.
Вопрос: Выбор key-value хранилища?

Лучший ответ:
Redis, с включением Persistence redis.io/topics/persistence
В MongoDB вы можете использовать https://docs.mongodb.org/manual/reference/configur... для старого хранилища. 
Для WiredTiger по умолчанию идет компрессор snappy. Но вы можете использовать zlib или bzip
source.wiredtiger.com/2.4.1/compression.html Правда нагрузка на CPU вырастет. Будьте осторожны.
Кроме этого я могу сказать, что у вас неправильный подход к бекапам для MongoDB. Использовать режим полного бекапа не очень удобно. Правильно использовать отложенную репликацию.
Могу сказать, что у меня текущая база содержит примерно 100 GB данных (на диске 253G, Mongo 2.6). Все отлично реплицируется (у меня replica set из 2х машин) и бэкапится (delayed). Это требует отдельный сервер, но он может быть не таким мощным как основной или иметь другой диск, например обычный HDD.
10 GB это очень маленький объем данных. Пересмотрите свою архитектуру.

Худший ответ:
Чем не нравится mongodb:1) Поставте монгу 3.2, будет весить меньше раз в 5 чем в mysql
2) Видимо это бага, должно лечится обновлением монги
Вопрос: Сайт, способный выдержать высокую нагрузку (?)

Лучший ответ:
Не парьтесь. Это основной совет.
Хорошую посещаемость (сервер за 50 евро держит вордпресс с воблой и 200к хитами в сутки без проблем) Вы наберете не скоро, а задумываться об N годах точно не стоит (за это время уже и хтмл-то может умрет, а Вы его хранить).
Так что берите любой распространенный движок (пхпбб/ВП) и допиливайте его до нужной Вам кондиции. Если нравится делать скорость — в этих движках навалом бутылочных горлышек, устранением которых можно долго и с удовольствием заниматься даже новичку:)
Свой велосипед хорошо, но сначала лучше разобрать пару чужих.

Худший ответ:
О. Это моя тема. Капитан php тут как тут.

itmages.ru/image/view/585443/11cf38f0
Вопрос: .iTunes не принимает карту VISA?

Лучший ответ:
Проблемы у Сбербанка

Худший ответ:
Карты qiwi рулят.
Вопрос: Как защитить открытый PHP код?

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

Худший ответ:
Пробуйте копать в сторону Zend или Ioncube. Хотя, это тоже не панацея.
Вопрос: BASH. Как получить PID запускаемого процесса, чтобы его потом убить?

Лучший ответ:
переменная $$ - текущий PID
переменная $! - PID последнего дочернего процесса.

echo "$$" > file.pid

Для других программ
./run_other_program &
echo $!>other_program.pid

Худший ответ:
В Bash существует переменная $!, в которой хранится pid последнего процесса запущенного в фоновом режиме.

Например:

#!/bin/bash

# Запускаем дочерний процесс в фоновом режиме
my_app &

# Сохраняем в переменной APP_PID его pid, так как в будущем переменная $! может перезаписываться
APP_PID=$!

# Делаем что-то ещё…
…

# Убиваем процесс
kill $APP_PID
Вопрос: Почему Gulp медленно работает?

Лучший ответ:
Ну во первых - нужно возвращать promise с функции что бы корректно отображалось время выполнения и задачи могли быть нормально синхронизированы.gulp.task('stuff', function() {
  return gulp.src([]).pipe(gulp.dest('whatever'));
});
Во вторых gulp.run() устарел, корректнее запускать задачи через watch:gulp.task('watch', function() {
  gulp.watch('*.stuff', ['aJob']);
});
А в третих - это не Gulp медленный, а компас каждый раз с нуля рестартует.
Лучше отдельно оформить задачу с compass watch'ем - там в конфиге gulp-compass'a есть отдельно опция task.
А я слез на stylus - там нет таких проблем.
Сейчас подумываю об uncss.
Обязательно нужно почитать про синхронизацию в gulp'e - мало кто понимает как её правильно выполнять.
Для референса можно взять мой старый gulp-seed, правда я его давно не обновлял.

Худший ответ:
У нас на блоге есть статья - Начинаем работать с gulp.js. Там в принципе все подробно описано)
Вопрос: Как войти в другой компьютер по локальной сети (СРОЧНО нужна помощь)?

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

Худший ответ:
Можно установить на обеих машинах TeamViewer (или его аналог), подключиться и использовать встроенную в  TeamViewer возможность передачи файлов. Так же для ускорения процесса в настройках TV в пункте "Входящие соединения (локальная сеть)" выбрать вариант "принять"
Вопрос: Посоветуйте CMS

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

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

Лучший ответ:
$timestampFromStorage = 123456789; // когда пользователь последний раз голосовал
$votedWeek = date('W', $timestampFromStorage); // номер недели, когда пользователь голосовал
$todayWeek = date('W'); // номер текущей недели
if ($votedWeek * date('Y', $timestampFromStorage) < $todayWeek * date('Y')) {
    // можно голосовать повторно
}

Худший ответ:
Большое спасибо за ответы!
В итоге решил сделать так:
1. Выполняем запрос к БД, узнаем там, если у последней записи юзера дата старше даты начала недели.// Получаем первый день текущей недели
$getFirstDay = date('Y-m-d 00:00:00', strtotime('this week', time()));
2. Если запрос возвращает запись, значит голосовать нельзя. Если ничего нет, то можно.
Вопрос: Почему не работает transform?

Лучший ответ:
Во первых у вас ranslate ( не хватает буквы t).
Во вторых у вас в условии if указано действие в виде присвоения элементу transform: translate(100px).
Эта строчка:f ($('.ppp').css('transform', 'translate(100px)') )
Добавляет стили.
В третьих лучше добавляйте css класс к элементу, а не стили напрямую, это более правильно.

Худший ответ:
Соглашусь с Андреем, лучше добавлять именно классы. А в классах не забудьте дописать префиксы!
Вопрос: В чем причина ограничения на размер изображения 65536 на 65536 px в формате JPEG(JFIF)?

Лучший ответ:
Wikipedia:65536 is a power of two: 2^{16} (2 to the 16th power)
Все элементарно: в седой древности, когда разрабатывался формат, 16 бит было "нормальной" разрядностью и казалось более чем достаточно на веки вечные. Ну, а потом, когда в мире наплодилось имплементаций, было уже поздно что-то менять :) Ну, и если честно: 64к пикселей, это весьма немало и этого стало реально нехватать сравнительно недавно.
UP:
JFIF, как формат, вообще, затачивался под медленные каналы связи (на те времена диал-ап 300 Baud было верхом совершенства) с последовательной передачей. Этим определена структура разметки (попрыгушечки по блокам через оффсеты) и структура файла: ключевая информация (например, IPTC) как можно ближе к началу, данные - в хвосте. Предполагалось, что принимающая система может в зависимости от уже принятых метаданных "на лету" перенаправить дальнейший поток данных, куда нужно. По тем временам это было весьма резонное соображение, т.к. ресурсы (в первую очередь, доступная память) были крайне ограничены.
UP2:Вы считаете, что дело в размерности полей "X density" и "Y density"?
Нет! Мы считаем, что дело в структуре маркера SOF0 (0xC0) (Start Of Frame), за которым следуют:
-   8 бит - бит-на-пиксель,
- 16 бит - ширина, 
- 16 бит - высота и 
-   8 бит - кол-во компонент. 
Вот эти самые 2 по 16 бит и ограничивают макс. размеры изображения.
Density - это совсем из другой оперы. Как следует из названия, это таки реально разрешение по осям Х и У, задаваемое в единицах, которые закодированы в пред. байте.

Худший ответ:
Здравый смысл?
Вопрос: Как наиболее грамотно сверстать стрелочки?

Лучший ответ:
jsfiddle.net/rNsJk/

Вот примерный код

Худший ответ:
Думаю, можно использовать идею из ответа выше, сами блоки сделать квадратными и без отступов, а стрелочку реализовать через :after с нависанием над следующим блоком через z-index.
Роль голубого отступа будет выполнять аналогичного цвета правая граница стрелочки.
Вопрос: Как организовать поиск в кортеже списков из двух элементов по первому элементу?

Лучший ответ:
Но лучше вот так:filter(lambda x: x[0] == '856', a)

Худший ответ:
вот как-то такprint [item for item in a if item[0] == '856']
Вопрос: Существует ли SIP-GSM шлюз на Android?

Лучший ответ:
Поддержу автора вопроса, недавно тоже озадачился поиском подобного софта, и ничего не нашел для платформы андроид, тем не менее абсолютно уверен, полезная и востребованная софтина. VoIP использует все больше людей и я уверен выросло количество "строителей" домашних VoIP систем, к коим себя и причисляю. У меня возникла необходимость входящие звонки наземных линий отправлять в облачную АТС чисто прием входящих звонков, с PSTN FXO все просто купил "коробочку" от Dlink DVG7111S и счастье есть, казалось бы и GSM так же, но не тут то было, сначала поискал "коробочки" типа Dlink, оказалось в аналогичном бюджете в основном адаптеры проводного телефона FXS с GSM каналом, теоретически думаю к Dlink можно подключить к FXS порту минусы не уверен в результате, покупка еще "коробочки", напоминает решение через ж....
Другие "коробочки" слишком многоканальные 4, 8, 16 и ценник десятки т.р. и многие представляют из себя коробку для подключения USB GSM модемов, у меня например модем есть, но даже в проф решении с нуля и еще модемы приобретать, короче отпадает.
Про GSM модем скажу есть работающее решение с помощь программки от Oktel, сам убедился великолепно работает, но только под винды, значит это либо ПК гонять 24х7х365, кто то скажет купите неттоп ответ в слове купите.... ради одного номера цельный неттоп сомнительно.
И вот пришла мысль , из за которой я нашел данную ветку с вопросом. А именно в любом старом не используемом по назначению смарте, думаю у многих такое добро уже имеется. В смарте на андроид есть все железо необходимое для реализации функционала GSM - VoIP шлюза. GSM модуль для приема (отправки) звонков из сети в сеть, WiFi для связи с "жирным" домашним интернетом, процессор не хуже чем в разных "коробочках" который вполне осилит такую задачу, и даже более аккумулятор на борту на случай кратковременного пропадания питания, не могу найти главного приложение с такими функциями.

Худший ответ:
Если ваши Android телефоны будут выступать в качестве SIP клиентов, то можно: смотрите в сторону Asterisk + dongle. Я сейчас внедряю похожее решение.
Вопрос: Не ставится Ubuntu: не видит мышь и клавиатуру. Как исправить?

Лучший ответ:
Что вы имеете в виду:"в консоли все работает"? Ctrl+Alt+F1 срабатывает? Если да, посмотрите на вывод команды dmesg.

Худший ответ:
Попробуйте записать Ubuntu на 4ГБ флешку программой Universal USB Installer и повторить попытку.
Вопрос: Каким датчиком зафиксировать, лежит человек на кровати или нет?

Лучший ответ:
Братья Гримм, "Принцесса на горошине" наоборот )))
Термодатчик слишком инертный - постель долго остывает.
Тушка влажная и солёная, от нее отлично отражается радиосигнал от 1гГц (длинна волны 30см) и выше.
Побочный эффект: если обоссался, вставать бесполезно, будильник не заткнётся.
Ультразвук - без этого дефекта, но сильно гаснет в перинах.

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