Гена по прозвищу Гексоген шел по кривым улочкам Шелтервиля, мурлыкая себе под нос какую-то песенку и улыбаясь мечтательной, отсутствующей улыбкой. Так улыбаются влюбленные, возвращающиеся со свидания, программисты, только что отладившие непокорный кусок кода, и пироманы, недавно что-то взорвавшие. Глядя на измазанную копотью физиономию Гексогена, трудно было поверить, что он возвращается со свидания (разве что с драконом), заподозрить в нем программиста тоже было нелегко. Зато те немногие, кто хоть немного знал Гену, смело поставили бы деньги на то, что некоторое время назад неподалеку образовалась солидная воронка.
Архивы автора: SerP
Шелтервильские истории Эпизод 01: Трое против Рыгайлы
Стартовая локация. Как много в этих словах для каждого поклонника вирт-игр! И не только вирт-, но уж их-то в особенности. Именно таков был Шелтервиль. Город молодости, когда уровни еще летят один за другим. Город первых побед, город первых приобретений, дом для тех, у кого еще нет дома. Город, который все знают, город, где назначают встречи, город бессовестных торгашей и отчаянных идеалистов, еще не пообтесанных грубой виртуальной действительностью. Город молокососов, вольный город «без царя в голове»… Город неудачников.
Один компьютер на двоих (и более) или multiseat на базе Ubuntu 10.04 LTS
В данной статье рассматривается реализация multiseat на базе Ubuntu 10.04 LTS с аппаратным ускорением. Пример, рассмотренный в этой статье, уже введен в эксплуатацию и работает около полугода в обычном Минском офисе. Описываются проблемы реализации и внедрения готовой системы в работу с точки зрения обычного студента-электроприводчика, который подрабатывает на полставки системным администратором.
Вступление
Вот время работы системным администратором в небольшом офисе при обновлении парка компьютеров появилась небольшая проблема. Современные компьютеры дают уровень производительности, много превосходящий необходимый для офисных компьютеров. Причем реалии рынка таковы, что различия в производительности мало сказываются на цене. И вроде бы дешевые компьютеры на базе Atom по ценовому признаку практически не отличаются от более производительных компьютеров на базе обычных процессоров Amd и Intel (материнская плата с процессором Atom стоит около 100-150 у.е. на май 2010 года, Минск, и та же цена на октябрь 2010 в том же Минске).
Та же ситуация и с жесткими дисками: для офисной работы нет необходимости в объеме диска более 40-80 Гб. Но на рынке такие жесткие диски уже практически не представлены. На момент написания статьи в продаже были жесткие диски емкостью 160 Гб (38$), 250 Гб (39$), 320 Гб (40$), 500 Гб (41$), дальше различия по ценам заметны сильнее. Цена за гигабайт жестких дисков малого объема довольно высока. Та же ситуация и со всеми остальными комплектующими.
Возникает закономерный вопрос, как рационально все это использовать? Давайте подойдем логически — чтобы удешевить систему можно либо купить комплектующие похуже (не сильно удешевляет), либо отказаться от некоторых комплектующих. По сути, в рабочем месте обязательными являются устройства ввода (клавиатура, мышь, планшет и т.д.) и устройства отображения информации (монитор, проектор и т.д.). Остальная часть системы пользователей особо не касается, и от нее можно избавляться. Безусловно, от всего избавиться не получится. Давайте заглянем под крышку системного блока. Тут мы обязательно видим материнскую плату, видеокарту (может быть уже на материнской плате), процессор (тоже может быть на материнской плате) и память. А вот остальные комплектующие уже не так важны. Оптический привод мало востребован, и поэтому его, скорее всего, не будет.
С жестким диском тоже интересная ситуация. Его может и не быть, тогда у нас будет так называемая бездисковая станция. Тут вся информация загружается по сети с сервера (реализация PXE+NFS и немного бубна). Но хочется чего-то большего.
Тогда и возникла идея подключить к одному компьютеру две клавиатуры, две мыши и два монитора и заставить их работать независимо. В зарубежных источниках такие системы называются multiseat.
Но можно на этом и не ограничиваться, а делать бездисковую multiseat-станцию. Этот вариант отлично подойдет для пары multiseat-станций с сервером. В данной статье не рассматривается.
Разработчики дистрибутивов Linux избавляются от “зоопарка” графических средств управления пакетами
Разработчики ряда ведущих дистрибутивов предпринимают усилия по унификации процесса установки приложений в Linux с целью сделать его более простым и понятным для рядового пользователя.
Не секрет, что сегодня установка приложений в различных дистрибутивах Linux остается одной из наименее стандартизованных операций. Это связано как с отсутствием единого формата установочных пакетов, так и с традицией разрабатывать собственные средства управления пакетами, установившейся почти в любом уважающем себя дистрибутиве.
И хотя единого формата пакетов программ в разных дистрибутивах Linux в ближайшем будущем ожидать не приходится, наметились перспективы создания единой GUI-оболочки для установки ПО, которая будет одновременно использоваться в разных дистрибутивах.
Как замбийцы на Луну и на Марс летали
компьютерра.ру
Автор: Михаил Карпов, тролль, редактор
В октябре 1964 года в Замбии все праздновали инаугурацию нового президента, Кеннета Каунды, и обретение страной независимости. Впрочем, не всем нравились народные гуляния. Человеку по имени Эдуард Макука Нколосо праздненства мешали заниматься проектом государственной важности. Он занимался разработкой замбийской космической программы.
Для того чтобы понять, какая обстановка была с наукой в стране, достаточно будет простых цифр: в Замбии на тот момент было 1500 выпускников старшей школы и менее 100 выпускников колледжей. Нколосо же преподавал предмет «наука» в начальной школе и, по совместительству, сам назначил себя директором неофициальной Государственной академии наук, космических исследований и философии (которую также основал сам).

