Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Может ли злоумышленник, например, через форму для загрузки фоток на сайте загрузить вредносное ПО?

Лучший ответ:
Может. Надо проверять "тело" файла на корректность того, что это - именно файл изображения. Банально - попробовать получить размер изображения с помощью функций для используемого языка программирования.
Например, для PHP:  функция GD-библиотеки getimagesize().
Также, нужно недопускать запуск всего подряд из папок-хранилищ!(из-за админов - я не могу линк запостить сюда...)
Для понимания, сделайте поиск в гугл (вместе с кавычками!):"Надежная защита веб-сайта от большинства видов атак"и почитайте по 1-й ссылке.
-------------------------------------------------
Добавлю ещё, что можно изначально сохранять в "отстойник"/"хранилище" - директорию выше webroot и недоступную из-вне (т.е. веб-сервер никак не сможет вернуть содержимое файла или сделать его запуск). 
Далее, 2 варианта: 
1. Если это "отстойник" - проверяем и переносим куда нужно
2. Если "хранилище" - проверяем и оставляем там, потом читаем скриптами веб-сервера прям из той директории.

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

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

Худший ответ:
Функция принимает 3 аргумента согласно некоторому API, т.е. некоторой договоренности о вызове и передачи аргументов между разными частями программы. Эти части писали разные люди, либо один человек в разных состояниях души. Вызывающая часть обязана прислать $update, а принимающая часть (то есть содержимое функции) - может его использовать, а может и не использовать. Когда проектировали интерфейс (т.е. API), то надеялись, что $update пригодится. Но в итоге никто не заставляет его использовать, если он не нужен. Ошибка ли это, сказать сложно. Для этого нужно оценить нужность этой переменной со всех сторон. Например, в другом проекте с той же самой вызывающей частью, но с несколько иной принимающей частью, эта переменная может понадобиться.
Вопрос: Как подключиться к экрану ноутбука?

Лучший ответ:
Как то так:
1) Вскрыть ноут
2) Найти контроллер матрицы
3) Найти даташит на него
4) Спаять неведомую хрень
5) ...
6) PROFIT

Худший ответ:
pcie карта видиозахвата в помощь
Вопрос: Как настроить ssl на устаревшей версии PHP?

Лучший ответ:
А зачем Вам ssl в php? Чего б не прикрутить ssl выше, например в nginx? ОффтопЗалез HEX редактором вписал руками нужный цифирь - всё равно упало. Если Вам в паспорте, вместо фио, написать "Иванов Иван Иваныч" - Вы им станете?

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

Лучший ответ:
Нет
Запустите ту же функцию на другом компьютере несколько тысяч раз и получите среднее время исполнения

Худший ответ:
Нет
Запустите ту же функцию на другом компьютере несколько тысяч раз и получите среднее время исполнения
Вопрос: Юрист на ИТ проект: штат или аутсорс?

Лучший ответ:
 - создание своей лицензии на изображение
- разработка пользовательских соглашения с художниками и пользователями
- законное использование алгоритмов (вайфу, например)
-оформление договоров о сотрудничестве с иностранными организациями. 
Денег много - берите на постоянку.
Баклуши бить.
Тут работы-то на сколько? На месяц?
Или у вас иностранные организации-партнеры появляются ежедневно пачками?

Худший ответ:
Цены у всех разные, поэтому как договоритесь.
С одной стороны в штат брать - это трудовой договор, рабочее место, и прочие плюшки, а 100% загрузку вы вряд ли ему обеспечите.
С другой стороны фирма аутсорсер может попросить за обслуживание дороже чем юрист в штате.
Зависит от ваших требований и объема работ.
Можно рассмотреть вариант с удаленным аусторсером.
Удаленщиков можно поискать на сайте 9111.ru
Если сложности с поиском возникнут могу посоветовать контакт юриста работающего с IT тематикой.
Вопрос: Код написанный на C компилируется но выдает ошибку в процессе работы?

