Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Какой объем широковещательного трафика в GPRS/3G сетях?

Лучший ответ:
10.0.0.0/8 - это адресный пул.
Однако, каждый абонент живёт в отдельном Point-to-point-тоннеле.
Вообще, ip-броадкаста в мобильном интернете нет за ненадобностью.
Есть что-то вроде мультикаста (MBMS, прости Господи), который полностью управляется оператором и работает строго в одну сторону: из специального узла сети в сторону абонента.
Поэтому:
1. То, что несколько разных корпоративных клиентов оказались не просто в одной ip-подсети (это ещё ладно бы), а ещё и увидели друг друга - это, конечно, безобразие, стыд и позор.
2. То, что traceroute показывает один хоп, тоже нормально: ip-пакет из одного ppp-тоннеля в другой вполне можно переложить и без уменьшения TTL, а зациклить ip-пакет не даст проверка на совпадение source ip address и собственно ip-адреса, выделенного абоненту.
3. Запинговать/зафлудить кого-либо насмерть теоретически можно, но при условии, что uplink-канал отправителя шире, чем downlink жертвы (например, если флудить из более новой технологии пользователя более старой: 3G -> GSM или LTE -> GSM). Однако, нагадить всем разом не получится, гадить придётся поштучно и с постоянным страхом получить по ушам за хулиганство от оператора.

Худший ответ:
>> которые в состоянии уложить пропускную способность модема в 20 кбит/с?
Инстаграмм может уложить 20 кбит/с.  
Зачем делать GPRS оборудование с VPN не понятно. Я это только в добывающей отрасли или охранных системах видел для подключения всяких датчиков.
Вопрос: Сервер для многопользовательской игры?

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

Худший ответ:
у меня php + go + mysql + redis + nginx
Вопрос: Почему свойство font-weight: 900 не работает в Safari?

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

Худший ответ:
Может что-то со шрифтами? Например, формат не тот, проверьте, что подключаете ttf.
Вопрос: Есть ли среда для разработки мобильного приложения на php?

Лучший ответ:
Это приложение называется браузер.
Если речь про написание своего мобильного приложения, то его надо писать не на PHP, а на Java, React Native или других ЯП.

Худший ответ:
На джаве андроид студио
Вопрос: Как подгонять макет под Pixel Perfect?

Лучший ответ:
Доброго дня! 
У этого расширения есть поле "масштаб". 
Вам нужен, судя по всему, масштаб = ~0,85. 
В любом случае, если не получится уменьшить масштаб картинки, то можно уменьшить масштаб отображения окна браузера (ctrl+колесо).

Худший ответ:
Еще столкнулся с проблемой когда Pixel Perfect не совпадает с макетом. Например: у меня адаптив три размера 320 px, 768px и 1440px. На 320 px все совпадает, а на других значениях гуляет , (разрешение тут 768px, через  DevTools)сверху макет, снизу мой сайт и он выглядует .  На десктопе та же фигня макет не ложился на сайт хоть убей.  Вообщем  проблема решилась тем, что у меня не правильно был задан размер ширины. 
media (min-width: @tablet-width) {
  .container {
    width: 768px;
    padding: 0 30px;
  }
}

media (min-width: @desktop-width) {
  .container {
    width: 1440px;
    padding: 0 110px;
  }
}
Исправил на:

media (min-width: @tablet-width) {
  .container {
    width: 708px;
    padding: 0 30px;
  }
}

media (min-width: @desktop-width) {
  .container {
    width: 1220px;
    padding: 0 110px;
  }
}
 Все встало на свои места. 
Я новичек, поэтому искал в интернете решение, думал проблема в приложении, ничего не нашел. Может кому-то поможет.  P.S. Кстати на скриншоте используется Pix to pix мне больше понравился чем Pixel perfect.
Вопрос: Как H1-H2 сделать мелкими?

Лучший ответ:
CSS:h1, h2, p {
  font-size: ...;
  font-weight: normal;
  ...
}
Или я не понял о чем вопрос?

Худший ответ:
Ни разу не пробовал, но думается мне, Яндекс может покарать за обман, если вы хотите просто в тексте слова выделить в h1-6...
Вопрос: Как поменять адрес отправителя письма?

Лучший ответ:
Самый простой способ это подключить свой домен в Mail.Ru для бизнеса.

Худший ответ:
biz.mail.ru, как уже посоветовали
второй способ - в ящике на mail.ru подключить сбор почты с info@domen.ru, тогда в интерфейсе mail.ru можно использовать info@domen.ru для отправки.
третий способ - просто залогиниться в интерфейсе mail.ru ящиком info@domen.ru, тогда mail.ru будет работать как веб-интерфейс к данному ящику. Можно переключаться между разными ящиками или залогинить разные ящики в разных вкладках.
Вопрос: Как сделать правильный random?

