Архив июня 2011

Новости строительства

В жж [info]golosrazuma:

wall

Дом построен по “монолитной” технологии менее 7 лет назад. Наружная кирпичная кладка уже начала разваливаться. Сходу видно, что внешний и внутренний слой кирпича ничем не соединены, а в качестве утеплителя используется полистирол. Помните “Хромую лошадь”? Это видно даже мне, дилетанту в строительном деле, а вот профессиональное мнение [info]j_mihalych:

- Кирпичная кладка фасада сделана с грубыми нарушениями СНиП.
- Полистирол не должен выглядывать наружу в углу здания. Это самое грубейшее нарушении противопожарных норм.
- Отсутствует горизонтальное армирование кладки фасада специальной стальной сеткой.
Если бы она была, то мы бы увидели куски этой армирующей сетки. Эта сетка представляет из себя стальную арматуру из проволоки диаметром 5 или 6 мм сваренную контактной сваркой между собой. Размер ячейки этой сетки 50х50 или 100х100 мм.
- Отсутсвует вертикальное армирование кирпичной кладки фасада, а именно:
Отсутствуют вертикальные элементы жёсткости в пределах этажа, которые обязаны держать кладку фасада в вертикальном устойчевом положении. Эти вертикальные элементы жёсткости представляют из семя стальной уголок размером 75х75 мм. И они должны быть жёстко прикреплены к горизонтальной бетонной плите междуэтажных перекрытий с помощью анкерных болтов.
- Отсутствуют бетонные перемычки над окнами. Что есть одно из главных нарушений. Удивительно то, что фасад не развалился полностью намного раньше.
-Расшивка швов кирпичной кладки выполнена отвратительно. А качественная расшивка швов кладки препятствует проникновению атмосферной влаги в толщу кладки. Атмосферная влага в толще кладки, которая замерзала зимой и оттаивала летом, и разрушила часть кладки фасада.

Помнится, еще лет пять назад как минимум Дедюхова предупреждала относительно качества монолита и грозилась, что вскоре он начнет “сыпаться”. Процесс пошел?

UPD А вот и видео:

Наш ответ Чемберлену

Наткнулся на статью “Почему Windows 8 – фундаментально неверный ответ iPad“. Основная мысль такова: использовать десктопную ОС на планшетном компьютере неправильно, планшет должен оставаться таким вот недокомпьютером.

Удивляет, как яблочники везде видят попытки “катить бочку” на их любимые устройства. Да, iPad иногда удобнее, чем современный x86-ноутбук с Windows – хотя бы по той причине, что он просто легче. Но ведь и в Microsoft, и в “ноутбучных” фирмах работают не идиоты! Уже сейчас выпускаются и, видимо, успешно продаются планшеты на Intel Atom с Windows 7, уже сейчас появились легкие ноутбуки, уже сейчас делают ноутбуки-трансформеры, и кое-кому они даже нравятся:

http://e-kaspersky.livejournal.com/67221.html

“Трансформер” – это естественное развитие нынешних ноутбуков. Да, планшет проще, но он и менее удобен. Фактически, там можно только играть в незамысловатые игры и шариться по интернету. Что бы там не говорил Джобс, а китайцы все-таки предлагают Bluetooth-клавиатуры для iPad.

Похоже, что битва бобра с ослом все же состоится, только против Apple будет выступать не Microsoft, а все производители ноутбуков скопом. В общем, будет интересно.

Айн, цвай, полицай!

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

Как сделать так, чтобы эта невысокая власть исполняла свои обязанности перед гражданами?

1. Надо ее вывести из прямого подчинения вышестоящих – которые могут “советовать” “придержать” дело.
2. Надо сделать так, что бы этот невысокий милицейский начальник понимал – вести себя ВОТ ТАК – это значит как минимум поставить, и поставить очень быстро крест на своей карьере+однозначно расстаться с работой.

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

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

Удивительно, но в голове у одних и тех же людей может вертеться тезис про то, что “быдлу нельзя давать голосовать” и одновременно – желание участвовать в неких “выборах”. Мало кто вообще представляет, из кого предстоит выбирать, но многие слышали что-то о том, что в Штатах шерифов выбирают.

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

Кроме того, крайне рекомендую прочитать “Сумму политтехнологий” Олега Матвейчева. Очень хорошо раскрывается тема того, кто, как и зачем участвует в выборах любого уровня в России, и какими методами в губернаторы в свое время проводились разнообразные “бизнесмены” и “ставленники финансово-промышленных групп” (читай “местные братки”). Такая глупость, как “честные выборы”, остались в фантазиях советских интеллигентов конца 80-х, сейчас опытный “технолог” способен протащить через процедуры выборов любого, кто заплатит.

Думаете, участкового и прокурора будете выбирать “вы”? Нет, вам предложат увлекательный выбор между кандидатами от продажных ментов и местных бандитов. Вообще, все это напоминает риторику тех же сторонников “демократии” образца 1989 года, искренне веривших в то, что “честные выборы” позволят жить, как в Америке. Что получилось – каждый может увидеть сам.

Ксакепы

Классная цитата (про SQL Injection):

Причем прошу заметить все абсолютно законно, используя браузер вводим то, что позволяют скрипты.

Интересное понимание “законности” у ксакепа. Интересно, если в его квартиру залезть через открытое окно (все законно, он сам его не закрыл), насрать посреди комнаты и прихватить на память какую-нибудь мелочь, будет ли он считать это “законным”?

Смешно

Наткнулся на текст доклада некоей А. А. Муренковой из Воронежского университета “Бренды истинные и художественные в романах И. Ильфа и Е. Петрова”. Что ни фраза, то ржач. Например:

Естественно, что в произведениях И. Ильфа и Е. Петрова торговые марки, или бренды, представлены очень широко.

Тут наблюдаем типичную для родного отечества подмену понятий. Слово “бренд”, когда-то обозначавшее широко известный и узнаваемый товарный знак (понятие “торговая марка” – еще одна глупость, буквальный первод английского trademark), потеряло в определении слова “известный и узнаваемый” и теперь обозначает товарный знак вообще. Видимо, специалисты по “брендингу” воде Муренковой решили окучивать вообще все предприятия, а не только расчитывающие на “известность и узнаваемость”.

Дальше больше.