Лучший ответ:
У вас все while выполняются вечно, вы tf, t, f, o не меняете, поэтому значение monets выходит за переделы допустимого типа signed integer (2147483647).

Худший ответ:
Ну, учи что такое while
Узнай что такое if
Учи что такое переполнение
Узнай что такое infinite loop
Далее, опираясь на полученные знания, удали этот код и напиши новый. Так как тут у тебя 4 бесконечных цикла, которые ложат твою программу. И вообще, непонятно зачем они нужны.
Вопрос: Сервер для приложение в вк?

Лучший ответ:
что за сервер? точнее что под этим имеете ввиду? Сайт? - т.к. игры используют фреймы - а фреймы берутся с сайта (вашего). Приложение?? для компьютера или телефона?? Если комп, то опять же на сайте размещаете программу клиент, которую скачивают и пользуются. Сама программа может работать как напрямую с вк так и через ваш сайт(сервер). Для телефона - создали приложение. кинули его в плей гугл/апп стор, его скачивают и дальше как с программой - либо через вас запросы идут, либо напрямую
п.с. если приложение(игра) в виде фрейма - используйте то, на чём умеете работать. Вы же делаете на своём сайте(сервере) и ВК пофигу, что подгружать. Фрейм и в Африке фрейм. Главное https.

Худший ответ:
что за сервер? точнее что под этим имеете ввиду? Сайт? - т.к. игры используют фреймы - а фреймы берутся с сайта (вашего). Приложение?? для компьютера или телефона?? Если комп, то опять же на сайте размещаете программу клиент, которую скачивают и пользуются. Сама программа может работать как напрямую с вк так и через ваш сайт(сервер). Для телефона - создали приложение. кинули его в плей гугл/апп стор, его скачивают и дальше как с программой - либо через вас запросы идут, либо напрямую
п.с. если приложение(игра) в виде фрейма - используйте то, на чём умеете работать. Вы же делаете на своём сайте(сервере) и ВК пофигу, что подгружать. Фрейм и в Африке фрейм. Главное https.
Вопрос: Как получить данные из такой строки?

Лучший ответ:
json_decode  вернет тебе простой ассоциативный массив,  
и далее просто $ara['result']['date']$tmp = '{"ok":true,"result":{"message_id":45,"chat":{"id":-1001220061819,"title":"Test_channel","username":"testldasasd","type":"channel"},"date":1554636998,"photo":[{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMiOIyUl07R4Y5UCAAEC","file_size":1938,"width":90,"height":90},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABFNMe6LznfP8ZJUCAAEC","file_size":28529,"width":319,"height":320},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMaa3B3X6gYXZZUCAAEC","file_size":74939,"width":554,"height":555}],"caption":"\u0411\u043b\u043e\u043a\u043d\u043e\u0442 \n\ud83d\udc49http://ali.pub/39kqrl\n\ud83d\udcb0 \u0426\u0435\u043d\u0430: 49,26 \u20bd\n#\u041e\u0444\u0438\u0441\u043d\u044b\u0435_\u0438_\u0448\u043a\u043e\u043b\u044c\u043d\u044b\u0435_\u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \n#\u0417\u0430\u043f\u0438\u0441\u043d\u044b\u0435_\u043a\u043d\u0438\u0433\u0438_\u0438_\u0431\u043b\u043e\u043a\u043d\u043e\u0442\u044b\n#\u0414\u0435\u0448\u0435\u0432\u043b\u0435_300\u0420","caption_entities":[{"offset":11,"length":21,"type":"url"},{"offset":50,"length":34,"type":"hashtag"},{"offset":86,"length":26,"type":"hashtag"},{"offset":113,"length":13,"type":"hashtag"}]}}';
         $tmpArray = json_decode($tmp, true);
          echo $tmpArray['result']['date'];
sandbox.onlinephpfunctions.com/code/c36efec9482f4a...

