Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как внедрить готовый стартап в учебные учреждения?

Лучший ответ:
Это вопрос не для тостера.
1. Он не технический.
2. Он не про образование.
3. Он даже не про стартап, он скорее про то, чем должен заниматься менеджер по продажам - искать клиентов и втюхивать товар.
P.S. Если вы пытаетесь обратиться в гос.учреждения - там бюджет не совсем свой, и без протекционизма и откатов у вас вряд-ли что-то получится. Попробуйте обратиться в чисто коммерческие учреждения.
P.S. А внедрение программных продуктов обычно происходит по утверждению министерства образования по знакомству и откату кого-то из министерства/руководства.

Худший ответ:
Дмитрий  Для начала позаботьтесь и включите свое ПО в "реестр импортозамещения" :)
Вопрос: Клиент должен подстраиваться под API, или API под клиент?

Лучший ответ:
API подстраиваться под логику. А клиенты под API, которое логично.

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

Лучший ответ:
1 — залили картинку
2 — получили оформленный адрес на неё
3 — выцепили адрес картинки, например http://habrastorage.org/storage2/054/a6c/ccb/054a6cccbde13fc8f524b49a6f908b49.jpeg
4 — превьюшка по адресу http://habrastorage.org/<b>cropped2</b>/054/a6c/ccb/054a6cccbde13fc8f524b49a6f908b49.jpeg, либо скопировать адрес со страницы загрузки
5 — формируем html код вида <a target='_blank' href='линк_на_полную'><img src='линк_на_превью'></a>

Не самый быстрый(хотя кому как), но явно лучше «залить две версии картинки»:)

Худший ответ:
<img width="400" style="width="400"" src="src">


не работает. Следовательно только ваш вариант.
Вопрос: 2 приложения Бесплатная и платная версия в Google play доступность сохраненных данных?

Лучший ответ:
А нельзя через гуглплей просто продавать подписку (там есть подписка "навсегда")?
Нет подписки - приложение работает в "демо-режиме", есть подписка - работает как надо.
p.s.
Вообще много раз видел, что разрабы делают две версии приложения, именно демо и платное. Не совсем понимаю смысл, ибо подписка именно для того и придумана.

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

Лучший ответ:
авторское право применимо при высоком проценте содержания оригинала в коечном продукте. если вы сумеете избавится в видео от оригинала процентов на 95% ... то вряд ли вам что-то предъявят

Худший ответ:
если еще не устарело, то
klerk.ru:
ФАС Московского округа в Постановлении № А40-125210/09-110-860 от 09.11.2011 пояснил, что создание пародии возможно без согласия автора или иного обладателя исключительного права на оригинальное произведение и без выплаты ему вознаграждения.
ФАС отметил, что создание произведения в жанре литературной, музыкальной или иной пародии либо в жанре карикатуры на основе другого (оригинального) правомерно обнародованного произведения и использование этой пародии либо карикатуры допускаются без согласия автора или иного обладателя исключительного права на оригинальное произведение и без выплаты ему вознаграждения.
В связи с этим автор оригинального произведения не вправе запрещать использование своего произведения указанным способом на основе положений части четвертой ГК РФ. В случае, если пародия или карикатура порочат честь, достоинство или деловую репутацию автора оригинального произведения, он вправе защищать их.
Вопрос: Как отправить смс с помощью JavaScript или PHP?

Лучший ответ:
На ноде, через сервис sms.ru (На свой номер смс бесплатно можно отправлять):var SMSru = require('sms_ru'),
	sms = new SMSru('api_id');

	sms.sms_send({to: '79112223344',text: 'Текст SMS'}, function(e){
		console.log(e.description);
	});

