Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Существуют ли ПРИМЕРЫ приложений на CANON SDK для QT?

Лучший ответ:
Могу подсказать по общим моментам: приложение на QT особо ничем не отличается для работы со сторонним SDK.
SDK, грубо говоря - это набор .h, .lib и .dll файлов. Еще грубее - это просто набор функций совместимых с c++ компилятором. Никто не мешает их встраивать в код как сказано в руководстве по Canon SDK. Отталкиваться стоит именно от этих примеров.

Худший ответ:
На гитхабе есть:
https://github.com/rtadlock/QT-Canon
Вопрос: Возможно ли настроить дополнительные примечания по коду?

Лучший ответ:
Для этого можно использовать Php Inspections (EA Extended) (плагин), PHP_CodeSniffer и PHP Mess Detector (phar-архивы, поддерживается PhpStorm из коробки).

Худший ответ:
Этот список должен стать стандартом во всем мире PHP.
Вопрос: Как восстановить доступ к сайту на codeigniter?

Лучший ответ:
в Codeigniter нет админки, это что-то самописное. Смотрите код на фтп, понимайте, как устроена проверка доступа и входите.

Худший ответ:
Перезапиши пароль пользователя на новый(см. код создания пользователя).
Вопрос: Как сбросить все какие только могут быть настройки SSH по дефолту на линуксе?

Лучший ответ:
Apt purge удаляет пакет с конфигами

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

Лучший ответ:
Алгоритм шинглов
https://ru.wikipedia.org/wiki/%D0%90%D0%BB%D0%B3%D...
Расстояние Левенштейна
https://ru.wikipedia.org/wiki/%D0%A0%D0%B0%D1%81%D...

Худший ответ:
Без матана тут не обойтись)
Например 
https://habrahabr.ru/post/110078/
https://habrahabr.ru/post/324540/
Вопрос: Еще один IP для lo интерфейса?

Лучший ответ:
если вы решили это сделать, значит вы до этого что-то сделали не так.
Поэтому вопрос - Зачем?

Худший ответ:
Написал сервис фаил для systemd
ipforlo.service[Unit]
Description=168.192.215.x net for host
After=network.target

[Service]
Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/bin/ip addr add 192.168.215.1/24 broadcast 192.168.215.255 dev lo
ExecStop=/usr/bin/ip addr del 192.168.215.1/24 broadcast 192.168.215.255 dev lo

[Install]
WantedBy=default.target
Вопрос: Как получать деньги от клиентов из США, ЕС?

Лучший ответ:
Paypal или  stripe.com?

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

Лучший ответ:
Такой кривой верстки я никогда не видел.
Изучите основы HTML, CSS и отработайте основы в узкоспециализированных задачах, а уже потом берите комплекс задач в виде целого проекта.

Худший ответ:
вот так: https://jsfiddle.net/ee0a8xno/
Теги <nobr> и <center> давно умерли https://webref.ru/html
Читайте про флексы: https://html5book.ru/css3-flexbox/
А еще лучше начните отсюда: https://htmlacademy.ru/ или со спецификации.
Вопрос: Есть ли авторизованные учебные центры Cisco с трудоустройством?

Лучший ответ:
Никто не может гарантировать вам трудоустройтсво. Учебный центр просто даст вам положительную характеристику и рекомендательное письмо, все.
А уже решать что с ней, этой бумажкой делать решает работодатель.

Худший ответ:
https://itstep.org/kz/ - единственное,что я знаю где обучают сис админов по курсам cisco.
Большинство задач все равно будет выполняться в симуляторе сетей cisco(как он там назывался... - покет трейсер)
Вопрос: Как правильно представить результаты нейронной сети для предсказания события из 3х исходов?

Лучший ответ:
3 выхода и softmax

Худший ответ:
Так лучше:
1. (бинарный выход) Одна из двух команд имела перевес над другой.
2. (бинарный выход) Этого перевеса оказалось достаточно для победы (в противном случае - ничья).
Так хуже:
1. (бинарный выход) Победа команды А.
2. (бинарный выход) Победа команды Б.
Ничья = not(a) and not(b).
Первый вариант будет иметь бОльшую точность предсказания и соответствующую сеть будет проще обучить. Можете проверить и убедиться.
Вопрос: Созданный *.exe файл не хочет открываться без картинки рядом, как исправить?

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

Худший ответ:
Самое лучшее решение в такой ситуации - переписать на компилируемом языке.
Вопрос: Можно ли смазать вентилятор корпуса ПК смазкой Aimol Penetrating Oil 101?

Лучший ответ:
Да любая подойдёт, все равно лучше чем на сухую, ну и надо там каплю
Хотя это какая то бадяга типо wd40

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

