Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли профит при использовании своего фирменного стиля для оформления постов в группе вконтакте?

Лучший ответ:
Использую в своей группе https://vk.com/dayzsa
Можешь глянуть пример постов по хэштегам:
https://vk.com/dayzsa/devblog , https://vk.com/dayzsa/update
Чисто по фану люблю делать это (а еще я неисправимый перфекционист во многих вещах), даже на фоне крупных конкурентов отличаемся не только оперативностью, но и индивидуальным стилем. 
Насчёт лишней работы, то скажу, что раньше были заморочки, но потом оптимизировал работу и не так геморно везде ставить пикчи.
Главное сделать удобные исходники, чтобы в минимум кликов сделать пикчи.

Худший ответ:
Это элемент брэндинга. Когда у Вас 5-10 разных каналов рекламы, с большими бюджетами, то и незначительные изменения имеют значение.
Фирменный стиль позволяет пользователям узнавать тот или иной брэнд по разным каналам. А так же - укрепляет запоминание данного брэнда ("показать 40 раз = запомнить автоматически")
Т.е. можете заморачиваться, а можете и нет.
Вопрос: Как защитить от брутфорса админку Wordpress?

Лучший ответ:
Всегда делаю вот так: blog.sk8er.name/rabota/zashita-wp-admin.html

Худший ответ:
В Jetpack есть функция "Protect" для защиты от ботов
Вопрос: Какие знания нужны для Python Junior-а?

Лучший ответ:
Мне когда-то на подобный вопрос дали развернутый ответ (еще раз спасибо этому человеку). Я не смог найти ссылку на тот форум, но сам ответ у меня был сохранен: Вот список знаний, которыми должен обладать потенциальный Junior Python developer:
Уметь самообучаться, находить нужную информацию.
Иметь общие представления о том, что такое ОС и зачем она появилась.
Понимать что такое процесс и как он “живёт” в ОС.
Понимать что такое поток.
Понимать что такое сокеты и зачем они нужны.
Иметь представление о том, как устроен стек протоколов TCP/IP.
Понимать что такое Linux.
Уметь работать в sh.
Понимать что такое виртуализация и знать какие бывают типы.
Уметь настраивать виртуальные машины через vagrant или подобные инструменты.
Уметь работать с GIT(создавать ветки, разрешать конфликты, etc)
Понимать что такое ООП, на чём он основан и почему им удобно пользоваться.
Понимать что такое императивный и декларативный стиль.
Понимать что такое MVC
Понимать что такое декоратор(стандартный вопрос на собеседовании) и зачем он нужен.
Понимать что такое замыкание.
Понимать что такое интроскпекция.
Понимать асинхронную концепцию программирования.
Уметь работать с БД(хотя бы CRUD, join)
Уметь работать с nginx(хотя бы проксирование настроить)
(можно просто написать - “прочитать Лутца”, но выделю пару вопросов)
Знать чем отличаются new style классы от old style.
Знать чем отличаются Python2 от Python3
Знать чем отличается str от unicode и почему в программе нужно работать с unicode.
Понимать алгоритм импорта модулей в Python.
Понимать что такое генераторы и итераторы.
Понимать что такое дескрипторы.
Понимать что такое GIL и зачем он нужен.
Понимать что такое WSGI и зачем он появился.
+ Уметь писать тесты, понимать зачем это нужно.
+ Практические и теоритические основы по framework.
+ выполнить норматив по ГТО
+ не пить и не курить.
Так же можешь потренироваться по заданиям Юры Юревича.
Заданиям Юры Юревича - тыц.

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

Лучший ответ:
Как бы разобрался
проблема как всегда в Windows-е
потому что если я ввожу в консольке текст то он в кодировке windows-1251 и результат тоже выводится в той ще кодировке, но вот сам консоль его интерпретирует как cp866.

Спасибо за внимание

Худший ответ:
Пользуютсь для разбивки
 string:sub_string(TEXT,POS,POS)

В том то и проблема что сейчас я не под линуксом и поэтому у меня здесь минимум 3 кодировки 1 — UTF8 исходник, CP866 — Консоль cmd ну и CP1251.

P.S. Минусующим: Наверноє Вам слово Windows подействовало на нервы :) не надо так пугаться это только название ОС
Вопрос: Как снять ограничение скорости?

Лучший ответ:
платить больше за нормальный тариф

Худший ответ:
Днс-тоннель, но там скорость ещё ниже будет
Вопрос: На чём написан Хабр?

Лучший ответ:
> На чём написан Хабр?

