pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Хранение цены в копейках (int). Как корректно выводить?

Лучший ответ: Другого решения наверное и не будет, Ваше хорошее. Разве еще что-то нужно?)
Только $result =, там все же лишнее :)

Худший ответ: В sql есть тип данных float, который позволяет хранить числа с плавающей точкой
Вопрос: Стоит ли разбивать переводы между языками программирования?

Лучший ответ: многоязычность исключает хардкодинг фраз где-либо
можете создать объектvar dictonary = {
    ru: {
        word1: "фраза 1",
        word2: "фраза 2"
    },
    en: {
        word1: "word 1",
        word2: "word 2"
    }
}
так же где то глобально объявить переменную, которая содержит текущий язык.var lang = 'ru';
в своем файле позаменять все фразы на соответсвующие элементы объекта...dictonary[lang]['word2']...

Худший ответ: Дешевле всего: генератор js/php файлов по запросу, или изменению в БД. В коде вы уже подключаете тот, что нужен будь то ru.php, или uk.js
Вопрос: Какую выбрать из трех книг по программированию на С++?

Лучший ответ: Никакую....
Читайте: Стенли Липпман C++ Primer Страуструп Principles and Practice Using C++ 2ed
А после этих - Скот Майерс

Худший ответ: Как восстановить знания по C++ на сегодняшний день?
Вопрос: Как лучше организовать админ.панель в Yii2 с помощью RBAC?

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

Худший ответ: А зачем разделять? Для роли 'admin' выводишь в меню на сайте дополнительные админские пункты. Соответственно, и разрешение на вызов методов, реализующих эти пункты меню, должно быть дано только для роли 'admin'.
Вопрос: Как исправить ошибку nginx 403 forbidden?

Лучший ответ: Была такая же проблема. С правами всё было в порядке, начиная с / до папки с проектом.
Помогла командаsetenforce Permissive

Худший ответ: Привет!
Была такая-же проблема, ругался ошибкой 403, из-за конструкции типа этойlocation /public {
                autoindex on;
        }
Вот мой конфиг:server {
        listen 80 default_server;
        # listen [::]:80 default_server ipv6only=on;
        server_name localhost;

        passenger_enabled on;
        rails_env production;
        root /home/deploy/project/current/public;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html {
                root html;
        }
}
Вопрос: Можно ли слушать музыку vkontanke без flash-плеера?

Лучший ответ: Уже давно вконтакте музыка работает без флеша.

Худший ответ: Почему бы и нет, давненько уже есть тег audio для этого. Написать плагин, а то и простой скриптик, который будет выдергивать треки и пихать их в audio, дело 15 минут. Только следует учитывать, что например на iOS он ведет себя крайне странно.
Вопрос: Модульная система умного дома

Лучший ответ: z-wave
zigbee

хороший магазин по продаже девайсов с _доставкой_ в Россию: www.vesternet.com/

Худший ответ: в умном доме knx, то есть по стандарту knx, все исполнительные устройства независимы и самостоятельны, то есть не требуют центрального процессора (компьютера или сервера).
Вопрос: Правильно ли рассчитывать ping таким способом?

Лучший ответ: пинг - это проверка доступности сервера, получать ответ для этого необязательно.
соответственно, нечто подобное будет быстрее:$host = '193.33.186.70'; 
$port = 80; 
$waitTimeoutInSeconds = 1; 
if($fp = fsockopen($host,$port,$errCode,$errStr,$waitTimeoutInSeconds)){   
   // It worked 
} else {
   // It didn't work 
} 
fclose($fp);
у вас же не пинг, а проверка адресов. для ускорения поменять CURLOPT_RETURNTRANSFER на false и проверять только код ответа.

Худший ответ: Если нужно именно время ответа, то совет, уберите лимиты, и смотрите наCURLINFO_TOTAL_TIME - Полное время выполнения последней операции в секундах.
CURLINFO_NAMELOOKUP_TIME - Время разрешения имени сервера в секундах.
CURLINFO_CONNECT_TIME - Время, затраченное на установку соединения, в секундах
Данные можно получить через curl_getinfo
Вопрос: В чем суть двойных прочерков и тире в классах?

