-Музыка


Map
Flag Counter

Негласные

Понедельник, 30 Мая 2016 г. 01:09 + в цитатник
в предыдущем посте как-то 126706078_wpp4crop2redvesicaequilateralaucanfem2006series9colorizelightenshadehighlight13094111 (500x455, 182Kb) обронил про мифическое негласное правило в приборостроении о двух элементонесущих и значимых для потребителя стенках.

Суть сноски была о форм-факторе системных блоков ATX (AT) стандартов, самых обычных офисных коробок, где спереди привода и органы управления, сзади - кабельная часть; системники эти ставятся в стол или куда подальше из-за того, что страшные, и для тех, кто играет в игры Mail.ru, редко нужно что-то кроме кнопки включения. До недавних пор (лет этак 15 назад) разъёмов USB и розово-зелёных наушников не было на лицевой панели, потом наступила эра PC99, а с ней и выведение на лицевую AC97 и HD_AUDIO разъёмов с колодки на матплате.



parthenon250 (405x250, 72Kb) Так, попробуем сформулировать, ведь это настолько, казалось бы, очевидно, что с трудом поддаётся формулировке, зато столько частных случаев, что получится пост, а любое конструирование - всегда компромисс меж сциллой и харибдой.






Всякое настольное, стационарное и стоечное приборостроение, в функционал которого включено открытое взаимодействие с пользователем, должно обеспечиваться корпусом, у которого лишь две стенки являются элементонесущими. Перед и зад. Частный случай - одна стенка. Как бы для дурака даже понятно, что есть перед - ручки-кнопочки-индикаторы, зад - шнуры питания и иной коммуникации. Лицевая панель часто даже не стенка вовсе, а пластиковая «морда», декоративная накладка в угоду дизайну. Как показывает история, форм-фактор большинства приборов - параллелепипед.


И вроде бы всё стало понятно про PC99 и разъёмы спереди, но производители корпусов ATX даже в корпусах для x86-совместимых печатных Знаменитый Chieftec Bigtower образца 2003 г. с неудобной кнопкой и ITX внутри (дисбаланс =) машинок офисного сегмента начали делать воздуховоды в боковых панелях системника (с левой стенки), а в более запущенных случаях - симпатичный большой корпус для игровой станции часто имеет разъёмы и кнопки сверху. Где логика? Если это красота с шопмоддерским окошком, то её нужно держать на столе, а не под столом. Спорный момент во всех отношениях. Есть же full-atx bigtower корпуса CHIEFTEC образца 2003 года, кои только на пол и ставить, и всё равно кнопка включения неудобна, куда ни поставь.



Второй пункт, который хотелось бы отметить в контексте проектирования корпусов - золотое сечение. Для необходимой и достаточной эстетической составляющей корпусной части РЭА нужно помнить о матане и глубоких формулах. Да нет конечно, сначала в первом приближении берём нужный и оправданный габарит, затем, по возможности подгоняем его к юнитам (мильоны их, стандартизировано всё - юнит), убираем Motorola c350 с точки зрения золотого сечения - близок к идеалу крепёжные отверстия и планки в случае немонтирования в стойку и вуаля, получаем нужный параллелепипед. Если габарит избыточен, а элементы на лицевой смотрятся нелепо, вот тогда и обращаемся к матану и вычисляем согласно формуле золотого сечения ДхШхВ и в процессе же компонуем всё изнутри.



Третий момент - после конструирования и, возможно, макетирования на готовых комплектующих, должно получиться так: суммарный объём требухи и РЭА вне корпуса, свободно лежащий на столе аки груда мусора должен превышать внутренний объем корпуса. Превышает - прекрасно, значит с точки зрения эстетики и компоновки габарит корпуса выбран верно. Это без учёта настроечно-регулировочных операций в процессе сборки, принимаем за 1 работоспособность и надёжность компонентов, и что не придётся по 10 раз всё пересобирать. Уже вопрос совсем другого поста и теории надёжности.






Вернёмся к нашим юнитам и сечениям. Есть понятие «стойка» в ГОСТ 28601.2-90, слизанное с буржуйских 19" стоек, у которых свои наименования - 482,6мм (IEC 60297 и DIN 41494), их следует соблюдать неукоснительно, иначе на 1мм промахнёшься и крейт в рэк не влезет. В быту всё иначе, бабам у нас же подавай гладкое, а детям - без прямых углов. Я не смог обнаружить внятных упоминаний о стандарте на габариты стоечной аудиотехники, однако жизнь подсказывает, что он где-то таки есть. Очень, кстати, удобный форм-фактор:


videotechnix (700x225, 170Kb)

Видно, что запад и япония его соблюдали. Посему и вся бытовая стоечная мебель заточена именно videodvd (472x228, 71Kb) под них, и видеодвойки прошлого тоже спокойненько влезали в отсеки. А вот уже действие правила о двух стенках наглядно: видеомагнитофон Электроника ВМ-12 выстреливает лоток с кассетой наверх, значит, в стойке уже должна быть верхняя полка на расстоянии, а магнитофон не такой уж и тонкий сам по себе. Негабарит, айяйяй. И если аудио и видео аппаратура стоит в одной стойке, привередливый слушатель не обходится без винилового проигрывателя тёплой ламповой музыки, и «высокое», топовое место уже занято. Ультраплоские современные DVD-плееры и караоке с видеорегистраторами пытаются косить под видеомагнитофоны прошлого, но получаются все плоскими и страшными, хотя и без верхнего загруза диска, хоть и использованы лицевые панели и задние входные группы питания - пародия на 1U 19". Хотя, позвольте, 1U неэстетичен просто из-за пропорций - личное мнение. Тут ещё один момент - всё бы ничего, но 47"-телевизоры и иная кредитная аппаратура весит огого, и поставить её без стойки/полки на DVD-плеер для плеера гибельно, не у всех есть несущие детальки, поддерживающие крышку. 2U и 3U в бытовом исполнении уже хотя бы похожи на desktop-системники из 80-х родом, да и высота с шириной хотя бы соотносятся. Мы широко используем корпуса серии Bopla Intertego (или совместимый по габаритам Internorm), которые при высоте 3U/2U не превосходят по глубине и ширине бытовой аппаратуры.


omegag10 (700x448, 261Kb)

Решение с Bopla позволяет нам сразу же вписаться в золотое сечение и втиснуться в бытовые стойки для аудиоаппаратуры. И получается, что заказчик при организации рабочего места оператора спецпроверок экономит на 19" стойке, используя бытовую с авито. Или не используя, ставя приборы друг на друга . А ещё у боплы есть тьма фурнитуры, боковые ручки и переносная ручка-подставка, превращающая полустоечный вариант в лабораторный прибор-одиночку, если нужен доступ к дисплею/тастатуре. Нда, вышла рекламка) Но мне всё равно полезно уложить в голове все эти эфемерные и кажущиеся правила.


Что определённо могу отметить в очередной раз, так это издёвку производителей мобильных гаджетов-недотелефонов над эргономикой и здравым смыслом. У нас отвратительная GSM-связь под землёй, а они максиму телеком призвали чтобы заткнуть моё недовольство, чтобы я давился вафлей, когда я смс на протяжении 4-х станций не могу отправить и позвонить! Опустим то, что все эти ультратонкие аппараты работают по полгода, дальше либо абонент их расшибает об пол, либо они сами морально-физически сыпятся, тут соль в другом - ляжка человека-мужчины сделала согласно золотому сечению и числам фибоначчи, скругление в районе кармана на штанах не подходит к телефону, то есть нагнулся/согнулся - телефон тоже погнулся, или позорный угловатый кончик торчит из кармана. Потом эти лопаты не рассчитаны на ладошку, не помещаются и верхнюю шторку (у кого она есть, я хз) без перехвата не откроешь. Тонкость как стремление разрабов похвально, но без увеличения диагонали дисплея. Это как пачка женских тонких сигарет - хорошо камуфлируется на одежде, карман не выпирает, но доставать ртом сигу не удобно. Так бы и с гаджетами. Отсутствие клавиатуры открывает мнимую степень свободы в части держания его хоть за джек наушника, и в то же время её нигилирует тем, что элементы управления всё равно жать придётся в предусмотренных местах. А грабители-хвататели не дремлят. В качестве созидательной нотки в потоке грязи на телефонистов могу вспомнить аппарат Motorola C350 как наиболее пропорциональный и вписывающийся в золотое сечение моноблок. Даже убрав клавиатуру, сейчас мы бы получили отличный аппарат без стремления к тонкости, в котором всё можно сделать одной рукой. Потому что женщины аппараты в сумках носят, а мужчины, задумывающиеся о малой толщине аппарата, уже вызывают подозрения, хоть и формируют иную, не такую как мы, натуралы, целевую аудиторию. Для особо брутальных сюрвайверов есть спецсегмент - защищённые телефоны, железо и резина. Хотя дисплей тоже бьётся))


В колонках играет - Far East Movement Live My Life (feat. Justin Bieber and Lmfao)

Метки:  

СШАшка и Европа

Воскресенье, 29 Мая 2016 г. 22:30 + в цитатник
В СШАшках и Европах приняты разные меры привычных объемов (12 жидких унций ~ 355 мл против 0,33 л), но на глаз всё равно на прилавках можно сходу отличить заморскую продукцию от польской. Dr.Pepper к нам приходит через санкционный занавес силой нескольких перевозчиков, его не разливают в Солнцеве или где-то ещё в подвале (пруфы??), посему стоимость зашкаливает. Вроде бы, всё легально. Периодически, правда, попадаются баночки без наклеек EAC (таможенный союз).
На вкус разница между сшашкиным перцем и польским, скажем, как меж солнцевской колой и самарской или египетской.
pepper (640x640, 348Kb)
Когда обнаруживаешь очередной кладезь в виде задрипаной лавчонки-магазинчика, куда с регулярностью завозят пеппер, то счастья полные штаны. Как это так - в Мытищах есть, а в default city нет? Тут уже цена отходит на второй план.
У меня в системнике даже появилось специальное место для антиохлаждения баночек, выхлопные отверстия для горячего воздуха. Раньше не было, только неудобный выхлоп сзади (что, кстати, более правильно с точки зрения одного из негласных законов приборостроения). Ну да, печка жарит неслабо, как раз хватает добавить температуры до приемлемой к употреблению в пищу, а то эти бесы каким-то задним сознанием считают, что в марте месяце пора холодильники свои включать на холод.
systemnix (640x640, 451Kb)
И да, скоро таки лето.
В колонках играет - DJ Baur - Its A Party Mix 2013
Рубрики:  здесь и сейчас

Метки:  

Про роскошь и позёров (из старого)

Суббота, 28 Мая 2016 г. 03:16 + в цитатник


crown-line (203x23, 0Kb)crown (42x23, 4Kb) crown-line (203x23, 0Kb)

Пост, поражающий своей бессвязностью и атмосферностью. Чтоб читатель на губах ощутил вот это своё «казаться, а не быть».
birkin (305x240, 108Kb)dg (240x284, 112Kb)porsche (579x233, 129Kb)gucci (240x271, 133Kb)prada (314x180, 70Kb)
crown2 (96x70, 7Kb)



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

Камрад Doq: занимательная таксонометрия Золотого Миллиарда

◈ louis vuitton ◈ rolex ◈ d&g ◈ hermes ◈ birkin ◈ porsche ◈ bentley ◈


Такие вещи, их нелепую симуляцию, могут купить разве что персонажи из самых отдалённых уголков планеты, до которых так и не дошла всеобщая LV (226x190, 45Kb) информатизация, персонажи, не знающие истиную цену бренда, если бляшка при солнечном свете базара отливает позолотой.


Однажды к нам с you_bastards вечером подошёл полупьяный «славик» и что-то хотел. Я не вспомню точно, что ему было нужно, однако он обронил bentley (320x104, 54Kb) фразу, как бы оправдывающуюся, «Она крутая тёлка, у неё есть айфон». В Компьютерре очень правдиво определён так называемый феномен Apple, ставшей притчей во языцех. Да буде вам! Эпл весьма демократичен по сравнению с тем, что было.


vertu (200x416, 135Kb) Фоткайтесь дальше возле и за рулём Maybach на ближайших автовыставках, благость они часты в нерезиновске, стройсте свой стиль «баракко», где меркнут даже цыганские дворцы. Где r'n'b, beyonce, заставляя их болезненно рефлексировать, putting back the pieces of a broken dream.


В метрополитене видел, как парнишка задрипаный, но взглядом борз, игрался в кнопочный vertu, издалека даже напоминающий signature. Время rolex (320x221, 104Kb) безобразного китая ушло, и даже самая плохая подделка не зацарапается или облезет. Я пялился на него и хихикал, а он натужно дышал и краснел. Есть на фирме малый, который регулярно общается с заказчиками, с весьма высоко забравшимися людьми, которым показать себя нужно - и говорит куролесисто, maybach (320x188, 98Kb)
без слов паразитов, и интонации доброжелательны, этакая помесь мариинского театрального завсегдатая и питерского отставного капитана. Носит кнопочный vertu signature (mediatek signature) дабы пускать пыль в глаза заказчика о благополучии и успехе, оборотах фирмы и масштабах объектов. Помогает. Шутка ли, комплекс ВДНХ на охрану ставить. Разве что мелодию поставил «ту, что из интернета» - уже тонкости. Обзор телефона Vertu Constellation Это всё, что зачастую могут позволить себе «косящие», разве что для комплекта пару casual платьев секонд-хенда родом, и весьма демократичные конверсы-повседневки.


Потребительский бум экстра класса прошёл, нонича Dяgilev уже как много лет закрыт, и в общественной прессе и на слуху лишь эпизодически всплывают какие-то отголоски жизни той. Про «Soho Rooms» узнал я лишь сегодня, вертак скатился до андройда. Где Юнусов? Встаёт волнующий вопрос - а не скатились мы в совок случайно? Золотой эпл? Москва-сити? Так то ж для электровеников, какая жизнь там, не на своей земле-то? Да и кокос нонича дорог, ФСКН с госдумой на славу работают, ничего нельзя armani (223x240, 82Kb) совсем-совсем. Игорные заведения и езда без правил. Какая-то невидимая рука отодвинула всё это из поля зрения с началом кризиса, а может и раньше. Не знаю, быть может те самые веселые ребятки с возрастом полысели, сыграли bvlgari (375x35, 16Kb) свадьбы по-любви, с должным пафосом, но как-то растворились в массовке, ведя спокойную жизнь на отдалении от загруженных трасс, и даже глупые самки-подражатели редким эпизодом на фото из клуба намажутся автозагаром. Где весь этот безвкусный, но забавный кичливый блеск? Даже Титко, и тот стал серьёзнее - уже и проекты, и невнятный артхаус. Эх.


◈ luxury ◈ royalty ◈ exclusive ◈ elite ◈ дорого ◈ клубно ◈ сейшелы ◈ мальдивы ◈ эмираты ◈ geländewagen ◈ первый класс ◈ люкс ◈




crown2 (96x70, 7Kb)

А младшие? Хипстота же куда демократичнее, и что интересно, более самобытна средь подростков. Но тем и разница, мейнстрим vs элита, неужто поумнело сообщество (аха, эволюция), что бестолку тупо подражать (см.Арина Холина. Деньги без смысла.) и вестись на хороший, поверьте, годный понт, за которым, в общем-то, не главное зарыто, и всё же начали растить себя в своём сегменте? И в идолах появились правильные персоны? И что, потребительство скисло? Хз



Я ЗДЕСЬ СЛУЧАЙНО ОКАЗАЛСЯ)))


В колонках играет - Erasure - The Circus

Рубрики:  бывает)
здесь и сейчас

Метки:  

Сегодня погрим за рендеринг шрифтов

Суббота, 28 Мая 2016 г. 00:12 + в цитатник

Издалека. Одна из самых злоебучих проблем, существующих в технике — преобразование аналогового сигнала в цифру и обратно (АЦП). Глобально проблема превращается в задачу и решается с переменным успехом с точностью, достаточной для приемлемости результатов. В прошлый раз мы научились переводить RGB в фиксированную палитру методом Флойда-Штейнберга, сегодня кода и матана не будет, зато будет много ссылок и субъективных ощущений


Итак, типографика. Многие, многие поколения считают, что корпорация Яббл идёт впереди планеты в сфере дизайна и типографики, делая пиксельное совершенство на протяжении уже трёх десятков лет (??). Воистину, есть на что подрочить. Сосредоточимся на типографике, вернее, на попытке хоть как-то улучшить ситуацию на платформе Windows. Оговорюсь, что ни в коем случае не считаю сглаживание ClearType говном или чем-то непотребным, однако всё-таки меня тянет, тянет к совершенству. По субъективным ощущениям без очков я могу читать с большей скоростью с дисплея с т.н. «Apple font smoothing» (нежели ClearType), который был презентован в браузере Safari, но из-за того, что Сафара в принципе непотребен для каких-либо нужд, кроме чтения рбк, его нельзя использовать ежедневно. Да и наступив себе на яйца, выскакивая из сафары куда-нибудь ещё, постоянно будешь ощущать несовершенство виндавоза, тем самым побуждая в себе желание пойти и купить белую коробку. Нахер маркетологов, здесь желание трансформируется в хакинтош. Но и это не выход. Ладно, хватит лирики.


Есть задача: трансформировать имеющуюся работающую и отлаженную сглаживалку ClearType в нечто, напоминающее Mac OS X. Для этого хорошими macosx (527x414, 122Kb) людьми была написана замечательная вещь под названием GDIPP. Гуглим тысячу и больше ссылок на различный уровень компьютерной грамотности.


Суть в том, что GDIPP есть служба для Windows, своеобразный драйвер пользовательского режима, который подменяет в GDI32.DLL вызовы, отвечающие за вывод шрифтов TrueType, OpenType и иных растровых (.TTF, .OTF, .FON). Существует как для x86, так и для x64. Для фаллометрии и определения «подтормаживаний» в прорисовке (да!! любая прорисовка текста, тем более сглаженная есть операция! У неё есть время выполнения!) прилагаются утилиты GDIPP_DEMO в папке программы. Сейчас у неё уже цивильный инстраллятор, то есть даже барби справится с эплизацией своей персоналки. Ну, по опыту скажу, что производительность настолько не страдает, что позволил себе поставить GDIPP на EEE PC 900 (Celeron 900 МГц, Win7 x86, 2ГБ ОЗУ).



Читатель не любит портянки, поэтому картинки:



Без сглаживания совсем. Привет, Windows 98! Шрифты корявые, однобитная цветность.

4_NOSMOOTHING (590x307, 9Kb)

«Обычное сглаживание» по версии Win7. Как описывают microsoft, подходит для жопастеньких CRT-дисплеев с электронно-лучевой трубкой. Привет олдфагам.


3_CRT_SMOOTHING (590x306, 36Kb)

Самый наш традиционный Cleartype, приспособленный для гламуризации текста путём подмешивания в субпиксели монитора RGB и иных цветов, делающие текст приятнее на глаз. Защищен кучей авторских прав и иных трейдмарков, ибо много матана.


2_CLEARTYPE_ONLY (591x304, 28Kb)

Включённый GDIPP взамес с ClearType. Картинка да и только. Всё шрифты вроде бы и BOLD, но и не BOLD, не слипаются символы.


1_GDIPP_CLEARTYPE (591x304, 60Kb)

Проблемы, встреченные при уже трёхлетнем беспроблемном использовании GDIPP, это проблемы с исключениями. Да, если у вас таки образовалась софтина (вангую - игра), которая будет поганить изображение символов на дисплее, то для неё можно прописать исключение в GDIPP_SETTIG.XML в раздел EXCLUDE. Для меня проблемными оказались IDE типа VB6, BASCOM-AVR, то есть всё, что по-своему расцвечивает текст. Самая печаль была с AutoCAD 2010, которая совсем плохо себя вела, и пришлось решать CMD-скриптом с указанием на приостановку службы до завершения работы ACAD.EXE:



