Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Наука или computer science?

Лучший ответ:
Зависит от ваших приоритетов. Что вам нужно в жизни?
Да, зарплата у учёного даже на Западе в среднем меньше, чем зарплата высококвалифицированного программиста. Особенно сейчас, в век бума IT. Но бум этот не может быть вечным, в отличие от непрерывно растущих потребностей человечества в энергии.
Мне кажется, если есть возможность заниматься ITER, способности это делать, склонности к этой области - не надо упускать. Коли нефть - это покидающее нас "вчера", а управляемая реакция распада - набирающее силу, несмотря на проблемы и трагедии, "сегодня", то термоядерный синтез - это едва видная на горизонте заря неизбежного "завтра". Если сумеете эту зарю разжечь - люди будут долго помнить вас после смерти. Если для вас это важно, конечно.

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

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

Худший ответ:
Вот так например: static void Main()
{
	string password = Console.ReadLine()
	if(password.Contains(" ")
	{
		Console.WriteLine("Введите пароль еще раз: ";
		Main();
	}
}
Либо:static void Main()
{
  for(;;) 
  {
    string password = Console.ReadLine()
    if(password.Contains(" ")
    {
      Console.WriteLine("Введите пароль еще раз: ";
      continue;
    }
  }
}
Вопрос: Настройка фильтрации трафика в корпоративной сети — NAT vs FIREWALL, как лучше?

Лучший ответ:
0_о это ж сколько нужно было выпить чтоб задать такой вопрос. И с каких пор нат стал фильтровать трафик вообще?
NAT (от англ. Network Address Translation — «преобразование сетевых адресов») — это механизм в сетях TCP/IP, позволяющий преобразовывать IP-адреса транзитных пакетов. 
---------------------------------------------------------------------------------------------------------------
Межсетево́й экра́н, сетево́й экра́н, файерво́л, брандма́уэр — комплекс аппаратных или программных средств, осуществляющий контроль и фильтрацию проходящих через него сетевых пакетов в соответствии с заданными правилами.
Основной задачей сетевого экрана является защита компьютерных сетей или отдельных узлов от несанкционированного доступа. Также сетевые экраны часто называют фильтрами, так как их основная задача — не пропускать (фильтровать) пакеты, не подходящие под критерии, определённые в конфигурации.
Некоторые сетевые экраны также позволяют осуществлять трансляцию адресов — динамическую замену внутрисетевых (серых) адресов или портов на внешние, используемые за пределами ЛВС.
Я надеюсь у вас не высшее образование? А то вашему преподу стоит повеситься от горя.

Худший ответ:
Как подсказывает контекст - фильтровать нужно в фильтре, транслировать трафик нужно в трансляции. Точка.
Вопрос: Php. Постоянный цикл внутри скрипта и вывод информации на экран через веб. Пока цикл не завершится, вывода не будет. Что делать ?

Лучший ответ:
@Mussi "куча клиентов" это сколько?
В чем смысл данного скрипта?Во первых как написали выше правильный запрос этоselect date_column  from last_date ORDER BY date_column DESC LIMIT 1
где date_column - название вашей колонки с датой.
разумеется по ней должен быть индекс.
если есть первичный ключ и сортировка по нему совпадает с сортировкой по date_column то что бы не заводить лишний индекс можно сделать сортировку по первичному ключу.Во вторых в качестве стартового решения - можно действительно сделать это в лоб на ajax.В третьих - дать реальную нагрузку и посмотреть куда оно упрется.
Варианты а) в базу. в этом случае делаем следующее:
ставим redis/memcache/что угодно по вкусу.
далее два варианта:
тупой:
делаем cron скрипт который выполняет указанный выше sql запрос и кладет результат в базу.
скрипт который дергается по ajax переделываем что бы он брал данные из redis
минус решения - данные возможно иногда будут запаздывать.
умный:
переписываем логику приложения которая обновляет поле date_column что бы при обновлении поля оно клалось в redisб)упрется в производительность веб сервера (более вероятно на мой взгляд)
Правильное решение (кстати в любом случае правильное) - не использовать ajax вообще, а использовать сокеты. Можно это сделать на php ( habrahabr.ru/post/41223 habrahabr.ru/company/ifree/blog/209864 habrahabr.ru/company/bitrix/blog/198540 ), можно это сделать на node.js - там чуть нативнее и есть отличная библиотека socket.io
Получение данных правильно сделать так: на старте демона получаем данные из sql (один раз), далее как в варианте 2.умный если данные менются - логика приложения шлет особый запрос в демон, демон рассылает изменение всем подключенным клиентам.
Получается мгновенное обновление данных при минимальной нагрузке к бд и основному веб серверу.
Спасибо пожалуйста.

Худший ответ:
напишите скрипт на пхп, который делает только это:checknew($newdate);
echo $newdate;
потом на javascript делайте запрос с помощью ajax с интервалом 40 секунд и обновляйте html
Вопрос: Есть ли разница между промышленными и «обычными» датчиками?

Лучший ответ:
Главная разница - промышленный датчик имеет документацию о поверке и проверке, методику такой поверки и проверки и сертификат. То есть, он является средством измерения, законченным прибором. Его показания имеют юридическую значимость.
То есть, в промышленности никто не ставит "голый" термометр DS1820. Ставят готовый прибор с определенным интерфейсом, корпусом, степенью защиты и так далее.
Вы сразу на такой масштаб замахиваетесь, что просто дух захватывает. У вас хоть с одним-то датчиком проекты есть?
В промышленности никому в голову не придет ставить макетную плату типа ардуины в систему. Это крайне дорого, а смысла не имеет - ардуина не является промышленным компьютером и не имеет шансов таковым стать. Исполнение не то. У промышленных штуковин как минимум есть внешний аппаратный сторожевой таймер (не баловство, встроенное в атмегу, а отдельное от атмеги устройсто!) и монитор питания. Также есть оптическая развязка интерфейсов (упс, для ардуины тут нужен уже отдельный шилд, отдельный шилд - это дурацкие разъемы и наука о контактах - нафиг такое).

Худший ответ:
1. Надежность - промавтоматика от того и дорогая, что рассчитана на жесткие условия эксплуатации и тестируется на отказоустойчивость, которая в промышленности должна быть высока.
2. Они похожи, но опять же отличаются отказоустойчивостью, одни для дешевой любительской сферы, другие для надежной профессиональной
3. IP это только шкала защиты корпуса от попадания пыли/влаги, если вы ардуину всунине в бокс IP65, то в принципе ваша конструкция вместе с дуиной и будет иметь степень защиты IP65. Промавтоматика защищается еще от температур, высокочастотных помех, перепадов напряжений и прочих вредных факторов производства.
4. Все зависит от типа датчиков, расстояния, среды передачи, загруженности определенных каналов, и решается оценкой ситуации на месте. wi-fi и bt, больше стандарты частного "высокоуровневого" обмена данными для компьютерных устройств, 433, 2500 - более надежны и просты для "низкоуровневого" обмена, какзаз между датчиками, передать небольшие данные в незашифрованном виде.
Вопрос: Как запускать задание Crone через день?

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

Худший ответ:
30 1 */2 * * - выполняться будет по четным числам
30 1 1-31/2 * * - по нечетным
Вопрос: Как редактировать готовую тему в Sublime text 3?

Лучший ответ:
Привет. 
Идем в Preferences -> Browse Packages -> ищем папку sublime-text -> Installed packages -> ищем нужную тему, например Theme - Monarch.sublime-package -> заходим туда и ищем файл: название_темы.tmTheme -> открываем в текстовом редакторе, видим, например, настройку Number и меняем цвет в соответственной строке: 
Сохраняем, перезапускаем Sublime и пользуемся на радость.

Худший ответ:
Если явно не указано, что он не используется, большинство пакетов для Sublime Text 3 используют формат .sublime-package (по существу, zip-файл). Эти пакеты хранятся в одной папке из папки Packages , в Installed Packages . Если вы хотите работать с ними, я высоко рекомендую получить PackageResourceViewer плагин от @skuroda. Установите его через Управление пакетами .
После установки откройте палитру команд с помощью ⌘  ⇧  P  и введите prv , чтобы получить параметры PackageResourceViewer. Выберите Extract Package , перейдите к Theme - Soda , нажмите Enter , и вы все настроены - теперь должен существовать каталог Packages/Theme - Soda со всеми файлами из репозитория Github. Вероятно, файлы .sublime-theme будут наиболее интересны.
Вопрос: Почему в php и java получаются разные md5?

Лучший ответ:
Вот здесь: utf8_string.getBytes() не задана явно кодировка UTF-8, поэтому используется дефолтная кодировка платформы. Если нужно, чтобы PHP-скрипт выдавал такую же сумму, как java, задайте в нем соответствующую вашей платформе кодировку, в вашем случае это "ISO-8859-1"

Худший ответ:
правильно предполагаете
смотрите, как сделано в Питоне - никаких кодировок:
https://docs.python.org/3/library/hashlib.html
Вопрос: Где взять результаты футбольных матчей по api?

Лучший ответ:
Можно воспользоваться https://import.io/ и забирать РФПЛ и Украина

Худший ответ:
www.jokecamp.com/blog/guide-to-football-and-soccer...
Большой список разных API с результатами и как с ними работать
Вопрос: Radeon HD 6990 — работает только одно ядро (из двух)?

Лучший ответ:
а вы уверены, что так не задумано производителем? второе ядро может включаться не сразу (ну или да — софт некоррестно собирает инфу). Попробуйте запустить какой-нибудь 3dmark и сравнить производительность с «эталонным». Если не будет большой разницы — то похоже, никакой проблемы и нет.

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

Лучший ответ:
Нерешаемо.

Худший ответ:
Однозначно - нерешаемо.
Это алгоритм не шифрования, а хеширования.
Пример: 
Есть строка "я люблю машу" и есть строка "мама мыла раму". В вакууме, алгоритм вычислит их хэш и он может(вполне себе) совпасть. И исходного текста в жизни не узнать.
Вопрос: Тип данных для денег в JavaScript и nodejs?

Лучший ответ:
Вопрос скорее про тип переменных в JavaScript, а в ноде с типами так же. Так в js есть один тип для цифр "number". Он хранит и целые и дробные. Конечно храните целые с максимальной нужной точностью, например, вместо 7.35 храните 735, а если нужна точность выше копеек, то храните, например для тысячный от копейки: 735000 и потом делите и округляйте, например Math.round(735123/1000) = 735 или Math.round(735123/1000)/100 = 7.35 и с приведением к строке (Math.round(735123/1000)/100).toString() = "7.35"

Худший ответ:
Спасибо большое всем, нашел решение в этом - https://github.com/davidkalosi/js-money
Вопрос: Как объединить сети на Mikrotik (центральный офис и доп офисы)?

Лучший ответ:
С учётом динамики в адресах лучше всего юзать l2tp туннели. 
Для начала поднимаете l2tp сервер, настраиваете секреты и транзитные адреса (это те, что будут использоватся для самих туннелей). Потом со стороны доп.офиса настраиваете l2tp-client и добавляете маршрут до сети Головного офиса через адрес, где шлюзом будет адрес Головного шлюза в туннеле. На головном офисе делаете наоборот, маршрут до сети филиала, где шлюз адрес филиала в туннеле. 
Последний штрих - на обоих девайсах исключить такой трафик из NAT (если он случайно или специально там оказался). 
Всё сеть построена. Пинги ходят. 
Теперь шифрование. На головном поднимаете пир с адресом 0.0.0.0/0 ставите опцию для генерации политик. Правите дефолтный шаблон на вкладке с Политиками и вместо All в поле протокола меняете на udp и порт выставляете 1701 - это исключит шанс заблокировать центральный маршрутизатор случайной неправильной настройкой со стороны "допника" - опция для генерации политик она этим опасна. Пир и пропорсалы настраиваете на ваш вкус, главное тут симметрия - они должны у "головны" и  "допа" совпадать. 
Последнее для шифрования - создаём пир на Допе в IPSec и добавляем политики. Вид политики в вашем случае будет примерно такой 
Src Address = SA Address = Public IP Доп офиса (который сейчас)
Dst Address = Sa Address = Public Static IP Головы. 
Галочка туннеля не стоит. 
Если всё зашифровалось и туннель l2tp устанавливается - остаётся только зарешать проблему с динамикой в политике IPSec у филлиала, так как адрес будет меняться её тоже нужно вовремя подменять. 
Вот готовый скрипт - wiki.mikrotik.com/wiki/IPSec_Policy_Dynamic замените в скрипте find на номер конкретной политики (в вашем случае "0") и запускайте его с интервалом раз в минуту через планировщик. Думаю нужно его подебажить для начала на локальном девайсе, но в целом если админите такую сеть - разберётесь =)

Худший ответ:
Делайте gre-туннели между точками и центром - минимум настройки и оверхеда. Поверх них настраивайте маршрутизацию как вам угодно - хоть ospf, хоть статику.
Разграничить доступ можно маршрутами на удаленных точках и простыми acl.
Про eoip - забудьте - это не ваш случай.
Если охота безопасности - можете поднять ipsec и поверх него уже gre.
UPD: ох, увидел, что у вас там динамические адреса на wan - это печально.
В таком случае вместо gre - l2tp
Вопрос: Где найти примеры готовых ios приложений?

Лучший ответ:
Вот подборки из реальных выложенных в магазин приложений.
Очень хорошая подборка приложений выложенных в маркет:
maniacdev.com/2010/06/35-open-source-iphone-app-st...
Вот подборка из приложений с исходным кодом, правда немного устаревшая:
ntt.cc/2010/09/05/50-open-source-iphone-apps-for-i...
Тоже подборка устаревшая, но свежие исходиники найти можно:
www.edumobile.org/iphone/iphone-programming-tutori...

Худший ответ:
Смотря какого уровня
Как вариант здесь: 
www.raywenderlich.com
Вопрос: Какие блоги отдаются в RSS Хабра?

Лучший ответ:
Пользуйтесь лентой, которая сейчас показывается при просмотре страниц. У меня, например, примерно такая: habrahabr.ru/rss/lenta/new/ce2cce2cce2cce2cce2cce2cce2cce2cce2c/

Порозреваю, она для разных юзеров разная, в зависимости от их настроек.

Худший ответ:
habrahabr.ru/rss

По этой RSS у меня в читалке проходили стартапы. Более того, иногда в RSS приходили посты и из закрытых блогов (Хабраюмор, к примеру).

Когда у меня ещё не было аккаунта и я читал Хабр по RSS, было немного странным нажать на кнопку «Читать далее» и узнать, что у меня нет прав доступа к странице.
Вопрос: Есть тут руководители веб-студий?

Лучший ответ:
Допустим есть. С какой целью интересуетесь?

Худший ответ:
есть я.
Вопрос: CSS, вёрстка. 4 блока. 1 растягивается в зависимости от поведения 2х других. Как?

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

Худший ответ:
Поддерживаю ответ выше: в данном случае лучше/логичнее/удобнее использовать таблицу.
Вопрос: Существует ли детальное руководство по прошивке Android?

Лучший ответ:
Полных руководств по прошивке любого девайса Вы не найдете нигде. Причина в том, что каждый девайс прошивается по-своему, и никак иначе. Скажем, пример инструкции - подходит для Самсунгов, при этом это прошивка через компьютер. У меня два устройства, одно - телефон на MT6589, другое - планшет на RK3188 (это платформы), и для каждого из них используется своя программа и последовательность действий. Кроме того, почти на всех устройствах можно сменить прошивку с помощью рекавери - грубо говоря, это служебная ОС, режим восстановления.
Это я немного отошел от сути вопроса) Но если по сути - Вам нужно искать отдельные статьи по устройству Android в целом и по прошивке Вашего устройства в частности.
Если приведенный пример - для Вашего планшета, то Вам нужно найти такую информацию:что такое ядро и бутлоадер (kernel и boot/bootloader);что такое рекавери, какие они бывают (встроенные, от производителя - нам ничего не дают, TWRP и CWM), какие функции предоставляют и как с ними работать;что такое Odin (программа для прошивки) и как работать конкретно с ним;как прошивать патчи с помощью рекавери (в инструкции - gapps - это приложения Гугл, такие как Плей Маркет, сервисные фреймворки, поиск и так далее, supersu - программа для управления рут-правами и их установки);факультативно - любая статья по устройству самой ОС (первая попавшаяся, вроде неплохая здесь, но можно найти и другие более подробные).
А дальше дело только в Вашем любопытстве. :)

