• Стоит ли покупать коленный стул?

    zamboga
    @zamboga
    Бизнес-аналитика, фин. моделирование, дашборды
    Работаю на ортопедическом стуле 2 года, и точно могу сказать, что на обычный уже не пересяду.
    До этого перепробовал 3 разных офисных стула, и год пробовал работать стоя.

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

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

    Конкретная модель особо не важна, выбирайте по вкусу. У меня — US MEDICA Zero.
    Спинка не нужна — на неё особо и нечему опираться.
    А вот регулировка по высоте обязательна, т.к. чем больше расстояние между коленными опорами и сиденьем — тем больше будет прогиб поясницы. Соответственно, можно усиливать или ослаблять терапевтический эффект.
    Подлокотники не нужны, при правильно подобранных соотношениях высоты стула/стола/роста сидящего — локти лежат на столе сразу под 90°.

    Кстати, эффект, аналогичный коленному стулу — поза лотоса в йоге. Но в ней фиг поработаешь:)
    Ответ написан
    13 комментариев
  • Какое выбрать кресло для программиста?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Эргономичное посоветую. А в этой области за последние лет 10 ничего особенно не поменялось - Herman Miller Aeron.

    Дома уже лет 6 использую Duorest Alpha 80H. Не Аэрон конечно, но всё равно очень доволен.

    То, что у вас по ссылке - это не кресло для программиста, а просто кресло, причём уровня офисного ширпотреба.
    Ответ написан
    2 комментария
  • Как/где нынче визуально рисуют сайты?

    Fragster
    @Fragster
    помогло? отметь решением!
    не задалбываются ли?
    нет. повторное использование компонентов вполне себе работает.

    Где-то в "фигме"
    в фигме делают дизайн и, иногда, "прототип" с парой кликов для презентаций.

    Такое же есть?
    Нет

    неужто исключительно в текстовом редакторе?
    Да. Текстовые редакторы сильно развились. + всякие фичи типа HotUpdateReload позволяют на втором мониторе сразу увидеть результат.
    Ответ написан
    Комментировать
  • Как/где нынче визуально рисуют сайты?

    Mike_Ro
    @Mike_Ro
    Python, JS, WordPress, SEO, Bots, Adversting
    Вопрос - а как сейчас принято делать веб-дизайн?

    1. Создание чернового макета (прототипа).
    2. Создание дизайна на основе п1. в Figma (все целевые страницы + минимум под 3 разрешения дисплея) и Photoshop (для сложной обработки изображений).
    3. Фронт:
    - Верстка и натяжка на CMS (bootstrap + свои компоненты).
    - Или более сложная разработка фронта на React (mantine + свои компоненты).
    + Сборщик webpack/nextjs с компиляцией, оптимизацией, нарезкой изображений и прочей мартышкиной работой.
    4. Тесты.
    5. Публикация.
    неужто исключительно в текстовом редакторе?

    Нет, в ide webstorm/phpstrom/pycharm.
    Ответ написан
    6 комментариев
  • Где лучше всего презентовать свою CMS?

    Adamos
    @Adamos
    Самописная CMS без подробной документации со стороны пользователя, администратора и программиста - это просто куча кода, потенциально не окупающая времени, затраченного на ее раскапывание.
    Самописная CMS без поддержки - это уже остывающий труп, готовый стать зомби, выедающим мозг владельцу.
    Самописная CMS без плагинов - это автомобиль, в котором педали можно нажимать исключительно в обуви Ecco 42 размера.

    В общем, насчет пользы миру - довольно сомнительно.
    Разве что тот же клиент под следующий распил обратится к другому студенту с той же задачей...
    Ответ написан
    Комментировать
  • Что стоит использовать для защиты PHP-кода на текущий момент?

    ipatiev
    @ipatiev Куратор тега PHP
    Потомок старинного рода Ипатьевых-Колотитьевых
    Сообщество считает, что всё это бессмысленные ужимки, которые в 99% случаев используются только для того, чтобы прикрыть крайнее убожество кода. Серьёзные продукты никто не шифрует. Чем, в частности, объясняется заброшенность всех этих, на первый взгляд многочисленных, проектов, которые не выходят из стадии "мы тут с одноклассниками придумали крутую штуку". потом одноклассники либо умнеют и перестают теребить ерунду, либо находят занятие более интересное, чем пхпе.

    Сам по себе код мёртв. Он устарел ещё до релиза. В работе софта важна не дискетка с исходниками, а поддержка. Вот поддержку и надо продавать. И не дрожать над каждым вором. Потому что защита от одного вора отпугивает 10 честных покупателей.

    Плюс всегда есть SAAS.
    Ответ написан
    4 комментария
  • Что выбрать в качестве промежуточного хранилища в проекте?

    Что выбрать в качестве промежуточного хранилища в проекте?
    Redis таковое и есть.

    Смысл в кешировании не в том, чтобы сканировать в Redis всё подряд, а чтобы взять данные по заранее известному ключу или двух-трёх максимум, но не более, ключей.
    Кеширование имеет смысл тогда, когда количество попаданий в кеш него большое. Если для возврата ответа сервером необходимо совершить запросов по 120К записям, то у вас что-то не так.
    Ответ написан
    2 комментария
  • Как "помечать" объекты, красиво ли добавлять свои атрибуты в чужие объекты?

    Vindicar
    @Vindicar
    RTFM!
    Я бы заставил verify_chain() возвращать список объектов-сертификатов, не прошедших проверку (ну и переименовал бы её соответственно, типа find_broken_certs()). Так как это ссылки на существующие объекты, объём памяти будет затрачен минимальный. Проверить, есть ли в списке хоть один сертификат - тривиально. А если хочется подробностей - вот он список, читай.
    Ответ написан
    Комментировать
  • Напомните библиотеку/технологию чтобы переводить хеши в мнемоничный человекозапоминаемый вид (что-то вроде "бла-бла-кода")?

    trapwalker
    @trapwalker Куратор тега Python
    Программист, энтузиаст
    А вы пробовали искать на гитхабе или в гугле прежде чем сюда приходить? Ну вот например https://pypi.org/project/xkcdpass/
    Обычно делается алгоритм, который составляет грамматически верное предложение из рандомных слов. Слова берутся из словаря, где они определены по частям речи. Входной хеш используется в качестве сида для фиксированного алгоритма генерации псевдослучайных последовательностей. Этот алгоритм на базе сида выбирает по очереди слова для шаблона из словаря. Что может быть проще?
    Ответ написан
    1 комментарий
  • Напомните библиотеку/технологию чтобы переводить хеши в мнемоничный человекозапоминаемый вид (что-то вроде "бла-бла-кода")?

    AshBlade
    @AshBlade
    Просто хочу быть счастливым
    Случаем не BIP39 ? - https://bip39.net/

    Для питона это пакет mnemonic (реализует эту спеку) - https://pypi.org/project/mnemonic/
    Ответ написан
    Комментировать
  • Существует ли аналог left join в redis?

    @deliro
    Как сказали уже, джойнов нет и не будет. Но во-первых есть пайплайны, которыми можно сильно снизить издержки на RTT, во-вторых есть lua scripting, так что можно вызвать одну функцию на стороне клиента, "сджойнить" через луа на сервере редиса и отдать ответ какой ты хочешь

    Но вообще звучит как Проблема XY. Либо редис там не нужен вовсе
    Ответ написан
    Комментировать
  • Как вызвать функцию, название которой записано в переменной?

    Vindicar
    @Vindicar
    RTFM!
    Правильное решение - иметь словарь функций.
    funcs = {
        'test': test
    }
    
    cmd = input('Введите команду: ')
    func = funcs.get(cmd, None)
    if func is None:
        print(f'неизвеcтная команда {cmd}')
    else:
        try:
            result = func()
        except Exception as err:
            print("Ошибка:", err)
        else:
            print("Результат:", result)
    Ответ написан
    1 комментарий
  • Что лучше, FreeXYZ.com или Free-XYZ.com (слитно или через черточку)?

    pro100taa
    @pro100taa
    Есть не слишком популярная технология-продукт-услуга, условно обозначим ее XYZ. Есть мысль сделать сайт, предоставляющий ее бесплатно (целиком или freemium). На удивление, оба домена свободны. Какой выбрать, какой скорее всего будет лучше?


    Если абстрагироваться от seo, то смотрите то, что легче запоминается потенциальным юзерам вашего сайта. Можете небольшой фокус групп провести.

    Вроде как есть популярный миф, что ключевые слова в домене не учитываются, но:


    Действительно, это миф. Исследования того же Ашманова (его лаборатории) показывают, что ключевая фраза в домене может иметь важное значение. Это хороший фактор чтобы пободаться с старыми сайтами в конкурентных нишах.

    То что в SEO было правдой 10 лет назад, сегодня могло измениться
    Оно изначально могло быть не совсем правдой (если нет возможности технической проверки)


    Да

    Если для Google это в самом деле верно, верно ли это для Яндекса и других поисковиков?


    Верно.

    Если поисковикам это пофиг, то как удобнее-приятнее кожаным мешкаам


    Если вы считаете что поисковикам пофиг, то выбирайте то, которое легче воспринимается и запоминается.
    Ответ написан
    2 комментария
  • Что лучше, FreeXYZ.com или Free-XYZ.com (слитно или через черточку)?

    @rPman
    Бери оба, если путаешься с выбором ты, люди, вбивающие адрес по памяти (таких мало но они есть) будут так же ошибаться, не возьмешь ты, возьмет твой конкурент.

    Само собой на один адрес настрой редирект, кстати рекомендую не прозрачно редиректить, а на страничку где большими буквами написано, наш адрес такой то ;) и собирай статистику
    Ответ написан
    Комментировать
  • Что лучше, FreeXYZ.com или Free-XYZ.com (слитно или через черточку)?

    @Refguser
    Делаю ИМ и другие решения
    Нет ничего вернее, чем обратиться к документации

    Рекомендуется использовать в URL дефисы (-)
    Не рекомендуется объединять слова в URL


    Но важно понимать, что в документации речь идёт не конкретно о доменах, а в общем о построении url. И хотя частью url является и домен, но при выборе оного ориентироваться на это - последнее дело. Домен - это то, что видят и запоминают люди. И это намного важнее всего остального.
    Ответ написан
    Комментировать
  • Как сделать сервер VDS прокси сервером для домена?

    @Drno
    Удалить ненужную фастпанель и настроить nginx proxy pass
    Сертификаты незабудь для всех доменов получить
    Ответ написан
    Комментировать
  • Есть ли здесь реальная reflected XSS или это false positive (безопасно ли включать URL запроса в код страницы)?

    На практике в современных браузерах этот вектор в XSS не эксплуатируется из-за URI энкода. Последними популярными браузерами где этот вектор был эксплуатируем были IE 6/7, они не URI-енкодили GET-параметры при редиректе. Однако вставка URI без HTML-енкода в любом случае является ошибкой, даже если не приводит к XSS, например по стандарту должен HTML-енкодиться символ &, который может присутствовать в урлах.
    Ответ написан
    2 комментария
  • Как сайт понимает, что я был на нём, если я запретил сохранять cookie, а также удалил все данные с него?

    @rPman
    В общем случае есть механизмы, как совокупность всей доступной информации о пользователе в браузере, начиная с таки простых как ip адрес и заканчивая сбором комбинации установленного софта на машине, шрифтов, железа (память, процессор и диск на основе бенчмарков, gpu напрямую запрашивая параметры ускорителя) и багов, в том же pdf просмотрщике...

    Пример - например используя кеш (можно определить по скорости ответа закешированы ли данные или нет) даже включившего прокси выявить (сейчас в приватном режиме кеш тоже чистится, но вроде бы как то через favicon до этой информации добираются)

    https://habr.com/ru/articles/357238/
    https://habr.com/ru/companies/oleg-bunin/articles/...
    и прочее, что гуглится сразу - browser fingerprinting
    Ответ написан
    Комментировать
  • Как внешне открыть файл с помощью python?

    saboteur_kiev
    @saboteur_kiev Куратор тега Python
    software engineer
    есть ли в python функция, для открытия файла? (open не подойдёт)


    Суть в том, чтобы открывать файл нажатием на него, а не выбором в приложении.


    А какое отношение к этому имеет сам питон? Это вопрос к интерфейсу операционной системы, как в ней зареганы ассоциации.
    Если вам нужно, чтобы конкретный скрипт на питоне открывал конкретные файлы, зарегайте ассоциацию с параметром и в скрипте открывайте файл, переданный параметром.

    Но ваш вопрос звучит таким образом, что я подозреваю смысла предыдущего абзац вы не поймете...
    Ответ написан
    Комментировать
  • Как "навесить" капчу на готовый сайт (anti-ddos, apache2/nginx)?

    Noizefan
    @Noizefan
    Есть oneliner (ну почти): в нгинксе запретить доступ без куки, и у кого ее нет - отправлять на капчу которая ее повесит
    Минус - живые люди тоже должны будут один раз пройти
    Ответ написан
    4 комментария