• Как восстановить пароль web-админки роутера ASUS?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    wiki.openwrt.org/toh/asus/dsl-n12u
    Обесточить, разобрать. Внутри есть последовательный порт для отладки.
    Найти USB <--> UART адаптер c CMOS-уровнями (3.3В).
    Подключиться, запустить терминал на ПК, запустить роутер.
    На борту linux, шелл busybox, все дела.
    Ответ написан
    Комментировать
  • Каковы все варианты количества ядер в процессорах?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Про гипертрейдинг забудьте, это же не настоящие независимые ядра, а только возможность параллелить некоторые инструкции.
    На одном CPU у X86 больше 12 ядер вроде бы, не делают (последние Intel Xeon -- 12 ядер).
    У Oracle SPARC T5 есть по 16 ядер на 1 CPU.
    У IBM Power P7 до 8 ядер на 1 CPU, у Power P8 анонсировано 12 ядер на 1 CPU.
    Itanium умирает, HP PA-RISC умер.
    ARM-ы многоядерные пока не заняли нишу на серверном рынке, но мы о них еще услышим, наверное.
    Ответ написан
  • Как работать с китайским POS принтером из Java в linux?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Вот содержимое readme: pastebin.com/HQgBsGgk
    Вот содержимое скрипта установки: pastebin.com/Arzbs9XS
    Ответ написан
    Комментировать
  • Как работать с китайским POS принтером из Java в linux?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    А что именно рухнуло? Там и драйверов-то, по сути, нет, только PPD-файл, т.е. принтер поддерживает PostScript, и свой самодельный фильтр для растровых изображений (rastertozj58).
    Ответ написан
  • Какая есть программа для создания онлайн-игры?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    https://www.google.ru/search?q=online+card+game+fr...

    Сразу же попадаются ссылки на онлайн-конструкторы для браузерных игр. Но писать скрипты с правилами все равно придется.
    Ответ написан
    Комментировать
  • Есть ли такой твиттер-клиент для ПК?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Попробуйте поискать среди выдачи по запросу "twitter smm tools" -- находится много разного софта, в т.ч. бесплатного.
    Ответ написан
    Комментировать
  • Одновременная работа NFC, Bluetooth и беспроводной зарядки

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Частота в Qi-зарядках = 100~200 кГц
    Частота в NFC = 13.56 МГц
    Частота Bluetooth = 2.4 ГГц

    Это разные диапазоны частот, длина волны отличается на порядки и т.д.

    Что на практике:
    А попробуйте прямо на беспроводную зарядку положить NFC-карту, например, использованный одноразовый билет из Московского метро, и считать ее телефоном, поддерживающим NFC и Qi. У меня прямо сейчас нет возможности провести такой эксперимент, но и я тоже попробую в течение пары дней и отпишусь здесь.
    Ответ написан
  • Как шифровать данные в Python 3.3?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    PyCrypto поддерживает python 3.3.
    https://pypi.python.org/pypi/pycrypto
    PyCrypto is written and tested using Python version 2.1 through 3.3. Python 1.5.2 is not supported.

    Может быть, у Вас винда и не собралось сразу из-за stackoverflow.com/questions/13787258/pycrypto-inst... ? Но там и решение указано (либо брать недоверенный бинарник с просторов интернета, либо же собирать из-под mingw).

    Не получится -- тогда попробуйте биндинги к OpenSSL (pyOpenSSL https://github.com/pyca/pyopenssl)
    Ответ написан
    Комментировать
  • Возможно ли получать смс удаленно?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Рационально было бы решить задачу через ОПСОСа, конечно.
    Но если не получится, а к телефону имеют доступ доверенные лица, то я бы удаленно их руками:
    -- либо подключил телефон к доверенному ПК с соответствующим софтом, который умеет получать СМС и пересылать куда надо;
    -- либо поставил на телефон софт, который это умеет;
    -- а если не получается, то переставил бы симку в телефон, который подходит для п. 1 и 2 и попробовал бы еще раз.
    Ответ написан
    1 комментарий
  • Какие готовые решения и спецэффекты подойдут для создания живой escape room?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Если коробочные = минимум допиливания, допаивания и написания кода, то получается как-то так:
    1) RFID (как низкочастотные, так и NFC)
    2) Любые игрушки и средства обихода с дистанционным управлением с пультов (вплоть до RGB-свечей c ИК-пультом)
    3) Любые игрушки и средства обихода с сенсорами (звук, свет, объемники)
    4) Коробочные охранные сигнализации (китайских поделок масса)
    5) Магниты и герконы (условно коробочные, включаем в разрыв любой электроцепи)
    6) Элементы умного дома (условно коробочные, но есть решения из п.п. 2,3,4)

    И три статьи от @arruin для вдохновления, конечно:
    habrahabr.ru/post/209342
    habrahabr.ru/post/209582
    habrahabr.ru/post/209616
    Ответ написан
    1 комментарий
  • Solaris Cluster. При инсталляции кластера создается ли общий виртуальный ip адрес, между двумя нодами, средствами пакета SC 3.2?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Насколько я понимаю, да (в документе, правда, SC 3.3):
    www.oracle.com/technetwork/server-storage/solaris-...
    The LogicalHost resource is an IP address that is active from only one virtual node at a time. The administrator can switchover the LogicalHost resource from one virtual node to another. The system automatically configures the LogicalHost resource on the node where the application uses that LogicalHost resource. Should a virtual node fail, the system will automatically move the LogicalHost resource along with the dependent application to a surviving node. The zone cluster validates the permissions of the LogicalHost when creating a LogicalHost resource and when activating a LogicalHost resource on a node. Any LogicalHost resource always stays within one zone cluster.

    The SharedAddress resource is an IP address that appears to be active for the entire cluster, while in reality the IP address is hosted on one machine and the cluster distributes incoming traffic across the cluster based upon the selected load balancing policy. The system automatically changes the node hosting the IP address for the SharedAddress in case of node failure. The zone cluster validates the permissions of the SharedAddress when creating a SharedAddress resource and when activating a SharedAddress resource on a node. A SharedAddress resource operates strictly within one zone cluster.
    Ответ написан
    Комментировать
  • Зависает комп, как выявить причину?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    1. Тест оперативки все-таки надежнее делать внешними средствами (берете пустую флешку, утилиту для создания загрузочных дисков и старый добрый memtest86, как-нибудь вот так: www.pendrivelinux.com/testing-your-system-for-usb-...).
    2. Далее посмотрите системные логи Windows (в ком. строке наберите eventvwr) на предмет ошибок, свзяанных с диском. Дальше проверяем сотояние дисков любой прогой, которая показывает SMART-атрибуты (счетчики ошибок и т.д., пойдет, например, www.netpower.fr/smartmontools).
    3. Далее ищем т.н. rescue disk от любого антивирусного вендора (они бесплатны, например, раз, два, три), качаем, заливаем при помощи соотв. утилиты на пустую флэшку, перезагружаемся с нее и сканируем систему.

    Дальше можно уже предметно гонять аппаратные тесты на стабильность, отрубать/деинсталлировать раличный софт по одному или тупо переставить систему.
    Ответ написан
  • Можно ли использовать такой способ сжатия фотографий?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Сколько-нибудь заметного сжатия не получится. Две сырые фотографии статичного пейзажа в солнечный день, снятые с одного и того же места одним фотоаппаратом с разницей в 0.1 секунды бинарно отличаются очень сильно -- высокочастотные шумы от матрицы, пусть даже глаз и не заметит разницы. Именно поэтому сжатие изображений основывается на частотных преобразованиях (те же дискретные косинусные преобразования в JPEG).
    Ответ написан
    1 комментарий
  • Какие есть возможные варианты простейших программ, на которых можно потренировать использовать мьютексы, семафоры, разделенную память?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Попробуйте реализовать многопоточный сервер сферической числодробилки в вакууме. Факторизация небольших чисел, например, ну или просто случайная задержка порядка 100-1000 мс.

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

    Можно заменить сферическую числодробилку на сферическую работу с БД, например, доабвив также дополнительный слой connection pool и процессов, его обслуживающих.
    Ответ написан
    Комментировать
  • Интернет-платежи с использованием CVC2

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    1. Да (*), только не путайте покупки = e-commerce retail и именно переводы. В онлайне по реквизитам, напечатанным на карте, осуществляются покупки. Перевод денег с карты -- это другой сервис (Visa MoneyTransfer / MasterCard MoneySend).
    2. Да (*), в теории, но на практике злоумышленника очень быстро заблокируют через несколько попыток.
    3. Нет, везде по-разному.
    4. Нет, с 1 января 2014 года - правила поменялись. У Вас есть сутки на то, чтобы заявить о мошеннической операции.
    5. Нет, везде по-разному.
    6. Нет, это порча карты -- собственности банка, не самая лучшая идея. Надо сначала просто узнать в своем банке, безо всяких умных слов, "можно ли совсем запретить по данной карте покупки в интернете", и все. Если можно -- заказываете эту услугу и через пару дней пробуете проверить. Если нет -- ну тогда как повезет.
    7. Что значит "не предназначены"? Если можно, значит "предназначены". Просто Ваша безопасность - только в Ваших руках, в любом случае. Проявите инциативу, в конце концов, когда Вы заключаете договор на выпуск карты, можно все вопросы задать.
    8. Скорее нет, но не все банки в России и мире надежно проверяют эти данные.
    9. Да (*), но вопрос доверия к торговцу в мире вообще не решен, нигде и никак. Точно так же могут быть и поддельные банкоматы, и терминалы, да хоть целый поддельный физический офис банка.

    С ссылками все печально. Адекватно раскрыть тему для потребителя в удобоваримом виде и объеме текста довольно сложно. Или же будут советы типа "используйте виртуальные карты, берегите свой ПК и смартфон от злых вирусов, проверяйте иконку HTTPS в браузере" и т.д.
    Ответ написан
    Комментировать
  • Как раскодировать SNMP ответ?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Не то чтобы стандарт, но встречается ASN.1 BER (учитывая, что сам SNMP описывается в ASN.1 нотации, его MIB -- тоже). Но Ваш пэйлоад, к сожалению, не ASN.1 -- не парсится.

    Отреверсите лучше штатную прогу для управления -- HDMS (ну или прошивку устройства, если совсем скучно, там uC/OS-II под Altera Cyclone/Nios 2, на первый взгляд). HDMS написан на Java, искомые SNMP OID (и указанный Вами в том числе) будет легко найти.
    Ответ написан
    Комментировать
  • Как определить частоту звука "на лету" с микрофона (Android)?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Задача на самом деле формулируется так: надо получить спектр мощности входного сигнала (при помощи БПФ от оцифрованных сэмплов), дальше в нем выделить основную частоту с ее амплитудой, и не перепутать ее с ее гармониками с меньшими амплитудами (а они будут мешать). В целом примеров кода по запросу android get input frequency Вам попадется много, но, чтобы заставить их работать, надо хотя бы минимально владеть используемым мат. аппаратом.
    Ответ написан
    Комментировать
  • Как реализовать синхронный запуск видео ролика на 10 PC?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Все очень сильно зависит от требований к ПО, которое будет рулить этим процессом, от требуемого цикла работы (один раз запустить, много раз запускать разное, и т.д.).
    Простейший вариант -- использовать SysInternals psexec (technet.microsoft.com/en-us/sysinternals/bb897553.aspx) и удаленно скриптом выполнить вызов Media Player с нужным файлом или URL (http/rtsp/...)
    Ответ написан
    Комментировать
  • Как решить проблему при подключении по ssh на Mac OS (ssh: Couldn't resolvehostname server: nodename nor servername provided, or not known)?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Ошибка говорит о том, что не резолвится имя хоста (DNS). Проверьте командой вида
    nslookup your.server.name
    Ответ написан
    6 комментариев
  • Какую идею для программы взять, реализуя которую, можно набраться опыта в программировании на Java?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Всем нюансам? Ну, запилите многопользовательский web-сервис интерактивного онлайн-дизассемблера на java :)
    1. В универе было N лабораторных по криптографии на Java: алгоритмы, работа с вводом-выводом и бинарными форматами (ключи/сертификаты). Имхо, неплохая тренировка на основу языка. А нюансы и ООП лучше щупать на более масштабных и сложных задачах.
    2. Начнем с простого приложения -- сокет сервера на Java, который слушает порт по TCP и отвечает Hello World. Сначала -- однопоточный, потом многопоточный, и клиента к нему. Потом попинаем по TCP туда-сюда сериализованные объекты или какую-нить бинарщину.
    3. Дальше -- пишем простейший веб-сервер. Однопоточный, многопоточный. Прикрутите листинг папок или кэширование файлов.
    4. Потрогали основу -- переходите на готовые фреймворки и сервлет-контейнеры (пишем свой J2EE Hello world, пробуем GWT/Spring/Struts/что угодно -- не обязательно все самое сверхновое, главное -- потрогать), обязательно совмещаем и повторяем имеющиеся наработки. Тут же немного щупаем работу с БД (хоть чистый JDBC или через соотв. обертку из фреймворка), JMS/MQ и проч. (видим что-нить интересное -- сразу собираем примеры, дебажим, допиливаем, усваиваем и т.д.).
    5. Пишем свой кей-сервер публичных PGP-ключей с веб-интерфейсом, например, или веб-сервер отображения котировок криптовалют. Или берем любой FOSS Java проект, да хоть типа OpenGROK, и допиливаем в нем какую-нибудь интересную Вам фичу.
    Ответ написан
    Комментировать