• Как все-таки правильно разделять back-end от front-end?

    @stul5tul
    Почти везде показано, что если, к примеру, брать PHP, то его можно встраивать сразу в HTML


    Мало ли что там "почти везде показано".
    Почти все примеры кода в интернете - существенно упрощены для вящего понимания.
    Эти примеры нужно использовать с умом.

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

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

    Так вот, собственно, какой все таки метод правильный - писать PHP прям в HTML, или же, все таки, использовать PHP как API сайта, и посылать к нему запрос от JS?

    Нет безусловно правильного метода.

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

    Ну и наоборот. Писать сложный проект, мешая в одном файле JS/PHP/HTML - будет просто неудобно поддерживать и развивать по мере разрастания проекта.

    Выбор правильного решения в том или ином случае - как раз показатель вашей квалификации.

    Освойте просто все методы.
    Ответ написан
    1 комментарий
  • Как вычислительная система выбирает какой набор инструкций использовать для исполнения кода?

    @stul5tul
    Как выбирает процессор? Процессор может быть в каком-то или другом режиме работы. Но это используется только на уровне ОС и это не то, что вы имели ввиду.

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

    Программа, написанная и скомпилированная один раз, может выполняться на процессорах с разными наборами инструкций и на разных версиях Windows.


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

    А еще есть .NET - программа изначально скомпилирована в код не зависящий от никакого процессора.

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

    Так работает прежде всего именно для прикладных программ.
    Ответ написан
    Комментировать
  • Какой ноутбук выбрать для работы как с windows так и с hackintosh?

    @stul5tul
    Если Хакинтош в виртуалке - от 8 Г оперативки (лучше больше) и процессор Intel, не AMD.
    Если Хакинтош на железе - не нужно делать это на ноутбуке. Только на десктопе.
    Ответ написан
    5 комментариев
  • На каком CDN сервисе можно хранить платный видео контент?

    @stul5tul
    Изначально CDN не для этого.
    Под вашу задачу годится Cloud Storage, например, Selectel (у них Storage базируется на OpenStack Swift, то есть документацию смотреть по OpenStack). CDN там встроен.
    Как альтернативы - S3 (не обязательно у Amazon, многие конторы предоставляют совместимое API)

    В API различных Cloud Storage - есть все эти "временные токены доступа".

    P.S.:
    А если вы не хотите пилить своими руками, то можно воспользоваться или видеохостингами или видеостриминговыми сервисами или видеостриминговым ПО. В развитых проектах весь этот временный доступ предусмотрен.
    Например, erlyvideo.ru
    Ответ написан
    2 комментария
  • Как подавить второй голос?

    @stul5tul
    Если нет отдельной звуковой дорожки - то все грустно с этим.
    Разговаривал на сходную тему со звукорежиссером профессиональным - это одна из сложнейших задач. Плохо решаемая автоматикой.
    Ответ написан
    6 комментариев
  • Какое самое быстрое время создания виртуальной машины с Windows?

    @stul5tul
    https://habr.com/post/308480/
    Например, три виртуальные машины создаются всего за 20-30 секунд.


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

    Provising это называется. Гуглите его.
    Ответ написан
    Комментировать
  • Cms блога, магазина основный на "crud"?

    @stul5tul
    Можно поставить 2 движка - отдельно для интернет-магазина, отдельно для блога.
    Работать они будут по разным URL, мешать друг другу не будут.

    Можно взять один Woocommerce, там и блог, там и магазин
    Ответ написан
    Комментировать
  • Система личных сообщений (шардинг)?

    @stul5tul
    Описано аж целых 2 архитектуры системы личных сообщений VKontakte - старая и новая Как переписать с нуля базу данных личных сообщений...
    5 триллионов сообщений
    2 миллиарда сообщений в сутки
    Ответ написан
    Комментировать
  • Какой https сервис позволяет в простом виде (REST API) определить, доступен ли сайт?

    @stul5tul
    Проекты Yandex точно не будут заблокированы.
    Можно через них.
    Соответствующая функция есть то ли у Webmaster то ли у Metrics, давно настраивал.
    Ответ написан
    2 комментария
  • Залил клавиатуру, что делать?

    @stul5tul
    Отключить.
    Сушить 2 дня в теплом проветриваемом помещении. Если получится просто разобрать, то лучше разобрать перед сушкой - быстрее высохнет. Не получится - сушить так.
    Включить, проверить.
    Если не работает - выкинуть.

    P.S.:
    Ты зря с ней экспериментировал после того как залил.
    Сразу нужно было и выключить.
    Если клава сдохла - то сдохла именно тогда, когда ты еще мокрую проверял на работоспобность

    P.P.S..:
    У хороших механических клавиатур механические модуля легко заменяются по отдельности. Главное - чтобы плата была не спаленая.
    Ответ написан
    5 комментариев
  • Удалить содержимое одного файла txt из другого?

    @stul5tul
    Ответ написан
    Комментировать
  • Можно ли использовать домен .рф?

    @stul5tul
    Проблемы с электронной почтой разве что.
    С вебом проблем нет.
    Ответ написан
    Комментировать
  • Безопасно ли использовать ipv6?

    @stul5tul
    Слышал, что белые ipv6 выдаются всем желающим по умолчанию.
    Но разве это хорошо, когда дырявая винда торчит наружу?

    1) А какая тут связь между этими двумя вашими предложениями?
    2) Windows уже с Windows 7, которая вышла в 2009 году, 9 лет назад, - давным-давно не более и не менее дырявая, чем Linux.
    Ответ написан
    Комментировать
  • Реально ли в России найти работу, где был бы полезен Ember?

    @stul5tul
    Найти то можно. Ищите и обрящите.

    Но, сдается мне, вы слишком завязывайтесь на конкретной технологии.
    Если вы не просто кодером хотите быть, а software engineer, то изучить очередную новую технологию - для вас как дышать.

    И, кстати, не факт, что в вакансии будет явно прописан интересующий вас Ember. Это всего лишь одна из многих технологий. Кто-то может перечислить все технологии, кто-то - не будет себя утруждать и в вакансии напишет просто JS. Так что спрашивайте.

    Или, зачастую, вы можете самостоятельно выбирать инструмент для разработки.
    Ответ написан
    Комментировать
  • Чему учат в ВУЗах или откуда берутся WEB программисты?

    @stul5tul
    Человека не учат. Человек учится сам. Ничего принципиального тут за последние десятки тысяч лет человечество не придумало.
    В ВУЗе могут только подсказать, направить, обратить внимание и дать обратную связь.

    Если ты надеешься, что придешь в ВУЗ и "пусть меня научат" выйдешь готовым программистом - это неверно. Ты выйдешь из ВУЗа только заготовкой программиста.

    Что до конкретно ВУЗа - нет ничего такого в web-программировании, для чего нужно было бы специфическое 4-х летние ВУЗовское обучение.

    За 4 года ты выйдешь из ВУЗа обычным трейни (это до джуна, а джун это еще до миддла).

    За тех же 4 года, потраченных на реальную работу в реальных фирмах, где есть опытные коллеги (это важно), что подскажут и дадут обратную связь - ты пройдешь за 4 года трейни-джуна и станешь миддлом буквально через год-два после окончания ВУЗа. И не "называться миддлом", ибо бывает что и когда и сеньора дают запросто выпускникам. А настоящим крепким миддлом.

    ВУЗовский диплом нужен только для гос.контор и для получения рабочей визы.

    P.S.:
    Лучшие по ИТ ВУЗы страны имеет смысл закончить. Но нужно отдавать себе отчет, что то, что эти ВУЗы дадут - не нужно именно что веб-программисту. Для какой другой программистской специализации - да, может быть и нужно. Но не для веба.

    Средние и плохие по уровню ВУЗы страны - имеет смысл ради диплома, который нужен для чего см. выше.

    P.P.S.:
    У автора этих строк есть высшее профильное образование.
    Не жалею - хорошо проводили время с однокурсниками и особенно с однокурсницами.
    Но непосредственно по профессии - пользы образование не дало, хоть и профильное.
    Ответ написан
    2 комментария
  • Есть ли API для перевода с карты на карту?

    @stul5tul
    Ни один банк не даст внешний доступ для произвольного снятия денег с карты.
    Только через личный кабинет банка/через приложение банка.

    Реализовать вы можете косвенно:
    1. Снимаете деньги с карты, как обычный интернет-магазин, то есть "на себя" переводите деньги.
    2. Затем уже производите выплату.


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

    @stul5tul
    Зависит от ассортимента.
    Если у вас не нечто уникальное и всем нужное, то 1-2 тыс. долларов в месяц.
    Меньше 20 000 рублей в месяц - это вообще деньги на ветер, не работает оно фактически с таким маленьким бюджетом.

    Если вам получится с уникальностью товара и с желаниями покупателей этот товар покупать - вам крупно повезло. В этом случае можно и без контекстной рекламы вовсе или обойтись копейками на рекламу.
    Ответ написан
    Комментировать
  • Исходный, Машинный и Объектный коды - Разница?

    @stul5tul
    Исходный код или исходный текст - текст на языке программирования, который пишет человек (как правило, человек). Это обычный текстовый файл (как правило).

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

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

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

    Пример исходного кода - легко:
    package example
    
    func Add(p int) int {
       return p + p
    }


    Пример объектного кода и машинного кода - бессмысленен. Что объектный, что машинный коды этой программы
    не предназначены для чтения человеком.

    Это для вас будет выглядеть как абракадабра.
    !<arch>
    __.PKGDEF       0           0     0     644     30328     `
    go object windows 386 go1.11 X:framepointer
    build id "ZKpaYf_Flzmm6jns9NJp/RbNW-F32vdlI8SgqpfEX"
    ----
    
    
    $$B
    i

    И это еще не весь объектный код - там большой файл.

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

    Упомянутая вами цепочка (исходный - объектный - машинный) касается языков программирования, компилируемых в машинный код:
    C/С++/Go/Rust/Pascal.

    Некоторые языки предназначены для компиляции в байт-код. Его нельзя назвать ни машинный ни объектным. Это Java/Kotlin/C#. Если бы этот код выполнялся непосредственно процессором (CPU) его можно было бы назвать машинным. Но он выполняется только через специальную программу.

    Языки Ruby/Python/JavaScript ничего похожего на машинный код не генерят.
    Ответ написан
    1 комментарий
  • Какой сервис посоветуете для хранения фото, чтоб не грузить свой хостинг?

    @stul5tul
    Если прямо такие серьезный проект - это облачные хранилища типа S3 (не обязательно Amazon, альтернатив полным-полно). Это будет платно, но недорого.
    Ответ написан
    Комментировать