Лучший ответ:
Вам так кажется.<?php
    $a = 0;
    $b = 0;
    for ($i = 0; $i < 100000; $i++) {
        if(mt_rand(0, 100) >= 1){
            $a++;
        } else {
            $b++;
        }
    }

    echo 'a:', $a/$i, PHP_EOL;
    echo 'b:', $b/$i, PHP_EOL;a:0.990049
b:0.009951

a:0.990212
b:0.009788

a:0.990317
b:0.009683

a:0.989952
b:0.010048

Худший ответ:
 Но при большом (около тысячи запросов) обращение к коду, получается что Показывает довольно часто.
Капитан Очевидность подсказывает, что из 1000 запросов при вероятности 1% будет в среднем 10 "показать" и 990 "скрыть".Причём нужна система выдачи в процентах, т.е. пользователь сам настраивает сколько ему надоif (mt_rand(0, 100) >= $userOdds) ...
Вопрос: Как посмотреть количество клиентов за роутером в другой подсети?

Лучший ответ:
если эти роутеры используют NAT для доступа из розданных подсетей наружу - то нет.

Худший ответ:
если эти роутеры используют NAT для доступа из розданных подсетей наружу - то нет.
Вопрос: Есть качественный контент у блогера?

Лучший ответ:
В русскоязычном ютубе, могу посоветовать Юрия Артюха https://www.youtube.com/channel/UCDo7RTzizoOdPjY8A... там в основном темы анимации webgl, но есть пару стримов по верстке. 
А так, полезнее читать исходники, и самому дотюкивать, почему автор сделал именно так.

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

Лучший ответ:
Самое главное - внедрение.
Сложные системы без внедрения - бессмысленны.
Второстепенные вещи, но тоже важны:
Исторически сложилось (раньше не было альтернатив, или о них не узнали, и теперь просто обновляют версию)
Более яркая рекламная подача, индивидуальная работа по убеждению.
Предпочтения сотрудников (неоднократно встречал, когда новый главный бухгалтер/финансовый менеджер по приходу на работу на фирму инициирует процедуру полного замена учетной системы этой фирмы)
Отличная тех. поддержка (это кстати хороший доход на годы).
Если вы хотите написать свою систему и просто продавать её, отстраняясь от взаимодействия с заказчиками - не получится заработать.
Система без поддержки и внедрения не нужна.
Если вы будете продавать дистрибутив, а внедрять и поддерживать будут другие люди, то ваш доход и доход этих внедренцев будет несопоставимо различаться. И в 100 раз и не в вашу пользу.
1С покупают и используют для простых типовых случаев.
Как правило тут уже и опыт есть по работе с 1С.
Кроме того, не забывайте, что 1С легко допиливается под индивидуальные требования.
Однако допиливание 1С - это хорошие деньги, во много раз превышающие стоимость самой 1С. И раз в 100 - запросто. И получает их не сама фирма 1С.

Худший ответ:
Секрет в том что они удобнее для ведения бизнеса и используются совместно с 1С. 1с - для бухгалтерии, а система автоматизации для работы с клиентами.
Вопрос: Лучше 1 int поле status или 2 boolean?

Лучший ответ:
одно поле  ENUM
При этом историю заказа ни кто не отменял. Но это отдельная таблица.

Худший ответ:
Но опять же с 1 полем запросы будут короче и данных будет храниться меньше.Эти причины по важности стоят сразу за мнением офисного клининг-менеджера.
А ответ прост - может ли заказ быть не is_sibmited, но is_canceled? Если да и это важно, то нужно делать отдельные биты для этих значений. Если бизнес-процесс обработки линейный, то хватит и одного поля.
Вопрос: Как сделать задержку выполнения в css*?

Лучший ответ:
Задержку можно сделать с помощью transition-delay
или вместо transition использовать animate и @keyframes

Худший ответ:
Попробуйте вот так#menu ul li:hover > ul {
  left: 287px;
}

#menu ul li > ul {
  position: absolute;
  background-color: #2E2E2E;
  top: 0;
  left: 34px;
  text-align: left;
  padding-left: 4px;
  min-width: 200px;
  z-index: -1;
  margin-top: 37px;
  height: 368px;
  -webkit-transition: left .5s .2s ease-in;
  -moz-transition: left .5s .2s ease-in;
  -ms-transition: left .5s .2s ease-in;
  transition: left .5s .2sease-in;
}
Вопрос: Как исправить TypeError: Объект не поддерживает свойство или метод «forEach»?

