`

СПЕЦІАЛЬНІ
ПАРТНЕРИ
ПРОЕКТУ

Чи використовує ваша компанія ChatGPT в роботі?

BEST CIO

Определение наиболее профессиональных ИТ-управленцев, лидеров и экспертов в своих отраслях

Человек года

Кто внес наибольший вклад в развитие украинского ИТ-рынка.

Продукт года

Награды «Продукт года» еженедельника «Компьютерное обозрение» за наиболее выдающиеся ИТ-товары

 

Разочарование года

Даже не сами электронные книги – моё персональное разочарование года (все без исключения электронные книги в сегодняшнем уже устоявшемся понятии; специализированные  устройства с экранами из этой электронной бумаги). Разочарование – подход к формированию облика этих самых электронных книг. А теперь по порядку.

Чтение – процесс социальный. Внезапно, но так оно и есть. Книги со временем «обрастают» слоями порой бесценной информации. Всё это – живое, оно постоянно меняется. Фразы из книг попадают сначала в разговорную речь компактных социальных групп, потом мигрируют в бОльшие группы, становятся частью речи, причём в том числе и для тех, кто книги вообще не читает, превращенные в речь фрагменты текстов подвергаются мутациям и «возвращаются» новыми писателями в новые тексты. Это живой и очень интересный процесс, дающий бесценную информацию, позволяющую очень много узнать, например, о времени написания текста, а, стало быть, и о самом тексте, о его персонажах etc. Причём море такой информации накопили литературоведы, филологи, историки. Хороший пример – «Улисс» Джойса, роман, в котором читателю приходится буквально продираться через слои аллюзий. Но это просто потому, что «Улисс» хорошо аннотировали. А ведь любой текст такой. Для меня в своё время стал удивительным и случайным открытием элементарный очевидный факт – госпожа теней Одетта Холмс из «Тёмной башни» Кинга имеет настолько очевидный яркий и многозначный прототип в реальности, что даже поразительно, почему никто из переводчиков ни разу об этом не заикнулся. Хотя образованным американцам, безусловно, знание этого культового  персонажа весомо дополняет картину. Этот абзац можно считать «во-первых».

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

В-третьих, чтение – процесс сугубо интерактивный. Приходится обращаться к словарям. К другим книгам. Etc

В-четвёртых, книга – это ведь не только текст. Это ещё и визуальный ряд иллюстраций. Это графики, диаграммы, схемы.

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

По-моему, это очевидные вещи.

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

Итого, имеем:

  • Невыносимый «мусор» на электронной бумаге в моменты перерисовки страницы. Он чудовищно раздражает и вынуждает постоянно отводить глаза. Для быстрочитающих – это муки, а не чтение.
  • Фундаментально медленная перерисовка экрана. Что значит – никаких интерактивных удобств типа всплывающих словарей и аннотаций не будет, потому что не может быть. И о технических текстах тоже забудьте. И об иллюстрированных книгах – тоже. Потому что разрешение экранчика…
  • Унылые сопутствующие сервисы. Асоциальные. Обезличенный съём денег за прокат файлов.

Всё. Это не электронные книги. Это, простите, фигня какая-то.

Итоги подведём

Попробовал перевести нетбук в «web-центристский режим». То есть, вынести из списка локальных приложений хотя бы те, которые очевидно заслуживают замену web-сервисами.

Первые претенденты на такую замену  - коллекция ссылок (букмарок) и rss-читалка. Потому что реально они нужны тогда, когда машинка в сети. В оффлайне пользы с них - 0. Не мудрствуя лукаво, взял то, что у всех на слуху – netvibes. Развернул, не могу сказать что большую,  коллекцию. И помучил машинку с запущенным браузером и открытой своей страницей netvibes почти трое суток. Менял браузеры. Следил за их поведением, потреблением памяти (с помощью утилиты Process Explorer) и принципиальной работоспособностью машинки в целом.

Итак, IE8. Самый беспроблемный в смысле работоспособности разных сайтов браузер. Это его главное достоинство. И из-за него удалять IE8 из системы нельзя. Потому что придётся поставить опять. Уже многократно сталкивался с тем, что относящиеся к классу критических сайты (например, заказа билетов у некоторых авиакомпаний) работают косо во всём, кроме IE7-8.  Но, увы. За половину дня открытые страницы netvibes и моей почты на gmail.com довели  машинку до ступора. Потому что IE8 «раздуло» до почти гигабайта виртуальной памяти. При этом и основной процесс IE8 (а у этого браузера число запущенных процессов равно числу открытых табов + 1) тоже раздулся почти до 300 мегабайтов (речь идёт о виртуальной памяти). В итоге машинка шевелилась, но так еле-еле, что пришлось её перегрузить. Вывод – IE8 годится как основной браузер для «большой машины», где производительность-память (оперативная, само собой) позволяют развертывать и эксплуатировать разные утилиты для поддержки сервисов, ориентируясь больше на удобство, чем на ресурсоёмкость.

Chrome. От него пришлось отказаться почти и сразу. Потому что если на странице netvibes открыт один из «rss-боксов» и вся страница не помещается по вертикали в экран (то есть, появляется вертикальный скроллер), то никаким способом добраться до невидной части rss-бокса невозможно. Понятно, что netvibes – не последняя инстанция, но это настораживает. А браузер мне нужен не для настороженности (справедливости ради – Chrome тоже раздувается весьма  неслабо).

Opera. 10.10 – это очень хорошо. Быстро. Не сильно раздувается (не без этого, но по сравнению с остальными браузерами – самое лучшее отношение к памяти). Но вот нюансы. Кривое отображение диалогов на ряде сайтов (причём диалогов при регистрации). С тем же netvibes – всплески потребления ресурсов при выходе из просмотров записей в режим rss-ленты. До 100% процессора. И надолго. Но всё равно – очень хорошо. Очень.

Firefox. Если не открывать много табов (окон). Не ставить много плагинов. То Firefox. Не без множества нюансов. Раздувается. Но в среднем работает лучше других. Что подтверждается его успехом, конечно.

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

Очень забавный  факт – любая rss-читалка основана на штатном (в системе) браузере, и всё равно несоизмеримо лучше, чем штатный браузер с любым rss-плагином – потребляет меньше памяти, работает в интерактивном режиме много быстрее при меньшей загрузке процессора, предлагает больше удобств и возможностей. То есть, в этом случае компонентная архитектура выигрывает у расширяемой (плагинами). Причём выигрывает очевидно. Интересно, - это частный случай или более общая закономерность?

Ко всему прочему всё воскресенье из-за невнятных причин у меня чудила куча web-сервисов. Скорее всего, из-за каких-то вычурностей в работе DNS провайдера. Если бы не локальные ресурсы, все домашние компьютеры превратились бы в хлам. 

Отсюда второй вывод – проблема «последнего хопа». Да и всех промежуточных. Каждый промежуточный хоп в web-центрической системе – потенциальный источник проблем, которые не может решить ни потребитель ресурса, ни его поставщик. Это всё очень усложняет.

Всё о том же

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

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

А вот такая штуковина как раз позволяет внести разнообразие хоть в визуальный ряд мучительного презентационного действа.
Потому как можно фломастером набросать кривенькие, но живые картинки, отсканировать их, скормить этой утилите, и получить весьма симпатичное, не такое как у всех, аккуратное и, главное, не из стандартного клипарта.
А это уже что-то.
Если к этому хорошо знать о чём говоришь, быть неравнодушным к своей профессии, НЕ ЧИТАТЬ СЛАЙДОВ! НИКОГДА НЕ ЧИТАТЬ СЛАЙДОВ! ПОТОМУ ЧТО В ЗАЛЕ ПОЧТИ ВСЕ УМЕЮТ ЧИТАТЬ!, то получится очень даже ничего так презентация.

Есть, конечно, всякие большие и дорогие системы векторизации, но это пушки, из них по воробышкам стрелять смысла нет.
Так что Potrace - самое оно.
Простая донельзя. Говорить о ней особо нечего.
На её входе - чёрно-белый растр, на выходе - сносный вектор без растровых артефактов.
Можно и в растр конвертировать - для сглаживания.
Принимает все разновидности bmp-формата, выдаёт eps, постскрипт, svg.
Крохотная.
Работает с многомегабайтовыми файлами без видимой загрузки процессора.
Есть к ней какие-то GUI даже сторонние, но совсем непонятно, зачем они нужны.

Вот реальная картинка (из скана книги 1955 года Radiotron Designer HandBook):

Всё о том же

Пропустил её через Potrace в формат svg командой potrace.exe -s ZZZZ_01.bmp.
Для работы с svg-форматом пришлось установить Inkscape.
Это такое отдельное чудовище, что лучше сдержусь и ничего не напишу.
Короче, в Inkscape картинка масштабируется на ура, вот как выглядит нижний кусочек штуковины, которая над буквой F, после более чем ощутимого масштабирования:

Всё о том же

Весьма неплохо.

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

Итак, имеется - материнская плата VIA Epia EX-15000G, блок питания, планка памяти.
Материнская плата хороша тем, что реально "жрёт" всего 15 ватт.
А если снизить тактовую (в полутора гигагерцах которой совершенно нет нужды), то и ещё меньше, и вентилятор с процессора можно снять, заменив его пассивным кулером для северного моста "больших" материнских плат (я уже это делал, всё ok).

Из требуемого - wifi-карточка, винчестеры, кой-чего по мелочи и подсистема управления, которая вообще отдельно от всего.

Для моих целей винчестеры сейчас практически все одинаковые.
Поэтому будут установлены тогда, когда всё заработает так как надо.

Сервер будет работать под управлением ОС Linux.
Какой именно дистрибутив, как раньше писал, дело десятое.
Скорее всего, Arch, потому что с ним я уже нагулялся по граблям этой материнской платы.
Кстати, для тех, кто ещё там не погулял (хотя плата - редкость, как я понимаю).
С "родными" модулями ядра от VIA плата, мягко говоря, не очень хорошо работает с видео.
А если не быть мягким, то больше "показывает погоду", чем работает.
С вот этим, если его собрать и подключить, HD-видео крутить можно.
У меня получалось вполне пристойно.
Но мне оно не интересно уже.
Видео в этом сервере не будет.

Теперь wifi-карточка.
Даже не знаю, какое больше спасибо хочу сказать создателю этого  сервиса.
Разве что могу порекомендовать всем, кто решает задачу планирования Linux-машины, сверяться при выборе wifi-адаптера с этим сайтом.
Образцово.
И побольше бы такого.
Короче, карточка уже выбрана и приобретена.

Теперь о главном.
О стендах.
Для того, что я хочу, нужно, как ни странно, три стенда.

Первый - самый беззатратный.
Настольная машина, Sun VirtualBox + Arch Linux + пакеты требуемых сервисов.
Этот стенд - для отладки на "надсервисном" уровне.
Иными словами, всё, что выше компьютерного железа (и, соответственно, ядра ОС и модулей ядра), делается здесь.

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

Третий стенд - для уровня "самодельной электроники".
О нём - отдельно, когда придёт время.

Стенды развёрнуты, работа идёт своим ходом.
Будет что интересное из результатов - оно будет здесь.

 

PS

Очень рекомендую всем читать эту запись.

Все новости ужасно скучные

В воздухе уже страшно пахнет светлым праздником. Новости скучны и неинтересны.

В честь этого решил заняться BDD (Blog Driven Development) и разобрал домашний сервер. Не радовал он меня потому что.
Из его кишечек, с некоторыми добавками, будет сделан новый домашний сервер.
Чтобы чем-нибудь себя занять в то время как "бешено встречают Рождество" (© А.Вертинский).
И чтобы не разучиться вообще что-то конкретное делать.

Заодно буду здесь делиться накопленным опытом.
Потому что, как выяснилось ещё ранее, несмотря на обилие blah-blah-blah, поиск по ключевым словам "+DIY +home +linux +server" даёт ужасно унылые результаты.
Чаще всего просто душевнобесполезные описания "какой корпус я купил и как изящно установливалась убунту".
Это, безусловно, интересно.
Было.
Лет одиннадцать назад.

Итак.
Начнём с требований.
Они весьма специфические.

Во-первых, это сервер для кинофоба (ну, чтобы красивее - синемафоба).

Из этого сразу следует - всякие чудовищно мощные и красивые оболочки-полуфабрикаты домашних медиа-даже_не_знаю_чего (типа MythTV) идут в сад.

ps - да, я синемафоб. потому что отвратительного, бездарного и просто никакого кино слишком много, а я - один.
pps - на самом деле, конечно, MythTV и прочая меня не удовлетворяют по куче других причин, о главных из которых (интерфейс) - далее.

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

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

В-четвёртых, сервер должен играть роли постоянного работающего BitTorrent-клиента и промежуточной "файлопомойки".

В-пятых, всё это должно работать в домашней wifi-сети.

В-шестых - вопрос пользовательского интерфейса. Два основных применения сервера - сугубо компьютерное и "музыкальное", - требуют совершенно разных интерфейсов. Если для первого очевидно необходим удалённый доступ с ПК или ноутбука, то вот от второго мне хочется в первую очередь минимализма. Не знаю, как объяснить этот эффект. Дело даже не в том, что меня утомили "навороченные" интерфейсы, особенно там, где в них нет необходимости. Дело в отношении к процессу слушания музыки. Короче, я заметил по себе - возможности интерфейса воспроизводящего устройства оказывают непосредственное влияние на характер процесса восприятия (слушания) музыки. Когда у меня был проигрыватель виниловых пластинок, я практически всегда слушал весь диск - от первой дорожки до последней. Просто потому что процедура переключения между дорожками была довольно утомительной. И, как ни странно, в этом была своя прелесть. Я не поддавался желанию сейчас же переключиться на следующую дорожку только из-за того, что "не понравилось начало". Соответственно, тогда я умудрялся "выслушивать" (выискивать, замечать и запоминать) что-то на первый взгляд неброское, но интересное. А сейчас, используя фенички mp3-плейера, напротив, "заслушиваю" (иногда "до дыр") броское и "цеплючее". Это угрожающе надоедает. Так что интерфейс плейера я хочу самый минимальный - выбор произведения\альбома\сборника, воспроизведение, пауза, стоп. Всё. Причём выбор произведения - набором числа из трёх цифр. В комплекте к этому "плейеру" будет эстетский молескин (хихи, шучу - просто красивый толстый блокнот ручной работы) с пронумерованными страницами. На странице № abc молескина будут от руки (это важно и обязательно) по возможности каллиграфическим почерком (и это важно и обязательно, и потребует тренировок, потому что писать от руки я почти разучился, а это кстати, очень плохо сказывается на мелкой моторике) записаны данные о соответствующей номеру abc "записи" (о произведении\ альбоме \сборнике \компиляции \etc). И храниться на диске всё это удовольствие будет в каталоге с именем "abc". Как ни странно, такой подход требует куда больше работы для реализации, чем просто развёртывание какого-нибудь плейера или оболочки типа MythTV. И, тем более, требует больше работы для ведения коллекции музыки. Так вот затраты труда на реализацию направлены именно на вот это увеличение затрат труда на ведение коллекции музыки. И это вовсе не бред. Потому что такая неудобная штуковина требует: а) действительно прочитать аннотацию произведения, названия, данные о композиторе etc, и б) резко снижает вероятность появления "авгиевых конюшен", потому что для какой-то даже милой, но всё-таки чепухи, просто лень все эти процедуры проделывать.

В следующей части этой душераздерающей истории домашнего серверостроения - описание имеющегося (как раз wifi-карточку недостающую прикуплю) с Linux-нюансами.

Теперь для владельцев фотоаппаратов Canon 400D информация.
Важная.
Благодаря добрым хакерам в наших "тушках" можно получить три ранее не существовавшие вещи:

  1. спот-метр;
  2. расширенный диапазон ISO (от 80 до 3200);
  3. доступ к счётчику срабатываний затвора.

Все действия я проверил лично, всё работает, и даже ISO 3200 для ч/б вполне годится (естественно, если у вас что-то не получилось - претензии я не принимаю, есть форумы, где претензий тоже не принимают, но порыдать в жилетку можно).

Итак.

  1. проверяем батарею камеры. должна быть полностью заряжена. заряжаем.
  2. вспоминаем-проверяем версию прошивки камеры. должна быть последняя - 1.1.1. если не она, обновляем прошивку (которую берём на сайте Canon).
  3. вынимаем карту памяти из камеры, втыкаем в кардридер, чистим её, копируем в корневой каталог карточки крохотный файл testfir.fir.
  4. вынимаем карточку из кардридера на всякий случай правильно, предварительно демонтировав соответствующее usb-устройство.
  5. вставляем карточку обратно в камеру, включаем камеру, инициируем режим обновления прошивки. экран камеры гаснет - так и должно быть.
  6. камера не подаёт признаков жизни, мы без паники ждём чуть больше пяти минут.
  7. выключаем камеру. вынимаем аккумулятор. вставляем аккумулятор на место.
  8. опять вынимаем карту памяти из камеры, вставляем в кард-ридер, форматируем (quick format, если ёмкость карточки больше или равна 4 GB, то FAT32, если меньше - FAT16).
  9. скачиваем программку CardTricks, она не требует установки, распаковываем её на всякий случай в каталог с "англоязычным" именем без пробелов (потому как всяко может быть, многие программы терпеть не могут путевых имён типа "C:\Мой сказочный каталожек\Моя любимая Музычька"), запускаем, наслаждаемся видом двух окон, вдумчиво читаем всякие в них надписи и ничего не нажимаем. Все новости ужасно скучные
  10. в меньшем вертикальном окне выбираем имя карточки. проверяем себя. хорошо проверяем. потому как если выбрать не то - будет неприятно. ещё раз проверяем, что именно I: (или что там у вас) - это карточка памяти в кард-ридере.
  11. в основном окне CardTricks устанавливаем птичку селектора "CF boot sector" в правом нижнем углу окна. и жмём большую кнопку "Make Bootable" (она там самая большая из всех).
  12. отсюда скачиваем файл с именем AUTOEXEC.BIN.дата_без_пробелов. самый свежий. сейчас это AUTOEXEC.BIN.20090913. но вдруг добрые хакеры что-то в нём изменят.
  13. файл переименовываем в AUTOEXEC.BIN и копируем на карточку памяти, опять же в корневой каталог.
  14. вынимаем карточку из кардридера на всякий случай правильно, предварительно демонтировав соответствующее usb-устройство.
  15. вставляем карточку в камеру. и, готовясь камеру включить, следим за синим индикатором кнопки Print (которой никто из нас наверняка не пользовался по назначению). включаем камеру. синий индикатор должен мигнуть. если мигнул - поздравляю. ваш 400D теперь умеет то, чего только что не умел.
  16. теперь включаем спот-метр. активируем режим выбора экспозамера. жмём кнопку Print. убеждаемся - на дисплее появился новый значок точечного экспозамера. в EXIF камера также прописывает "spot metering". но. пользовательский интерфейс не модифицирован, и продолжает "считать", что камера использует центральновзвешенный замер. потому, если он вам зачем-то понадобится вместо спот-метра, сначала активируйте любой другой режим, а потом только - центральновзвешенный.
  17. теперь пробуем ISO. активируем режим выбора ISO. нажимаем кнопку Print. наслаждаемся. разве что ISO 16/32/40/50 (да, появляются и такие) включать нет смысла - это просто другие обозначения для ISO 100 и дальше по нормальной шкале. а вот ISO 80 - это очень ok. как и те, которые больше 1600 (2000/2500/3200).
  18. теперь самый лихой в части usability приём - добираемся до счётчика срабатываний затвора. переводим камеру в режим "заводского меню" - жмём menu, затем Print, затем дважды коротко menu. в меню появляется раздел Factory Menu. заходим в него. жмём Print. камера бибикнет. а вот теперь посматриваем на индикатор обращения к карточке памяти и производим последовательность действий для выбора режима спот-метр. после них камера должна обратиться к карточке и блымнуть индикатором. выключаем камеру, вынимаем карточку, вставляем её в кардридер и видим в корневом каталоге новый файл  STDOUT.txt. открываем его чем угодно, хоть блокнотом, и ищем слово Release. считываем число срабатываний затвора. благодарим добрых хакеров.

я не знаю, как всё это влияет на гарантийное обслуживание.
просто не интересовался.
потому как гарантийный срок моего 400D уже закончился.

теперь можно много и ещё лучше фотографировать и стремиться добиться популярности самки орангутанга Нони из венского зоопарка, которая "тонко чувствует искусство".

Lil PC

Попробовал сделать что-то вразумительное из этой швейной машинки Зингера. То бишь – из «нетбука». Что-то да получилось. Работает шустро и вполне удобно. Странно, так много шума было вокруг этих самых нетбуков, а программной начинкой как-то никто не заморачивался особо.
 
Задачу я поставил перед собой так – сделать из этой цацки удобоваримую «постельно-диванную» машинку с основным принципом «меньше ставишь программ – лучше их используешь и крепче спишь». В том смысле, что на вторичную машинку для развлекалова тратить больших усилий не хочется. И денег – ПО должно быть максимально бесплатным. И корячиться неудобно тоже не хочется. Стало быть, должно быть удобно для работы с коленей или лёжа, без всяких мышек и прочих «довесок». Надо сказать, что всё получилось.
Выглядит сейчас это так:

Lil PC

То есть, почти никак :)
И это хорошо.

Вертикальные столбцы слева и справа – таскбар и трей соответственно. Почему они сделаны вертикальными? Потому что горизонтальное разрешение экранчика более-менее пристойное (1024 пиксела), а вот вертикальное – увы. 600 пикселей – это очень мало. Поэтому спасаем то, чего мало – вертикаль.

Как это сделано? Точнее, - чем. Альтернативной оболочкой, заменой штатного Explorer  - Emergedesktop. От неё мне надо всего два аплета – таскбара и трея, соответственно. Благо, при первой же загрузке emergedesktop именно эти два аплета сам и запускает (а как же иначе?). Итак, для начала надо скачать и установить emergedesktop, я давно его использую, поэтому позволяю себе устанавливать самую свежую бета-версию (на форумах есть ссылки) методом распаковки куда мне нравится и ручным назначением пользовательской оболочки (командой из консоли emergeCore.exe /shellchanger, выбором emergedesktop и перезагрузкой).

Затем надо настроить два этих самых апплета – таскбар и трей. Таскбар – emergeTasks. Я специально не подключал мышки к компьютеру и всю работу от начала до конца (включая написание этого постинга) проделал исключительно с помощью тачпада, постепенно сводя его использование на нет. Все настройки аплетов Emegredesktop выполняются посредством менюшек, до которых можно добраться, тырцнув в апплет ctrl + правая кнопка тачпада (или мышки). Размеры аплетов изменяются с помощью чудовищно неудобной на такой машинке процедуры – надо нажать alt, навести курсор на краешек окошка аплета, чтобы курсор изменился, и удерживая левую кнопку тачпада, настроить размер аплета. Благо, это надо сделать один раз. В настройках аплетов ничего немыслимого нет – указана вертикальная ориентация, 2 пикселя расстояние между иконками, горизонтальное выравнивание – по центру, вертикальное – по верхнему краю аплета. Короче, это дело пристрастий. Собственно, на этом с Emergedesktop – всё. Оболочка мощная, но на маленькой машинке от неё много не надо.

Итак, экономный экран сделан. Это хорошо.

Но. Попадать курсором в иконки для запуска приложений я себе не враг. Это невыносимо. Стало быть, любимый SlickRun. Что-то пояснять об этой программе даже стыдно, настолько она прозрачна. Но вот кое-что всё-таки скажу. Об именовании аббревиатур, используемых для запуска приложений. Я придерживаюсь такого «объектно-ориентированного» принципа – двухбуквенные аббревиатуры, первая буква – как бы подсистема, вторая – приложение. Например, fm – f(ile)m(anager), fs – f(ile)s(earch), sc – s(ystem)c(ontrol), mm – m(edia)m(usic), mv – m(edia)v(ideo), mr – m(edia)r(adio), mt – m(edia)t(v), ow – o(ffice)w(ord), и т.д. Это просто запоминать, использовать и, что главное, просто отслеживать «раздувание» системы. Если аббревиатур с одной и той же первой буквой стало больше шести, надо непременно что-то удалить. Или искать замену сразу нескольким приложениям. Можно считать это не шуткой даже. А правилом.

Так, стало быть, со второй фундаментальной проблемой решено – ленточка SlickRun размещается где вам нравится, в настройках указываем «поверх всех окон», шорткатом win + q (обе кнопки шортката по умолчанию удачно большие, потому и переназначать их нет никакой нужды) ленточка «поднимается», вводим аббревиатуру приложения – и оно запускается. Ничего удобнее не знаю. И не хочу даже искать.

Теперь третья фундаментальная болячка. Как бы там ни было, но иногда манипулировать окнами приходится – изменять их положение на экране, стековый порядок, размер. С тачпадом это делать  чудовищно неудобно. Но. У нас есть дивная штуковина, на больших машинах особо не нужная, но тут она как раз. GridMove. Вкратце – экран условно делится произвольной конфигурации сеткой, которую можно увидеть, нажав win + G. Каждая «ячейка» сетки имеет свой номер, он отображается. Если нажать эту цифру, текущее активное окно так изменит свой размер и будет перемещено, чтобы оно заняло соответствующую номеру «ячейку». Варианты сеток можно переключать после win + G клавишей N. Можно делать свои варианты сеток. Короче, на нетбуке эта программка через 15 минут после освоения становится незаменимой. Второй элемент, отвечающий за управление стековым порядком, - это уже дело вкуса. Мне нравится. VistaSwitcher. Более информативный заменитель alt-tab, больше о нём нечего говорить.

Теперь пройдёмся по реальным аббревиатурам и стоящим за ними приложениям, которые использую.

fm – файловый менеджер Q-dir. Он обманчиво предельно прост, на самом деле позволяет массу забавных штуковин.

fs – поисковая программа, для копошения в файлах. Эталонная во всех смыслах. На самом деле файловый менеджер на такой машинке особо не нужен, но без Everything я даже не представляю как быть. Короче, это сверхскоростная система индексации ваших файлов, позволяющая в реальном времени искать что вам нужно по шаблону имени где вам нужно. Фантастическая программа, с помощью которой я буквально парой нажатий клавиш нахожу нужную книгу в своей 20+ гигабайтной библиотеке. Можно вообще не ставить Q-dir и обойтись штатным файловым эксплорером, но без этой программы категорически нельзя, особенно на маленькой машинке, где лишние действия очень ощутимы.

sc – управление системой. Ещё одна гениальная штука, без которой просто нельзя. Никак. Это оболочка-интегратор для знаменитых утилит Марка Руссиновича и Co и для не менее популярных и полезных софтинок компании NirSoft. WSCC, Windows System Control Center. Ребята из KLS Software, спасибо, что вы есть. Программка позволяет проверять обновления наборов утилит и интегрирует доступ к ним. В общем, лучше раз увидеть, чем много раз услышать:

 

Lil PC

mm и mv – соответственно foobar2000 и VLC, больше говорить не о чем.

mr и mt – RadioShure и RevoluTv. Оно, конечно, можно держать в букмарках тонны ссылок на радиостанции и трансляции, но мне это не нравится. Программки маленькие, работают без нареканий, незачем корячиться с 12 тысячами закладок.

Отдельно – постоянно запущенная сидящая в «трее» штуковина – ManyCam. Она позволяет «раздавать» встроенную камеру нетбука нескольким приложениям сразу. Это значит, что можно общаться в видео-режиме одновременно в skype и gtalk, например. Очень полезная штуковина.

Вот так выглядит трей:

 

Lil PC

Сверху вниз - штатный драйвер тачпада, сугубо эспайровская утилита управления вентиятором, две бессмысленных иконки - нагрузка к драйверам, работающая индикатором в этом окружении утилитка MiniBin, играющая роль индикатора заполненности мусорной корзины (очистка корзины - шорткат в SlickRun), Microsoft OneNote (это мой инструмент, и замены ему я найти не могу), опять драйверное барахло (ненужные иконки можно спрятать, я просто об этом вспомнил уже когда писал этот кусочек текста), менеджер буфера копирования Ditto (ещё один мой инструмент, как ни странно), пунтосвичер (без него на такой машинке никак), читалка rss Feedreader (и это тоже инструмент, да),  Virtual CloneDrive, две фигни какие-то :) и дальше - всё, о чём уже было сказано.

Остальное – дело потребностей и вкуса, по-моему. Мне нужны программа для геокешинга (GeoSetter), Paint.Net, утилита управления фотоаппаратами Canon, всякие мелочи, текстовый процессор и эл. таблица, читалки pdf, djvu и электронных книг – выбор всего этого уже не важен.

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

Писана торба, химині кури

Это было 10 лет назад, в 1999 году, в продуктовом портфеле Microsoft.
"Железо" для этого делал Compaq и eMachines.
Вот так оно выглядело:

Писана торба, химині кури

Это тонкий компьютер под управлением "заточенной" версии Microsoft Windows CE.
10-дюймовый LCD, 32 MB памяти, 200 MHz процессор.
"Вшитый" браузер Microsoft Internet Explorer 4.0.
И фактически больше без ничего.
Назывался этот терминал MSN Companion и был предназначен для работы с сервисами MSN.

Машинка выставлялась на COMDEX.

Сколько можно носиться с этой писаной торбой?
Это было стотысяпицотмилионов раз уже.
Прекратите истерики.

Дальше.

Я тут "донашиваю" за ребёнкой маленький компьютерчик, которому зачем-то придумали умное название "нетбук".
Acer Aspire 150 с винчестером.
И вот решил поиграть сам с собой в продвинутую отчаянную домохозяйку.
Без страха и упрёка взять и водрузить на машинку Ubuntu 9.10, "заточенную" под эти самые нетбуки.
Вот ничем лишним себе голову не заморачивая просто взять и водрузить Ubuntu Netbook Remix.

Сделаю комплимент разработчикам - с точки зрения отчаянной домохозяйки установка просто сюсипусичная.
Именно что сюсипусичная - было очень мило.
Всё установилось.

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

Тут надо сделать одно отступление.
У меня нет проводной сети дома.
Шнурок от провайдера выбегает из стены и тут же вбегает в wifi-роутер.
Это важно.
Как отчаянную домохозяйку, не освобождённую от чувства прекрасного, меня раздражают провода, расползающиеся по квартире.

Так вот.
Спасённая машинка была таки проинсталлирована.
И Ubuntu была загружена.
И она загрузилась.

И не было домохозяйке счастья.

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

Это ведь Очень Маленький Компьютер, ага?
У него ведь Очень Маленький Экранчик, правда?
И совсем небольшое разрешение этого экранчика?
У него Очень Маленькая Клавиатурка, вы не замечали?
И тачпад - это не панацея, разве не так?

Скажите пожалуйста, зачем на Очень Маленьком Экранчике невысокого разрешения, особенно по вертикали, такие Большие Красивые Элементы Интерфейса?
И отчего вертикальные скроллеры такие узкие?
Я их рассматривал внимательно, они мне очень понравились.
Но зачем они такие?

Ладно.
Проехали.

Как отчаянная домохозяйка я смело полез в меню "система".
Несказанной радостью откликнулось моё сердце на бросающуюся в глаза возможность "системы" что-то делать с устройствами PalmOS.
Такая красивенькая пиктограмма там, ах!
Только вот я видел PalmOS-устройства в не помню каком бородатом году.
И если временно отключить режим отчаянной домохозяйки, то года 3 у меня были палмы, подключенные к FreeBSD-машине, и я знаю почему иконка PalmOS так важно вывешена в раздел "система".
Потому что поддержку PalmOS когда-то сделали более-менее работающей.
А заботу о пользователе надо проявлять.
Вот пользователю и предложили возможность найти на блошином рынке Palm и наслаждаться использованием его до полного изнеможения.

Но радость моя от такой встречи с прошлым омрачилась попыткой попасть в уютный интернетик.
Потому что выяснить, работает ли wifi-адаптер машинки, в режиме отважной домохозяйки невозможно.
Светодиод, индицирующий работу wifi, ничего не индицирует из соображений классовой ненависти.
Пыптыки "wifi включен" в менюшках включены.
wifi не работает.
Или работает.
Непонятно.
Но к точке доступа доступа нет.
Пляски и шаманизм не помогают.
В форумах глумятся: всё решается легко - надо просто подключиться к интернетику и взять из репозитория какой-то там то ли модуль ядра, то ли драйвер, в нём что-то там пропачить пачем с какого-то сайта, ну и там кой-чего доустановить чтобы скомпилить и пересобрать чтобы потом перезапустить и подключиться к интернетику.
о_О

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

Домохозяйка окончательно испугалась и, щедро используя ненормативную лексику и зелёный чай, собрала вместо всех этих красот Arch Linux.
Слепила из того что было нечто работающее.
Побаловалась.
И... ну вы понимаете, ага.

Короче.
Давайте включим голову.
Имеется - крохотная машинка с нюансами.

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

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

Нюанс третий.
Малая площадь экрана означает небольшой размер всяких элементов управления.
Что, в свою очередь, означает неудобство селекции их с помощью курсора, особенно маленьким тачпадом.
Возьмите любую книгу по эргономике - там написано, почему именно так.
Значит, основным способом управления должна быть клавиатура.
Шорткаты.
Причём не всякие, а такие, в которых комбинациями участвуют большие и удобно расположенные клавиши.
Это логичный нюанс?
По-моему, совершенно логичный.

Нюанс четвёртый.
Маленькая машинка с маленьким экраном и клавиатурой - не лучший компьютер, например, для интенсивной работы с графикой или наборов больших текстов.
Эта машинка не для того.
Ну так дайте возможность пользователю на пост-установочном этапе ВЫБРАТЬ самому приложения, которые ему нужны, из хоть какого-нибудь набора вариантов.
Не глумитесь над пользователем, требуя от него изучения безумных размеров репозитория на предмет "чем бы себя порадовать?".
Не глумитесь над пользователем, предлагая ему фиксированный набор удобств, в который в 2010 году входит крайне необходимая при неработающем wifi поддержка устройств с PalmOS.
Сформируйте несколько наборов пользовательского окружения, предложите выбор и поясните что есть что.
Пользователь не олигофрен, вы ему расскажите, что предлагаете, а он уж сам как-нибудь разберётся.
Это логичный нюанс?
По-моему, совершенно логичный.

Нюанс нулевой и самый главный.
Операционная система обязана обеспечить работоспособность аппаратных средств.
Без танцев с бубном.
Это основное требование к ней.
Если ОС ему не соответствует - она отправляется пользователем в сад.
Мягко говоря, в сад.
Это логичный нюанс?
По-моему, совершенно логичный.

Короче.
Вернул комплектный Windows XP.
Отломал "рожки" библиотеке uxtheme.dll.
Поставил темку с тоненьким обрамлением окон.
Поставил Emergedesktop, убрал с экрана всё лишнее, оставил только тоненькие полоски трея и таскбара.
Настроил клавиатурные шорткаты.
Всё работает.
Ничего лишнего.
И весьма удобно.

Две большие разницы

Жена посмотрела фильм "Джули и Джулия: Готовим счастье по рецепту".
Я соучаствовал в просмотре, но в фоновом режиме.
Фильм, как и подавляющее большинство "кина" - такая милая одноразовая чушь, на которую можно и вовсе не тратить время без ущерба для чего угодно.
Но.
Есть одно "но".

Это фильм о блогинге.
О том, как главная героиня фильма ведёт блог.

И, что поразительно, ведёт блог она так - заставляет себя в реале делать что-то определённое и подчинённое какой-то цели, пытается добиться каких-то результатов, и вот это самое делание и результаты описывает в своём блоге.
Отчего блог становится (внезапно) популярным.

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

Теперь по делу.

Искал способ удобно и очень удалённо периодически обмениваться файлами и помогать дитёнку с компьютером в ряде вопросов, с учётом того, что мы за файрволами, NAT, без статических ip-адресов, да ещё и со стороны дитёнки - с локальными нюансами типа крайней нежелательности определённых протоколов (файлообменных сетей в первую очередь).
Ключевое слово - удобно.
Перебрал всякое.
И вот оно - CrossLoop.
Образцовая реализация в смысле минимализма и простоты.
Использует vnc (точнее, - TightVNC, версия для ОС Windows включает эту софтину).
И делает именно то, что надо - позволяет обмениваться шифрованными файлами и удалённо "дотянуться" до экрана и курсора, чтобы "порешать проблемы", например.
Кстати, бизнес-модель CrossLoop - совершенно замечательная штука.
Там всё бесплатно.
В смысле все сервисы компании - бесплатны.
Любой желающий может создать себе у компании аккаунт.
И... начать подрабатывать, удалённо оказывая консультационные услуги.
Другим пользователям.
И вот с оплаты этих самых услуг, которую одни пользователи платят другим, CrossLoop берёт свой скромный процент.
Причём всё это совершенно необязательно - можно просто пользоваться сервисами, и никаких услуг никому не оказывать.
В общем, если кому-то нужно обмениваться неплохо зашифрованными файлами и иногда допускать к управлению своим компьютером кого-то другого, и всё это с помощью совершенно примитивной программулинки - CrossLoop.
Тем более, что там ещё и можно подработать денежек, надо же.

Вот ещё программка, в которую влюбился с первого взгляда.
Как бы всё не ново - ещё один визуализатор "занятости" диска.
Но как она приятно и удобно сделана. Очень помогает расчищать авгиевы конюшни винчестеров.

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

Ну и освежение хорошо знакомого - обновились две моих любимых программы, FastStone Image Viewer и Paint.NET.
По моему мнению что первая, что вторая - совершенный и безоговорочный musthave.
FastStone сделали замечательную программу, особенно для тех, у кого много фотографий в raw-формате.
Потому что у них очень быстрый просмотр raw-файлов.
Ну просто реактивный.
Ну а Paint.NET - это Paint.NET :)
И с каждой версией всё лучше и лучше.
Не Photoshop, конечно.
Но для массы повседневных задачек - самое оно.

Стало быть, свершилось

Chromium OS теперь можно взять и пощупать.

Как и следовало ожидать - это браузер (c требуемыми дополнениями) на "подставке".

Как и следовало ожидать, браузер - это Chrome.

Как и следовало ожидать, "подставка" - это Linux + X Window + оконный менеджер + системообразующая программная шина (D-BUS, спасибо проекту KDE) + минимально необходимый набор библиотек.

Иными словами - это ещё один дистрибутив Linux для реализации ещё одного тонкого web-ориентированного клиента, основанный на ещё одном браузере.

Нового в этом наплакал очень мелкий очень плюгавенький котик.

Это если о технической стороне Chromium OS говорить.

Но у этой штуки есть ещё одна сторона.

Куда более забавная.

Надсистемы.

Причём не одна надсистема, а сразу несколько.

Главная надсистема - поставки приложений и сервисов. Без неё Chromium OS - бессмысленная цацка.

Вторая, куда менее значимая надсистема отвечает за "поставку" системной части ПО Chromium OS - всего, что в иерархии "узлов" находится ниже браузера и оконного менеджера (хотя никакой особой специфики в нём вроде как быть не должно).

Третья надсистема - производители аппаратных средств, "заточенных" под Chromium OS.

Четвёртая надсистема - потребители продукции всех трёх предыдущих надсистем.

Что же получается в итоге?

Примерно такая вот картинка получается:

Стало быть, свершилось

Как-то мне не нравится такая концентрация всего вокруг одного "ядра" поставщика услуг.

Короче, время покажет.

Единственное реальное достоинство Chromium OS - своевременность.

То есть, в Google не побежали впереди паровоза, как это делали до них во всех попытках "сетецентрических вычислений". Сейчас сеть - де-факто норма. И, вполне возможно, что кое-где уже самое время для таких "терминалов".

Например, в домашних wifi-сетях. Сегодняшняя ситуация такая - ноутбук, хоть бы и мощный, для профессиональной работы пока всё же не ok. Хотя бы потому, что всё равно уступает мощным "полноценным" ПК. Потому планшетный терминал с Chromium OS + постоянно работающий выделенный малопотребляющий серверок-медиацентр (расходы на электроэнергию с ростом мощности домашних компьютеров становятся весьма ощутимы) + мощный компьютер (периодически включаемый профессиональной работы или ресурсоёмких игр) = вполне разумное решение, на мой взгляд. Можно и в кровати понежиться-почитать, можно чатиться в соцсетях, валяясь на диване, можно работать, играть, слушать музычку, смотреть кинишки. И можно таскать с собой планшетный терминал. Если такая нужда есть.

Это, конечно, несколько надуманно.

Более реальная штука - окончательное завершение виртуализации рабочих мест в корпоративных интранет-сетях.

Непонятностей пост

Сплошные непонятности. И во всём.

Например, суд постановил, что компания Psystar "нарушила эксклюзивные права Apple на вопроизводство, распространение и создание модификаций" (ну, как-то так примерно - ...has violated Apple's exclusive reproduction right, distribution right, and right to create derivative works). И раз EULA Apple запрещает распространять MacOS X с клоновым "железом", стало быть всё правильно и законно. Хорошо. Или вот ещё проект Google OS, о котором всё говорят и говорят - он ведь откровенно "браузероцентрический", ведь да? Стало быть, - браузер и "подставка" под него. Как-то так ведь. Совершенно законный проект. Браузер, как я понимаю, будет Chrome. Тоже хорошо. И совершенно логично - разработчики Google так решили, это их право - принимать проектные и архитектурные решения. Так, да?

Всё так, всё хорошо, да. Но вот своершенно непонятна на этом фоне противозаконность действий Microsoft. В смысле, противозаконность их собственной "браузероцентрической" ОС. Котороая Windows. Дело вовсе не в достоинствах или недостатках Internet Explorer. Я не знаю программ без недостатков. Дело в архитектурном решении. Вполне законном, как мне кажется - если я разработчик ОС, то кто вправе мне запретить принимать архитектурные решения? И почему MacOS X незаконно распространять со сторонними компьютерами и законно - только с собственным "железом", а Windows тоже незаконно распространять со своим браузером, а законно - с каким угодно. И почему одна браузероцентрическая ОС - законна, а другая - незаконна. Нет, всякие загогулины законов я понимаю (в смысле понимаю, что они есть), не понимаю же странной логики. Что, если бы в Microsoft в EULA написали, что Windows нельзя распространять с браузером, отличным от Internet Explorer, никто бы не мог предъявить им иск? Непонятно. Совершенно непонятно.

Теперь ещё непонятно с новым языком Go. Потому что тут уже какой-то настоящий погром начался. Ну, по-порядку. Новый язык от Google. C приглашёнными звёздами - Робом Пайком, Кеном Томпсоном и Робертом Грисемером. Первые двое в представлении не нуждаются (Plan 9 и Unix, как-никак), Грисемер же - один из ведущих разработчиков компилятора Java HotSpot. Действительно звёздный состав. И?

И вот опять непонятно. И как-то даже и вовсе странно. Казалось бы - ресурсов море, звёзды первой величины у руля проекта. И должно быть что-то такое, что "ух".

А вот "ух" не получается. И "ах" не получается. Один "ох". Продолжительный.

Потому как даже с названием нескладушка вышла - был уже такой язык, Go. И автор его есть. Ну да ладно - программисты всегда как придумают название, так или рыдать, или смеяться до колик.

Ну а дальше и вовсе как-то непонятно. То есть, идея как раз очень даже ничего - взять лучшее из С и Modula-Oberon (наконец-то кто-то на это решился), добавить изящную поддержку легковесных потоков с возможностью управления их исполнением многопроцессорными SMP-машинами, и получить wow!

А что-то как-то не очень wow! получается в итоге. С этим мнением я полностью согласен - язык менее ортогонален и красив, чем Algol 68, которому 41 год. Кроме того, реализация не блещет быстродействием и существенно проигрывает бесстековому Питону как раз в той области, для чего она "затачивалась" - в скорострельности собственных потоков и механизмов обмена между ними. И всё это - без механизма обработки исключений (почти 2010 год на дворе, ага), и без поддержки обобщённого программирования.

Эээ? Непонятно.

Точно также мне не очень понятна сегодня эффективность работы создателей дистрибутивов. Сомнительна она мне. Особенно по мере роста сложности этих самых дистрибутивов и напичкивания их всем чем попало. Отчего-то мне кажется, что с ростом пользовательской базы надо делать дистрибутивы всё проще и проще. Избавляясь в них от всего, от чего можно избавиться. И перекладывать решение задачи обновления сторонних пакетов на самих разработчиков этих самых пакетов. Понятно, что для этого нужно решить задачу унификации системного уровня. Понятно, что пока никто особо её не решает. Понятно, что унификация эта противоречит самой идее "базарного" стиля разработки и open source. Непонятно что с этим всем делать.

Разве что радует меня понятностью вот эта простенькая программка. В ней сразу куча "настроек" на отличные станции, транслирующие  классическую музыку. Не только её, конечно. Но вот ещё совершенно непонятно, кстати, чем отличаются инди-группы. Они вообще все разные, или это одни и те же четыре мальчика - две девочки с одинаковыми голосами? И непонятно ещё чем атмосферный эмбиент отличается от дарквейв эмбиента. Честно переслушал кучу этого шлака сугубо в образовательных целях и так и не понял, как их различают на слух и кто вообще те люди, которые пишут рецензии к альбомам типа "это лучшее, что я слышал за последние три дня!".

Ужасно всё непонятно.

Это ведь совершенно ужасно как непонятно.

Сохранять серьёзность в условиях истерии трудно

Один раз я летел из Америки.
У самолёта, которым я летел, случилась течь в системе подачи масла одного из двигателей.
Самолёт стало, выражаясь сленгом позавчерашнего дня, немного колбасить.
А пассажиров, соответственно, плющить.
Но и то, и другое было так себе - на слабенькую троечку.
Никто не метался по салону, не рвал на себе волосы.
В общем, самолёт качало, пассажиры тихо и грустно переживали.
Стюардессы, само собой, пытались успокоить публику, внося в её состояние некоторое разнообразие.
В разгаре болтанки и переживаний слышу с сидений сзади короткий диалог (женский и мужской голоса):

(женский голос, деланно взволнованно) Нет, я так не могу! Я должна что-нибудь делать!
(мужской голос, ехидно) И что же ты можешь сделать?
(женский голос, со сдавленным смешком) Я? Я могу сделать панику!

Потом всё закончилось благополучно - нас вынужденно посадили в Лондоне.

Так что так как в этих чудесных условиях я ничего не могу сделать, то хоть сделаю немного паники.
Бггг.

Казалось бы, после гениальнейшей программы всех времён и народов iTunes, которая способна своей синкдифферентностью и изящностью реализации довести до исступления даже Просветлённых, удивить нас чем-нибудь трудно.
Это так казалось.
Потому что твиттер-клиент сжирает 245 MB оперативной памяти:

 

Сохранять серьёзность в условиях истерии трудно

Грандиозно.
Могучей функциональности программа.
Нечеловеческой выразительной силы.
245 MB.

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

Сохранять серьёзность в условиях истерии трудно

Есть две вещи в мире работающих и доступных всем GPS и Internet, которые сильно затуманивают радостные предчувствия будущего.

Первая - это "невероятные турниры" по контре:

Сохранять серьёзность в условиях истерии трудно

2010 год на дворе, давно пора уже начать проводить чемпионаты по фигурному сплёвыванию лушпаек семок, а геймерам всё неймётся. Раньше шутили о "сделать Кафку былью", теперь и вовсе заветы робота Бендера в жизнь, со своими блекджеком и эээ стриптизёршами, бггг.

Про вторую все знают, не буду называть вслух:

 

Сохранять серьёзность в условиях истерии трудно

Кстати, о геймерстве.
Долго не пытался даже пытаться играть.
А сейчас в связи с желанием пересидеть ужасы возведённой в степень выборов эпидемии решил осмотреться в поисках какого-то душеспасительного игрища.

Ну нельзя же так.
Целая индустрия ведь.
А превратилась в один большой АвтоВАЗ.
Моделей потому что немного:

  • ВАЗ-2105 - бегает или один персонаж, или толпа. бей, убивай, жги. 2D.
  • ВАЗ-2108 - то же самое, но угловатый 3D.
  • Беременная антилопа, ВАЗ 2110 - то же самое, но уже с биодизайном (шейдеры-маркшейдеры).
  • Калина - опять то же самое, но с "современным евродизайном", потому дорого и уродливо.

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

Но есть и свои плюсы.
Бывает очень смешно.

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

Собственно, в этой важной детали и заключается всё богатство игрового мира 2010.
В предыдущей версии можно было валить столы, а в этой как?
Элемент тайны.

Ну и атмосферность.

Короче, в 2010 году лучшей игрой будет та, в которой много атмосферности и можно валить столы.
Истину вам говорю.

на самом деле есть замечательный и милый Machinarium.
с другой стороны, уже был замечательный и милый Newerhood.

грусть
печаль

зы

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

 

Ukraine

 

  •  Home  •  Ринок  •  IТ-директор  •  CloudComputing  •  Hard  •  Soft  •  Мережі  •  Безпека  •  Наука  •  IoT