…например, переводят название американской фирмы “General Electric” как “Всеобщая Электрическая Компания” – тщательно законспирированная сатира на “план ГОЭЛРО”. Товарные знаки играют здесь очень важную роль: они маскируют сатиру на советскую власть. Благодаря этой конспирации роман смог увидеть свет – критика довольно долго пребывала в растерянности, несмотря на то, что популярным роман стал сразу же, разошелся на пословицы и поговорки (результат крайне редкий для книги советских писателей).

Вообще-то, это был чуть ли не общепринятый перевод названия немецкой AEG (Аllgemeine Eletrizitats Gesellschaft), хотя и General Electric Company тоже подойдет. Но никакой сатиры на план ГОЭЛРО (кстати, почему в кавычках?) здесь нет, в 20-30 годы было принято переводить названия компаний. Где-то у меня валяется отсканированная инструкция по эксплуатации для автомобилей Ford AA, поставлявшихся в конце 20-х в СССР, там всюду упоминаются “автомобили Форда”, “заводы Форда” – и вообще, слово Ford везде переведено и склоняется по правилам русского языка.

Онимы выступают не только как одно из ярких средств характеристики быта, эпохи, но и как средство обличения от иронии до сарказма и сатиры, обнажающих всю фальшь и неестественность советской политической и экономической системы.

Вот если честно – ни разу не видел, чтобы в “Золотом теленке” “обнажали всю фальшь и неестественность советской политической и экономической системы”.

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

Айпадное

Кстати, по случаю недорого приобрел Apple iPad (первый – владелец решил поменять его на мало чем отличающуюся новую модель). И если честно – единственной моей реакцией было: “Как, за ЭТО люди готовы платить по 25 тысяч рублей?” Я так и не понял, чем же настолько замечателен этот девайс, и считаю 12 тысяч за слегка подержанный аппарат вполне нормальной ценой.

Начну по порядку. Читать книжки (для чего девайс покупался) на подобного рода девайсе (основное, для чего он покупался) не совсем удобно. iTunes навязывает свои алгоритмы работы, которые идут вразрез с выработанной годами привычкой “закинуть файлы на плеер дрыг-энд-дропом”. Яблочники решили, что нормальная файловая система пользователям (тем самым пользователям, которые, если заставить, писали программы для ДВК или осваивали DOS по книжке Фигурнова) не нужна, а нужны “библиотеки”, свои для каждой программы. iBooks не может читать файлы Stanza, Stanza не видит файлы iBooks’а. Разумеется, все должно быть честно куплено, а не скачано из торрентов под названием “Самая большая русскоязычная библиотека”. Кстати, нормальной читалки djvu я не нашел – а это очень важно лично для меня.

Софту для iOS далеко до своих аналогов с “настольных” компьютеров, как до Китая пешком. В тутошнем Safari нет выбора кодировки, который иногда ну очень нужен на страничках десятилетней давности. Да, я понимаю, что “пользователю” до фонаря все эти КОИ-7 и прочие болгарские кодировки, но засуньте эту штуку в какую-нибудь задницу, а не убирайте совсем! Отсутствует поиск по страничке – ну кому он вообще нужен, когда можно прикольно масштабировать страничку двумя пальцами?

Вообще, я всегда считал тачскрин, особенно в его “пальцатом” исполнении, страшной эргономической ошибкой. В графических оболочках обычной “персоналки” сейчас активно задействованы три кнопки мыши и колесико. Фактически, мышкой можно изобразить огромное количество разных действий. Мышку можно перемещать, при этом нажатой может быть любая из кнопок. Есть double-click, есть прокрутка. Давайте просто посчитаем, какие действия можно выполнять мышью (стандартной трехкнопочной):

- простое перемещение
- клик любой кнопкой, double-click любой кнопкой
- drag-and-drop с любой из нажатых кнопок
- прокрутка колесом

Итого – 11 различных “жестов”. Пользователь с минимальными навыками, умеющий играть в пасьянс “Косынка” и “Сапер”, владеет минимум 5-6 из них. Тачскрин любого типа поддерживает только двойной и одиночный щелчки и drag-and-drop, мультитач добавляет “многопальцевые жесты” – жалкий заменитель колеса прокрутки. В общем, впечатление такое, что количество привычных действий сократили вдвое. Более того, оказывается, что тачскрин жутко неудобен в играх. На экране в более-менее сложных игрушках, типа стрелялок и слешеров, возникает целых два “виртуальных джойстика” (по поведению они больше похожи на трекбол), причем жутко неудобных – возить пальцем по гладкому экрану даже более гнусно, чем пользоваться ноутбучным тачпадом. IBM-овский clit mouse, несмотря на то, что является вещью компромиссной во всех отношениях, в разы лучше.

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

Кстати, как-то обсудали с [info]golergka эргономику тачскринов. Я ругался на то, что точность позиционирования курсора мышью и пальцем просто несравнима. Макс отвечал на это “убойным” аргументом – мол, программа с правильным интерфейсом для тачкрина не будет использовать кнопочки размером 5×5 пикселей. Конечно, мерить размеры экранных элементов управления в пикселях неправильно, правильнее использовать либо миллиметры (чтобы сравнивать экраны с разным dpi) или даже градусы-минуты-секунды, чтобы измерять угловые размеры элемента при нормальном расстоянии до экрана. В любом случае, размер элемента управления не должен быть сильно меньше размера “пятна контакта” курсора – для мыши это, согласно разнообразным HIG, порядка 16×16 пикселей – т. е. около 3-4 мм на обычном экране. У пальца – не меньше, чем 10×10 мм. Так вот, программа с неправильным интерфейсом входит в стандартную поставку iPod и называется Safari. Достаточно зайти в профиль ЖЖ или на хорошо викифицированную википедическую страничку, чтобы убедиться в том, что комфортный при чтении размер шрифта делает из гиперссылок в тексте крайне неудобные “элементы управления”.

Немного про клавиатуру. Она просто неудобна. Держа девайс двумя руками в вертикальном положении, я еще могу набирать что-то большими пальцами, но во-первых, у меня ладони большие, а во-вторых, это все равно неудобно. В горизонтальном положении никаких рук не хватит тянуться. Маленькая аппаратная клавиатура, как у HTC TyTN или Qtek 9100, в разы удобнее, даже несмотря на то, что набор большими пальцами – это извращение. Красивой экранной клавитауры айпада хватает разве что на написание адреса в браузере. Кроме того, абсолютно нелогичен набор кнопок со знаками препинания. Помнится, Лебедев ругался по поводу якобы неправильного расположения запятой. На экранной клавиатуре iPad неправильно расположено абсолютно все! Наверное, еще больше ненависти к айпадовской клавиатуре сгенерировал Каганов.

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