sc stop gdipp_svc_64
acad.exe
sc start gdipp_svc_64


Для более глубокого понимания ПОЧЕМУ и что вообще происходит, читаем краткие ликбезы из вики:сглаживание, так называемый антиальязинг и хабра: Взгляд изнутри: LCD и E-Ink дисплеи. Это же относится к тупорылому «мылу» изображения на консолях, где сглаживание и смешение соседних пикселов по аналоговому подключению к ТВ происходит за счёт наложения фронтов сигнала. Картинка для разнообразия:


subpixels (600x600, 126Kb)

Субпиксель - понятие совсем не эфемерное, это действительно светоизлучающий (LED, либо из TN TFT-матрицы) элемент, транзистор или диод, который может отражать разную яркость того или иного цвета. Тысячи их в матрице! Их расположение RGB, BGR в ряд, треугольником, шестиугольником и сатанинской звездой выбирали учёные дядьки на фокус-группах. Технически: нарисовав букву размером 5x5 пикселей, получим закрашенные субпиксели погашенными (чёрный), рядом - зажжённые на полную мощь (белый). Границы получаются острые. Можно притушить граничные пикселы с белого на серый - получим «обычное сглаживание», уже нежнее, но грязно. ClearType же тушит соседние пиксели поцветно, поэтому при приближении скриншота с ClearType получим жёлтые и голубые края у символов. Чтобы мозг читателя-пользователя совсем уже поплыл, можно попробовать на каком-нибудь старом устройстве типа телефона почитать текст со сглаживанием, повернутым на 90°, да тупо в Windows XP воспользоваться утилитами типа Pivot PRO (ПРОФЕССИОНАЛЬНАЯ ПОВОРАЧИВАЛКА ЭКРАНА), или встроенными в видеокарту поворачивалками экрана. XP ещё не умеет адаптировать линейное сглаживание RGB к вертикальному, и глаза выворачивает от чтения.



Чтобы забыть о программном сглаживании, была рождена Retina - уменьшение техпроцесса субпикселей и увеличение разрешения в разы. Поэтому на айфонах 5 и иных падах и свежее невозможно разглядеть субпиксель глазом. А пока их видно, сглаживание будет жить.



Кстати, субпиксельное расположение также имеет влияние на матрицы светопоглощающие, фоточувствительные. Именно они дают шум на высоких ISO и низких выдержках, и характер шума, методы борьбы с оными тоже определяется взаимным расположением. И фото, сделаное камерой SONY при глубоком приближении можно отличить от CANON даже без EXIF. Что лучше - вопрос субьективный.


Да кому я вру, технические достижения, ачивы, вожу пальцем по воде, просто думать о пользователе и пиксельной красоте, и с обратной сторны «лишь бы работало» холивар пожизненный. Даже на фирме он цветёт и пахнет!!! Хватит пару раз глянуть внимательнее на скрины этак 1984 1987 годов для понимания кто у пользователя под носом аккуратнее крючочком водил. Вебпанк какой-то.


System 1.0 FinderWindows 1.1

И опять же, тем удивительнее выглядит преобразование из цифры в аналог (ЦАП) на протяжении десятилетий: матричные черно-белые принтеры исключаем ибо они от Windows-обработчика уже получали BITMAP-картинку, изгаженную дизерингом (насыпали чёрные точки аки прыщи через одну когда нужно передать серый цвет), а вот со струйниками-лазерными принтерами это целая наука. Эволюция обработчиков печати (RAW, ZIMF, PostScript и иные ключевые слова) и их постепенное слияние с красивой картинкой с экрана как-то не освещена в прессе. А ведь это воистину удивительно - рваные края шрифта 48 пунктов в Microsoft Word 6.0 в разрешении 640x480 VGA, и чистенькая красивая листовка с плавными засечками Times New Roman. Мммм....


В колонках играет - Toto – Africa
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Опа-на, кейлоггер

Пятница, 27 Мая 2016 г. 22:22 + в цитатник
А оказывается, лирушечка может выступать как файлохранилище. То есть не облако, но по одному файлику можно цеплять
Итак, назло злопыхателям, я таки зарегал снова свой домен. Скептики посрамлены, индексация идёт.
Сегодня я выкладываю на потеху публики свой волшебный кейлоггер, утилиту для протоколирования действий пользователя в Windows.
Не только же microsoft имеет права знать грязное бельё.

По-простому, утилита «Журналирование», «Протоколирование», «Logging», «Keylogger», «Кейлоггер» умеет записывать всё, что пользователь набирает с клавиатуры, а также какие устройства подключает по USB, в каком окне кликает мышкой, какое окно становится активным, то есть определяет не вслепую куда набивается текст. Умеет различать раскладку русскую и английскую. Умеет делать скриншоты при смене окна и нажатии ENTER.
keylogger (416x475, 44Kb)
Запускается даже без «LOG.INI» с настройками по умолчанию. Можно запускать из консоли с ключом «KEYLOGGER.EXE /?», краткая подсказка. Имеет скрытый и полускрытый режимы - окно настройки видно при запуске/не видно, значок в лотке systray видно/не видно. В процессах, естественно, всё светится ибо не троян и не ботнет. Написано всё на кондовом VB6. Показывает окошко при нажатии комбинации   Ctrl + Alt + Shift + NumLk , выключается по   Ctrl + Alt + Shift + ScrLk . Всё просто.

Итак, поскольку я не поклонник гитхабов и иных сорсфоржей, опишу здесь основные фишки:

Кейлоггер не троян. Кейлоггер - утилита локального действия, пишет журнал в указанный файл на диске и никуда его не отправляет. В ботнетах не участвует, обновления не загружает. Утилита корпоративного долговременного действия. Уехал ты в отпуск, а коллеги за твоим компом смотрят порно, лазают по твоим интимным файлам - чтобы постфактум после отпуска было как уличить или разоблачить паразитов, можно посмотреть логи.
Возможность снятия скриншотов добавлена ради того, что не влезло в текстовое содержимое окна, а скриншот по клавише ENTER - ввиду современной ориентированности персоналок на сидение в соцсетях и отправку сообщений, так мы по чуть-чуть скальпируем входящую переписку на экране, ибо с клавиатуры мы можем снять только явки-пароли и исходящую переписку со всеми вашими любимыми бэкспейсами и недописанными мыслями.
Очень удобная штука, использую сам на себе с 2011 года. Записывает таким образом всё-всё-всё, и при небольшом желании можно раскопать свои же входные данные на какой-нибудь малозначительный сайт, который даже в сохранённых паролях не остался.

Здесь приведён примерный LOG.INI:

[Logging]
LogFile=S:\X-Files\Tracking\current.log
; LogFile указание пути и имени файла. По умолчанию в папку %TEMP%
Language=RU
; Язык программы. Поддерживает RU/EN для English version.
ShowWindow=0
; Показывать ли окно настройки при запуске.
ShowTrayIcon=1
; Показывать ли значок в системном лотке
WindowX=100
WindowY=100
; Ну тут понятно, положение окна

[Debug]
Timer=1
; Таймер сканирования, 1 мс это норма.
HookLayout=1
; Отлов переключения раскладки.
HookShiftCapitals=1
; Отлов клавиш Shift/CapsLock
HookMouse=1
; Отлов нажатий кнопок мыши
HookUSB=1
; Отлов подключения USB-устройств по GUID.
SymbolsOnly=0
; Самый простой вид ведения лога - записывать только символы и цифры без регистрации и смс
Buffer=0
; Включение программного буфера записи (в кБ * 1024) для уменьшения износа твердотельных накопителей. 0 = отключён. Будьте осторожны.
HookWindows=3
; Способ отлова окон: 0 - не отлавливать, 1 - только заголовки активных окон, 2 - заголовки окон и текст внутри окон, 3 - отлавливать все окна, в т.ч. пустые. Здесь под окнами понимается любой элемент управления.

[Screenshots]
Quality=7
; Качество JPEG-снимка, в %
Enabled=0
; Разрешение 1 или запрет 0 на снятие снимков экрана при переключении окна
ShotsByEnter=1
; Снимки каждый раз при нажатии Enter
FolderPath=B:\Shots
; Путь для сохранения снимков


Известные баги:
- не учитывает в скомпилированной версии качество сохраняемых JPEG-скриншотов, всегда снимает в 100% без потерь;
- при запуске вместе с Windows и прописанной записи на сетевой диск может вылететь с ошибкой;
- при нештатном завершении и включённой программной буферизации может не записать последний кусок журнала.

Версия 1.5.0.0, пароль на Zip-архив: домен, без www в lowercase. Если вдруг тема заинтересовала или есть предложения, могу даже сырцом поделиться. Для неверующих есть утилита VB Decompiler, которая подскажет, что это риальне не ботнет и не троян.

Вложение: 4993364_logger_keylogger_win32_x86_vb6.zip

Рубрики:  этот удивительный мир вокруг нас

Метки:  

9 причин не просить у меня денег в долг

Четверг, 26 Мая 2016 г. 00:44 + в цитатник
JEW (600x465, 98Kb)
Как известно, даётся тому, кто спросит, но в то же время «занимаешь до зарплаты - отдаёшь до гроба». Этот пост своеобразный дисклеймер/предупреждение/ответ на то, что кто-то абстрактный (вы) попросили у меня N количество наличных денег.

Далее пункты про позитивную мотивацию отказать в займе вам:

1) На момент попрошайничества мне следует обращаться к вам с малой буквы в, ибо вы сами ставите себя в зависимое положение.



2) Здесь придётся проявить эмпатию к вам в духе «я такое же частное лицо», «наёмник», «у всех кризис», и делясь с вами частью своей метафизической свободы, я на этот же срок теряю её, а также возможную прибыль от её вложения в тот же банковский депозит. То есть получится, я финансово неграмотно отпишу вам часть свободных средств, за что буду себя упрекать, дав слабину. В конце концов не благотворительность.



3) Даже откинув вложения, приведу пример: я очень остро ощутил себя нищебро в тот момент, когда однажды отдал на день-два кредитную карту банка жене. И дело даже не в том, что мой долг физлица может умножиться лёгким движением женской ручки, а в том, что в те конкретные два дня я вносил элемент непредсказуемости в повседневную бытовуху - находясь за 50 и более километров от дома более 12 часов с ограниченным количеством средств (да пару тыщонок, не более), всё равно чувствуешь, что тебе приходится планировать траты заранее. И если вдруг сегодня мне взбредёт в голову по настроению пойти в кабак или более хай-энд едальню, чем столовая, а я не смогу расплатиться ибо будет не хватать пару сотен, останется гаденькое ощущение, а также упущенные возможности, а равно, как возбудим и не дадим.



4) Еврейский вопрос - выгода. Что мне с того? Мало того, что большинство средств я держу в депозите, который при минимальном раскладе приносит мне положительный выхлоп (конечно, едва превышающий инфляцию, но и мы тут не финансисты с уолл стритов). По минимуму выхлоп перекрывает годовую потребность в оплате интернетов, мобильных телефонов и прочих невидимых и неосязаемых услуг, как воздух, иначе бы я себя начал загонять в рамки, думать о мегабайтах, капающих каплях из подтекающего крана, сроках и в итоге занялся бы тайм-менеджментом.



5) Проецируем ситуацию: вы занимаете у меня, допустим, 5 тысяч рублей, на месяц. И вот я решаю: сейчас же могу открыть в том же сбербанке вклад на три месяца с высоким процентом, этак 8,55% годовых (см.текущую ставку рефинансирования), следуя навязчивой рекламе, но вложив не 5, а 100 тыр. (но без этих пяти нет ста, копейка рубль бережёт). Вкладываю, три месяца деньги вертятся в надёжных руках, принося сверхприбыль банку и мааленький процентик (8,55%) мне. С него уже уплочены налоги и прочая дань, то есть суммарно я получаю 3 * (100 тыр. * 1,0855 - 100 тыр.) / 12) = 2 137,5 рублей. То есть со 100 тыр. я получу ~2% прибыли за 3 месяца. Делим на три, выходит 712,5 рублей. Теперь осталось понять вклад этих 5 тыр. в этих +712,5р. Это 35,63 руб. То есть по хорошему, вы мне будете должны минимум 35,63 руб. как процент за то, что сейчас я приму решение в вашу пользу, а не банкову, и это без учёта того, что я рассчитывал именно на эти 5 тыр, а не другую абстрактную купюру, потому что будь ещё другая, я бы внёс 105 тыр. на депозит. Какой мне резон удовлетворять вашу просьбу без подмасления? А если брать в расчёт не банк, а дело какое-нибудь благое, где профит зашкаливает?



А теперь негативные причины, почему мне следует вам отказать:



1) Я, будучи в том уме, в котором я есть, склонен верить своим глазам, в увиденное ими ваше поведение на протяжении времени, в карму, закон сохранения, религиозные фетиши и всеобщее информационное поле, доступное абстрактным бесполым существам, стоящим во главе глобального правосудия, склонен был наивно судить, что есть понятия «нотариально заверенный скриншот», умолчательная верность слову истца и иные мифические «справедливость восторжествует». Но оказывается, просьба о займе со сроком «до зарплаты», т.е. читай месяц или меньше, не записанная на диктофон, не отражённая в переписках на серверной части мессенджера (вот тут плевок в сторону неповоротливости законодателей) и даже при наличии вышеуказанных улик, по факту не является договором займа, то как бы займа-то и не было. Всё зависит от вашей совести и расчёта на дальнейшее сотрудничество, типа доверие, чтоли.



2) Раз юридических рычагов не существует в джентельменском соглашении, то давайте перейдём к договорам займа. Это такая рукописная бумажка (для почерковедческой экспертизы), позволяющая отразить обязательства сторон, факт получения денег, сроки и т.д. важные вещи для суда. Вот тут уже речь пойдёт о взыскании. Поскольку пятисотрублёвщиков до завтра и пятёрышников до зарплаты слишком много, народ доверчивый, то суды и не связываются с мелочными суммами, то предлагаю дать мне взамен какую-нибудь ценную вещь (материальная ценность, ликвидная по-авитовски). Если договор на пятизначную сумму, то можно призвать к делу и юриста-нотариуса, при допустимом проценте. Сделать всё по науке и решать просрочки через суд.


3) Карательный момент состоит в том, что раз существует в практике банков обращение к ССП, которых по пустякам тоже беспокоить не след, то из-за мелких сумм они сливают очень жадным коллекторам, которым тоже западло из-за мелочей делать хоть что-то. Продавать ваши расписки коллекторам мне невыгодно, а в случае отсутствия оных и при недоказуемом составе правонарушения (невозврат займа), я должен уведомить об этом мир. Раз у банков и государства в сговоре против физлиц существует понятие «кредитная история», в которой они могут испортить карму даже за мелкие правонарушения и суммы, то почему бы не подействовать схожим образом, обратившись к специализированным сайтам типа «кидала.нет», группам в социальных сетях, ktozvonit.ru, индексация в которых при приложенных скриншотах, историях переводов, сканов расписок, сделают очень хорошую индексацию по ФИО, выведя в первых строчках поиска ФИО рядом со словом МОШЕННИК. Следовательно, я видел отчёты службы безопасности для кадровика одной малой фирмы по торговле нефтепродуктами, где описывалась вся доступная биография человека с рождения, соцпроисхождение и т.д., вплоть до заведённых ИП (что указывает на мотивацию к ИПованию, нежели наёмничеству - служи дурачок получишь значок пенсию), в которых физлицо будет чёрным по белому (а не зелёным по чёрному) стигматизировано, расписаны странички с этих чернушных сайтов.
Иными словами, «не отдашь - информация о данном долге и твоём поведении уплывёт туда, откуда не отмоешься потом, повлечёт проблемы при трудоустройстве, наложит отпечаток на деловую репутацию, и уже люди, планирующие завязать с тобой жизнь, будут уведомлены о твоих пригрешениях». Своеобразный бытовой террор, не противоречащий статье 128.1 УК РФ «Клевета».


4) Из всего вышесказанного, дорогой заёмщик, крепко подумай над ещё одним моим предложением, которое перевернёт твой взгляд на вопрос (да да, уже на ты ибо при вышенаписанном я заглядываю в твой паспорт). То есть если в случае неотдачи пятисот рублей ты готов потерять деловую репутацию, претерпеть унижения, лишиться ценной ликвидной вещи, тягаться в судах, платить процент, подумай лучше «да нах%й нужно», раз уже ты это всё читаешь, посмотри:
Если мы настолько знакомы, что даже сложились некие производственные или личные отношения (деловые не в счёт ибо это уже вложение), то наверняка знаешь или догадываешься, что 500 рублей никак не покроют обгаженные страхом твоей неотдачей отношения, а ведь я куда более полезный человек, чем 500 рублей. Я добрый, даже порой очень, есть определённые скиллы, которые я напрямую продаю не за деньги. Ты наверняка осведомлён о них, и думается, они тебе могут пригодиться, выгоды больше, увидишь, если собираешься поддерживать отношения без шкурно-расчётных интересов.



Короче, я очень, очень надеюсь, что ты меня понял, что отказ мотивирован в красках и подробностях, а не потому, что я жадный. Просто «давай останемся друзьями____________ (нужное вписать)».


dolg (604x454, 67Kb)
Рубрики:  бывает)
здесь и сейчас
этот удивительный мир вокруг нас
доставляют)

Метки:  

Не репост но сёж

Понедельник, 23 Мая 2016 г. 03:09 + в цитатник
Правило силы. Если кто-то имеет возможность безнаказанно продемонстрировать свое превосходство над другими, он обязан сделать это, иначе его сочтут слабым.
Безнаказанность надо понимать широко. Человек большой физической мощи пользуется безнаказанностью в том смысле, что ни один, ни даже двое-трое противников не одолеют его в драке. "Правило силы" предписывает такому богатырю напоминать нижестоящим о своем преимуществе. Если не во время ссоры, то хотя бы в порядке шутки он должен валить кого-то наземь, сталкивать дерущихся лбами, подбрасывать мало весящего сотоварища к потолку и т. п. Если он не делает этого, то подобное сочетание силы с миролюбием и пассивностью воспринимается группой как чудачество или странность. Он приобретает репутацию "блаженненького", и его с опаской, но и большим азартом принимаются поддразнивать.
Безнаказанность субъекта может вытекать из особого расположения к нему Главаря или других высокоранговых членов группы. Тогда он должен время от времени активно ущемлять амбицию других, демонстрируя этим тот факт, что они ему в ответ ничего не сделают. Если он ведет себя иначе, окружающие начинают сомневаться в его привилегиях, в его храбрости, наконец, в его уме.
Правило выдвижения вытекает из предыдущего. Если шанс подняться на одну ступень сохраняется лишь у того, кто умеет давать отпор, то реальное выдвижение - вплоть до ранга Авторитета или претендента на роль Главаря - возможно только для тех, кто неуклонно следует "правилу силы". Никакие способности или зримые успехи члена примитивной группы не вынесут его "наверх", если он не склонен пользоваться "правилом силы". Напротив, при такой "слабой" позиции его способности и успехи будут вызывать лишь неприязнь группы и могут скорее привести к его гонению (об этом ниже). Зато бестрепетное следование "правилу силы" выдвигает на ключевые места в группе даже того, кто, собственно, ничем и не одарен, кроме такой бестрепетности.
...
Правило нормальности. Действуя и приспосабливаясь к примитивной группе в соответствии с вышеприведенными "правилами", субъект обязан всячески отрицать это, обосновывая свои поступки любыми рациональными, моральными или другими доводами, какие только доступны его интеллекту. Если он не в состоянии таким способом оправдать свое поведение, в примитивной группе его считают глупым. Субъект, находящийся внутри примитивной группы, обычно не способен сформулировать "правила", по которым она функционирует. Поймав себя даже на мысленной попытке их сформулировать, он испытывает страх расправы, легко превращающийся в опасение, что с его психикой не все в порядке.

