Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Взял первый заказ на UpWORK от индуса. Как разрулить проблемы?

Лучший ответ:
Печальная ситуация, вызванная видимо прежде всего недостатком опыта в подобных доработках да и в целом, поэтому на будущее несколько правил:
1) не связываться с индусами (ну только если на хлеб не хватает и кроме индусов работы/заказов нет).
2) выяснять заранее максимальные подробности заказа перед его принятием (тут очевидно этот ад можно было заранее предвидеть)
3) не лезть сразу на боевые сервера (production), если у клиента только боевой сервер или он предлагает делать сразу на нем - то учитывая п. 2)  посылать лесом.
По вариантам выхода из ситуации - если первоначальный дамп остался то пытаться все вернуть назад, в том числе и эти 10$, т.е. отменить заказ вообще чтобы у индуса не было возможности оставить еще плохой отзыв (они это любят делать).
Если дампа нет и вернуть нельзя - ну как бы придется пытаться восстанавливать обратно как он хочет насколько это возможно, но потом все равно отменить нафиг этот копеечный заказ, т.к. в приватном отзыве вряд ли индус поставит все хорошо, даже если это все удасться починить.

Худший ответ:
Спокойствие, не все потеряно.
1.
>этот клиент мне на шею на месяц сядет за эти проклятые 10$
именно так и будет. Проект с индусом стоит закруглять как можно быстрее.
И позже не брать проекты от "восточных товарищей" - Пакистан, Индия, Таиланд, наше ближнее зарубежье (Казахстан, Таджикистан) и тп.
Никакой дискриминации по культуре/национальности, просто в тех странах другой порядок цен: на взгляд заказчика он вам платит деньги, на которые его деревня может жить месяц. Отсюда дополнительные требования и придирки.
2.
Отзыв по этому заказу у вас 100% будет негативный.
Пока работать только начали, jss у вас показываться не будет. Нужно срочно набрать несколько других заказов для выправления рейтинга профиля. Чтоб как начнет считаться jss, он стал выше.
Единственный вариант - демпинговать. Берите заказы с бюджетом от $500, предлагайте их сделать за $300 или меньше. Заказчика мотивировать отдать вам по подозрительно низкой цене можно тем, что "я такой заказ уже делал, под ваш старый код можно взять с небольшими переделками".
Хоть вы и будете по этим заказам работать в убыток, нужно будет стараться не налажать и сделать все в срок и качественно.
3.
Учите инструменты.
Под эту задачу я бы попробовал поставить на его сервер WP-CLI.
Навскидку, даже не делая какого-то кастомного кода - можно было попробовать ускорить выполнение WooCommerce Store Toolkit, отключая лишние плагины/тему при запуске этого плагина через WP-CLI
Вопрос: Как найти ссылки на другой домен?

Лучший ответ:
https://regex101.com/r/hZ1iF6/3
На самом деле можно еще придраться, добавить кучу возможных вариантов, но для конкретных примеров - сработает.href="(https?:\/\/(?!mysite\.ru\/?).+?)"

Худший ответ:
да, именно регуляркой.
можно разбить на задачи.foreach( $links as $link ){
    if( stripos( $link, $siteName )  === false ){
         if( preg_match('#^(http\:\/\/|https\:\/\/)#', $link) ){
               // Some actions
         }
    }
}
1. Проверяем есть вхождение в строку доменного имени сайта.
2. Проверяем является ли ссылки ссылкой на сторонний ресурс проверяя строку на начало с http или https.
3. Делаем какое либо действие.
Вопрос: Сколько браузеров оптимально использовать для тестирования сайтов?

Лучший ответ:
Свежая инфа (2017):ChromeFirefoxIE11 (+Edge)Мобильный Safari
Источники:
https://www.openstat.com/counter:meta/trends/repor...
gs.statcounter.com/browser-market-share/all/russia...

Худший ответ:
Использую все современные)
Chrome, Firefox, Opera, Ишак (не всегда), Vivaldi, стоит также и Хромиум, иногда просят править баги под Safari
Вопрос: Библиотека для фронтенд?

Лучший ответ:
Ну, во-первых, не "ву", а "вью" (Читается также, как и view). Во-вторых, vue  - это фреймворк, а не библиотека. А в-третьих, да vue хорош. В последнее время он активно набирает популярность. Во многом, из-за своей простоты и "легковесности".

Худший ответ:
Перешел с Backbone на Vue. Да, она офигенная.
Вопрос: Возможно ли использовать для такой задачи регулярные выражения?

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