Лучший ответ: 1) Рекомендую посмотреть вот это вот видео Вадима Макеева.
2) Что бы привязать отступы к размеру шрифтов. Очень удобно менять все размеры скажем кнопки просто увеличив font-size.

Худший ответ: БЭМ
Вопрос: Где можно найти неттоп с com портом?

Лучший ответ: Переходник USB-COM… — 380 руб. Вторая ссылка в яндексе.

Худший ответ: www.fcenter.ru/products.shtml?eshop/act=p:a:0:2:a:a:a:1:a:1:999:r:2:1:336_1187&oper=::::
И собрать в маленьком корпусе самому
Ну или связаться со мной, помогу собрать
Вопрос: Примеры сайтов на asp.net?

Лучший ответ: Вот хороший пример сайта на asp.net, адаптированного под мобильные девайсы  scheduler-net.com

Худший ответ: Не знаю насколько нормальный, но первым, что пришло в голову из популярных, это wm.exchanger.ru
Вопрос: Как подобрать комплектующие для ПК на Linux?

Лучший ответ: Заходим на сайт любимого дистрибутива и там читаем HARDWARE.TXT
Вы мне не поверите, но там абсолютно всё расписано.
Совсем свежие железки могут быть и не указаны, но это тогда смотрим форум своего дистра.

Худший ответ: Производительность зависит в первую очередь от сборки и типа линухи и прямых рук, а уже потом от железа. Можно и ксеон в даун выпилить. Так что все зависит от финансов и умения собирать систему под себя. Если с расчетом на нескорый последующий апгрейд, расчетом на возможный возврат к винде и "немножко поиграть" - то берите что то такое же как и я:
1      61831 	ASUS B85M-G (RTL) LGA1150  PCI-E Dsub+DVI+HDMI GbLAN SATA MicroATX 4DDR-III	
2	185138	Kingston HyperX Fury  DDR-III DIMM 16Gb KIT 2*8Gb  CL10	
3	203947	CPU Intel Core i3-4170 BOX 3.7 GHz/2core/SVGA HD Graphics 4400/0.5+3Mb/54W/5 GT/s LGA1150
Второй столбец - артикул на никсе.
Вопрос: Вопрос по shell скрипту: непрерывная обработка tail -f?

Лучший ответ: Наше проблему. Я немного слукавил, строчка которую я вызывал была:
tail -f file.txt | awk '{..morestuff..; printf result;}' | awk '{total+=$0;count+=1;print total/count}'

Она не работает из-за того, что первый awk буферизирует выхлоп и не отдает его во второй. Посему правильно делать:
tail -f file.txt | awk '{..morestuff..; printf result; fflush()}' | awk '{total+=$0;count+=1;print total/count}'

Худший ответ: Что-то я не втыкаю, какое такое среднее вы считаете, если у вас третье число — 3, а четвертое — 3,5.
Вопрос: Как сохранить текст с textarea в переменную $a?

Лучший ответ: Если вы не хотите сохранять текст ни в БД, ни в куки, ни в файлах, тогда никак не сможете получить текст. Вам нужно его где-то хранить.
Что бы не использовать сервер, можно обойтись кукисами или же LocalStorage

Худший ответ: Сохраняйте в cookie или локальное хранилище. А вообще у Вас очередной офигенно построенный вопрос. Если в тостер когда-нибудь заглянет иностранец - у него лопнет голова от Ваших текстов.
Вопрос: JQuery счетчик при php-парсинге в базу данных?

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

Худший ответ: Я экспериментировал в свое время с websockets для такого дела https://github.com/kryoz/homer
Вопрос: Как правильно использовать сокращения городов в поддоменах?

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

Худший ответ: Как по мне лучше сокращать только крупные и известные города, например Cпб, Мск, Нн и т.д.
Сильные длинные урлы тоже не комильфо
Вопрос: Очень лень заниматься юнит тесированием. А есть ли такая штука чтобы сама всё проверила?

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

