Задать вопрос
  • Отключение флешки без umount?

    @rPman
    p.s. кстати самая удобная файловая для flash в том числе для быстрого извлечения — ru.wikipedia.org/wiki/NILFS
    Ответ написан
    Комментировать
  • Отключение флешки без umount?

    @rPman
    При записи файла (даже части, если не используются методы копирования, предварительно выделяющие место на диске перед записью,… я таких давно не видел, ведь это актуально только для FAT) на флешку производится очень много записей:
    * две копии фат (каждый кусок файла нужно куда то разместить, информация об этом пишется в табличку FAT)
    * для каждого файла обновляется информация в директории, кстати в т.ч. время последнего чтения
    * пишутся данные файла, кстати озаботьтесь о выравнивании блока файловой системы на сектора флешки, иногда про это забывают.
    Ответ написан
    Комментировать
  • Вопрос по поводу организации сайта на статическом HTML #2?

    @rPman
    Не буду повторять вышесказанные очевидности… но порекомендую мыслить в следующем направлении:
    1. разделить контент (статьи) на две части короткое емкое описание и полный текст
    2. ограничить доступ к полным статьям поисковым роботам (кому от этого плохо? так ли вам нужны поисковики на весь контент?)
    3. ограничить доступ к полным статьям на пользователей (куки)
    3.a) изучать рефереры и юзерагент (в общем случае можно даже выявить не совсем опытных сканеров, последовательно выкачивающих ресурсы, вычисляя распределение во времени и т.п. не тривиально но реально)
    3.b) ip, подсети (под суетитесь и соберите информацию о доступных хостерах и их подсетях), анонимных прокси, i2p и tor роутерах, информация обо всем этом общедоступна.
    p.s. интересно, можно ли у антивирусных компаний запрашивать информацию о текущих сетях ботнетов?
    Ограничение — частота возможных запросов, при превышении отлуп… при достаточно большом объеме данных время, которое потребуется атакующему собрать все данные станет неадекватно большим даже при наличии ресурсов вида маленький ботнет
    4. ссылка на полную статью размещается в короткой статье, статичной делать ее нельзя — т.е. должна формироваться каждый раз новая, легко вычисляемой тоже (детские глупости в виде последовательно растущего номера тут не подходят), воспользоваться всем что доступно в аресенале для защиты от ботов, полиморфный javascript, привязка скрипта к багам популярных браузеров (защита от интерпретаторов), капчи как графические так и логические загадки

    Если после этого вы не распугаете всех своих посетителей, возможно вы продержитесь пол года-год :)
    Ответ написан
    2 комментария
  • Порядковый номер из выборки SQL

    @rPman
    Поиграйся так, не идеальное решение но иногда спасает:
    SET <hh user=rank>=0;
    SELECT <hh user=rank>:=<hh user=rank>+1 AS rank, id FROM menu;
    
    Ответ написан
    3 комментария
  • Перенос установленных программ с одной ОС на другую

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

    Если профиль был локальный, то делаем так
    — создаем пользователя с тем же именем (меньше будет проблем, но теоретически реально изменить и имя, поиском и заменой по реестру, очень маленький объем программ где то сохраняет логин пользователя… например некоторые кривые игры создают папки сохранения используя логин)
    — логинимся под ним
    — тут же выходим
    — логинимся под другим пользователем с правами администратора
    — заменяем полностью всю папку профиля document and settings\user_name со старой установки (копированием!!! иначе будут проблемы с правами ntfs), рекомендую предварительно удалить новый профиль, чтобы была пустая папка (саму папку пользователя не удаляй, там прописаны правильные права ntfs)
    — выходим из этого администратора
    — логинимся под новым пользователем, тестируем

    Затем для каждой программы копируем ветки реестра. regedit32 штатный позволяет подключить 'куст' из другой операционной системы и экспортировать в текстовый .reg файл, который спокойно редактируется (я имею в виду пути). Телодвижений не много, на каждую программу в hklm/software ищем подветку фирмы производителя или самой программы, их и экспортируем.

    p.s. очень важно, чтобы перед этой операцией все те же самые программы были уже установлены! недостаточно просто скопировать, нужна полноценная установка!

    Но за редким исключением мне удавалось обманывать некоторые программы (потому как подавляющее большинство их хранит настройки в hklm/software и hkcu/software). Просто помимо копирования файлов библиотеки и com объекты (activex) необходимо регистрировать (по уму если знаете какие, можно воспользоваться штатным regsvr32).
    Ответ написан
    Комментировать
  • Какие интересные новости науки и техники Вас задели за живое?

    @rPman
    Физика и химия:
    * Скорость нейтрино выше скорости света — не забыть акцентировать на возможные ошибки
    * Печать полупроводниковых схем на бумаге (аля обычным струйным принтером), говорят об этом с 2002-го года, в розницу нифига нет

    Возможности:
    * Голографический монитор
    www.membrana.ru/particle/3499 (как бы не загнобили проект, почти те же результаты были в 2007)
    * 3D принтеры (всех мастей, в т.ч. молекулярной сборки)
    * Робототехника (современные достижения в построении андроидов, бег, системы мускульного усиления), сюда же робот-птица (полет на основе взмаха крыла как настоящая птица)
    www.youtube.com/watch?v=2SDL7q_i84g&list=PL1B9A1E40F0B5E711&index=1&feature=plpp_video
    www.youtube.com/watch?v=mclbVTIYG8E&list=PL1B9A1E40F0B5E711&index=2&feature=plpp_video
    www.youtube.com/watch?v=teri9muJnTk&list=PL1B9A1E40F0B5E711&index=3&feature=plpp_video
    www.youtube.com/watch?v=d2D71CveQwo&list=PL1B9A1E40F0B5E711&index=6&feature=plpp_video
    www.youtube.com/watch?v=VVGHX5Vtf0Q&list=PL1B9A1E40F0B5E711&index=5&feature=plpp_video
    * Космос, ионный двигатель (не инновация но значительное улучшение)
    Ответ написан
    Комментировать
  • Вопрос по поводу организации сайта на статическом HTML

    @rPman
    Я просто грущу… для этой задачи требуют фреймворк???
    Создаете make файл коммандный (bash/cmd/ets..) вида:
    php my_page_template.php > my_site_paje.html
    ....
    

    А внутри файлов обычный php… он именно для этого и создавался.

    ВСЕ, внутри php можете подключать любой из миллиона cms (в разумных пределах конечно же), фреймоврков и т.п. а можете просто include ограничиться
    Ответ написан
    Комментировать
  • Разрезать видеофайл на дорожки

    @rPman
    Использовать пайпы и tee для дублирования потока:
    mkfifo pipe1
    mkfifo pipe2
    tee pipe1 < file.avi > pipe2 | ( (ffmpeg -i pipe1...&);(ffmpeg -i pipe2...&) )
    
    Ответ написан
    1 комментарий
  • Чем можно заменить CD-привод в ноуте?

    @rPman
    Место для usb-гаджетов, расширяющих функционал… + usb-хаб, чтобы это все соединить.
    Что вспомнилось:
    Для связи — wifi/bluetooth/3g/…
    акселометр, компас, gps
    Дополнительный диск, возможно картридер (если найдется совпадающий по размеру)
    Дополнительный аккумулятор (ну это diy, собрать что-нибудь из плоских от мобильников), кстати можно просто отдельно для зарядки внешних гаджетов
    Ответ написан
    2 комментария
  • "Вечная" тема: хороший девайс для оцифровки VHS

    @rPman
    Абсолютно любой тюнер вам подойдет (осторожно, не купите DVB тюнер, вам нужна поддержка PAL/SECAM/NTSC)! Проблемы могут возникнуть больше не из железа, а поддержки им последних версий windows, но на задачу перекодирования вполне можно пережить, поставив отдельно win xp.
    Ответ написан
    Комментировать
  • Какой девайс лучше подойдет для выездных мини-презентаций?

    @rPman
    Разок (когда припекло) очень успешно скрыл тормоза устройства, подключившись обычным терминалом (rdp) к удаленной машине.
    Главное в презентации не переборщить с анимацией и плавными движениями (лишнее это и на самом деле мешает).
    p.s. иногда реально выгоднее записать обычное видео скринкастом с презентации, а на презентации не забывать ставить на паузу после каждого кадра.
    Проигрывание видео потянет почти любой девайс (только кодек подобрать аккуратнее, иногда и mjpeg оказывается лучше чем тяжелые альтернативы).
    Ответ написан
    Комментировать
  • В чем плюсы облачных хостингов?

    @rPman
    Скорость развертывания дополнительных инстансев у облаков невероятно высокая (секунды)… по сравнению с обычным хостингом (часы и сутки)… но тут речь идет о биллинге и других организационных моментах. Если у вас конфигурация стабильна и модификация (расширение и даунгрейд, что тоже не маловажно) не спонтанна, то лучше с облаками не связываться, очень дорого.
    p.s. никто не мешает комбинировать оба подхода, основную нагрузку пусть держат дешевые и не гибкие решения, а на фосмажор подготовить инфраструктуру для миграции или расширения через облака… тем более когда это нужно на считанные часы/сутки, тарифы облачных сервисов становятся очень вкусными.
    Ответ написан
  • Поиск менеджера паролей с динамическим автозаполнением

    @rPman
    У вас только один сайт так мешает? Напишите расширение, greasemonkey (или для хрома нативно) невероятно простые, ваш случай укладывается в одну строчку (в зависимости от желания… можно сразу пароль закодировать в плагин, можно интегрироваться с вашим автозаполняющим формы — и создать плагином фиктивное поле для пароля (пусть в него пароль вставляется менеджером паролей) а после плагин скриптом раскидывает его куда нужно.
    Ответ написан
  • Как обработать столкновение объектов?

    @rPman
    Судя по акценту на любые конфигурации объектов вам нужна корректная обработка даже таких случаев, когда по координатно объекты проходят друг сквозь друга, но из-за особенностей их конфигурационных матриц они не сталкиваются.
    Универсальное решение — только хранение дополнительных матриц кешей, уменьшенного масштаба объектов. Количество и конфигурация кешей зависит от сложности этих матриц. На один объект может быть несколько матриц, последовательного уменьшения масштаба (например с коэффициентом 4 — 128x128 -> 32x32 -> 8x8 -> 2x2), тогда при обнаружени столкновения прямоугольных областей объектов последовательно проверяются пересечения точек сначала на матрицах конфигураций объектов с низким разрешением, при обнаружении пересечения повторяется проверка для соответствующих точек уже из матрицы с более высоким разрешением.

    Алгоритм очень эффективный, особенно для сложных объектов, занимающих мало место в матрице.

    p.s. еще неплохим подспорьем может оказаться дробление объекта на составляющие (т.е. представлять объект сразу несколькими объектами, параметры которых вычислять тут же, даже не требуется физически хранить и двигать эти объекты синхронно)
    Ответ написан
    2 комментария
  • Автоматическая генерация тестов для PHP

    @rPman
    Вообще то как помощник для написания тестов такой бы модуль был бы неплох, не абсолютное решение но кучу муторной работы вполне автоматизировал бы.
    Ответ написан
    Комментировать
  • Какой лучший отладчик на PHP?

    @rPman
    xdebug?
    phpshtorm например поддерживает
    p.s. настроить на windows xdebug — будет проблемно, в готовом бинарном виде совместимые версии php и xdebug фиг найдешь, хотя я серьезно и не копал.
    Ответ написан
    3 комментария
  • Где заказать addon?

    @rPman
    На фриланс-сайтах.
    p.s. вы раскройте задачу, тут по уму полно желающих поднять свои it-скилы на реальном проекте а не 'кошках'.
    Ответ написан
    Комментировать
  • Может ли кто-нибудь поделиться кусочком сервера?

    @rPman
    Я не понимаю, чем не подходит GAE? Он прекрасно справляется со статикой, но есть и свой движок python и java и своя document oriented база данных с sql приправой.
    Проблемы только с ssl и доменом второго уровня, если я правильно понимаю нельзя domain.com, но можно www.domain.com
    Ответ написан
    Комментировать
  • HTTP и Закон

    @rPman
    Не важно как вы получите информацию,. но это не дает вам право этой информацией пользоваться!

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

    Главное, закон не накажет вас за то, что вы заглянули в открытое окно и увидели там что то не для ваших глаз, хотя в случае с окном, может прокатить хулиганство, но не с веб-сайтом.
    Ответ написан
    2 комментария
  • Облачное хранилище значений key-value, RESTful?

    @rPman
    amazon s3
    без json конечно… а зачем? сериализацию можно и скриптом на клиенте делать.
    Ответ написан
    2 комментария