Худший ответ:
([а-я]+)(?:[а-я]+)?(\1)[а-я]+
Вопрос: Amazon aws снял с моей карты 4 доллара (через месяц пользования), хотя я указывал бесплатный сервер. Как предотвратить снятие денег?

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

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

Лучший ответ:
В сторону WebGL (наиболее низкий уровень) или готовых веб-движков: Three.js, Blend4Web.
Плюс, нужно хорошо знать геометрию, желательно матричную алгебру и аффинные преобразования.
Рекомендую также прочитать данный цикл статей на Хабре: https://habrahabr.ru/post/248153/

Худший ответ:
у меня скорость  видите какая и этот сайт грузится больше 30 секунд , я знаю как сделать такое но не скажу так как это лишние понты , не для этого пользователи заходят на сайты
Вопрос: Как создать точку восстановления на windows 10 server 2016?

Лучший ответ:
В серверной винде нет. Используйте Windows Backup.

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

Лучший ответ:
wp-kama.ru/function/is_user_logged_in
в шаблоне необходимой  страницы добавите условиеif ( is_user_logged_in() ) {
	// ... 
}

Худший ответ:
Yith WooCommerce Membersip
Для удобства в Visual Composer можно забить шорт-коды
Вопрос: Как правильно реализовать админ-панель в SPA?

Лучший ответ:
Как правильно реализовывать какой либо административный функционал в SPA?в вебе у вас один (простой*) вариант знать, что запрос пришел от авторизированного пользователя - куки
*сложные и не всегда рабочие смотрите в коментахЕсли сделать просто защищенные роуты типа - example.com/admin с защитой, то это не совсем правильно как я понимаю ибо можно открыть в конце концов build.js и увидеть там статический HTML на всех этих "защищенных аутентификацией и правами пользователей" страницах.и правильно. Перед тем как процессить запрос в апи проверяются права пользователя Возникает очевидное решение - делать такие админки на отдельных доменах, ибо все равно весь функционал и взаимодействия с БД осуществляются с помощью RESTfull API.отдельный домен делается для того, чтоб куки не утекали, если пользователям позволено вставлять жс код

Худший ответ:
можно открыть в конце концов build.js и увидеть там...
Да плевать. Главное, чтобы ваш бэкенд не позволял делать лишнего пользователям с недостаточными правами.
Другое дело что загружать код, который заведомо не должен исполняться - излишне, так что имеет смысл разбить ваш build.js на несколько частей.
Вопрос: Почему в кансоле выдает ошибку от старого кода js?

Лучший ответ:
либо кэш браузера, либо сервера.

Худший ответ:
shift+f5 , если винда
Если не помогло, значит старый код не убит или ошибка не исправлена.
Вопрос: Чем может быть опасно разрешение загрузки архивов на сервер?

Лучший ответ:
Если нет самораспаковки и исполнения (eval) содержимого архива, то никак.

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

Лучший ответ:
А не рассматривали на своем хостинге делать кэширование?
Мощность хостинга тут влияет слабо, больше влияет то, каким образом данные проходят.
Имеет смысл посмотреть, какие таймауты при запросе данных из сервиса с вашего хостинга, сколько времени обрабатывается запрос от клиента на вашем хостинге и так далее, и уже исходя из этого думать.
Эффективнее реализовать можно с использованием проксирования, без обработки данных своими скриптами, но поскольку непонятно, что именно за данные, в каком виде, и что делает с ними ваш сервис, неизвестно, можно ли такое сделать.
Например, вы сами генерируете страничку, а данные просто проксируете, чтобы клиент получал, скажем, JSON (или XML), и обрабатывал его на стороне клиента через AJAX.

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

Лучший ответ:
Например, вот https://www.isa.org/standards-and-publications/isa...

Худший ответ:
1) В первую очередь - теория технического дизайна и эргономики. Форма элементов, цветовые гаммы. (кстати, нужно знать стандарты, напр., у электриков зелёный цвет - напряжения нет, красный - нагрузка подключена).
2) Есть два стиля: схема и 3D. Лично я люблю анимацию (напр., движение воды или воздуха по трубам).
3) Можете посмотреть примеры для смартфонов российских компаний iRidium Mobile и Tron (последний - 3D).
Вопрос: Yii2: ограничить показ(отдачу) файлов в зависимости от роли юзера?

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

