Задать вопрос
  • Как достучаться до саппорта гугла?

    @d-stream
    Готовые решения - не подаю, но...
    Еще лет 10 назад обычно над админами блокирующими почту по всяческим блэклистам как минимум смеялись.
    Иногда приходилось на таких админов матюкаться...

    В общем не надо информацию из блэклистов использовать как руководство к дропу почты.

    Балл повышать - можно, но с осторожностью. Да и то чуть-чуть.
    Ответ написан
  • С помощью каких средств вы следите за релизами ЯП, Фреймворков, Библиотек и другого используемого при разработке ПО?

    GavriKos
    @GavriKos
    ИМХО все зависит от стека.
    Про версии языка - вообще чушь - не так и часто выходит новый стандарт/версия языка.
    Далее - простое правило - никаких минорных обновлений, если только там нет фикса критичного для проекта бага - такое мониторить просто - когда будет критичный баг не с вашей стороны - найдете способ ;-) (как минимум у многих продуктов есть багтрекеры)

    Про ПО - у большинства есть так или иначе автопроверка обновлений.
    Про фреймворки - см. выше - тоже не самое частое событие, а уж между проектами можно пробежаться и посмотреть последние версии.

    В общем - волшебной пули нет.
    Ответ написан
    1 комментарий
  • Как решить проблему перегрева ноутбука?

    berezuev
    @berezuev
    #define TRUE FALSE
    разобрать, почистить, поменять термоинтерфейсы (прокладки, термопасты)
    Ответ написан
    1 комментарий
  • Если сервер умер как сообщить пользователю что сайт не работает?

    sim3x
    @sim3x
    Для такого нужно разнести прокси /nginx и бек / питон / пхп / etc на две разных машины
    Или воспользоваться cloudflare
    Ответ написан
    Комментировать
  • Каким образов в mysql реализовать выборку вопросов отвеченных правильно?

    @BorisKorobkov Куратор тега MySQL
    Web developer
    Научитесь формулировать ТЗ правильно. Что считать "правильным ответом" при многовариантности?
    - 9 ответов из 10 правильных - это "правильно"?
    - все 10 из 10 правильных и 1 из неправильных - "это "правильно"?

    Update: если "правильно" - это все правильные вопросы и ни одного неправильного, то для каждого question надо сделать "правильный" отпечаток и сравнить его с отпечатком ответа юзера.

    "Правильный" отпечаток:
    SELECT question_id, GROUP_CONCAT(id ORDER BY sort ASC SEPARATOR '_')
    FROM cms_testing_answer
    WHERE is_correct = 1
    GROUP BY question_id

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

    Отпечаток ответа юзера - аналогично.
    Ответ написан
    4 комментария
  • Отказоустойчивость контроллера домена на windows server 2016 с одним сервером?

    Berezoff
    @Berezoff
    Сисадмин-виндузятник, немного линуксятник
    Отвечаю по пунктам
    1. Отказоустойчивость с одним КД быть не может. Отказоустойчивость достигается избыточностью, это когда более двух. Вам, возможно, подойдет правило - быстро поднятое не считается упавшим)))
    2. Про Acronis ничего не скажу, а вот Veeam B&R Free Edition вам очень в этом поможет, он даже может гранулярно восстанавливать объекты AD
    3. Встроенная майкрософтовская бэкапилка вам тоже подойдет, но не факт что после восстановления из бэкапа КД нормально заработает, а вот с Veeam B&R Free Edition все прекрасно заработает - проверено на личном опыте.
    4. Если вы ограничены в бюджете делайте виртуалку с КД и второй КД поднимайте на железном ПК с минимальной конфигурацией ЦП-i3/ОЗУ-6Гб/ЖД120Гб - этого хватит, если вы на нем ничего больше ничего ставить не будете.
    5. Не советую так делать - получите ошибки разсинхронизации в AD
    Ответ написан
    3 комментария
  • Насколько важно использовать mysqli_free_result?

    Stalker_RED
    @Stalker_RED
    Когда у вас у вас маленький проект, и вы уверены, что после этого вашего запроса не будет других тяжелых запросов, то можно и не освобождать - после завершения работы она очистится автоматически. В более крупных проектах если вы не освободили память ее может не хватить для последующих тяжелых запросов. Так что лучше взять себе в привычку очищать всегда.
    Ответ написан
    Комментировать
  • Реально ли - контроллер домена+NFS+авторизация windows и unix?

    p00h
    @p00h
    Фехтовальщик-стропальщик
    Если очень коротко, только для направления «копания»:
    1. OpenLDAP на debian/ubuntu/any linux в качестве хранилища БД ldap (типа контроллер домена).
    2. На всех клиентских Linux/Unix машинах включаете поддержку авторизации/аутентификации через ldap.
    3. Запускаете Samba-сервер, CIFS умеют и Windows, и Unix/Linux.
    Ответ написан
    7 комментариев
  • Форумы на которым можно предложить услуги по веб разработке?

    Sanasol
    @Sanasol Куратор тега Веб-разработка
    нельзя просто так взять и загуглить ошибку
    форумы всё.
    кроме самых крупных бесполезны от слова совсем.

    А на крупных тоже практически мусорка и/или платное размещение(привет серч).

    Сейчас мы вернулись в ламповые времена чатиков.
    Ответ написан
    Комментировать
  • Форумы на которым можно предложить услуги по веб разработке?

    muhammad_97
    @muhammad_97
    PHP-разработчик
    Лучше все-таки на фриланс-биржах.

    https://www.upwork.com
    https://freelansim.ru
    Ответ написан
    Комментировать
  • Как повысить компрессию JS кода не нарушая внешний вид (читабельность)?

    ShadowOfCasper
    @ShadowOfCasper
    Middle User Interface Web Developer
    Всё равно весь front-end пилится на локалке. Я использую gulp с тасками, которые мне строят в build минифицированные js,css + sourcemaps - я заливаю всё, что компилирую в build на сервер с помощью небольшого git-хака. Вернее хука. Вернее пары хуков (погугли "git и публикация сайта"). А исходники остаются на локалке. Неминифицированные и читабельные. Никаких правок интерфейса на сервере - мы не в 2007м. Если нужны правки -
    правим на gulp serve, потом - gulp build && cd build && git add . && git commit -m 'cy4u praBku' && git push hub master , идём дальше наслаждаться своим мохито))
    Ответ написан
    Комментировать
  • Как повысить компрессию JS кода не нарушая внешний вид (читабельность)?

    @Fixid
    Что вам мешается заливать на сервер только максимально оптимизированную версию? Кому нужна эта стилистика? Браузеру все равно. Если вы хотите дебажить JS прямо на проде то это плохая идея.
    Ответ написан
    Комментировать
  • Говорят, что API социальных сетей RESTful, почему?

    nazarpc
    @nazarpc
    Open Source enthusiast
    https://ru.wikipedia.org/wiki/REST

    В отличие от веб-сервисов (веб-служб) на основе SOAP, не существует «официального» стандарта для RESTful веб-API. Дело в том, что REST является архитектурным стилем, в то время как SOAP является протоколом. Несмотря на то, что REST не является стандартом сам по себе, большинство RESTful-реализаций используют стандарты, такие как HTTP, URL, JSON и XML.

    Я использую не только POST, GET, PUT, DELETE методы в своих API, но и дополнительные кастомные, например, если устанавливается какой-то компонент в системе я отправляю запрос методом INSTALL, если удаляю то UNINSTALL, когда нужно зарегистрировать пользователя то метод будет REGISTRATION, а когда получить права доступа пользователя то GET_PERMISSIONS.

    В итоге получается подобная однообразная структура API с которой очень легко и естественно работать:
    GET api/users/1
    UPDATE api/users/1
    CHANGE_PASSWORD api/users/1
    GET api/users/1/persmissions
    DELETE api/users/1
    REGISTRATION api/users
    SEARCH api/users

    Так же имеется стандартизированный формат ответов когда во время обработки запроса возникают ошибки.

    В wiki об этом написано более формально(пункты 1-5), но поскольку требования достаточно общие то реализации существенно отличаются и ничего с этим не поделать.
    Ответ написан
    2 комментария
  • Как по максимуму безопасно востановить данные с жесткого диска?

    plin2s
    @plin2s
    IT, инженер
    Максимально безопасно - отдать в руки профессионалов. Максимально непредсказуемо - следовать любым советам.
    Ответ написан
    2 комментария
  • Какие минусы могут вылезти в дальнейшем при такой примитивной реализации очереди задач?

    @basrach
    При такой реализации проблемы вылезут сразу, как только случится несколько одновременных запросов к вашей службе из-за отсутствия синхронизации потоков, если только вы не используете Single режим для службы. Но тогда непонятны заморочки c Parallel.ForEach и прочие очереди.
    1. в addCall несколько потоков могут попытаться добавить один и тот же ключ в словарь calls и это будет exception
    2. в invokeAll перед выходом очищается словарь calls, при этом на момент выходы из этого метода в нем вполне могут оказаться новые команды, которые будут также удалены
    3. Wait() перед выходом из AddDataToDevice заблокирует поток, который будет ждать окончания выполнения другого потока, который был запущен в Parallel.ForEach - странно выглядит
    4. В методе getInfo не обрабатывается ситуация отсутствия ключа в словаре, в таком случае будет выброшено исключение
    5. перед вызовом invokeAll не проверяется был ли завершен предыдущий вызов. Если первый вызов invokeAll не успел завершиться за минуту и придет второй, то тут вообще начнется каша от исключений при переборе ключей словаря, до отправки одних и тех же команд несколько раз
    6. Данные из словаря callsInfo не удаляются, что при длительной работе приведет к утечкам со всеми вытекающими
    Но если вы используете Single mode для WCF service-а, либо в один момент времени может быть только один запрос на сервис, то наверное будет работать.
    Ответ написан
    2 комментария
  • Какая служит для обновления GIT?

    ArXen42
    @ArXen42
    git это все таки не браузер вроде хрома, сам себя обновлять не будет)

    Под linux этим обычно занимается пакетный менеджер, под виндой скорее просто нужно запустить инсталлятор новой версии.
    Ответ написан
    Комментировать
  • Простой бесплатный VPS с минимумом ресурсов?

    planc
    @planc
    https://aws.amazon.com/ru/ec2/
    для регистрации нужна карта(я регал виртуальной от яндекса ) + телефон
    с карты снимут доллар и вернут через месяц
    бесплатный микро инстанс на год
    Ответ написан
    1 комментарий
  • Когда клиент думает что вы хотите делать ненужное лишь бы стянуть с него денег, как аргументировать?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Захочет клиент сделать неудобно - вы его можете предупредить и рассказать варианты. Если он отказывается - либо выполняете работу так как он сказал (за что он платит), а если впоследствии нужно будет переделать - переделаете, с оплатой за отдельную работу.

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

    Так что по большему счету не парьтесь. За свои ошибки клиент платит деньгами. Если нет - ищите другого клиента.
    Ответ написан
    Комментировать
  • Как объяснить заказчику суть работы бекенда?

    Therapyx
    @Therapyx
    Data Science
    Если человек упертый на свой волне - поверь, никак.
    Это как с друзьями, которые узнают, что ты умеешь делать сайтики, а потом предлагают свои великие бизнесс планы по захвату мира на ххх часов рабочего времени. Ты им говоришь, обьясняешь что да как, обьясняешь вообще всю суть разработки. А в ответ слышишь вбросы, по типу:
    - да что там делать? Это же пару кнопочек нарисовать.
    - Молчание... Так и скажи, что не умеешь! :D

    Но что я усвоил: Никогда не пытайся гуманитарию обьяснять техническую часть. Если он уверен в своей правоте и легкости задачи.
    Представь, что перед тобой ребенок и ты пытаешься ему обьяснить на пальцах, примерах из жизни и желательно близких для него. Узнай кто он по специальности и попробуй приводить аналогии из его области в полной абстракции.
    Если не узнавать кто он и вообще шарит ли он в чем-то, то можно взять что-то нейтральное. Например "машины", хотя и тут может оказаться, что он просто потребитель и кроме двух педалей больше ничем не интерисовался)
    Ответ написан
    Комментировать
  • Есть ли легкий плеер для youtube?

    @Wexter
    Показывайте превью, включайте видео по клику, при переключении на другое - возвращайте превью обратно
    Ответ написан
    Комментировать