Иногда мне кажется, что на коленке… (особый привет хабра-парсеру!)

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

Лучший ответ:
$pdo = new PDO('mysql:host=localhost;dbname=accounts_db', 'root', '1111');

$login = filter_input(INPUT_GET, 'login', FILTER_SANITIZE_MAGIC_QUOTES);
$hwid = filter_input(INPUT_GET, 'hwid', FILTER_SANITIZE_MAGIC_QUOTES);

if ($login && $hwid) {
    $query = $pdo->prepare('select * from accounts where login = :login and hwid = :hwid');
    $query->execute(['login' => $login, 'hwid' => $hwid]);
    $info = $query->fetch(PDO::FETCH_ASSOC);

    if ($info) {
        echo 'successful';
    }
    else {
        echo 'buy license';
    }
} else {
    echo 'not enough params';
}
Не стоит использовать конструкции mysql_*, так же уже не кошерно обращаться напрямую через $_GET, лучше использовать обёртки, там и валидацию сразу можно произвести. А еще нужно пользоваться prepared statesments, чтобы повысить безопасность кода. 
php.net/manual/ru/pdo.prepare.php
php.net/manual/ru/function.filter-input.php
Говорят, что mysqli_* немного быстрее, но он платформозависим и я предпочитаю PDO, но можно использовать и mysqli_*, но не mysql_*

Худший ответ:
ВОт рабочее решение<?php
$link = mysql_connect("localhost", "ВАШ ЛОГИН", "ВАШ ПАРОЛЬ")
        or die("Не могу подключиться: " . mysql_error());
    print ("Успешно подключились<br>");
// название вашей базы данных - не accounts
mysql_select_db('НАЗВАНИЕ БД', $link) or die ('База не доступна - ошибка : ' . mysql_error());

if ( !empty($_GET['login'] ) and  !empty($_GET['hwid']))
{
     $login1 = mysql_real_escape_string($_GET['login'] );
     $hwid1 = mysql_real_escape_string($_GET['hwid'] );
           //   $add = $_GET['add']; // в вашей строке нет add

// полагем, что данные получили, делаем запрос
      $q="SELECT * FROM `accounts` WHERE `login`='".$login1."' AND `hwid`='".$hwid1."'";
      $result = mysql_query($q) or die ("<br>Ошибка запроса".mysql_error());
                  if (mysql_num_rows($result)>0) {
                        echo '<br>Уважаемый '.$login1.' - у вас уже есть лицензия';
                        //if ( $add == 1 ) {
                      //          mysql_query( $link, "INSERT INTO `accounts` ( `mail`, `pass`) VALUES ( '".$mail."','".$pass."')");
                       // } //у вас пока этих данных нет - они скорее всего приходят из формы

                    } else {
                        echo '<br>Лицензии нет - срочно купите лицензию';
               }
} 
else {
        echo 'Нет логина или пароля в адресной строке';
}
            
//mysql_close( $link );
?>
уверен, что оно не единственное верное, как и все в этом деле.. но рабочее.
Вопрос: Как не потерять друзей из-за бизнеса

Лучший ответ:
На мой взгляд трудности в отношениях с друзьями в деловых вопросах возникают из-за того, что эти вопросы решаются по дружески. Т.е. с деловыми партнерами в деловых отношениях не возникает проблем и с друзьями в дружеских вопросах, не так ли.

Дело в том, что когда друзья вступают в деловые отношения, то они оба надеються на дружеское отношение. Например, та сторона, которая должна выполнить некоторые обязательства расчитывает на то, что ему заплатят больше (например) и что если будет небольшая задержка в сроках, то ничего страшного не будет — «ведь мы же друзья». А в то же время другая сторона расчитывает на обратное — что бы обязательства были выполнены в срок и что бы заплатить можно было по меньше — «ведь мы же друзья».

По сему я думаю, что самое главное в таких вопросах это говорить. Говорить и оговаривать все ньюансы. Выдь с деловыми партнерами мы обговариваете все детали до мелочей? А почему с друзьями этого не делать? 
Когда я даю в долг денег малознакомому человеку, то я не забываю уточнить все ньюансы: и зачем ему эти деньги и когда он мне их отдаст, а когда берет в долг друг, то такие вопросы задавать как бы некрасиво — естественно потом оказывается, что кто-то что-то не так понял!

Т.о. что бы не потерять друзей в бизнесе, все интересующие вас вопросы нужно оговаривать вслух и не надеяться на телепатию со стороны друга, а так же обратить его внимание, что и вы не телепат. Т.е. в делах с друзьями нужно общаться по деловому :).

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

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