Худший ответ:
Никак не запретить
Неправда. Есть эффективный вариант  - nginx и x-accel-redirect. См. тут: https://www.opennet.ru/base/net/nginx_x_accel_redi...
Это намного эффективней чем отдавать через php.
Вопрос: Как зашифровать соединения определенной программы?

Лучший ответ:
Это можно сделать с помощью stunnel 
В сети можно найти кучу инструкций как под windows, так и под linux
Плюсы этого решения - все делается из командной строки.
Минусы этого решения - все делается из командной строки.
Если хочется GUI  - смотрите ответ xmoonlight, хотя там тоже можно и из командной строки все это сделать.

Худший ответ:
www.proxycap.com
1. Поднимаете Windows OpenSSH на одной из машин.
2. Настраиваете SSH Tunnel: 
3. Настраиваете правило для программы:
4. Коннектитесь:
Вопрос: Как устроены моноблоки MicroXperts?

Лучший ответ:
Там "гибридная" платаРазбор 

Худший ответ:
Модель в студию. Они обычно берут либо pegatron, либо clevo, либо еще какого-либо oem производителя. Внутри плата по типу ноутбучной но не в таких стесненных габаритах. Опять-же, что за поломка? Если отвал чипа, проще сразу в сервис нести на замену, если жесткий посыпался, или память, тут можно и самому сообразить.
Вопрос: Сервер под большую нагрузку, безотказная работа?

Лучший ответ:
Обратиться к компетентым специалистам. Как еще...

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

Лучший ответ:
2.0-3.5
4.0-4.6
это 2 различные ветки. Так что придется ставить

Худший ответ:
Да все. мажорные версии не взаимозаменяемы, минорные да. 4.7 заменяет и 4.6 и 4.5 и 4.0, 4.x не заменяет 3.5 и 2.0, 3.5 не заменяет 2.0.
Вопрос: Как организовать Linux шлюз для интернета, что бы трафик локальной сети шел через tor. Возможные пути решения, мануалы?

Лучший ответ:
Вижу два простых решения:
Выбираем машину для прокси
1) Ставим tor с офф сайта, после запуска автоматически будет доступен прокси 127.0.0.1:8090
дальше через iptables форвардим все входящие запросы на этот локальный сервер.
Это был самый простой вариант
2) Улучшаем: ставим pfsense (можно в виртуалку, ресурсы не жрет), указываем два gateway: 127.0.0.1:8090 (tor) и 192.168.0.1 (обычный роутер с инетом). Потом через iptables и alias в админке указываем правила форварда трафика. На DHCP сервере в качестве gateway указываем pfsense.
Теперь клиенты будут идти через pfsense, который в зависимости от правил будет проксировать через локальный tor или будет перенаправлять на роутер. Можно практически неограниченно улучшать: контролировать и маскировать трафик, добавить кэш сервер (реально ускорить работу через tor), делать шаблоны для каждого пользователя и т.д. Все это делается очень просто, мануалы на русском, за 3-4 часа можно все настроить

Худший ответ:
Только когда поднимете этот прокси обезательно разрешите обмен трафиком. А то в основном люди берут, а в замен не чего не дают...
Вопрос: Какую MongoDB или MySQL для локального web приложения документооборота малого предприятия?

Лучший ответ:
С такой постановкой вопроса вам подойдут и текстовые файлы. Какие требования к базе данных?

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

Лучший ответ:
Premiere, Final Cut, Sony Vegas. Из бесплатных - DaVinci Resolve.
Любой.
Принцип один и тот же.

Худший ответ:
Простые задачи и виндовс мови  макер может выполнить а те проги для профессионального использования
Вопрос: Стилизация option в select?

Лучший ответ:
Используйте jquery плагин: dimox.name/jquery-form-styler

Худший ответ:
На стиль option сложно повлиять, используйте кастомный селект и подставляйте данные в скрытое поле или расскажите дизайнеру, что за пределами фотошопа довольно сложный мир и рисовать такое не стоит.
Вопрос: На чем написать систему автоматизации для медовой фермы?

Лучший ответ:
1. Писать всегда на том что лучше знаешь. Тем более задачу в которой еще не в зуб ногой.
2. Нафига писать - есть же готовые. Например, для конкретно задачи учета - 1С. 1С умеет работать в онлайне, 1С умеет интегрироваться с веб-сайтами (интернет-магазинами некоторыми).
3. Написание ПО - вовсе это не то на чем следует сосредоточиться при открытии и превоначально раскрутки фирмы
4. Не потяните по бюджету??????? Ты или не то смотрел или считать не умеешь. САМОМУ ПИСАТЬ ВЫЙДЕТ НАМНОГО ДОРОЖЕ, ЧЕМ ИСПОЛЬЗОВАТЬ УЖЕ ГОТОВОЕ.

