extract files from msi package

Февраль 11, 2010

Иногда возникает необходимость вытащить файлы из установочных пакетов .msi. Для установки пары файлов не обязательно засирать систему. Поэтому в движке установщика предусмотрен режим извлечения. Все опции обязательны.

msiexec /a ваш_пакет.msi /qb TARGETDIR=c:\ваша_папка

В новую папку “а” будет скопирован сам пакет и все его файлы. При этом никаких записей в бд не производится и никакие файлы никуда не копируются. Это еще полезно, когда пакет запрашивает наличие какого-то пакета, а его нет и он не нужен. Например извлечь какой-то файл драйвера или софта.

Tags:

категория: админство || без каментов

 wordpress и windows live writer

Февраль 3, 2010

wlw

Многие владельцы бложеков тратят кучу времени на форматирование постов и картинок. При этом иногда браузер зависает или падает от кучи яваскрипта в стандартном вебредаакторе. На мой взгляд использовать браузер как универсальный инструмент - тупо. Поэтому был разработан протокол xml-rpc для общения вебприложений между собой. Так же есть и клиенты для этого.

далее...

 avr 7 segment display

Январь 30, 2010

В последнее время на форумах видел много тем по подключению светодиодных индикаторов к контроллеру, но не все знают, как управлять индикатором. Типичная ошибка - это непонимание принципа организации сегментов. На самом деле не надо конвертировать десятичные числа в формат bcd и не надо цеплять внешние декодеры. Контроллер много умнее.
Чтобы зажигать цифры, надо представить, что мы подключили к контроллеру обычные светодиоды. В определенные моменты нам надо одновременно зажигать определенные светодиоды. Для этого есть некая договоренность, как распологать эти диоды.

 7seg_pinouts

Сегменты обозначаются буквами от a до h, причем последняя обозначает точку (в данном случае это буква р). Порядок букв идет справа налево. Если надо зажечь сегмент, то под буквой ставим 1. Как видно, сегмент h во всех цифрах выключен. Однако в процессе мы разсмотрим, как его включить в нужный момент.

далее...

Tags: ,

категория: учим мк avr || без каментов

 архитектурные сооружения как передающие устройства

Январь 24, 2010

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

anthk
скачать пдф 3мб

upd

Сам DI HALT читает это на левом мониторе.

категория: метафизика || 4 каментов

 dq35jo + multi i/o card

Декабрь 24, 2009

Есть у меня карта с параллельным портом и 2 последовательных. Брал для программатора willem, но у карты адреса нестандартные и транслятора нет. Однако решил я ее оставить все равно. Вот только с моей платой она тупила и выражалось это в просыпании из любого режима. В биосе это не отключалось.
Тогда я решил посмотреть, какие контакты есть на pci-e 1x.
http://www.interfacebus.com/Design_PCI_Express_1x_PinOut.html
Оказывается там есть контакт для выхода из сна. Я ему дорожку перерезал и все. А то все слишком умные пошли. ненависть
Возник еще один глюк с платой индикации на регистрах. Вроде как плата работала с лпт портом, а с контроллером не хочет. Цифры показывает, да после 5 во втором разряде снова 0.
Поэтому я и решил плату затестить со старой прогой для лпт, что я недавно вывешивал тут.
Будет смешно, если тот же самый алгоритм не будет работать в мк и компилятор будет неправильно компилить. Причем это делают 2 компилятора разных.

Tags:

категория: n00b said || без каментов

 изготовление плат

Декабрь 18, 2009

1000212.th1000216k.th
1000219.th1000220.th

Промежуточный этап из старых фоток. В бутылочке раствор спирта и канифоли. Капается пипеткой. Бутылочка покупалась в pollin.de давно. Плата для регулятора температуры и оборотов двигателя для ламинатора. До сих пор уже 2й месяц лежит в ванне и не запаяна.
Станок проапгрейдился и теперь имеет галогеновый свет. Еще к нему надо приделать бп на 12в для лампочки и двигателя. И еще ножки надо и светодиод яркий снизу, чтобы светил в плату и показывал, где сверлить надо.

 rds decoder