Худший ответ:
а такой вариант рассматривали виртуальная примерочная?
Вопрос: Есть ли 100% необходимость в схеме материнской платы в конденсаторах?

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

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

Лучший ответ:
Что делать если у пользователя отключены cookies и нельзя определить идентификатор сессии?
Сообщать ему что мол "чувак у тебя куки отключены!"
https://developer.mozilla.org/en-US/docs/Web/API/N...

Худший ответ:
Внимание, с 20 декабря по 10 января в вашем доме будут отключены cookies.
В какой ситуации браузер может оказаться с неработающими кукис кроме той когда за рулем сидит параноидальный идиот. Или я что-то пропустил?
Я отказался от стандартных пхп-сессий. У них основная проблема - это то, что все это хранится в одном файле, который теоретически может или хотел бы разрастаться до бесконечности. Каждое открывание и считывание большого файла будет выжирать. Вторая проблема это то что если этот файл открыт один раз, то пока он не закроется, еще раз его не открыть. Если один запрос висит, следующий стоит в очереди. Это все можно обойти используя session_set_save_handler и т. д., но по-моему слишком сложно. Гораздо проще выдавать пользователям/гостям уникальный ключ (единственное что будет храниться в их кукисах) а уже по этому ключу хранить у себя в базе или где-то как хотеть данные сессии. Единственное что нужно сделать самому это прописать механизм смерти этих сессий и кукисов, и выдачу уникальных ключей, чтобы кому-то чужая не перепала. В базе по такому ключу можно хранить бесконечное кол-во записей, разделенных по какому-то признаку, принадлежности к такому-то модулю, например, и не беспокоиться о проблеме разрастания до бесконечности
Вопрос: Это киберсквоттинг?

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

Худший ответ:
Можно проверить по вхуизу. Если домены зарегены, значит киберскоттинг. Если нет — значит MastaEx правильно про впаривание сказал :)
Вопрос: Где можно найти исходники реальных приложений android?

Лучший ответ:
Посмотрите GitHub репозиторий, в котором собраны ссылки на Android-проекты с открытым исходным кодом. Проекты отсортированы по категориям. https://github.com/pcqpcq/open-source-android-apps

Худший ответ:
https://delphifmandroid.blogspot.com/2014/?m=1
Исходники на Delphi XE8 под Android 4.4.2-9.0
Вопрос: ActiveRecord для PHP5.2

Лучший ответ:
Я использовал ActiveRecord из фреймворка Yii.

Худший ответ:
Вот, что-то больше похожее на ActiveRecord из CodeIgniter и Rails www.crystal-project.net
Вопрос: Есть ли аналог Curl на PHP который не требует установки?

Лучший ответ:
Лучшая библиотека для http запросов на PHP на сегодняшний день - это Guzzle. Работает без curl, если тот не доступен: guzzle.readthedocs.org/en/latest/overview.html#req...
Но она с ООП интерфейсом.

Худший ответ:
Пробуйте через сокеты. Но скорей всего они тоже не доступны, если курл закрыт..
Вопрос: Как отключить target=&quot;_blank&quot; у ссылок на сайтах? (для Google Chrome)?

Лучший ответ:
Для хрома вроде есть extension, но его работоспособность не проверял 
Death To _blank

Худший ответ:
Для хрома вроде есть extension, но его работоспособность не проверял 
Death To _blank
Вопрос: Как задать другие стили в CSS в случае, когда у посетителя сайта отключен JS ?

Лучший ответ:
Используйте<noscript></noscript>
Соответственно, помещаете его под всеми стилями и даете ссылку на стиль no-script.css, в котором переопределяете все стили, которые надо изменить.<link rel="stylesheet" href="style.css">
<noscript><link rel="stylesheet" href="no-script.css"></noscript>
htmlbook.ru/html/noscript

Худший ответ:
Задать стили по-умолчанию.
В JS перерисовывать все стили.
Вопрос: Электроплитка+ИБП?

Лучший ответ:
Есть у меня подобный опыт. 600W ИБП держит такую плиту около 12 сек. 
Взял побольше, выяснилась прямо-пропорциональная зависимость. Удалось приготовить что-то лишь при использовании двух спаренных автомобильных аккумуляторов. Хватило на 40 минут работа. 
С тех пор маленькая горелка и пара баллонов туристического газа поселились в квартире. Одного баллона хватает на 4 часа готовки. Стоит он 70 руб. Тему ИБП для плиты пришлось закрыть за нерентабельностью.

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

