• Один товар в нескольких категориях хорошо или плохо?

    @awesomer
    Покупателю - удобно. Если только с этим не перебарщивать.

    Для SEO - не нужно дублировать конечную ссылку на товар, но светиться эта ссылка вполне может во множестве различных групп/категорий/отборов.
    Ответ написан
    Комментировать
  • Как можно сделать web online игру?

    @awesomer
    серверную часть нужно делать на том языке, что лучше всего знаете.
    разные языки идентичный результат позволят получить.
    в конечном итоге - у всех на выходе http

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

    Это как раз то.
    Ответ написан
  • Лучшее приложение для заучивания слов?

    @awesomer
    регулярность
    никаких волшебных способов нет
    только регулярность
    например, да, Anki.
    чем вас не устроили DuoLingo и LinguoLeo - непонятно.
    лишними никакие слова не будут.
    а те что вы уже знаете - вскоре из повторов убираются.
    Ответ написан
    Комментировать
  • Как заблокировать сайт от всех, кроме 1 региона России?

    @awesomer
    Никак.
    По той простой причине, что уже более 60% трафика идет с мобильных.
    А мобильные операторы как правило используют общероссийский пул адресов. Или, как минимум пул макрорегиона. Меня вон постоянно определяет у одного оператора как из Питера, а у другого - как из Новосибирска. Хотя я даже не в Новосибирской области.
    Ответ написан
    Комментировать
  • Как данные передаются на примере стека протоколов HTTP/TCP/IP/Wi-Fi?

    @awesomer
    Серия статей "Сети для самых маленьких" на Habrahabr.ru

    Не смотря на название - очень серьезные статьи.
    Ответ написан
    Комментировать
  • Можно ли подключить Яндекс.Почту, если у меня подключен CloudFlare?

    @awesomer
    Когда все делает Yandex.Mail или скажем Mail.Ru - они и NS настроют и почтовик. С вам минимум ручной работы.

    Если у вас NS отдельно - все равно будет работать.
    Но ручной работы с вас потребуется побольше.

    Просто следуйте инструкциям на сайте почтовой системы.
    У меня последние несколько лет NS на Zilore, а почта и Mail и Yandex и Google. Никаких проблем нет.
    Инструкции на сайтах почтовиков имеются.
    Ответ написан
    1 комментарий
  • Какой прокси выбрать для парсинга Авито?

    @awesomer
    80legs
    Ответ написан
    Комментировать
  • Как правильно писать sql?

    @awesomer
    Если вам нужен COUNT со WHERE, то не так делается.
    Смотрите HAVING
    Ответ написан
  • Для чего ХОСТЕРУ нужно добавлять свои ИП у меня в "Удалённый доступ к MySQL"?

    @awesomer
    Если вы используете услуги shared или виртуальный хостинг, то технический персонал хостера облуживает в т.ч. и вам MySQL. И вы за это доплачивайте, это включено в тариф. Не мешайте им.
    Если у вас услуга виртуальный сервер (VDS/VPS), то все что внутри вашего сервера - ваше личное дело.
    Ответ написан
    Комментировать
  • В чем суть миграций БД?

    @awesomer
    СУБД можно разделить на 2 группы:

    1. С заранее определенной схемой данных (определенным списком таблиц и их колонок)
    2. И бессхемные


    СУБД с жесткими схемами и шустрее и лучше оптимизируются.
    Но обладают очень неприятным недостатком - вы не можете вот так легко и просто начать туда записывать новый вид данных, не предусмотренный при начальном создании БД.
    Процесс преобразования БД, при котором меняется схема (таблицы и их колонки; вспомогательные вещи такие как индексы и пр.) - и называется миграцией.
    Причем важный момент - изменения в структуру базы данных могут вноситься, когда она уже давно существует и наполнена важной информацией, которую нельзя потерять, что еще больше затрудняет процесс.
    И еще важный момент:
    Как правило та или иная версия программы рассчитана на работу или со старой или с новой схемой базы данных. Не одновременно со старой и новой. То есть перед, тем как вы начнете эксплуатировать новую версию - вам обязательно нужно произвести миграцию. И после того как произведете миграцию - уже нельзя будет использовать старую версию программы. Что еще дополнительно усложняет процедуру перехода на новую версию программы.
    Ответ написан
    Комментировать
  • Чем sqlalchemy foreign key отличается от relationship?

    @awesomer
    RelationShip реализуется с помощью ForeignKey.
    Ответ написан
    Комментировать
  • Есть ли видеорегистраторы с отдельными хорошими камерами?

    @awesomer
    В идеале хотелось бы найти что-то вроде

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

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

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

    @awesomer
    • Повышает - подвешенный язык прежде всего, опыт (с ним и язык приходит), харизма, художественный вкус, когда есть что показать (портфолио), трудолюбие.
    • Ограничивает рост - конкуренция, непонимание заказчиком "художественного вкуса" дизайнера, лень.
    • Жестко ограничивает снизу - жизненнонеобходимые траты (если неча есть, то дальше снижать цену некуда).


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

    @awesomer
    забыть.
    инвесторы - не идиоты, не нужно так думать.
    Ответ написан
    Комментировать
  • Пользватель посетил несуществующую страницу. Мой сайт взломан?

    @awesomer
    И че?
    Меня вон постоянно щупают по URL админки Вордпресса. В день раз по 100.
    Хотя Вордпресса отродясь не было.
    Ответ написан
    Комментировать
  • Актуальная техническая основа доски объявлений - CMS, фреймворки, ...?

    @awesomer
    Можно как угодно.

    На CMS быстрее дешевле.
    На фреймворках производительнее и гибче.

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

    @awesomer
    Изначально сделать правильную архитектуру
    Нужно выделить общую часть, как можно большую - для всех сайтов. И обновляли бы ее одновременно (или вообще это был бы единый бэкенд для всех).
    И уникальные части для каждого сайта.
    И зная где именно между ними граница - легко бы обновлялись хоть каждый час.
    Гит ничего из этого не решает. Гит лишь базовый инструмент, которым вы можете отслеживать изменения.
    Ответ написан
    Комментировать
  • Как правильно оценить спрос на услугу в интернете?

    @awesomer
    Знал бы где упаду, подстелил бы соломки?

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

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

    @awesomer
    Пожалуй да. Место есть.
    Но превратить хобби в продукт, раскрутиться - это не то же самое что программировать.
    Ответ написан
    2 комментария
  • Чем отличаются понятия функции, процедуры и метода в программировании?

    @awesomer
    По сути - ничем.
    Фактически - мелочами.

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

    Функция vs Процедура - результат функции можно непосредственно присвоить переменной
    a = function(b)

    с другой стороны и с процедурой можно сделать то же самое, но чуток сложнее:
    function(&b)
    a = b


    То есть это чисто для удобства.
    Хотя отказываться от этих всех удобств я бы не хотел.

    Еще во многих языках используется одно и то же ключевое слово, к примеру, func,
    но фактически это может быть и процедура и метод и реально функция.
    Что не должно вводить в заблуждение.
    Ответ написан
    Комментировать