Вернусь к софту. В нашей Папуасии уже давным-давно считается, что самые навороченные программы стоят 70 рублей на лотке с дисками. Вызывает искреннее недоумение жадность, например, самой распоследней дурацкой игры. Хочешь пройти уровень? Гони 99 центов! Чисто гостиница “Экономическая” из сказки про Незнайку. Все-таки Джобс придумал гениальный способ “доить” пользователей. Якобы “бесплатный” софт оказывается демо-версией, просящей деньги или показывающей рекламу. Freeware как таковое на iOS, по-моему, отсутствует. Джобсу со всего этого, разумеется, капает процентик.

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

Кстати, в том же Safari возникли непонятки с табами. Например, “вконтактный” плеер нормально играет музыку, находясь в неактивной закладке. Youtube в неактивных закладках почему-то не работает. Еще убивает перезагрузка страничек при активном переключении среди двух-трех табов по непонятным причинам. Мало памяти?

Совершенно отвратителен редактор текста в Safari (а тексты в вебе не ограничиваются 140 символами для Твиттера). Набрать 140 букв в Твиттере или приличную запись в блог – это очень разные вещи, и второе требует возможности перемещения по тексту и вообще “нормального” редактирования. Тыканье пальцем в экран – это не заменитель курсорных клавиш. Кстати говоря, курсорные клавиши были, скажем, на клавиатурных коммуникаторах Qtek 9100, HTC TyTN и им подобных (а с поименованными я просто неплохо знаком), несмотря на наличие тачскрина. Просто пользоваться ими намного удобнее, чем пытаться попасть пальцем или стилусом в промежуток между теми самыми буквами.

В целом, впечатление не самое приятное. Те же коммуникаторы на Windows Mobile 6.0 “старались казаться” маленькими компьютерами, с маленькими Word и Excel. Конечно, трудно найти маньяка, который делал бы что-то осмысленное в этих программах, но факт остается фактом. iOS явно разработана исключительно для мобильных устройств, основное применение которых – игры, проигрывание музыки и видео, немножечко – серфинг по интернету или чтение честно купленных электронных книжек. Если от устройства на WM6 оставалось впечатление “компьютера-недомерка”, то iPad – это “айфон-переросток”, такая дорогая игрушка.

Кто-то утверждает, что iOS – это пример “операционной системы будущего”, не требующей регулярных плясок с бубном, камланий и человеческих жертвоприношений. Не знаю, как вам, а мне такое будущее кажется малоинтересным.

Ко вчерашней истории про Шереметьево

Вот мне интересно, кто-нибудь из многочисленных “перепостеров” вчерашней истории читал этот абзац?

Когда мама проходила по аэропорту она увидела реанимационный автомобиль. На ее вопрос – на этом ли автомобиле повезут ребенка в Москву, сказали довольно привычную фразу – нет это резерв для VIP –зала он должен быть всегда наготове ….. без комментариев.

А если читал, то задумывался ли, зачем VIP-залу нужен собственный реанимобиль (за исключением совсем уж конспирологических версий)?

Трудолюбивых мигрантов псто

Копаемся на фазенде, пропалываем петрушку. Внезапно из-под забора вылезает в дупель пьяный таджик, за ним еще двое таких же. Оказывается, им лень обходить забор (там он длинный) и они научились проползать в щель под забором высотой где-то 30 сантиметров и даже протоптали дорожку по пока неосвоенному куску участка. Дырку, конечно, мы засыпали всяким мусором (арматурой там, стеклом битым – этого добра везде достаточно), сверху присыпали землей.

Оказывается, что эти таджики строят что-то неподалеку. Кто еще верит, что гастарбайтер тем отличается от посконно-исконного Васи, что ему религия запрещает пить? Эти нажрались, видимо, еще с утра, а потом еще и “работали”.

Покоробило

http://www.biznesmen.ru

Еврейский бизнес-клуб “Ошер”. Вот они, жидомасоны и их тайный кагал. Даже не шифруются.

Среди постоянных гостей и членов клуба: Главный раввин России Берл Лазар, Рабер И.Я., Гозман Л.Я., Лившиц И.Л.,Браверман А., Уринсон Я.М. , Федоров Е.А., Пахомов С., Зимин Д.Б.,Е. Бунимович, Г. Мирзоев, Богомольный Е.А., Шелищ П.Б.,Панина Е.В., Рыжков В.А., Овсянников, Нечаев А.А., , руководители Центр-Русич Банка, ФондСервисБанка, Номос-Банка, СДМ-банка, МКБ, Русь Банка и другие. Руководители и владельцы компаний: Квартал 24, Виктория, Метро Кеш, Южный двор, Росгострах, Теле2, Мосинжстрой и многие другие.

Особенно в этом списке радует Русь-Банк.

Про рекламу

Как может убедиться любой, посмотрев на карту Подмосковья, мой любимый город Люберцы зажат между Рязанским направлением Московской железной дороги и Новорязанским шоссе. Кроме того, с запада к нему примыкает московский район Жулебино. Каждое утро толпы люберчан и жулебинцев едут на личных консервных банках или на разнообразном общественном транспорте к ближайшим станциям метро – Выхино и Кузьминки. Вечером процесс повторяется. Все осложняется тем, что с Новорязанки в Жулебино есть только один въезд, причем сделанный не в виде развязки, а в виде “кармана”. Очередь стоящих на поворот машин перекрывает движение по Новорязанке сразу после съезда на МКАД, создавая там постоянную пробку. В общем, дорога от дома до метро или обратно может занимать 30 минут в “обычный” день и до часа – при каких-нибудь экстремальных обстоятельствах.

Думаю, все понимают радость жулебинцев при виде метростроевцев, перекрывших бетонными блоками пешеходные дорожки на улице генерала Кузнецова, отгородивших площадочку и повесивших на заборе табличку “Строительство станции Жулебино с оборотными тупиками”. Но я напишу про другое. Справа от “кармана” с поворотом в Жулебино находится так называемое “Опытное поле”. Когда я был маленький и учился в кадетской школе №45, на этом поле росла какая-то кукуруза. В школе в начале осени было принято проводить “Дни здоровья” – забег кучи малолеток по просеке в лесу, дорога к которому пролегала по этому самому кукурузному полю. На обратном пути мы обдирали кукурузу в неприличных количествах, а потом кидали всякий мусор в проезжающие по улице маршала Полубоярова машины. Некоторые извращенцы пытались кукурузу жрать, но годилась она разве что на корм скоту – видимо, для того и выращивалась. Когда институт химикатов, удобрений и ядов (НИИХУЯ) благополучно загнулся, кукурузу на поле выращивать перестали, а пару лет назад его обнесли забором и попытались построить “Новый Черкизон”.