Лучший ответ:
Можно так попробовать.
Уберите постоянные маршруты. И вручную назначьте метрики интерфейсам.
support.microsoft.com/kb/894564/ru
Как изменить метрики интерфейса на сетевом адаптере
или с картинками itpcnotes.blogspot.ru/2009/12/faq.html

Худший ответ:
Вы можете указать несколько шлюзов по умолчанию - в этом случае Windows будет перебирать их по очереди. Если отказал первый, трафик пойдёт через второй и т.д. Проблема здесь в том, что обратно трафик на первый шлюз также вернётся только в случае сбоев, то есть 3g/4g модемы не совсем подходят для такого сценария работы (а было бы так красиво), так как пока они в свою очередь не лягут, трафик так и будет идти через них независимо от того, поднялся "проводной" шлюз или нет.
Подробнее можете поискать про Dead Gateway Detection.
Других вариантов построить какое-то подобие отказоустойчивости стандартными средствами, насколько я знаю, в Windows нет.
Вопрос: Как подключить Windows 7 к VPN серверу mikrotik ipsec l2tp?

Лучший ответ:
Всё что вам нужно на этом скриншоте:
Не забываем открыть в файрволе 1701 + 500\4500 + IPSec (оба протокола)
И проверить IP-IPSec-Proposals на предмет включения aea-128-cbc

Худший ответ:
Поставьте в винде тип впн - l2tp/ipsec и укажите psk
Вопрос: Как оптимально разместить на листе развертки куба?

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

Худший ответ:
Могу предложить пару вариантов на основе лучших на мой взгляд разверток (т. к. хорошо стыкуются сами с собой): 
Первый вариант — 352 шт. на листе:
Второй вариатнт — 336 шт. на листе:
Правда размещены без учета пропила в 0,5 мм. Не знаю как вы будете их резать, но при гибке в кубики все равно будут смещения и изгибы. Полностью идеальные кубики у вас не получаться. По этому пропилом можно пренебречь.
Но это уже вам решать.
Вопрос: Возможно ли создать «универсальный» драйвер для исполнения произвольного кода в Ring0?

Лучший ответ:
Это сделать возможно, но за такие мысли надо убивать!

Худший ответ:
Это к Sony или StarForce. И те, и другие делали заSHITу и прокалывались на подобном.
Вопрос: Ошибка в nginx, не пойму в чем проблема?

Лучший ответ:
Ну вот, сами донастраивались:
Ваш putit.ru:
upstream putit {
     # Адрес back-end'a
     server putit.ru:8080;
}

server {
     listen 80;
     server_name www.putit.ru putit.ru;

    access_log /home/username/domains/putit.ru/logs/nginx_access.log;
     error_log /home/username/domains/putit.ru/logs/nginx_error.log;

    # Перенаправление на back-end
     location / {
          proxy_pass backend;
          include /etc/nginx/proxy.conf;
     }

    ....
}
Ваш proxy.conf:
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
client_max_body_size 10m;
client_body_buffer_size 128k;
proxy_connect_timeout 90;
proxy_send_timeout 90;
proxy_read_timeout 90;
proxy_buffer_size 16k;
proxy_buffers 16 16k;
proxy_busy_buffers_size 64k;
proxy_temp_file_write_size 64k;


Худший ответ:
место в tmp dir, который указан в php есть?
Вопрос: Как сверстать 2 колонки с разным фоном, неизвестным количеством контента и 100% высоты (минимум)?

Лучший ответ:
а вот та же идея, только через css display

Худший ответ:
www.dynamicdrive.com/style/layouts/category/C9/ оно?
Вопрос: Что можно сделать получив доступ к почте к которой привязан iДевайс?

Лучший ответ:
у вас увели apple id штоле?
восстанавливайте срочно если можете. если нет, то отвязывайте телефон пока не поздно - его можно удаленно залочить.
потеря apple id светит многими менингитами.

Худший ответ:
измените пароль - делов то
Вопрос: Как понизить вольтаж USB от компьютера?

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

Худший ответ:
Еще возможен вариант последовательного соединения 2х или 3х диодов. На каждом диоде происходит падение примерно от 0.6 до 1.4 вольта (зависит от характеристик диода).
но самый хороший вариант - это со стабилизатором. И не советую использовать один USB разъем, минимум два. Каждый нормальный USB расчитан на 500мА нагрузки. Плюс к этому есть возможность программно это выставлять в зависимости он требований  USB-устойства. А в связи с тем, что батареек у вас на него явно не хватает, току ему может требоваться намного больше.
Вопрос: Как вывести ошибку при выполнении Gulp без его остановки?