Худший ответ:
Это код из плагина для cms, но думаю разберетесь:/**
     * @param string $to
     * @param string $text
     * @param string $from
     * @return mixed
     */
    public function send($to, $text, $from = null)
    {
        $ch = curl_init("http://sms.ru/sms/send");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_TIMEOUT, 30);

        $post = array(
            "api_id" => $this->getOption('api_id'),
            "to"     => $to,
            "text"   => $text
        );
        // check from
        if ($from && preg_match("/^[a-z0-9_-]+$/i", $from) && !preg_match('/^[0-9]+$/', $from)) {
            $post['from'] = $from;
        }
        curl_setopt($ch, CURLOPT_POSTFIELDS, $post);

        $result = curl_exec($ch);
        curl_close($ch);
        $result = explode("\n", $result);

        if ($result[0] == 100) {
            unset($result[0]);
            return $result;
        } else {
            return false;
        }
    }
Вопрос: Максимальная длина строки передаваемая через ajax javascript / php?

Лучший ответ:
По времени укладывается отправка и обработка в лимит выполнения скрипта?
Памяти достаточно (memory_limit)?
Сервер nginx или апач?
Передаёте все данные через одну переменную или через множество мелких?
Гляньте  file_get_contents('php://input') там лежит весь запрос до обработки

Худший ответ:
Ммм, ЕМНП, апач в случае превышения длинны тела ругнулся бы ошибкой. 
Данные точно в теле отправляются, а не в строке запроса? Судя по обрезаемой длине, это больше похоже на ограничения GET.
Вопрос: Iptables vs. isc-dhcp-server?

Лучший ответ:
dhcp работает через raw socket'ы, а они работают «в обход» iptables.

Худший ответ:
Попробуйте загрузить какой-нибудь LiveCD и посмотрите получит ли он IP в первый раз?
Вопрос: Composer не хочет устанавливать пакеты, в чем причина?

Лучший ответ:
Удалил все из composer.lock и все заработало (composer install)!UPD: более правильное решение composer update --lock. Источник 5 features to know about Composer PHP

Худший ответ:
похоже, нужно проверить синтаксис 
composer.json
удалите (на время теста) оттуда всё и сделайте 
https://getcomposer.org/doc/01-basic-usage.md 
dump autoload - что напишет?
Вопрос: Стоит ли прочитать книгу по информатике, чтобы вникнуть в основы программирования?

Лучший ответ:
Да

Худший ответ:
Да вот в ютубе гарвардский курс по основам программирования лучше прослушайте, гораздо больше толку будет!)
Вопрос: Как переименовать файлы в линукс использую rename и regexp?

Лучший ответ:
Привет,
Это чтобы вот так получилось:. Урок 1. Установка в Ubuntu-zsWQolJqsuo.mkv
. Урок 2. Обзор программы-jPSuoLjVc10.mkv
. Урок 3. Создание нового проекта-_fNGyQglph4.mkv
. Урок 4. Выделение и заливка-j-am01TERzA.mkv
. Урок 5. Слои-lTCLu0rnEKE.mkv
. Урок 6. Наложение слоев.-QjSm4eGLh40.mkv
. Урок 7. Кисть, карандаш и ластик-dXRbOIReiCk.mkv
. Урок 9. Градиент-GQi4DI8F47M.mkv
Вот так можно:rename 's/Графический редактор Gimp//' *.mkv

Худший ответ:
дополню разбором регекспа s/^{1,}*.//
^ - отметка начала строки (не символ !!)
^{1,} - множество отметок начала строки ( шо такое ??)
после идет * отмечающая множество символов, но перед ней ни прописано одного символа, т.е. множество ничего :) (шо такое ??).
"." - показывает что там стоит один произвольный символ. единственный грамматически правильный объект в строке.
вся строка с т.з. синтаксиса полная бессмыслица
мой алгоритм постройки регекспа.
^ - начало строки
[^.] - любой символ кроме точки 
[^.]+ - множество любых символ, кроме точки.
\. - символ точки "." с экранированием "\", показывающий что это не подстановка, а просто символ "."
\s - символ пробела
^[^.]+\.\s - выделить с начало строки множество любых символов кроме точки, а также точку и пробел после 
s/^[^.]+\.// - заменить вышеуказанное выражение пустотой, т.е. удалить.
как-то так :)
можно таким же образом вырезать хеш в конце.
Вопрос: Можно ли указывать DNS имя для GRE туннелей?