Худший ответ:
json_decode  вернет тебе простой ассоциативный массив,  
и далее просто $ara['result']['date']$tmp = '{"ok":true,"result":{"message_id":45,"chat":{"id":-1001220061819,"title":"Test_channel","username":"testldasasd","type":"channel"},"date":1554636998,"photo":[{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMiOIyUl07R4Y5UCAAEC","file_size":1938,"width":90,"height":90},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABFNMe6LznfP8ZJUCAAEC","file_size":28529,"width":319,"height":320},{"file_id":"AgADBAADzagxG360VFHIPPb3hmpSXDkBLRsABMaa3B3X6gYXZZUCAAEC","file_size":74939,"width":554,"height":555}],"caption":"\u0411\u043b\u043e\u043a\u043d\u043e\u0442 \n\ud83d\udc49http://ali.pub/39kqrl\n\ud83d\udcb0 \u0426\u0435\u043d\u0430: 49,26 \u20bd\n#\u041e\u0444\u0438\u0441\u043d\u044b\u0435_\u0438_\u0448\u043a\u043e\u043b\u044c\u043d\u044b\u0435_\u043f\u0440\u0438\u043d\u0430\u0434\u043b\u0435\u0436\u043d\u043e\u0441\u0442\u0438 \n#\u0417\u0430\u043f\u0438\u0441\u043d\u044b\u0435_\u043a\u043d\u0438\u0433\u0438_\u0438_\u0431\u043b\u043e\u043a\u043d\u043e\u0442\u044b\n#\u0414\u0435\u0448\u0435\u0432\u043b\u0435_300\u0420","caption_entities":[{"offset":11,"length":21,"type":"url"},{"offset":50,"length":34,"type":"hashtag"},{"offset":86,"length":26,"type":"hashtag"},{"offset":113,"length":13,"type":"hashtag"}]}}';
         $tmpArray = json_decode($tmp, true);
          echo $tmpArray['result']['date'];
sandbox.onlinephpfunctions.com/code/c36efec9482f4a...
Вопрос: Как сделать счетчик обратного отсчета, который не будет начинать отсчет заново при обновлении браузера?

Лучший ответ:
1. LocalStorage не работает во многих режимах инкогнито/safe-browsing и т.д. Так что не стоит его использовать, а то у многих пользователей отвалится функционал.
2. Зачем усложнять? Просто запишите время начала отсчета + сколько нужно отсчитать в куки.
И при загрузке страницы ищите данные куки и обрабатывайте.
Вот рабочий вариант:
https://jsfiddle.net/uajfwh33/1/

Худший ответ:
1. LocalStorage не работает во многих режимах инкогнито/safe-browsing и т.д. Так что не стоит его использовать, а то у многих пользователей отвалится функционал.
2. Зачем усложнять? Просто запишите время начала отсчета + сколько нужно отсчитать в куки.
И при загрузке страницы ищите данные куки и обрабатывайте.
Вот рабочий вариант:
https://jsfiddle.net/uajfwh33/1/
Вопрос: Как получить число символов в Unicode строке в bash?

