Архив 9 февраля 2010

А вот фотоаппарат

Мечта многих.

coolcamera

PS Ожидаю срача Canon vs. Nikon.
PS/2 Если что, у меня Sony.

А вот что бывает с “американцами” в России

Смотрим ролик до конца.

Отсюда: http://habrahabr.ru/blogs/eCommerce/82594/.

Кстати, стоит поучиться делать такие замечательные ролики.

PS А что за песня там играет?

Про золотой миллиард

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

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

Подсчитаем, к примеру, сколько “цивилизованных людей” может одновременно существовать в мире. Воспользуемся методикой Эндрю Таненбаума, как социально близкой душным паялам и красноглазым программистам. В окружающих американскую домохозяйку в среднестатистическом фильме электроприборах, типа стиральных машин, будильников, еблофонов и еблоплееров (а теперь, видимо, и еблопадов), можно насчитать 50 микроконтролеров (что согласуется с цифрами Танненбаума и позволяет считать американскую домохозяйку “современным цивилизованным человеком”). Принимая срок службы бытовых электроприборов в пять лет (хотя всякие еблофоны сломаются быстрее), получим, что для поддержания цивилизованности необходимо “потреблять” 10 микроконтролеров в год. К сожалению, мне не удалось найти цифры, показывающие уровень производства МК на 2005 – 2010 годы, так что придется, к примеру, экстраполировать вот этот график, показывающий объем продаж микроконтролеров разных типов (в миллионах штук) в 1990-е годы.

microcontroller

Оценив годовое производство микроконтролеров на конец двухтысячных в 10 миллиардов штук ежегодно, получим, что вся мировая электронная промышленность работает на обслуживание одного миллиарда американских домохозяек. Это – суммарное население того, что называется “развитыми странами” – то есть США, Канады, стран Западной Европы, Израиля, Австралии и Японии. По-другому эти страны можно назвать “блок НАТО и другие стратегические союзники США”, “развитые капстраны”, “Организация экономического сотрудничества и развития” – смысл не меняется, это те страны, которые потребляют большую часть мировых ресурсов. Те же вычисления, которые я на коленке провел для микроконтролеров, можно провести и для дргих видов ресурсов, результат будет примерно тем же.

OECD-memberstates

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

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

Про “преимущества”

В разнообразных “списках преимуществ какого-то языка программирования” или “какой-то операционной системы” регулярно встречаю такие аргументы “за”:

- Язык X применяется для создания драйверов оборудования и ядра операционной системы
- Язык Y используется для создания «прошивок» BIOS
- С помощью языка Z создаются компиляторы и интерпретаторы языков высокого уровня, а также реализуется совместимость платформ
- За операционной системой X числится примерно 70% рынка суперкомпьютеров
- Если вы просматриваете веб-сайт, разговариваете по сотовому телефону, проверяете электронную почту, получаете наличные в банкомате или просто нажимаете педаль тормоза с антиблокировочной системой – весьма вероятно, что управляет всем этим именно ОС Y

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

Что же должно указываться в качестве преимуществ на самом деле? Должны указываться те факторы, которые позволяют применить инструмент (в данном случае язык программирования или операционную систему) по назначению, например:

- Существуют варианты ядра Linux для большого количества процессоров, например, ARM, Power PC, Motorola 68020, x86 и других
- Разработаны программы, облегчающие “сборку” Linux для встроенных систем
- Имеются специализированные программы для Linux, специально разработанные для встроенных систем (например, командные оболочки ash и busybox)
- Ядро Linux может быть перекомпилировано с исключением из него ненужных модулей, что снижает требования к оборудованию

И дальше в том же духе. В итоге получим список “Преимущества Linux для встроенных систем”, вместо абстактных “Преимуществ Linux над всеми существующими ОС“.

Про микроконтролеры

Эндрю Таненбаум в одной из своих замечательных книг по архитектуре компьютеров пишет, что у “современного цивилизованного человека” (подразумевается, конечно, какой-нибудь европоамериканец, к вопросу о том, что такое “современный цивилизованный человек” можно еще и вернуться) в квартире и автомобиле в среднем содержится 50 микроконтролеров.

Я насчитал у себя минимум 48, не считая непрошитых (этих у нормального быть не должно, что лишний раз показывает, какой я извращенец).