• Консоль, свитчи и много кофе: один день из жизни VDS хостинга
    0
    Первая строчка инструкции:
    Вы можете использовать Node.js-приложения на хостинге через SSH-консоль.
    Так-то и Python3 у вас как-бы есть. Речь про веб.

    Про VDS, дарю идею:
    Автоматизируйте миграцию с шаред-хостинга. Чтобы все проекты на моём аккаунте продолжили работать как ни в чём не бывало. И без привязки к какому-нибудь платному ISPmanager. Тогда перееду, может быть.
    Держать и шаред и VDS считаю неоправданным в моём случае.

    О работах на сервере и планируемой кратковременной недоступности вы оповещаете заранее. Забыли о чём-то оповестить и рассказать сделанных выводах, если это ЧП — добавили в копилку недовольства.
    В данном случае что-то похожее на плашку предупреждения я увидел только в Файловом Менеджере. В остальных случаях — заглушка браузера о недоступной странице.
    Даже если не хочется о работах по панели оповещать через почту больше народу, чем имеет риск столкнуться с ними — при входе в панель я должен был получить представление об объёмах и сроке ограничений.
  • Консоль, свитчи и много кофе: один день из жизни VDS хостинга
    0
    Меня, как пользователя шаред-хостинга, Timeweb разочаровывает.
    Сравнительно дорого. При этом поддержку Python3 вот только-только запланировали. Про Node вообще молчу. Зато регулярные попытки впарить Битрикс.
    Прямо сейчас без предупреждения ограничен доступ к половине контрольной панели.
  • Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня
    0
    Нужно различать «сеть поверх XMPP» и «сеть с интерфейсом через бота».
    Все перечисленные относятся ко второму типу.
    Интерфейс через бота, в целом, имеет право на существование. Однако есть несколько моментов:

    1. XMPP здесь на равных правах или меньше (но не больше) с другими сетями обмена сообщений в плане технических возможностей для бота. Везде, где можно передавать plain text — можно устроить ботов с командами. Однако можно видеть, что другие мессенджеры могут предоставлять больше возможностей для ботов.
    Хотите кнопки в интерфейсе, которые будут работать в любом клиенте? — это не про XMPP.
    Есть XEP для кнопок? — см. про «XEP сам себя не реализует».
    Честный счётчик непрочитанных сообщений? Лайки/реакции? — пишите свой клиент.

    2. Популярность. Мало кто продолжает использовать XMPP ради одного лишь Juick'а. Диверсификация с добавлением бота в Телеграм была воспринята весьма позитивно. В целом, Juick, Point и BnW вместе взятые сейчас генерируют заметно меньше контента, чем один лишь Juick в момент своего рассвета. И существуют разве что по инерции, за счёт ранее набранной аудитории.

    (На самом деле, технически, до недавнего времени Juick можно было назвать «сетью поверх XMPP». Однако это создавало только проблемы. Хотя я не во всём поддерживаю вектор развития Juick'а сейчас, вынос XMPP из архитектуры и оставление только в качестве интерфейса — это однозначно улучшение.)
  • Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня
    0
    Никто не заставляет собирать, то что считаете не нужным.

    Это смешно в условиях, когда даже на нужное времени не хватает. Однако разные привычные и нужные фичи вдруг плохо ведут себя в новых условиях.

    Всегда можно дописать новое, а не использовать то что ненравится.

    Это упирается в поддержку клиентов и серверов.
    Какой прок от расширений, которые никто не поддерживает?
    Если забить на весь остальной мир, то проще делать свою реализацию без XMPP.
    Если пытаться тянуть остальной мир за собой, то нужно вкладываться в работу над XEP, а потом ещё и реализовывать его самостоятельно в клиентах и серверах. XEP сам себя не реализует, поскольку у базара нет единой движущей силы.

    (ЗЫ: кажется, на странице Design by committee не хватает ссылки на XMPP.)
  • Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня
    0
    Movim — веб-клиент и заодно социальная сеть на основе XMPP

    В итоге слабый клиент и слабая социальная сеть.
    Понаблюдав немного за кухней, я пришёл к выводу, что там проблемы двух видов:
    1. не хватает рук или скиллов у одного человека;
    2. сложности со спецификациями.

    Идеальный мир: определяемся с набором фич, смотрим как их наиболее логично совместить и с наименьшими усилиями реализовать.
    Реальность: попытка натянуть сову на глобус, в условиях когда есть куча пересекающихся но неполных и местами взаимоисключающих спецификаций, не имеющих эталонной реализации. Попытка собрать разрозненные концепты в единое целое напоминает монстра Франкенштейна, абстракции ломаются в неожиданных местах, и невозможно достичь логичного, казалось бы, поведения.

    Как отметил сам разработчик, было бы неплохо, если бы на его работу обратили внимание те, кто пишут XEPы (теорию к реальности подтянуть). Однако я не уверен, что даже он сам знает, как развивать проект.
  • Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня
    0
    Раз уж Movim упомянут:
    Когда начинаешь пытаться его использовать — понимаешь, что он представляет из себя довольно печальное зрелище.
    Социальная сеть поверх XMPP — довольно шаткая и ограниченная конструкция. Вероятность того, что какой-то из популярных клиентов полезет в те же дебри — нулевая. А без этого XMPP скорее тянет проект ко дну, чем помогает.
  • Почему SQLite не использует Git
    0
    Я какое-то время использовал SourceTree параллельно с GitHub Desktop.
    В гитхабовом клиенте, пожалуй, самый удобный split commit.
    Но в итоге, устав от разных других недостатков обоих клиентов, перешёл на GitKraken.
    Самый продуманный клиент git под Windows. Впервые после TortoiseHg не страшно за каждый шаг, и всё как на ладони.
    Split commit тут вполне сносный (показывает изменения чанками, но строки тоже можно выделять).
    Из недостатков — запускается долго и тот же выбор строк в стедж подтормаживает на больших файлах. Ну и free for personal use только.

    В VSCode тоже теперь можно построчно стейджить изменения. Если бы не GitKraken, на данный момент предпочёл бы VScode + GitLens другим клиентам.
  • Генеральная уборка в компании
    0
    Видео не нашёл, нашёл слайды: 2017.jokerconf.com/2017/talks/5q8bvkqzy40q0g6qeuuwak
  • Эффект дизеринга в трёхмерной игре
    0
    А может быть имелся в виду en.wikipedia.org/wiki/Stippling
    Хотя, если бы автор не фокусировался так на дизеринге и low-res, а именно пытался сделать хороший стиплинг, то результат мог бы быть лучше.

    Какие-то работы по теме: www.computer.org/csdl/mags/cg/2003/04/mcg2003040062.html — 2003, real time 3d, не знаю, есть ли что-то такое в открытом доступе и с примерами — просто первое что в гугле попалось.
    community.wolfram.com/groups/-/m/t/759091 — алгоритм для статической картинки.
  • Vivaldi 1.13 – всё под рукой
    0
    Успел открыть пару тикетов по UX новых фич — панели окон и информации о картинках:
    VB-34807
    VB-34810
    Есть какие-нибудь планы по ним?
  • Vivaldi 1.13 – всё под рукой
    0
    Давно мечтаю о «живых» сессиях. Чтобы у каждой сессии было своё окно, и открытие/закрытие вкладок автоматом сохранялось. Чтобы к любой момент можно было открыть/закрыть любой набор сессий и не беспокоиться о том, что что-то где-то забыл сохранить…
  • Оконная мастерская в Vivaldi 1.13.997.3
    0
    Image Properties работает слишком медленно.
    Приходится ждать пока он exif прочитает, гистограмму просчитает… — хотя мне всего-то и нужно что размеры картинки узнать.
    Нужно по мере вычисления параметры выдавать — важное быстрее, остальное по мере готовности.
  • Оконная мастерская в Vivaldi 1.13.997.3
    0
    Новая панель потенциально удобнее, чем панель табов в положении слева. (Особенно что касается tab stacking). Но очень не хватает нормального визуального фидбэка — на мышь не реагирует практически, различить активную вкладку в тёмных темах почти невозможно.
    Плюс, возможно не стоит подсвечивать выбранные вкладки, если панель не в фокусе — это ещё больше сбивает с толку.

    Искал, как в настройках Window Panel отключить крестики — оказалось что нужно отключить их в настройках табов. Хорошо что хоть так работает, плохо что не супер очевидно.
    Не хватает предупреждения при попытке закрыть группу вкладок, поэтому страшно не в тот крестик попасть.

    Menu Position — Horizontal Menu. Нажимая на Window ожидаешь выпадающий список, а браузер вместо этого сразу в полноэкранный режим переключается. Даже если там всего один пункт в подменю, нельзя так делать.
  • Почему мы меняем цветовые схемы?
    0
    Тема, которая использует #FFFFFF (белый) для текста на тёмном фоне — плохая тема.
    При правильно подобранной яркости не должны глаза уставать.

    Вот, можно поэкспериментировать.
    Заодно добавил расчёт контрастности. В рекомендации есть ограничение снизу, однако на тёмных темах ещё и ограничение сверху бы не помешало. Больше 10 мне уже некомфортно.
  • Архаичные алгоритмы сжатия видео эпохи FMV-игр
    +1
  • Vivaldi 1.8 — Погружение в историю
    0
    Сейчас вкладки поднимаются в истории при перезапуске браузера.
    Это не очень помогает, когда аптайм браузера — от обновления до обновленния.
  • Vivaldi 1.8 — Погружение в историю
    +1
    Корзина удобна, когда надо вернуть только что закрытую вкладку. Если после этого ещё 22 вкладки закрыть — дальше только в истории искать. А там это может быть тяжело — выше я объяснил почему.
    Хочется устранить этот разрыв, и видеть историю в том порядке, в котором видел страницы я.
  • Vivaldi 1.8 — Погружение в историю
    0
    Вы выбрали самый несущественный момент из комментария и проигнорировали остальное?

    Я говорю, что хочу сортировку истории по дате последнего доступа (или закрытия, но подозреваю, что есть ситуации, когда вкладка может потеряться без попадания даты закрытия в историю).

    Наиболее логичное решение (возможно, не самое простое, учитывая, что внутри Хромиум) — добавить дополнительные колонки в историю — дата последнего доступа или дата закрытия или обе сразу.
  • Vivaldi 1.8 — Погружение в историю
    +1
    Хочу видеть историю в порядке обращения к вкладкам, а не в порядке их открытия.
    Активация вкладки и закрытие вкладки тоже должны поднимать её в истории.

    Пример, когда это полезно: я закрыл долгоживущую вкладку, а потом перезапустил браузер. Теперь мне опять понадобился тот сайт. В корзине пусто, и в истории его найти теперь тяжело. Вместе с тем сайтом я открывал ещё много чего похожего — поиск выдаёт много мусора. Вместе с тем, тот сайт оказался самым полезным — его вкладка продержалась у меня дольше всего. Но этот факт никак не отразился в истории :(

    (При правильной реализации, корзина, скорее всего окажется запросом к истории, отсортированным по соответствующему ключу.)
  • То, что специально искать не будешь: подборка Geek-аксессуаров в пределах полутора тысяч
    +1
    Не на любой стол вешаются :(
  • Объяснение эффекта последней строки
    0
    По поводу добытия живых примеров ошибок.
    Есть сервисы лайв-кодинга, например watchpeoplecode, liveedu (бывший livecoding), и даже twitch.
    Можно проверить соответствующие исходники (там где доступны, если доступны) и найти соответствующие фрагменты на видео.
  • Объяснение эффекта последней строки
    0
    При вычитке текста есть такой приём — читать с конца в начало, чтобы не отвлекаться на содержание и не проскакивать куски текста.
    В какой-то мере это можно попробовать адаптировать для ревью кода — повторяющиеся блоки читать снизу вверх.
  • Умный чайник с разноцветной подсветкой: обзор REDMOND SkyKettle G200S
    0
    Как насчёт возможности удалённо включить пустой чайник?

    (Можно было бы и дальше пойти — показывать объём воды в чайнике.)
    Упс, про это уже написали выше.
  • Агрессивная экономия энергии при работе от батареи на Windows
    +1
    Использую Power Scheme Switcher для быстрого доступа к схемам питания. Автоматическое переключение он тоже умеет.
  • Почему я не люблю синтетические тесты
    +1
    Да, резко получилось.
    Я понимаю и разделяю позицию Andrey2008 и khim. Но, видимо, из моих комментариев сложилось другое впечатление.

    Мне интересны причины, почему не удалось донести позицию до значительного числа читателей, и что с этим можно сделать.
    Очевидно, что не все могут переварить предложенное объяснение, пока не имеют соответствующего опыта. Апеллировать к авторскому опыту не слишком помогает. Отсюда и зациклившееся обсуждение. Либо надо искать другие способы донесения своего опыта, дать почувствовать себя на месте авторов, либо искать обходные манёвры.
  • Почему я не люблю синтетические тесты
    –2
    Вы уверены, что со мной спорите?
  • Почему я не люблю синтетические тесты
    +1
    Этот тред вырисовал психологическую проблему:
    Программист, IT-шник, как привило — control freak.
    И тут ему говорят, что решение за него принимает не формально верифицируемый алгоритм, а эмпирический. Как же можно! Контроль отобрали и лазеек не оставили!

    Мой коммент — не очень серьёзая попытка адресовать эту проблему, предложить морковку на верёвочке…
  • Почему я не люблю синтетические тесты
    0
    Про отключение эмпирической обработки:
    Если рассмотреть такую возможность, то я бы добавил кнопку «Мне нечем заняться. Покажи что-нибудь». И показывал порционно, и только на проектах, где других сообщений не осталось.
  • Почему я не люблю синтетические тесты
    –1
    Задача демо-режима — покрасоваться перед пользователем.

    А у вас тут есть шанс достучаться до потенциального клиента, который пытается делать выбор в условиях неполноты информации. И вы можете показать ему, что знаете, что он сейчас пытается сделать и как он может ошибиться в результате.
  • Почему я не люблю синтетические тесты
    0
    Как насчёт добавить отдельный класс сообщений «синтетические тесты»? Ну или отдельную диагностику «запуск на синтетическом тесте».
    С тем, чтобы в описании дать ссылку на пояснение своей позиции по этому вопросу. Ну или собрать отзывы от тех, кто найдёт «синтетические» ошибки у себя в проекте (if any).
  • Модульный DIY-ноутбук Olimex TERES I
    0
    Ждём, когда кто-нибудь нарисует PCB1, совместимый по разъёмам, но под Pi Compute Module.
  • Модульный DIY-ноутбук Olimex TERES I
    0
    Зачем делать новый корпус с клавой, если можно адаптировать то, что уже производится на соседней фабрике и используется на десятках других продуктов…
  • Глазами физика или автобиография через призму науки
  • Ускоряем передачу данных в localhost
    +2
    Извините за оффтопик, но на КДПВ Colin Furze.
  • Новый кодек Codec2 700C сжимает речь до 700 бит/c
    0
    Тем, кто со звуком работает, ещё Sonic Visualiser должен быть знаком.
  • Новый кодек Codec2 700C сжимает речь до 700 бит/c
    0
    Это скриншот из ocenaudio всего-навсего.
    (Рекомендую в качестве альтернативы для Audacity.)
  • Новый кодек Codec2 700C сжимает речь до 700 бит/c
    0
    Спектр для образца vk5qi.
    Вверху 700С, внизу 1300.
    image
    (PNG 2.2 МБ)
    В 700С лучше видны верхние гармоники. А нижние зачастую хуже видны или немного искажены. (Не хватает оригинала для сравнения.)
    Для меня 700С звучит более резко, но менее разборчиво из-за искажений, что согласуется с наблюдением, сделанным при сравнении спектров.
  • Алгоритм для секретного назначения дарителей в Secret Santa
    0
  • Во Франции открылась первая дорога, покрытая солнечными панелями
    +4
    Уже есть такое:

    ~5 км. Велодорожка укрыта от солнца. Панели повёрнуты к солнцу, по ним никто не ездит.

    Со спутника на Google maps.
  • История имплантируемой техники. Кардиостимулятор
    +1