Эра пост-ПК

В последнее время в Интернете стали появляться настроения, говорящие о том, что рынок ПК дохнет, что компьютеры стали плохо продаваться, а виноваты в этом планшеты и смартфоны.
У меня по этому поводу несколько другое мнение. Хотя, первая часть не совсем моя, а где-то прочитанная пару месяцев назад. Состоит она в том, что стагнация на рынке ПК никак не связана с появлением планшетов. Что просто так совпало. И вот почему. Гонка за мегагерцами на ПК затихла. Кэша в процессоры сколько ставили 5 лет назад, столько и сейчас кладут. Ядер больше четырех никто домой не берет. А зачем? Вот в этом и ответ — незачем! Дело в том, что еще лет 5 назад очень многие хотели компьютер. У кого-то его не было, а кто-то хотел его обновить, чтобы интерфейс Aero в Windows 7 работал плавнее, и игрушки работали не тормозя. А сейчас те компьютеры ,которые были куплены пять лет назад, отлично справляются с их задачами. Справедливости ради скажу, что Windows 7 вполне нормально работала на Pentium II более чем десятилетней сборки. Рынок компьютеров насытился! И как бы ни старались производители, запланированного устаревания тут не сделать. Разве что мониторы у Samsung’а тухнут сразу после истечения гарантии, и всё!

А теперь второе. Когда появлялись компьютеры, когда они были менее массовыми, чем сегодняшние смартфоны, доля тех, кто работал и разрабатывал контент, была намного выше. Сейчас устройства можно разделить на две группы: генераторы контента и потребляторы контента.
Эру «пост-ПК» нужно связывать только с массовостью потребления контента. Но и тут есть свои нюансы. Если вы потребляете контент «на ходу», то вам подходит мобильник, или планшет, читалка на E-Ink. Но если вы хотите потреблять его с комфортом, то сразу видится большой экран, около 21 дюйма, полноразмерная механическая клавиатура, и чтобы не уставали руки — обычная, лежащая на столе мышь. Не говорю уже об удобном стуле, или кресле, со столом.
Таким образом, «человек потребляющий», или «человек расслабляющийся», отличается только в запросах в плане софта. В данном случае идеальным вариантом будет мини-ПК, вешающийся на монитор сзади, к которому подключены мышь и клавиатура, и который обладает удобным даже для плохо видящих пенсионеров рабочим столом, или другими средствами запуска нескольких важных для них программ типа скайпа, чата и нескольких игрушек. Пенсионер, например, как мой отец, никогда не разберется в Nexus 7, он банально не разглядит иконки и надписи. Бабушкофоны уже делают, а о бабушко-ПК никто и не думает…

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

Заметка о борьбе со спамом в Postfix

Если вы пытаетесь настроить блокировку спама в Postfix используя reject_rbl_client zen.spamhaus.org, то проверьте, не используется ли Google Public DNS, а то он не позволяет делать запросы к таким сервисам.
Пользуйтесь, например, dns-серверами от OpenDNS. Кстати, на моем сервере до него пинг в 10 раз меньше, чем до гугловых серверов.

Почему Линус Торвальдс любит Chromebook Pixel: все дело в дисплее

Читаем перевод поста Тролололвадса тут: habrahabr.ru

Вкратце, получается, что на обычных дисплеях с разрешением 1920×1080 и диагональю около 21 дюйма, у многих плывут шрифты. Мозги у всех промыты настолько, что эта проблема просто не замечается, и решается только заменой дисплеев на дисплеи с большим количеством точек на дюйм. И всё только для того, чтобы искусственно созданное размытие не было заметно!

Сайт вашей бесплатной программы. Для чайников.

Существует целое искусство по созданию сайтов для программ с открытым исходным кодом. Перед созданием своего собственного вы должны знать и соблюдать все правила. Потом меня отблагодарите.

На самом деле это просто. Всё дело в первом впечатлении.