Худший ответ:
www.4pda.ru в помощь!-есть очень много полезного, найдите там свой девайс и вперед)
Вопрос: Почему Reg ru недоступен?

Лучший ответ:
Переносите домены на DNS-хостинг zilore.com пока у них еще есть бесплатный тариф
Российские (да и подавляющее большинство зарубежных) регистраторов не специализируются на DNS (как бы странно это не звучало), нужно пользоваться сервисами, которые специализируются на этом и для которых это основной бизнес

Худший ответ:
Их ответ в твиттере.
работаем над устранением неполадок в оперативном режиме. Как только исправим, обязательно сообщим. Приносим свои извинения.
Вопрос: Общие вопросы по Flask?

Лучший ответ:
1. a) Код sorl чуть более чем на половину — пример того, как не нужно писать на python. б) Когда у нас в команде стоял сходный вопрос, я не нашел решений под нашу задачу, в итоге мы взяли базовый функционал sorl, чуть переписали процессинг изображений и api и получили себе отдельный blueprint который ресайзит и кеширует картинки.
2. Jinja так же расширяема, но код выйдет посложнее чем в django templates. Для всяких мелочей в jinja_env.globals можно добавляють собственные методы.
3. У Jinja есть поддержка макросов. В общем-то большую часть таких штук делают через них. 
4. Батарейки на pypi или отдельно
5. Спорный вопрос, что считать большим проектом? Как организовать архитектуру? И т.п. Готовы ли вы с нуля написать что-то привычное в мире django?