Жители Жулебино в едином порыве начали забрасывать все инстанции жалобами, за них вступилась московская администрация и Росавтодор, имевший свои виды на это поле – там собирались строить развязку вместо пресловутого “кармана”, в результате строителей прогнали, а забор остался. Его частично растащили – бесхозный профлист в хозяйстве пригодится, – а частично оставили. На оставшейся части забора я на днях увидел громадный плакат – “Строительство станции метро Котельники”. На площадках, где строят станции “Лермонтовский проспект” и “Жулебино”, таких красот нет – там просто висит пара бумажек на хорошо замаскированных стойках.

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

Так вот, возвращаясь к дискуссии о том, что должен и что не должен делать застройщик. Естественно, что квартиры в этих новых домах будут куплены, а затем жители нового микрорайона будут бомбардировать все инстанции письмами “когда нам построят метро?”

Заметьте, что застройщик здесь действует ровно так, как предлагал в комментах [info]svictorych:

задача простая: сделать своё дело, получить прибыль и, минимально, свалить

Построил, продал, получил прибыль – и свалил, оставив городу проблемы в виде микрорайона, который нуждается в строительстве всей инфраструктуры – начиная от дорог и метро. Возникает вопрос: а на чьи деньги должна строиться вся эта радость? Должны ли это быть налоги, которые уплатил этот застройщик? Или, может быть, это должны быть налоги, уплаченные в других местах? Наконец, кому нужно это метро? Жителям новостроек? А почему они, заплатив только за бетонные стены, хотят еще и все прилагающиеся радости?

Каждый, разумеется, отвечает на это вопрос по-своему. Для чиновников проще всего сделать строительство инфраструктуры обременением застройщика (читай – покупателей жилья), или менее популярный вариант – финансировать его из налогов. Разумеется, что в этом случае за кайф ездящих на метро жителей, скажем, Котельников, заплатят из своих налогов, допустим, обитатели Медведково. Зато застройщику легко, да и стоимость инфраструктуры в стоимость жилья не включается.

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

Тьма невежества

В ЖЖ [info]nicka_startcev обсуждаем функциональное программирование и его “место под солнцем”. Вспомнилась другая дискуссия, которую я однажды упоминал – там фигурировала несложная (для понимающих прикол) задачка, которую штатные форумные мегапрограммисты пытались решить известными им методами. Разумеется, никто ее не решил и даже толком не понял, что же там требуется. Хочу изложить тут несколько своих и не своих мыслей, которые в этом контексте оказываются довольно интересны.

Как обычно построено изучение языков программирования (в России)? В самом первом приближении оно выглядит так: в школе изучается КуМир или Pascal, в ВУЗе – сначала Си, затем Си++. Некоторые маньяки предлагают начинать с ассемблера, а Си – только после него. Кое-кто придерживается мнения, что Си надо забыть, как страшный сон, и начинать с Java.

Такой подход в педагогике называют “ретроспективным” – изучение предмета повторяет историческую последовательность его развития. Есть достаточно большое число возражений против этого подхода, но в обучении программированию он почему-то остается самым распространенным, несмотря на, допустим, слова Страуструпа “общее подмножество C и C++ не есть лучшее для изучения начальное подмножество”.

Что получается в результате? Где-то я встречал идею упорядочить языки программирования по их “мощности”. Язык B мощнее языка A, если позволяет легко записать нетривиальную для A операцию. Например, C мощнее Pascal, так как допускает запись произвольных операторов в конструкции for. Применение? Проход по связному списку “в одну строчку”. С++ – мощнее C (классы и прочие извращения).

Так вот, что делает программист, знающий менее мощный язык (например, что-то типа C или Pascal), когда встречается с более мощным (Javascript, например)? Он легко находит аналогии между известным ему менее мощным языком (и некоторыми типичными “сложными” конструкциями) и некоторым подмножеством более мощного. Это подмножество и объявляется “более мощным” языком. Например, C++ превращается в “C на стероидах”. От JavaScript остается небольшая его часть, отдаленно напоминающая Си с ампутированными типами. “Всякая функциональщина” вообще превращается в темный лес – подмножество, обеспечивающее императивное программирование, там очень неудобное, а все остальное – “это извращение”.

Результат обычно печален – “мощный язык” используется так, как использовался бы “слабый”. Новые возможности – это либо “приятный синтаксический сахар”, либо “нафиг не надо”. Если рассмотреть это с позиций теории о четырех стадиях обучения – неосознанного незнания, осознанного незнания, осознанного знания и неосознанного знания, то окажется, что, допустим, возможности JavaScript, делающие его мощнее C, для сишника являются “неосознаннным незнанием” – он не только не знает о них, он еще и не догадывается об их существовании (пока пальцем не ткнут).

PS Обсуждаемая в первом абзаце задачка формулируется очень просто: используя любой (изучаемый в русских вузах) ЯП, создать конструкцию, которая на входе получает два выражения (допустимых в этом ЯП), вычисляет первое и возвращает его значение, если оно отлично от нуля. Если оно нулевое, то вычисляет второе и возвращает его значение. Короче говоря, надо реализовать некое подобие логического оператора “ИЛИ”.

PPS Я не ошибся, когда назвал Javascript “более мощным”, чем C и Pascal. Вышеприведенное определение “мощности” не связано со скоростью работы программ, с близостью к “железу” и прочими параметрами, которыми сишники и ассемблерщики гнобят остальных.

Очковое

Сломались у меня недавно очки, которые я носил без малого шесть лет. За это время там выпали оба скрепляющих оправу винтика (заменил на какую-то аналогичную мелочевку), поцарапались линзы, а две недели назад отвалилась дужка, причем в самом неудачном месте – там, где она крепится к оправе линзы. В том же месте оправа стягивается винтиком, причем резьба находится и на дужке, и на оправе. Я, конечно, припаял эту дужку, но особых иллюзий по поводу надежности крепления не испытывал и поэтому решил заказать новые очки. Оказалось (с точки зрения окулиста), что зрение у меня не изменилось (хотя намеривали в течение этих шести лет мне в любимой всеми МГУшниками 202-й поликлинике от -2,5 до -3 в зависимости от цены на бананы в Эквадоре), но мне жизненно необходимы как очки “для дали” на -2,5 диоптрии, так и очки “для работы” на -1,5. Ну, делать нечего, две пары, так две пары.

