Задать вопрос
  • Материальная ответственность программиста?

    @rPman
    ох уж это российское определение программиста — человек который обслуживает программы :)
  • Некорректная работа одного из примеров в поставке Qt. Объясните почему?

    @rPman
    Некоторые/многие веб сайты активно противодействуют попыткам их использования отличным от ожидаемого способа (запуск в браузере). и делают они это как минимум проверяя заголовки, отправляемые клиентом (у вас и у браузера они явно отличаются), а так же дополнительными телодвижениями, совершаемыми активным содержимым (javascript или css)… если сервер не видит нужной реакции от клиента он может просто не отдавать информацию или отдавать ее не верную.

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

    @rPman
    Стоп, кажется ВСЕ дешевые KVM переключатели позволяют менять экран комбинацией кнопок на клавиатуре!
    первый попавшийся самый дешевый dns-shop.ru/catalog/i501520/kvm-pereklyuchatel-d-link-kvm-121-2-port.html — 850р
    D-Link KVM-121 производит эмуляцию каждого подключенного к нему компьютера и использует для интеллектуального управления KVM-портами встроенный микропроцессор, что позволяет одновременно управлять подключенными компьютерами. Автосканирование, звуковая сигнализация и поддержка “горячих клавиш” клавиатуры делает KVM-121 простым в использовании и управлении
  • Виртуализация и 3D

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

    p.s. видел презентацию работы ноутбука с видеокартой от intel, там неплохо переключались между win7 с aero и winxp, запущенных на xen, предполагалось что это возможность использовать ресурсы ноутбука работников одновременно для работы в организации и его личной инсталляции для дома и отдыха.
  • Предложите улучшить интерфейс программы

    @rPman
    указанный алгоритм универсален! не важно какой бизнеспроцесс, не важно на сколько сложно приложение…

    Ну да, может и загнул, но можно сделать хотя бы что то из этого… и самое главное — спросить пользователей!!! не меняйте ничего пока хотя бы не поговорите с ними, и не выслушаете пожеланий, жалоб и т.п.

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

    @rPman
    хм, а если сначала заменить на пустую/однопиксельную/...?
  • Как обработать страницы Word через одну?

    @rPman
    Жмешь кнопку — записать макрос, выполняешь телодвижения, для изменения двуз страниц, и курсор оставляешь так, чтобы следующее повторение предыдущих действий стало раскрашивать уже следующие 2 страницы, останавливаешь запись макроса — получаешь код, который выполняет твои действия… добавляешь цикл for с количеством (или проверкой текущей страницы или еще как, не важно) и делаешь кнопку с вызовом этого кода.

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

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

    p.s. где именно кнопки макроса ищи сам, не помню, но точно их можно добавить вручную в кустомизации интерфейса
  • Как хранить в БД права доступа?

    @rPman
    Я дико извиняюсь, хотел подать полезную идею и сам же подсунул фигню… правда, если сделать fulltext index и использовать match…

    Я просто хотел чтобы на задачу взглянули с другой стороны, в одном моем очень старом говнопроекте, где количество пользователей было ограничено и изменялось очень редко, и поэтому таблица раздачи прав представляла из себя булеву матрицу с колонками — пользователями, строками — объектами (вот их как раз могло быть очень много). Это не так уж и страшно, таблица с сотней колонок и кучи нулей, зато проверка прав доступа была действительно быстрой (в том проекте многие запросы генерировались перед исполнением — это плохая практика, но давала невероятную гибкость принципов метапрограммирования).

    Да, я действительно предложил задуматься о том, чтобы убрать такое понятие как 'доступно друзьям', а триггерами на добавление/удаление друзей заполнять таблицу прав, чтобы избавиться от content_share_wide,… и в конце концов, есть же enum (правда его недостаток — при добавлении нового типа потребуется изменение типа поля таблицы, что обычно не шустро для очень больших таблиц).
  • Интернет-магазин. Как хранить разновидности товаров в БД?

    @rPman
    Недостатки EAV неплохо решаются автоматически создаваемым кешем в виде классической таблицы поле->атрибут
    Зато достоинства в виде гибкости — неоспоримы

    p.s. по теме топика, каждый атрибут (я предпочитаю термин тег/метка) должен иметь возможность дополнительного свойства:
    тег — 'вес', параметр тега: 200г
    тег — 'цвет', параметр тега: 'красный'
    тег — 'дополнительное украшение', параметры тега: цвет: 'белый', тип украшения: справочник 'Рюшечки'
  • Неперехватываемый ввод пароля в виде решения граф. головоломки?

    @rPman
    Интересненько. Есть хоть какие то ключевые слова а то в гугле не получается найти ничего похожего?
  • Как бы вам было удобно логиниться и регистрироваться в телевизоре?

    @rPman
    Для приверженцев обычных или даже дисковых телефонов числа можно сообщить в sms или голосом, ну конечно это будет немного дороже, но за антиквариат приходится платить.
  • Помощь с программированием на Си

    @rPman
    Ого, но ведь обучение чему либо нужно эффективнее начинать от простого к сложному. То есть вы и еще как минимум трое считаете что JavaScript сложнее чем C? думаете что динамическая типизация сложнее статической? отсутствие базовых/стандартных методов для строк (каждая библиотека/стандарт/фреймворк на C изобретают свои), и т.п.
  • Bitcoin Miner

    @rPman
    butterflay labs это не китайский нонейм физик как это было у avalon, это конкретные люди с адресом и юр-лицом в правовом поле США, собрали они порядка 30кк $ и если они совершат откровенную лажу то их линчуют. Тем более что в прошлом году у них уже были успешные продажи спец-оборудования для майнинга на FPGA.

    Другое дело, что они успешно могут мошенничать со сроками поставок! Даже самые оптимистичные прогнозы — заказы в марте будут обработаны не раньше сентября.

    Железо у них есть, в этом плане они убедительны, вопрос правда в его количестве (12 из 72 пластин по 1к чипов к ним точно приехали), и проблемы у них вполне реальные — завышенное энергопотребление, из-за чего они не вписываются в спроектированный дизайн системы охлаждения (обещают что те, кто заказал 60GH получат две железки по 30GH, правда непонятно что с миниригами на 1.5TH).

    p.s. в отличии от реального железа, у покупки долей есть дополнительная страховка от рисков — возможность их продать или наоборот купить.
  • Е или Ё в SEO

    @rPman
    А я бы волновался. Время простой реакции на ключевые слова по уму уже давно прошло. Сейчас время смысловых графов, и Щелково должно линковаться с месту и городу, а разные написания — всего лишь синтаксические ошибки и на выдачу совершенно не должны влиять, пока в запросе они не выделены кавычками. естественно.
  • Поддерживает ли LoadLibrary альтернативные файловые потоки ntfs?

    @rPman
    и то правда, хотя мой вариант должен был бы сработать, в.ч. и с type
  • Поддерживает ли LoadLibrary альтернативные файловые потоки ntfs?

    @rPman
    странно, с вашими именами у меня сработало, а с моими a.txt:b.txt нет О_о
    C:\Temp> echo this is test >a.txt:b.txt
    C:\Temp> more a.txt:b.txt
    Не удается получить доступ к файлу C:\Temp\a.txt:b.txt
    Интересно, почему так
  • На чём лучше писать большого демона?

    @rPman
    Это решение из разряда 'bad practices'.
    Очень много времени приложение, запускаемое по крону, тратит на 'восстановление состояния', конечно бывают задачи, когда для этого достаточно обычной БД, или когда таких данных очень мало. Но самое главное, работа по крону — это задержка в реакции демона на события.
  • Генерация уникального ID

    @rPman
    А почему нет возможности контролировать уникальность идентификаторов самостоятельно? база размазана по нескольким узлам/серверам? а там обычный 'получить рандом в цикле до тех пор пока не будет уникальным' и число преобразовать в символы.
  • Падение браузеров при загрузке фотографий wtf

    @rPman
    Ну да, не важно какой пак, главное чтобы кодеками рулил кто то один