Худший ответ:
Не могу себя назвать знатаком django или flask, но:

Вроде многая инфа есть в доке на оф сайте (которая читается очень быстро, буквально за день-два, если Вы что-то пропустили).

1. Точно не знаю как работает sorl, но если картинки генерятся по запросу на лету, то возможно нужно смотреть на возможности шаблонизатора и его расширений
2. Фласк по умолчанию использует шаблонизатор jinja2, который позволяет писать катомные теги, вообщем вопрос больше по jinja2
3. По-моему это реализуется с помощью шаблонов (jinja2) и наследования, или include, или кастомных тегов
4. Вроде на офф сайте есть что-то: flask.pocoo.org/extensions/
5. Почему бы нет, какие есть опасения?
Вопрос: Чем WCF лучше Remoting?

Лучший ответ:
В WCF можно создать прокси класс (студия умеет создавать автоматически) и работать с ним как с обычным локальным классом.
По сути Remoting это реализация протокола SOAP поверх HTTP, в WCF пошли дальше, так есть понятия биндинга и привязок, что позволяет выполнять вызовы в том числе и по TCP, что хорошо для производительности. 
имхо WCF не столько новая технология сколько попытка объединить несколько ранее реализованных технологий (включая Remoting)

Худший ответ:
Один из них не Depricated ;)
Вопрос: Фиксированная шапка для таблицы при скроллировании (CSS)?