Автор: Виктор Дроганов, январь 2009
http://samlib.ru/d/droganow_w_i/socialnieqrupi.shtml

Метки:  

Подразделение «К» в миниатюре

Воскресенье, 22 Мая 2016 г. 21:44 + в цитатник

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


И вот встала предо мной задача, в одном из подразделений МВД, как обычно «срочно», оживить рабочие места (АРМ). Суть работы, в принципе, одна - текстовый процессор. Поскель оснащённость везде разная, имущественные отношения и происхождение аппаратуры завеса мрака, печатные машинки собирались разных лет, по большей части рабочие станции HP, kraftway и иных брендированных и псевдобрендированных производителей, зато принтеры у всех HP 1018 (удобно со встроенными драйверами). Ну ретро, да, P4 на 845-865 чипсете, бывало и s775. Была среди них и машинка, поверенная органами, окроплённая святой водой, с лицензионным ПО и опечатанная не только гарантийкой, но и манящей голографической наклейкой «СЗИ», что означало, что пропущена через рентген.



Кстати, тоже интересное поделие отечественного компьютеростроения - материнская плата ITX пришита к задней панели матрицы, выходит довольно толсто, но в целом кондово и главное работает. Сзади выведен короткий огрызок кабеля VGA и вставлен в матплату, кнопки reset/power/usb выведены в удобное место. И в общем-то всё, ну конечно же защитное стекло «вклеенное» как модные автобусы или gorilla glass без тача. То есть некое подражание моноблокам iMac и иным MSI.
Ну так вот, зассал - не полез. Только использовал в качестве ещё одного монитора при сборке. Говорю, мол, лучше я вам подгоню ещё системник, только грех на душу брать не буду



Я с годами становлюсь говнистее, и просто «винду переставить» уже не минет, а минет + стоимость желаемой винды, а ещё лучше купленная уже. Ибо в противном случае беру серийник с задней крышки ноута и ставлю то, что там стояло, будь то starter или home. Что конечно же не исключает носимой с собой коллекции годных серийников, которые уже не будут использованы т.к. ноутбук сё, сказал досвидос, уйдя на линупс или на пенсию Это дань законности. Ежели уже стоящую винду можно оживить, вне зависимости от номеров, её надо оживлять ибо тогда это не перестановка, а сервисное обслуживание.



Так вот, длинное лирическое отступление закончено.


Допустим, попадает в руки комп на windows, с которого нужно вытянуть так называемый ореол пользователя, окружение, метафизическую информацию вплоть до расположения значков на рабочем столе, ну и в конце концов там может стоять работоспособное ПО только на данной конкретной копии ОС. Цели см.выше, а я уже упоминал конкретные методы выуживания нужной информации. Что делаем? Сливаем образ системного диска. Терминология поста такова:


* «Исследуемая машина» - та, в Windows которой необходимо получить доступ. С неё будет слит образ жёсткого диска.
* «Хранилище» - стационарно-портативная машинка, компьютер с 100500 интерфейсами, мощным камнем и всеми упомянутыми утилитами, на которой ещё и крутится виртуалка.
* «Донор» - немного промахнулся, но пустой жёсткий диск, куда будет залит побайтный образ 1:1 жёсткого диска с исследуемой машины. Ну, 1 Тб или 500 Гб хватит.
* «Наша винда» - флешка или жёсткий диск, с которой будет производиться загрузка в исследуемую машину с целью клонирования жёсткого диска. Загружается на любом железе, содержит все вышеупомянутые утилиты, и в принципе, не имеет принципиальной разницы кроме универсальности с виндой, которая стоит на хранилище.
* «RAW-образ», «VHD», «VMDK» - производные образов и разные типы, то есть полноценные ОГРОМНЫЕ файлы, представляющие собой виртуальный диск, монтируемый в виртуальную машину или непосредственно к «хранилищу». То есть уже слитый жёсткий диск, на котором возможны изменения.

В случае свободного доступа к внутренностям вынимаем его, подключаем к так называемому «хранилищу», компьютеру с множеством интерфейсов (PATA, SATA, SAS, SCSI и переходниками), донорскими жёсткими дисками всех мастей и размеров, и с помощью Жёсткий диск разнообразнейших Acronis TrueImage, WinImage и вплоть до WinHEX сливаем байт-в-байт исходный жёсткий диск. В этом случае Acronis посыпает голову пеплом ибо алгоритмы у них не побайтовые. Ни в коем случае не пофайловое и тем более не Ctrl-C + Ctrl-V! Такое побайтное копирование НЖМД важно, если есть подозрение на неумелые попытки «замести следы» со стороны пользователя, либо исследование должно быть произведено скрытно вплоть до мелочей (и только по данным SMART видно, что количество winhex включений и раскруток шпинделя увеличилось на +1). В противном случае в NTFS сработает механизм простановки last access timestamp (NtfsDisableLastAccessUpdate), проставит ночное время на доступ к важным и нужным файлам, а параноиков глюком не убедишь. К тому же, могут не соблюстись права доступа. Только побайтно на чистый диск или в RAW образ.



В случае же ноутбука или опечатанной гарантией машинки можем поступить следующим образом: завести носитель или жёсткий диск с портативной Windows (чтобы был нормальный жёсткий диск 2,5" + мост-переходник SATA/USB с алиэкспресса), с которого можно будет загрузиться на исходной машине (тонкости ниже). И донор-диск чтобы был USB. Оба подключаем через USB, грузим в нашу систему. «Наша» винда должна быть заточена напильником на универсальность и содержать средства клонирования дисков, без проблем поднять железо и жёсткие диски исследуемого компьютера. Для пущей безопасности временно ставим в BIOS дату/время каким-нибудь неслучайным уже прошедшим годом или сегодняшним днём, чтобы избежать того же last access timestamp. Ну и соответственно по USB сливаем чуть медленнее, чем по SATA/SAS.



Частный случай: компьютер параноика. При С0РМ, понятых и обыске понятное дело. Запароленный BIOS, конечно, не панацея. Итак, компьютер опломбирован наклейкой сзади, висит замочек на «ухе» системного блока, стоит пароль на BIOS обеими уровнями защиты - Setup и User (то есть ни в настройки, ни при включении не зайти). Тут надо сказать да, снимаем шляпу, человек позаботился о сохранности всего и вся, истинный параноик. Уже запрос в органы на выдачу ордера изъятия железа.
Вариант менее запущенный - пароль на BIOS Setup. Как правило, при прохождении POST выдаются подсказки, что нужно нажать для меню загрузки с разных носителей (F7, F12...), почему-то этот момент обошли стороной разработчики BIOS. Здесь нас ждёт успех, вангую. Только дату-время переставить через «нашу» систему.
Вариант с паролем на BIOS Setup и User, но опломбированным лишь гарантийкой. Фирмы-торгаши как правило клеят гарантийку не на боковую крышку, а слоты ОЗУ, НЖМД, видеокарту и кулер с ЦП. Формула успеха - подключение в свободный SATA разъём на материнке диска с «нашей» системой и донора.


Итак, манипуляцию с железом исследуемой машины закончили, подключили, закрутили всё «как было», нас тут не было, понятые подтверждают.
ЗАДРОТ
Далее RAW-образ начинаем ковырять. Он представляет собой сами разделы, таблицу разделов, MBR/GPT и иные PBR. Первоисточник сохраняем.
Если это образ, то надо будет его записать на пустой донор, либо копию преобразовать в виртуальный VHD с фиксированным размером. Важно для побайтового исследования. Далее работаем с физическим либо виртуальным носителем-диском, смонтированным в Windows. Для понимания linux-разделов подойдёт утилита Ext2Fsd, или более сложным образом через coLinux (у меня была задача от того же заказчика слить и причесать записи китайского видеорегистратора, а поскольку многие так и не умеют читать сторонние ФС, записи загадочно исчезают в процессе C0PM).


Теперь r-studio (586x400, 25Kb) мы можем гулять по диску как белый человек. Можно бы на этом остановиться, пройдясь по папкам документов и рабочих столов, запустив поиск по нужным типам файлов (ага, права NTFS дадут), но будем дотошными и запустим утилиту восстановления файлов. Ничего лучше R-Studio и всяческих Easy Photo Recovery / Advanced Photo Recovery придумать сложно. Фото восстанавливалки хорошо действуют на SD-карты, ибо как правило, карточка форматируется после заполнения, а фото лежат последовательно (камере так легче), их проще easyphotorecovery (640x492, 91Kb) по сигнатурам JFIF вычислять. Отдельного упоминания заслуживают утилиты типа Thumbnail Cache Viewer (thumbcache, thumbs.db), позволяющие открыть базу данных миниатюр, находящуюся по адресу %userprofile%\AppData\Local\Microsoft\Windows\Explorer. Полезность её в том, что она хранит однажды построенные эскизы также удалённых файлов, а в качестве 256x256 они уже преставляют интерес. Сразу оговорка - если пользователь параноик и ставит всяческие TrueCrypt и иные BitLocker, это уже дело подразделения «К» поскель необлачный брутфорс на бытовых машинках как-то попахивает, да и ставящий TrueCrypt, как правило, человек уже тёмный в помыслах.



Помнится как-то чудик с ноутом на кольцевой ветке метро, чей ноут оставлял желать большей зарплаты обладателю, который с вашим трукриптом, паролем, подгляденным через плечо, грузил винду три минуты до состояния рабочего стола. Три минуты, КАРЛ! Видимо, понимал, что едет в г.Петушки и что просто посеять ноут по дороге с кучей оффлайнового прона специфичного содержания может навредить его репутации и честному имени. Шифрование томов - не презерватив, это панацея.


К нашим донорам и подопытным. Прошлись R-Studio? Нашли свежепотёртые файлы? Хорошо, восстанавливаем, сохраняем. thumbcache1 (280x254, 18Kb) Интерес представляют файлы, удалённые с рабочих столов, из документов, папок $RECYCLE.BIN, Users, ProgramData, Documents and Settings и конечно же, старые потёртые и непотёртые бэкапы стандартной утилитки «Архивация Windows» (если не стоит иное). Кстати, Архивация Windows - огромная дыра в безопасности. Доступ свободный, сейвит arhiv_w (630x259, 9Kb) относительные изменения в папке Users и иные полезности. После первых оргазмов радости юного исследователя-перлюстратора и копирования файлов с поверхности, переходим к глубоко технической части.



Попытки поднять чужую винду на стороннем железе или виртуальной машине будут увенчаны успехом в 90% случаев, говорю вам как человек, поднявший на изделии Windows Embedded (где нет иных драйверов, кроме самых нужных) osnotfound (640x480, 14Kb) с IDE-диска с напрочь выгоревшим компьютером на современный лад на Atom D525 с тем же серийным номером дабы не портить целостность изделия. Серийный номер уже установленной Windows можно узнать включая или не включая компьютер утилитой ProduKey или скриптом на WSH, если наклеечка оторвалась со временем. Подключать чужой реестр умеем? С помощью обычного такого REGEDIT, в меню которого есть пункт «Загрузить куст», который работает при наведении выбора на HKEY_USERS, загружаем одну из веток %windir%\system32\config\НУЖНЫЙ_КУСТ или УЛЕЙ: system, sam, security, s-*, в конце концов usrclass, ntuser.dat из папок пользователя и т.д. Этот скилл нам понадобится, когда будем оживлять Windows.



Давайте попытаемся загрузиться с образа VHD, VMDK в случае VMware или просто с диска в случае реального железа. Теперь уже можно ужать раздел и не заботиться о побайтной сохранности ранее удалённых файлов. Первым делом экспериментально проверим работоспособность загрузчика BCD, просто попытавшись запустить - если winloaderror (700x525, 25Kb)BOOTMGR хоть как-то откликнулся, пусть с ошибками 0xc0000225 или 0xc00000e, то значит загрузочный раздел уже активен (на MBR-дисках), бутсектор соответствует нужному, скрытые разделы целы (когда они есть)). В противном случае есть смысл перепроверить заранее утилитами Visual BCD, прописать ручками в активном разделе в папке BOOT\BCD путь к винде (не рассматриваю 0x07b (700x393, 81Kb) версии WinXP с его многострадальным BOOT.INI потому что это детские игрушки, который можно даже кастомизировать разными цветами). На случай перестановки разделов местами, копировании-восстановлении образов и иных манипуляциях со сжатием раздела, рекомендую утилиту BOOTICE - позволяет работать с MBR/PBR/активировать разделы. То есть загрузочный раздел исследуемого диска должен содержать MBR Windows NT 5.x/6.x, PBR BOOTMGR, быть активным - с динамическими дисками, GPT, EFI и кусками RAID разговор отдельный, там своя атмосфера. Теперь про BCD и замечательную команду BCDBOOT. Может кто из олдфагов помнит злосчастный бутсектор MS-DOS, ищущий IO.SYS MSDOS.SYS COMMAND.COM в первом секторе первого раздела жёсткого диска? Забудьте. Консольная «BCDBOOT /?»[b] наше всё. Если менюшка загрузчика не видит нужной винды, просто прописываем её из под рабочей винды с подключённым диском командой BCDBOOT g:\WINDOWS /S g:, где [b]G: - есть буква исследуемого раздела, его же активируем вышеуказанным BOOTICE, вуаля.
bcdedit (600x328, 67Kb) bootice (466x315, 12Kb)
После указания правильных параметров MBR/PBR и лечения BCD (они не повредят диску, это же не форматирование) должен запуститься BOOTMGR загрузчик с менюшкой, в которой будет главный пункт - с нашей испытуемой виндой. А далее самое сладкое и горькое - ковыряние в драйверах. Для начала теоретическая справка, с вероятностью 90% винда с первого раза не заведётся, уйдёт в перезагруз Starting windows либо даст синий экран с ошибкой 0x000007B. Я уже писал об организации полноценной Windows XP, работающей на любом железе, своеобразный полноприводный liveCD, она и поныне здравствует у меня на двухгиговой флешке-шлюшке, которую я сую всюду, где нужно поправить здоровье винды или ситуацию «ой», в посте много полезных ссылок. Ошибка BSOD 0x000007B возникает, когда загрузчик уже обнаружил файл winload.exe, реестр, выбрал профиль загрузки (CurrentControlSet), подгрузил самые необходимые драйверы (RTFM гуглим ключ CriticalDeviceDatabase), но напоролся на то, что для дальнейшей загрузки нужно бы уже пользоваться не методом доступа к диску, предоставляемым BIOS, а полноценным 32- или 64-битным драйвером контроллера дисков уровня ядра. Безопасный режим и предыдущая удачная конфигурация не сработает. Хитрая винда сама в себе содержит уже все-все-все драйвера, необходимые для загрузки на почти любом железе (ALi, SiS, AMD, Intel, а те, которые не содержатся в ней, подгружается по нажатию «F6 для установки особых драйверов SCSI/RAID», и тут уже своя атмосфера наступает с импортом драйверов для x86/x64 и прописыванием в сторонний реестр), но отключает их за ненадобностью и ускорения загрузки ради. Ссылки на них в чужом реестре (файл SYSTEM) находятся в ветке HKLM\SYSTEM\ControlSetXXX\services, их сразу несколько веток, последних «удачных» конфигураций. Итак, с вероятностью 10% винда заведётся из коробки, то есть совпадёт чипсет компьютера-«хранилища» и машины, с которой снят образ, но с вероятностью 90% придётся лезть в чужой реестр. Конечно же, создав бэкап файла SYSTEM из %windir%\system32\config.



Для начала попробуем самое банальное: смотрим HKLM\SYSTEM\Select ключ Default, значение REG_DWORD есть XXX в ControlSetXXX, лезем в соответствующую ветку и исправляем в intelide (539x347, 16Kb)ControlSetXXX\services\ ключи Start=3 или Start=4 на Start=0 у веток AMDIDE, ALIIDE, MSAHCI, VIAIDE, INTELIDE, INTELPPM, AMDPPM. Здесь Start=0 означает запуск в первую очередь, Start=3 запуск по запросу, а Start=4 означает, что служба отключена. Опять же, в 95% случаев система заведётся, поскольку мы знаем, что за чипсет стоит на «хранилище». Даже VMware спокойненько понимает INTELPPM и INTELIDE.



В моём случае с XP Embedded пришлось действовать глубже. Понятно, что тьма служб в реестре похожа на DLL hell из прошлого, было принято решение поставить рядом Windows, пересадить кусты реестра SYSTEM (HKLM) и пусть поднимается как хочет. Попутно пришлось пересаживать SECURITY и SAM, попытался в ветку USERS (hivelist) прописать нужного юзера, но он не заходил (для этого видимо и придумана SECURITY, чтоб не давать ушлым ковыряться в системе), посему создан новый пользователь за тем же именем, а затем уже заменены файлы нового на старый. И только так завелось. True story, bro. Это был самый экономичный ремонт изделия, вставший всего-лишь в 100 тыр.


Вот, логотип запуска пройден, и мы таки видим крутящийся кружочек, пусть с ещё не работающей мышью и клавиатурой, но уже графический режим VgaSave, уже надпись «Добро пожаловать», уже жизнь. Ура? Да, однозначно. Пора бы радоваться, да обождите пока все драйвера подгрузятся. Так, стоп. Самое главное-то! Тут же пароль наверняка стоит. Который мы наверняка не знаем. Ну, самое рабочее решение чтобы иметь хоть какое-то otkaz_ustanovki (400x160, 11Kb) управление компьютером с чужой виндой без клавиатуры и мыши кроме кнопки нежного выключения ACPI - клавиатура и мышь PS/2, воткнутые заранее в «хранилище» или виртуальную машину. Они железно заведутся, но только после перезагрузки, и можно будет заняться ручным брутфорсом))).



По доступу к залоченной паролем запароленной винде можно без фактического брутфорса и подбора пароля войти в систему другим пользователем с правами администратора, который можно создать следующими способами:


через предустановочное окружение (WinPE) и средства восстановления, но много ручных действий.


Автоматизировать процесс помогает юзер-френдли утилита Windows Password Recovery Tool Ultimate, но платная и функционал избыточен. Я сам в подобных случаях пользуюсь микроскопической утилитой PasswordRenew by sala, запущенной на отдельно стоящей windows (родной для «хранилища») или под WinPE. После перезагрузки в испытуемую Windows обнаружим двух пользователей (или N+1), входим в свежесозданный локальный акаунт passrenew (548x237, 9Kb) (учётку) без пароля, он готовит рабочий стол и вуаля. Ещё одна микропобеда. Поскольку это администратор, мы можем преспокойненько установить все недостающие драйвера, которые под знаком вопроса в Device Manager, а также пошукать по папкам пользователей уже на этой машине. Можем даже попробовать запустить виндозависимое (привязанное к этой копии) ПО, если такая цель преследуется. Не забываем, что при пересадке на новое железо напрашивается переактивация. Решаем моральную дилемму - подключаться ли к интернетам, светить ли старый серийник ибо вторая копия, а первая работать перестанет и всплывёт на исходной машине, или проявить моральную гибкость по отношению к авторам данной ОС, ну вы всё поняли в меру своей испорченности и жадности. Действуем по ситуации, по мне так для необходимых операций можно и с чёрным экраном посидеть.



Теперь windows password kracker (700x547, 49Kb) можно обратиться к утилитам pwdump и Windows Password Kracker, которые позволяют при некоторой смекалке и временных затратах (мощном процессоре «хранилища») выкорчевать из хэша MD5 оригинальный пароль.