Лучший ответ:
GRE это Server-to-Server туннель, он не может быть динамическим, так как объявляется с обоих сторон, соответственно для уменьшения ошибок связанных с работой ДНС служб используются только IP адреса, но вы можете написать скрипт, который бы проверял адресc имени, и при изменениях вносил в изменения в GRE тунель.
А вообще для подобных случаев используются PtP Client-to-Server (PPTP,SSTP,L2TP)

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

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

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

Лучший ответ:
Омг? Вы издеваетесь? Да любой компьютер на который можно установить средства разработки. Если вы сейчас вбухаете в условный мак кучу бабла это не добавит вам скила ни на йоту...

Худший ответ:
Порекомендую лучше купить ДВА монитора. И подключить их к своему "Asus с Windows".
Вопрос: Как можно убрать неиспользуемые css-стили из файла?

Лучший ответ:
Как уже посоветовали, gulp-uncss должен помочь. В хроме в инструментах разработчика на вкладке "Audit" запустите собственно аудит и в результатах среди прочего будет список неиспользуемых селекторов на странице и процент от всего css.

Худший ответ:
Dust me selectors for FirefoxАналогичный для Chrome
Вопрос: Есть ли удобные сервисы для верстки писем?

Лучший ответ:
Вот визуальные редакторы:
https://beefree.io/
https://mosaico.io/
https://builder.stamplia.com/
https://www.mailsalad.com/
https://www.inkbrush.com/Вот фрейморки-шаблоны:
internations.github.io/antwort
tedgoas.github.io/Cerberus
www.emailology.org/#1
foundation.zurb.com/emails.html
https://mjml.io/
responsiveemailpatterns.com

Худший ответ:
Существует framework для верстки писем https://github.com/dudeonthehorse/kilogram
Вопрос: Распайка PS/2 штекера клавиатуры sven KB-2125 — никак не удается оживить. Какая правильная распиновка?

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

Худший ответ:
а гугл на эту тему молчит?
Вопрос: Организация фотохранилища — свой накопитель или фотохостинг?

Лучший ответ:
Использую Synology Disk Station с 2 дисками по 2 терабайта в RAID1.

Худший ответ:
Вам же не требуется доступ из любого места в мире, а только в пределах своего дома? тогда NAS и только он… но 200$ маловато/

Даже самый дешевый NAS для одного диска стоит от 3.5т.р.,… но я бы в этом случае собрал бы что-то свое на mini-itx плате, копеечном БП и первом попавшемся корпусе (хоть самосбор) с охлаждением от одного 120мм кулера. У меня получается порядка 2т.р. (1.5т.р.-1.7т.р. материнка с процессором + 0.25т.р.-0.5т.р. оперативка + 0.4т.р. блок питания ATX либо корпус с БП от 1.5т.р.) за те же деньги гораздо более функциональный агрегат.
Вопрос: Как в один макет без дополнительных отрисовать дизайн адаптивного сайта?

Лучший ответ:
чтобы не пришлось для верстальщика отрисовать дополнительно макеты для планшетной и мобильной версииесли у вас с верстальщиком телепатический канал достаточно широкий и он пропустит через себя макеты, то рисовать не нужно
Колонки созданы для гармонизации контента
То что их применяют для адаптивности - вторично
Отрисовать нужно все варианты сайта для указанных в ТЗ размеров (устройств)
Можно сложить все в один файл - в разные папки со слоями в ФШ

Худший ответ:
Здесь писал рекомендации для верстальщиков+диза (связки): https://habrahabr.ru/post/330144/.
Я всегда рисую десктоп/мобилка/планшет. Хотя иногда планшеты не рисую.
В один макет не получится. Но в разные артборды одного экрана - можно. Например в Sketch, Figma, XD. Я не понимаю зачем нужно вообще сейчас использовать PS который для фото, впринципе.
Вопрос: Как снаружи мониторить работу интернет-соединения без внешнего IP?

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

Худший ответ:
Была похожая задача. Заббикс в организации без внешнего IP при помощи веб-проверки отправлял сообщения, которые принимал скрипт, крутящийся на бесплатном хостинге. Если долго не приходили сообщения, выполнялась отправка алертов.
Вопрос: Nginx + apache + redmine как настроить location?