Лучший ответ:
Вот тут посмотрите.

Худший ответ:
заголовок легко, если абсолютно спозиционировать через position:absolute;top:0;left:0
Вопрос: Где можно узнать мнение о сайте?

Лучший ответ:
аскюзерс

Худший ответ:
на серче такое бывает: searchengines.guru
Вопрос: Сложный запрос к БД

Лучший ответ:
Если бы вы залили тестовые данные куда-то, было бы проще проверить, но так есть вот такой трюк с MySQL — не факт, что это будет работать быстрее, и выглядит это жутко, так что выбор использовать это или нет исключительно за вами :)

SELECT 
  t.map_id,
  t.score,
  pd.level 
FROM
  (SELECT 
    ms1.map_id,
    ms1.score,
    ms1.user_id 
  FROM
    MapsScores ms1 
    LEFT JOIN MapsScores ms2 
      ON ms1.map_id = ms2.map_id 
      AND ms1.score >= ms2.score 
  GROUP BY ms1.map_id,
    ms1.score 
  HAVING COUNT(*) <= 20) t 
  LEFT JOIN PlayersData pd 
    ON t.user_id = pd.uid 
ORDER BY 1,
  2 DESC


Худший ответ:
это выведет всех, но с сортировкой

SELECT m.map_id, m.user_id, m.score AS map_score, p.level
  FROM MapsScores AS m, PlayersData AS p
 WHERE m.user_id = p.id 
 GROUP BY m.map_id, m.user_id
 ORDER BY m.map_id ASC, m.score DESC

 а вот как отрезать в момент выборки…