И вот наконец мы в окружении пользователя Windows, войдя с помощью пароля, добытого в предыдущем пункте, можем видеть самое ценное - расположение значков на рабочем столе в том порядке, в котором пользователь их оставил на момент снятия образа. Быть может, с некоторыми косметическими дефектами типа разрешения экрана, отсутствующего Windows Aero, иного оборудования типа звука и сетевых подключений, привязанных к конкретным адаптерам. Однако теперь мы можем вытащить даже DNS и иные IP-адреса привязки через реестр (гуглим, господа), данные для входов на VPN, SMB, социальные сети если они авторизованы или их сохранённые пароли в браузерах, ПО с привязью к ОС будет работать (если привязана к ОС, а не к железу с помощью серийников), истории переписок в мессенджерах типа skype (shared-dynco, Skype log viewer) и иных QIP (QIP history converter), браузерные аккаунты Google и Firefox, Opera Link, в общем и целом, цель исполнена.



Вспомним про архивацию Windows, которая большая дыра в безопасности: если сделать бэкап пользовательских файлов, то можно смело вручную попробовать восстановить файлы пользователя, акромя юзер дженерейтед контента (UGC), фото, видео, txt-шек, doc-ов, который и так на поверхности, архивация сохраняет файлы из папок кэшев браузеров, историю, сохранённые пароли, куки, настройки и т.д. Быть может, авторизация на каком-нибудь мохнатом неключевом сайте даст ключ Advertisement ID или иные ключи яндекс-крипты чтобы интернет встретил нас контекстной рекламой про гинекологию и печатные платы. Лазая по самым основным сервисам типа соцсетей и иных почт следует соблюдать осторожность, ибо теперь же у нас интернеты сделали параноиками всех, везде двухфакторная аутентификация, привязка к мобильным номерам и т.д. Всё, что можно сделать в оффлайне - лучше делать в оффлайне, следующая идеализация - если нужно вылезти в сеть под исследуемой машиной, сделать это из той же сети в те же времена, когда юзер там же. На худой конец можно подключиться через модем с тем же мобильным оператором, что пользует исследуемый пользователь дабы C0PM не сорвался от нечаянной СМС-ки.




Сейчас чернушное: если это однократный прецедент доступа к железу, то это пожалуй всё. Вся наша добыча. Но теперь, зная учётные данные для входа в ОС, получив пароль, мы можем внедрить и добавить в исключение антивирусов и иных антиспаев любой логгер для отслеживания и перехвата всего-всего-всего. Это при случае. Конечно же, данный мануал является общим среднестатистическим случаем для среднестатистических потребностей oboi_komp1 (450x337, 29Kb) исследователя среднестатистических локальных машин. Намеренно не рассматриваю любые аспекты, затрагивающие материально-финансовую сторону, а с морально-этической составляющей боритесь сами - стоит ли оно того, или это спортивный интерес. Думаю, не большой секрет в том, что УСБ крепко жмёт сотрудников по части таких вот действий, и без ордера, без запроса к операторам связи, провайдерам а зачастую и хозяевам соцсетей нужную инфу достать непросто. Здесь же рассмотрена абстрактная ситуация, когда есть возбужденное дело, есть недостаточное количество улик, нет разрешения либо оно затягивается сверху на полное исследование всей подноготной, а самолёт в кампучию или иную дауншифтию для исполнителя преступления вылетает вечером, надо лишь знать номер рейса и место вылета чтобы взять на горячую. Этакое супергеройство в ограниченном временном диапазоне. Вроде как и утечка, вроде как и нельзя, да вроде в деле и не будет освещено то, как следствие узнало нужную инфу, вроде как по косвенным уликам))))


В посте, на самом деле, содержатся завуалированные ответы на банальные вроде бы вопросы: как пересадить Windows на другую материнскую плату, компьютер, без переустановки, поменять платформу Intel / AMD, починить загрузчик, зайти в Windows без пароля, при усердном гуглении нужных ключевых слов из поста можно даже найти мануалы делай раз-два-три.

Рубрики:  этот удивительный мир вокруг нас

Метки:  

Интересно

Суббота, 21 Мая 2016 г. 19:02 + в цитатник
Вот имеем слитый образ диска с того конца страны default city. Ну или планеты. Винда 7 x64 на момент так называемого снапшота. Со всеми паразитными хвостами от файлов в корзинах, недавно удалённых байт-в-байт, и т.д. Подымется ли такая винда 1:1 на виртуалке или реальном железе (естественно, не без вмешательства), и даст ли необходимые advertising id и иные идентификаторы гугл ада и прочих яндекс-крипт?
То есть примет ли нас большой брат за юзера со всеми вытекающими, если мы повторим его поведение?
Рубрики:  здесь и сейчас
этот удивительный мир вокруг нас

Метки:  

Грустная история о USB

Вторник, 17 Мая 2016 г. 22:32 + в цитатник
В качестве предисловия: Да, мой абстрактный читатель, я уже упоминал о своём отношении к usb интерфейсу, но как показывет практика, штука всё-таки нужная. Первое правило как и в безопасном сексе быть уверенным в партнере. то есть не совать что ни попадя в порты USB, если конечно, южный мост не жалко.
Ибо у всего есть замена - спалишь SATA контроллер, та и ладно, можно поставить PCI или в крайнем случае заменить мостами USB-SATA, спалишь встроенное видео (процессор!) - заведётся внешнее PCI-E, гигабитный эзернет спалить, так его ещё надо умудриться спалить. Один мужик даже умудрился спалить на 1156 сокете на годной ITX-машинке звуковуху, да там даже кодек сопливый же, TQFP-микросхема ALC, поменять с донора и делов-то, ну подключить USB-аудиокарту, НО СПАЛИТЬ USB СЧИТАЙ ЗАКОЛОТИТЬ ВСЕ ПОРТЫ И ИГРАТЬ В ПАСЬЯНС КОСЫНКА! Глубоко знакомый сотрудник даже материнку спалил из-за того что как мудак вслепую тыкал флешки в лицевой порт. Так что не совать в порты вслепую, особенно самопал!

Что было?
Ваш автор наблюдал на вымерших ноутбуках верхнего ценового сегмента (правда, почему AMD-то? кто эту хуйню поставил в бизнес-класс?) такую штучку как сканер отпечатков пальцев. Вдохновлённый айфоном 5s, пораскинув мозгами, решил таки снять с нерабочих ноутов VAIO и HP Pavillion dv6000 - у обоих был сенсор отпечатка. Википедия гласит, что это тепловые сенсоры отпечатков. Также она гласит, что в целях удешевления/унификации их делают непосредственно с интерфейсом USB.

Проверим? !!! TROLLFACE !!!
w51XcCz8uog (499x700, 77Kb)

На фото плата DAAT3ATB8D0 от HP, и действительно, прозвоном нашёл землю, четырёхконтактный шлейф ничто иное как USB. Проверил на трёх машинах - не нашёлся, как только включил через хаб без внешнего питания (!) - заработал. Подозреваю, что просит питание 3,3В. Нашёлся как AuthenTec Inc. AES2501B класса "Биометрические устройства", драйвер скормил от Lenovo (Windows 10 x64 съел тоже). Требует ПО AuthenTec TrueSuite, который давно не обновлялся ибо компанию поглотил Apple. Fingerprint sensor, так сзать. Дактилоскоп в корпусе игрушки.

FCBldOAF3pQ (498x652, 78Kb)
Второй сенсор отпечатка Sony SWX-213, тоже взлетел через USB-хаб (опять же вопрос к питанию), однако контакты для подпайки оказались мельче нужного, посему плата заработала только в таком виде. Обнаружился как «TouchChip Fingerprint Coprocessor (WBF advanced mode)». Сенсор «поприятнее» предыдущего, постарше, но по неизвестной причине не распознавал мизинцы (?). TrueSuite пришлось заново обучать.
Такие платки стоят сколько-то долларов на ибее, алиэкспрессах, то есть они даже иногда ломаются. Покуда делал SWX-213, контакты просто по-фашистски миниатюрные, всё отвалилось, сломал плату к хуям, напугал лярву, ощм одно расстройство.
И всё бы ничего, но про питание 3,3В я неспроста упомянул.

Первой жертвой пал рабочий компьютер, где поначалу все бы ничего, но через пару дней он начал сам перезагружаться, затем сработала ультрамодная асусова технология защиты от перенапруги ASUS Anti-surge protection, вот тут-то я и почуял, что говнецом запахло жареным.

Отключил контроллер USB 2.0 в BIOS и вуаля, вздохнул, вставил мышь PS/2 и вперёд. Зато ни один паразит в USB ничего не вставит теперь, и кстати, зарядка не зависит от определяемости. То есть тупо комп превратился в USB-зарядку на 12 портов.

Я же сразу не прочухал, что напрямую подключая дактилоскоп fingerprint sensor к USB без хаба, мы имеем прямое попадание вот этих сраных паяных проводков прямо в южный мост безо всяких защит. А хаб, видимо, более живучий.

Второй жертвой стал комп в спальне, Gigabyte ITX на H61. Гигабайт попроще, нет там сюрж протэкшна, посему до сих пор пытаюсь понять что не так, то ли южник, то ли где-то ещё я накосячил. Но работает он с трудом.

Ну и конечно же, экспериментировал на основном компе, по большей части через хаб, что и спасло. Который s775 X48. И опять же, хвала истории и старым техпроцессам. Не написал ничего, работает тьфу-тьфу-тьфу, даже картридер эпизодически находит, то есть почти без жертв - USB 1.1 очень славно как и надо работают, USB 2.0, в частности жёсткие диски не лучшим образом, тут ещё сказывается витая пара вместо USB-кабеля для удлиннения на морду, но иногда бывают «Устройство USB не опознано».
Суммарно ущерб от самонадеянности пустяковый и укладывается в четырехзначную сумму в рублях, к тому же не потраченную =)

Предположение такое - раз уж девайсы были на платках внутри ноута, там могла быть разновидность High Speed Inter-Chip USB (HSIC), у которой иные уровни линий данных около 1,2В, а даже у USB 1.1 (Full Speed 12 Mb/s) уровни линий D+ D- от -2,8В до +2,8В, то есть не более 6В амплитудой. Но всё меняется, когда подаём питание 5В вместо запрошенных 3,3В!! Уровни расшатываются пропорционально, наверное, +-4В или даже все 5В (то есть 10В амплитуда), какой нахуй южный мост выдержит такое насилие?! А у USB 2.0 ещё и по протоколу разные уровни, как квадратурная модуляция, тут уже будь я южным мостом, сгорел бы полностью. Странно, но девайс-распознавалка выжила после этого.

Короче такая вот история, не суйте хуй пойми что в комп. Берегите железо.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Недосигнализация

Вторник, 17 Мая 2016 г. 21:43 + в цитатник
Me, the great, ^_^ proudly presents. Девайс чтобы следить за приходами уходами мадам лярвуазье. Молилась ли ты на ночь дыздымона. Во сколько ты говоришь молилась??
_MG_1892_post (514x700, 382Kb)
_MG_1909_post (498x700, 244Kb)
Такой подленький спецдевайс, как вневедомственная, не оповещающий о записи в лог события.
Так, а теперь для индексации. Сигналиазция на AVR, герконная сигнализация с записью, журнал открытия дверей с автономным питанием, управление через дисплей Nokia 1616 LCD SPFD54124B.
Суть - девайс на ATMega328, питается от 900мА аккумулятора (годного), заряжается от 5В USB, с компом не общается ибо незачем, опрашивает два герконовых датчика, работает порядка 18 часов от полного заряда, защита PIN-кодом от сброса журнала, перестановки времени. Управляется двумя кнопками, шрифт от чёрно-белых Nokia (исключительно фирменности ради), даже покрыт стеклом не по размеру от Nokia 8800 Arte =) Всё в корпусе Hammond, наружу разъём ODU Minisnap с пинаутом +5V, GND, DOOR1, DOOR2. И всего-то. Внутри Atmel, MAX1811 и... 142ЕН3Б!!!
Плата сигнализации (304x700, 150Kb)
реальность
Это вид без доработок=) Конечно же повсюду навесные резисторы и иные ёмкости. А еврей и скопидом во мне берёт верх, и даже уже не делаю отверстия для резюков напротык - ставлю как SMD лишь бы сверло не насиловать лишний раз)) Так-то совсем страх, зато если мне удастся схему воспроизвести в приемлемом виде, а не как в голове кашей, то считай я отработал несколько замечательных и нужных фишек в карманном приборостроении DIY.
Например, посторение менюшек и двукнопочная идеология управления устройством, заряд с помощью MAX1811 и контроль подачи питания, мониторинг уровня напруги аккумулятора с помощью АЦП, ускоренный вывод кастомных шрифтов на LCD Nokia по soft SPI, задание подсветки и питания дисплея через ключ. То есть по большей части платформенные фишки для экономии энергии, ибо на прошлых девайсах я регулировал аналоговые величины через MCP42010, а это лишняя микра с высокой вероятностью вылетания.
В схеме остались мистические моменты!!! Неясно, но работает и не жрёт, также есть промах конский - стабилизатор напруги 142ЕН3Б, куда интереснее было ставить 2989IM3.3, у него падение меньше, зато BODLEVEL из-за снижения после стабилизатора не даёт упасть напруге на АКБ ниже 3,9В, а поскольку мне приходится только лишь опрашивать датчики и дисплей и другого общения с микросхемами не предвиделось, согласование уровней не нужно, то я могу хоть на 1,8В работать. Мониторинг подачи питания и заряда батареи мне нужен не только чтобы значок рисовать, как подумали банальные и стереотипные читатели, а чтобы понять, что общий автомат 220В включили, и само собой, событие протоколируется. Ну а так получается, что 18 часов вполне хватает для отсутствия дома, в остальное время зарядка.
Такой вот полезный DIY-наколеночный колхоз. Тетрис бы ещё туда запилить, чисто размять мозг. А фикспрайз хорош тем, что отпускает такие интересные штуки порой, за которые западло платить больше, чем есть на поездку - моторчики, кучка белых светодиодов, герконовый датчик в корпусе и с магнитиком.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Прослушивание лакеев и иного персонала

Среда, 11 Мая 2016 г. 09:04 + в цитатник
таким пренебрежительным словом я обозначаю задействованный планктон в сфере услуг, всякого, кто работает с клиентом с глазу на глаз и может не избежать и не стерпеть проявления характера и темперамента (выражения юрлица). Иными словами, менеджеров, официантов и иных заправщиков.
Взял себе домашнюю работку, в спешке из готового сварганил таки два диктофона, в одном, правда, уже под эпоксидом, апосля, выяснилось что хреново припаян микрофон, исправил внедрением в корпус ещё одного параллельно. Пока всё непромышленно, кондово и DIY-самопал на уже отработанной схеме.
_MG_1266 (638x700, 471Kb)
_MG_1263 (389x700, 336Kb)

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

Вспомнилось из детства, что отец одного из друзей занимался в своё время чем-то, связанным с апгрейдом кассовых терминалов в ресторанах общепита, ну я по малолетке то и думал, что такой серьёзный мужик одевает дурацкую кепочку выпускников гуманитарных вузов в ресторанах mcdonald's и кричит СВОБОДНАЯ КАССА. Ыхыхы.


Гмгм. То есть подкидывает корпорациям идеи по улучшению качества обслуживания клиента, продаёт готовые заказные устройства, которые делает фирма. А суть - клиент у корпораций бывает разный, и минетжер тоже, у каждого может случиться взъёб в голове и хамство, ругань, самое страшное - эмоции, отличные от лакейского «спасибо за покупку».
Данный диктофон предназначен для установки на рабочее место лакея, сидящего напротив клиента. Микрофоны на штоке развёрнуты на 120º по отношению друг к другу на высоте нахождения ротового отверстия человека, чтобы действовать аки направленный микрофон.
Для чего такая муть? - спросит воображаемый читатель, которых нихуя нет - а вот тут-то далекоидущая мысль и порылась, вспорхнула идея, которую я тут так бесплодно выкладываю, поскель из ПЧшек не уверен что есть те, кто хоть как-то сможет реализовать лучше нас, и продать лучше «того мужика». Диктофон как устройство «наше» имеет почти бесконечный литий-ионный аккумулятор и питание извне, wi-fi модуль и стереозапись в качестве 24 бита на канал. Образуется стереозапись, в каждом из каналов свой певец ну не соло (клиент и лакей) имеет больший приоритет и уровень, каждого лучше слышно в своём канале, далее файл записи по запросу с сервера с определённым интервалом отправляется на жёсткий диск сервера, где уже происходит непосредственный анализ. Своеобразный аудиорегистратор. На газпромовских заправках уже стоят девайсы попримитивнее, без распознавалок (СПОЙЛЕР!!!), лишь дают повод для троллинга.

_MG_1264 (700x466, 374Kb)

Нет-нет, девайс не для интересных моментов ютюба и пранкинга, использования в интересах следствия «дал клиенту по морде после фразы ...» (это конечно же прерогатива судебных стенографистов), а для дальнейшего автоматизированного распознавания речи (в чём наша родина довольно далекоушлая и прогрессивная, вспоминаем ABBYY и иные исконно российские конторы) и автоматического стенографирования. Таким образом, стоимость вычислительных ресурсов и разработки нейронных сетей для распознавания речи выходит ниже стоимости хранения аудиозаписи (!!!) и естественно ниже стоимости ручной работы стенографиста.

Потому и нужно два канала, чтобы программке по уровню голоса легче было определить где клиентова фраза, а где лакеев хамский или не очень ответ. На выходе, я так представляю, будет некий лог txt-шечка с пометкой о времени, авторе фразы и самой фразы (как в историях переписки), которую потом можно спокойно передавать аналитикам и иным УСБшникам местного пошиба (в случае дефектной заичистой речи - ручным стенографистам) для вычленения тезисов из плевел, як из «здраститя» и «спасибо большущее вот вам конфэтки с коньяком в благодарность» вычленять «мне нужен кредит два лярда без процентов бессрочно». И чтобы потом фраза умелыми стараниями мракетологов превращалась в рекламный слоган, не являющийся публичной офертой, написанный со звёздочкой в конце на красном фоне белыми буквами в форме звёздочки в каком-нибудь вагоне 81.760 метрополитена.


P.S. Мне безумно нравится вся эта человеко-машинная тряхомудия. Сначала меня радовали своим обаянием оконные интерфейсы, затем я как-то НЕ прикипел к планшетам и тачфонам, но сейчас я нашёл таки симбиоз лени и прогресса. Параллельно подключенный олдскульный QIP 2012 + голосовой движок Acapella Alyona22k (xenspeak) уже который год скрашивает тишину женским голосом зачитывая входящие. А тачфоны обладают настолько бесовской клавиатурой для куриных пальцев, что кнопочка микрофона и близкий к совершенству движок по распознаванию речи (который используется в Siri, Cortana и подобных нейронных женщинах) ну короче голосовой ввод стали для меня панацеей!!!!11 Слушаешь, жмёшь, отвечаешь голосом в телефон. Прям как симплексная рация в органах. Красота)))))
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Проходной выключатель

Среда, 11 Мая 2016 г. 08:05 + в цитатник
«Исключительно дух глупого соперничества порой порождает самые причудливые формы. Ну да я сильно не заморачивался, бестолку.»

Итак, нужен был проходной выключатель. Чтоб в одном конце комнаты включил КНОПКОЙ без фиксации (от звонка), в другом - выключил. Не путать с проходным выключателем параллельным, который позволяет включать свет по схеме «ИЛИ».
Первоначально набросал принципиальную схему, по науке, проверил в симуляторе...
мегавыключатель (700x633, 126Kb)
...и отказался от варианта проходного выключателя на микросхемах 74109 (74AC109) ибо всё же это изначально эрзац - делать из JK-триггеров D-образный просто из наличия. Плюс две кнопки тянуть, линий много получается, а физически в звонке кнопка одна. Но схема рабочая. И даже плату уже развёл, но непригодилась.