Декабрь 18, 2009

Как-то давно, когда я еще хотел замутить снова свою пиратскую станцию, то смотрел по поводу рдс кодеров и декодеров. Кодер был, но на пике и прошивки не было. А декодер был попроще и мелкасхема его стоила копейки. Посему был невозбранно собран. Автор говорит, что на сях он в 2к не уместился бы и сделал все на асм. Вход декодера подключается непосредственно к выходу чм детектора, а не после стереодекодера или еще каких цепей. На входе частота до 57кгц.

Для декодирования можно использовать только ту мс и ком порт + этот софт.
А вот сам проект автора

Tags:

категория: самопал || без каментов

 японское качество

Декабрь 18, 2009

1000437b.th1000430p.th
1000431eq.th1000432q.th
1000433ul.th1000435x.th

Достался мне тут старый телефон с автоответчиком японского производства. Решил я его вскрыть. Телефон этот где-то из середины 80х и от него исходит дух америки 80х, коий мной любим. Резиновые кнопки прованялись бабскими духами. В телефоне не работала прокрутка кассеты и после вскрытия выяснилось, что пассик как-то так был перекручен на сто раз и крутится не мог. Это явно был саботаж.

Когда же я его открыл, то моему взору предстала жуткая картина. Этот телефон сделал по всем какнонам левой китайчатины. Везде лак или флюс, поровода припаяны к плате, а не впаяны хотя бы в дырки. Про разъемы я уже молчу. Широкий шлейф соединяет 2 платы.

Труба соединена 4х проводным кабелем. Для данных, надо понимать, использовался дтмф, потому как что-то там управлялось с трубы, хотя автоответчик управлялся с базы.

После этого телефона осталось странное впечатление о японском качестве. Может быть японцы в те годы клепали гавно?

 видикон

Декабрь 18, 2009

1000397f.th1000399c.th
1000403.th1000406.th

Валялся у меня много лет видикон от старой камеры с полноценной вхс системой. Камеру специально покупал для радиоуправляемой плавающей херни. Но времени не было, а потом денег, а потом не до нее было.
И вот наконец я забрал старый тюнер, который имел свхс вход, чтобы подключить камеру.

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

Надо заметить, что аналоговый видикон дает странную по ощущениям картинку. Она как бы более живая или мягкая. А изображения с цифровой камеры хоть и четкие да без шумов, а от них веет чем-то пластмассовым.
Еще камеры с видиконом дают светящийся след от ярких ламп на концертах. Это можно посмотреть на старых совковых концертах 80х.

1000410y
1000420

А это уже кинескоп от видоискателя без отклоняющей системы.
1000422

Из дерева было изготовлено 3 дощечки с подставками и креплением для трубок. Будут красоваться в витрине бывшего пту вместе со старыми компами.

категория: девайсы || 2 каментов

 lpt control для индикаторов

Декабрь 17, 2009

Image Hosted by ImageShack.us

Сей софт был написан мной через 2 недели после изучения дельфей для дня открытых дверей нашего пту. Управляет он платой из 3х индикаторов от старого спутникового приемника. Плата представляет из себя 3 регистра типа cd4094, включенных последовательно и без строба. Используется только 2й и 3й пин с лпт, которые заведены на такт и данные.

Прога показывает 2 метода управления вводом: 1й метой увеличивает на 1, а второй - показывает число сразу. Задержка в милисекундах введена для демонстрации процесса сдвига битов. В конечном счете каша из сегментов выстраивается в знакомые цифры. Внизу кнопка установки нуля - очистка регистров, все сегменты выключены.

Прога использует драйвер, поэтому надо привилегии админа и в вистах работать скорей всего не будет. В хп работает.
скачать исходник

В следущий раз будет разбор принципа работы такой платы на примере мк в сях.

Tags: ,

категория: n00b said || без каментов