Задать вопрос
  • Перевод Worst case space complexity

    Ocelot
    @Ocelot
    Worst case performance — вычислительная сложность в худшем случае (имеется в виду случай организации входных данных)
    Best case performance — вычислительная сложность в лучшем случае
    Average case performance — вычислительная сложность в среднем (?)
    Worst case space complexity — пространственная сложность в худшем случае (характеризуется ростом требуемого объёма памяти при росте размерности задачи). Слово «auxiliary», кажется, вырвано из контекста.
    И n2 — это, конечно, n2 (n квадрат).
    Ответ написан
    1 комментарий
  • Схема работы электронных чернил — хочется разобраться

    Ocelot
    @Ocelot
    Насколько понимаю, это просто схема расположения пикселей на экране. Каждый пиксель представляет собой квадрат из 4 субпикселей: зеленого (G), белого (W), красного ® и синего (B). (схема в центре 'one pixel =')
    Scan direction — напраление опроса столбцов. Data direction — вероятно, последовательность отрисовки каждого столбца. Ничего, что раскрывало бы принципы работы именно электронных чернил, на схеме нет, точно такую же можно и для ЖК экрана нарисовать.
    Ответ написан
    Комментировать
  • Механическая рука на Arduino?

    Ocelot
    @Ocelot
    1) Сервы используйте какие вам удобно, исходя из габаритов и необходимого крутящего момента. Управляются они все одинаково (мы сейчас говорим об аналоговых сервах, которые с тремя выводами).
    2) По числу выводов — достаточно, по быстродействию — вполне, по количеству памяти — смотря как распишетесь :) На мой взгляд — более чем.
    3) У сервы 3 вывода: земля, питание (обычно 6V) и управление (ШИМ). Моторшилд не нужен, достаточно просто отдельного источника питания для приводов (каждая серва может жрать до 1А, исходите из этого). Выводы питания (VCC) всех серв соединяете вместе и подключаете к + этого источника. Выводы земли (GND) — тоже вместе и к минусу питания. Не забудьте соединить землю Arduino и землю внешнего источника.
    Выводы управления серв подключаете к портам контроллера (на этот раз каждую серву — отдельно к своему пину). Проблема в том, что на Arduino Uno всего 6 выходов с аппаратным ШИМ, а приводов у вас семь. Для одного из них ШИМ придется генерировать программно. Впрочем, ничего страшного.
    4) На Arduino Uno есть USB порт, управлять с компьютера получится.
    Ответ написан
    8 комментариев
  • Можно ли подключить кулер к флешке?

    Ocelot
    @Ocelot
    Не совсем понятно, что вы хотите получить в итоге. Если считаете, что флешка перегревается, и ее нужно охлаждать, и вас не пугает то, что габариты кулера в разы превосходят габариты флешки, то пожалуйста!
    1) Убедитесь, что поверхность чипа — самый выступающий элемент на плате (мне, например, кажется, конденсаторы С5 и С2 выступают сильнее)
    2) Установите радиатор, не забыв про термопроводящую пасту/клей. Как вы его будете крепить — ума не приложу :) Убедитесь, что радиатор не замыкает ничего.
    3) Прикрутите сверху вентилятор. Питание на него можно подать прямо от USB, ничего сгореть не должно.

    Если это моддинг-проект, и нужно просто установить вентилятор, чтобы он красиво крутился — только пункт 3.
    Ответ написан
    1 комментарий
  • Tor есть ли открытые gat'ы?

    Ocelot
    @Ocelot
    > неанонимный доступ к onion-ресурсам
    В частности для этого существует проект Tor2Web.
    Ответ написан
    Комментировать
  • Как в .Net Windows Forms сделать так, чтобы содержимое формы не было видно на screenshot-е?

    Ocelot
    @Ocelot
    Какой-то порочный подход «Всё запретить!». Юзеры тогда будут фотографировать экран на мобильник и присылать фото.
    А что мешает приложению самому составлять отчет об ошибке, и выводить только окошко с кнопками «отправить отчет в СП» и «не отправлять»?
    Ответ написан
    2 комментария
  • Посоветуйте интернет-магазин микроконтроллеров, радиотехники и робототехники

    Ocelot
    @Ocelot
    > желательно ближе
    > цены адекватные
    > работали нормально

    Выберите любые два пункта :)
    Близко, удобно, но дорого — это Чип и Дейл Дип.
    Нормально работающие, с адекватными ценами, но далеко — это Элитан или Терраэлектроника. В плане компонентов для робототехники — ничего лучше ибея посоветовать не могу (это из того же разряда: удобно, дешево, но далеко).
    Дешево, близко, но работают неадекватно — подумайте, нужны ли вам такие вообще?
    Ответ написан
    Комментировать
  • ATmega8, обработка видео потока

    Ocelot
    @Ocelot
    Давайте посчитаем.
    Допустим, у нас видео 640x480@25FPS, поток данных будет 640*480*25=7.68 Мпикс/с. Максимальная тактовая частота контроллера ATmega8 — 16МГц. То есть на обработку каждого пикселя изображения остается чуть больше двух тактов. Вряд ли получится сделать что-то разумное за 2 такта. Напрашивается два вывода:

    1) Если обработке подвергается вся картинка, или видеосигнал генерируется с нуля, то о сколь-нибудь высоких разрешениях можно забыть. Неплохо пойдет обработка текстового режима. Вот пример простого терминала на атмеге: www.serasidis.gr/circuits/TV_terminal/Small_TV_terminal.htm

    2) Если обработке подвергается небольшая часть картинки (например, наложение текста на изображение), то это вполне реально. Как пример — OSD (on-screen display): garydion.com/projects/videoverlay/ Тут, правда, используется внешний детектор синхросигналов (LM1881), но и вам никто не запрещает его использовать.
    Ответ написан
    Комментировать
  • Невозможно залогиниться через Оперу

    Ocelot
    @Ocelot
    Попробуйте вот это:
    F12 -> Галочку «Отправлять данные о ссылающейся странице» поставить.
    Ответ написан
    1 комментарий
  • Adruino — O'Baka

    Ocelot
    @Ocelot
    Контакты разъема mini-USB (вид снаружи, со стороны штекера)

    Схема подключения полностью такая же, как для «большого» разъема (http://farm3.static.flickr.com/2478/3964932530_731805d3c3.jpg)
    Резисторы на линиях D+ и D- по 33 Ома (можно от 27 до 68, главное, два одинаковых). Между D- и Vcc резистор на 1.5 кОм. От линий D+ и D- на землю — стабилитроны на 3.6 В, для защиты от перенапряжений.
    Ответ написан
    4 комментария
  • Как померять реальную нагрузку на блок питания?

    Ocelot
    @Ocelot
    > Воткнуться мультиметром в разрез сети 220 вольт?
    Как вариант. Правда неоднократно встречался с тем, что вместо действующего значения переменного тока мультиметр показывает все, что угодно.
    Можно определить степень загруженность БП косвенно, по уровню его нагрева. Во многих блоках есть регулятор скорости вентилятора в зависимости от нагрузки. Если вентилятор пашет на максимальных оборотах, значит запаса по мощности почти не осталось.
    Не следует также забывать, что потребление энергии компьютером очень неравномерно. Большой пик идет в момент включения.
    Я бы на вашем месте не экономил, и поставил БП заведомо с запасом.
    Ответ написан
    2 комментария
  • Опознать радиокомпонент?

    Ocelot
    @Ocelot
    А это не может быть сдвоенный фототранзистор? Такой, как на картинке слева.

    Такие используются в оптических энкодерах и прочих подобных штуках.
    Ответ написан
    3 комментария
  • Google - редактирование поиска

    Ocelot
    @Ocelot
    Кнопка настроек (в правом верхнем углу)

    -> Настройки поиска -> Живой поиск Google -> Отключить
    Должно помочь.
    Ответ написан
    2 комментария
  • Как можно получить карму, чтобы опубликовать новый топик?

    Ocelot
    @Ocelot
    Карму быстрее всего можно заработать, отвечая в Q&A. Иногда люди оглашают тему будущей статьи и просят подкинуть кармы (здесь же, в Q&A), но эффект бывает самый разный: от плюсов до полного слива.
    Ответ написан
    Комментировать
  • Что мне делать с Билайном?

    Ocelot
    @Ocelot
    Хочу, чтобы об этом знали люди. Много людей.

    Пишите в ЖЖ, там хомячков больше.
    Ответ написан
    2 комментария
  • Проблема проверки подлинности пользователя?

    Ocelot
    @Ocelot
    Если к системе привязана платежная карта, можно сделать так, как поступает PayPal при проверке валидности карты: микросписание от 0,01$ до 0,99$, от пользователя требуется назвать точную сумму. Деньги потом, естественно, вернуть.
    Ответ написан
    1 комментарий
  • Сбор картинок перебором ссылок

    Ocelot
    @Ocelot
    > как можно заставить программу определять есть ли картинко на странице или нет?
    Скачиваете (пока вручную) две страницы: с картинкой и без, и играете в игру «найди 10 отличий». На что можно опираться:
    1) HTTP заголовок, точнее код ошибки. Есть шанс, что для невалидного ID сервер вернет 404 или что-то подобное
    2) тег <IMG> в нужном месте страницы
    3) ключевые слова: «нет изображения», «ошибка» и подобные в теле страницы.
    Ответ написан
    1 комментарий
  • Сбор картинок перебором ссылок

    Ocelot
    @Ocelot
    Полный перебор займет кучу времени. Пусть айдишник шестизначный цифровой (как на самом деле — вы не сказали), а на загрузку страницы уходит секунда. Тогда полный перебор диапазона займет 1000000 с = 11.5 суток. Как оптимизировать процесс:
    1) На шаге 2 анализировать заголовок, прежде чем грузить всю страницу.
    2) Выполнять запросы в несколько потоков (сколько именно — зависит от ширины канала)
    3) Попытаться определить, по какому алгоритму картинкам выдаются айдишники. Если подряд — большой шанс, что старшие номера заведомо свободны.
    Ответ написан
    5 комментариев
  • Сделать свою клавиатуру?

    Ocelot
    @Ocelot
    Между «потестировать» и «заказать крупную партию» может пройти очень много времени. Может быть, вы откажетесь от идеи еще на стадии опытного образца. Китайское производство дешево именно при больших партиях, а это финальная стадия производственного цикла.
    Сначала нужен опытный образец. Советую посмотреть в сторону фирм, занимающихся 3D-печатью, дешевле заказать детали для 1-10 образцов у них, чем сразу налаживать производство в Китае. Да и не будет никто делать пресс-формы ради 10 экземпляров.
    Насчет электроники — та же ерунда. Только когда определитесь с окончательным видом схемы, можно заказывать ее на Востоке большими тиражами. На этапе прототипирования выгоднее делать где-то поближе, съэкономите кучу времени, так как процесс будет итеративным: разработали v1 — сделали — привезли — протестировали — разработали v2 и т.д.
    Ответ написан
    3 комментария
  • Детектор лжи по пульсу с запястья

    Ocelot
    @Ocelot
    Датчик пульса обычно инфракрасный, но вешается не на запястье, а на подушечку пальца и работает на просвет. Это раз. Просто частота пульса вам ничего не скажет, нормальный полиграф снимает еще кучу параметров — это два. Более того, от испытуемого на полиграфе требуется полная неподвижность, а 90% успеха тестирования — мастерство оператора, который готовит вопросы и трактует показания датчиков. Это два с половиной.
    Детекцию лжи по голосу, насколько мне известно, осуществлял всего один серийный прибор, а результаты его испытаний очень противоречивы, поэтому сравнивать особо не с чем. Это три.
    Лучше соберите детектор аритмии.
    Ответ написан
    1 комментарий