Заказать очки решил в “Линзмастере”. Для начала надо выбрать оправу. Если честно, я в этом ничего не понимаю, просто знаю, что оправа наподобие старой меня устраивает. Если кто-то в “Линзмастере” не был, то надо сказать, что ценники там спрятаны, а на образцы оправ надеты разноцветные ярлычки. Красный – до 999 рублей, белый – от 999 до 1999, еще какие-то цвета есть, особенно радуют розовый и серебристый – кажется, от 5 до 6 тысяч и от 6 до 7 соответственно. Понравившаяся мне оправа была с определенно красным ярлычком, но не успел я порадоваться, как разглядел цену – что-то около 5500 рублей. Оказалось, что местные дальтоники под этим цветом понимают розовый. Присмотревшись повнимательней, я обнаружил стенд с дешевыми оправами, где быстро нашел почти такую же. Отличия – чисто косметические, разница в цене – четырехкратная.

Кстати, кто там жаловался, что не понимает, как применяются тарифы у жидомасонской организации “Почта России”? Так вот, тамошние правила – просто образец простоты и ясности в сравнении с правилами скидок в салонах оптики. Да, скидку вы получите в любом случае, но… Смысла в этой скидке все равно немного, так как любой более-менее нормальный очкарик выберет линзы получше, и в итоге заплатит столько же. Я не верю, что линзы с антибликовым покрытием отличаются по стоимости от обычных вдвое. Говорят, что это хитрая буржуинская придумка – во-первых, предоставить клиенту “выбор”, во-вторых, дать “скидку”. И “выбор”, и “скидка” – в кавычках.

Про скидку я уже написал, теперь про выбор. Показывают мне красивую диаграмму с профилями линз и спрашивают, мол, какие вы хотите, обычные или тонкие облегченные? Я в сортах линз не разбираюсь, поэтому снимаю старые очки и спрашиваю: а какие тут? На это девочка-коньсультант бодро отвечает – это обычные. Обычные, так обычные. Вписали в квитанцию антибликовое покрытие, все дела. В итоге две пары очков обошлись в 5000 рублей, плюс дали талончик на скидку 999 рублей до конца следующего месяца. Дальше, разумеется, приходите через час, туда-сюда.

Прихожу, стало быть. Заказ выдает парнишка. Выносит очки. Те, что на -1,5 – на первый взгляд нормальные. Текст на расстоянии вытянутой руки читается. А вот на -2,5 – какие-то неприлично толстые, просто конской толщины. Спрашиваю: это -2,5, да? Не ошиблись? Мне на голубом глазу отвечают, что все в точности соответствует заказу. Снимаю свои, спрашиваю: а это тоже обычные линзы? Да, отвечает мастер, просто тут линзы больше и поэтому с краю они толще. Ну толще так толще, проехали, хоть и осталось у меня впечатление, что в старых очках у меня были облегченные. Во всяком случае, они не толще, чем линзы на -1,5.

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

Короче говоря, осталось какое-то странное ощущение – вроде все в процессе по-человечески, а на выходе – гавно. Шесть лет назад очки лучше сделали.

Смешное про криптографию

На хабре обсуждают “новость” про мужика, которого арестовали якобы за отказ предоставить суду пароль от TrueCrypt.

http://habrahabr.ru/blogs/infosecurity/122703/

Вообще, как мне кажется, если все дошло до требования предоставить пароль, то у следственных органов (ЕМНИП, в Штатах их в отечественном понимании нет – после того, как шериф кого-то отловил, руководствуясь пролетарской сознательностью, все “следственные мероприятия” проводятся в рамках судебного следствия) есть серьезные подозрения. А все разговоры о 5-й поправке к Конституции США или 51 статье Конституции РФ наталкиваются на простую логику – если скрывает, значит есть, что скрывать. Ну и статьи “за отказ предоставить пароль” тоже нет, а выбор между арестом и подпиской о невыезде судья делает сам, фактически, исходя из той же пролетарской сознательности. Разъяснения типа “если человек воспользовался пятой поправкой, то это не признак виновности”, может быть, и написаны в разнообразных местах, но реально, как мне кажется, что для полиции, что для суда это лишний повод внимательно поискать другие доказательства.

security

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

Убивать программистов

I hope the guy that wrote the in-flight entertainment system had nothing to do with the flight control systems on the plane!

Отсюда: http://embeddedgurus.com/stack-overflow/2011/06/how-to-lockup-the-in-flight-entertainment-system-on-a-boeing-777/.

Эта система (с телевизорчиками в спинках кресел) действительно “развлекательная”, даже для эмбеддеров.

Ксакеп

Любимый журнал, однозначно.

MIPS (Million Instructions Per Second) – суперскалярный RISC-процессор. Его особенностями являются многоступенчатый конвейер, а также большой объем кэш-памяти первого уровня, что позволяет выполнять ряд приложений, эмулируя обращения к вторичной кэш-памяти или оперативной памяти. Оба кэша являются частично-ассоциативными, имеют виртуальную индексацию. Доступ в кэш второго уровня происходит по 64-разрядной системной шине совместно с доступом к оперативной памяти. Для повышения пропускной способности при обращении в оперативную память доступ инициируется одновременно со сравнением тега кэша.

То, что MIPS расшифровывается и как Microprocessor without Interlocked Pipeline Stages – аффтар узнать не удосужился.

5 days of August

Непростительно незамеченной прошла премьера американско-грузинского фильма категории “Г” 5 days of August. Шедевр жанра “боевик про злых русских” был показан в мае во внеконкурсной программе Каннского кинофестиваля, 5 июня состоялась грузинская премьера, а 13 июня вышел DVD “2 региона” (Европа). Видимо, ни один из прокатчиков не решился покупать эту ленту. Американская премьера запланирована почему-то аж на 19 августа.

Режиссер Ренни Харлин хорошо знаком отечественному зрителю такими шедеврами, как “Рожденный Американцем” (Born American), и “Кошмар на улице Вязов 4″. В общем, и в этот раз он не подкачал.

Начинается все с того, что группа американских журналистов едет по Ираку, почему-то на “Волге”. “Волга” во всех ее модификациях вообще очень понравилась режиссеру, я первое время пытался считать, сколько раз машины марки ГАЗ появлялись в кадре, но задолбался. Product placement, не иначе. Внезапно журналистов обстреливают злые иракезы (в смысле жители Ирака), убивают девку-журналистку и готовятся порвать на тряпки всех остальных, но тут непонятно откуда приезжает “Хаммер” и разгоняет иракезов.