Лучший ответ:
Посмотрел поддержку forEach: она отличная.
Это другой forEach - принадлежащий Array.prototype. У вас ошибка возникает из-за отсутствия NodeList.prototype.forEach. Используйте полифилл.

Худший ответ:
Скорей всего вы пытаетесь использовать NodeList.prototype.forEach(), который в IE не поддерживается.
Можно использовать полифилл.
Можно для перебора NodeList использовать метод массива:var list = document.querySelectorAll( 'input[type=checkbox]' );
Array.prototype.forEach.call(list, function (item) {
  // do something
});
Вопрос: Как решить такой баг с меню и column-count?

Лучший ответ:
Добавьте для .nav-menu li:.nav-menu li {
  display: inline-block;
  width: 100%;
}
https://jsfiddle.net/5n3318ht/

Худший ответ:
.nav-menu a:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  left: 0;
  position: absolute;
  background: #4f4f4f;
  bottom: -4px;
  transition: .15s linear;
 margin-bottom: 4px; <--Дописать вот это
}
или изменить  вот так:
.nav-menu a:after {
  content: '';
  display: block;
  width: 0;
  height: 1px;
  left: 0;
  position: absolute;
  background: #4f4f4f;
  bottom: -1px; <--    - 4 изменить на -1
  transition: .15s linear;
}
Вопрос: Задача найти угол треугольника на Си?

Лучший ответ:
acos возвращает радианы:
Returns the principal value of the arc cosine of x, expressed in radians.
Про медиану - скорее всего что то с типами (не уверен, попробуйте 1.0f в числителе написать)

Худший ответ:
m = 1 / 2 * sqrtf(2 * a * a + 2 * b * b - c * c);
Дело в приоритете выполнения арифметических операций и особенностях операций целочисленного деления.
1/2 = 0, отсюда и проблемы.
Замена на m = 1.0 / 2 * sqrtf(2 * a * a + 2 * b * b - c * c);
исправит ситуацию.
Перевести число из радиан в градусы можно так:res = 180*acos(...)/PI;
Вопрос: Как запустить windows server 2003 на консольном Debian?

Лучший ответ:
virtualbox, kvm, xen, qemu
Всеми можно управлять из консоли (у virtualbox есть web-интерфейс)

Худший ответ:
KVM + virtmanager + xming - при работе с удаленным сервером из среды Windows
При работе из среды Linux xming отпадает сам собой.
В virtmanager'е вполне себе удобный мышекликательный интерфейс.
Ну а потом обычным клиентом подключаемся к сарверу по протокулу RDP.
Да, и я бы не стал устанавливать сервер Windows в одном месте, переносить и разворачивать его потом в другое. Не любит Windows такие финты. Да и настройки поболе будет. Но это имхо.
Вопрос: Как продать свое устройство государству?

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

Худший ответ:
Государство только воровать может, а нужные и полезные вещи они покупать не будут, если только им на вашем устройстве бабки отмыть не понадобиться. Это пропащая страна, предлагайте заграницу ваши изобретения.
Вопрос: Стоит ли обновлять ядро в CentOS 7 с 3.10 до 4 ветки?

Лучший ответ:
Имеет смысл, если вам нужны какие-то очень специфичные вещи из ядра, например:
- Поддержка определённого железа
- Оптимизация специфичный фс, типа btrfs
- Софт, основанный на специфичных функциях ядра, типа docker 
Т.к. вы упомянули, что у вас skylake, то у старых версий ядра есть проблемы с управлением питанием на этом семействе процессоров
А так ядро 3.10 на CentOS7 официально считается стабильным и для него продолжают выходить обновления безопасности.

Худший ответ:
Имеет смысл, если вам нужны какие-то очень специфичные вещи из ядра, например:
- Поддержка определённого железа
- Оптимизация специфичный фс, типа btrfs
- Софт, основанный на специфичных функциях ядра, типа docker 
Т.к. вы упомянули, что у вас skylake, то у старых версий ядра есть проблемы с управлением питанием на этом семействе процессоров
А так ядро 3.10 на CentOS7 официально считается стабильным и для него продолжают выходить обновления безопасности.
Вопрос: Как обернуть тегом каждую строку в atom?

Лучший ответ:
выделить строку и Ctrl+Alt+W
а вот шпаргалка по горячим клавишам Атома
https://nicothin.github.io/Atom/Atom-hotkeys.html