Лучший ответ:
Выкинуть апач как лишнее звено?

Худший ответ:
правильно сделать nginx+php-fpm, даже при наличии апача
Вопрос: Какие интересные методы или способы авторизации на сайте вы знаете?

Лучший ответ:
Авторизация должна быть не интересной, а удобной и быстрой. 
Добавьте возможность авторизоваться на вашем ресурсе через аккаунты других сервисов (тех же соц. сетей). Этого будет достаточно.P.s (ответ по теме): можете за место паролей поставить нечто вроде электронных подписей =)

Худший ответ:
ТУТ нажмите на кнопку Поиск и увидите.
Вопрос: Какое оптимальное количество запросов в БД в yii2?

Лучший ответ:
Какое оптимальное количество запросов в БД в yii2?
На этот вопрос нет ответа, все зависит от проекта и его функциональности поэтому никто Вам не скажет конкретную цифру. Чем меньше запросов тем лучше.И обнаружил что этот самый модуль делает порядка 35 запросов в базу.
Насколько я понимаю к таблицам в которых хранятся RBAC-данные, в таком случае необходимо включить их кэширование

Худший ответ:
скорее всего идет ленивая загрузка, нужно жадную
https://habrahabr.ru/post/306248/
Вопрос: PostgreSQL. Индексы и партицирование

Лучший ответ:
Я бы сказал, что там всётаки нету индексов, иначе бы небыло Seq Scan. Или индексы не включены.
«For each partition, create an index on the key column(s), as well as any other indexes you might want. (The key index is not strictly necessary, but in most scenarios it is helpful. If you intend the key values to be unique then you should always create a unique or primary-key constraint for each partition.)»
www.postgresql.org/docs/9.1/static/ddl-partitioning.html

Худший ответ:
Я всётаки не спец по таким вещам, но попробуйте проверить включены-ли индексы.
 ALTER TABLE cdr_data_100mln ENABLE TRIGGER cdr_data_100mln_pkey;

ИМХО индексы я бы делал как hash. Потому, что B-TREE используются для поиска по словам/длинным значениям а HASH для точного поподания. CREATE INDEX cdr_data_100mln_hash_idx ON cdr_data_100mln USING hash;
Вопрос: Что такое TCP relay?

Лучший ответ:
TCP Relay -- прокси, который передает трафик между двумя машинами, которые находятся за NAT и не могу коннектиться друг к другу.

Худший ответ:
Слово relay означает (в данном случае) "ретранслятор", ТСР это ТСР :) Что конкретно вам не понятно в ретрансляции ТСР пакетов?
Вопрос: Как сделать такой эффект текста?

Лучший ответ:
Есть такой вариант https://jsfiddle.net/jzu4159x/

Худший ответ:
шрифты такие есть, поищи в гугле
Вопрос: SSH подключение?

Лучший ответ:
не вижу проблемы в принципе.
А в чем проблема  ?
Конфигурировать ниче не нужно в принципе
Это базовый функционал ssh
притом там вариантов даже на вскидку штуки 3
1.  выполнение команд на другом сервере. https://www.shellhacks.com/ru/ssh-execute-remote-c...
2. Тунелирование
3. shfs rus-linux.net/MyLDP/file-sys/sshfs.html
4. банально в mc подключи по ssh  и юзай
5. вообще Топорный  способ притом вполне себе.
У меня в минте банально сохранены такие закладки притом в самом немо притом в штатном  и все, я даже в ус не дую.

Худший ответ:
не вижу проблемы в принципе.
А в чем проблема  ?
Конфигурировать ниче не нужно в принципе
Это базовый функционал ssh
притом там вариантов даже на вскидку штуки 3
1.  выполнение команд на другом сервере. https://www.shellhacks.com/ru/ssh-execute-remote-c...
2. Тунелирование
3. shfs rus-linux.net/MyLDP/file-sys/sshfs.html
4. банально в mc подключи по ssh  и юзай
5. вообще Топорный  способ притом вполне себе.
У меня в минте банально сохранены такие закладки притом в самом немо притом в штатном  и все, я даже в ус не дую.
Вопрос: Какой выбрать фреймворк для сложных веб-анимаций (с примером)?