Худший ответ: Да, эта штука называется "QA отдел".
Вопрос: Из повара в программисты, возможно ли такое? Где пройти курсы в Питере и надо ли?

Лучший ответ: Всё получится и потом не пожалеете!!! Я сам с юных лет хотел стать программистом. В школе начал мучить ZX Spectrum. Потом первый курс в универе. Но безмозглость и плохая компания довели до отчисления в середине первого курса. А там армия. А из армии без профессии, да и до армии умудрился семьей обзавестить. Начал с охранника - 3 года, потом служба безопасности - 2 года, потом столяр-станочник - 1 год, потом монтажник рекламы, менеджер по рекламе, менеджер по продажам, отделочник, снова менеджер по продажам. Только ближе к 28 отучился на курсах 1С и стал программистом 1С. Там просидел пять лет, но всегда чувствовал что не то. Начал по книжкам писать свой проект для Android, который вел 1,5 года. Выложил его на гитхабе и начал пытаться пройти собеседования. Но браковали за первые же 5 минут - не хватало университетских знаний по алгоритмам, структурам данных и т.п. Потом параллельно работе в 1С взял один проект по фрилансу. Им понравилось и взяли на полную занятость. И вот уже два года как разработчик Android и iOS. И мой код намного лучше, чем код тех, кого нанимают, когда работы много и мне одному не потянуть.
Уверен, что у вас не так всё запущенно как было у меня. Поэтому, если захотите и постараетесь, то сможете. И потом не пожалеете.

Худший ответ: Да!
Вопрос: Как вы ведёте себя когда заказчик вас «проверяет»?

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

Худший ответ: Все что угодно за деньги заказчика.
Вопрос: Что должен знать middle PHP разработчик?

Лучший ответ: Очень интересную вакансию получил на днях,  на мой взгляд она в какой то мере описывает то, что должен знать мидл.- писать хороший код на PHP от 2 лет;
- знаешь для чего нужны интерфейсы в PHP
- у тебя есть опыт проектирования MySQL, понимание механизма оптимизации реляционных баз данных этого типа;
- используешь концепции ООП, а не пишешь лапшекод;
- знаешь основные паттерны проектирования
- умеешь разбираться в чужом коде;
- знаешь о замыкании в JavaScript и как красиво написать рабочий код;
- применял AJAX и периодически его используешь;
- знаешь как писать юнит-тесты и когда их писать целесообразно;
- знаешь о dependecy injection и почему он нужен для повторного использования, масштабирования и тестируемости;
- понимаешь, чем ActiveRecord со связями отличается от традиционного, фаулеровского, ActiveRecord
IMHO то что надо знать большинство отличий/нововведений 2-3 последних мажорных версия PHP (и уметь их правильно использовтаь)знать один из фреймворков (ZF2, Symfony2, Laravel4/5) на уровне полного понимания внутренней работы фреймворка (на каких паттернах построена та или иная часть системы, почему именно на них, как это все взаимодействует и т.д)знать как работают реляционные СУБД т.е понимание JOIN'ов не только, что куда лепить, а и как это происходит внутри, ну и с остальными функциями так жену и в конце то концов разобраться с SPL,  что бы не было ситуаций как на PHP UK Conf.JS - понимать как там все внутри крутиться, вертится. Желательно знать еще какой то фреймворк (Angular, backbone, etc)HTML, CSS - по вкусу (не считаю, что php программист должен быть крутым верстальщиком, но одно другому не мешает и если нравится то это только плюс будет)Знать English, что бы стыдно на митинге не былобыть адекватным, вменяемым человеком

Худший ответ: Если интересно, есть статистика с сайта hh.ru, что сейчас требуют по вакансиям от PHP разработчиков: ссылка.
Вопрос: Выбор между Битрикс и Drupal

