Задать вопрос
  • Получение диплома для переезда?

    webinar
    @webinar
    Учим yii: https://youtu.be/-WRMlGHLgRg
    Работодателю диплом не нужен. Важен стек технологий и уровень владения ими. Но диплом дает балы для программ иммиграционных.
    3 года работы это на грани, что бы уехать по приглашению на работу. Может повезет если вы крутой специалист. Но если сами займетесь переездом, а по приезду будете искать работу - тоже вполне вариант.
    Скопите бабла на переезд, первые 3 месяца и иммиграционного адвоката (не с улицы и лучше забугорного). И вперед.
    Уровень английского будет иметь намного большее значение чем бумажка из постсоветского вуза. Тут и местные не там важны, как знания.
    Ответ написан
    2 комментария
  • Почему сайты на сервере работают медленно?

    @Stensed
    из примитивного - найдите в гугле сервисы анализаторы скорости загрузки сайта и проверьте ваш сайт.
    вот первый из гугла pagespeed.web.dev либо loading.express и покажет какой ресурс сколько времени отвечает.
    может действительно подгрузка других ресурсов с сторонних сайтов задерживает
    Ответ написан
    Комментировать
  • Почему сайты на сервере работают медленно?

    veshetu
    @veshetu
    web-dev
    strace -p PID

    посмотри что внутри процесса php.
    Ответ написан
    Комментировать
  • Может ли MySQL глючить?

    ThunderCat
    @ThunderCat Куратор тега MySQL
    {PHP, MySql, HTML, JS, CSS} developer
    Все работает в 99% нормально, но иногда проскакивает выдача другой строки, не с таким полем, по которому ищем.
    Это просто значит 99% проблема в коде. Логируйте в файл запрос, параметры и результат выполнения, скорее всего логика работает не так как вы задумали. Как только словите ошибку - смотрите свой лог, наверняка запрос будет отличаться от ожидаемого.
    Ответ написан
    2 комментария
  • Почему это происходит? Указатели?

    @tin_vsl
    Senior Developer
    Да, в руби всё - объекты, и фактически работа с любыми значениями идёт через указатели (в основном неявно).
    Ответ написан
    2 комментария
  • Как проложить путь в devops?

    saboteur_kiev
    @saboteur_kiev Куратор тега Карьера в IT
    software engineer
    У Девопс инженеров в основном работа удаленная и должна быть, так как в отличие от чистых сисадминов, девопс инженеры не всегда работают напрямую с железом. Но зависит от проекта.

    Девопс инженер - обычно опытный админ, поэтому конечно, было бы лучше сперва поадминить. Но опять таки, зависит от проекта. Где-то может быть куча "джуниорской" работы, которую нужно разгребать. В этих случая я бы посоветовал искать крупные компании, где девопс это целый отдел, а не 1-2 человека, тогда больше вероятность увидеть там джуниор-девопс вакансии.

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

    karabanov
    @karabanov Куратор тега Ubuntu
    Системный администратор
    На скриншоте LoadAverage около 8 при 48 ядрах и полно свободной памяти, то есть сервер не нагружен, если при этом приложение работает медленно, можно предположить, что оно ожидает чего-то. Может оно обращается к внешнему API которое медленно отвечает?

    Рекомендую проверить настройки DNS и убедится, что используется локальный кеширующий DNS сервер, а не публичный - дело может быть в том, что публичные DNS серверы тротлят если к ним часто обращаются, так что если приложению надо обращаться к внешнему API оно будут часто резолвить имена, что приведёт к задержкам.
    Ответ написан
    2 комментария
  • Какая есть литература про парсинг различных форматов данных?

    GavriKos
    @GavriKos
    У каждого формата есть спецификация - вот ее и читайте
    Ответ написан
    Комментировать
  • Как называется такой разъем?

    @Wan-Derer
    Зобанели на Хабре, волки́ ;((
    Похоже на TNC
    Ответ написан
    Комментировать
  • Как правильно хранить image на сервере (в mysql)?

    @humoured
    Вы всё на свете найдёте в коробке с карандашами
    Хранить тело бинарного файла в базе — идея ниже среднего и оправдана в редчайших случаях.
    Самым распространённым способом сейчас можно назвать использование S3-compatible хранилищ: просто загружаем пользовательский файл туда и храним идентификатор/urn файла.
    Ответ написан
    3 комментария
  • Как оценить количество ресурсов, необходимых для работы микросервиса?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Я могу двум разработчикам из моей команды дать написать микросервис по одному ТЗ и на одних технологиях, а на выходе получаться сервисы с разной производительностью и разным потреблением ресурсов. Как раз для сферических в вакууме случаев невозможна даже приблизительная оценка. При достаточно профессиональной команде и полной свободе выбора технологических решений можно идти от обратного - определить в ТЗ границы доступных ресурсов.
    Ответ написан
    Комментировать
  • Как оценить количество ресурсов, необходимых для работы микросервиса?

    @vitaly_il1
    DevOps Consulting
    Как уже сказали - для сферического сервиса в ваккуме - ответа нет.
    В K8S есть свои нюансы с конфигурацией pods, но в целом все как всегда:
    - написать бета версию
    - запустить load test
    - проанализировать и прикинуть, где надо увеличить систему (sizing) а где оптимизировать
    - починить код, базу данных и т.п.
    - все повторить - load test и т.п.
    Ответ написан
    Комментировать
  • Как оценить количество ресурсов, необходимых для работы микросервиса?

    chupasaurus
    @chupasaurus
    Сею рефлекторное, злое, временное
    Нагрузочным тестированием.
    Для примера, предположим, что есть (сферический в вакууме) CRUD сервис ... Предположим, что точная оценка не требуется. Даже погрешность в несколько раз будет приемлемой.
    Сервисов в вакууме не бывает, разный код и внешние зависимости будут влиять по-разному на использование ресурсов с разбегом в несколько порядков.
    Например, для оценки latency существуют подобные таблицы
    Путаете физику с лирикой. В приведённой вами таблице значения вырастают из физических и технических ограничений.
    Ответ написан
    Комментировать
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    DollyPapper
    @DollyPapper
    Чистая архитектура это не серебряная пуля, в чем профит то? Какие ваши проблемы она решит? Выглядит так, что вы устали работать с легаси говнищем и хотете на текущее место работы привнести новые технологии. Если это так, то это не работает. Поверьте, я проверял. Лучше смените проект.
    Ради опыта напишите полезный пет проект, или опять же - смените место работы. Загнивание на работе с технологиями которые вам не нравятся это путь в выгорание. Опять же поверьте, я проверял.
    Ответ написан
    2 комментария
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    VoidVolker
    @VoidVolker Куратор тега C#
    Dark side eye. А у нас печеньки! А у вас?
    Нет, оно того не стоит. Любая работа должна быть оплачена. Ибо сейчас напишешь за свой счет, а потом начальника скажет "о, отлично, молодец, можем теперь сэкономить на программистах и поддержке, у меня как раз знакомый ищет, ща его поставлю, а ты можешь быть свободен, заодно выпишу себе премию, во какой я молодец". Этот код решает задачи бизнеса. Если бизнес готов тратить на его поддержку и сопровождение деньги - то это проблемы этого бизнеса. Почему это наемный работник должен решать проблемы бизнеса за свой счет? Правильно сделать так: оформить все в виде какого-то документа с конкретными аргументами, цифрами, графиками и т.п. и выдать его начальству. Типа сейчас поддержка проекта стоит столько-то, приносит такие-то проблемы, переписать будет стоить столько-то, сопровождение нового будет столько-то, оно решает такие-то проблемы. И выдаете данный документ начальству. Можно даже в бумажном виде в нескольких экземплярах. А далее пусть у начальства голова болит.
    Ответ написан
    3 комментария
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    В таких случаех все решается деньгами.

    Выкладки начальству о стоимости поддержки старой версии, включая совместимость современных ОС/платформ и уязвимостей.

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

    Сроки на нормальную (в штатном режиме, а не аврале) разработке новой версии, грамотный выбор новой платформы, версии, стоимость.

    Собственно как эту инфу соберешь, сам поймешь имеет ли смысл переходить
    Ответ написан
    1 комментарий
  • Стоит ли переписывать старый проект на .NET6 (на голом энтузиазме)?

    @mletov
    За бесплатно на энтузиазме - однозначно нет. Потому что если в переписанной системе будут баги, которых не было в старой, то в это обязательно ткнут пальцем.

    Либо должен быть переходный период, во время которого будут существовать 2 системы. И вторую будут тыркать аналитики, тестировщики, заказчик и т д. Т е им тоже надо будет тратить свое время, аналитики и тестировщики не захотят делать это бесплатно, а у заказчика возникнут закономерные вопросы, с чего вообще решили переписывать, и так работает.

    Сталкивался с переписыванием системы с PHP на .NET, но это согласовывалось с самого верха и, разумеется, не бесплатно, а в штатном режиме.
    Ответ написан
    8 комментариев
  • Долгий ответ запроса к сайтам через ping в php контейнере. Куда копать?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    ну раз замена DNS помогла - вероятнее всего дело в "старом" сервере DNS. проверяйте его.
    подозреваю что их у Вас 2, и первый не отвечает, что для Вас выглядит как долгий запрос ( на самом деле запрос к первому висит до таймаута, потом уходит на второй и там резолвится)
    Ответ написан
    1 комментарий
  • Возможна ли проверка наличия слова в Python по первым буквам?

    drygdryg
    @drygdryg
    Python-разработчик
    Можно сначала разбить предложение на токены, затем отбросить окончания всех искомых слов и токенов предложения посредством стемминга, и в конечном счёте пересечь полученные множества слов. Для этого можно применить NLTK:
    from nltk.tokenize import word_tokenize
    from nltk.stem import SnowballStemmer
    
    # Список искомых слов
    word_list = ['шалаши', 'инжир']
    # Предложение для поиска
    sentence = 'В шалаше шуршит шелками желтый дервиш из Алжира и, жонглируя ножами, штуку кушает инжира.'
    
    # Разделить предложение на отдельные слова — токены
    tokens = word_tokenize(sentence, language='russian')
    
    snowball = SnowballStemmer(language='russian')
    # Отбросить окончания слов предложения и слов из списка, после чего пересечь множества
    stems_found = set(map(snowball.stem, tokens)) & set(map(snowball.stem, word_list))
    
    print(stems_found)

    Результат выполнения:
    {'инжир', 'шалаш'}

    Если вам будет недостаточно стемминга, то примените лемматизацию. Лемматизация для русского языка есть в pymorhpy2.
    Ответ написан
    4 комментария