Лучший ответ:
Варианта 2 почти всегда:
1) Greensock (GSAP). Самая крутая либа для анимаций, умеет наверное все, кроме разве что канваса/webgl (для этого обычно уже юзают threejs или ручками что-то пишут).
2) Bodymovin. На второй гифке например последовательная анимация, не требующая интеракций от юзера, но содержащая при этом множество деталей и микродвижений. Пилить такое руками - ОЧЕНЬ много часов (разница между похожим прототипом и прототипом на 90% схожим с гифком - колоссальная). В то время как с bodymovin вы просто экспортируете всю анимацию из after effects и запустите ее на клиенте. Есть конечно же свои плохие стороны, отсутствие гибкости и весьма немалое количество кода, экспортируемого из AE, но обычно в таких ситуациях других способов не бывает.

Худший ответ:
Прочитайте эти 2 статьи:более новая более старая
С момента их написания еще активно начали говорить про anime.js, но она ни в какое сравнение с возможностями и гибкостью GSAP не идет.
Первую анимацию, из тех которые вы показали, лучше делать на canvas. Мелкие частицы аж никак на вектор не тянут. Хотя может и можно как-то заморочиться с svg фильтрами или просто 50—150 точек запульнуть в сцену.
Вторую анимацию можно сделать руками на GSAP, но это будет довольно таки мучительно.
Вопрос: Как обеспечить доступ к Git на сервере, без веб-интерфейса?

Лучший ответ:
> Это не важно, можно и ssh. Главное, чтобы работало ) Git настроить гораздо сложнее, чем SVN.
В случае ssh настроить проще, чем SVN.

git clone ssh://user@host.name/path/to/git/source

и всё. Можно дальше поиграться с ssh-keygen, чтобы ходить по определённому паролю (а то и вообще без пароля). Можно усиливать безопасность. выделив отдельного пользователя (git например) и дав ему шелл /usr/bin/git-shell, и потом через ssh-ключи давать доступ к репозиторию разным личностям.

Худший ответ:
gitolite не подходит? Все вышеперечисленное по-моему есть
Вопрос: Почему не отрабатывает catch при reject?

Лучший ответ:
Сделайте promise.catch. И зачем влоюще обооачивать промис в промис?

Худший ответ:
Проблема была в косячном legacy пакете es6-promise
Вопрос: Что прочесть, чтобы разобраться в blockchain и криптовалютах?

Лучший ответ:
Может быть поможет эта подборка книг. 
ИМХО проще всего разобраться с Bitcoin, т.к. там все достаточно просто, но базовые вещи все есть. С этим пониманием можно уже дальше экспериментировать и изучать что-то новое. Трудно будет объяснить Ethereum, если нет понимания Bitcoin.  Он самый простой, а на примерах объяснять всегда проще.

Худший ответ:
Транзакция просто посылается в сеть. Читать про p2p протоколы, в частности про DHT.
Затем кучка транзакций объединяется в блок, в котором есть изменяемое поле nonce. Так же туда добавляется транзакция с наградой майнера, в которой нет входов. И начинается процесс майнинга - перебор значений в поле nonce. Необходимо подобрать такое значение, что бы хеш от блока (читать про хеш-функции) был меньше определённого числа (грубо говоря, что бы в начале хеша было N нулей). Значение высчитывается на основе сложности, которая меняется каждые k-блоков.
Это на примере bitcoin и производных. Никаких мудрёных алгоритмов тут нет. Всё это было придумано десятки лет назад. Просто нужно было собрать в кучу.
Вопрос: Возможность выбрать карту для использования или альтернатива Leaflet?

Лучший ответ:
По-нормальному это сделать невозможно по юридическим причинам - и Гугл, и Яндекс запрещают лицензионным соглашением использовать свои данные где-либо вне собственных АПИ.
Существую плагины к Leaflet, которые "решают" эту проблему, но там адский костыль. Из лифлета загружается апи того же яндекса, и карта показывается внутри карты, как матрешка. Всё это очень неудобно, костыльно, глючно, несовместимо со сторонними плагинами...
Ну то есть для простых случаев, когда нужно просто показать карту и чтобы она двигалась - ещё сгодится. Но если у вас "много динамических данных, разные маршруты, кластеризации и много всего" - забудьте. Придётся выбрать какой-то один движок и его придерживаться.