Лучший ответ: Приветствую!
Руководитель компании, 10 лет опыта работы с друпалом, 7 лет опыта работы с битриксом. Официальный участник Drupal.Org с сертификацией разработчика. Рекомендуемый партнер битрикса + в топ 5 в рейтинге хостингов для Битрикс.
Мнение вполне можно считать объективным хотя бы за количество решенных задач по обеим системам и выслугу лет =)
1. Нельзя сравнивать эти системы. У них разный принцип. Битрикс - это готовая коробочное решение для быстрого запуска сайта заточенного для бизнеса в РФ. Drupal - это вообще CMF, то-есть можно сделать вообще все что угодно исходя из гигантского набора модулей. Готовые решения есть, но не для РФ.
2. Масштабирование и развитие сайтов: Битрикс - тяжело кастомизировать ф-ционал под определенные требования заказчиков. Какая-нибудь ерунда может отнять кучу времени на реализацию и потребовать обходных путей т.к. API у Битрикса не самое продуманное. Drupal - легко делать специфичные кастомные решения. Никаких проблем с дальнейшим обслуживанием.
3. Обновление ядра: Битрикс - одной кнопкой, но если все разработки делались по регламенту, иначе сайт можно убить. Drupal - одной кнопкой и еще выбрать, что именно обновлять + выше стабильность.
4. 1С: Битрикс - есть БАЗОВАЯ интеграция, которую все потом допиливают, почему об этом все молчат?) Drupal - нет готовой интеграции, но мы свою для клиентов написали и развиваем и поддерживать проще.
5. Безопасность: Битрикс - хорошая, Drupal - хорошая. Суть в том, что бы надежно хранить пароли и вовремя обновлять ядро.
6. Маркетинг: Битрикс для РФ, Drupal - для всего остального мира. Сообщества нельзя сравнить по размеру, Drupal в таком сравнении выносит Битрикс мощнейшим ударом т.к. система интернациональная.
7. Готовые решения и компоненты (модули): Битрикс - толком не контролируют разработчиков в маркетплейсе, решения разработаны так, что иногда кажется, что работаешь не с системой за 50к рублей, а с бесплатной джумлой. Drupal - контроль модулей по принципу Apple AppStore т.е. сырой или недоработанный модуль (решение) не будет находиться в основном каталоге, все честно описано, хочешь ставь и дорабатывай или жди стабильный релиз.
8. Скорость работы: мы в том числе и хостер, поэтому могу много рассказать про обе системы, но остановлюсь на фактах. Для Битрикс у нас отдельный кластер серверов, на каждой ноде размещаем не более 50 сайтов, иначе падает производительность. На Drupal мы размещаем меньше сайтов, но в таких же условиях может размещаться в 2 раза больше сайтов. Дело не в ядре, а в кривых руках якобы сертифицированных разработчиков Битрикс (сертификаты покупаются за копейки).
9. Если нужно дешево, по-быстрому состряпать красивый и понятный интернет-магазин на 1-2 года и потом забыть про него (не дорабатывать) - берите Битрикс. Drupal для более серьезных проектов.

Худший ответ: Как то скомкано получилось ответить. Ну да ладно теперь уже.
Вопрос: Имеется ли в природе литература/курсы/видео/сайты для обучения техподдержки хостера?

Лучший ответ: Чтобы научиться техподдержке хостера - станьте хостером. Поднимите сервер, купите пару доменов, настройте чтобы все работало. На разных дистрибутивах, разных панелях. Основы поймете, выучите. Ну а потом - идите работать в техподдержку. Уровни там разные, научиться можно.

Худший ответ: Прежде всего с культуры речи начните. Если есть в городе колцентр, советую поработать месяца 3-4, пригодится.
Вопрос: Что лучше: mysql или mysqli или pdo (а также mysqli_real_escape_string или mysqli_prepare)?

Лучший ответ: Исходя из обширного опыта использования PDO - 3 вариант лучше. Потому что:
1. PDO работает с разными базами данных. В случае необходимости легко будет переключиться с mysql, например, на postgres.
2. Используя PDO вы забываете о SQL-инъекциях (по крайней мере 1-уровня).
3. Поверх PDO можно использовать ActiveRecord или DAO, что значительно сокращает время разработки конечного продукта.
Есть и другие достоинства, но эти, как мне кажется, наиболее весомы.

