• Замена микросхемы (flash module) на плеере Zune HD. Реально?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    ОК, давайте прикинем еще раз:
    1. Вот тут пишут, что 16-гиговый чип стоит 32$. Переводим в рубли, умножаем на два (надо-то 32 гига), и таких чипов у Вас два, = 4000 р. (без доставки и инфляции!).
    2. Если поищете в сети, за пайку одного приличного чипа в корпусе BGA всякие сервисы (ремонт ноутбуков, телефонов) берут в районе 4000 р. У Вас таких чипов два, = 8000 р.
    3. Предположим, уникальная работа по маленькой правке неизвестной прошивки (с запасом) это 0.5 ЧД приличного реверсера (по розничным ценам около 100$ в час) = 12000 р. При иных расценках -- или не будет сроков, или не будет результата, или ни того, ни другого.

    Итого получается: 24000 р.
    Это два айпода 6g classic по 160 гигов (только подумайте, белый и черный!), и еще на одни наушники соответствующего класса останется.
    Или: любой подходящий плеер на рынке, плюс несколько SDXC карточек к нему, общим объемом до 512 GB (полтерабайта!!!) и те же наушники, ну и т.д.
    Ответ написан
    4 комментария
  • Замена микросхемы (flash module) на плеере Zune HD. Реально?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Это чисто теоретически возможно, но совершенно нерентабельно.
    1) Нужно достать где-то чип на замену (вероятно, по конским ценам). Максимальная емкость тошибовских чипов из этой серии -- 32 гигабайта (TH58NVG8D2ELA89), указанный на рисунке TH58NVG7D2ELA89 -- это 16 ГБайт (128 Гбит, как принято считать объем памяти в битах :) )
    2) Нужно найти тех, кто согласится перепаять (это недешевая услуга -- пайка нежных чипов в BGA корпусах).
    3) Нужно модифицировать прошивку плеера для поддержки нужного объема (реверс-инжиниринг, дорогая услуга).
    И результат при этом никто возьмется гарантировать.
    Ответ написан
    1 комментарий
  • Как реализовать экспорт кода fortran в pascal?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    А также старый добрый www.irpcsoft.com/#ForPasCBookMark
    Ответ написан
    1 комментарий
  • Как в VBA получить текст из RTF и какие библиотеки нужны?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    StrConv(ThisOutlookSession.ActiveInspector.CurrentItem.RTFBody, vbUnicode)

    Функция приводится в примере работы с MailItem.RTFBody, прямо в MSDN.
    msdn.microsoft.com/en-us/library/office/ff867828.aspx
    Ответ написан
    Комментировать
  • Как получить программно путь к физической SD card на Android устройствах?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    У андроида просто нет такого понятия как "реальная физическая SD-карта".
    Всё, что Вы можете сделать -- это перебирать все точки монтирования из разных источников (вывод команды mount или /proc/mounts, файл vold.fstab в /system/etc и т.д.) и проверять их различными догадками вида:
    -- заранее известные пути (типа Вашего /mnt/extSdcard)
    -- путь содержит известную строку
    -- ...
    Все как-то так и мучаются.
    Ответ написан
  • Есть ли описания алгоритмов поиска в БД по не ключевому атрибуту?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    То, как именно БД следует разложить запрос на элементарные операции доступа к данным, решает т.н. Optimizer. Есть он и у MySQL. Ключевые слова mysql cost based optimizer.

    У каждой БД optimizer свой, алгоритмы частично описаны в документации, и у них бывают входные параметры, доступные пользователю, например, т.н. "хинты" (hints) -- указания вида "по этой таблице ты сходи по такому-то индексу, а в этой читай все данные, да обязательно подряд". Ключевые слова mysql hints
    Ответ написан
    Комментировать
  • Как трейсить события радиоинтерфейса без рута (Android)?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Насколько мне известно, без повышения привилегий до рута это невозможно.

    Но даже и имея необходимые привилегии, перехватить прямо AT-команды не так-то просто.
    Интерфейс между baseband и ядром в Android-устройствах проприетарный и везде разный (в зависимости от аппаратной части). Юзермодный RIL в андроиде является просто оберткой над этой кухней. В общем случае, нужно будет разбирать пакеты проприетарного протокола работы с baseband.
    Ответ написан
    Комментировать
  • Как в Windows работать в netbeans с boost?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    1) А зачем Вы сразу собираете boost из сырцов?
    Возьмите его прекомпилированные бинарники для mingw и заголовки для начала, соберите пару примеров. Откуда их брать -- Вам намекает вывод упавшего скрипта.
    Компилировать boost без понимания, зачем это надо -- просто потеря времени.

    2) Под виндой boost собирается относительно беспроблемно только под Visual Studio.
    Если Вы используете mingw без опыта, будьте готовы к спецэффектам и пляскам с бубном. А netbeans тут в общем-то и ни при чем.
    Если хотите собирать под mingw что-нибудь серьезное, сначала поймите как тулчейн вообще работает -- какие переменные окружения надо прописывать, куда что класть, что надо сделать, чтобы всегда работал mingw32-make, и так далее.
    Ответ написан
    Комментировать
  • Как изготовить детектор движения из частей сигнализации?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    На сайте написано, что у детектора стоит радиопередатчик на 433 МГц либо на 315 МГц.
    Например, для семейства Arduino (если Вас они устроят, тем более что китайские клоны сейчас дешевы и доступны) есть везде готовые приемники (и передатчики тоже) и на 433 МГц, и на 315 МГц (гуглится да хоть по запросу "arduino 433"), там же и примеры кода.
    Ответ написан
    3 комментария
  • Почему не пишется .bash_history и .bash_profile?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    1) .bash_profile -- это не история, сам он никогда не обновляется, шелл его сам не перепишет. Его редактирует только пользователь вручную.
    2) Надо смотреть на месте, все конфиги в целом. Вообще, по умолчанию, историю bash сохраняет при выходе. Это поведение можно изменить, если Вы считаете, что игра стоит свеч (ключевые слова "history -a" чтобы сохранить и переменная "PROMPT_COMMAND", чтобы делать это после каждой команды).
    Ответ написан
    Комментировать
  • Сложная жизненная ситуация у девушки, решившей стать программистом. Что делать?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Будьте спокойнее и осторожнее, Ваша ситуация -- совсем не та, в которой надо идти на эскалацию конфликта, тем более что срочности нет никакой.

    Как уже отметили Выше, у Вас есть еще время (минимум полгода) чтобы одновременно получать знания, опыт и даже начать зарабатывать деньги именно тем, что Вам нравится. Вас не заберут в армию. Ваши способности, обучаемость, выносливость и, соотвестственно ценность как специалиста на рынке будут только расти в ближайшие годы. Вы всегда сможете использовать этот аргумент в переговорах с родителями, если они будут заставлять Вас идти учиться на агронома, ветеринара или машиниста электропоезда. Покажите им, что Вы можете эффективно зарабатывать деньги, объясните, что навязываемое Вам непрофильное образование сейчас только помешает.
    Ответ написан
    1 комментарий
  • Как называется эта электрическая схема (что на картинке)?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Добавлю английский вариант, на всякий случай:
    Breadboard
    en.wikipedia.org/wiki/Breadboard
    Ответ написан
    Комментировать
  • Подойдет ли Mac OS X для изучения Unix, и лабораторок на "С" в универе?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Mac OS X является разновидностью Unix (в чем-то даже ближе к праотцам, чем линукс), так что серьезных (непрогугливаемых за конечное время) проблем с решением предложенных задач не должно возникнуть. Лабы по основам Unix обычно удается делать и сдавать на чем угодно, хоть в cygwin под винду, хоть на Solaris. С Java особых проблем под маками нет, немалый процент боевых разработчиков сидят под макосью и в ус не дуют.

    Тем не менее, чтобы сэкономить нервы и время, просто держите наготове виртуалку с тем линуксом, который порекомендует преподаватель или большинство коллег. Запас карман не тянет. Также Microsoft бесплатно выдает для ознакомления с IE виртуалки с виндой вот здесь www.modern.ie/en-us/virtualization-tools

    С офисными приложениями все просто, "банальное" как раз работает, спецэффекты наблюдаются при использовании всяких хитрых выпендрежных фич (встраивание интерактивного контента и т.д.). В любом случае, всю статику можно смело экспортировать в PDF (отчеты, неанимированные презентации).
    Ответ написан
    Комментировать
  • Где можно скачать sql native client для windows 7 32 разрядный?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Коллега указал ссылку на Feature Pack для SQL Server 2005, а можно поискать для 2008 и новее:
    www.microsoft.com/en-us/download/details.aspx?id=16978
    Ищем на странице и находим:
    Microsoft® SQL Server® 2008 R2 Native Client
    go.microsoft.com/fwlink/?LinkID=188400&clcid=0x409

    Идем для SQL Server 2012
    www.microsoft.com/en-us/download/details.aspx?id=29065
    Microsoft® SQL Server® 2012 Native Client
    go.microsoft.com/fwlink/?LinkID=239647&clcid=0x409

    Совет: искать название продукта на английском. Так надежнее. Если нужна русская локализация -- на сайте MS всегда можно выбрать язык из выпадающего списка.
    Ответ написан
    Комментировать
  • Как сделать такую Gif'ку?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    На первом же написано:
    * .gif was created with Photoshop CS6
    Hv5Ck6l.png
    Ответ написан
    Комментировать
  • [Алгоритм] генерация случайной квадратной 2D карты из N стран

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Вспомните формулу Пика (площадь многоугольника на плоскости, чьи вершины лежат в узлах координатной сетки). Вот подборка задачек для разминки: zaba.ru/cgi-bin/tasks.cgi?tour=books.sms700.fpika&solution=1
    Исходя из формулы Пика формулируем инвариант (площадь любых двух стран в любой момент времени равна). Любое преобразование границ должно сохранять инвариант. Начальное разбиение строим случайным образом, исходя из максимальной или минимальной возможной длины границ между странами.
    Ответ написан
  • Murphy display PV101

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Необходимо узнать модель контроллера дисплея и точную распиновку выводов.
    Вероятность успеха без этой информации ничтожно мала.

    Можно идти с другой стороны -- ищем, что за микроконтроллер является основой самого устройства PV101, ищем в сети (или сливаем с самого устройства) и реверсим его прошивку, по листингу дизассемблера определяем систему команд, отправляемых из основного контроллера к контроллеру дисплея, а дальше сопоставляем порты в коде с распиновкой платы.
    Ответ написан
    Комментировать
  • Если возможность добавить приложению Android поддержку ART?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    По идее, специальных действий для поддержки не требуется.
    ART -- это полноценная замена JIT-компилятору из dalvik-vm на предварительную компиляцию в машинный код. Естественно, фичи приложения с динамической кодогенерацией могут демонстрировать различные спецэффекты.
    Попробуйте при старте приложения сначала определить, работает ли оно сейчас под ART (stackoverflow.com/questions/19830342/how-can-i-detect-the-android-runtime-dalvik-or-art) и по этому условию отключить все подозрительные фичи, например.
    Ответ написан
    1 комментарий
  • Обращаюсь к тем кто в СПб и у кого есть Thinkpad t520?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    Клавиатуры *20 и *30 последних поколений совместимы :
    Как минимум, на примере x220 и x230:
    forum.thinkpads.com/viewtopic.php?f=69&t=104889

    Но будут проблемы из-за BIOS: не будут работать многие из клавиш.
    Его надо специально патчить (что никто, похоже еще не сделал).

    Но тенденция все более удручает — судя по всему, Thinkpad как бренд достойных устройств для дела умер окончательно и бесповоротно в момент продажи в lenovo.
    Ответ написан
    Комментировать
  • Как получить почтовый ящик в зоне *.edu?

    ntkt
    @ntkt
    Потомственный рыцарь клавиатуры и паяльника
    А зачем он Вам, если не секрет?
    1) Если такой ящик требует какой-нибудь сайт для выдачи скидок или халявных ништяков, то может быть проще найти знакомого человека с ненужным ящиком и договориться (особенно если так, чтобы пользовательское соглашение не нарушать).
    2) Если же его требует какая-либо более серьезная организация, то тут и подход другой — нужен-то наверняка не ящик, а официально подтвержденное Ваше участие в деятельности реального образовательного учреждения.
    3) Во всех остальных случаях — а нет ли способа получить такой ящик, прослушав, ну я не знаю, пять онлайн-курсов в каком-либо онлайн-университете (просто задумался, вдруг выдают домены *.edu серьезным сетевым обучающим порталам).
    Ответ написан