Задать вопрос
  • Стоит ли поступать на программиста с плохой математикой?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Прям совсем без математики не обойтись одному программисту на десятки, а то и сотни тысяч. Можно построить блестящую карьеру, применяя только арифметику, да и ту для того, чтобы деньги считать. Да и от высшего образования, если это не MIT или Беркли, польза только в том, чтобы прорваться через первичные фильтры при отборе на должность джуна. Так что если нравится программировать и хочешь связать с этим жизнь, ничего не бойся, не обращай внимания на условности, не слушай гейткиперов, становись тем, кем хочешь.
    Ответ написан
    1 комментарий
  • Что делать если клиент не отдает деньги?

    an-tar
    @an-tar
    Full stack web developer
    А чем мотивирует задержку клиент?
    Все варианты возможны - ограничьте доступ, сделайте бекап, если выплаты были обещаны много ранее через полгода. В суде вряд ли что-то удастся доказать, или это будет долго и муторно. Вам урок - документы нужны, вот как раз для такого случая.
    Решать вам, по ситуации и контексту, мы тут всех нюансов не знаем.
    Ответ написан
    4 комментария
  • Как правильно сформировать SQL запрос?

    @alexalexes
    select a.*
    from (
    select s.*,
              row_number() over (partition by `customer_id` order by unit_importance, updated_at desc) rn
      from stream s
    ) a
    where a.rn = 1

    Единственное, у вас MySQL должен быть 8+ версии. А если 5-ой версии, то ищите аналог оконной функции.
    Ответ написан
    4 комментария
  • Что стоит делать в 16 лет, если планирую стать специалистом в системном программировании?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    Вот допустим изучу я ассемблер и C, как будто это самое легкое из всего. Далее какие-нибудь пет-проекты. А дальше что?

    К тому моменту, как действительно выучите, вам как раз будет 18 и проблема возраста исчезнет.
    Ответ написан
    Комментировать
  • Как исправить ошибку Integrity constraint violation ' Column 'crmCompanyID' cannot be null '?

    @kaivladimirv
    Посмотри стек вызовов в логах. После вызова каких функций происходит твоя ошибка. Ошибка не здесь «$amoContactEntity->crmCompanyID=(int)$companyID;», т.к. тут работа происходит с AmoContact, а в сообщение об ошибке фигурирует crmAmoUser.
    Ответ написан
    6 комментариев
  • Как в корпоративном секторе ведётся учёт времени на задачу?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Более-менее точный результат - только через тайм-трекинг. Начал работать на задачей - кликнул "старт". Остановился на перерыв - "стоп". Закончил - перевёл статус задачи в "завершено". По мере работы/необходимости добавляются комментарии с деталями. Соответственно в таск-менеджере в отдельной колоночке показываются затраты времени на задачу.
    Ответ написан
    Комментировать
  • Какой нужен сервер для приложения для заказа такси?

    @rPman
    Условная поездка - это считанные десятки запросов к серверу (если правильно websocket или любые другие двухсторонние протоколы), даже очень криворукие разработчики могут реализовать порядка секунды на запрос (обычно сотни-тысячи запросов в секунду на ноду, а очень хорошие разработчики могут обеспечить порядка 10к-100к запросов в секунду на ноду)...

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

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    "Что вообще должно быть Ит отделе?"
    По минимуму должно быть следующее:
    1. Процесс по инвентаризации оборудования и ПО (хотя бы в файлике Excel)
    2. Управление учетными записями (политики паролей, хранение и т.п.). Тут все зависит от огранизации и используемого окружения.
    3. Процесс по установке обновлений безопасности для ОС, ПО и firmware оборудования.
    4. Процесс резервного копирования данных и описание процесса восстановления инфраструктуры после сбоя.
    Опционально - процесс по получения инцидентов и запросов на обслуживание от пользователей (servicedesk)

    Что от вас будут хотеть проверяющие - тут уже нужно обсуждать предметно.
    Ответ написан
    1 комментарий
  • Какую версию Windows выбрать?

    @ltcfaucetbox
    Ту, для которой есть драйверы производителя, а судя по инфе на сайте производителя, есть они только для десятки.
    Ответ написан
    Комментировать
  • Как быть с тестовыми заданиями при трудоустройстве?

    sergey-gornostaev
    @sergey-gornostaev
    Седой и строгий
    когда тебе говорят выполнить ТЗ, которое не является для тебя вызовом и занимает всего час времени, а потом не отвечают вообще - это довольно грустно

    Это действительно грустно, позор этим компаниям. Но боюсь, что сделать с этим вряд ли что-то можно. Разве что пытаться вежливо, но настойчиво переспрашивать фидбек.

    Стоит ли пытаться "удивить" проверяющего? Есть ли прок от того, что в задании, где просят написать коротенький код, я его дополняю, подключая celery, меняя базу данных с локальной на более релевантную, засовывая приложение в докер образ?

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

    Стоит все эти техзадания публиковать и добавить ссылку на github в резюме, если она ещё не там.
    Ответ написан
    5 комментариев
  • Куда перенести видео с YouTube для просмотра с сайта?

    @rPman
    100 гигабайт в месяц это околонулевая нагрузка, ее потянет любая vps-ка за $3.
    не думал разместить видео в виде ссылки на файл на своей vps-ке?

    поднять на nginx с дефолтным конфигом, настроить fail2ban (его некоторые по умолчанию встраивают уже) и выбрать тариф с лимитом по сетевым запросам либо с опцией защиты от ddos.

    Отдельного провайдера выбирать для защиты основного сайта от атак ddos методом - 100500 раз загрузить видео файл.

    p.s. бонусом не будет рекламы, можешь считать сам статистику просмотров как тебе удобно а не облачному сервису, самая низкая стоимость по всем критериям, за хранение, за скачивания... из недостатков, архаичные методы защиты от ddos, но никто лучше youtube тебе по умолчанию этого не обеспечит... ну vk конечно сможет
    Ответ написан
    1 комментарий
  • Оцените код html и css. Можно ли так делать?

    @Pavstyuk
    У каждого тега в HTML есть свое назначение. У некоторых есть строгая семантика среди них как раз ul ol li. Этими тегами оформляются списки. Список ссылок может быть навигацией по сайту, тогда ОК, но они должны быть внутри семантического тега nav. В некоторых случая слайдер может быть списком картинок, если это оправдано с точки зрения смысла. В общем почитайте доку по семантическим и не семантическим тегам HTML. Это действительно важная тема, от этого зависит то, как видят вашу страницу поисковые роботы.
    Ответ написан
    Комментировать
  • Как можно быстро ознакомиться с многопоточностью и ассинхронным программированием?

    @alexalexes
    Берете любую вузовскую методичку про теорию вычислительных процессов. Открываете ее там, где описано что такое критический ресурс, мьютексы, семафоры.
    Любой ЯП, который вам в консоль может выводить результат (CLI-приложение), смотрите, какие расширения нужно подключить, чтобы работали потоки и семафорные методы блокировки.
    Открываете эту же методичку на практических заданиях/лаборатоке, и смотрите задание, как разграничить конкурирующие потоки к одному критическому ресурсу - классическая задача "о производителе и потребителе".
    Делаете лабу.
    Все, вы работаете с потоками.
    Ответ написан
    1 комментарий
  • Почему в локальном репозитории Git основная ветка - называется master, а в GitHub, основная ветка - main?

    @res2001
    Developer, ex-admin
    Попробуйте так:
    git push origin/main master
    Почему у вас ветки разбежались - могут быть разные причины, но все дело рук человеческих. Можете сделать ветку с таким названием как вам удобно, а старую удалить.
    Сами имена веток master/main - никак не стандартизированы, просто общепринятые названия. Вы вольны использовать любое название вашей основной ветки.
    https://stackoverflow.com/questions/69786766/git-g...
    Ответ написан
    Комментировать
  • В чем различие между phpMyAdmin, MySQL workbench и Microsoft SQL Server?

    ipatiev
    @ipatiev
    Потомок старинного рода Ипатьевых-Колотитьевых
    Это поговорка "В огороде бузина, а в Киеве дядька" по-айтишному.

    • Microsoft SQL Server - это сервер. То есть программа, которая постоянно висит в памяти и принимает запросы от клиентов. Условно говоря - то, что и называется базой данных. Ну или точнее - СУБД, системой управления базами данных
    • MySQL workbench и phpMyAdmin - это клиенты, то есть программы, которые могут посылать запросы на сервер. Но на Microsoft SQL Server они посылать запросы не могут, потому что работают с другим сервером - MySQL.
    • при этом отличия между MySQL workbench и phpMyAdmin минимальные - обе являются графическими клиентами для СУБД MySQL, позволяя администрировать базу данных, редактировать таблицы в визуальном редакторе и выполнять SQL запросы. Только первое это десктопная программа, а второе - убогий веб-интерфейс, которому для работы нужен веб-сервер. И вместо которого всегда надо использовать нормальный клиент, например DataGrip, ну или хотя бы тот же Workbench.
    Ответ написан
    5 комментариев
  • Check the manual that corresponds to your MySQL server version?

    @MrColdCoffee
    web
    Добрый день!
    для INSERT используйте конструкцию INSERT INTO table_name (column1,column2...) values(value1,value2...)

    Ваш запрос будет выглядеть так:
    INSERT INTO newUser (fio,company,tel,email,birthday,photo) values( '$fullname' , '$company' , '$phone' , '$email' , '$birthday' , '$photo' )

    ещё не рекомендую использовать русские названия для колонок.
    Ответ написан
    4 комментария
  • Проблема с командой bash отказано в доступе. Как решить?

    paran0id
    @paran0id Куратор тега Linux
    Умный, но ленивый
    Он пытается распаковаться в /usr/local/bin, у вашего пользователя нет туда доступа, есть у root. Запускать непонятные скрипты из интернета от имени root - плохо.
    Ответ написан
    2 комментария
  • Почему meta charset="utf-8"/ работает только если сместить кавычку на meta "charset=utf-8"?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Раз код писали в блокноте, то, скорее всего, в Windows. Значит сохранили в кодировке windows-1251.
    Когда пишете тэг правильно, <meta charset="utf-8">, то указанная вами кодировка utf-8 не совпадает с реальной кодировкой текста, отображаются вопросики.
    Когда пишете тэг неправильно, то он игнорируется и кодировка распознаётся правильно, отображается нормальный текст.
    Кодировка, указанная в тэге, должна соответствовать кодировке, в которой сохранён текст.
    Ответ написан
    1 комментарий
  • Почему тепловизоры не делают на основе принципа пирометрического клина?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    В зависимости от температуры видимый свет начинает менять цвет на разной толщине стекла.
    И какой видимый свет вы планируете получить, например, от человеческого тела?
    Пирометрический клин годится только для накалённых предметов, испускающих видимое свечение. Он позволяет определить разницу между излучением красного и зелёного диапазонов. Если тело излучает только в ИК-диапазоне, то клин бесполезен.
    Ответ написан
    1 комментарий
  • Почему тепловизоры не делают на основе принципа пирометрического клина?

    VoidVolker
    @VoidVolker
    Dark side eye. А у нас печеньки! А у вас?
    Потому что пирометрический клин - это зелёное стекло обладающее разными оптическими характеристиками в соотношении частей спектра пропускаемого света в зависимости от толщины. А тепловизор - это детектор инфракрасного света и конвертер его в видимый спектр. Инфракрасный спектр лежит за пределами видимого спектра излучения. И зелёное стекло к конвертации из инфракрасного в видимый спектр не имеет никакого отношения. Достаточно посмотреть через зелёное стекло ночью - видимость лучше не станет. Суть же использования пирометрического клина в том, что раскалённый предмет излучает свет с определённой интенсивностью, которая зависит от температуры, а в зелёном стекле красный свет и зелёный свет затухают с разной интенсивностью. Пара секунд гугления: Наука и жизнь 1967 № 5 - первая же ссылка. Надеюсь, полное объяснение механизма работы клина самостоятельно сможете прочитать?
    Ответ написан
    Комментировать