Выход нашёлся. Делаем выключатель на меньшем количестве корпусов с логикой работы счётчика 74161 (аналогично 176ИЕ10). То есть имеем две фазы (две линии освещения), общий ноль, заводим их на два 5-вольтовых реле, управляем реле по циклу 0-0, 0-1, 1-0, 1-1. Реле управляются драйвером ULN2003, а для подавления дребезга тактовых кнопок и просто гигантских для данного применения мультиамперных кнопок звонка (пришлось доработать схемы включения светодиодов) применяем дребезгодав на триггере 1561ТЛ1 (CD4094).
проходной выключатель 74161 ИЕ10 sprint layout (617x644, 41Kb)
Схема из головы, реализация двусторонняя печатная плата. Заодно завёл светодиоды на драйвер реле для пущей яркости, итого на выход два распараллеленных разъёма, 4 линии - VCC, BTN1, LED1, LED2. Необычно то, что уровень по умолчанию на кнопке - земля, активируется замыканием на питание. В кнопках (фактически отдельные устройства!) пришлось вешать ёмкости меж BTN1 и питанием для безглючного срабатывания.
Фото5692 (525x700, 63Kb)
Самая страсть - помесь на плате TSOP-16, SOIC и DIP-корпусов.
Фото5693 (525x700, 67Kb)

Далее всё это в корпус от линейного трансформаторного блока питания, который под формат розетки + микроминиатюрный блок питания 5В 500мА (который зарядное устройство USB за 50 рублей с китая).

Эксплуатация попеременно то одной кнопки (настенной), то портативной (на короткой линии до 2м) показала, что ёмкости таки стоит подрегулировать, ибо есть некоторый элемент проскальзывания (т.е. не всегда выключение стоит четвёртым по порядку), зависит от частоты нажатия на кнопку, но если быть аккуратным и не психовать, то это даже вносит элемент неожиданности в рутинку - какой свет включится следующим ( :P ).
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Были тут как-то в едальне

Среда, 04 Мая 2016 г. 17:02 + в цитатник
одной и попал в руки интересный девайс - воплощение очередной буржуйской идеи об улучшении качества обслуживания, ещё одна облегчалка жизни лакеев. Зовётся данный класс девайсов "Устройство отсылки сообщений о готовности заказов", "Пейджинговая система оповещения клиентов" - исполнения есть разные, но вновинку. Чисто с идейной и эстетической точки зрения.
Фото6057 (525x700, 49Kb)
Фото6059 (525x700, 48Kb)
Фото6062 (525x700, 56Kb)
Заказываешь еду, они готовят долго и мучительно, колят барашка, маринуют, минут 20 проходит, ты уже проплатил всё, дают тебе этот девайс, сидишь как терпила ждёшь, потом твой слух поражает дикий свист и как в саспенсе вибрация, ты как ошпаренный подбегаешь к стойке и меняешь девайс на еду. Забавно так, удобненько.
Конструктивно - приятная штука на ощупь, прочная, положить в карман чтоб спиздить тоже можно (ну прикинь заказ на 190 рублей, а девайс небось пару тыщь точно), но не пробовал. Удобные клеммы чтобы их спрессовывать друг с другом для массовой зарядки, снаружи семисегментный индикатор лишь порядкового номера (интересно, много ли жрёт?).
На просвет - платка, приёмопередатчик на гражданские 400МГц (НАВЕРНОЕ), литий-ионник объёмом хватающего на смену, DIP-переключатели для выставления порядкового номера, пищалка и вибратор. Три винта снаружи, может ещё пара под наклейкой.
Мы бы тоже такие могли делать, надо предложить.
В алгоритм работы, наверное, добавлена таки защита от "спиздить" ибо пищалка громкая, а при потере сигнала, отошёл куда-нибудь, наверняка начинает выть сирена, то есть идут постоянные пакеты чтобы человек-воришка далеко не отошёл. Но корпус прочнее, чем браслеты для ЗК, судя по скандалу с ФСИНом
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Люблю

Среда, 04 Мая 2016 г. 16:39 + в цитатник
ковырять проприетарные вещи, порой до реверс-инжиниринга, и всячески презираю попытки СПО и иных красноглазых линупсов затмить коммерчески успешные и отработанные технологии. Это к философии ближе, тут можно без конца холиварить.
Попал в руки на ремонт кнопки (!) девайс explay pn-965. Навигатор с GPS. SD. WinCE 6.0. Как навигатор не могу знать ибо хожу пешком, но...
_MG_1241 (700x466, 193Kb)
Как мне всё это нравится, вообще странная штука с этими псевдорасейскими брендами типа explay, nexx и иными китаеродными. Видно, что адаптировали уже грамотные русские люди, но почему-то CE китайская с русской добавночной раскладкой. А конструктивно сделано вообще забавно и мимимишно: сама плата платформы меньше дециметра (какая грамотная экономия), и на ней всё - от GPS до SD, все самые нужные вещи закрыты кожухами-экранами от любопытных глаз, резистивная матрица, всё кондово и чтобы даже безрукий мог подпаять АКБ на 1.7мАч (забавная честная маркировка - 1700±100) и динамик. Места внутри - вагон. Я открывал и иные навигаторы, там было потеснее, гмгм. Видно всё же, что делали здесь люди с умом - вместо богомерзкого microUSB стоит крепыш mini, двухамперная зарядка (???). Кнопка меняется довольно просто, у толкателя огромный удлиннитель, посему места для творчества очень много. На плате кайф - если это WinCE, то она умеет многое, и нераспаянный разъём явно говорит о возможностях расширения:)
_MG_1243 (700x466, 210Kb)
Работает, как ни странно, без тормозов. Надо бы поглубже мне поизучать вот эти портативные платформы, видно нераскрытую мощь, которая, правда, для производства требует лицензий.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

За домен

Среда, 04 Мая 2016 г. 16:19 + в цитатник
я уже давно не плачу ввиду того, что лай-в-интернет отыграл своё и скис, посему ссылки http://soxie.ru надо переправлять, а мне лень, а мысль-то кипит местами, пущай будет этакой помоечкой а-ля технический бложек. Дай Боже, даже с индексацией. А вдруг какой-либо человечек таки ищет полезный опыт по конкретной модели.

Итак, начнём. Первое, что вспомнилось:


Как подключить три, четыре, пять, шесть мониторов к одному компьютеру с одним слотом PCI-E x16 и кучкой PCI-E x1?

Выход таки есть, требует прямых рук. Я по-всячески измывался над компьютером MAIN, крайний раз использовав райзер PCI Express 16x для вынесения видеокарты наружу (без целей создания фермы), лишь охлаждения ради, и через время radeon 3800 начал отказывать. Да, просто перестал функционировать. Кое-как погоревав, вынул, запихнул пару бюджетных "заглушек" типа GeForce 210 и Radeon 5450 с пассивным охлаждением, но душа-то просит! И как ни странно, на другой материнке полудохлая Radeon 3800 завелась сполоборота. Смутило, но забил.

Лирику закончим, оказалось что китайский райзер x16 с aliexpress не блещет качеством монтажа, да и на таких частотах говёный шлейф RC с шагом 1мм чувствителен к количеству припоя, и видеоадаптер оказался весьма и весьма рабочим.
sku_226965_3 (600x600, 29Kb)
На всякий случай в BIOS утилитой Radeon Bios Editor прошил жёсткие обороты вентилятора на 100% чтобы было шумно и холодно.
Но райзер сильно пригодился, ниже развёрнутый ответ.

Итак,как же всё же подключить больше двух мониторов компьютеру, куда влезает лишь одна PCI-E x16?

Немного теории. Современные персоналки позволяют внутри себя скрестить ежа с ужом, сциллу и харибду без ущерба для совместимости, т.е. чудеса случаются - три COM-порта и два LPT - запросто, решается PCI-адаптером LPC, во времена PC AT названным мультикартой. На материнке GA-X48-DS4 два слота PCI-E x16, что позволяет подключить даже по ультрабюджетному варианту 4 монитора VGA. Но хочется большего, и начал копать тему.
Ключевые: переходник AGP-PCI-E, AGP-PCI.
История подсказывает, что у каждого любителя железа или пережившего апгрейд, на антресолях лежит хотя бы одна видеокарта AGP, которая ещё может быть игровая hi-end 512МБ года этак 2005, и вполне может удовлетворить потребности в пятом-шестом мониторе. А схемотехника шины AGP подсказывает нам, что это ничто иное, как ускоренная шина PCI (не путать с PCI-E). Вставить AGP в белый слот PCI. ВОЗМОЖНО!
Ссылки:
За деньги Albatron переходник AGP -> PCI-E x16 - не наш метод ))
Немчура сделала 4-х слойную плату переходник (DIY!) чтобы транслировать сигналы - то, что нам нужно!!
adapter_1 (700x525, 100Kb)
Однако, плата четырёхслойная, и на DIY уже мало походит. Зато есть "даташит", "схема" трансляции сигналов. И видео Selfmade AGP to PCI adapter
AGP-PCI-adapter (700x652, 407Kb)
Суть - с помощью нескольких перемычек и заведения пары сигналов в GND и VCC при совместимых уровнях напряжений (диктуется спецификацией AGP) видеокарта AGP заведётся с пропускной способностью шины PCI (в два раза ниже). Как уже сказано, из минусов решения - денег такая плата съест немеряно, корпусное решение не влезает в корпус, разве что видеокарта SLIM-исполнения, а это уже компромиссные обрезки младших версий. Ну или используем опыт построения Система на базе переходника AGP2PCI и 3dfx Voodoo 5500 AGP.


Копаем дальше. Так что же делать с поломанным райзером?
Ключевые слова: вставить PCI-E x16 в x1
На форумах часто пишут отсылки, мол можно вставить плату PCI-E x1 в слот PCI-E x16. Вариант, предусмотренный производителем и проверенный временем - меньшее в большее лезет, более того, есть конторы, выпускающие бюджетные видеокарты для слотов PCI-E x1 (например, HIS Radeon HD 5450). Но это опять же, траты. А что, если наоборот? Вставить PCI-E x16 в слот PCI-E x1? Гугление и википедия дало результат, что когда обрезается шина, падает пропускная способность, но не работоспособность!
Доказано, что работает. Ставим вторую видеокарту в разъём PCI-Express x1
e445f660a0f640d795887ebbb3da4791 (430x255, 18Kb)
Метод варварский, пилить видеокарту не решился, но есть же райзер, к тому же он сильно поможет место в системнике распределить грамотно ибо слоты заняты. Посему дорабатываем райзер, убирая лишние линии проводами, спиливая текстолит платы райзера PCI-E x16 до физического влезания в PCI-E x1 (как делал чел по ссылке выше). Вуаля, аккуратненько.
gASp8nTplSQ (466x700, 90Kb)
Вид в системнике. Третья видеокарта стоит "на-попа", выведено оба аналоговых выхода (переходником DVI->VGA) и штатным VGA-шлейфом, ибо видеокарта под SLIM, но с конским розовым радиатором, подключена райзером в слот PCI Express x1. Не повреждена.

Как находятся виндой и BIOS? Да хорошо находятся. Лохматый древний BIOS умеет грузиться только с PEG1 и PEG2, посему третья ей безразлична, а винда её подцепила. И да, в десктопном режиме ATI (AMD) умеет дружить с NVIDIA. Шестой монитор не стал подцеплять ввиду ограниченного места на столе, да и пятый пришлось перевернуть на 90°, благо винда 7 умеет это из коробки.
multidisplay-windows1 (582x130, 31Kb)
multidisplay-windows2 (371x449, 43Kb)
Хитрый EVEREST видит, что карточка X16, но подключена в X1.
multidisplay-everest-x1 (566x353, 38Kb)
Вот такие дела. Сорри за антигламур на фотокарточке, технократия в действии.
Фото5906 (700x525, 61Kb)
Подключение PCI-E x16 в слоты PCI-E x1 даёт теоретическую возможность строить ультрамегамультимониторные системы на базе бытовых материнских плат по количеству слотов PCI-E x1 (помноженным на два монитора). Естественно, для десктопных применений, ибо игрушки лучше будет всё же запускать на самой мощной видеокарте в связке, стоящей в родном слоте X16.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Прошёлся

Воскресенье, 03 Апреля 2016 г. 14:36 + в цитатник
прогулялся вчера тут по Бутлерова и окрестностям. Ах да, причина - замена дебетной карты, которую выдавали в ЦАПе перед самым уходом, и вот март 2016 ознаменован концом той самой карты (а я как-то и не заметил) общим сальдо в несколькимо лямов, прощай рыженько-золотистая с зелёной галочкой. Ты была порезана шкуркой в сбере на бутлерове, даже не оставив на память. Да и хуй с тобой, твоё физическое воплощение ассоциировано с болью и ненавистью :)
Прошёлся по ЦАПовской аллее, взгрустнув, по маршрутам возле СК Старт, нассал возле помойки, поглазел на цапчег (вот тут тонкий момент - как у совков, ностальгирующих на совдепию, когда у них хуй стоял и солнышко светило, так и я смотрю в сторону, когда все было просто и больмень понятно, а зубы были все на месте). И ведь тот люд, окружение там, они до сих пор существуют где-то, женятся-ебутся, там идёт жизнь (болотце, конечно, порой квакнет лягуха, да булькнет). Но как зная, ушёл оттуда в самое вовремя, ибо микромир, окружённый розовой приторной сладостью, рухнул к ебене матери.
Собственно, прошёлся не только там, прошёлся в мразотную погоду, застудив уши и по профе 105, смачно харкнул на водительское стекло говнозада, убедился, что фордочка не припёрта носом к нему. Ебаный ермолов, я тебя посажу, слышишь, говёша? Чужими руками, а может вовсе и не я, но обязательно посажу, ведь сегодня к тому же 6 лет с тех пор, как ты ушёл от 228. Это как мафия, мудак, уйти нельзя. Не отмоешься.
Фото6011 (700x525, 65Kb)
Рубрики:  здесь и сейчас

Пугач

Суббота, 29 Августа 2015 г. 03:40 + в цитатник
ИК диапазон тепловизора
IMG_1232 (700x525, 76Kb)

Метки:  

Ice Cream Sandwich

Понедельник, 10 Августа 2015 г. 21:21 + в цитатник
Когда в лохматом 2011 году гугел выпустил android 4.0, названный ice cream sandwich, у меня дичайше, бешено сука блядь болели зубы. я глушил их анальгетиками, но всё равно, читая по утрам хабр я напарывался на новости об айс крим сендвиче, и ощущал как сэнд из этого сэндвича скрипит у меня на зубах, царапая и стирая эмаль, а холодный айс трогает нервы и пульпу. ЁБ ТВОЮ МАТЬ. i scream sandwich. с тех пор я ебал весь этот ваш дройд.

Настроение сейчас - сука

Kim_Il_Sung (250x379, 32Kb)
Рубрики:  этот удивительный мир вокруг нас
своё

Метки:  

Отключатор программатора

Понедельник, 03 Августа 2015 г. 01:07 + в цитатник
В предыдущем посте была дана схема дечарлиплексора, нынче реализовал в железе:
дечарлиплексор
3 шт. HEF4094, таймер 555 КР1006ВИ1 и волшебный счётчик К176ИЕ8.

Сегодня речь пойдёт о казалось бы банальной, но приятной схемке отключатора программатора ISP.
Когда прошиваем и отлаживаем ATMEL, используются в большинстве контроллеров пины SPI и reset, подключенные к LPT-порту ПК (не UART в ардуинах, не путать, только хардкор). То есть делается отдельный разъём 4...6 контактов в зависимости от реализации программатора "5 проводков". Но пины эти используются также аппаратным SPI, который подведён к другим устройствам, в моём случае к дисплею Nokia 1616 и переменному резистору MCP42010, и т.д., а непредсказуемые состояния пинов от компьютера мешают нормальному функционированию устройств.
Когда прошивалка CVAVR не запущена, весь порт LPT находится в состоянии логического нуля, в т.ч. RESET, что не даёт постоянно держать проводок воткнутым в устройство. То есть мало того, что по пинам идёт паразитное питание в отсутствие основного, так ещё и RESET в LOW не даёт запуститься устройству. Это бэд, что приходится постоянно после каждой итерации прошивки FLASH-а дёргать несчастный разъём.
Решение - использовать буферную микросхему 74245, но есть микросхема попроще 74125 (тоже выдернута с материнских 80286 плат) - управляемый однонаправленный буфер. Заводим в него пины RESET SCK MOSI в прямом направлении, а MISO в обратном, объёдиняем сигналы управления и думаем как управлять.
Управлять, конечно же, с кнопки.
И сигнализировать светодиодом двухцветным.
Схему рисовать лень, может, станет частью общей схемы:
scheme_isp_buffer (700x555, 227Kb)

Три разъёма - вход и выход ISP, а также общий - GND, питание, пин 1 кнопки, пин 2 кнопки - он же земля, а также красный и зелёный к диоду.
Инвертор КМ155ЛН2 (155ЛН2, он же 7404) используется наполовину и стоит ради обращения сигнала "можно программировать" и диодной индикации. В него заведен сигнал управления и размножен/развёрнут чтобы управлять базами транзисторов.
Кнопка заведена через аппаратный дребезгодав (см.записи ранее) - подтяжка к питанию и конденсатор на землю, к триггеру К176ТМ1, который нехитрым образом превращён в выключатель. В принципе, можно было использовать JK-триггер 74109, но хотелось чтобы всё кондово на DIP-ах =)
Да к тому же куда я ещё запихну микросхему, которой 40 лет в обед?))
Итого: при включении устройства его можно прошивать, горит красный диод, жмём удобнейшую кнопку на панели, включается зёленый диод и пины ISP отключаются от схемы. Вуаля. Можно также убрать один из каскадов инвертора, и будет по умолчанию нельзя прошивать ATMEL.

IMG_7609 (700x525, 149Kb) реализация отключатора программатора

Страсть к DIP-ам и железным корпусам логики, а не компактными плисинами и CPLD обоснована на люрке:

Бывает вариант наоборот — вместо одного микроконтроллера некоторые личности предпочитают платы огромного размера, с каким-нибудь древним микропроцессором вроде КР580ВМ80, набитые десятками простых логических микрух, в запущенных случаях 155-й серии в коричневой пластмассе или аналогичным совковым говном. И похуй, что изделие габаритное и жрет сотни ампер тока. Зато схема сложная, а следовательно ЧСВ — на высоте. Также это может быть симптомом поцреотизма. [...] Встречаются и совсем «интересные» личности, использующие IBM PC для мигания светодиодом или управлением светом сортира через эти ваши интернеты.


И да, раньше я считал сё, что не включает в себя x86 говнищем, неспособным запустить винду.
В колонках играет - My last cameo
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Чарлиплексирование и борьба с ним

