Ответы пользователя по тегу Программирование
  • Создание ИТ бизнеса в современных условиях: возможно ли?

    riky
    @riky
    Laravel
    Создание ИТ бизнеса в современных условиях: возможно ли?
    конечно.

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

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

    по деньгам думаю сами понимаете - основные затраты фонд оплаты и офис (+налоги). Тут все будет зависеть в первую очередь от проекта - сколько людей надо, сколько времени займет итд. И во вторую как вы сможете всем этим управлять.
    Ответ написан
    Комментировать
  • Как сделать уникальную картинку для поисковых систем?

    riky
    @riky
    Laravel
    сделать картинку уником не так то и просто, нужны весьма значительные трансформации для этого. Все что вы описали недостаточно.

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

    Если по делу, все просто - надо пробовать. Делаете ваши манипуляции с картинкой и закидываете в гугл - поиск картинок - и смотрите найдет оригиналы или нет. Будьте готовы к тому что картинку придется значительно прессануть.
    Ответ написан
    5 комментариев
  • Как пишут ботов для игр (или для программ с интерфейсом)?

    riky
    @riky
    Laravel
    Инфы море на одном только хабре habrahabr.ru/search/?q=%5B%D0%B1%D0%BE%D1%82%5D&ta...

    от себя добавлю что основные методы это
    1) простейший понятный способ - поиск нужного элемента на экране и кликание по экрану, или клик по указанным координатам. я в основном использую этот способ, так как вмешательство в игру минимальное - ее не надо ломать, для онлайн игр - меньше шансов получить бан. Подходит для простых игр, в основном те что 2D пошаговые.
    Гуглить отправку событий мыши и клавиатуры на выбранном вами ЯП (java robots например).
    Минусы - игра должна быть постоянно открыта на экране и иметь фокус (можно решить - запустив игру с ботом в виртуалке).

    2) для онлайн игр - изучение протокола обмена данными с сервером. нужно изучать куда отправляются/откуда получаются данные и в каком формате. пишем программу которая эмулирует клиент игры. очень хороший способ - для очень интерактивных игр - максимальная скорость. Способ довольно сложный надо реверсить протокол (гуглить wireshark) и возможно само приложение (гуглить дизассемблирование / декомпиляция). Если игра браузерная - то все может быть проще - запросы и ответы можно смотреть в консоли браузера. Очень перспективный способ - визуальный клиент не обязателен - можно делать армию ботов и размещать на серверах - скорее всего они будут потреблять немного памяти и процессора и возможности впечатляющие.

    3) для десткопных игр - патчинг памяти запущенной игры. варианты от простых типа - поменять очки/деньги в игре (artmoney) это в основном для не онлайн игр, и до очень сложных - подменить адрес вызова системной функции - например функции отрисовки directx - то есть меняем адрес вызова на свою функци (недавно была серия статей на эту тему, к сожалению не нашел побыстрому). Либо как разновидность - декомпиляция игры - изменение логики - компиляция (гуглить все что связано с крекерством, создание кейгенов). Для этого варинта требуется довольно высокая квалификация, понимание того как работает игра. Также игры могут иметь защиту от этого.

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