Бета-тестеры Эпизод 42: Презентация 2
Виртуальность. Село Дальний Шаошань
14 августа, 14:19 реального времени
Игры, симулирующие рукопашный бой, появились на заре компьютерных игр вообще. Сейчас уже трудно понять, как игроки умудрялись увидеть отточенные движения древних боевых искусств в перемещениях крошечных, состоящих из отчетливо видимых квадратиков фигурок по одной плоскости.
Наверное, все дело в извечном стремлении людей к халяве. Насмотревшись боевиков про героев, ударом кулака ломающих кирпичи, черепицы и рулоны рубероида, кто не захочет быть таким же ловким, сильным и умным?
К счастью, тратить день за днем и год за годом на тренировки характера хватает не у многих, иначе вокруг уже плюнуть негде было бы от мастеров кунг-фу и прочего рукопашного элемента. И какое-то время почитателям рукопашного боя оставалось лишь грустить, глядя, как жилистые азиаты на экранах телевизоров голыми пятками сокрушают целые армии.
С приходом эпохи компьютерных игр появилась крайне заманчивая альтернатива. Чтобы в прыжке поразить пяткой в лоб коварного врага, стало достаточно вовремя нажать несколько кнопок.
Бета-тестеры Эпизод 41: Презентация
Логово тестеров
13 августа, 16:07 реального времени
С самого утра вся компания была на нервах. Каждый, правда, нервничал по-своему. Мелисса огрызалась на всех по малейшему поводу. Мак-Мэд сохранял железный самоконтроль и внешне был спокоен, как олимпийский удав. Махмуд то бегал к серверу — проверить, все ли оборудование работает нормально, то принимался скачивать из сети мелкие игрушки и стирать их, даже не запустив. Банзай накручивал ус на палец. Ксенобайт что-то нервно строчил по клавиатуре: то ли переправлял скрипты, то ли писал на ассемблере драйвера к еще не изобретенной штуковине. Внучка нервничала наиболее деструктивно: хаотично бегала по залу, время от времени включая кофеварку. Та исправно сплевывала в стаканчик порцию кофе, после чего покорно замирала, обреченно ожидая, когда на очередном витке орбиты Внучка подойдет снова, чтобы рассеянно пощупать стаканчик и, вылив его обратно в бак, снова щелкнуть выключателем.
Бета-тестеры Эпизод 38: Падение Красного Барона
Логово тестеров
8 февраля, 11:06 реального времени
— Слушайте! В наших владениях в данный момент творится две ерунды, особенно выделяющиеся своим идиотизмом, — наставительно произнес Ксенобайт. — Первое: кто-то пытался взломать мой аккаунт.
Программист обвел многозначительным взглядом свою аудиторию: перед ним стояли Кеша, Внучка и Мелисса. На лице Кеши мелькнуло выражение суеверного ужаса. Не имея способностей к программированию, рассеянный дизайнер относил власть Ксенобайта над скриптами и логами в разряд мистических сил, а потому это заявление было для него чем-то сродни далекому реву серебряного рога, которым Георгий Победоносец предупреждает дракона о том, что кого-то из рептилий ждет суровая нахлобучка.
— Меня удивляет не сам факт довольно пошлых потуг. Я не понимаю — зачем?! — доверительно сообщил Ксенобайт.
— Как это — зачем?! — поразилась Внучка. — Знаешь, аккаунт с административными правами — это такая штука… очень полезная в хозяйстве!
— А… — Ксенобайт с некоторым разочарованием оглядел Внучку. — Ну, видишь ли… Взломать пытаются не админский аккаунт. Ковыряют мою старую учетную запись с самым обычным персонажем. В общем, не похоже, чтобы человек это делал из корыстных побуждений, скорее… Да ладно, забудьте. Мелисса, ты, кажется, просила меня сигнализировать, если на сервере начнет происходить нечто странное?
Бета-тестеры Эпизод 37: Приключения Внучки и Кеши: беглые мертвецы
В ту ночь Внучке спалось как-то тревожно. Ей снились кошмары, в которых непременно фигурировали еноты и доярки, и вообще девушку терзала какая-то смутная тревога. Раз за разом она просыпалась, вспоминая последние секунды сна: она со всех сторон окружена толпой зомби, которые тянут к ней руки и шепчут: «Хорошо, что локация изолирована… Хорошо, что изолирована… изолирована…», а под ногами валяются хрустальные шарики.
Утром ее разбудил звонок коммуникатора. Испуганный голос Кеши произнес:
— Внучка, беда! Я сегодня пришел на работу, запустил свой терминал… ну, я всегда так делаю… Потом решил прихватить несколько скриптов из кладовки…
— Кеша, что случилось? — недовольно спросила Внучка.
— У меня в кладовке сидит енот! — с отчаянием в голосе сообщил Кеша.
Технический отдел проекта «Покорители забытых перекрестков»
13 октября, 09:14 реального времени
— Кеша, ты уверен, что ничего не напутал? Ну скажи на милость: откуда там взяться еноту?
— Слушай, сама подумай: с чем бы я мог его спутать, а? В особенности после того, как эта зверюга отгрызла мне ногу?!
— Да, — уныло кивнула Внучка. — В такой ситуации ошибиться нелегко. Но откуда же он взялся?
— Давай сначала подумаем над тем, куда его девать! — угрюмо предложил дизайнер.
Внучка смерила Кешу хмурым взглядом. Утро сегодня выдалось просто-таки феерическое. Звонок Кеши вырвал ее из очередного кошмара, принеся кроме понятного раздражения чувство облегчения: сон, это был всего лишь сон… Но слово «енот» едва не ввергло девушку обратно в кошмар.
О совместимости Android-приложений на различных устройствах
Не секрет, что число устройств на Android велико, они различаются по железу, размерам и качеству экрана, мощности процессора и др.. В отличии от iPhone- программистов, которые знают наверняка на каком устройстве будет запущено их приложение, Android-разработчикам необходимо уделять внимание совместимости приложений с различными устройствами.
В данной статье уделяется внимание вопросу совместимости приложений, в первую очередь отображения приложений на экранах с различными диагоналями и разрешением.