Понедельник, 20 Июля 2015 г. 03:21 + в цитатник
Продолжаем серию схемотехнических решений для усложнения схемы. Сегодня речь пойдёт про чарлиплексинг, вернее про ДЕчарлиплексирование. Оно зачастую оправдано экономически, но мы же не железа экономии ради городим все эти усложнения =)
Года два назад мне достался древний ксерокс Canon, который корейский сосед (да да, тот самый, отпизженный шесть лет назад) таки попытался выбросить. Был безжалостно разобран и добыта комплектуха, в т.ч. семисегментный индикатор без внятной маркировки, для индикации количества копий и зажёва бумаги. Прозвон показал, что схема с 6 выводами управляет 9 сегментами-светодиодами. Непорядок - традиционно схема "7+точка" управляется с общим анодом максимум 9...10 выводами, где каждая ножка отвечает за свой сегмент. Здесь же дело было явно нечисто - нужна некая комбинация напруг на входе, вычлененная в картинку:
7seg Семисегментник из корейского ксерокса (480x480, 147Kb)
То есть три ноги для питания и три для выхода. Несложным матаном было выяснено, что количество комбинаций для отображения доступных воображению символов (0...F) должно быть минимум три - и это динамическая индикация, одно из гадчайших явлений в моём понимании, ибо его невозможно зафиксировать единым моментом и сложнее отлаживать. Так сзать, неизбежное зло, экономящее провода и комплектуху.
Метод управления до безобразия прост: подключаем к контроллеру все 6 ног (через резисторы 100...200 Ом) и по очереди в коде кидаем на порт 3 числа в виде &B00111000 (всё питание и все выходы, два бита незадействованы) - загораются нужные сегменты и можно подбирать комбинации. Но это же цикл! Это же лишние такты! То же самое можно реализовать, подключив ради экономии ног контроллера сдвиговый регистр 74595 или 4094, но здесь нужна будет производительность МК, чтобы "прогон" битов оставался незаметным глазу, а после выведения байта (одного из трёх) вставлять искусственные задержки "для глаза". Хуйня получается, ребята. Мы должны постоянно следить за тем, что выводится пользователю за счёт таймера и прерывания. Зачем так отчаянно расходовать ресурсы МК, если вдруг нам понадобится критичная по времени выполнения операция?
Поскольку есть комплектуха, которая без дела пылится, можно использовать её как для усложнения схемы, так и для упрощения кода МК - чтобы don't care about обновление индикатора.
7seg_kor_scheme (700x617, 133Kb)
Собстна, схема.
Принцип действия - раз используется три комбинации (18 бит) для одного символа (сложный случай, цифра "1" требует меньше), то придётся использовать три регистра 4094. Избыточно, но на два незадействованных бита можно повесить двухцветный светодиод и баловаться яркостью. Три регистра будут заливаться последовательно через DATA/CLOCK комбинации вида &B00011111; &B00100111 ; &B00100111, которые будут последовательно с дикой частотой выводиться на индикатор посредством сигнала OE каждого из регистров и единой шины Q0...Q5. Переключение OE хотел первоначально повесить на любимую пару 74141+7404 (плюс счётчик К176ИЕ11), однако, это оказалось проблематичнее, и я использовал счётчик со встроенным дешифратором на позиционный код К176ИЕ8. Ведь мне совсем неважна последовательность показа комбинаций. Заводим ногу четвёртой комбинации на ресет счётчика, дабы он не работал вхолостую и не делал мерцание, а затем, убедившись в работоспособности данного решения (подавая ручной импульс на ножку CLK), попробовал собрать генератор на "универсальной" микросхеме-таймере NE555 (КР1006ВИ1). Даже получилось. На номиналы не стоит пристально смотреть - я умудрился вместо C1 воткнуть стабилитрон, посему сейчас схема работает с дикой производительностью, но и жрёт наверное немало. Выходные импульсы генератора 555 заводим на вход счёта ИЕ8, с дикой частотой переключая OE регистров 4094. Получилось =)
IMG_7598 (700x525, 144Kb)
Схема реализована на макетке. Скоро реализую в железе ибо макетка всё же должна быть свободна и доступна для новых экспериментов.

Плюсы: не заморачиваемся с прерываниями и обновлением сегментника в коде МК, лишь послать 3 байта/символ в регистры. Освобождаем целый порт.
Минусы: аналоговая составляющая в виде генератора вносит (по моему скромному мнению) элемент ненадёжности и зависимости от фаз луны в схему. А в целом минус в трёх байтах вместо одного. А три байта - это три байта, а не DWORD. Ну и немного взрыв мозга с разбивкой комбинаций.

P.S. Кстати говоря, прошлая схема с клавиатурой приросла ещё одним 74245, цепляющим клавиатурные пины к шине данных МК, поэтому для включения клавиатуры читаем лишь тот же двусторонний порт данных, включаемый отдельным пином (OE 74245). Да ещё и работает!
code:

Function Iskeypressed() As Byte 'ВПОЛНЕ СЕБЕ рабочая тема с клавой!!!!!!!!!!!
Dim Initialkey As Byte
Dim I As Byte
Ddra = &B11111000 '3 на вход, остальные на выход
'Сканкоды 24 клавиш:
'210 226 194 | 234 202 242
'212 228 196 | 236 204 244
'213 229 197 | 237 205 245
'209 225 193 | 233 201 241
For I = &HC0 To &HF0 Step 8 'Подаём задающие коды, пропуская 8 сканкодов между ними
Porta = I
Waitus 100 'Стыд. На 16МГц кварце сканирование упирается в остаточные явления
Initialkey = Pina
If Initialkey > I Then
While Pina = Initialkey 'Ждём отпускания клавиши
Wend
Iskeypressed = Initialkey
Exit Function
End If
Next I
Iskeypressed = 0
End Function


В колонках играет - Noize MC
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Таки и я дошёл

Четверг, 16 Июля 2015 г. 01:47 + в цитатник
до точки, когда надо хоть чуть-чуть оправдать вложения, сделанные очень много лет назад.
Я таки разогнал связку материнка+ЦП в компьютере MAIN.
IMG_7594 (525x700, 190Kb)
Бумажка-антикоротыш временная. Обратите внимание на внешний разъём SATA :)
Когда-то я заморачивался внешним видом корпуса настольного ПК, сейчас я уже допустил вариант вынесения греющейся видеокарты (не менее древней) Radeon 3850 наружу на райзере с алиэкспресса. Это дало мне преимущество по температуре внутри системника на тех же пониженных оборотах пропеллеров (ну ещё бы, 60-градусный компонент долой).
IMG_5656 (700x525, 145Kb)
Результаты разгона на скриншоте. И пусть Q9300 даже младший из квадов, я всё равно доволен таким поведением. Людям удаётся его держать на 3,2ГГц при воздушке, но эти 200 МГц пусть останутся потенциалом. Из сделанного - множитель частоты шины памяти уронен на 333 МГц, значит при стоковом FSB память 800МГц молотит всего лишь на 667МГц, а при росте FSB растёт и шинная частота, вот и выходит, что память выходит на крейсерскую частоту лишь при разгоне. Конечно, я проверил с десяток неверных вариантов разгона, в т.ч. автоматический, когда BIOS считает, что напруга 1,5В для процессора это нормально (!), но память держит частоты около ~930 МГц, а значит путём повышения напруги ЦП можно поднимать FSB и дальше.
Прогнал линпак сутки, тьфу-тьфу-тьфу, без ошибок.
everest (700x583, 211Kb)
Конечно, в далёком 2008 году мне всё это было не нужно, и только сейчас для повышения ощущения современности, я наконец начал поднимать частоты. Хотя существенно больший прирост отзывчивости системы дала установка SSD в далёком 2011. Мелочь, а приятно =)
"Опассивил" недавно тут Radeon 5450, буквально выброшенный в офисе, и знаете, соль оказалась в том, что даже BIOS не перешивал, на штатных частотах да с огромным самопальным радиатором эконом-видюха не бьёт рекордов тепловыделения.

В теории синтетических тестов на стоке (2,5ГГц и с одной Radeon 3850) я получал 10041 попугаев (оценок 3DMark06). Значение с включенным CrossfireX (2 видео 3850) давали 14571 попугаев (по структуре 4662-6249-3660, где первые две - графика, а 3660 - оценка ЦПУ). При нынешнем разгоне ЦП 3660 превращается в 4326, т.е. если бы я сейчас имел возможность включить CrossfireX (вторая HD 3850 почила и была отдана на доигрывание одному малолетнему оверклокеру), итоговая оценка была бы 15237 попугаев. Относительно неплохой потенциал разгона со стока - с 10041 до 15237, и это щадящий (без роста частот видео).

Из неприятностей, отмеченных при разгоне:
- VMWare при работе в AutoCAD несколько раз намертво вешал машину, что даже reset (!!!) не спасал. Только выключение ATX и включение. Наверное, связано с сырой IVT в те годы. Что ж, автосейв рулит.
- Мелкий глюк, связанный с ростом частоты шины PCI: при первом включении за сеанс у тюнера Beholder 403 может подвиснуть изображение. Решается перезагрузкой программы.
Рубрики:  здесь и сейчас
этот удивительный мир вокруг нас

Метки:  

Кстати гря

Воскресенье, 05 Июля 2015 г. 03:57 + в цитатник
Пришло в голову. мраззавиль, или мразавилль. Что-то из разряда ёбенваген, по типу шлюхвилль, город мразей. И нечистот. :)
Рубрики:  здесь и сейчас

Метки:  

2000-2015

Вторник, 30 Июня 2015 г. 01:02 + в цитатник
IMG_2833 (525x700, 105Kb)

Больше полжизни
2001-7-x 003 (700x585, 474Kb)
IMG_0861 (700x624, 334Kb)
Рубрики:  здесь и сейчас

Метки:  

Сегодня опять

Понедельник, 22 Июня 2015 г. 23:33 + в цитатник
(цитатка: А чтобы ограждения не ставить, будем хоронить взявшись за руки!)

пост для любителей ебанистических схемотехнических решений. На этот раз надругаемся над традиционным и проверенным методом опроса матричной клавиатуры добавлением пары корпусов (микросхем) традиционной 74 серии (или 155, 555 или даже кмоп к176).
Достались мне две тастатуры от телефонных аппаратов по 12 кнопок каждая, структура матрица 3х4, и как-то две их рядом положив, увидел, что для опроса нужно 4 общих + 3 + 3 = 10 пинов. Это ж, едрить твою, больше одного порта. Нехорошо получается. Чё делать?
Поскель в исходной задаче не стоит вопрос об одновременном нажатии, как в игровых контроллерах и джойстиках, мы пренебрегаем программной составляющей, внимательный читатель сам выберет себе вариант. Я везде пытаюсь впихнуть свою обожаемую пару корпусов 74141 и 7404 (К155ИД1 + К155ЛН1, или опять же КМОПы 176ИД1+176ЛН1) потому что их в избытке.
step1 (700x331, 116Kb)
Итак, первая итерация пришла из мысли «а чойто я буду перебирать выходы контроллером, если могу слать бинарный код?». Ставим на выход пару дешифратор + инвертор. Минусов в части «двунажатия» нет, две клавиши одновременно - да спокойно, просто посмотреть диоды, в памяти держать матрицу и сверять с паттернами (код). Основная фишка в масштабируемости столбцов. Итого - 7 пинов на 24 кнопки.
step2 (700x378, 142Kb)
Вторая итерация сразу же сливает возможность двойного нажатия, однако уже зачатки разума просыпаются у клавиатуры. Она высылает бинарный код в контроллер (см.светодиоды) с помощью говошифратора из двух диодов и подтяжек к нулю. Сразу оговорюсь, во всех итерациях входную группу я сделал ручной - т.е. щёлкаем DIP-переключателями взамен контроллера. Конечно, по уму здесь стоит применять приоритетный шифратор 74148 или К155ИВ1/К155ИВ3, однако за их отсутствием... Вторая итерация реализована в железе. Итого - 6 пинов на 24 кнопки.
step3 (700x369, 134Kb)
На третьей итерации меня совсем заела жадность, поскель 6 бит это таки 63 кнопки, из которых используем лишь 24, и я перевернул схему в части COLS/ROWS. Естественно, никаких двойных нажатий. Теперь в три выходных бита укладывается 6 кнопок, а не 4; а по входу лишь два бита - 4 значения по количеству рядов. Диодов побольше, никаких тебе шифраторов.

Думается, шифратор 74148 решил бы проблему двойных нажатий.
Есть ещё один вариант опроса стандартной тастатуры на 12 кнопок. Вернее, на 10, ибо две кнопки таки отдельно надо опрашивать. Это - КМ1008ВЖ1. Вдохновлён был статейкой про КР1008ВЖ14 (WE9192B), где реализован импульсный номеронабиратель как импульсное вводное устройство для цифр. Немного потрахавшись, получил схему на макетке для КР1008ВЖ1, где работает и буфер на 24 нажатия, и зацикливания не получается, и действительно он давал по второму пину сигнал завершения текущего ввода, и номиналы порядочные подобрал для производительности. Но...
Считать контроллером импульсы до сигнала «баста» дело неблагодарное. Зато два провода на 10 кнопок.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Пришла мысль

Суббота, 18 Апреля 2015 г. 02:41 + в цитатник
что всё чаще если мне нужно что-то сделать (замкнуть контакты, проследить за событием), я в первую очередь задумываюсь, как бы это сделать аппаратно, чем программно. Как пример - понять, начата ли запись с камеры по падению сигнала в линии, а не отлавливая сообщения винды (видеозахват webcamXP). Ну а хуле, горизонты расширяются. Контроллёры, железобетонные схемки порой в голове выстраивать проще, чем софтварный костыль городить. А ввиду кризиса местного масштаба невольно задумываешься об экономии всего и вся — и как-то обнаруживается внезапно, что процессор q9300 взятый за 7 тыр в 2008 году, в 2011 упал до 4 тыр, а сейчас вырос до 11, и ничего, тьфу-тьфу-тьфу, ещё бодро себя чувствует)) Всё же технику выбирать с заделом на долгие годы я умею.

Метки:  

Из усвоенного

Понедельник, 16 Февраля 2015 г. 17:39 + в цитатник
Раньше я считал, что подобные изгибы дорог на планках памяти sdram/ddr есть придурь разводчика аки художника, мол ну хуль там случится в цифровой линии, 1 или 0:
141615 (500x271, 53Kb)
Потом до меня донеслась информация, что так делают в целях выравнивания ёмкостей/индуктивностей проводников шин в платах с учётом L/C выводов микросхем, поскель на современных частотах работы компьютеров это важно. И тем паче использование BGA-корпусов для снижения тех самых L/C ног микросхем, чем DIP/SOIC. На самом деле естество и прогресс не победишь, и та нелюбовь к BGA, появляющаяся в процессе разбора устройств и небрежной их эксплуатации (да, всё верно, неужели никто не задумывался о причинах поломок говнопланшетов на говнодройдах после пары падений?) вполне оправдывается их ценой (до кризиса) в сравнении с оными у неубиваемых nokia 3310 в своё время. И правда, кирпич конечно хорош, но в кармане и правда не лежит. Но это отступленье.
Буквально на днях в шмурдяке и отходах производства нахожу девайс, который является оправданием любой безграмотной разводке плат:

IMG_7525 (700x525, 108Kb)
IMG_7524 (700x525, 121Kb)
Я вам не скажу что это такое ибо это секретик фирмочки, суть здесь расположение множества разъёмов для соединения плат по всей поверхности оной. И это станет величайшим оправданием моих шин или даже плат-поверх-платы при нехватке слоёв. Дело в том, что в данном устройстве подобных хинт сделан не с целью оправдания безграмотности инженера, а ввиду того, что плата под железякой (это ж надо было выпилить все дыры под разъёмы!) напечатана золотом на ROGERS'е, и частоты там далеко не компьютерные, а сигнал на таких частотах способен на многое, проходя хоть в миллиметре и 8-ми слоях от субъекта воздействия, потому и пришлось выносить всю цифровую часть в отдельную плату. Но у мну-то всё проще:
полная (447x700, 332Kb)
Я могу лениться проводить шины по всей плате лишь пустив два разъёма IDC и уже кабелем тащить поверх всё, что угодно =)
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Впрочем

Суббота, 14 Февраля 2015 г. 01:52 + в цитатник
нужна утилитка, которая побайтово скопирует содержимое жёсткого диска (посекторно), и сходу сожмёт каким-нить популярным методом. То есть - подключил нжмд, запустил процесс и он сходу пишет куда нужно уже сжатый поток, а не 1:1 и потом архивировать (накладные расходы большие).
А ещё возможен ли алгоритм, который из куска JPEG с потерянным заголовком сможет частично восстановить часть изображения?
Вот хуя лысого ж ответите.

Метки:  

А как тут подводить

Среда, 31 Декабря 2014 г. 21:23 + в цитатник
итоги и черты, когда жизнь продолжается?) Как грится, «мысль мертва, радость моя, а жизнь жива», и раз уж повод выдался, так почему бы и да?
Что можно сказать про 14 год? Да пиздец какой-то, а не год, но. Ровно в те же пред-НГшные дни год назад я был готов выть от тоски, лезть на стенку, что противоречило с заложенным фундаментом «а впрочем» и святой верой в лучшее, и это съедало меня изнутри, а быть может лечило.
Так что же поменялось? Я снова жив. Бесконечный оптимизм и ебанца, я вновь готов верить людям, неуязвимость и лихость дают ощущение жизни, с приобретённым опытом. Нет, моя жизнь не перевернулась я лишь вернулся в то русло, где... Просто где хорошо, где как и должно быть. Как там было у Басты, искусно предан но верен тем кто. Что же понято?
D-vVFZWpj-w (604x403, 52Kb)
• весь эмоциональный бэкграунд определяется химией
• химия, в свою очередь, способна генерироваться внутри и снаружи.
/це про наркоту и иные вещества, подсев на которые вы приобретаете возможность искусственной регуляции процессов в организме, но это же трэш, да и не нарик я :P /
• привыкание к вышеуказанным состояниям химического стимулирования, даже естественного, приобретённого внешними событиями без введения всяческого говна в организм есть изменение темперамента. Так что темперамент это всего лишь химический баланс вырабатываемых и сжигаемых организмом соединений, который и делает вас игривым или задумчивым симом.
• по прошедшим полутора годам чернухи (да я считай праздную не нг, а закончившиеся полтора года!!!) и тому, что было обронено и запомнено 4 года назад во мне появилась капелька фатализма. Как написано, так и будет, и хоть ты ёбнись, но ничто не способно изменить написанного.
nimh (445x240, 84Kb)
• не заглядывать вперёд. Прогнозировать, но не заглядывать. Чтоб не пугаться, чтоб не давило, а также чтоб было интереснее. Ещё один момент — ошибок в жизни нет. Незачем себя мучить, беря излишнюю ответственность за случайность, удачу и дальнейшие результаты. Если ты сам поступил так, как поступил, это был отнюдь не твой выбор, а написанный. Так хуль с тебя взять-то?)) Да шучу, всё не так тривиально, ибо особо гордый и независимый читатель щаз взбрыкнёт, а я отвечу следующим маразматичным аргументом: вся эта матрица вокруг нас, все наши выборы являются единственно верными, т.е. иных расположений молекул в тот dT (момент времени для гуманитариев) не предусматривается, иначе количество версий есть невъебенно огромное число, к чему нас подводят всяческие фантастические фильмы. И вот как читатель следует «я мыслю, значит я живу» и те осознанные вещи, споры внутри нас, они уже решены. Те, над которыми мы якобы думаем, приводим за и против (переходить ли дорогу в неположенном месте), и даже назло пытаясь противиться матрице или как её ещё называют, провиденью, есть её часть. Ну и опять же, не существует мелочей т.к. Бог в деталях. Карма тоже уже написана.
• ну раз уж такую портянку выше написал, то для оправдания себя в глазах скептоёбов и критиканов, напишу, что я искренне верил, что те жесты и знаки, когда тебе впрямую говорят по запросу что будет, даются именно для того, чтобы повернуть в нужную сторону. Оказывается, так. То есть прислушиваться к знакам и к себе, но выбор в любом случае один.
• бред, да?))
• ко мне возвращается драйв и ебанца ебанца ебанца, и я бесконечно рад этому, как бы не навредить себе только))
• про людей я как-нить скажу отдельно, и лучше в частном порядке, но тем, кто помог мне в том, что происходит сейчас, я крепко благодарен)
• про Баст и иных Гуфов — чуть-чуть, грубо говоря отпусти, и вещи, которые ты из идейного упрямства или под воздействием эмоций, тщательно отрицал, могут местами органично, сами собой, войти в твою жизнь.
• «бля да у меня охуенная жизнь» — послушав других сделал я вывод про свои 23

Что же ещё написать?