Лучший ответ:
Судя по : https://www.cs.toronto.edu/~frossard/post/vgg16/vg...
Я бы сделал следующее :
Хранил бы :
- изображение (возможно - уменьшенные копии)
- 4096-компонентный вектор
- выходной вектор (который из 1000 компонентов)
Возможно бы снизил размерность ещё слоем, но это уже потребует дообучения сети.
Тогда :
- сперва извлекаем из изображения векторы (на 1000/4096 компонентов)
- считаем косинусное расстояние по меньшему вектору.
- отбрасываем варианты, у которых косинусное расстояние больше определенной границы
- считаем расстояние по большему вектору
- отбрасываем варианты с большим расстоянием
- среди оставшихся - сравниваем изображения (возможно - уменьшенные копии)
По идее отброс тех изображений у которых сильно отличается результат классификации должен снизить количество вычислений. Но по хорошему или экспериментировать нужно, или считать.
p.s. ну и конечно - готовиться параллелить задачу :-)

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

Лучший ответ:
Из всех эффектов появления самый логичный и полезный - это то, как сделано у Медиума.
https://jmperezperez.com/medium-image-progressive-...
Они просто подставляют маленькую копию картинки (20x20, если правильно помню), которая весит какие-то копейки (и поэтому может быть вставлена в base64), но в размытом состоянии дает общие очертания картинки-оригинала.
Близкие аналоги:
https://css-tricks.com/the-blur-up-technique-for-l...
https://words.mxbry.com/a-workflow-for-lazy-loadin...

Худший ответ:
Может какой-нибудь "хипстерский" плагин со всякими эффектами, добавляющими мягкости появления изображения? ))
ajax + transition в css.
Вопрос: Почему диск С заполняется сам по себе?

Лучший ответ:
Потому что операционной системе надо что-то записывать в поведении системы, программ, безопасности и прочее. Обычно называют журналом событий.

Худший ответ:
Кэши(попугаи), хеши, логи, файлы на робочем столе.
Вопрос: Я пользуюсь Koala. Я нормальный?

Лучший ответ:
Koala - это узконаправленное приложение, которое работает с less/sass файлами. и все. больше оно ни на что не способно.
grunt/gulp - это многофункциональные комбайны, у которых куча функционала https://www.npmjs.com/search?q=gulp
это просто несравнимые вещи

Худший ответ:
если ты используешь koala для всех задач, ты не просто нормальный, ты гений.
Вопрос: Где хранить классы в PHP MVC?

Лучший ответ:
Судя по последним вопросам вы решили создать проект по концепции MVC, не зная MVC :)
Почитайте про неё, хотя бы.
Можно, например, тут. Или посмотрите структуру какого-нибудь MVC-фреймворка (Yii, Laravel, ...).

Худший ответ:
Скачайте какой-нибудь фреймворк, к примеру Yii или Laravel и посмотрите  как там все устроенно!
Вопрос: Как спроектировать такое?

Лучший ответ:
а нужен ли фрейворк для таких задач?
я вот счас только подумал сделать сервис и контроллер обычными js обьектами 
плюс применить какой-то простой шаблонизатор
В таком случае советую React+Redux
Очень доволен, после backbone и беглого взгляда на ember(Хороший, но реальный мастодонт)
Если заинтересует в комментариях скину ссылочки на книжечки по реакту и редаксу... реально можно начать что-то писать через пару вечеров, понимание придет конечно позже... но старт относительно быстрый

Худший ответ:
Попробуйте Angular 2 + Apollo stack
Вопрос: Как продавать дробное количество товара на WooCommerce?

Лучший ответ:
в functions.phpfunction min_decimal($val) {
    return 0.01; // Минимальное значение
}

add_filter("woocommerce_quantity_input_min", "min_decimal");

function step_decimal($val) {
    return 0.01; // Шаг    
}

add_filter("woocommerce_quantity_input_step", "step_decimal");

// Удаление и добавление своего фильтра проверки количества

remove_filter("woocommerce_stock_amount", "intval");
add_filter("woocommerce_stock_amount", "floatval");

Худший ответ:
Может вот такой плагин подойдет:
https://woocommerce.com/products/measurement-price...
Вопрос: Как создать библиотеку на go и использовать через php?

Лучший ответ:
Я бы предложил ту часть, которую надо написать на go, сделать отдельным сервисом, куда обращаться по http api.
варианты с компиляцией в dll, транспиляцией в js и расширением для php мне кажутся не очень удачными.

Худший ответ:
Можно собрать go код как расширение php
https://github.com/kitech/php-go
Вопрос: Как заменить 3/4g модем смартфоном?