Вопрос: Как выбрать «предыдущий» и «следующий» элементы в 1 запрос без union?

Лучший ответ:
Не советую использовать сложные SQL запросы. Сложнее будет развивать.
Лучше сделать два метода:getPrevRecord($id, $count) {
 returen SELECT * FROM `table` WHERE id < $id ORDER id DESC LIMIT $count;
}
getNextRecord($count) {
 returen SELECT * FROM `table` WHERE id < $id ORDER id DESC LIMIT $count;
}

Худший ответ:
Вот так будет, без необходимости сортировать после выборки из бдSELECT * FROM `articles` WHERE id <> 20 AND ABS(id-20) < 4 ORDER BY id
Вопрос: Как с помощью css без использования картинки сделать косой угол у блока?

Лучший ответ:
codepen.io/vitaliy_kirenkov/pen/XJVXdP
С размерами думаю сумеете поиграться.

Худший ответ:
Думаю можно с помощью transform: skewX(); добиться этого эффекта
Вопрос: Какие есть варианты поступления за рубеж в магистратуру?

Лучший ответ:
В любую цивилизованную страну.
Можно даже на бюджет поступить, если оценки хорошие. Но в любом случае нужно показать около 10 000$ в год за проживание, либо справку, что получаемой стипендии будет хватать на жизнь в их стране.
Если за деньги, то в англоязычных странах нужно выложить 10-15 тысяч долларов в год, в европейские страны чуть поменьше.
Можно ещё в Германию поехать учиться, там образование бесплатное, но нужно показать 8000 евро в год за проживание