Худший ответ:
Вопрос задан более года назад. Ответов нет. Причина оставаться на саблайме.
Вопрос: Кто и на каком этапе разработки сайта занимается продающим текстом?

Лучший ответ:
Это делается на стадии прототипирования, и человек который занимается текстами, называется "копирайтер".
Иногда этим занимается дизайнер или маркетолог - но это плохая практика.

Худший ответ:
На каком этапе все надо делать и как,  советую почитать литературу, мне очень понравилась вот эта книга https://exiterra.com/blog/o-sozdanii-sajtov/32-pri...
Вопрос: Как вы создаете себе обстановку для программирования?

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

Худший ответ:
Тут должна быть картинка с Артемием Лебедевым.
Вопрос: Как программировать эбу автомобиля?

Лучший ответ:
Программа делается под конкретную схему конкретного двигателя. Не имея исходных данных всей разработки сложно просто взять и написать программу. На производстве - уже есть заготовки(библилотеки) - в которые достаточно вписать параметры. Возможно даже эти параметры вынесенны в отдельный блок данных и отдельный чип.

Худший ответ:
Есть 2 варианта:Готовые решения. Чужие. Где вы сможете подправить какие-то отдельные параметры.И собственная полноценная разработка.
Вообще это называется "микроконтроллеры". 
Базис можно почитать тут: easyelectronics.ru/osnovy-na-palcax-chast-1.html и вообще весь тот сайт, разделы "Для начинающих и Учебный курс".
Однако для того, чтобы подкручивать двигатель - ничего этого знать не нужно.
Вопрос: Как проверить на идентичность два поля?

Лучший ответ:
Compare Validator https://github.com/yiisoft/yii2/blob/master/docs/g...
уберите из параметров валидатора
'operator' => '='
Т.к. во первых Вы написали оператор присваивания а равно, операторы равно это == или === . А во вторых в этом валидаторе по умолчанию стоит оператор ==

Худший ответ:
Compare Validator https://github.com/yiisoft/yii2/blob/master/docs/g...
уберите из параметров валидатора
'operator' => '='
Т.к. во первых Вы написали оператор присваивания а равно, операторы равно это == или === . А во вторых в этом валидаторе по умолчанию стоит оператор ==
Вопрос: Курс введение в IT для гуманитария (не программирование)?

Лучший ответ:
На какие курсы / книги стоит обратить внимание (бесплатные)?
Стоит обратить внимание, что книги не бывают бесплатными. Если Вы не планируете их воровать конечно.Есть необходимость подтянуть человека в использовании компьютера, настолько, что бы он не обращался по каждому вопросу ко мне.
Использование компьютера вещь очень расплывчатая. Думаю надо вбить в поиск шаблон "{имя операционной системы} для чайников"и всё в таком духе. т.е. Основы.
Это не основы, поэтому вин и скрывает расширения файлов, так как это не нужно обычному пользователю. Явно не полная инструкция, так как пользователь не должен знать таких подробностей.но смысла в обучении экселю и ворду не вижу
тогда может все таки очертите круг задач с которыми столкнется Ваш пользователь? Я даже не представляю что Вы имеете в виду? Копирование файлов или командная строка?

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

Лучший ответ:
Тут простая арифметика, плюс <progress>:<progress max="100" value="25"> </progress>
Ваша же задача вместо max подставить общее кол-во дней, вместо 25 подставить количество оставшихся дней. Однако я бы лучше перевел все в проценты и в процентах выводил. 
Кроме того можно создать обычный div, в него поместить еще один див и ему задавать уже ширину в %, который считается по вашим дням. Думаю как посчитать процент оставшихся дней от общего количества вы знаете.
Пример: https://jsfiddle.net/oLnyzLc2/

Худший ответ:
А что если воспользоваться тегом <progress> и задать нужное значение? Я бы попробовал.
Вопрос: Как при трех переменных проверить существование одной из них?

Лучший ответ:
php.net/manual/ru/language.operators.logical.php
Исключающее или:$a xor $b
TRUE если $a, или $b TRUE, но не оба.if(isset($first) xor isset($second) xor isset($third))

Худший ответ:
Либоif (isset($a) + isset($b) + isset($c) == 1) { ... }
либоif (empty($a) + empty($b) + empty($c) == 2) { ... }
в зависимости от того что означает "наличие значения".
Вопрос: Как правильно скоротить код JavaScript с IF\ELSE?

Лучший ответ:
Удалить весь этот код. И написать на css с брекпоинтами.

