Ответы пользователя по тегу Веб-разработка
  • Может ли быть такой User Agent в реальности у обычного пользователя?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Выглядит фейком
    Ответ написан
    Комментировать
  • Сколько памяти нужно для cdn?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Абсолютно любой CDN упирается не в место на диске/память, а в толщину канала.
    Идея про VDS тут явно не уместна. CDN это десятки/сотни физических серверов в правильных датацентрах с правильным каналом.

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

    Если интерес не праздный - начните с использования яндекс.cdn https://cloud.yandex.ru/ru/services/cdn
    За него можно платить в рублях, он достаточно недорогой (~1р за 1гб трафика), не нужно думать про пиковую нагрузку.

    ---

    UPD Прочитал комментарии, вопрос по сути нужно переформулировать "как сделать пиратскую раздачу видео со своей рекламой за копейки".
    Ответ на этот вопрос: CDN нафиг не нужен, встраивайте рекламу на уровне фронта/видео-плеера, само видео тащите из плеера p2p через торенты или откуда угодно еще.
    Ответ написан
  • Конструкторы для создания MVP-маркетплейса?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Все указанные сервисы это сервисы для прототипирования дизайна.
    Запрос в гугле "marketplace builder" / "конструктор маркетплейсов" вываливают кучи вариантов разной степени убожества.
    Опять же смотря что в понятие маркетплейс вкладывать, можно и на ecwid поднять в ручном режиме ктож мешает.
    Ответ написан
    1 комментарий
  • Как обойти блокировку ip на авито,python requests?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Использовать рабочие прокси.
    Ответ написан
    Комментировать
  • Интервьюируем программиста?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Шутка «найди того, кто тебе проинтервьюирует будущего интервьюера» слишком поверхностна, чтобы её можно было считать остроумной.
    А это не шутка.
    Чтобы быть хорошим разработчиком, нужно очевидно обладать техническими компетенциями.
    Чтобы прособеседовать человека на должность разработчика, нужно обладать не меньшими компетенциями.
    Все, круг замкнулся.

    И кстати что это за интервью на фрилансе? Если у вас такого масштаба проект что кто-то согласен ждать интервью - зачем вам вообще фрилансеры? Обратитесь в любое HH агенство и возьмите людей в штат.

    Ну или как вариант, выбирайте сами исходя из рекомендаций знакомых, ну и в целом:
    - как быстро человек отвечает на сообщения
    - скинул он шаблонный отклик или же изучил задачу (Пример плохой оценки "300 часов за все". Хорошая оценка декомпозируется на кусочки не более 4-8 часов)
    - Задает ли он вопросы и какие.

    Готовьтесь что 49 из 50 будут этим требованиям не соответствовать.

    Отдельно хочу подчеркнуть еще несколько моментов:
    - не работайте с сильно дешевыми фрилансерами. Если у человека в портфолио сплошные "сайт под ключ за 10 000") - он очевидно не сделает вам нестандартное тз.
    - если ваше тз больше 5 страниц - его будут читать только люди с высоким рейтом и то не все.
    - любые технологии которые предлагает вам разработчик проверяйте на массовость. Go хороший язык, но искать замену этому разработчику вы будете долго и больно. Не путайте массовость и модность. Node.js модный - но ситуация см выше.
    Ответ написан
    2 комментария
  • Как правильно релизиться в больших компаниях?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. Фича-тим это хороший инструмент менеджера, для синхронизации технических решений и соответственно снижения рисков. В одновременные релизы разных команд я не верю.

    2. С "версионностью" мне кажется не так много сложностей на самом деле.
    Если воспринимать результат работы каждой команды как какой-то сервис с api наружу (а так наверное и есть), то по сути от команд требуется обеспечивать обратную совместимость новых версий api со старыми - задача которая в любом случае полезна.
    Делать версионность без обратной совместимости - очень плохая идея как мне кажется. Тут и затраты на поддержку, и затраты на переподключение у всех остальных команд.

    Еще очень важно, чтобы был вменяемый CTO / архитектор всего этого зоопарка. Ну или хотя бы просто был.

    Видел живые проекты где не было продумано общей архитектуры, - поверх слоя основных сервисов по бизнес требованиям писался 2й слой, через годик поверх 2го слоя писался 3й, ... в итоге к нашей эре слоев было ~12 и как это точно работает не знал мне кажется никто, - что впрочем не мешало проекту иметь десятки миллионов пользователей.
    Ответ написан
    Комментировать
  • Как реализовать проверку существования записи до определенного срока?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Imho не нужны никакие шедули и прочее.
    Процесс скрытия контента - просто проверка на Datetime в базе, когда идет запрос данных для показа пользователю. Никаких запросов это не добавляет - вам нужно достать какой-то контент, ну добавьте туда where datetime_hide > now() и все.

    Физическое удаление данных - если вообще производится (что не факт) то идет в фоне, по крону там итд.
    Про истории не знаю, а изображения vk например удаляет только по решению суда, в остальных случаях по прямым ссылкам на сервера статики они остаются доступны вечно.
    Ответ написан
    3 комментария
  • Как реализовать добавление картинки к товару в интернет магазине?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Добавляете в cms вашего магазина возможность управления картинками.
    Картинки, самое простое, хранить как файлы на диски.
    Нанимаете контент-менеджера, говорите "найди мне 1000 картинок и загрузи через cms"
    Ответ написан
    Комментировать
  • Как называется скрипт для работы с БД через Web?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Называется это CRM для интернет магазина.
    Это если нет ничего и нужно с нуля.

    Если база уже есть - то только на заказ писать.
    Ответ написан
  • Какие выбрать технологии для написания такого интернет магазина?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    html, css, javascript, немного php.
    Ответ написан
    Комментировать
  • Кто из членов команды разработки прописывает требования к MVP?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Истина на мой взгляд посередине.

    Если у вас команда из нескольких человек - кто-то из людей должен взять на себя роль формального менеджера проекта и составить функциональное описание того что вы собираетесь делать (небольшое, максимум на 2-3 страницы текста) и на его основе - план работ хотя бы понедельный.
    Это позволит всем членам команды синхронизировать понимание куда движется проект.

    оставлять короткий коммент по ходу разработки
    Вот это не очень понял - Вы говорите о документировании уже реализованного функционала? Мне кажется на стадии MVP это излишне, ваша задача наиболее быстро и эффективно реализовать что-то представляющее ценность и с его помощью проверить гипотезы востребованности итд.
    То что будет написано в рамках MVP если проект заработает будет переписано 10 раз, смысла что-то документировать нет.
    Ответ написан
    1 комментарий
  • Нужно ли учитывать отступы элементов от контейнера 960px?

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

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Язык это инструмент. На любом современном языке можно сделать плюс-минус что угодно.
    java / ruby / php / python / go / node.js - выбирайте любой и вперед.

    java - популярен, но на 99.9% энтерпрайз проекты со всеми их плюсами и минусами
    ruby - популярен сильно меньше, но спрос есть постоянный, в основном стартапы
    python - популярен сильно меньше, но спрос есть постоянный, как стартапы так и энтерпрайз
    php - дико популярен, есть разные проекты от "сайт под ключ за 2 копейки" до стартапов и энтерпрайза
    go - не популярен, в основном стартапы, дикий спрос на западе
    node.js - умеренно популярен, в основном стартапы, дикий спрос на западе

    * под популярен - понимается количество людей на нем пишуших
    все моё субъективное мнение, возможно я где-то не прав
    Ответ написан
    Комментировать
  • Возможно такое создать, на FL не беруться?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Возможно. Но как правильно пишут в комментариях - формулировки очень расплывчатые, есть риск скрытого функционала + не понятны ожидания по интерфейсу.

    Если хотелок по удобству особых нет, то и за 20 кто-нибудь сделает.
    Если хочется как в гугл-таблицах, то и 200к не много.
    Ответ написан
  • Лучший браузер под мак для разработчика?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Мне кажется все юзают хром, кроме тех несчастных кто живет на IE
    Ответ написан
    5 комментариев
  • Возможно ли сделать такую ссылку на сайте, чтобы она открывалась не в новой вкладке, а открывало предложение выбрать другой браузер?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Из Вашего вопроса если честно это ничерта не понятно, но рискну предположить что речь идет о вопросе:
    "Как в мобильном браузере сафари, по нажатию ссылки открыть нативное приложение?"

    Ответ: можно, если разработчики приложения это предусмотрели.
    для FB: https://stackoverflow.com/questions/10416338/open-...
    для VK мне лень гуглить)
    Ответ написан
    1 комментарий
  • Можно ли журналирование действий пользователя реализовать на front-end?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Нет, не правильно.
    Фронт не должен содержать в себе бизнес-логику.
    Хотя бы по той причине что любой запрос фронта могут заблокировать или видоизменить.
    Ответ написан
    4 комментария
  • Чем создать карту сайта на 5млн страниц?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Мне кажется что парсить сайт по внешним ссылкам - это ну очень ресурсоемко и криво.
    Логично генерить sitemap путем хардкода структуры сайта/запросов в базу, заодно можно корректно заполнять поля lastmod, changefreq итд.
    Ответ написан
  • По какой теме в наше время можно создать биржу?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    1. То что Вы хотите сделать, правильно называется маркетплейс.

    2. С ресурсами порядка "несколько тыс. долларов" - сделать можно, но будет впустую.

    В любом маркетплейсе самое сложное это не разработка системы, а привлечение поставщиков товаров и клиентов.
    Для поставщиков - нужен отдел продаж на зарплате.
    Для клиентов - вложения в трафик.
    Это если вы строите B2C/B2B истории.

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

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

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

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

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

    Если говорить про приведенный пример в виде сайта Аэрофлота - мой опыт работы с enterprise компаниями, говорит что задачка "нам нужно сделать новый баннер на главной странице" оформляется в виде небольшого ТЗ страниц на 70-80, включает в себя предварительную аналитику, 5-6 вариантов дизайна, исследования фокус групп, - и это все не говоря о юридической части работы. Сможет ли это все сделать 1 человек за приемлемое для заказчика время - ...
    Ответ написан
    1 комментарий