Лучший ответ:
$ TEST="йцукенasdf"
$ echo ${#TEST}
10

Худший ответ:
<<< добавляет в конец символ перевода строки.CHRLEN=$(echo -n $TEST | wc -m)
printf "%s has %d characters\n" "$TEST" "$CHRLEN"
Вопрос: Как пишутся динамические многопользовательные игры на html5?

Лучший ответ:
Вот вам пример реализации игры на двоих - ссылка используя Angular и Pusher

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

Лучший ответ:
да. но работать будет не комфортно.

Худший ответ:
Мин требования написаны с потолка
Вы скорее упретесь в специфику проца - те винде, что-то не понравится, чем упретесь в ОЗУ
Линуксом таких финтов не будет
Вопрос: Yandex Maps — как вывести объекты в радиусе n из MySQL?

Лучший ответ:
Все очень просто. Если учесть то, что координаты не учитывают кривизну земли, зная примерный радиус планеты можно вычислить дистанцию от одного объекта до другого с помощью легкой формулы.
Ну и в SQL это выражается как-то так:SELECT
    `id`,
    (
        6371 *
        acos(
            cos( radians( %lat ) ) *
            cos( radians( `lat` ) ) *
            cos(
                radians( `long` ) - radians( %lon )
            ) +
            sin(radians( %lat )) *
            sin(radians(`lat`))
        )
    ) as `distance`
FROM
    `location`
HAVING
    `distance` < %distance
ORDER BY
    `distance`
Где %lat и %lon - координаты, %distance - радиус в километрах.

Худший ответ:
Вам нужен GIS https://dev.mysql.com/doc/refman/5.7/en/spatial-re...
Вопрос: Как вы думаете если через один ip зайдут в ВК 1000 пользователей, ip блокнут?

Лучший ответ:
Многие провайдеры до сих пор используют серые IP адреса у клиентов, по факту они могут выходить в интернет через 1 канал. От сюда вывод, НЕ БЛОКНУТ)))

Худший ответ:
Серых IP адресов очень много. И так из одного IP сидит целая подсеть в ВК юзеров и некто их не блочит.  Так что и тебя некто не БЛОКНЕТ.
Вопрос: Как в opencv определить доминирующий цвет?

Лучший ответ:
За минуту нагуглил пример из документации и несколько статей - раз, два, три. Ещё минута понадобилась на то, чтобы проверить работу кода:import cv2
import numpy as np
from sklearn.cluster import KMeans
from collections import Counter


def get_dominant_color(image, k=4):
    image = image.reshape((image.shape[0] * image.shape[1], 3))

    clt = KMeans(n_clusters = k)
    labels = clt.fit_predict(image)

    label_counts = Counter(labels)

    dominant_color = clt.cluster_centers_[label_counts.most_common(1)[0][0]]

    return list(dominant_color)


bgr_image = cv2.imread('image.png')
hsv_image = cv2.cvtColor(bgr_image, cv2.COLOR_BGR2HSV)
dom_color = get_dominant_color(hsv_image)
dom_color_hsv = np.full(bgr_image.shape, dom_color, dtype='uint8')
dom_color_bgr = cv2.cvtColor(dom_color_hsv, cv2.COLOR_HSV2BGR)
output_image = np.hstack((bgr_image, dom_color_bgr))
cv2.imshow('Dominant Color', output_image)
cv2.waitKey(0)

Худший ответ:
ну задачка не одной командой делается, хотя бы потому что алгоритмы разные
https://stackoverflow.com/questions/28793985/find-...
https://habr.com/post/156045/
https://stackoverflow.com/questions/48480648/what-...
Вопрос: Как посредством js/jquery вывести/сохранить файл из textarea?

Лучший ответ:
Кроссбраузерный способ
https://github.com/eligrey/FileSaver.js/

Худший ответ:
можно что в таком духеvar content = 'privet';

var blob = new Blob([content], {type: 'plain/text'});
var link = document.createElement("a");
link.href = window.URL.createObjectURL(blob);
link.download = 'test.txt';
link.click();
Вопрос: Как лучше реализовать класс, для работы с пользователем?

Лучший ответ:
К сожалению просто класс похожий на синглтон.
если по хорошему
то сначала нужно сделать интерфейс Storage, который будет регламентировать работу с хранищем
потом надо на основе этого интерфейса сделать класс который будет работать с COOKIE то есть сохранять и доставать любые данные из этого хранилища
потом делать свой класс player в параметрах коснтруктора указать Storage который в последствии заинжектится нужное хранилище (в данном случае по работе с кукисами)
Этоif(is_dir($session))
{
require_once $session."a.php";
....
}
Вообще полный яд, так ни в одной книжке по ООП не найдете. У вас объект должен быть как можно меньше зависим от сторонних классов и модулей (желательно только от абстракций как указано выше с Storage)
ЗЫ ну и вообще лучше делать автолоад и переходить на неймспейсы.