Лучший ответ:
эмм, на андроиде есть возможность расшарить wi-fi или подрубить его как юсб-модем. Все в настройках сети на телефоне

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

Лучший ответ:
Сразу скажу, у меня такой клавы нет. Чисто из любопытства полез в гугл почитать что-нибудь про неё и сразу наткнулся на описание проблемы практически Вашей. Help on Zboard keyboard driver incompatibility
Путь длинный, но проблема помечена как решенная. Не пробовали?

Худший ответ:
Для вышеописанного заходим в Система - Параметры - Клавиатура - вкладка "Кнопки мыши": убираем отметку с "Разрешать управлять указателем с клавиатуры".
Вопрос: Куда дальше расти, что изучать? Как найти команду?

Лучший ответ:
Больше восьми лет работаюcss + html + js(уровень средний) + немного владею svg и canvas
Это очень мало, просто пипец какой маленький стэк для 8 лет. Бросайте wp, joomla хоть на несколько дней в месяц иначе вы останетесь там где были.Мне кажется, что я останавливаюсь в развитии как разработчик.
явно. И пока Вас это волнует, а это уже отличный признак наличия мозга, а значит и возможностей переломить ситуацию. Так вот пока Вас это волнует - убегайте от wp и joomla. По сути для лендинга тянуть таких монстров вообще глупо.многие используют PDF макеты
не встречал таких многих за 15 лет. PDF удобный формат, но не встречал. А в чем сложность с ними? Они отлично открываются в photoshop.Я жестко отстаю, или просто хватает моих знаний/способностей для решения задач?
Вы научились делать простые вещи и дальше не пошли. Очень многие так поступают. Если денег хватает - то зачем? Тут как говориться "каждому свое". Я не могу так, мне надо разбираться во всем. Но среди моих знакомых есть очень много людей. кто тихо работает на студии с wp, получает 20k в месяц и счастлив по своему. Может податься в мобильную разработку?
Смысл? Мне кажется надо просто понять, что пока Вы знаете ровно столько, сколько может выучить 9-ти классник за год - Вы стоите ровно столько сколько 9-ти классник. Хотите бабла? Знайте больше. Хотите еще больше? Знайте еще больше. Минимум 2 часа в день на обучение и все будет супер через пару лет.

Худший ответ:
Интересно. 8 лет! Я год в веб-разработке полноценно. До этого так, почитывал, но занимался админством. За год получены в той или иной степени навыки: Yii2, Vue.js, верстка (bootstrap, vuetify, css само собой, html5), немного Node.js. Разобрался с WP и немного ModX (без xPDO). Была попытка в Go, но времени и терпения не хватило.
Дорабатываю последние недели и пойду пытать счастья в Android, ибо быть fullstack мне не нравится. Хочу фронт, а его не дают)
По мне так нужно больше читать, пробовать что-то делать. И, пока это интересно, вопросов "что делать дальше?" возникать не должно. 
"Есть многое на свете, друг Горацио, что и не снилось нашим мудрецам"
Вопрос: Как подружить git и denwer?

Лучший ответ:
создайте файл .gitignore в корне, напишите там правило: игнорить все, кроме www. Что-то типо: **
!www
 Гуглите glob gitignore

Худший ответ:
Напишите простенький deployment-скрипт, который чистит папку корня сайта и заново копирует актуальную версию сайта из репозитория.
Профит: мух от котлет отделите и автоматизируете процесс.
Вопрос: Почему компьютер не включается с первого раза?

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

Худший ответ:
Проблема была в кривой версии биоса. После перепрошивки с помощью программатара все стало загружаться с первого раза.
Вопрос: Как работать в git + mysql?

Лучший ответ:
Миграции

Худший ответ:
Вам правильно ответили - миграции.
Миграции и git репозиторий создают лишь скелет. Содержимое в миграциях не хранится (обычно, может только какие-нибудь тестовые данные). Вы же на храните файлы пользователей (аватарки, видео и т.д) в гите, для таких вещей есть бекап.
Как работают миграции - это по сути набор файлов (шагов), в каждом шаге прописывается, что нужно сделать (создать таблицу\таблицы, обновить, удалить и вставить данные). На каком шаге вы сейчас находитесь (а лучше перечень всех выполненных шагов) хранится в базе, что бы знать, что уже применялось, а что нет.
При работе в команде (даже, если два человека), менять структуру строго через миграции.
Вопрос: MacBook Pro 15" MJLT2 или MacBook Pro 15" MPTT2?

