Задать вопрос
  • Как победить тормоза OpenGL в Wayland на внеш. моинторе?

    @simon_db Автор вопроса
    Спасибо за ответ.

    А должны быть с сайта производителя если он эту систему поддерживает, если нет то только самому ковырять что не так в коде.

    Конкретно для Fedora нет. На сколько я понял, драйвера от производителя открытые, и на основе их были написаны и доработаны те, что используются по умолчанию и именно они являются рекомендуемыми.

    И еще вроде для hdmi2.0b предел 4к в 60гц

    Производителем заявлено, что у меня hdmi 2.1, там можно выше.
    Но у меня и не на чем до предела даже 2.0 дойти, у меня же не 4k монитор ))
  • Существует ли решение для переключения раскладка клавиатуры в Window и X11 (wsl2) по комбинации CapsLock?

    @simon_db Автор вопроса
    John Smith, эта комбинация не работает также как и в случае c CapsLock. Т.е в Windows переключает, в X11 приложении нет. Проблема, видимо, не в самой комбинации.

    Пока переключение по Alt+Shift работает лучше всего, оно переключает и там и там. Но вот куда в X11 приложении из комбинации Ctrl + Shift + Alt + T "улетает" Shift, вот это загадка.
  • Существует ли решение для переключения раскладка клавиатуры в Window и X11 (wsl2) по комбинации CapsLock?

    @simon_db Автор вопроса
    John Smith, Я так и пробовал. Пробовал через caps-mini и через Punto. В Windows раскладка переключается всегда, а вот в X11, видимо, это переключение не видит.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Валентин,
    Спасибо за ваш ответ.
    А на каких производителей и конструкции лучше ориентироваться?
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Спасибо за ваш ответ.
    Huanan x79 - на сколько я вижу не имеет портов display port. Для меня они важны (как минимум 1). Внешнюю видеокарту ставить не хочу, т.к она мне просто не нужна. Да и за низкой ценой платы я не гонюсь.

    Поискать сервера предыдущих поколений.

    Если вы про б/у сервера, то точно нет. Вот не люблю я б/у технику. А в чем преимущества сервера в данном случае? Мне же не нужны инструменты для удаленного обслуживания, возможность установки более одного процессора или огромного кол. памяти. Мне нужен добротный дом. ПК, на более/менее качественном железе, чтобы поставить все это куда-нибудь за стол и забыть про его существование. И все это должно хорошо подходить под мои задачи. На сколько я понимаю, мне нужен основной упор на быстрый жесткий диск и неплохой объем памяти ~32Gb.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Вот честно, новый мак про похож на терку на куриных ножках. Нет я понимаю, что это будет отличная рабочая станция. Но внешний вид ее... даже не знаю
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    уже как раз выпускают)

    Надо в живую будет посмотреть. Внешний вид немного спорный. Первое впечатление было неоднозначное) Раньше был более интересный внешний вид.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    я еще пишу на objc/swift, в том числе и под вэб, поэтому мне необходима макось

    Да, согласен, в данном случае это оправданно. Покупать "погребальную урну" (mac Pro), за те деньги, которые ее просят, весьма сомнительное занятие. Да и там с апгрейдом дела вроде как не очень. Жаль уже не выпускают алюминиевых прошек. Это был хороший агрегат))
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    vitaly_74,

    Все проекты не работают одновременно. Я участвую в разных проектах и разных командах. В разных проектах разные репозитории. Тут все стандартно.
    Я за день могу переключаться между 2-3 проектами и активно вести разработку. Бывают случаи, когда необходимо, чтобы было запущено 2 проекта одновременно.

    если у вас команда значит должен быть репозиторий одна команда из которого должна по сути все запускать автоматом

    Конечно у каждого проекта свои репозитории. Запуск локальной копии типичный. Заходим в директорию проекта и выполняем docker-compose up -d. Ну или в IDE настраиваем запуск контейнеров. Все стандартно.

    Каждый раз разворачивать проекты с репозитория - это какое-то сомнительное удовольствие. Т.к нужно еще базу/ы подцепить, конфиги пробросить, минимальные начальные файлы статики и т.п. Да и проблема то не с местом на диске, а со скоростью работы IDE при запущенных контейнерах и отзывчивость на изменения в коде (горячая пересборка кода и т.п ).

    Мой же ноут не работает как хостинг, в котором запустил 10 собранных проектов и они работают. Я работаю над над кодом.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    я вообще не представляю комфортной работы за ноутом.

    Исключительно за ноутом я работал редко. К макбуку подключены два монитора 27 (2560x1440) и 24 (2560x1440) по dispalyPort. Клавиатура и трекпад у меня отдельные. Ноут стоит за мониторами в открытом положении. Слева у портов зандерболдаов и мейджиксейв2 у меня лежит магнитик, чтобы ноут думал, что он закрыт, но при этом он был открыт, для лучшего теплоотведения. Если не нагружать, то он еле теплый. Работал все эти года очень даже комфортно. Если бы возросшие задачи, то так бы дальше и работал.

    такого же старенького эира

    У меня не эйр. У меня mac book pro, c i5, 8гб рам и ssd.

    кстати все крутится под макосью.

    Хорошо, если железо подходит и вам не лень часами подгонять новое железо под каждую версию ОС. Искать решения с сетью, звуком, слипом, править DSDT или что там еще. Для меня это пройденный этап. Сейчас ценю больше оригинальный продукт и не хочу думать о обновлениях, как о очередной латереи, на которой можно потратить много времени. Хочу просто пользоваться тем. что удобно. Использовать как инструмент, который не тратит мое время зря и есть уверенность, что все будет хорошо работать. Поэтому только нативное железо.

    Для работы с кодом мне не принципиально Linux это или Мас. И там и там есть одни и те же инструменты, которыми я пользуюсь. На Linux даже проще. Поэтому и не держусь тут за Мас.

    Для всего остального есть макбук.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Основная проблема вашего макбука в том что он ноутбук.

    Согласен с вами. Поэтому и решил перейти на стационар. Для меня это тяжелое решение, т.к я отвык от шума и габаритов, да и в поездку не раз с собой брал. Макбук подключеный к 2м мониторам долгое время радовал тем, что работал не доставляя вообще никаких хлопот. В последнее время задачи стали сложнее и требуют большей производительности, поэтому и встал такой вопрос.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Спасибо за ваш ответ.
    Только NVMe, никаких SATA.

    А такие подойдут?
    SSD накопитель CRUCIAL P1 CT500P1SSD8 500Гб, M.2 2280, PCI-E x4, NVMe
    SSD накопитель INTEL 660P SSDPEKNW512G8X1 512Гб
    Выбирал недорогой ХД т.к у меня на ПК не будет каких-то ценных уникальных данных, которые проблематично восстановить. Код в репозиториях, данные дублируются в облаке. Бекапы делаю. Это исключительно рабочая машина для разработки. Документы, переписки и т.п буду вести на ноуте, я к нему привык, мне сложно будет заменить его чем-то. Главное приемлемая скорость работы.
    Если вы знаете какие-то модели с отличными характеристикаи, за приемлемые деньги, то прошу вас подсказать.
    Что касается мат. платы - открываете сайт магазина и выбираете по нужным характеристикам - сокет, наличие нужных функций.

    Да, я так и выбрал текущую. Надеюсь она оправдает мои ожидания (стабильная работа и выполнение первоочередных функций).

    Подскажите еще один момент. Какой лучше выбрать кулер? Понятно, что он должен подходить под сокет.
    У i5 тепловыделение 65Вт. Для мена главный приоритет - это тишина. Подскажите, какого производителя выбрать и на какую рассевающую мощность ориентироваться, чтобы сохранить акустический комфорт?
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Смотря что вы понимаете под вебом. Если делать простенькие сайты на CMS, то да, особо не нужно.
    Если у вас проектов 10-12, каждый проект тянет свои зависимости, redis, rebbitmq, kafka, mongodb и т.п. Когда нужно максимально воссоздать среду близкую к рабочей, вот тогда начинаются вопросы. Когда у вас в одном проекте python2.7, во втором 3.6, в третьем что-то еще. Один проект тянет свою версию СУБД, а другой другую. Вы запускаете проект и у вас Restfull сервис в одном контейнере, celery в другом, фронтенд в третьем, в четвертом база, в пятом какой-нибудь rebbitmq в шестом сервисы ботов соц сетей и т.п. о уже не слабо все это тянет. Я не говорю уже про запуск тестов. А если нужно еще поднять CI/CD...
    И тут вам прилетает задача на хотфикс в другом проекте. Вы запускаете его, а он примерно по составу такой-же как и описанный выше.
    Тут либо мой макбук совсем слабый, и вы на пеньках делаете все тоже и у вас все летает, либо у вас представление о вебе, которое было актуально в годах 2010-x.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    qwabra-git,
    У меня нет проблем с отладкой Python. Pycharm умеет отлаживать Python из контейнера и без ssh и по ssh умеет и т.п Он в целом хорошо с ними работает с контейнерами.
    С VScode не работаю, не вижу в этом смысла. Я не вижу каких-то преимуществ у него перед Pycharm. Использую VScode как редактор кода для отдельный файлов, чтобы не открывать в IDE
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса

    Как вариант - перейти на использование vds
    А ещё
    У VSCode есть расширение для удаленной работы через ssh.

    Пройденный этап. Это гораздо хуже, чем держать локально.

    Конкретно для работы с кодом, мне совершенно не принципиально mac или linux. Поэтом в идеи держаться за maс любыми средствами, не вижу смысла. Хотя на маке работаю с версии 10.4.4 - это так уже примерно 13 лет. С виндовс работать мне сложно, пути и командная строка и др. моменты, для меня она очень непривычная. Linux как-то ближе.
  • Оптимальное железо для веб разработки?

    @simon_db Автор вопроса
    Спасибо за твой ответ.

    - Увеличить оперативку до максимума ?16

    На сколько я знаю, в моем макбуке память впаяна. Я не очень хочу заниматься его апгрейдом.

    - Заменить "hdd" - ?сдохшую pcie

    ХД не сдохший, состояние его хорошее. Вот отчет 5db437629bb07453837235.jpeg

    - Завести внешний hdd/sdd или ?nas

    Нет, мне это идея не очень. Думаю, что она не решит проблему скорости, но добавит проблем в работе.
  • Есть ли решение по онлайн-платежам и ККТ (онлайн-кассы), чтобы соответствовать закону 54-фз без покупки/регистрации кассы?

    @simon_db
    Те кто планирует использовать Робочеки от Робокассы, внимательно читайте договор.

    8.10. При нарушении Получателем обязательств, предусмотренных в п.4.3.3 Договора, выразившемся в следующем:
    • поступление в Компанию 2 (двух) и более обращений (документов) от Эмитентов и/или Плательщиков, и/или третьих лиц, действующих в интересах Эмитентов или Плательщиков, о совершении в пользу Получателя Недействительной оплаты в связи реализацией Получателем Запрещенных товаров (далее – «Обращение»), и/или
    • прекращение Получателем реализации Товаров, и/или полное прекращение Получателем своей деятельности при наличии в Банке хотя бы одного Обращения,
    Компания вправе требовать с Получателя уплаты штрафа в размере 1000 (одна тысяча) евро по каждому поступившему в Компанию Обращению в течение 180 (ста восьмидесяти) календарных дней с даты его поступления в Компания, но не более суммы Перечисления. Штраф уплачивается Получателем в рублях по курсу
    Банка России, установленному на день его уплаты, в порядке, предусмотренном в п.5.4 Договора.
    8.11. Компания вправе требовать с Получателя уплаты штрафа в размере 100 (сто) евро за каждую совершенную в пользу Получателя Недействительную оплату, в отношении которой Получатель отказался предоставить документы, подтверждающие факт предоставления Товара Плательщику.

    Возможно, это вас никогда и не коснется, но в жизни попадаются разные клиенты и разные спорные ситуации бывают, особенно если речь идет не о конкретном товаре, а об услуге.
  • Как правильно организовать работу с изображениями при локальной разработке/обслуживании сайтов?

    @simon_db Автор вопроса

    В моём случае будут тянуться локально новые превью) Вы определитесь что Вам надо). Мой ответ максимально подходит под Ваш вопрос.

    Какие я вижу решения данного вопроса:
    1) Если нужно только отображать изображения, которые есть на продакшене, то ваш вариант с прокси подойдет
    2) В большинстве других случае подойдет решение от @mrsoul
    3) Для сложный случаев, когда нужна вся база и возможность редактировать изображения не загружая их, то написание своего бекэнда хранения фото. При рендеринге страницы в браузере использовать прокси, а при изменении файла, перелавливать исключение о недоступности файла, подгружать его с продакшен и подсовывать на дальнейшую обработку.
  • Как правильно организовать работу с изображениями при локальной разработке/обслуживании сайтов?

    @simon_db Автор вопроса
    Мне не совсем понятно как это поможет. Компонент, который генерирует превью возьмет из БД относительный путь к изображению и попытается открыть его, чтобы после модифицировать. Т.к его нет локально, то выбросит исключение. Метод не будет запрашивать файл в этом случае по HTTP, он будет искать его локально. Т.е тут nginx тут вообще не при чем. Вот при рендеринге странице в браузере ваш способ сработает, но это же только на чтение.
  • Как правильно организовать работу с изображениями при локальной разработке/обслуживании сайтов?

    @simon_db Автор вопроса
    Дмитрий,
    У нас фотография к товарам сопровождается записью в в БД, поэтому при удалении товара, знаем какое фото нужно удалить. Процесс создание копии полностью автоматизирован - его делает инстанс в облаке из ночного архива сайта. Процесс удаление лишних данных (товаров, изображений, заказов) занимает около часа.

    Это интересный вариант, спасибо. Наверное из универсальных, это пока лучшее, что приходит в голову. Правда, требует доп. вложений (облако, написание скрипта, парсинг выхлопа визивиг редактора).

    Достаточно часто работаю c Django, там хорошо реализован механизм хранения файлов, который позволяет удобно написать свой бекэнд для хранения файлов. Для дев сервера можно подсовывать свой бекэнд, который будет читать файлы с продакшен по http, а сохранять локально. Я писал свое решение, после нашел репу, работающую по похожему принципу. https://github.com/beniwohli/django-localdevstorage Нужно будет внимательно изучить этот компонент.