irakez

Внутри “Хаммера” оказываются грузины, но происходит не то, что вы подумали. Они вызывают вертолет и эвакуируют раненых. Грузинский капитан дарит раненому главгеру какую-то побрякушку, якобы с Георгием Победоносцем. Последний в фильме появляется не с меньшей частотой, чем “Волги”. Казалось бы, при чем здесь Лужков?

george

Главгер, вернувшись в Штаты, решает следующий свой репортаж делать из Грузии, где как раз разгорается конфликт в Южной Осетии. Приехав туда, он находит своих иракских знакомых из грузинской армии и под охраной трех “Хаммеров” едет в грузинское село на территории Осетии, снимать местных жителей. У местных жителей происходит свадьба с национальным колоритом.

lezginka

Как полагается в таких случаях, на звук веселья после 23:00 прилетает четверка Су-25 и пытается вбомбить всех в каменный век. Обычно, правда, такое происходит не в Грузии, а в Ираке или Афганистане, и прилетают не Су-25, а A-10 – но художник так видит.

explosion

Главгер при этом знакомится с сестрой невесты с типично грузинским именем Tatia, которая училась в университете в США, а теперь приехала на родину. Жениха убивают, Татия вместе с журналистами везет в Гори раненых, а потом все вместе в другое грузинское село на территории Осетии, где встречаются с ее сестрой и отцом. Все пьют чачу и веселятся.

reunion

Тем временем в Штатах продюсер CNN говорит, что материал с кадрами с разбомбленной свадьбы интереса не представляет. Вдруг по телевизору показывают Путина, который толкает речугу о том, что “русских людей обижают”, и говорит, что уезжает с олимпиады в Пекине на Кавказ, лично командовать армией. К сожалению, Путина на коне и в бурке не показали – вышел скандал с серией фильмов о Гарри Поттере по поводу прав на использование эльфа Добби.

putin

Кроме того, нам рассказывают, что вместе с регулярной армией в Грузию вошли ополченцы-отморозки, узнать которых можно по белой повязке на рукаве. Впрочем, дальнейшие различия между российской армией и отморозками не проводятся. Отморозки наступают стройными рядами при поддержке авиации и бронетехники.

otmorozki

Дальше начинается стандартный сюжет любого околовоенного фильма под условным названием “Вход панцердивизии СС в белорусское село”. Отморозки хватают домашнюю птицу и мелкий рогатый скот, насилуют все, что движется и лениво постреливают в воздух.

brot-milko-jaiki

Все эти безобразия главгер со своим кудрявым корешем-оператором снимает на камеру. Тем временем злые русские собирают большую толпу и гонят ее к местной речке, где сюжет про ССовцев и партизан продолжается. Здесь мы знакомимся с одним из главгадов (типаж главгад быкующий). Зовут его Даниил. Как и положено, конченый уголовник.

medoevi

“Расписной” – это и есть Даниил. Он расстреливает первую попавшуюся старушку, а затем – начальника полиции и главу поселковой администрации. Все это безобразие снимают наши журналисты, пробирающиеся вместе с грузинской семьей к тайному схрону. Впрочем, это им не помогает и они оказываются на допросе у главгада номер два – типаж “главгад с мозгами”. Знакомьтесь: полковник Демидов.

demidov

В отличие от быкующего отморозка Даниила, полковник умеет пользоваться ноутбуком и быстренько находит в интернете, что захваченные журналисты – не абы кто, а известная пара военных репортеров с CNN. Заподозрив, что военные журналисты приехали в Грузию не для того, чтобы снимать туземные свадьбы, он быстренько запирает всех в подвале и сперва вызывает на допрос отца Тати. Тот раскалывается, что американцы сняли расправу над полицаем и бургомистром, после чего Демидов допрашивает главгера, а Даниил – кучерявого оператора.

Я уже говорил, что Демидов – главгад с мозгами. Он не только рассказывает главгеру позицию партии и правительства по поводу Осетии, он еще и играет с ним в шахматы, обсуждает грузинскую архитектуру и вообще ведет в меру светскую беседу, пытаясь выяснить, где флешка с записью.

chess

С оператором поступают проще – Даниил привязывает его к стулу и приносит набор хирургических инструментов и по-хорошему просит: скажи, где флешка, целее будешь.

medoiviasking

Главгера от неминуемого мата, а его кореша – от потери яиц спасает все тот же грузинский капитан, аки Супермен влетающий в окно на веревке.

superman

Храбрые грузинские супермены освобождают всех, угоняют стоящий неподалеку пикап и вся компания – главгер, кучерявый оператор и Татиа пытаются прорваться в пресс-центр в Гори, чтобы передать бесценные кадры с отморозками. Сестру Тати убивают во время погони на пикапах, а папаша куда-то растворился – я смотрел вполглаза и его исчезновения не заметил. По-моему, помер от стыда, так как выдал русским военную тайну – про наличие флешки.

chase

В промежутках между этими событиями нам показывают истерично голосящего Энди Гарсия в роли Саакашвили, которому сообщили из Вашингтона, что Джордж Буш помогать не будет. Энди визгливым голосом орет “Все пропало!” и приказывает грузинской армии отступить из Гори. Вместе с армией эвакуируется и население.

refugees

Наши герои вместе с капитаном идут поперек линии партии по дороге в Гори, где хотят добраться до международного пресс-центра, а капитан собирается keep Georgia free. Непонятно, правда, почему при такой любви к свободе Грузии все остальные грузинские военные радостно драпают.

retreat

Город в меру разбомблен, остатки грузинской армии лениво постреливают по пустым улицам из автоматов, живописно прячась за руинами. В реале, говорят, в Гори был поврежден один пятиэтажный дом, который западные телекомпании снимали буквально со всех сторон в поиске “новых эксклюзивных кадров с поля боя”.

gori

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

Не желая рисковать, главгер оставляет Татию в церкви – Демидов сказал ему, что ему отдан приказ не разрушать грузинские церкви, самые древние в мире.

church

По разрушенному городу трое журналюг добираются до машины с телепередатчиком и пытаются отправить файлы с флешки. На сигнал “тарелки” прилетает вертолет и разносит НУРСами машину и близлежащие здания, где пытаются спрятаться журналюги. Осколками ранит кучерявого оператора, который просит его оставить, а самим спасаться.