Если быть точным, то первая страница должна донести до читателя следующее:

  • Вы должны указать, что ваша программа является бесплатной, либо с открытым исходным кодом. Либо каким-то грязным образом комбинацией из этих двух. Укажите даже до того, для чего ваше приложение предназначено. Дополнительные баллы за то, что вы укажете под какой лицензией вы выпустили свой софт, и если вы помогаете ликбезу среди населения по поводу того, насколько разная свобода у слова и пива как разных объектов мира. Исследования показывают, что если пользователи не знают, что ваша лицензия не позволяет вкомпиливать исходники в другой продукт, то они не будут им пользоваться.
  • Если именем вашей программы является аббревиатура, то постарайтесь объяснить его значение более непонятными терминами.
  • Вы должны указать на каком языке программирования вы написали свою программу, потому что это первое, о чем думает потенциальный пользователь.
  • Не забудьте указать, насколько модульна ваша программа, и каждый может добавлять к ней модули и расширять её для того, чтобы на самом деле она сделала то, для чего предназначена.
  • Вы должны сообщить, что ваша программа переведена на другие языки. Потому, что ерундовые программы каким-то образом лучше когда оно говорит на твоем языке.
  • Вы должны сразу прыгать в раздел «последних уведомлений», в котором только три ваших программиста могут хоть что-то понять, или что-то из этого вынести. Дополнительные баллы, если у вас туда встроен лог коммитов.
  • Вы должны указать, что ваше приложение работает на пяти никому не нужных платформах.
  • Персональная просьба — укажите, что ваше приложение многопоточное. Я качаю только многопоточные программы.
  • Подайте ваше приложение как фреймворк, или библиотеку. Потому, все крутые приложения это фреймворки. Firefox фреймворк для просмотра сайтов. Gimp фреймворк для обработки изображений. iTunes фреймворк для прослушивания музыки. Видите?
  • Никогда не называйте его установщиком. Назовите его бинарным дистрибутивом. Даже лучше, если ваше приложение можно будет установить только через github. Позаботьтесь о том, чтобы ваша страница на github никак не намекала о том, что там делать тем, кто туда зашел.

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

Установка разрешения экрана на этапе загрузки Linux

Как-то давно я настраивал Debian у себя на ноутбуке для всяческих программерских извращений. Программировать хотелось графику без X-server’а. Все же знают, что этот монстр устарел на десятки лет… Так вот, передо мной встала задача — кроме установки драйверов установить правильный видео-режим. Для моего ноута это 1280×800. Уже не помню, долго ли искал тогда решение, но я его нашел, и оно мне понравилось. Работала консоль, и даже мышка. Но, через какое-то время, мне понадобилось настроить еще и виртуальную машину на домашнем компе, для всё тех же программерских извращений… но я забыл, как настроить видео-режим! Сегодня гуглил, но как-то не находилось, пришлось лезть в GRUB2 на ноуте, жмакать буковку ‘e’, и смотреть, что там пишется… По ключевому слову я нашел статейку, где описывается оно, но не совсем правильно.

Делаем правильно:

Лезем в /etc/default/grub любым редактором, и видим там закомментированную строку с опцией GRUB_GFXMODE. Раскомментируем её, да впишем туда нужное нам разрешение, например, 1280×800. После этого запускаем update-grub. Перезагружаемся! Радуемся, что меню GRUB2 уже использует новое разрешение экрана, загружаемся. Но… что это? Графический режим слетает при дальнейшей загрузке!

Не волнуйся, говорю я будущему себе, пришедшему на эту страницу 🙂 Надо опять залезть в /etc/default/grub, и добавить такую строку: GRUB_GFXPAYLOAD_LINUX=1280×800. В данном случае, вместо разрешения можно юзать слово keep, тогда GRUB2 скажет линуксу не менять видео-режим.

P.S.: Вдруг, кто-то не знает — чтобы работала мышка в текстовом режиме и без монструозных и устаревших иксов, надо установить gpm (General Purpose Mouse).