• Google заблокирован Роскомнадзором
    +1
    Почему-то никто не обратил внимания на то, что не работает recaptcha. Из-за этого у многих пользователей проблемы со входом и регистрацией на огромном количестве сайтов.
  • Переписать базу сообщений ВКонтакте с нуля и выжить
    0
    А в каком виде хранятся сообщения? В итоговом html? Или с использованием какой-то своей разметки, и каждый раз при отображении происходит преобразование в html? Или в двух вариантах?
  • Ideal OS: перезагрузка десктопных операционных систем (часть 1)
    0

    Многие из перечисленных минусов относятся не к ОС, а к разработчикам конкретного ПО. Ниже про Windows.


    Почему Я могу присоединять и отсоединять вкладки внутри моего браузера или файлового менеджера, но не могу сделать то же самое между 2мя разными приложениями?

    Есть механизм Drag and Drop. Если разработчики конкретного приложения не добавили поддержку, то при чем здесь ОС? Я могу запустить два процесса Firefox и перетащить вкладку из одного в другой.


    Почему Я не могу положить файл одновременно в два места моей файловой системы? Почему она обязана быть иерархичной? Почему Я не могу отсортировать файлы по тэгу или метаданным?

    В NTFS есть жесткие ссылки. Explorer из коробки поддерживает сортировку по многим внутренним файловым атрибутам (теги mp3, exif и пр.). Более того, разработчики могут добавлять свои атрибуты (Windows Property System).

  • Лекция Виталия Харисова «10k»
    0
    Неудобно, что в css нельзя ссылаться на атрибут, input[type=«text»] работать не будет.
  • Лекция Виталия Харисова «10k»
    0
    В первую очередь, в HTML существует значение атрибутов по умолчанию.

    Можно ли уже оставлять input без type="text"? Есть ли побочные эффекты? Все ли браузеры поддерживают?

  • Обходим коммерческую защиту методом black box и пишем packet hack для lineage 2
    0

    Ностальгия — это cheaters.com.ru и postpacific.com :)

  • Обходим коммерческую защиту методом black box и пишем packet hack для lineage 2
    0

    Хлапа — это не l2ph. И суть в том, что все эти методы хорошо известны и массово применяются. Давным давно (лет 10 назад) было интересно писать защиты, выкладывать бесплатные обходы защит и обновлять их раз в неделю, делиться опытом на форумах и пр. А потом все повзрослели и начали ценить своё время. Разработка под L2 была очень увлекательной (и мы были молодыми), но время прошло, сейчас это просто бизнес.

  • Перехватываем запуск любого приложения в Windows и пытаемся ничего не сломать
    0
    В случае с путем к файлу перехватывайте NtCreateFile
  • Перехватываем запуск любого приложения в Windows и пытаемся ничего не сломать
    0
    Я сам потихоньку исправлял ошибки, когда находил (еще лет 8 назад). Не уверен, что есть какая-то публичная новая версия, но было бы здорово иметь поддерживаемый сообществом репозиторий на github. Но, к сожалению, популярность Delphi уже не та, да и направление не самое массовое.
  • Перехватываем запуск любого приложения в Windows и пытаемся ничего не сломать
    0
    В вашей версии advApiHook в некоторых местах необходимо добавить VirtualProtect (например, в HookCode). Без этого проблемы с DEP.
  • Часть 2. Сначала они воруют, а когда ты побеждаешь, то тебя убивают
    0
    Знакомый работает в этой сфере (Москва, электронное правительство, сайты и ПО для государственных органов, ДИТ и т. д. и т. п.). Говорит, что никакой новости во всём этом нет, все всегда были в курсе, вообще никакой тайны.
  • Что нового в PHP 7.2?
    0
    Оптимизирована работа встроенной функции in_array() с помощью поиска хеша в перевернутом массиве.

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

  • Как легально «вскрыть» QIWI Кошелек и прокачать его по полной программе
    +1
    Очень рад, что наконец-то появился API. До этого приходилось парсить сайт и использовать недокументированный внутренний API, а это долго (много запросов) и не всегда стабильно (на последний запрос может прийти ошибка, а потом приходится проверять историю, чтобы узнать настоящий статус перевода). Вот только 1 месяц действия токена — слишком маленький срок.

    Вопрос не по теме (по iShop). Есть ли возможность выставить счет пользователю, не спрашивая заранее номер телефона? Сейчас же крайне неудобно. Сейчас спрашиваем телефон, выставляем счет, направляем на сайт QIWI. А хотелось бы просто перенаправлять на QIWI, передавая сумму, номер счета и пр. в запросе (GET или POST), а там уже пользователь или сразу платит (если есть активная сессия), или вводит телефон, но уже на сайте QIWI.
  • Автоматизация рыбной ловли для World of Warcraft
    0
    Ну отлогировали. Дальше-то что? Какой алгоритм анализа использовать?

    Большой простор для творчества. Сейчас, думаете, они мгновенно банят, если что не так? Метрик может быть очень много. В крайнем случае, GM могут вручную проверять тех, кого выделило ПО.


    По-моему, нельзя. Это приведёт либо к активации окна, либо просто проигнорируется.

    Можно. Та же L2 спокойно всё воспринимает, даже если окно полностью свёрнуто. Для PostMessage нужно только HWND знать. Тот же L2on обходил торговцев в нескольких свернутых окнах, а пользователи при этом смотрели видео на YouTube.


    В случае с GameGuard, например, решение было простое: можно было просто переименовать файл в разрешённый, и всё работало.

    У Frost белые списки на десятки тысяч файлов привязаны к md5 (по крайней мере раньше так было). И эти списки формировались автоматически путем сбора информации с компьютеров пользователей.

  • Автоматизация рыбной ловли для World of Warcraft
    0
    Можно не блокировать, а логировать, а потом использовать как один из факторов. Никто же не говорит, что нужно сразу банить. Речь изначально шла о том, что за эмуляцией можно следить.
    События можно посылать и свернутым окнам, которых может быть запущено больше десятка. Это тоже игнорировать?
    Например, у 4game (локализатор многих игр) драйвер защиты блокирует взаимодействие с окном игры. Многое не работает (через тот же TeamViewer нельзя взаимодействовать с игрой) и ничего, люди играют. Программируемые клавиатуры и мыши можно вносить в белые списки.
  • Автоматизация рыбной ловли для World of Warcraft
    0
    Например, поставить хук на WH_MOUSE_LL и проверять LLMHF_INJECTED. Можно поставить хуки во всех процессах на mouse_event и SendInput. Можно на уровне драйвера перехватывать необходимые события и блокировать их, если они идут к защищаемой программе от посторонней программы. Это всё тоже можно обойти, но вызова autopy.mouse.click (использует mouse_event) явно недостаточно.
  • Автоматизация рыбной ловли для World of Warcraft
    0
    Несложно отличить виртуальные нажатия мышью от настоящих. Уже за это наверное могут забанить.
  • Что нового в nginx?
    0

    Подскажите, есть ли простой способ включить http2 с ALPN для современных браузеров на CentOS 7? Nginx из официального репозитория.

  • Найдена новая версия программы. Устанавливаем?
    0

    В последнее время с опаской обновляю программы и стараюсь выжидать немного между появлением обновления и самим обновлением, вдруг что заметят и исправят. Удаление файлов Яндекс.Диском, встраивание трояна в релиз через взлом сервера и пр. Недавно клиент Filezilla обновился, добавили мастер-пароль. Решил снова подождать и с интересом читал описания обновлений. А ведь программа то очень популярная.
    https://filezilla-project.org/versions.php
    Смотреть с версии 3.26

  • Яндекс.Такси и Uber поедут вместе
    +4
    Спасибо за поддержку, а то я уже хотел оставить попытки докопаться до истины. Сотрудник Яндекса два раза мне ответил, во второй раз развернуто, но понятнее всё равно не стало.
  • Яндекс.Такси и Uber поедут вместе
    +1
    То есть стоимость одной и той же поездки в разных приложениях будет разная?
  • Яндекс.Такси и Uber поедут вместе
    +2
    Стоимость поездки в обоих приложениях будет идентичная, или же ценовые политики будут отличаться? Можно ли теперь оставить одно приложение вместо двух, или всё равно искать лучше в обоих, а потом выбирать более выгодный вариант?
  • Вечерний backup. Делаем все проще и понятней
    +1
    Уже почти 8 лет назад тоже писал программу для непрерывного резервного копирования. Статья на хабре: https://habrahabr.ru/post/75606/
    Довольно долго пользовался ей и радовался жизни. А потом появилась история файлов Windows, которая полностью покрыла все потребности, и мой велосипед оказался не нужен. Теперь всё автоматически копируется на NAS в зашифрованную папку. А самое удобное, что управление интегрировано в обычный проводник. Плюс разные стратегии удаления старых версий (ограничение по времени, по размеру и пр.).
  • Как технологии Яндекс.Такси приближают будущее личного и общественного транспорта
    0
    Если водитель за сутки выполнил один заказ, то даже изменение общего рейтинга через сутки точно укажет на клиента.
  • Как технологии Яндекс.Такси приближают будущее личного и общественного транспорта
    +2
    Возможно ли проксирование звонков в будущем без передачи водителю телефона клиента? Или подобная функция не рассматривается?
  • Как технологии Яндекс.Такси приближают будущее личного и общественного транспорта
    0
    Вот тоже это интересует. Отзыв появляется моментально, с фиксированной задержкой, по определенным дням вместе с пачкой других отзывов? Какая информация есть в отзыве (дата, время, маршрут)? Есть ли очередность появления?
  • Как технологии Яндекс.Такси приближают будущее личного и общественного транспорта
    +2
    А меня интересует вопрос про оценку поездки и отзыв к ней. Насколько это анонимно? Когда что-то идет совсем не так и хочется пожаловаться (машина прокурена, нет ремней безопасности, водитель хамит), то в последний момент останавливает наличие у водителя моего телефона. Уже было пару раз, что оставляю отзыв, а потом мне кто-то звонит и начинает выяснять отношения.
  • Google Chrome «поедает» рынок браузеров
    0
    Пользуюсь Firefox, хотя вижу, что Chrome отображает страницы намного быстрее. Какой-то глупый вопрос принципа, что не хочу поддерживать монополиста и убивать по сути единственную альтернативу. А еще ужасно раздражает, что в Chrome нельзя отключить закрытие браузера при закрытии последней вкладки (расширения есть, но все они работают криво).
  • Непредсказуемые последствия оптимизации производительности Chrome
    +1
    Подскажите, если у меня сейчас аяксом раз в минуту через setTimeout отправляется запрос на сервер, получающий данные, то через что конкретно теперь это делать?
  • История языков программирования: Delphi — больше, чем просто язык
    0
    Прошу прощения, это опечатка. Конечно там [akLeft,akTop,akRight]. Проблема возникает при запуске на High DPI.
  • История языков программирования: Delphi — больше, чем просто язык
    0
    Приложения скомпилированы на компьютере со стандартным DPI. При запуске на High DPI появляется непонятный отступ справа, если окно небольшой ширины. У элементов Anchors [akLeft,akTop], но это не помогает.
    И глючит заголовок окна. Фокус при наведении на элементы управления (свернуть, развернуть, закрыть) появляется на доли секунды, а затем пропадает (курсор на кнопке, а она не подсвечивается).
    Плюс различные глюки VCL (не связаны с DPI), когда после hover остаются артефакты и пр.
    Проверял всё на Delphi 10 Seattle.
    Картинки
    image
    image
  • История языков программирования: Delphi — больше, чем просто язык
    +2
    Я еще на диалапе сидел на delphi.mastak.ru (сейчас delphimaster.ru). Замечательное было комьюнити, огромное число профессионалов.
  • История языков программирования: Delphi — больше, чем просто язык
    0
    Очень много лет писал на Delphi, пока не стал заниматься в основном вебом. Недавно скачал последнюю IDE, чтобы внести небольшие правки в старый проект. Так вот, IDE не поддерживает High DPI, весь интерфейс размыт из-за масштабирования картинки средствами ОС. Формы в получившемся приложении глючат (а там нет ничего сложного). Например, при наведении курсора на крестик (закрытие окна) элемент сразу же теряет фокус (курсор на нем, а фокуса нет). Всё это очень печально, хотя я всегда был сторонником языка и IDE в целом.
  • Как мы отличали тележку от прораба — видеоаналитика для кассовой зоны гипермаркета (и продолжение про кота-терминатора)
    0
    Видно, что люди уже давно стоят, а касса всё еще «свободная». Вот и интересно как они эту информацию обновляют. Если автоматически, то таких задержек по 5 минут быть не должно.
  • Как мы отличали тележку от прораба — видеоаналитика для кассовой зоны гипермаркета (и продолжение про кота-терминатора)
    0
    Да, более грамотно составлять график и распределять покупателей по кассам
  • Как мы отличали тележку от прораба — видеоаналитика для кассовой зоны гипермаркета (и продолжение про кота-терминатора)
    0
    Кассирам платить нужно
  • Как мы отличали тележку от прораба — видеоаналитика для кассовой зоны гипермаркета (и продолжение про кота-терминатора)
    0
    В гипермаркетах «глобус» на линии касс есть мониторы, отображающие длину очереди и рекомендующие свободные кассы. Так вот ощущение, что информация берется с потолка (свободные кассы почти всегда не лучше других). Кто-нибудь знает, как у них это устроено?
  • Дружелюбный дизайн и миллион новых пользователей: год экспериментов в Яндекс.Деньгах
    0
    Такое было всего один раз около полугода назад, но точно было (Firefox, Windows 10). И сообщение об ошибке было вполне конкретное (на русском).
  • Дружелюбный дизайн и миллион новых пользователей: год экспериментов в Яндекс.Деньгах
    +1
    Насколько я понимаю, это из-за длинного процесса fingerprint (получение уникального id браузера/железа/пользователя), который выполняется на каждой странице в процессе оплаты (подгружаются флешки, скрипты, выполняются какие-то расчеты и пр.). Если что-то в этом процессе идет не так, то перевод не проходит, и появляется это сообщение.
  • Дружелюбный дизайн и миллион новых пользователей: год экспериментов в Яндекс.Деньгах
    +2
    Около полугода назад я увидел такое, от чего до сих пор отойти не могу. Увиденное не дает мне спокойно пользоваться Яндекс.Деньгами, ничего не могу с этим поделать. Речь о том, что после очередного перевода денег на другой кошелек я увидел следующую ошибку: «Перевод выполнен, но мы не смогли добавить запись в историю операций» (не дословно, но смысл сохранен).
    А еще очень надоела ошибка, когда ищешь по всей истории («Мои операции», «Вся история», поле «Платеж, перевод или пополнение»), жмешь enter и неожиданно попадаешь на страницу «Мои операции».
    А еще в эту же историю записи добавляются не сразу, а секунд через 15, что иногда сбивает с толку.