Худший ответ:
Если вы сами планируете писать, пишите на чем знаете. Ну или учите, мое мнение C#, под Win это нативное решение, можно и например SPA+ASP.Net Core или чистый ASP.Net Core, можно WPF приложение + PgSQL или Firebird
Вопрос: Как попасть на фриланс без биржи?

Лучший ответ:
Но вот думаю об альтернативах. альтернатива  - делать карьеру в нормальной компании, а не работать веб-макакой на фрилансе.

Худший ответ:
Я ищу клиентов на бирже.
Там всегда есть клиенты, которые отдают много задач на фриланс. После 1-2 заказов с таким клиентом через биржу, работа продолжается уже вне ее.Один из вариантов сделать хороший сайт-портфолио
Это не будет лишним для любого способа поиска клиентов, но я бы не стал его рассматривать как основной. Выйдет дороже чем подписка на любую из бирж.
Вопрос: Как правильно расположить блоки с кнопками?

Лучший ответ:
До появления флексов эта проблема решалась костылями и хаками:
1. Колонки на флоатах выравнивались с помощью js. По событию onResize высота колонок пересчитывалась.
2. Колонки на инлайн-блоках, а кнопки в них спозиционированы абсолютно от нижней границы колонок.
3. Имитация таблицы через display: table и table-cell + медиа-запросы, чтобы разобрать таблицу на малых экранах.
Я бы рекомендовал вам не заморачиваться и просто погуглить «блоки одинаковой высоты» и почитать старые статьи для ознакомления, а тренироваться верстать уже на флексах и гридах.
Но если всё же хочется получить подробные комментарии, сделайте демки на codepen и добавьте ссылки в вопрос.

Худший ответ:
(в курсах по верстке говорят: "атата, НИЗЗЯ делать фиксированную высоту блокам")  сомнительное утверждение, разные бывают случаи. В Вашем случае контент разный в блоках, без задания высоты блоков здесь не обойтись..block{
    height: auto;
    min-height: 250px;
}
и с помощью медиа запросов контролируйте этот min-height
Вопрос: Yii2 как сделать множественные вставки/удаления/обновления?

Лучший ответ:
В yii2 есть batch insert: www.yiiframework.com/doc-2.0/yii-db-command.html#b...
Его можно использовать для множественной вставки
Для множественного обновления можно использовать его же, с небольшими доработками(добавлением ON DUPLICATE KEY UPDATE)
А вот насчет массового удаления наверное просто IN, например так: ->where(['IN', 'id', $ids])

Худший ответ:
Обычный insert (batch update):INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),(4,5,6),(7,8,9);
Не могу найти подтверждение, но мне кажется что транзакция позволит без проблем работать с циклом.Вставка 10 000 записей в одной транзакции?
Вопрос: Где найти множество машин с ОС Linux?

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

Худший ответ:
Что в вашем понимании множество? какие требования к конфигурации?
вообще это стоит спрашивать у хостеров, в техподдержке. Могут и навстречу пойти...
Вопрос: Как запустить nodejs приложение на apache?

Лучший ответ:
Для работы приложения на node.js нужна собственно среда node.js на сервере, без нее код не будет работать никак. 
Практически всегда веб-приложение на node.js уже запускает свой вебсервер, это действительно хороший вариант и производительный. Никаких прослоек, обычно не требуется. Иногда поверх пускают nginx, так как он лучше справляется с отдачей статики (например css, js и картинок). 
В вашем случае, так как порт для сайтов уже занят Apache, то вам достаточно создать в нем вхост, где сделать прокси на порт, на котором будет работать ваше приложение на node.js. При этом напрямую доступа Apache к папке с файлами приложения иметь не обязательно (да и не нужно, лишняя дырка). 
В идеале конечно следует избавиться от Apache в пользу nginx. Так как Apache будет создавать узкое горлышко для производительности приложения на node.js

Худший ответ:
node.js сама себе веб-сервер. Повесь ещё на порт 8080, если не занят и апач случает 80-й
Вопрос: Справится ли роутер DIR 632 с обслуживанием 150 клиентских ПК?

Лучший ответ:
DIR-632 - домашний роутер. Его положит 15 клиентов, если они все начнут с ютуба качать и во вконтактике клипы смотреть. А на 150 клиентов он разве что DHCP-сервером сможет работать. Старая тачка с обычным линухом будет куда лучше.