Худший ответ:
А вот как сказал Alexander, полностью согласен.
Если и даже так, вам весело копипастить один и тот же селектор?
Ну раз там система одна и та же, можно предположить вот так. Хотя это тоже не лучший вариант, я просто предложил.var $ppm = $('.ppm[data-toggle="popover');
var $error = $('.has-error[data-toggle="popover"]');
var $issue = $('.issue-block [data-toggle="popover"]');

var prefix,pchedt,pche,cppm,pcib;

if (width < 768) {
	prefix = 'xs';
} else if (width >= 768 && width < 992) {
	prefix = 'sm';
} else if (width >= 992 && width < 1200) {
	prefix = 'md';
} else if (width >= 1200 && width < 1600) {
	prefix = 'lg';
} else if (width >= 1600) {
	prefix = 'xlg';
}

cppm = getPosition($ppm,prefix);
pche = pchedt = getPosition($error,prefix);
pcib = getPosition($issue,prefix);

/**
 * Возвращает позицию по селектору
 *
 * @param jQuery $selector
 * @param string prefix
 *
 * @return string
 */
function getPosition ($selector,prefix) {
	if ($selector.hasClass(prefix+'-bottom')) {
		return 'bottom';
	}

	if ($selector.hasClass(prefix+'-top')) {
		return 'top';
	}

	if ($selector.hasClass(prefix+'-left')) {
		return 'left';
	}

	if ($selector.hasClass(prefix+'-right')) {
		return 'right';
	}

	return '';
}
Вопрос: Как сделать поле 10х10 квадратов?

Лучший ответ:
Пример - https://codepen.io/AXP/pen/qoYPNb

Худший ответ:
размеры квадратиков задайте так:
width: 10vmin
hight: 10vmin
обертку во flex-box
Только я не понял вам квадраты или прямоугольники нужны?
Добавил пример для квадратов:
https://codepen.io/groog/pen/GxdMqv
Добавил пример для прямоугольников:
https://codepen.io/groog/pen/GxdMzd
Вопрос: Двойной NAT хорошо или плохо?

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

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

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

Худший ответ:
Любая программа для снимков диска. Если минимальный размер ОС (XP например) + SSD, то откат займет секунды.
Вопрос: Насколько велики потери при запуске Винды в виртуалке?

Лучший ответ:
Можно ли эффективно прокинуть видеокарту в виртуалку? 
Нет.Какие в целом будут потери проиводительности?
Субъективно - процетов 15-25.Эффективен ли Виртуалбокс, или посмотреть в сторону коммерческих решений для этой цели?
Вполне эффективен. Лучше посмотрите в сторону дуалбута, ради чего себя мучать-то?

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

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

Худший ответ:
Слать на саппорт@домен или контактам сайта письмо, что вот мол есть проблема. Если стремно спалить email, используйте псевдо-одноразовый адрес. По мне, должно хватить.
Вопрос: Почему MacOS не хватает 16 гиг памяти?

Лучший ответ:
Так оперативная память и должна всегда заполняться. У меня тоже 16 Гб и тоже все занято, не вижу никаких проблем в связи с этим. Наоборот только ощущаю, что все нужные мне программы работают быстро и без лагов. 
Почитайте тут документацию от Apple https://support.apple.com/ru-ru/HT5890
Если у вас нагрузка на память находится в зеленой зоне, то никаких проблем нет.

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

Лучший ответ:
1) Box catBox;   // объявили переменную с типом Box и именем catBox (просто объявили, в ней ничего нет)
2) new Box();     // создали новый объект типа Box (и бросили)
3) catBox = new Box();    // создали новый объект типа Box и сказали, что с ним можно пообщаться используя 3) переменную catBox
4) Box catBox = new Box(); // объявили переменную и сразу с ней связали объект

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

Лучший ответ:
GSM шлюз.

Худший ответ:
Первое, что пришло в голову:
Использовать сервис по типу nexmo
Второе:
Прогоаммировать arduino и аналоги
Вопрос: Просто интерес к вёрстке! Как бы вы это сделали?

Лучший ответ:
WebGL или просто картинки вставлять с псевдообъемом. Если проект статический, крутить, вертеть не нужно, то картинки вполне сойдут за нормальное решение.

Худший ответ:
Если статика, то ::before и transform на оба ваши дома.
Вопрос: Как правильно передать значения input из одного блока в другой?

Лучший ответ:
jsfiddle.net/anton4ept/7u0vtx3s
как вариант

Худший ответ:
Можно прописать класс block1 для всех элементов блока и перебором по ним записывать значения в блок 2:for (var key in document.getElementsByClassName("block1")) {
                    document.getElementsByClassName("block2"))[key].value = document.getElementsByClassName("block1"))[key].value;
            }