• Docker-compose конфликт имён контейнеров?

    IgorPI
    @IgorPI Автор вопроса
    Я думаю есть решение, дело в том, что docker-compose ориентируется на имя папки в которой выполняется сборка.
    Если изменить имя папки проекта, назвать её иначе, проблема не наблюдается.
    Ответ написан
    1 комментарий
  • Почему в user agent перечисляются три браузера?

    sim3x
    @sim3x
    Ответ написан
    Комментировать
  • Есть ли вероятность прилёта ответственности?

    @MrPofix
    Так если они сами вписывают данные на бумаге, какая разница, будет ли это в электронном виде?)
    По мне - так идея хорошая. Если приживется, юридические моменты можно будет решить в процессе. Одно дело, если это Saas платформа (а там другие орг.вопросы типа защиты данных, верификация отправителя (может, ЭЦП), и т.д.), другое - небольшой стартап для узкого круга лиц.
    Ответ написан
    1 комментарий
  • Как определить устройства IOS и выполнить if условие?

    ProjectSoft
    @ProjectSoft
    Front-end && Back-end разработчик
    Вы пытаетесь на JS писать в PHP
    Правильно так
    <?php
    // Если устройства не iPhone|iPad|iPod
    if( !preg_match('/iPhone|iPad|iPod/i', $_SERVER ['HTTP_USER_AGENT']) ) {
    	echo '<script src="/js/myscript.js"></script>';
    }
    ?>
    Ответ написан
    1 комментарий
  • Как правильно чистить логи в journald (systemd)

    lmrvsk
    @lmrvsk
    IT/Web
    Для очистки логов по условиям: до даты или обрезать до такого-то размера (в кол-ве записей или в Мб) можно использовать встроенные команды:
    journalctl --vacuum-size=128M
    journalctl --vacuum-time=1d
    Ответ написан
    1 комментарий
  • Потенциальные клиенты стали чаще просить созвоны. Почему так?

    @Stalinko Куратор тега Фриланс
    PHP'шник и фрилансер до мозга костей
    За время пандемии все привыкли к зумам, конференциям и всему такому. Возможно, поэтому созвоны стали восприниматься как что-то обыденное.

    Я бы посоветовал следующий подход: до заключения контракта и при fixed-price контрактах созвоны стараться проводить быстро и строго по делу. А вот при hourly контрактах сразу обговаривать, что любые обсуждения - это тоже часть работы, соответственно не выключать таймер во время созвона, и тогда уже болтать столько, сколько хочет заказчик.
    Ответ написан
    Комментировать
  • Потенциальные клиенты стали чаще просить созвоны. Почему так?

    @Kostik_1993
    Web Developer
    Нет никакой нехватки общения. Все гораздо проще. Заказчику элементарно лень писать описание, ему проще созвониться выплеснуть поток своих беспорядочных (часто безполезных) мыслей, а дальше уже вы запонинайте как хотите, понимайте как хотите, вспоминайте как хотите. Я часто отсекаю все ненужные попытки созвониться и требую делать текстовое описание, так как:
    1) Это максимально продуманно, заказчик во время написания анализрует то что пишет.
    2) В этом легче ориентироваться
    3) С этим проще работать, можно дополнять, редактировать
    Ответ написан
    2 комментария
  • Как лучше учить английский?

    @kinoman444
    1.Я бы советовал смотреть не фильмы, а сериалы. Серия короче - ты помнишь примерное содержание всех диалогов.
    Посмотрел серию на русском - смотри в оригинале с английскими субтитрами.
    Около 60% устной речи не распознаются не из-за плохого словарного запаса, а из-за непонимания произношения. С практикой это проходит.
    P.S. Если к фильму нет анг. озвучки или субтитров, их можно скачать отдельно. Это гуглится.

    2. Учи тексты любимых песен на английском и смотри их переводы. Увидев английское слово, которое встречалось тебе в тексте, твой мозг выстроит ассоциативный ряд, выдав в итоге тебе перевод. Сначала будет занимать какое-то время, потом дойдёт до автоматизма.

    3. Курсы английского с погружением, когда тебя учат английскому на английском. Очень действенный метод, если ты действительно будешь стараться. Уровень владения растёт на глазах.

    4. Бывают ещё языковые лагери за рубежом. Эффективнее этого придумать что-то сложно. Но это дорого, накладно и не всем подходит.
    Там я за 2 недели получил колоссальный опыт.
    Ответ написан
    Комментировать
  • Как вылечить сервер, который считает, что все место на диске закончилось, так как df -h показывает 100% занятого места на /, но df -ih показывает 27%?

    ZloyHobbit
    @ZloyHobbit
    Достаточно классический случай, процесс держит удаленный файл, место не очищается, но и файла уже нет.
    Ищется так: lsof -nP | grep '(deleted)'
    Лечится убиением процесса, или прочисткой proc файла.
    Вот есть обсуждение на стаке.
    Ответ написан
    Комментировать
  • Как сделать чтобы gdm не выносил мозги?

    xotkot
    @xotkot
    хорошо есть и хорошо весьма
    есть как минимум несколько вариантов
    1. попробовать i3wm + GNOME
      сам не пробовал, но как вариант
      GDM (optional, but useful)

      возможно там есть дополнительная интеграция с gdm, хз

    2. удалить GDM и попробовать другой DM(Display manager)
    3. если парольная защита ненужна то можно вообще отказать от DM и настроить автовход для оболочек при переключении на нужную с помощью Ctrl+Alt+[цифра]
    4. если же нужна парольная защита то чем плоха консоль ? грузишься в нужное tty и вбиваешь логин и пароль и всё. Когда пользовался несколькими средами то делал просто
      в зависимости от используемого шела (bash или zsh) добавлял в .bash_profile или .zprofile код
      spoiler
      if [[ -z $DISPLAY && $XDG_SESSION_TYPE == tty ]]; then
      	case "$(tty)" in
      		"/dev/tty1" )   # Sway wayland
      						QT_QPA_PLATFORM=wayland \
      						CLUTTER_BACKEND=wayland \
      						MOZ_ENABLE_WAYLAND=1 \
      						SDL_VIDEODRIVER=wayland \
      						XDG_SESSION_TYPE=wayland \
      						BEMENU_BACKEND=wayland \
      						XKB_DEFAULT_LAYOUT=us \
      						exec sway
      						;;
      		"/dev/tty2" )   # i3 X
      						startx /usr/bin/i3
      						;;
      		"/dev/tty3" )   # Gnome wayland
      						QT_QPA_PLATFORM=wayland \
      						CLUTTER_BACKEND=wayland \
      						MOZ_ENABLE_WAYLAND=1 \
      						SDL_VIDEODRIVER=wayland \
      						XDG_SESSION_TYPE=wayland \
      						exec dbus-run-session gnome-session
      						;;
      	esac
      fi

      где на разных tty после перехода и ввода логин/пароль происходит вход в соответствующую оболочку
      Ctrl+Alt+1 (tty1) - sway
      Ctrl+Alt+2 (tty2) - i3
      Ctrl+Alt+3 (tty3) - gnome
      всё прекрасно работает под Arch-ем, под Ubuntu скорее всего тоже хотя возможны и свои нюансы

    Ответ написан
    1 комментарий
  • Быть разработчиком веб-сайтов невыгодно?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    оплата во многих случаях не превышает 10 000 - 15 000 рублей

    Только если под разработкой веб-сайта вы подразумеваете вёрстку лендинга по готовому макету или напяливание бесплатного шаблона на WordPress. Настоящая разработка может стоить миллионы.
    Ответ написан
    1 комментарий
  • Быть разработчиком веб-сайтов невыгодно?

    politon
    @politon
    HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
    Рынок уже перенасыщен предложениями, а спрос только на хороших специалистов с большим опытом.
    Хорошо на этом продолжают зарабатывать гуру-говнокодеры со своими курсами "Сделай очередную помойку, на очередном конструкторе за час". Собственно эти и делают вброс немощных на рынок. Не успеют узнать, что такое "hello world", а уже пытаются заказы с бирж тянуть.
    Ответ написан
    9 комментариев
  • SQL как реализовать подсчет количества одинаковых значений в столбце?

    Planet_93
    @Planet_93
    Если мы имеем такую таблицу:

    5c04d9a493987591477063.jpeg

    То, выполнив такой запрос:

    SELECT 
    MAX(num) AS Name, 
    COUNT(num) AS Count
    
    FROM
    dbo.TestTable
    GROUP BY (num)


    получим:

    5c04d9ead2c73412386993.jpeg
    Ответ написан
    Комментировать
  • Как Вы думаете стоит ли дробить модели (PHP / Laravel)?

    @PiloTeZ
    ...
    Создай одну модель. Создай к ней отдельный класс-сервис, который будет управлять моделью.
    В сервисе опиши набор методов: create, update, delete, deactivate и прочее.
    Если метод простой, оставляешь реализацию в этом классе.
    Если метод сложный, например export, можно вынести в отдельный класс, и вызывать его в методе сервиса.
    Пример.
    $users->update($model);
    $users->deactivate($model);
    $users->export(); // Внутри вызываешь new UsersExport()->export();, что б не засорять сервис

    Если какой-то набор методов легко выделить в одну группу, лучше создать новый сервис.
    Например не пихать аутентификацию в Users сервис, а создать сервис UsersAuthenticate.
    $usersAuthenticate->register();
    $usersAuthenticate->authorize();
    Ответ написан
  • Как защитить код?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    Но как защитить сам код?
    - как вариант, переписать бота на C/C++.
    Упаковываем ботов правильно: файлы .ini и .pyz

    Я даже боюсь представить, что там за секретный код, судя по вашим предыдущим вопросам)):
    Как в telebot отправлять сообщение определенному пользователю?

    Как спарсить json ответ?

    Как добавить объект в список json?

    Как сделать кнопку с ссылкой в telebot python?
    Ответ написан
    Комментировать
  • Чем опасна тотальная слежка для простого человека?

    CityCat4
    @CityCat4 Куратор тега Информационная безопасность
    Внимание! Изменился адрес почты!
    1. Обьем.

    Не поверите, но имея БОЛЬШОЙ обьем однотипных данных, можно строить весьма удивительные предположения, которые могут - внезапно- оказаться правдой. Вот мой самый любимый, очень показательный пример - Американская школьница скрывала беременность, но а... Недавно была статья на хабре про аналитику на предмет того, кто из студентов не пойдет на второй курс - по карте применения студенческого пропуска внутри кампуса :) Самый пожалуй известный - карта маршрутов патрулей американской армии по данным финтесс-трекеров :D То есть, анализируя данные, которые кажутся "ниачем" просто за счет их обьема можно выявить некую вещь, которую человек старательно скрывает (а может даже и сам не знает)

    2. Утечка
    Небрежность хранения, нечистоплотный персонал, технические сбои могут привести к тому, что Ваши данные откажутся совсем не там, где им должно быть. Посылки, выброшенные Почтой России, документы, вываленные в помойку Сбербанком - это все реальные случаи. И хорошо, если они только окажутся на помойке, где над ними разве что бомжи посмеются :) Они могут оказаться у людей, которые относятся к Вам недобро или просто захотят нажиться. Я, например, достоверно не знаю, смотрят ли админы дропбокса фото клиентов или читают ли боты whatsapp переписку на предмет выявления "ключевых слов". Но поскольку я достоверно это не знаю, предпочитаю считать, что смотрят и читают, чтобы внезапно не обнаружить чьи-нибудь фото на порнхабе :)

    3. Контроль
    Когда количество данных превышает некий порог, то становится возможным не предполагать, что захочет человек (и следовать в фарватере его желаний), а направлять его желания. Явно или не явно, грубыми или незаметными способами. А также предупреждать, чтобы он не делал нежелательных для общества поступков. Официально не работаешь несколько месяцев - повод для пристального внимания к тебе полиции. Оформил ИП - повод для пристального внимания налоговой. Часто получаешь посылки из-за границы? - внимания и тех и других и еще скорее всего, "вежливых людей" из одной конторы :)
    Ответ написан
    Комментировать
  • Существует ли способ дебажить происходящее в Webkit, встроенном в 1С?

    @Dementor
    программист, архитектор, аналитик
    Попробуйте Ctrl + Alt + Shift + F12 (нажимать все одновременно)
    Ответ написан
    1 комментарий
  • Почему разница между отображением с телефона и в консоли разработчика?

    На телефоне включить отладку по USB. В хроме, в девелопер консоли сможешь подключить и продебажить реальное устройство.
    Ответ написан
    3 комментария
  • Windows 10 как рабочая среда для full-stack разработки?

    Adamos
    @Adamos
    Работа фуллстека - это IDE, консоль и браузер. ОС под ними должна отвечать главному требованию: не мешать.
    Винда при веб-разработке этому требованию соответствует неважно, необходимости в ней нет вовсе.
    Для работы фуллстеком все равно нужно изучить азы Линукса. Иначе будете беспомощны перед элементарными ошибками.
    Ставить Убунту - это, конечно, шаг неудачный. Каноникал продолжает экспериментировать с интерфейсами, а для работы интерфейс должен быть максимально незаметным, то есть привычным. К счастью, есть Xubuntu / Mint, где нормально поддерживаются традиционные интерфейсы без лишних экспериментов над пользователем.
    Вам стоит поставить такой дистрибутив (можно дуалбутом), поднять в нем виртуальный сервер в Вагранте (это проще, чем докер), поставить IDE (PhpStorm, например) - и перестать обращать внимание на систему, сосредоточившись на своих инструментах и разбираясь в системе по мере надобности (а это, повторяю, все равно нужно сделать, как бы вы ни цеплялись за Винду). Немного времени - и вы сами начнете недоумевать, куда вам так впилась Десяточка, и испытывать неудобство уже в ней.
    Ответ написан
  • Как проводить отладку сайта на смартфоне?

    @Kuzzy
    Можете подключить телефон через USB и дебажить с помощью Dev Tools https://developers.google.com/chrome-developer-too...
    Ответ написан
    1 комментарий