Худший ответ:
блин, я понимаю, что даже 478 целерон + ubuntu 12 решит все проблемы, но где на столе секретаря поставить еще один системник?))) и сказать: это временно))) нужно перетягивать кабель в другой кабинет.
Я понял, что большинство склоняется к мысле, что роутер захлебнется...
Значит DHCP+PROXY выходит на первый план...
Вопрос: По прилету в Дубаи получил сообщение от турагента в ВК — как он узнал?

Лучший ответ:
Скорее всего обычный "Единый пиксель" от вк.

Худший ответ:
socfishing.com
Аналогичных сервисов куча
Вопрос: Сколько ватт отдаст аккумулятор?

Лучший ответ:
Амперы умножаем на Вольты и получаем Ватты.
Умножаем на часы и получаем Ватт*часы.
Делим на мощность нагрузки и получаем сколько оно проработает в идеальном случае. Вт*ч / Вт = ч
Другое дело нагрузка... Лампа накаливания имеет нелинейное сопротивление, зависящее от нагрева спирали. Если питать напрямую от аккума, то скорее всего ток будет зависеть от сопротивления холодной спирали (никаких 100Вт там не будет, тупо ей мало напряжения для работы).
Если питать лампу через хорошую повышайку/инвертор, то время будет зависеть от потребляемого лампой тока и КПД преобразователя. (Допустим 4,5А*ч*12В = 54Вт*ч, при работе на 100Вт нагрузку проработает 0,54ч, а с учетом КПД преобразователя процентов 80 получим 0,4часа, т.е. минут 25).
Вариант 2 вообще вряд ли сможет 100Вт отдать, это 100Вт нагрузки/3,7Ваккума = 27Апотребляемого тока

Худший ответ:
При кпд преобразователя 90 процентов, получаются следующие теоретические результаты:
1. 4.5Ач 12В 100Вт 220В - 29мин
2. 860мАч 3.7В 100Вт 220В - 1,9 мин
а практически - 2 вариант не будет работать даже :)
Вопрос: Как структура баз данных эффективнее: много записей, много таблиц или много баз?

Лучший ответ:
Лучше: 1 база данных, 6 таблиц, и грамотные индексы.

Худший ответ:
Лучше скомбинировать RDBMS и NoSQL. Например MySQL + Cassandra
Вопрос: Заголовки h1,h2,h3,h5,h6 по seo friendly не должны иметь класса?

Лучший ответ:
Я, конечно, не эксперт, но по-моему наличие класса у заголовка никак не влияет на SEO.

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

Лучший ответ:
Когда вы пытаетесь обратится к свойству/методу примитивного типа, он оборачивается в объект (Number, String и.т.д.), выполняется ваш метод или возвращается свойство, после чего объект удаляется. Поэтому в this у методов всегда будет ссылка на "объект обертка". Этот какlet num = new Number(123);
num === 123; // false
num == 123; // true
typeof num; // object
UPD: в строгом режиме, this внутри метода будет примитивным типом number. Почему это так, пока не знаю, не могу найти в спецификации такого. Вероятно это потому, что в строгом режиме this не преобразуется автоматически (например в не строгом режиме, с null/undefined в глобальный объект). Пример// не строгий режим
function func() {
	console.warn(this);
}

func.call(100); // выведет [Number: 100] объект, т.е. есть преобразование
строгий"use strict"

function func() {
	console.warn(this);
}

func.call(100); // выведет 100, примитивный number. т.е. преобразования нет
Поэтому код и работает в  вашей песочнице, т.к. там строгий режим включен по умолчанию.

Худший ответ:
Очевидно, в первом случае typeof this != 'number'.Number.prototype.x = function(){ return Number(this) === 123; };
(123).x();  // return true
Вопрос: Как зарегистрировать второй аккаунт Adwords и не спалиться?

Лучший ответ:
Никак. Найдут, забанят оба.
И по ip вычислят и по слепку браузера и по куче других косвенных признаков

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

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

Худший ответ:
Вечно мучался - целый день с ноутом а вечером за стационаром промахивался по кнопкам.
Решил проблему покупкой клавы Wireless Combo MK220, она физически не сильно отличается от ноутовской.
Вопрос: CMS форум на Python, RTFM?

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

Худший ответ:
Нет хороших и полноценных CMS на Python для форума, как и для экомерц-проектов.
Нужно писать самому или допиливать имеющиеся.