reb

Тем временем храбрые грузины в каких-то руинах отстреливаются от наступающих отморозков, а вместе с ними высовывается американская фотокорреспондентка. Отморозки падают десятками, и возникает резонный вопрос: а почему их бронетехника не стреляет по руинам с десятком метких грузин? Тем не менее, отморозки заваливают обороняющихся трупами, и все получается так безрадостно, что тут сценаристы решили “сбить” Ми-24. Нарисованный умельцами на компьютере вертолет как-то “компьютерно” падает, все веселятся.

heli

Тем временем главгер возвращается в церковь, но не находит там Татию, а обнаруживает сообщение от Даниила, в котором тот (непонятным образом переживший встречу с грузинским спецназом) предлагает придти к памятнику Сталину и обменять флешку на девушку. Главгады обожают встречаться в подобного рода местах. Слова Stalin’s Square произносятся особенно четко – чтобы ни у кого не осталось сомнений, что главгад действительно такой нехороший.

exchange

После того, как все демонстративно попозировали, главгад отпускает девушку, но приставляет пистолет к голове журналиста и спрашивает у того пароль. Журналюга называет неправильный, файлы стираются и тут главгад решает его пристрелить. Как и положено в американском фильме, делает он это с особым чувством, тянет время и все прочее – только для того, чтобы его пристрелил замученный дедовщиной русский солдатик. Типа, не все русские такие плохие. На весь этот пятиминутный бардак сверху смотрит Сталин. Говорят, по голливудским стандартам сцена беседы с главгадом короче пяти минут сценаристу не оплачивается.

stalin

Главгер пытается найти брошенного им кудрявого кореша, но на том месте, где он его оставил, никого нет. Оказывается, что его оттащили на перевязку во двор соседнего дома, где собрались выжившие грузинские солдаты и кучка мирных жителей.

survivors

Злые русские идут в решительную атаку.

lotsoftanks

Как полагается в таких случаях, всеми доступными средствами режиссер показывает, что оставшимся в городе не устоять. Десятки танков давят все на своем пути, но почему-то не стреляют. Похоже, снарядов не выдали.

tank

Во главе этого всего – сам Демидов, чудом уцелевший после спасения журналюг грузинским спецназом.

demidovontank

Увидев, что перед ним – мирные жители, он останавливает танки и произносит “Довольно убийств” по-русски. Играет патетическая музыка, типа хорошие парни победили по очкам. По слухам, реально в Гори первыми вошли чеченские батальоны “Восток” и “Запад”, буквально грабившие все на своем пути. Затем абреки двинулись грабить дальше и могли бы дойти до Тбилиси, если бы не неизвестный истории лейтенант, догнавший их и передавший приказ вернуться в Гори. Так что не гуманизм полковника Демидова остановил орды варваров в ушанках.

stop

Как логический финал всего этого в киношке показали известный митинг в Тбилиси с тем же Энди Гарсиа в роли Саакашвили и неизвестными близнецами в роли Качинских. Энди заводит толпу и орет про freedom и independence. Вообще, думаю, тяжело орать на площади про freedom, когда совсем недалеко – русские танки. Что не говори, а presentation skills у лидеров оранжевых революций – железные. Можно простить даже съеденный галстук.

miting

В заключение нам рассказывают, что файлы со зверствами русских передали в Human Rights Watch и недалек тот час, когда постигнет их заслуженное наказание.

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

На самом деле режиссер особо не виноват – просто ничего приятного для Грузии из событий 2008 года “высосать” не получится. Остается только замалчивать такие “героические” эпизоды, как обстрел Цхинвали “Градами” и придумывать зверства русских. Думаю, что бюджет 20 миллионов долларов освоить на этом вполне можно.

Эппл МАкинтош, концептуальная модель

Плеер из “Плейбоя” я решил использовать как демо-плату с контролером Ingenic. Как плеер использовать этот девайс бесполезно – со всеми ухищрениями объем доступной памяти там не превышает 387 Мб. Естественно, что изначальный вид всего этого барахла – разодранный вкладыш из журнала, обвешанный кнопками и UART-адаптером – малопригоден для использования. Покупать под это дело пластиковый корпус в Чип-и-Дипе заест жаба, так что я употребил немножечко настойки на петрушечном масле, посмотрел на глюки и начал их реализовывать. Взял картонку, прорубил отверстия для кнопок и дисплея, загнул, склеил, … Получилось вот такое чудо дизайнерской мысли:

perspective

Устройство всего этого понятно из фотографии сбоку:

side

На “передней панели” будут размещены разъемы RS232 и USB. Я пока не подсоединял кнопки, оказалось, что имеющиеся у меня в наличии – нормально замкнутые, а нужно – нормально разомкнутые (все, кроме одной – ее я соединю с контактными площадками переключателя).

Кстати, вспомнил, что U-Boot для этой платы собран без поддержки дисплея. Считаю недоработкой, попробую подправить.

Вогоплеер в корпусе PSP

Из-за странного поведения АЦП-кнопок в вогоплеере пришлось внести коррективы в “проект” его запихивания в корпус от PSP. Я отказался от второй клавиатуры и решил обойтись пятью кнопками – K1, K2, Vol+, Vol- и Power. Кроме того, я решил не ставить в плеер UART – использовать одно устройство и как портативный плеер, и как отладочную плату довольно неудобно. Демоплату я сделаю из Playboy.

Итак, начнем. Зверски порезанный корпус от PSP выглядит примерно так:

openinhalves

Передняя панель каким-либо переделкам не подвергалась. В корпусе уже размещены плеер и клавиатура, плеер лежит на своем экране. Соединения выполнены МГТФ, пропущенным через прожженные паяльником отверстия. Правую клавиатуру я не ставил – у меня работают только пять кнопок. В прошивке за авторством Tronix кнопки можно переназначить с помощью программы vogue_cfg, что довольно удобно.

Теперь кладем на место плату и экран. На время фотографирования я прикрыл его пластиковой крышечкой, чтобы не падала пыль. Кстати, обратите внимание, что экран у меня “плейбоевский” – несмотря на все предосторожности, за полгода редких экспериментов экран от Vogue “зацапался” до малоприличного состояния.

withoutop

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

back

Размещаем сзади аккумулятор, укладываем провода. USB-разъем вклеиваем на его “штатное” место в корпусе PSP. Разметка зеленым маркером справа – то место, где я хотел ставить преобразователь с UART на RS232.

insides