Худший ответ:
а зачем за рубеж? у нас же нормальное отечественное ообразование, поддержи Россию, поступай к нам
Вопрос: Проблема с интернетом в Linux — Google не отвечает?

Лучший ответ:
А если telnet'ом послать HTTP запрос?

Худший ответ:
Есть подозрение что если ЭТО не починилось сменой компьютера — проблема всё же пониже. Роутер, провайдер — сражайтесь с ними
Вопрос: Как создать домен для поддомена другого домена?

Лучший ответ:
сделать им один documentroot

Худший ответ:
Это можно сделать в "Доменные имена" с помощью CNAME записи :
ИМЯ :     drugoydomen.com.
ТИП :      CNAME
АДРЕС:   poddomen.domen.com.
Обратите внимание на точки в конце.
Вопрос: Потянет ли ноутбук монитор на 23 дюйма?

Лучший ответ:
Без проблем потянет.

Худший ответ:
Потянет. Но - для таких разрешений не рекомендуется использовать VGA. Убедитесь что и у ноута, и у монитора есть цифровые входы/выходы (DVI, HDMI)
Вопрос: InnoDB — Транзакции уменьшают скорость выполнения запросов

Лучший ответ:
Транзакции в InnoDB происходят в любом случае, просто когда Вы явно их не указываете, то запрос автоматически оборачивается в транзакцию (если установлен AUTOCOMMIT = 1, по умолчанию он обычно установлен).
Так что быстрее: 50 000 отдельных транзакций или одна?
Чтиво:Про autocommitПро InnoDB

Худший ответ:
Вроде всегда было известно, что вставить данные одним большим блоком всегда быстрее чем 10 тысяч раз вставлять что то.