• я совсем разучился общаться с людьми, а последовательный рассказ о событиях по манере превращается в фильм в духе ёлок или иных расейских комедий) надо подтянуть «привет кагдилааа».
• стал чуть более патриотичен, однако это тоже двояко. Какая там политика, просто вот так, изнутри, индивидуалистично и без громких публикаций.
• Снова метафора. tutor_ror меня тут обвинял в том, что можно утешать себя и думать «похуй пляшем», сравнивая себя с Руандой или Угандой или Никарагуа *с Нигерией ощм*, но хуль толку, если есть абсолютное мерило в виде большого конкурента-сверхдержавы, т.е. надо себя равнять с сшашкой. Иными словами, не равняйся на лузеров. А я вот скажу, что не скачусь до уровня сравнения с Нигерией, ибо в моей сознательной жизни встретились мне две разные женщины (!), которые своим примером показали, как надо, и что я рад, что эпизодически они маячат в моей жизни. Спасибо им.
kliona, от тебя я тоже много чему научился, и много за что благодарен. Кредит отдай, заебали:)
• меня впервые с 16 лет попёрло носить джинсы!!!!!!!!!!!!! да что происходит-то??
Ещё много всего, *как девочка прям пишу*, из приятного - всем хочется добра пожелать и сбыта положительных мечт. Банальненько, но без злой нотки Удачи! Спасибо за спектакль всем участникам =)
Пущай в новом году всё у всех хороших будет хорошо, как грится, либерастичный лозунг «за всё хорошее, против всего плохого»!
pJplrpqclGI (604x483, 114Kb)
В колонках играет - Расти борода расти!!!
Рубрики:  здесь и сейчас

Метки:  

Министерство

Понедельник, 08 Декабря 2014 г. 02:49 + в цитатник
обороны ♛Меня любимого♛ имени ♛Меня Любимого♛ сообщает о практически полном восстановлении психической неуязвимости. Да, господа, я практически полностью пришёл в норму, и в ближайшее время можно будет написать главу-эпилог ещё одной части приватного раздела днявки. А теперь остаётся уповать на день грядущий и попутно исправлять брейкаут-плату под QFN44, разбираться с nLRF24 и наконец уже разродиться большущей кросс-платой с периферией.
Кстати, настоятельно рекомендую почитать книжку Стивена Пинкера «МЫСЛЕКОД. Язык и мышление — какова связь между ними?», увидите аналогии и даже можно проследить нотки теории эволюции. И опять же, капельку банальщинки от меня:
До и после iPhone
Как видно, эволюция формы и диза телефона упёрлась в потолок, как в своё время упёрлась эволюция множества «свежих» технических устройств, после которых они стали совсем обычной вещью. Не будь эпла, любой бы производитель до этого дошёл, как дошли до того, что у автомобиля 4 колеса и определённые каноны в автомобилестроении. В итоге имеем усреднённый по дизу автомобиль, отклонения от которого воспринимаются как ЭТО:
90842-south-park-IT-gif-ginger-segue-3arT (317x240, 78Kb)

К чему я клоню? Давно стоит задача сделать прибор, по эскизам должен напоминать носимый анализатор Rohde&Schwartz:
Фото4375 (525x700, 77Kb)
Вот как вышел первый блин комом на 3D-принтере:
Фото4361 (525x700, 45Kb)
Недочётов чуть более, чем дохуя, однако некоторая схожесть проглядывается. Вторая версия поскладнее будет. Понятное дело, что эскиз родился у вышестоящего руководства от взгляда на первый пример, однако китайский мыслекод пошёл ещё дальше. Я не уверен, что в Gainta сидят мудрые китайские мудрецы, однако их мыслекод с хорошим попаданием угадал юзкейс и назначение девайсов подобного форм-фактора. Таким образом, не столь совпадения, сколько действительно мозг у людей работает одинаковым образом за исключением частностей.
big_plastic_case_g9_e (466x350, 26Kb)
Приблизительно то же самое предлагает немчурская Bopla.
bopla (700x512, 42Kb)
Т.е. все эти замечательные формы в корпусах обусловлены как антропометрическими показателями, так и общей идеологией. Вспомнилось, как классе в 5-м мы с покойным нынче Валеркой обсуждали интерфейсы известных нам, щенкам, операционок и искали некое совершенство. Тогда люди ещё не разучились (а только ещё учились) пользоваться персоналкой, мышкой и клавой для удовлетворения печатной потребности. И была выдвинута мысль, что кнопки закрытия окна имеет смысл унести в правый нижний угол окна. Но я инстинктивно сопротивлялся, и годы спустя обнаружил подтверждение у Лебедева с его матрицей эмоций, где правый нижний угол, получается, говно, и пригоден разве что для растяжки, а поиск совершенства в 10 лет лишь повод выебнуться и сделать не как у Билла Гейца. Отсюда же, кстати, произрастает изменение интерфейсных кнопок управления окном в ранних версиях MacOS (1984...1998) в более или менее удобную группировку воедино трёх кнопок в современных OS X:
mac1984 (513x343, 5Kb)
BCFKh (176x88, 23Kb)
Заняло это чудо эволюции столько лет (ИМХО) только из-за Джобсова отстранения от дел, который вернувшись без комплексов передирания у мелкомягких, просто «Да ёба, неудобно же, Билл лучше сделал» просто слепил всё в одно, но в другом углу.
Юзабилити, мать его. Это ж можно ещё много постов написать, например, про зарядные устройства и блоки питания, про кнопку включения или рокерный/движковый выключатель прибора, про IP-степени защиты и необходимость применения защитных стёкол, но об этом позже.
Рубрики:  этот удивительный мир вокруг нас

Метки:  

Паскуды...

Воскресенье, 07 Декабря 2014 г. 00:53 + в цитатник
На волне борьбы с защитой от пиратства в сфере электроники (история про чипы FTDI) я тут охуел малясь, столкнувшись вживую с подобным беспределом. Сухарик меня предупреждал, что PROTEUS (ISIS) начинает говниться рандомными ошибками в глубине откомпиленных бинарников и хер ты выловишь косяк, но чтоб в СхЭ менять всё — это уже верх наглости.
Итак, кусок уже отлаженной схемы из четвёртого примера усложнения схемотехники:
Верно стоящие диоды
Берём, выделяем всё, жмём правый клик и Copy to clipboard (буквально, сука, по движениям). Открываем какой-нить сложный проект, например, тот самый, куда я интегрировал кусок нужной схемы (и с превеликим трудом отыскал косяк, перелопатив и софт тоже).
complex_project (700x559, 374Kb)
На свободное место вставляем тот самый кусок, ничегошеньки не подозревая:
pasting (700x533, 332Kb)
И тут еблысь, и все диоды аккуратненько перевёрнуты машиной. Сукины дети, просто.
sons_of_a_bitch (700x181, 111Kb)
Для тех, кто не в теме: диод такая штука, которая пропускает ток только в одном направлении, следовательно, схема работать как_надо не будет просто потому что. Интересно, чего ещё можно ожидать от затейников?
Рубрики:  этот удивительный мир вокруг нас
доставляют)

Метки:  

Кортинге

Четверг, 04 Декабря 2014 г. 23:59 + в цитатник
Заместо социальной сети. Пущай будет
-ZC5-JlZs_o (485x700, 68Kb)
ihYfgyEolGs (700x437, 22Kb)
PUX8bv-lETI (604x453, 46Kb)
x_d076d741 (604x544, 43Kb)
31XyWCBDWFQ (574x199, 19Kb)
EkZ7ZxsvpkQ (600x400, 17Kb)
mqpaQKcNOlo (388x348, 49Kb)
eFcbcFhmDSE (467x604, 62Kb)
2BjXQYgxlRo (600x550, 101Kb)
OI3vzSXZZAM (576x213, 26Kb)
M3nSdqTYmBI (530x700, 37Kb)
VbZprarXMA8 (525x310, 31Kb)
UfKGaLQQtbQ (604x321, 68Kb)
DOi5evNwmWk (450x604, 61Kb)

b3dkHk00GZU (490x542, 37Kb)
oD74k0uGrdo (453x604, 45Kb)
Рубрики:  бывает)
здесь и сейчас
доставляют)

Метки:  

На безрыбье и жопа соловей

Четверг, 04 Декабря 2014 г. 23:13 + в цитатник
Продолжаем ебаться вприсядку. Так получилось, что для доступа к внешней SRAM я использовал в двух «проектах» регистры CD4094, что съедало 8 (шина) + 2 (DATA и CLOCK 4094) + 2 (OE и WE чипа SRAM) = 12 ног контролёра , что давало на два сдвиговых регистра 16 бит, соответственно, адресацию памяти до 64К при применении двух чипов памяти по 32K и одиночного инвертора (для более полного использования инвертора инвертил также OE и WE). И даже платка работает, но вполовину :( Не хватило уже энтузиазма отлаживать вторую половину 64КБайт. Схему приводить не буду ввиду не полной работоспособности и чтобы не сбивать читателя с толку. Что мы имеем вытоге? 12 ног и минимум 16 тактов для доступа к байту, что для ATMega8 жирно очень. Это всё в корне неверно и дикие костыли ибо подобная производительность сильно расстраивает меня.
AVR_external_SRAM по-науке
По науке есть проверенная схема, которая православно рекомендована даже производителями BASCOM и Atmel через защёлку 74573, как у всех порядочных ЭВМ (8086) с мультиплицированной шиной адреса и пинами ALE (алё). А что самое сладкое — у старших моделей атмег (ATMega64, 128) есть штатный интерфейс памяти, который по этой схеме и реализуется чуть ли не двумя строчками кода и размещением переменных в т.н. XRAM (external).
И да, я согласен использовать все ноги для штатного интерфейса памяти (к тому же никто не мешает при ненужности доступа к SRAM их ещё и мультиплицировать на внешние микросхемы согласно даташиту, ну UART там и т.д.), но что делать, если под рукой нет защёлки 74573? Вот тут-то и я и присаживаюсь.
74573 из рассыпухи
Предлагаю вариант замены штатной защёлки (которая даже в магазинах продается, но ни разу не попадалась в руки из готовых девайсов) на защёлку из рассыпухи D-триггеров 7474 и инверторов 7404. Просто у меня есть 7474 и даже ☭ 564ТМ2 в золотом корпусе. Пока что схемка для мигания светодиодами, однако добавив множественное ИЛИ и саму память (двухчиповую) по схеме от MCS Electronics, получим действительно 64К памяти по штатному интерфейсу.
Конечно, гигантская плата получается, зато на безрыбье.
Вот тут мужики даже делают 512KB SRAM-шильды для дуньки из двух микрух, однако там тоже вприсядку: расширение шины адреса на +3 бита, банкирование памяти и т.д., а как только мы делаем банкирование (сегментирование 512К по 64К), сразу же назревает вопрос об использовании встроенного механизма доступа от BASCOM, и лишние процедуры никак не вяжутся с философией языка BASIC, в который хочется играть как ребёнку в кубики, как в QuickBASIC, беспечно не следить за типизацией переменных и распределению памяти (ах счастливые мои 10 лет ).
Но однозначно, пригождается скилл делать сложное из простого, опускаясь на уровень абстракции чуть глубже.
В колонках играет - Рыночные отношения
Рубрики:  здесь и сейчас
этот удивительный мир вокруг нас

Метки:  

Корреляция

Понедельник, 01 Декабря 2014 г. 02:14 + в цитатник

Свежее селфи)) Два понятия, чернуха (сленг) и ебанца, ебанистика.

В их толковании по ссылкам всё закономерно, меж ними есть прямая корреляция, чем больше ч., тем меньше е. Быть может, и наоборот. А так получается, что чернуха прошла, общая тенденция стремится к росту, но ебанца растёт и лезет наружу и может что-то напортить).
Здесь ебанца = ебанистика, та движущая сила, которая рвёт шаблоны и которой можно стесняться, та характеристика, портящая традиционное восприятие. У неё есть и последствия, в моём случае скачки по уровням абстракций, возврат к началу, «бог в деталях» за упущением смысла, подробнейшая детализация, а приводит к тому, что мысль уплывает, но в отличие от наркоманов, я хотя бы могу вспомнить, с чего начал.


IMG_7456 (320x240, 11Kb)

Три полосочки... =)
В колонках играет - club 8
Рубрики:  здесь и сейчас

Метки:  

прышествия

Понедельник, 24 Ноября 2014 г. 02:24 + в цитатник
В квартире дома на Профсоюзной улице в воскресенье, 23 ноября, произошла утечка газа. В результате ЧП пострадала женщина.
Хлопок бытового газа произошел в квартире 12-тиэтажного дома на Профсоюзной улице 23 ноября. Аж замерло в этот момент, ну, проверил - Профсоюзная 94. Эх, нет, но уже близко. СМОТРИ БЛЯДЬ У МЕНЯ!
Я с некоторых пор капнул капельку фатализма в мировоззрение.
1393658596_659199400 (586x293, 20Kb)
В колонках играет - savage garden
Рубрики:  бывает)
здесь и сейчас

Метки:  

Родилась мысль найти оправдание

Пятница, 21 Ноября 2014 г. 01:42 + в цитатник

тем sdelat_pizdato (70x379, 32Kb) схемотехническим решениям, про которые принятом говорить в моём контексте «ёбля вприсядку». В современном мире даже DIY, которое в совке было неотъемлемой частью жизни, становится коммерческим, даже в исконно инженерных отраслях появляются упрощалки жизни (а для кого-то выгодное предприятие), да вплоть до визуального программирования. Немудрено что некоторые уёбки дожили (удивительно) почти до 30 и не умеют паять, а электролиты выпаивают открытым огнём турбозажигалки. Ну так вот, сегодняшний разговор относится вовсе не к моей нелюбви к макеткам и иным ардуинам как готовому решению, а скорее к подходу. Экономически целесообразнее в больших партиях стремиться к кнопке «сделать заебись», уменьшить геморрой и затраты, и делать девайсы как можно проще и неремонтопригоднее для ускорения жизненного цикла получения сверхприбылей ради. В DIY на первом месте стоит отсатисфачивание собственного самолюбия, это помимо получения бесценного опыта, а также кайфа от процесса. Ну и конечно, чтобы результат полностью изводил недостатки существующих на рынке дешёвых (по сравнению с DIY) решений, и опять же БОГ В ДЕТАЛЯХ.



Если по делу конкретно в схемотехнике: в конторе естественно пытается господствовать подход экономических оправдашек, посему для реализации какого-либо устройства выбирается наиболее подходящая аппаратная платформа, т.е. помимо части ядра (чаще всего аналоговая обвязка + ПЛИС и что-нибудь специфическое, типа излучателя психотронного оружия или концентратора эктоплазмы для машины времени ). По своей части работки над девайсом мне куда важнее юзабилити и экстерьер, «как лежит в руке» и иные попискивания при нажатиях, а также наличие на цифровой клавиатуре на цифре 5 пипок для почитателей Брайля (зацепки на клавишах F, J и 5). И здесь схемотехнически применяется чаще всего проверенное решение — отдельная цифровая плата с обвязкой (как-то контроллёр/процессор), которая связывается по какому-либо интерфейсу SPI/I2C/UART с ядром. Процессор в свою очередь управляет этими всеми клавиатурами, дисплеями и иными звуковыми пищалками, вибросигналами и USB, зарядками и иными погремушками, которые в последнее время не удостаиваются должного внимания со стороны схемотехников. Но это всё промышленное примененье. В DIY мой синдром ебли вприсядку даже классифицирован и удостоен люркиной цитаты: «И похуй, что изделие габаритное и жрет сотни ампер тока. Зато схема сложная, а следовательно ЧСВ — на высоте». Суть — для всего и вся теперь якобы хватает одного процессора с интегрированной периферией, что расстраивает, ибо в DIY-доступности чаще всего находятся микроконтроллёры без нативных usb, радиомодемов и как правило с малым объёмом флеш-памяти под код, что тратить драгоценные байты и циклы кажется просто немыслимым. Отсюда рождается идея уменьшить влияние софта в тех частях схемы, где можно реально обойтись аппартной реализацией, ведь за полсотни лет с момента изобретения полупроводников была придумана тьма решений.




Самый простой и пожалуй банальный пример №1 — тактовые кнопки и их дребезг. Кто хоть раз сталкивался с этим поймёт, насколь это поганое явление, случись оно в мышке (колёсико) или ином устройстве ввода. Как вообще вводятся данные в МК? Берём кнопку, одним концом к минусу, другим подтягиваем к питанию резистором, и этим же концом приводим в микроконтроллёр. Просто? Проще некуда. Софтом же начинаем отлавливать нажатие, ставим цикл (как я делал в 14 лет на QBASIC отлавливая мышиные нажатия), в котором проверяем появление нуля на ножке.
Драгоценные байты, проверка состояния, выставление задержки — это ли не софтовый путь? Спасает от дребезга проверка кнопки раз в 50мс, скорость реакции человека. Но мы же не любим лёгкий путь, ищем пути подавления дребезга аппаратным путём: здесь на рисунке 258 б) представлен прекрасно работающий (проверенный на 176 серии счётчиков) аппаратный дребезгодав. С его помощью удаётся избавиться от миллисекунд задержки при проверке состояния кнопки, но как уйти от цикла? Просто использовать для кнопки ножку с внешним прерыванием, т.о. мы при нажатии кнопки возбуждаем прерывание в контроллёре и уже в подпрограмме отрабатываем нужную реакцию софтом. Никаких проверок и циклов, вуаля. Нужно подключить много кнопок? Тогда для каждой рисуем дребезгодав, выходные линии раздваиваем так, чтобы они прилетали каждая в свою ножку, а вторые концы заводим в ИЛИ (ИЛИ-НЕ) с множеством входов, например, 74133, или в каскадированную микросхему ИЛИ (7402), они стоят килограмм за пятак, ну а для самых нищебродов существует монтажное ИЛИ на диодах. Логика софта будет такой, что проверка и выяснение звенящей ножки (кнопки) будет инициироваться только по срабатыванию прерывания.
Здесь можно найти первый плюс этого подхода — пара «лишних» элементов повышает ЧСВ автора, усложняет СхЭ, а реально убирает постоянную проверку состояний кнопок, предоставляя кучу свободных циклов для более нужных задач, например, генерация звука нужной частоты идёт без регулярных проглатываний из-за отвлечения процессора.




Вторая находка, которую довольно долго искал — энкодер/валкодер и обработка. Все любят приводить в пример простое подключение к контроллёру энкодера через подтяжку и давлю дребезга конденсаторами на землю.

Не уверен, что работает с низкокачественными энкодерами, но если и работает, к чему нас обязывает подобная схема? К циклу, временным задержкам и т.д., а ещё анализу запаздывания импульсов на второй ножке относительно первой. Хуйня же. И вот для усложнения схемы и упрощения кода была наконец найдено аппаратное решение, которое работало вживую (на дорогущей 564ЛА7 в золотом корпусе):
энкодер2 (647x347, 36Kb)
С помощью магии простой логики на элементах И-НЕ можно эти запоздашки конвертировать в двуногий интерфейс, в котором на одной ноге шаги, на другой направление. Самое то чтобы завести шаги на... прерывание (куда же ещё) и проверять направление по какой-нибудь другой ноге лишь в подпрограмме обработки прерывания. Кстати, этот интерфейс напрямую можно подключить к следующему примеру (интрига).