Лучший ответ:
Стоял перед таким же выбором недавно. Взял MJLT2. Для меня перевесили: MagSafe, проверенная привычная клавиатура (много жалоб на новую, хотя ход её клавиш мне очень нравится, но сейчас не готов рисковать), отсутствие F-клавиш и нормального ESC (тачбар для меня главный минус), не уверен, что большой трекпад будет удобен в повседневном использовании, необходимость переходников (не хочу заморачиваться, когда нужно воткнуть карту памяти или USB-A устройство, хотя в целом не очень критично, если бы остальных минусов не было).
В целом у нового плюсы: легче, быстрее, лучше экран, холоднее/меньше шумит, быстрее SSD (~ 2400Мб/с против 1800Мб/с по скорости чтения, скорость записи на одном уровне в районе 1500Мб/с). Долго думал, смотрел относительно реальных задач, пришел к выводу, что 2015 меня устроит больше. Производительности CPU за глаза - он всё равно на максимум никогда у меня не работает, экран хоть и проигрывает в сравнении 2016 и 2017, всё равно один из лучших на рынке, к нему претензий нет, а поскольку CPU-intensive задачами редко его нагружаю - шум/нагрев не являются приоритетом, при моей обычной работе он не нагревается и не шумит. Конечно, если постоянно монтировать видео или компилировать код - тут разница будет заметна, в новом система охлаждения лучше работает. SSD в данном случае приятный бонус 2016-2017 моделей, но скорость чтения у модели 2015 в 1800мб/с ещё долго будет достаточна для любых задач.
Для меня минусы новых моделей перевесили плюсы, основной для меня минус - тачбар, если бы была модель с нормальной клавиатурой, я бы возможно не так критично отнёсся к остальному, тут конечно очень субъективно, но я часто использую функциональные клавиши в работе и не готов от них отказываться, а функционал модели 2015 года полностью покрывает мои задачи. С собой я его не ношу, он всё же тяжеловат, для мобильности использую Air 13".

Худший ответ:
Ну, я бы на твоём месте брал 2015-го года. Я вообще не понимаю, как можно жить с 4мя USB-C портами в наше-то время. Если по деньгам выходит, то топ 2015 будет жить еще лет 5, думаю
Вопрос: Как расстянуть картинку на весь блок?

Лучший ответ:
Как расстянуть картинку на весь блок?width: 100%;
Но у Вас там нет картинки, там background у блока.
Оффтоп, кто ж такие вещи
yana586ma8.temp.swtest.ru/wp-content/themes/clean_...
картинками делает? Это же ключевая фраза. Да и при масштабировании замыливается текст. и таких блоков миллион на сайте:
yana586ma8.temp.swtest.ru/wp-content/themes/clean_...
Кто ж Вам заплатит за это? Вы все что не знаете как сверстать картинками хренячите?
Мобильная версия вообще ад. Вы же boostrap подключили, так используйте его. Добавьте в head <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
И свой css подключите после boostrap, а не до него, иначе замучаетесь переопределять стили.
Иконки типа этой: yana586ma8.temp.swtest.ru/wp-content/themes/clean_... надо делать или спрайтом или иконочным шрифтом. Вы же подключили fontAwesome там есть эта иконка:
fontawesome.io/icon/map-marker
мало того, что лишний запрос на сервер не пойдет, так еще и потери качества не будет при масштабировании.
fixed блок в пол экрана высотой - это не user friendly

Худший ответ:
Используйте Flexbox. 
Родителю задайте высоту, ширину и это:
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
https://jsfiddle.net/agopm21m/1/
Вопрос: Возможно ли организовать подобный эффект на чистом css?

Лучший ответ:
Анимация html5book.ru/css3-animation
Увеличение https://developer.mozilla.org/en-US/docs/Web/CSS/t...

Худший ответ:
Через nth-child(...) ставьте анимацию
Вопрос: Сетки помимо 12-ты колоночного Bootstrap, как быть?

Лучший ответ:
https://getbootstrap.com/docs/3.3/customize/
На официальном сайте Бутстрапа имеется тулза для настройки сборки. Здесь можно настроить хоть количество колонок, хоть ширину контейнера.

Худший ответ:
Хм. А с дизайнером возможности договориться не было? (В следующий раз - давайте свою разлинованную psd-шку)
Заказчик хочет попиксельную верстку? (тогда адЪ, страдания и костыли)
Если нет - придерживаться примерного расположения и не париться.
Или мигрировать на 4.
Вопрос: Начальник,директор ИБ отдела сам проводит пентесты своей инфраструктуры,департамента?

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

Худший ответ:
что он делает в плане технич. навыков
Что положено по ДИ - то и делает. А как он это делает - это его дело, он потому и ЛПР
Вопрос: Поможете начинающему программисту?

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