Худший ответ: mysqli_prepare+mysqli_stmt_bind_param+mysqli_stmt_execute
А для запросов без параметров лучше использовать mysqli_query.
Вопрос: Прав ли SEO-оптимизатор в выборе методов?

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

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

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

Худший ответ: png и svg в помощь и все слоями всего то надо 4 слоя
Вопрос: Laravel 5, символы юникода вместо русских букв, как исправить?

Лучший ответ: так и должно быть: это кодирование json по стандарту - ideone.com/eVOAQO
вы выводите обычную json-строку, что кагбе бесмыленно.
если очень приспичило, то нужно делать так ideone.com/MlVSc7

Худший ответ: Вы выводите массив, стандартно он отображается в json формате.
Используйте Blade, это раз.
HTML код выводите следующим образом:{!! $var !!}
Данные из модели (если брать левый сайдбар):{{ $var->title }}
И почитайте про циклы, условия, и прочие плюшки Blade:
https://laravel.com/docs/5.2/blade
Так же советую почитать про коллекции:
https://laravel.com/docs/5.2/collections
Вопрос: Работа приложения через proxy, если приложение не поддерживает работу через proxy

Лучший ответ: sater.ru/sockscap.php
WideCap
FreeCap
Да тонны их писали в своё время.

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

Лучший ответ: "Существуют ли такие точки доступа (всенаправленные)" - да их много, направленность зависит исключительно от антенны. Яркий пример всенаправленной антенны - обычная штыревая, как на большинстве домашних точек доступа. Но даже у всенаправленных диаграмма направленности представляет из себя не шар, а скорее окружность. Т.е сигнал идет во все стороны, но не вверх и вниз. 
Теперь по поводу пробивания стен - нет таких точек доступа которые "пробъют" несколько капитальных стен. 
Объясню почему - 
1)При прохождении первой же капитальной стены сигнал затухнет  так что вторая стена его гарантированно погасит.
2)Надо понимать что WiFI это двусторонняя связь. Т.е не только клиент должен ловить сигнал от точки доступа, но и точка доступа должна ловить сигнал от клиента.
А в клиентских устройствах передатчики значительно слабее.
Поэтому какую бы мощную точку доступа мы не ставили, все будет зависеть от мощности клиентского передатчика.
Поэтому скорее всего с одной точкой доступа вы ничего не сделаете. Для качественной связи надо ставить точки на каждом этаже, в каждом подъезде.
Из опыта - иногда точка доступа установленная на крыше пятиэтажки вполне неплохо держит связь с большинством квартир. Но это если повезет. Секрет фокуса - стоящие рядом здания, сигнал точки отражается от них и попадает в окна квартир.  Т.е чисто удачное стечение обстоятельств, и никакой гарантии.
Поэтому универсального рецепта нет.
Все делается так - приходишь на место смотришь, оцениваешь. Потом ставишь точку и бегаешь со смартфоном замеряешь сигнал,  составляешь карту покрытия. После чего тянешь провода в глухие зоны и ставишь повторители.

Худший ответ: В свое время продавались за очень дорого точки российского пр-ва, назывались  Revolution. Так вот, к ним можно было приобрести кучку антенн на коаксиальном проводе, которые раскидывались по этажам и охватывали большую площадь. Но учитывая что на сегодня WiFi точки стоят копейки - то нет в этом смысла. Проще кинуть витую пару и расставить точки по этажам. Если вас напрягает проблема как их запитать, то почитайте на тему PoE
Тем более, нужно понимать что пропускная способность у точек невысокая и когда количество клиентов превышает определенное число (обычно это 8 активно работающих пользователей), то точна начинает не справляться. Поэтому антенны вам точно не помогут.
Вопрос: Нормальный регистратор, не такой как mydomain-in.net?

Лучший ответ: nic.ua Не дешевый, но один из крупнейших в украине. Я к ним перевел все свои домены от других регистраторов, есть система скидок итд. Не стоит гоняться за ценами, переплатите лишние 5 баксов, это годовая плата, ничего с вами не станется за 50 центов в месяц.

