• Как передать переменную(get параметр) через сессию?

    @Vitsliputsli
    m1rvi, как вы формируете запрос? url понятно, но как тело формируется, там все корректно? Вы ведь проверяете наличие параметра goReg, а без него ни в сессию ничего не помещается, ни перенаправление не происходит.
  • Как передать html по curl php?

    @Vitsliputsli
    проверяйте код формирующий html.
  • Почему если цикл в цикле, то идёт дублирование?

    @Vitsliputsli
    Например, потому что вы для каждого пользователя выводите переменную $var, но нигде ее не обнуляете. Соответственно для каждого последующего будут выводиться значения и для предыдущих.
  • Как можно просуммировать данные из таблицы mysql за предыдущий месяц с последующим выводом этой суммы?

    @Vitsliputsli
    Георгий Оленченко, ваш mysql_query упал с ошибкой, смотрите ошибки в mysql_error.
    К слову, mysql - это устаревшее расширение, используйте вместо него PDO или mysqli. Читайте документацию.
  • Как создать таймер в php?

    @Vitsliputsli
    Аякс каждую секунду - это жестко, но работать будет и гораздо проще.
  • Каким образом можно изменить автора в коммитах GitLab?

    @Vitsliputsli
    Максим, никто не мешает и для dev запретить force push.

    Согласен, вероятно переписана история, чтото больше сказать не могу, нужно разбираться, очень странно что в git log ничего нет, если были перезаписаны коммиты, то там они быть обязаны...
  • Каким образом можно изменить автора в коммитах GitLab?

    @Vitsliputsli
    Максим, смотрите git log там будут все коммиты, в том числе перезаписанные. Тут нужно проводить полноценное расследование. Поэтому чтобы такого не было, обычно запрещен force push в master или вообще все только через pull request.
  • На каком дистрибутиве linux php сайт будет быстрее работать?

    @Vitsliputsli
    Замечу все же, что ядра достаточно сильно различаются, скажем у Arch ядро достаточно близко к vanilla kernel, а у Ubuntu ядро несет громадное кол-во изменений и весит в разы больше. Но как правильно замечено, практически, на производительность php это влияет не сильно, даже если вы оптимизируете ядро конкретно под ваше железо.
    Если у вас в системе запущено большое кол-во иных приложений, то они будут жрать ресурсы. И падение производительности будет тем больше, чем больше и жирнее эти приложения и чем слабее ваш сервер. На нормальном продуктовом производительном сервере это не будет иметь значения, на слабой машине куда вы вкрячете полноценную DE ("рабочий стол") может быть. Пишу это лишь потому, что раз зашел разговор об установке на сервер "версии с рабочим столом", то значит и под сервером может пониматься что-то достаточно слабое.
  • Каким образом можно изменить автора в коммитах GitLab?

    @Vitsliputsli
    этот коммит теперь числится за первым разрабом, второй разраб теперь только числится во вкладке activities и видно что это именно он запушил этот коммит

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

    Я не очень понимаю из вашего описания что в репе, и не могу отделить ваши предположения от фактического состояния репа. Смотрите лог гита, он ничего не удаляет (во всяком случае сразу), там будут все изменения истории коммитов.
  • Каким образом можно изменить автора в коммитах GitLab?

    @Vitsliputsli
    Максим, вероятнее всего был украден пароль или ключ ssh.
  • Как передать звук из наушников в микрофон?

    @Vitsliputsli
    Sergo Zar, в том смысле, что Рональд ненавидит linux, считает его неполноценным, т.к. был печальный опыт лет 15 назад. Считает пользователей linux извращенцами, которые мучаются с ним вместо того, чтобы пользоваться "настоящей" ОС. А тех кто пользуется Kali считает школьниками, которые не понимая устройство ОС, сетей, и систем безопасности, хотят почувствовать себя хакерами.
    Если я что-то напутал, Рональд меня поправит :-).
  • Как вы изучаете языки программирования и технологические стеки БЫСТРО?

    @Vitsliputsli
    Не бывает универсальных решений, но как правило всегда нужно начинать с документации. Затем пробовать на практике и по возможности консультироваться у экспертов, если таковые имеются.
    Бывают и исключения, например дока по Oracle очень корявая, как будто специально написанная чтобы было непонятно, изучить тупо Merge по ней уже проблема. Или Angular где примеры наполнены решениями, которые уже не рекомендуется использовать.
    Но после этого у вас будет лишь поверхностное представление, добавить новую специализацию можно, когда будет опыт работы по ней.
  • Красный диплом или опыт работы?

    @Vitsliputsli
    Robur, и я за конкретику, не знаю насчет значения цвета диплома для получения визы (обычно наши ВУЗы не ценятся зарубежом и приходится заново доказывать квалификацию), но это в общем, а есть примеры, для кого это действительно сыграло роль?
    Инструменты везде разные, но их типы везде одинаковые, зная одно легко освоить другие, но не за 2-3 недели. Но нужно понимать, что предлагаемая работа в нормальной компании, что это даст хороший опыт, а желание получить на 6-8 месяцев халявную рабсилу говорит не в ее пользу. Тут полностью согласен.
  • Красный диплом или опыт работы?

    @Vitsliputsli
    Мало кто смотрит на образование, и вообще никто не смотрит на цвет диплома, во всяком случае в IT так. Это не просто модно так рассуждать, это опыт людей, которые это написали. Но если есть иной опыт, было бы интересно услышать.
    Но даже если где-то кто-то предпочитает кандидатов с красным дипломом, то я бы 100 раз подумал, прежде чем идти туда, потому как очень большие сомнения в адекватности такого нанимателя. Какая разница как и где учился кандидат, важны лишь его навыки здесь и сейчас по требуемым направлениям. Есть даже обратная ситуация, некоторые смотрят с подозрением на кандидатов с профильным IT дипломом, не говоря уже о красном, просто потому что многие из таких кандидатов считают что диплом - это гарантия высококлассного специалиста, но диплом не компенсирует отсутствие знаний и навыков.
    Между неопытным студентом и кандидатом отработавшим 6-8 месяцев разница колоссальная, не потому что это опытный специалист, а потому что он уже познакомился с основным инструментарием и ему не нужно объяснять элементарные вещи. Но это в том случае, если компания нормальная и ее подходы соответствуют рыночным.
    Больше смущает неоплачиваемая работа - это странно. Любой труд должен оплачиваться, а через 2-3 месяца вы уже должны приносить пользу компании, поэтому именно это должно смущать.
  • Как подключиться к базе, которая запущена локально на удаленном сервере?

    @Vitsliputsli
    И, кстати, DataGrip это умеет из коробки, достаточно внимательно посмотреть на меню подключения.
  • Как оптимизировать / кэшировать кучу тяжелых запросов к MySQL?

    @Vitsliputsli
    Очень странное решение... Под id обычно подразумевают уникальный идентификатор, на который вешают primary key и соответственно создание никаких дополнительных индексов не нужно.
    Если положение улучшилось, то скорее всего в id храните "Google", "Yandex" и прочее, либо их идентификаторы. Так?

    К слову, оптимальным будет написать 1 запрос на все. И так как он будет обрабатывать все строки в таблице, то и индексы ему будут не нужны. Что-то вроде:
    select
        project,
        title,
        count(CASE WHEN date>'16.09.2020 00:00:00' THEN 1 ELSE null END) count_in_day,
        count(CASE WHEN date>'14.09.2020 00:00:00' THEN 1 ELSE null END) count_in_week,
        count(CASE WHEN date>'01.09.2020 00:00:00' THEN 1 ELSE null END) count_in_month,
        count(*) count_all
        from table
        group by project,title
  • Как правильнее написать SQL запрос?

    @Vitsliputsli
    atatundra, дольше будет выполняться, но неужели там так много записей, что это имеет значение?
    Убедитесь, что действительно нужно данные забирать именно в таком виде? pivot, разворот таблицы, всегда затратная операция.
    Если все же хотите сделать по-другому, то либо смотрите pivot, в PostgreSQL функция crosstab. Либо делайте через CASE, примерно так:
    select  
        'Панель 1 ' as "панель",
        sum(case when button=1 then no_light else null end)/3600 AS "кнопка 1",
        ...

    так как проход по таблице будет один, то этот вариант должен быть более производительным.
  • Grep заменой символа при записи в файл?

    @Vitsliputsli
    Иван, это плохо, значит автоматом не определяет кодировку, тогда только вручную указывать какие нужно переводить.
  • Grep заменой символа при записи в файл?

    @Vitsliputsli
    Иван, примерно так:
    find ./ -name "*.xml" -exec iconv -t UTF-8 {} \;
    это соберет все файлы xml и конвертнет их в utf-8, и все это скинит в общий поток.
  • Grep заменой символа при записи в файл?

    @Vitsliputsli
    чаcть из них в кодировке 1251 и часть в UTF

    переведите все в 1 кодировку.