Лучший ответ:
я использую gulp-plumber он ловит ошибки и выводит их в терминал без остановки задачи.npm i --save-dev gulp-plumbervar gulp = require('gulp'),
  less = require('gulp-less');
var plumber = require('gulp-plumber');

gulp.task('less', function() {
  gulp.src('css/style.less')
    .pipe(plumber())
    .pipe(less())
    .pipe(gulp.dest('css/'));
});

Худший ответ:
Gulp. Как осуществить пропуск ошибок в js?
Вопрос: Windows 7: как на панели задач поменять местами окна в группе?

Лучший ответ:
Сделаю предположение: никак?

Худший ответ:
Путем дальнейшего гугления и вспомнив про твикеры нашел 7 Taskbar Tweaker. Он спас отца русской демократии ;)
Вопрос: Путь адаптивности?

Лучший ответ:
Что-то тут не так:@media all and (min-width: 601px) and (max-width: 991px) and (max-width: 768px)
В таком простом макете никак не ожидал увидеть километры такого вот кода. Наверняка, что-то вы намудрили тут:.header-top-contacts {
    width: calc(99.99% * 10/12 - (30px - 30px * 10/12)); }
  .header-top-contacts:nth-child(n) {
    float: left;
    margin-right: 30px;
    clear: none; }
  .header-top-contacts:last-child {
    margin-right: 0; }
  .header-top-contacts:nth-child(12n) {
    margin-right: 0; }
  .header-top-contacts:nth-child(12n + 1) {
    clear: left; }
  .header-top-socials {
    width: calc(99.99% * 2/12 - (30px - 30px * 2/12)); }
Ну а самая главная ошибка по адаптивности - не следование принципам Mobile first.

Худший ответ:
1. Разрешение 992 - 1032 последний пункт меню уехал в контент.
2. Сalc(для адаптивности норм, для кроссбраузерности насколько я знаю не очень).
3. Где меню для разрешения под мобильники?
4. Минимальной ширины нет. Это не обязательно, но желательно. 
Общая картина: мне нравится, если что-то исправлять(не учитывая calc), то проблем не возникнет.
Вопрос: Конфликт 2 SIM одного оператора в смартфоне?

Лучший ответ:
Скорее всего оператору не нравится, что в сети два абонента (две симки) с одним IMEI.

Худший ответ:
Местами пробовали менять? Попробовать вторую сим другого оператора?
Вопрос: Проснулся, что делать дальше?

Лучший ответ:
Выбор технологий критичен для коммерческого проекта. Для обучения не столь критично, хотя и полезно опробовать современные технологии. Но, в любом случае, за 13 дней опыта не наберетесь.

Так что вердикт — коней на переправе не меняют.

Кстати, сколько строк кода в вашем проекте (исключая автогенеренные)? Или, хотя бы, сколько килобайт. Для грубого подсчета — максимум на скорую руку — 200 строк кода, до 10 килобайт в день. Но это, как правило, либо код низкого качества, либо пишет метеор.

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

Лучший ответ:
Вопрос звучит довольно интересно "Я использую СУБД которая предоставляет мне кучу инструментов по работе с данными, а еще есть поисковой движок, может часть функционала СУБД мне переписать костылями и велосипедами используя поисковой движок, как вам идея?"

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

Лучший ответ:
Мне нравится Backbone.js
Уроки свободно ищутся в гугле

Худший ответ:
Сформулируйте вопрос точнее. AJAX это очень абстрактное понятие. На каком языке вы хотите делать серверную часть? Рекомендую начинать с википедии, прочитать статью про AJAX, как технологию. Потом сделайте что-то по урокам, типа этих:
ajaxs.ru/lesson/ajax
Потом можете побаловаться JQuery, backbone и прочими прелестями. Но для нормального понимания, строго рекомендую чистый JS на клиентской стороне
Вопрос: Как переместить точку указанными расстоянием и углом?

Лучший ответ:
Вот
где x1,y1 - координаты точки Aa - угол в градусахd - расстояние
где B = (x1+d cos a, y1+d sin a)

Худший ответ:
Расстояние и угол (r, fi) задают вектор перемещения. Находите его координаты t =(xt, yt) в декартовой с. к. по формуле перевода из полярных координат.  И потом B = A + t;