Худший ответ: домены то в какой/каких зонах?
Вопрос: Заменить северный мост в ноутбуке реально только паяльным феном?

Лучший ответ: Без опыта вы скорее всего угробите новый чип и/или материнку.

Худший ответ: отпаять старый мост без ущерба для материнки - это еще только начало, гораздо больше проблем аккуратно припаять новый на соответствующие дорожки
если самому интересно и охото сделать - то я посоветовал бы потренироваться на неработающих платах и попробовать отпаивать/припаивать различные микросхемы; конечно, их работоспособность уже нельзя будет проверить, но хотя бы руку набьете; ну а совпали ли контакты с дорожками - можно будет прозвонить тестером
Вопрос: Быстрый и правильный старт в Android/iOS — как?

Лучший ответ: Надо ли в iOS начинать с C
С Си вам точно не надо начинать. А вот Swift или Obj-C - точно не скажу, но говорят, что Swift-а вполне достаточно для большинства задач.Если Android, то насколько хорошо надо знать Core Java?
Очевидно, чем лучше знаете Java - тем лучше. Предела совершенству нет.
Но сильно углубляться в Java для того, чтобы начать писать под Android не стоит. В смысле углубляться то надо по-любому, но уже после того, как начнете писать под Android. Но уровень "хеши, массивы, if/while/for, скаляры", это как-то маловато будет, имхо.
Ну а дальше гуглите. Единственного православно-верного пути постигания дзена мобильной разработки нет, но зато гугл выдаст много годных вариантов в том числе и потому, что вы не первый, кто задает такой вопрос, и вряд ли вам скажут что-то новое.

Худший ответ: Лучше определиться: или Android+Java, или iOS+Obj-C+Swift. По началу, думаю, вам тяжеловато будет оба направления совмещать. 
В Андроиде вообще желательно изучить по лучше Java, хотя бы на базовом уровне, а какие-то отдельные вещи можно уже походу узнавать параллельно с изучением Андроида
В iOS/Mac тут все просто - можно сразу изучать Swift - он проще Obj-C и скорее всего скоро во многом его заменит, с другой стороны, если работать не во фрилансе, а в компании, которая занимается разработкой под iOS, то Obj-C непременно может понадобится.
Вопрос: Как получить адрес видео из ВКонтакте?

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

Худший ответ: Массив не массив, а ссылки можно извлечь с помощью HTTP-запросов, имитировав браузер с работающей в нем клиентской частью сайта (JS). Сниффер Fiddler в помощь для анализа.
Вопрос: Отличая Symfony 2 и Yii?

Лучший ответ: Если вам по-быстрому набросать бложек — выбирайте Yii. Он простой. 
Если вы собираетесь делать серьёзное приложение, если вы знаете зачем нужен Dependency Injection, если вам необходимо покрывать большинство кода тестами, если вам нужно супер-крутая модульная архитектура, работа с миграциями и фикстурами — только Symfony 2.

Худший ответ: Так вот RBAC проверяет всю операцию целиком. Каким бы способами мы не пытались это сделать.


то есть получается для RBAC нам нужно определить/сделать/описать высокоуровневые/абстрактные задачи. Например отправка письма, так?
Вопрос: Как программно генерировать простой прямоугольный радиоимпульс?

Лучший ответ: В формуле используется формула Эйлера для записи ортогональных синуса и косинуса в комплексном виде.
Вам нужна лишь действительная часть.u(t) = A * U(t) * sin(w * t)
По факту вы просто рисуете синусоиду продолжительностью T.

Худший ответ: i -- это мнимая единица. t, очевидно, имеет смысл рассматривать на интервале от -T0/2 до T0/2.
Вопрос: Что делать после изучения С++?

Лучший ответ: Значит до теортетической физики дело пока не дошло? Примерно третий этап?

Худший ответ: 1. Изучать дальше, писать больше.
2. stl, boost. qt извратит ваш разум. 
3. нет
4. Чем моложе версия, тем лучше.