Худший ответ:
1) Зачем Singleton? Читайте про SOLID и старайтесь максимально избегать Singleton в архитектуре приложений.
2) Зачем хранить данные в массиве внутри объекта? Гораздо удобнее и нагляднее распихать их по свойствам.
Вопрос: Как повесить видео на сайт с камеры dlink dcs-910?

Лучший ответ:
RTSP-потоки камеры DLink DCS-910
Трансляция ip-видео с ip-камеры на свой сайт
Дальше сами?

Худший ответ:
url форматы rtsp потоков с камер  -  helpdesk.cctvdiscover.com/network/rtsp_stream.html
 + bas-tion.ru/poleznye-stati/19-vlc-for-surveillance
Вопрос: Как сделать подсветку «синтаксиса» в питоне?

Лучший ответ:
забыть про idle, поставить pycharm

Худший ответ:
забыть про idle, поставить pycharm
Вопрос: С какой версии стоит изучать python?

Лучший ответ:
С 3-ей. Медленно, но верно все переезжают на него (i.e. недавно появилась бета PyPy3)

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

Лучший ответ:
Бери php + laravel или symfony. Потому что php близок по синтаксису к С#. И фреймворки под php нормальные  и вакансий много.
 В С# с точки зрения веб разработки не все так однозначно, поскольку кто то пишет на ASP NET MVC под windows server, а кто то нет.
Руби не трогай, от него постепенно отказываются все кто раньше использовал.
Если синтаксис критичен то бери python+ django. Из негативного в django есть Class based Views - то ещё поделие из за которого ошибку в безопасности допустили сами авторы django.

Худший ответ:
в веб-разработке для 2к18 ответ очевиден: NodeJS+React
если есть аллергия на JS и/или совсем-совсем не хочется касаться фронт-энда, то Python+ML - ближайшее будущее там
Вопрос: Может ли виртальная машина выполнять роль игрового ПК?

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

Худший ответ:
Ето решение вполне нормальное(потери не будут слишком велеки)!
Удачи!
Вопрос: Telegram шифрует все или только секретные чаты?

Лучший ответ:
Только секретные чаты.

Худший ответ:
Шифруются все передаваемые данные по протоколу MTProto 2.0.
Вопрос: В чем проблема с жестким диском?

Лучший ответ:
В чем проблема и как ее можно решить?Проблема в том что диск неисправен.
Поскольку диски ремонту не подлежат, решить эту проблему можно покупкой нового диска.

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

Лучший ответ:
rsync вам в помощь
Для отслеживания изменений можно использовать inotify

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

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

