«как известно PostgreSQL очень редко используют под виндой» — разработка баз данных и место её развёртывания — разные вещи. Php-шников много на винде сидит, это же не значит, что и сайты на винде работают. EMS, Toad, Idera существуют только в версии для Windows, например.
«Где вместо того, чтобы текстом написать where id = 5, надо нажать мышкой несколько кнопок и понавыбирать из выпадающего списка» — а зачем вообще тогда все вышеназванные программы использовать, делать всё в psql.
А по теме: для моделирования — Toad modeler, для перегонки данных — SQL Power Architect, для управления — Pgadmin, Valentina Studio, визуальный построитель запросов — FlySpeed. Все программы или бесплатны, или имеют урезанные бесплатные версии.
Не думаю, что именно этот аспект языка делает его привлекательнее Руби, хотя могу и ошибаться, детально Эликсир не смотрел. Кстати, можете сами сравнить реализацию многих алгоритмов на обоих языках:
На текущий момент Crystal надо больше рассматривать как экспериментальный проект, мне кажется. Он имеет похожий на Руби синтаксис, но это всё равно другой язык, вы не сможете пользоваться богатой экосистемой Руби. К тому же Руби, на самом-то деле, далеко не медленный язык в настоящее время, сами разработчики Crystal об этом в блоге, кстати, и пишут. Репутацию медленного языка Руби заслужил благодаря Rails, если использовать микро-фреймворки типа Sinatra, Hanami, или ещё лучше — Roda, то скорость вырастет многократно. Но надо заметить, что в основном на скорость работы проекта влияют не фреймворки, а скорость работы с базой, так что по факту может и не быть разницы между Rails или Play, например.
Вместо перехода на Crystal или Elixir для типичного веб-проекта я бы лучше присмотрелся к TruffleRuby, учитывая его прогресс в последнее время.
Хочу написать о результатах тестирования нового VPS. Нет ничего лучше тестирования на реальном проекте, поэтому проверил ваше предложение в боевых условиях.
В общем, есть у меня проект, основная аудитория которого находится в России и Украине. Появилась необходимость разместить сайт на новом сервере. Чтобы минимизировать расстояние до сервера, решил выбрать его в России. После непродолжительных поисков остановился на 1cloud, вроде как удобно можно гибко под себя параметры настроить и сервер в Санкт-Петербурге.
Сразу после переезда оказалось, что скорость загрузки страницы с галереей изображений занимает около 8 секунд. https://i.imgur.com/fMp6JFM.png При этом никакой особой нагрузки внутренняя панель не показывала: https://i.imgur.com/I8jTJzp.png
Иногда доходило до 16 с: https://i.imgur.com/tX81rEe.png
Провели много внутренних оптимизаций сайта (не верилось, что проблема с 1cloud), установили Varnish. Время упало до 4 секунд, а из Varnish — до >430 мс. Четырёхсекундное открытие страницы совсем не устраивало, решил попробовать нидерландский VPS из обсуждаемого предложения. Только что переехал. Вот результаты для незакэшированной страницы: https://i.imgur.com/FjgThEz.png. Вот для закэшированной: https://i.imgur.com/hDNwBK1.png
Скачать, что я доволен, это ничего не сказать. Ещё раз спасибо! В который раз убеждаюсь, что VPS, позволяющие гибко настроить под себя процессор/память, оказываются хуже поэтапных конфигураций, когда можно менять пошагово, без гибкой настройки. Не знаю, почему так, но это все подтверждают, сравнивая, например, Azure или AWS с Linode.
Кажется пробовал похожее на ваше решение, в том-то и дело, что иногда не срабатывало, жутко бесило. А насчет циклического переключения — есть смысл освоить слепой набор, сразу будете видеть, что набираете, заодно вырастет скорость набора и глаза меньше уставать будут.
Ну и, собственно, готовое решение, к которому пришёл через кучу проб и ошибок. Дело в том, что много других решений рано или поздно срабатывали не так, как надо, только текущее решение всегда работает безупречно. Первым делом я переназначил CapsLock на другую клавишу, например, RAlt или F13, это можно легко сделать через SharpKeys. Теперь сам код AHK (для RAlt):
Плюс можно дальше назначать комбинации клавиш, которые будут работать, не переключая язык, например, уменьшение/увеличение громкости через CapsLock и колесо мыши:
Сколько по деньгам получилось? И почему затея не имеет коммерческой ценности? Исходя из «развлекательного тренажера Boeing-737 для питерского заказчика» коммерческий интерес как раз был основным?
Да и бутылка слева банально устойчивее, что тоже сильно влияет на то, каким в итоге будет опыт взаимодействия. Плохая иллюстрация UX vs UI.
«Где вместо того, чтобы текстом написать where id = 5, надо нажать мышкой несколько кнопок и понавыбирать из выпадающего списка» — а зачем вообще тогда все вышеназванные программы использовать, делать всё в psql.
А по теме: для моделирования — Toad modeler, для перегонки данных — SQL Power Architect, для управления — Pgadmin, Valentina Studio, визуальный построитель запросов — FlySpeed. Все программы или бесплатны, или имеют урезанные бесплатные версии.
Не думаю, что именно этот аспект языка делает его привлекательнее Руби, хотя могу и ошибаться, детально Эликсир не смотрел. Кстати, можете сами сравнить реализацию многих алгоритмов на обоих языках:
Вместо перехода на Crystal или Elixir для типичного веб-проекта я бы лучше присмотрелся к TruffleRuby, учитывая его прогресс в последнее время.
В общем, есть у меня проект, основная аудитория которого находится в России и Украине. Появилась необходимость разместить сайт на новом сервере. Чтобы минимизировать расстояние до сервера, решил выбрать его в России. После непродолжительных поисков остановился на 1cloud, вроде как удобно можно гибко под себя параметры настроить и сервер в Санкт-Петербурге.
Сразу после переезда оказалось, что скорость загрузки страницы с галереей изображений занимает около 8 секунд. https://i.imgur.com/fMp6JFM.png При этом никакой особой нагрузки внутренняя панель не показывала: https://i.imgur.com/I8jTJzp.png
Иногда доходило до 16 с: https://i.imgur.com/tX81rEe.png
Провели много внутренних оптимизаций сайта (не верилось, что проблема с 1cloud), установили Varnish. Время упало до 4 секунд, а из Varnish — до >430 мс. Четырёхсекундное открытие страницы совсем не устраивало, решил попробовать нидерландский VPS из обсуждаемого предложения. Только что переехал. Вот результаты для незакэшированной страницы: https://i.imgur.com/FjgThEz.png. Вот для закэшированной: https://i.imgur.com/hDNwBK1.png
Скачать, что я доволен, это ничего не сказать. Ещё раз спасибо! В который раз убеждаюсь, что VPS, позволяющие гибко настроить под себя процессор/память, оказываются хуже поэтапных конфигураций, когда можно менять пошагово, без гибкой настройки. Не знаю, почему так, но это все подтверждают, сравнивая, например, Azure или AWS с Linode.
RAlt::
if (Key="1")
return
else
SetKeyDelay -1
Send {Blind}{Ctrl DownTemp}{Shift DownTemp}
SetKeyDelay -1
Send {Blind}{Ctrl Up}{Shift Up}{RAlt Up}
return
Плюс можно дальше назначать комбинации клавиш, которые будут работать, не переключая язык, например, уменьшение/увеличение громкости через CapsLock и колесо мыши:
RAlt & WheelUp::
Send {Volume_Up}
return
RAlt & WheelDown::
Send {Volume_Down}
return