Худший ответ:
По-нормальному это сделать невозможно по юридическим причинам - и Гугл, и Яндекс запрещают лицензионным соглашением использовать свои данные где-либо вне собственных АПИ.
Существую плагины к Leaflet, которые "решают" эту проблему, но там адский костыль. Из лифлета загружается апи того же яндекса, и карта показывается внутри карты, как матрешка. Всё это очень неудобно, костыльно, глючно, несовместимо со сторонними плагинами...
Ну то есть для простых случаев, когда нужно просто показать карту и чтобы она двигалась - ещё сгодится. Но если у вас "много динамических данных, разные маршруты, кластеризации и много всего" - забудьте. Придётся выбрать какой-то один движок и его придерживаться.
Вопрос: A disk read error occurred. Шлейф в порядке. Что делать?

Лучший ответ:
Если диск определяется системой то:
1.снять образ диска (Acronis True Image)
2.проверить диск (хоть стандартным виндовым chkdsk или любой другой утилитой с этим функционалом)
Дальше по результатам проверки. Если диск жив - то восстанавливайте разделы.
Заведите загрузочную флэшку, обычно там уже есть нужный набор софта. Например такую: adminpe.ru

Худший ответ:
Сначала слить инфу, потом быстрое форматирование, потом обновить прошивку, потом полное форматирование.
Если не оживет - в помойку.
Вопрос: Какой wi-fi роутер выбрать для офиса до 100 кв.м. на 15 компьютеров?

Лучший ответ:
Сейчас стоит наверно самый популярный TL-WR842ND. Несколько раз на дню сначала отключается от интернета, а потом падает локальная сеть. Лечится перезапуском устройства. Перегрев или глюк в прошивке.
По поводу совета -
Ubiquiti UniFi AP AC LR
Mikrotik hAP ac
Два диапазона, MIMO 3/3, производительный процессор.
Ценник в районе 9тыс.
Ну или из этого повыбирать -https://market.yandex.ru/catalog/55410/list?hid=72...

Худший ответ:
Для начала нужно выяснить проблему этих отключений. Если виновато железо, т.е. перегревается или не справляется с нагрузкой, то попробовать поставить радиатор на проц, или тогда уж менять роутер на более производительный. Если причина программная - то попробовать обновить прошивку. Из нижнего ценового сегмента можно порекомендовать последние Zyxel Keenetic. Из класса повыше и подороже - Microtik.
Вопрос: В чем может быть неисправность?

Лучший ответ:
У вас DTR не подключено, поэтому при компиляции нужно нажать RESET и удерживать до начала загрузки, светодиод L мигает - это нормально, это "дефолтный" скетч, если первый раз, то надо было с Arduino Uno начинать.

Худший ответ:
У вас два варианта поведения.
1. Поменять переходник на нормальный, с DTR, например, такой
2. Отложить  pro-mini до лучших времен и заняться изучением на UNO или Nano + макетная плата. Идеальный вариант купить набор для эксперементов типа такого
Вообще, прежде чем что либо покупать лучше изучить теорию, это позволит избежать массы ошибок и лишних трат. Что касается pro-mini то я их вообще по SPI программирую как обычный МК
Вопрос: Стоит ли создавать интернет-магазин для портфолио на чистом PHP?

Лучший ответ:
Конечно делай. Если есть время и тебе лет 13-15, то это отличный способ набить шишки и прокачать свой скилл. Обычно так и становятся программистами. С начало пишешь говно, потом читаешь про MVC, переписываешь, получается MVC говно, потом узнаешь про фреймворки и пишешь говно на фрейворке. Потом идешь в крутую контору и из тебя год выбивают все говно и после этого становишься специалистом.

Худший ответ:
Если  есть лишнее время тогда вперед на чистом пхп. Самый простой путь поставить на ВП или opencart