Третье. Управление униполярным шаговым двигателем. Посколь увлечения должны быть бесплатными, вместо сервоприводов я юзаю униполярные ШД из дисководов, которые зачастую имеют 5 или 6 пинов (на 4 пина - биполярные), два или один из которых общий, остальные 4 — обмотки. Чтобы двигатель двигался, в простом варианте нужно последовательно подавать на каждую из обмоток напругу (12В), в ту или иную сторону будет происходить 4 смены состояния и вращение. Что придумали ардуинщики? Спецдрайвер в кожухе по размеру шильда, с конфигуратором и т.д., использующий всего две ноги — направление и шаг (STEP/DIR). Внимательному читателю должно напомнить предыдущий пример, где использовались выходы с аналогичными функциями, их можно соединять напрямую, и получим на выходе без микроконтроллёра крутилку, которая будет синхронно вращать моторчик, отзываясь на наше вращение ручки. Но это всё покупные варианты, для простоты же зачастую используется схема управления ШД напрямую, через силовые ключи. Здесь параллельный порт смело заменяем на ноги контроллёра (диоды нужны ибо нагрузка индуктивная).
image001 (337x226, 12Kb)
Есть также замечательная микросхема ULN2003, сборка из 7 транзисторов Дарлингтона с защитными диодами как раз под индуктивную нагрузку, выдерживают напругу до 50В, так что питать можно хоть от ноутбучного БП, т.е. сам по себе непосредственно драйвер.
stepmotor2 (422x298, 4Kb)
И если бы я заказал её годом ранее, мне не пришлось бы сочинять драйвер для портального станка с подключением к LPT из трёх (!) плат 5,25" дисководов. Вот этот бессмысленный бутерброд из трёх дисководов ради контроллёра STEP/DIR в каждом. Всё обусловливается количеством выходных пинов на LPT, которых не хватает чтобы обслуживать 12 обмоток на трёх двигателях, поэтому STEP/DIR необходим.
IMG_7121 (640x480, 316Kb)
Так, step/dir функционально конвертирует два входа в четыре выхода, и для ШД вещь просто необходимая, из минусов могу отметить только отсутствие знания со стороны контроллёра о том, какая именно обмотка в данный момент активна, но оно редко нужно, если только у нас нет желания делать что-то, что при сбросе питания будет восстанавливать движените ровно с того же места, без возвата в нуль (~станок, который выключили, восстановит работу с того же места, если предварительно «запомнил» обмотку которая была активна). Ещё управление самими обмотками бывает полезно, если мы хотим хаотично их переключать и не добиваться движения, что бессмысленно =)
Будем значит запиливать «контроллер STEP/DIR» на логике и драйвере.
step-dir (700x373, 80Kb)
Логика работы такова, что сигналы STEP/DIR заводятся на ноги счётчика 561ИЕ11 (РЕВЕРС, СЧЁТ), из него выходит 4-х битный код (0...15), который идёт на дешифратор 74141 (К561ИД1, до 10 выходов для цифр газоразрядных индикаторов), затем с помощью инвертора 7406 сигналы обращаются для подачи на входы драйвера ULN2003. Вся соль в том, что от счётчика ИЕ11 на 74141 приходит всего два проводника (0...3), и дальше не считает, т.е. при импульсах СЧЁТ (STEP) мы последние два бита числа меняем в ту или иную сторону, не глядя на старшие два бита, следовательно, нет разницы, находится в регистрах ИЕ11 число 0 (0000) или 4 (0100) или 8 (1000) или 12 (1100), главное что меж них меняется правая часть бинарника, и следом за ним 74141 переключает 0...1...2...3 и в обратную сторону (РЕВЕРС). Инвертирование 7406 важно чтобы напруга была только на одной из обмоток, а не на других трёх.
Получившаяся платка
Вот тебе очередная экономия кода, использовать аппаратный счётчик вместо переменной и двух ног вместо четырёх. На базе этого счётчика и на волне заделывания периферии я решил заделать мультипрограмматор, удобства ради чтобы не переставлять «4 проводка» в каждый чип, а чтобы они штатно висели на шлейфе и я бы лишь кнопочкой последовательно переключал выходы с подсказкой на индикаторе.
IMG_7426 (640x460, 140Kb)
IMG_7425 (640x431, 241Kb)
multi_prog (700x483, 127Kb)
Да ещё и добавив 74244 или 74245 на вход я получил буфер сигналов, который выравнивает заваленные фронты, упавшие на длине LPT-кабеля к компу. Счётчик ИЕ11 по предыдущей логике переключает выходы 74141, на которые завязаны твердотельные реле, включающие линии MOSI/MISO/SCK/RESET из каждого чипа во входную линию. Пока пяти выходов хватает за глаза, но для расширения я добавил разъём, в который можно запихнуть ещё плату-расширитель с 5 выходами. Также на плате есть триггер, который по кнопке отключает 74245 ввиду мало ли, из некоторых девайсов нужно вынимать программатор чтобы он работал. Кстати, три кнопки, все завязаны по схеме с конденсатором, описанной в первом примере, дребезг довольно редко проскакивает. P.S. Кажется, всё это дело можно было проще запилить на мультиплексорах, а не реле, но исходим из того, что есть в наличии :).



Четвертый пример. Схема ещё не реализована в железе, однако основная мысль уже проглядывается. Цель — считывать 3 байта из аппаратных переключателей. Ну, прикиньте, 24 ноги контроллёра, которые используются 1 раз во всей работе, при инициализации например. Нерационально и глупо, надо выдумывать что-то вроде:
считывалка джамперов через 3 провода (700x406, 117Kb)
Для задания одного из 16,5 млн состояний (можно зашифровать всё, что угодно), удобно использовать DIP-переключатели. Думаю, любую конфигурацию можно уложить в эти 24 бита, хоть ключ шифрования!
dipsw24 (300x300, 11Kb)
Логика схемы следующая: код программы увеличивается, но количество ног контроллёра всего 3, одна на вход, две это DATA/CLOCK задающего сдвигового регистра (4094). Из регистра биты идут в адресную шину мультиплексоров 74153 (3 шт.), на входах которых и установлены DIP-переключатели с кучей подтяжек. Специфика такова, что 8 бит хватает на 3 мультиплексора, и каждые два лишних бита (каскадирование 4094) даст ещё один байт, если не усложнять схему дешифратором. Тут всё по-простому, адресная шина для 74153 это А и Б (2 бита, выборка из четырёх входов) а поскель каждый мультиплексор сдвоенный, есть ещё два пина (1E, 2E) можно выбирать, какой из пары будет включен (поскольку они все выходят в один провод, это важно). Т.е. 4 бита на 8 входов это много, но чтобы не усложнять, пусть пока будет так :). В коде нужно сделать 24 прохода забивки в регистр 8-битного адреса в специфичном формате (А,Б,1Е,2Е,3Е,4Е,5Е,6Е) и на каждом проходе считывать проверять входную ногу.
Такую схемку, если вместо DIPsw поставить бинарные датчики (открытия двери, оптроны, герконы - да что угодно), и подумать над падениями напряжений на расстояниях проводов (5В далеко не ходит), можно использовать как сигналку, каждые 50...500мс сканировать и логгировать события.


Но как-то я полез уже в другую сторону — экономию ног и использование имеющейся элементной базы, снятой со старых девайсов, а тут фантазия безгранична. Посему для первого просветительского поста хватит наглядности. Этот пост лишь демонстрация полезности простой логики и аппаратных решений в угоду чему-либо, я же не подталкиваю использовать Z80 или 8085 с УФ ПЗУ вместо микроконтроллёров, или генерировать VGA-сигнал на простой логике (Видеокарта мазохиста, 32 микросхемы) только из-за роста сложности схемы.

Рубрики:  здесь и сейчас
этот удивительный мир вокруг нас

Метки:  

Хоть и ангажировано

Среда, 19 Ноября 2014 г. 22:00 + в цитатник
хоть и завуалировано в чью-то пользу, хоть и гундяй, хоть и всё это популистско, но какая же здравая мысль то. Отец нечто подобное всегда говорил, своеобразное НЛП.
Патриарх Кирилл: relax and enjoy — не наш лозунг, это путь к деградации
И быть может, даже де Сад был неправ, но энжойщиков я долгое время в рот ебал, и упаси Создатель тех, кому не повезло, внезапно принять энжой и подобную хуйню как данность, как чистую монету и смысл жизни.
Рубрики:  здесь и сейчас

Без заголовка

Среда, 19 Ноября 2014 г. 21:04 + в цитатник
сюня я словил таки то переходное состояние, когда хочется ёбла вскрывать, но немотивированная агрессия ещё контролируется сознанием. Нет, я ещё не готов, где-то из подсознания всплывают уже дурные картинки, бэкграудн воспоминаний наполнен тем говном, который уже 4 сезона с лишком давит мою жизнерадостность. Держусь, но сука в призму point-of-view добавилась ещё одна грань, которая фильтрует ещё больше людей в жизни, однако добавляет ещё один аспект желания — вознести.
Нельзя мешать крепкое с пивом апосля. Помни же, ебёна мать.
tumblr_lih7i3tCd01qckcjqo1_500_large (500x329, 65Kb)
В колонках играет - HOMIE – Дура
Рубрики:  здесь и сейчас
своё

Первое полезное применение

Среда, 19 Ноября 2014 г. 02:03 + в цитатник
годового опыта погружения в среду риэл технарей. Я сделал внутренний блок видеодомофона.
Домофон
ВИКИНГ. Шильдик от промышленной мебели, люблю я это дело — шильды клеить:)
Собстна, зачем так? Да хотя бы чтобы потренироваться не-на-кошечках, а на реальном применении того вороха железа, который лежит у мну в кабинете. Даже несмотря на то, что на авито любой старый и не старый Commax стоит в районе тыщи двух рублей. Из недоделанного, но ввиду скорейшего желания наконец прилепить его, можно отметить уже заляпанный корпус, а также не работающий аудиоканал ввиду отсутствия у автора достойного опыта аналогового радиолюбительства в детстве.

Далее следует глубоко задротская тема и схема, полная ляпов и несовершенств, одним словом забиваем гвозди микроскопом. При большом желании кому нужно тот разберётся. Соединение по четырёхпроводному интерфейсу с панелькой МВК-325, аудио-видео-земля-питание, которые и контролируются домовым блоком.

Косяк по аудиоканалу кроется в моей доверчивости к усилителю микрофона на TDA7050, где я конечно же не учёл, что достойное усиление достигается только совокупное, но никак не одной микросхемой и на динамик и микрофон. Но это поправимо со временем, надо пару ночей над макеткой поколдовать, а пока пущай молчит. Также не получилось тактировать от кварца 128 КГц чтобы уменьшить жор из-за того, что не предусмотрел емкостей (исправимо) на линиях XTAL.
Здесь atmega8 даже излишня, хватило бы attiny2313, и ног хватило бы, однако у мну в запасе была только мега 8L. Контроллер, простыми словами, моргает светодиодами и щёлкает релюхами в зависимости от нажатых кнопок и соблюдает все эти события по таймеру. Релюхи отвечают за питание матрицы, включение аудиоканала, звон звонка на 220В (привычка - вторая натура), а также (если уж быть фриказойдом, то до конца) — при нажатии кнопки за панельке вместо нежной мелодии звонящий услышит оглушительный Gummibär из детской игрушки, при этом камера включится, и я буду иметь счастье наблюдать шок и подпрыгивание звонящего от неожиданности и охуевания При этом я услышу лишь привычный звонок.
Отладка
Весь перформанс будет длиться минуту, а также если я внезапно забуду выключить камеру после «разговора», то домофон перейдёт в режим ожидания через столько же времени. Всё сделано не только с целью ненасилия над камерой (постоянное питание), но также в сложности обработки кнопки звонка, вот я и решил свять это устройство.
Также, поскель соседи заинтересовались, я также решил поделиться с ними видеоканалом, но с их питанием, ибо энергоресурс и умелое управление им. Для оного я сделаю коробочки, в которых будут отдельные БП с выключателем, релюхой, отключающей видеоканал от телевизоров «абонентов» (сигнал тухнет если постоянно его держать подключённым), а также таймером на NE555, который больше минуты смотреть не даст ввиду людской забывчивости.
Коммутатор на 4 абонента
Ебакваки скажут - а почему бы не питать постоянно и не поиметь с этого профит, собирая абонентскую плату? Да если бы суперантивандальная кнопка звонка была бы отдельными линиями, просто подвёл бы к ней звонок и дело с концом. Но когда даётся питание на камеру, кнопку звонка сложнее отследить (аудио замыкается на землю через 100 Ом). Посему для моего устройства в режиме ожидания нужно давать малую напругу на аудиолинию и следить за её падением в ноль без подачи питания на камеру. Когда же абстрактный сосед будет постоянно подавать питание на камеру, уже не отследишь и кнопка теряет функционал. Поэтому пришлось усложнить алгоритм стороннего использования камеры: пользователю звонят в его дверь, он включает телевизор, переключает на RCA-видеовход, щёлкает выключателем на моей коробке, и вуаля — минуту можно смотреть. Затем чтобы он, выключив телевизор, не забыл снять питание с камеры (чтобы мне доходили звонки), таймер будет отключать линии питания и видео от камеры, и зажигать противный красный сверхяркий диод, кагбэ говорящий «выключи меня», при этом камера уже не питается. При этом я тоже не в обиде — когда на камеру прилетело питание со стороны, оно также полетит и мне на матрицу, и я смогу лицезреть происходящее за дверью даже если принесло кого-то не ко мне (без звонка, естественно, просто экран включится, своеобразная консьержка). Вот такие дела. Ну и ещё один аспект, почему всё так сложно — я по уходе из дома выключаю свет и розетки и физически не могу питать камеру
Рубрики:  здесь и сейчас

Метки:  

Из минусов последних

Понедельник, 17 Ноября 2014 г. 01:07 + в цитатник
месяцев развития рунета могу отметить одну казалось бы неважную вещь, обнаруженную случайно.
Существовали прокремлёвские новости мейл.ру, и они открывались по адресу news.mail.ru с дохрена колонками, что сбивает глаз, тормозит и обилует рекламой. Есть прекрасная вебодиннулёвая чистая версия m.news.mail.ru, открывающаяся хоть на холодильнике, умеющем j2me и wap, в которой не теряется информативность. И с какого-то эти ребята прикрутили определение юзер-агента или иной хуиты чтобы сразу же редирект стоял на взрослую версию вот буквально месяц назад.
Аналогично существует яндекс.почта, её полный кастрат m.mail.ya.ru, полукастрат лайт-версия mail.ya.ru/lite, и мне вовсе не важно, что заходя с телефона, половина вещей полной версии не будет работать - я не могу в лайтах, хоть ты ёбнись, зайти в настройки фильтров и иной безопасности, в т.ч. IP-лог.
Но приз наибольшей гадливости, как всегда, заслужил эпл со своим веб-айклаудом, в который не попадёшь с дройда. Ни ни, опера мини даже заходит, но только j2me-версия, остальное просто никак не проходит, ну это известная тема.
В колонках играет - lana del rei
Рубрики:  здесь и сейчас

Метки:  

Моя любовь

Суббота, 15 Ноября 2014 г. 15:52 + в цитатник
к халяве не знает границ, и наконец я в течение пары-тройки месяцев дождался, пока по реке проплывёт труп моего врага. Увы, не тот, который знающие подумают, но в мои руки наконец попала относительно современная видеокарта radeon hd 5450.

Предыстория такова, что скопидомство зашкаливает, за 6 лет существования домашнего компа MAIN я умудрился просидеть с двумя одинаковыми видеокартами Radeon 3850 все 6 лет поскель не игрок (жмот мне плюнул в душу, назвав ретроградом), и в недавнем прошлом я вообще запилил отключаемые корпусные вентиляторы в зависимости от DPMS (скринсейвер включился - пропеллеры закрутились) путём подпайки к VGA-разъёму. Наверное, это неправильно, нагружать сигнальную линию, но ещё более неправильно было пару лет назад перешить биос и кривую оборотов вентилятора видеокарты во избежание шума (в холостом режиме - 2% оборотов, почти не слышно, при росте температуры типа 3D-режима вентилятор начинает вопить на все 100%). Прошло время, а видеокарты как известно самое ебучее место в компах, которое капризное по питанию и греются. А если температура в холостом режиме 50-60 градусов, то чипы «прожариваются» со временем, и вот настал весной тот момент, когда она (та самая видеокарта, к которой подпаивался) просто напросто отказала. Ну, хуй бы с ней - я остался с двумя дисплеями, кое-как отключив её софтово. Жопа лишь в том, что если я всё это время добивался 11дБ шума от компа, то при отключённой видеокарте на неё поступало питание всё равно, и на вентилятор тоже, т.е. в холостом режиме при всего двух дисплеях пропеллер неработающей видеокарты работал на все 100% = 30дБ. Ладно, терплю.

В какой-то момент я снова решил оживить её софтом, просто включив. И оживил, она даже прожила какое-то время(!), но потом снова мистические колебания заставили её дать дуба, и вот уже с месяцок я терпел 30дБ шума.
Но вот случилась радость (моя лень не давала мне залезть в системник и вытащить воняющий (по шуму) труп, и nVidia (которые есть в наличии) тоже не хотелось ставить в пару с Radeon), мне в руки наконец-то попала рабочая XFX Radeon HD 5450, я поставил её, и о счастье - она встала с драйверами, которые уже были, наиболее безболезненно, правда пришлось отказаться от релюшки на корпусные вентиляторы ибо паять «новую» карточку страшненько ещё. И вот я снова с 4-мя дисплеями и 11дБ шума (спектр немного поменялся, но пока терпимо).

Так к чему всё это? Я хочу сказать, что у ATI (amd) в четырёхциферном наименовании адаптеров сразу содержится куча информации. Есть 3850 и 5450, где первая цифра - семейство чипов, он же величина техпроцесса и т.д., ощм веяния эпохи. Третья цифра я так и не понял её смысл, но кажется это обозначение относительной производительности внутри семейства - насколь коряво вышел чип (70 лучше чем 50). Вторая же цифра отвечает за бюджетность, и реально, *8** лучше чем *4** на порядок.
Даже выглядят они соответствующе:
Вот собстна 3850 карточка, Лара крофт, хуё-моё, воздуховод-турбина, голубой пластик, полный писяй экспресс размер:
radeon 3850
Ну, конечно, не дотягивает до нынешних видюх с гнутыми пальцами, сплошным радиатором и т.д. понтами, но двухслотовые мне и не влезут в системник из-за радиатора на южном мосте:
типа очень круто radeon 6990
И сравним с тем, что мне прилетело хотя бы визуально:
radeon 5450
Т.е. уже издалека попахивает эконом-классом. Тут даже нет разъёма для crossfireX. Включил, посмотрел - ба, да 6-летназадняя видюшка имеет шину данных в 4 раза толще, GDDR3 против DDR2 (!), количество транзисторов даже меньше в 5450 раза в три, пиксельных шейдеров и конвейеров тоже на порядок, ну пиздец вобщем а не обмен. Но что поделать, на халяву и уксус сладкий, зато работает.
Самая соль ситуации в том, что некоторые эконом-видюхи могут работать даже с пассивным охлаждением, т.е. меньше 11дБ можно добиться, полный сайлянс!
А ещё я считаю экономически нецелесообразным покупать говно за 1,5тыр в комп, которому 6 лет без потребности играться. Возможно, когда-то наступит момент (желательно, по старости, а не по горелости), когда уже CPU q9300 перестанет переваривать современный контент и перестанет отвечать даже базовым запросам меня любимого, и тогда для повышения «качества жизни» как замену стационарной машины я возьму за 100500 денег наиебовейший core i7 (скорее всего с полноразмерной материнкой чёрного цвета, типа там про или ультра или как там маркетинг зовёт их) с интегрированным ядром на большое количество дисплеев (да ещё с WiDi), чтобы шуму поменьше, туда же SSD на терабайт или два, и совсем перестану париться временем загрузки за пару секунд. Но чтобы это произошло, должна windows 10 (или какая-там-нынче?) стать такой же глубоко настраиваемой, как сейчас винда 7. Чтобы встроенный кейлоггер отключался и обновления Т.е. овчинка должна стоить выделки. А пока что лютый, бешеный апгрейд, ибо по последним прогулкам с Tutor_Ror в комп.магазинах стало ясно, что 8ГБ RAM ещё котируются, так что наполнять системник тем, что досталось.
Рубрики:  здесь и сейчас

Метки:  

Понравилось: 1 пользователю

Поиск сообщений в SoXiE
Страницы: 18 17 [16] 15 14 ..
.. 1 Календарь