Задать вопрос
  • Пароль на приложение?

    @kalapanga
    Нет такого. Возможно существует какой-то левый софт. Но это в принципе неправильная идея. Для этого существуют различные учётные записи пользователей. И если кому-то нельзя в почтовый клиент, то у него просто не должно быть этого почтового клиента.
    Ответ написан
    Комментировать
  • Какие "подводные камни" могут быть при создании доски объявлений?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    от специальной операции до детского контента

    в общем проблема досок - в модерации
    Ответ написан
    5 комментариев
  • Как достать картинку из видео файла при помощи js или php?

    ThunderCat
    @ThunderCat Куратор тега PHP
    {PHP, MySql, HTML, JS, CSS} developer
    ffmpeg
    Ответ написан
    Комментировать
  • Оригинальный Windows XP на современный компьютер?

    Adler_lug
    @Adler_lug
    Не занимайтесь некрофилией.
    Если вдруг реально нужна XP - ставьте на виртуалку или соответствующее ей древнее железо.
    Ответ написан
    Комментировать
  • Ajax работает только через форму?

    NeiroNx
    @NeiroNx
    Программист
    Нет, можно прямым запросом fetch или его аналогами из библиотек.
    Ответ написан
    Комментировать
  • Как запустить php.exe из консоли Windows?

    SilenceOfWinter
    @SilenceOfWinter Куратор тега PHP
    та еще зажигалка...
    путь к php.exe нужно добавить в PATH
    baтник:
    @echo off
    @setlocal
    set SCRIPT_PATH=%~dp0
    php.exe --f "%SCRIPT_PATH%script.php" %*
    @endlocal

    если php.exe не указан, в PATH, то в батнике указываешь абсолютный путь к php.exe
    Ответ написан
    7 комментариев
  • Почему странно работает strlen?

    alexeyvolodin
    @alexeyvolodin
    истина где-то рядом
    Функция strlen() возвратит количество байт, а не число символов в строке.
    https://www.php.net/manual/ru/function.strlen.php
    Ответ написан
    Комментировать
  • Я инвалид, проблемы с руками. Возможно ли мне стать программистом? Какие шансы?

    wataru
    @wataru
    Разработчик на С++, экс-олимпиадник.
    Возможно. Шансы как у всех. Умение быстро печатать - вообще не критично программистам.
    Большую часть времени вы будете читать и понимать уже написанный код, а также обдумывать структуру ваших программ. Скорость печати на производительность программиста влияет минимально.
    Ответ написан
    2 комментария
  • Как игнорируя диалог, перейти к следующей команде?

    @res2001
    Developer, ex-admin
    someprogram.exe - консольная?
    Если ошибки и вопросы выводит в консоль, а ответа ждет на stdin, то ответы на вопросы можно записать в текстовый файл (например answer.txt) и перенаправлять его вместо стандартного входа:
    someprogram.exe ... <answer.txt

    Если же someprogram.exe графическая утилита и вопросы возникают в своих окнах, то тут гораздо сложнее, но то же выход есть - нужно использовать утилиты типа nircmd или autoit, чтоб с их помощью в появляющиеся окна вводить информацию или нажимать какие-то кнопки. Эти утилиты умеют эмулировать действия пользователя, все это делается соответствующими скриптами.
    Ответ написан
    1 комментарий
  • Есть ли игры на функциональных языках програмирования?

    AgentSmith
    @AgentSmith
    Это мой правильный ответ на твой вопрос
    Да, кто-то пишет. В этом нет проблем.
    Для игр не важна парадигма
    Ответ написан
    7 комментариев
  • Помощь с выбором обратного прокси?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    все это позволяет сделать NGINX
    Ответ написан
    2 комментария
  • Как с помощью js запрещать доступ к странице?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Непонятно, в чём проблема.
    При активации подписки в БД заносим время завершения подписки, например `subscriptionEndTime` = NOW() + INTERVAL 30 DAY.
    При проверке просто сравниваем текущее время и сохранённое,
    `subscriptionEndTime` > NOW() AS `isSubscriptionActive`
    .
    А попытка переложить проверку на клиента заведомо неправильная. Никто не мешает пользователю слегка поправить код и просто игнорировать проверку.
    Ответ написан
    Комментировать
  • Как программисты хранят частоиспользуемые куски кода, чтобы каждый раз не вспоминать заново?

    dollar
    @dollar
    Делай добро и бросай его в воду.
    Программисты такое не забывают, чтобы где-то хранить. Забыть можно названия функций, коих 100500 в различных API. Но синтаксис и стандарты языка - это как бы алфавит. Вот вы часто забываете алфавит? Сможете сейчас его воспроизвести: "а", "б", "в"... ? А если другой язык: "a", "b", "c"... ? Также и (настоящие) программисты помнят подобное, как основы основ.

    Частоиспользуемый код оформляется в виде функций, и пропадает необходимость в копировании/переписывании. Многие такие простые функции входят в стандартную библиотеку, и названия таких функций практически не меняются от языка к языку. Поэтому даже если в языке не оказалось одной из таких функций, то она создаётся с заранее известным названием, которое программисты помнят хорошо. А если функция специфична для проекта, то таких функций не много, и их тоже легко помнить (на время работы с проектом).
    Ответ написан
    Комментировать
  • Как реализовать отправку данных в БД с форм выведенных циклом?

    @MrColdCoffee
    web
    Как мне передавать данные из форм, которые выведены циклом ?

    Они будут передаваться на эту же страницу методом POST при нажатии на кнопку "сохранить".

    В цикле -> в форме -> перед кнопкой "сохранить" можно создать
    <input type="hidden" name="sub_id"  value="ТУТ ID подразделения" />

    И при получении на сервере, в $_POST['sub_id'] будет айдишник подразделения.
    <input required type="text"> где прописывается количество единиц техники, нужно тоже как-то клеймить
    например можно добавить id , чтобы на сервере понимать для какой техники прописано количество
    Ответ написан
  • Недостатки видеоуроков?

    saboteur_kiev
    @saboteur_kiev Куратор тега IT-образование
    software engineer
    Нужен огромный и продолжительный труд, чтобы написать приличную книжку.
    Чтобы в ней было не 10 страниц, а много хорошего материала, с примерами, с задачами, с изложением. Оформить, вычитать, отредактировать, договориться с издателем, выпустить, получить какую-то отдачу.
    Хорошую книгу ты читаешь долго. Месяц, два, год. Перечитываешь.

    Текст ты читаешь в удобном для себя темпе, легко пересматривая и перечитывая абзацы.
    Остановившись на странице книги, ты можешь просто просмотреть глазом предыдущую страницу и продолжить чтение. С видео так не получается - из головы вылетает все, и надо просматривать как минимум пару минут перед этим, если отлучился на час-два.

    В любой момент можно в тексте что-то найти, что-то подсмотреть в быстром темпе, и даже в бумажном варианте для этого достаточно просто содержания. А в электронном виде оттуда легко копируется текст, команды, код, конфиги.
    Перемотка в видео так не работает. Закладки на видео в виде справочника не работают. Сам себе заметки в виде видео ты не пишешь, не выписываешь, и переписать из книги проще, чем из видео.

    Также видео делать сложнее, чем писать текст. Гораздо дольше. Гораздо дороже.
    Редактирование видео вещь в разы более муторная, поэтому чаще просто переснимают короткие блоки, а это опять таки непросто.
    То есть сделать видео с таким же качеством материала и с такой же плотностью материала - в десятки раз дороже по всем ресурсам - деньги, время, оборудование.
    И при этом никто не будет смотреть месяц видео (160 часов, например). Никто не будет делать поиск внутри видео, закладки на нужные отрывки и использовать видео как справочник.

    Перенести материал из книги перенести в видео - это непомерный труд с одной стороны и совершенно невостребованный с другой стороны.
    А поэтому никто не делал, не делает и не будет делать видео с таким же наполнением материалом, как это можно сделать в тексте.

    Видео - это разок посмотреть на чей-то практический материал, разок посмотреть как это делает кто-то другой.

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

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

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

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

    P.S. Одним из самых важных минусов видео я считаю то, что ты не можешь получать информацию в комфортном для себя темпе, с возможностью быстро перечитать слово/фразу и обдумать ее. Сам читаю множество лекций, и эта проблема, когда скажешь 2-3 предложения быстрее, чем обычно и половина учеников отваливается с бессмысленным взгядом. Так на живом курсе ты можешь обратить на это внимание и перефразировать, а записанное видео уже не изменишь.
    Ответ написан
    1 комментарий
  • Недостатки видеоуроков?

    ProgrammerForever
    @ProgrammerForever
    Учитель, автоэлектрик, программист, музыкант
    Видеоуроки - как книжки "для чайников". Как правило - это много частных примеров, мало теории. Плюс к тому, обычно читать тот же текст получится быстрее, чем смотреть видео, т.к. читать можно по диагонали.
    Видеоуроки подойдут, если:
    • У вас индукционное мышление - 100 примеров лучше чем страница теории.
    • Вы воспринимаете "на слух" лучше, чем читая текст.

    Но рано или поздно наступит момент, когда документация станет родным домом, а видеоуроки будут восприниматься как потеря времени, потому что время==деньги, и час расслабона, смотря видео, станет стоить слишком дорого.
    Но не стоит вообще отказываться от таких форматов. Мой преподаватель по электронике, умнейший человек, говорил: "Не стоит гнушаться книжек 'Для чайников' - в них информация изложена кратко и максимально доступно. И этого минимума может хватить чтобы начать уже что-то делать"
    Ответ написан
    Комментировать
  • Передача нескольких GET параметров через форму?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Никак не делать, эти переменные никому не мешают
    Ответ написан
    1 комментарий
  • Как передать данные с html в php и обратно?

    firedragon
    @firedragon
    Не джун-мидл-сеньор, а трус-балбес-бывалый.
    https://developer.mozilla.org/ru/docs/Web/API/Fetc...
    На кнопку результата навешиваете обработчик, в нем получив результат
    document.getElementsByName("answer")[0].value = data;
    Ответ написан
    3 комментария
  • Почему date('Y-m-d') возвращает не текущее время?

    myks92
    @myks92 Куратор тега PHP
    Нашёл решение — пометь вопрос ответом!
    Настройте время. Скорее всего установлен не верный часовой пояс (UTC)
    Ответ написан
    2 комментария
  • Есть ли Express Card для хранения данных?

    @lonelymyp
    Хочу вылезти из минуса по карме.
    Если я правильно понял, то гуглить по словам expresscard 34 ssd. Помнится что узкие карточки можно воткнуть в разъём который для карт буквой L
    Разве что купить их щас можно на барахолке разве что и объём будет соответствующий, гигов на 8. На ибее вон есть за полторы тыщи https://www.ebay.com/itm/233684787224
    Но можно взять переходник expresscard на USB и воткнуть в переходник обычную мелкую USB флешку =)
    Ответ написан
    Комментировать