Устанавливаем крышки на место…

assembledback

…переворачиваем и включаем.

assembledfront

Справа лежит так и не пригодившаяся вторая клавиатура.

Кстати, [info]alex_avr2 совместно с [info]aterentiev обнаружили, что вогоплейбоевский дисплей по интерфейсу почти полностью совпадает с дисплеем PSP. Дисплей редкостно тупой и без спецконтролера его использовать не получится. В чипах Ingenic имеется специальный модуль контролера дисплея, своего рода интегрированная видеокарта, который берет на себя все сложности с выводом графики на экран. Делать что-то подобное на AVR или PIC – довольно сложно, хотя некоторые извращенцы умудряются выводить на таких МК видеосигнал (не без помощи PAL/NTSC кодеров, но все же: http://belogic.com/uzebox/index.asp).

Про идеальную женщину, Vogue и Playboy

Кисо вконтакте пишет, под заголовком “Мой идеал“:

Умный мужчина… снисходительно тянет «о боооже» при виде свежего vogue. Стопки vogue. Хохочет при виде полки с vogue.

Если идеальный мужчина хохочет при виде полки с Vogue, то идеальная женщина должна делать то же самое при виде полки с Playboy.

А я тем временем решил закончить с запихиванием вогоплеера в корпус от PSP. Напомню, что закончил я тем, что выполнил разводку от выводов для кнопок на плате к паре специально для этого изготовленных “клавиатур” проводами от обычного шлейфа с шагом 1,27 мм (такой используется в 40-pin IDE). Кстати, вот сканы клавиатур:

voguekeyboards

Технология изготовления плат такой формы не очень сложна. Сначала берем картонку, вырезаем ее по форме того места в корпусе PSP, куда будем ставить плату, протыкаем в тех местах, где на плате есть штыри, через отверстия в корпусе размечаем кнопки. Затем вырезаем деталь похожей формы из текстолита (кстати, сразу определитесь, как будет сделана плата – фольгой вниз или вверх. У меня левая плата с тактовыми кнопками расположена фольгой вниз, правая с “пятачками”, похожими на используемые в телевизионных пультах – фольгой вверх), сверлим отверстия и пытаемся разместить в корпусе. Лишний текстолит по краям снимаем напильником или бормашинкой (”дремелем”). После этого на плату можно наносить рисунок для травления любым способом (ЛУТ или маркер). У меня левая плата полностью сделена маркером, на правой ЛУТом нанесены контактные площадки для “резиновых” кнопок. Кроме того, для правой платы пришлось расщепить текстолит ножом – она должна быть очень тонкой. Кажется, у PSP там вообще гибкая плата.

Сегодня я заменил шлейф на очень тонкий МГТФ, для приличия продернутый в кусочки термоусадочной трубки. Получилось очень аккуратно, задняя крышка PSP закрывается нормально, и в этом отсеке прекрасно помещается аккумулятор. На этом с очумельством я временно закончил, так как оказалось, что АЦП-кнопки в вогоплеере не работают.

Напомню, что в плеерах из вкладышей Video-in-print предусмотрено до 9 кнопок. Из них пять (K1, K2, Vol+, Vol-, Power) заведено напрямую на процессор по стандартной схеме, а четыре (K3-K6) – через АЦП следующим образом:

k3k6

При нажатии на кнопку на выводе AKEYS формируется некоторое напряжение, а транзистор VT2 открывается и на AKEYS_INT появлется логическая единица. AKEYS подключено к АЦП, AKEYS_INT – к логическому входу. При переходе от 0 к 1 (передний фронт, rising edge) на этом входе драйвер клавиатуры решает, что произошло нажатие, замеряет напряжение на АЦП и определяет, какая из кнопок была нажата.

Прочитав все соотвествующие темы в гуглогруппе, я решил, что погорел транзистор. Решил заменить исправным из Playboy, благо там все прекрасно работало. Заменил и обнаружил то же самое. А вот “неисправный” транзистор из Vogue, впаянный в Playboy, прекрасно там заработал.

Я замерил напряжения на выводах транзисторов и входе АЦП. Получилось так:

Vogue (неисправный): на эмиттере 3,3 В, на базе (при ненажатой и нажатой кнопке соотвественно) 2,7/2,5 В, на коллекторе 3,3/3,3 В, на базе 2,7/2,5 В, на входе АЦП 2,7/1,04 В.

Playboy (исправный): на эмиттере 3,3 В, на базе (при ненажатой и нажатой кнопке соотвественно) 2,7/2,5 В, на коллекторе 0/3,3 В, на базе 2,7/2,5 В, на входе АЦП 2,7/1,04 В.

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

UPD Перечитал последние абзацы еще раз, по-моему, изложено немного сумбурно, поясню отдельно. Плата из Vogue лишилась аналоговых кнопок K3-K6. Подозрения на транзистор с маркировкой 2TY не оправдались, проверено его заменой на аналогичный с платы из Playboy. Сейчас я уже подозреваю, что пробит притягивающий ногу процессора к “плюсу” ключ, но в этом случае, если снять транзистор из обвязки кнопок, напряжение на ноге процессора все равно составляло бы 3,3 В – а этого “не получается”.

Про права человека

Говорят, что ООН признало право на доступ в Интернет одним из базовых прав человека. Вспоминается одна из дискуссий, где я утверждал, что количество “прав человека” с момента появления этого понятия в “Декларации прав человека и гражданина” неуклонно возрастает и связано это с тем, что по мере реализации одних прав (связанных с “нижними” уровнями так называемой пирамиды потребностей, типа права на жизнь или неприкосновенность жилища) человечеству хочется еще и еще.

Например, Локк, впервые заговоривший о “естественных правах” в XVIII веке, насчитывал их всего три штуки: право на жизнь, свободу и собственность. В нынешней российской Конституции таковых прав перечислено 30-40 штук (смотря как считать), включая и такие, которые Локку не снились, например, “право на получение квалифицированной юридической помощи” или “право на благоприятную окружающую среду”. [info]rdia, правда, возразил в том плане, что первое из этих прав очень похоже на “право на свободу”, а второе – на “право на жизнь” – но если немного подумать, то можно увидеть, что это все-таки разные вещи.

В общем, остается только порадоваться за часть человечества, дошедшую в своем развитии до того этапа, когда потребность в доступе в Интернет объявляется базовым правом и защищается ООНом. Интересно, а если попробовать применить тут логику [info]rdia, на какое из локковских “естественных прав” можно натянуть доступ в Интернет?