Худший ответ:
Мне кажется, что learn.javascript.ru нужно читать где-то после 30-ти )
Вопрос: Чем отличаются эти две почти идентичные функции?

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

Худший ответ:
В первом варианте вы вызываете объект класса внутри функции и использовать его можете соответственно только внутри функции. Во втором варианте вы вызываете объект класса в глобальном пространстве и передаете его в анонимную функцию.
Вопрос: 4гб озу хватит для веба?

Лучший ответ:
Если все плохо с деньгами - то 8 Г. Минимум.
Лучше - 16 Г, но это уже не критично.

Худший ответ:
4 - совсем мало. Если в команде работаете - 16, если один - 8 должно хватить. Если собираетесь Webstorm или PHPStorm использовать то однозначно 16.
Браузеры нынче очень прожорливые, а они вместе с IDE - основной инструмент разработчика, а по хорошему нужно еще Docker учиться использовать или сборщик на какомнибудь вебпаке будет запущен.
Вопрос: На чём и как проще всего автоматизировать создание бэкапов KVM-машин?

Лучший ответ:
Соглашусь с 3ton по поводу LVM. Но делать резервную копию по-живому это экстрим.
Можете получить полуобновлённую базу данных, полуживую файловую систему и так далее. За исключением того что сделаете копию не только диска но и памяти и в момент паузы виртуальной машины.
Без доступа внутрь виртуалки нельзя гарантировать что на диск сброшены все данные.
Мой совет - пересмотрите технологию бэкапов.
Я практикую следующий подход:
Перед обновлением системы на сервере делаю полный бэкап по следующей схеме.Остановка виртуалки (виртуалки реагируют на ACPI снаружи)Снапшот LV привязанного к виртуалке.Старт виртуалки.
При использовании скриптов (не вручную) даунтайм получится практически равным рестарту виртуалки.Обновление (системы) Если обновляется кернел то делаю по аналогичной схеме делаю второй LV снапшот.копирование снапшота(ов)удаление снапшотов.Имейте ввиду что необходимо иметь запас места для снапшота на время его жизни (копирования) так как свободное место на LVM начнёт быстро таять как только виртуалка начнёт активно изменять данные на своём диске.
Тоесть нет смысла ежедневно делать резервную копию того что не изменялось (система и программы).
А ежедневные бэкапы делаю при помощи скриптов + bareos/bacula.
Такой подход в целом уменьшает размер резервных копий.
Ну и хорошо после создания бэкапа делать его восстановление и проверку.
Для виртуалки обычно хватает разворачивания на другом физическом сервере (чтобы небыло конфликтов) и проверки запущенности всех важных сервисов и доступности баз данных (тестовые скрипты).
Далее можно оптимизировать. Не бэкапить swap виртуалок. Его можно убрать при копировании снапшота. А лучше swap выдавать отдельным LV. Тогда его не нужно и снапшотить.
В виртуалках я также по аналогии с отдельным свапом делаю отдельные диски для DB, логов, и так далее. Всё это позволяет ужать размер бэкапа системы до 3-5 гиг в несжатом виде.

Худший ответ:
В свое время(лет 5-6 назад) тоже задавался таким вопросом, решено было сделать на LVM. Теперь все просто решается клоном LVM и даже не выключаю виртуалки. У меня другой к Вам вопрос, а сколько у вас ядер? Если не ошибаюсь рекомендации к ядрам - не меньше чем кол-во виртуалок+хостовая.
Вопрос: Какую интерактивную онлайн доску выбрать?

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

Худший ответ:
https://deskle.com/ - отличный пример цены и качества. Также есть безлимитный фришный аккаунт!
Вопрос: Почему нельзя изменить строку в const, если строка в JS это массив?

Лучший ответ:
скажу вам больше. строку в var тоже нельзя изменить. Илюбые методы строк не меняют исходную строку. Ее можно только переопределить.  Строки в js это псевдомассивы.

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

Лучший ответ:
Вы серьезно? Уже 3 или 4 вопрос от вас на подобную тему. Меняется только набор слов.
Учите сам язык. Потом беритесь за Unity. 
Когда разучите даже базовые части по C#, половина вопросов отпадет по Unity.

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

Лучший ответ:
хм а почему бы не проверять со стороны клиента. Опа карты не загрузились, js загружает google карты. И к черту всякие проверки по ip и геопозиции

Худший ответ:
Вот это должно помочь
Вопрос: Что должен знать каждый С++ программист?

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

Худший ответ:
Алгоритмы наверное:
"Грокаем Алгоритмы"
"Искусство программирования"