Для растягивания форм я поставил userscript через greasemonkey, он тот же, который использовался в Opera. Спасибо что оставили список здесь, другим будет легче найти)
@vconst Выделение текста работает с зажатым Alt, иначе не получится. Переключение вкладок клавишами 1 и 2 не знаю, не пользовался, вероятнее всего не получится одной клавишей.
Вот всё что у меня установлено:
@KivApple Это не важно, должно появляться и так.
Можно посмотреть примеры, добавить пункт загрузки вручную.
А так да, и виноват на самом деле GRUB, о чём я репортил уже достаточно давно в Ubuntu, голосуйте: https://bugs.launchpad.net/ubuntu/+source/grub2/+b...
Если зарепортите ещё где-то - пишите, будем толкать разработчиков.
@Chvalov Даже если бы VPS даром дали, сейчас вам даже не окупится время потраченное на настройку. Займитесь чем-то более полезным, и нагрузите VPS чем-то толковым.
А я предпочитаю не на выходе, а на входе фильтровать, чаще всего количество чтений превышает количество записей, да и мало ли как потом данные будут использоваться, лучше сразу обработать.
@maxutka Очень сомневаюсь, сертификаты зашиты даже не в ОС, а в сам браузер, и обновляются вместе с ним, а то были прецеденты, какая-то индийская компания выдала (незаконно, разумеется) сертификат google, и так как браузеры знали об этом центре сертификации - принимали сертификат, то есть можно было обмануть браузер и подсунуть феейковый сайт.
Теперь же браузер такое не пропустит, и хоть чем подписывайте - ничего у вас не выйдет, он знает какой сертификат должен быть. Пока такое только для самых крупных сайтов работает, например, google, facebook, twitter, так что с остальными обмануть должно получиться как и раньше.
@evnuh Если немного вникнуть в устройство - движок спроектирован в некоторых местах практически противоположно. Вот совсем недавно знакомый написал парсер страниц, взял некоторые библиотеки из Zend, по скольку имел опыт, часть взял с Symfony, настроил всё это через Composer, и получил 6341 файлов объемом 35.6 МиБ, всего чтобы парсить страницы достаточно простым парсером. Это одна из причин.
Система пытается сделать так, чтобы процент кода бизнес-логики был максимальным, без пустых файлов, классов, и прочего. Чтобы не было большого централизованного конфига, чтобы каждый модуль был сам в себе, и после удаления не оставлял после совсем ничего.
К тому же уровень связности движка существенно выше, чем в фреймворках, это позволяет содержать меньше абстрактных структур, существенно поднять производительность и понизить потребление памяти, но при этом существует возможность даже полностью переопределить функциональность чего угодно (я называю это вынужденным компромиссом). Схожие задачи решаются с принципиально разных сторон для достижения разных целей.
Код на любом фреймворке почти всегда будет больше, медленнее, и сложнее чем на моем движке, а движок будет медленнее чем чистый php, написанный под конкретную задачу.
Для меня этот движок - тот адекватный и полностью достаточный уровень абстракции для быстрой и комфортной разработки сайтов (с внешним API, и прочими специфичными штуками) без лишней сложности.
И да, в движке используются готовые библиотеки как на сервере, так и на клиенте, но такие, которые состоят из одного-нескольких файлов, а не с 5-10 зависимостями в composer, которые выливаются в мегабайты кода, о котором ты понятия не имеешь что он вообще делает, для чего нужен, и нужен ли вообще.
На этом достаточно, писать могу долго, если есть желание - пишите в личку, я открыт к общению и ответам на вопросы.