Худший ответ:
Как один из вариантов - хранить в БД исходный текст с тегами наподобии BB-кодов, а там где надо отображать html - парсить эти коды и заменять на соответствующие html конструкции
Второй - "наоборот" в базе хранить уже готовый html, но "рядышком" в комментариях - исходные BB-коды (чтобы при редактировании пользователем сообщения не пришлось делать обратную трансформацию.
Подсмотреть реализации можно будет исходниках движков форумов типа phpBB, Invision Power Board и т.п.
Вопрос: Как передать значение переменной из js в php?

Лучший ответ:
Можно использовать ajax, и принимать $_POST или $_GET

Худший ответ:
$.cookie('cookie_nam', '<?php echo $id; ?>');
И что значит но он не видит переменную и не добавляет куки.?
jquery.page2page.ru/index.php5/%D0%A0%D0%B0%D0%B1%...
Вопрос: Как объединить две домашние сети через удаленный сервер с выходом в интернет через последний?

Лучший ответ:
А можно более детальный ответ и с примерами вашей конфигурации? Тут ещё вопрос как настроен ваш VPS, что на нём... Опять же, для какой цели вы хотите соеденить их? Играть? Смотреть фильмы? Шарить файлы? Какие операционные системы... Не проходил пинг между сетями? А до сервера он вообще проходил?
Скажем так, вопросов больше чем ответов.

Худший ответ:
Решаю аналогичную задачу с помощью OpenVPN (например https://www.digitalocean.com/community/tutorials/o...
Вопрос: Как быстрее скопировать 600 тысяч файлов на удаленный сервер?

Лучший ответ:
Надо заархивировать, закачать, разархивировать

Худший ответ:
Использовать resilio sync
https://www.resilio.com/
Я использую его как для синхронизации, так и для копирования. 
В линуксе работает через веб интерфейс.
Вопрос: Зашел на сайт — пришло письмо как так?

Лучший ответ:
Обыкновенный кликджекинг (Хабр).
См. также:
Как admeo.ru узнает номер телефона?
Социальный фишинг (идентификация пользователей). Как работает?
Как работают сервисы, которые определяют id вконтакте у поситителей сайта?
Каким образом сайт узнает адрес моей страницы в контакте?

Худший ответ:
Хм.. Вычесление по ип есть конечно, но как почта узнается не знаю, может все таки регались давненько и забыли, а данные о почте остались
Вопрос: Какие коды ОКВЕД 2016-17 года нужно указать для открытия веб-студии при регистрации ИП?

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

Худший ответ:
Раньше был 72.20, если не ошибаюсь, но сейчас с 11 июля поменяли классификацию и скорее всего это будут другие коды.
www.e-kontur.ru/blog/15631
Вопрос: Как подключиться к локальному компьютеру через интернет?

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

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

Лучший ответ:
Я так понимаю Вы говорите о менеджере в команде разработки. 
Отвечу кратко и при необходимости отвечу на последующие вопросы)
Да, это возможно. Я сам работаю в небольшой команде разработке ждуном проектным без конкретного опыта в разработке, но дело в том, что за плечами у меня достаточно много кода написанного в годы моего обучения в ВУЗе и я понимаю саму логику, принципы и стараюсь сделить за новостями индустрии. 
Для начала действительно придется штудировать PMBOK как бы скучен он не был. Далее нужно ознакомиться детально со всеми актуальными методологиями разработки. После этого познакомиться с различными таск менеджерами по типу трелло, тайги, джиры и редмайна и после этого посыпьте все сверху добротной щепоткой статей из хабра и вопросов на тостере.
Вуаля, вы можете претендовать на звание trainee project manager. Почему трейни? Потому что реального опыта работы с командой, софтом и заказчиком не заменит никакая литература и тренинги. 
В любом случае желаю Вам удачи в новой сфере и не забывать главное правило менеджера "Не навреди!" (:

Худший ответ:
Карьра ПМа начинается, когда ТЛ надоело кодить и он решает заниматься только управлением
И горизонтально, если до того были начальником отдела и переводитесь руководить ИТ персоналом, то нужно знать ЯП и инфраструктуру, в которую переходите, те получить знания джуна в стеке технлогий
Herding Cats: A Primer for Programmers Who Lead Programmers
Вопрос: Искажение изображения за курсором мыши. Есть такой скрипт??

Лучший ответ:
Я думаю проще кинуть canvas на background и там генерить линии и их анимацию.  Скрипта такого не встречал
И вот еще: https://codepen.io/mpopv/pen/zzENQQ
И еще варианты где порыться можно:
https://codemyui.com/tag/distortion-effect/
https://codepen.io/search/pens?q=distortion&page=1...

Худший ответ:
pcvector.net/codepen/595-slezhenie-za-kursorom.html
может поможет
Вопрос: Как сделать дешёвые прокси?

Лучший ответ:
Это нормальная цена за не слишком крутой VPS с одним IPv4.
Можно убедиться, заглянув в Палату мер и весов для VPS.
Включаете фильтр (снизу под колонкой) по IPv4 == 1, включаете сортировку по цене, смотрите...UPD: Это цена В ГОД!

Худший ответ:
Одна маленькая VPS сможет спокойно пережевывать под сотню клиентов.