ОС Фантом: Дмитрий Завалишин о том, что сделано за год

Прошлым летом Дмитрий Завалишин из компании Digital Zone показал «Компьютерре» необычную операционную систему, которую он разрабатывает (подробнее – в статье «Дмитрий Завалишин об операционной системе Фантом«). На фестивале Chaos Constructions 2011 мы снова встретились, и Дмитрий рассказал, что изменилось с момента первого разговора.

Дмитрий Завалишин

– Расскажите о нынешнем состоянии Phantom. Как поживает проект? – Более-менее нормально – в том плане, что были определённые запланированные движения и они выполняются. Были планы начать перенос на другие платформы, и он начался – на ARM и на MIPS. В целом планы такие: ARM сначала, потом MIPS, потом MIPS-64. MIPS – это архитектура, на которой 32-битные и 64-битные версии очень близки. Скорее всего, будет легче сделать этот переход именно там и потом перейти к AMD64, когда будет закончено с вычищением в ядре всех проблем, связанных с 64-битностью.

На сегодняшний день система на ARM загружается, переходит в графику, начинает шевелиться, но, к сожалению, пока ещё не все регресс-тесты проходят, поэтому целостность системы не соблюдается. На MIPS прогресс поменьше – там разработка только-только началась. Загрузка ядра происходит, основные компоненты реализованы, но за отладку ещё не брались.

Читать

Интервью с Константином Белоусовым (FreeBSD Core Team)

Для начала, можно совсем немного личной информации, чтобы лучше представить вас публике. Где вы сейчас живете и сколько вам лет?

В Киеве (Украина). Мне — 37 лет.

Женаты ли вы? И кстати, сразу злободневный вопрос: мешает ли фанатичное программирование семье?

Разведен. Программированием фанатично лично я не занимаюсь, а именно само программирование семье, уверен, не мешает.

Как вы пришли в программирование? Для всех программистов это самый волнующий и интимный вопрос, расскажите свою историю.

Совсем обычно, даже скучно на самом деле. Программировать я начал лет в 14, на СМ ЭВМ, те, которые DEC PDP-11 (RT11SJ, RSX11M). Использовал при этом Assembler, Fortran, Pascal.

Потом поступил на факультет мехмата, программирование на 5 лет забросил. Где-то через год после поступления в аспирантуру, в году 1996 посмотрел вокруг, и оказалось, что кругом были уже одни персоналки. Очень недолго пытался возиться с DOS/Windows/NT etc, — надоело.

Хорошо, почему дальше выбрали именно FreeBSD, а не скажем популярный у народа Linux? Что такого есть в FreeBSD, что именно в неё вы решили вложить столько своего личного времени, сил, эмоций?

После «надоело» в предыдущем вопросе, я попробовал повозиться с Unix’ ами. У нас в институте, в котором я учился в аспирантуре, поставили списанные в каком-то западном институте SUN’ ы, SPARCstation SLC и IPC. Грузило это все по сети с SPARCstation 20 SPARC’ овый Linux.

После этого интересного опыта я уже даже подумывал бросить аспирантуру, и возможность “покрутить код” под Unix-like-системы выглядела интересно.

Но чтение кода Linux’ а было мне неприятно: я бы так не писал.

Читать

Интервью с Андреем Черновым (FreeBSD Core Team)

Сегодняшнее наше интервью с человеком-легендой, стоявшим у истоков создания русскоязычного сегмента сети интернет, который в далеком 1991 году, работая в легендарной компании ДЕМОС, непосредственно участвовал  в запуске и наладке первого интернет-канала с внешним для нас – западным миром. Андрей – не только автор русской кодировки KOI8-R (RFC-1489), которая стала первой русской стандартизированной кодировкой в интернете, но и известный участник проекта FreeBSD(кстати, первый русский участник FreeBSDCoreTeam), со-разработчик многих известных программных пакетов, например: SSH, PGP, Taylor UUCP, ZIP/UNZIP, Tin и т.д.

Но всё же, Андрей Чернов не просто один из исторических патриархов русской части интернета, или известный технический специалист по устройству интернет-сетей, в свободное от работы время ловящий криминальных хакеров (например, эпизод, с поимкой российского хакера из СПбГУ), – такие представления о нашем  герое были бы слишком однобокими. Сегодня это также смелый писатель, мистик, переводчик литературы А.Кроули по ритуальной магии, философ, человек с активной гражданской позицией.

Читать

Нолан Бушнелл, основатель Atari: жизнь как игра

1
История обычно запоминает имена первопроходцев-победителей, оставляя в тени тех, кто проиграл гонку на первенство — пусть даже совсем ненамного. Первым космонавтом был Юрий Гагарин. Первую массовую электрическую лампочку изобрёл Томас Эдисон. Первый массовый персональный компьютер выпустила компания Стива Джобса. Тем более удивительно, что исключением из этого ряда стал Нолан Бушнелл, создатель первой видеоигры, завоевавшей массовую популярность, основатель компании Atari, «отец индустрии видеоигр» — сегодня его вспомнит редкий геймер. А ведь это колоритнейшая личность.

Читать

Пара интересных интервью о национальной платформе

С одной стороны, переход к компьютерному проектированию и анализу неизбежен. С другой, стратегический выбор выглядит не очень привлекательным: либо российская промышленность продолжает технологически отставать, либо попадает в зависимость от программных инструментов, которые мы ещё не умеем делать сами. Есть ли третий путь? По мнению Сергея Михайловича Абрамова, директора Института программных систем им. А. К. Айламазяна РАН, оптимальная стратегия заключается в том, чтобы тонко пролавировать между тем, что в бизнес-науке называется «угрозами» и «возможностями», принимая для каждого конкретного случая свое, «сшитое на заказ» решение. Однако цена таких решений слишком высока, а требования к их компетентности слишком серьёзны, чтобы целиком доверить их управленческой государственной вертикали. Поэтому в Европе, например, в качестве инициатора таких решений и посредника между техноёмкими отраслями и государственными чиновниками используются специальные общественные некоммерческие структуры, объединяющие профессионалов отраслей и социальных институтов с общими сферами интересов. Эти объединения называются технологическими платформами. Правительство сочло европейский опыт интересным, и 1 апреля нынешнего года российская Комиссия по высоким технологиям и инновациям рассмотрела предложения профессиональных сообществ и подписала постановление о внесении в правительственный перечень 27 отечественных технологических платформ. В их числе Национальная суперкомпьютерная технологическая платформа (НСТП), которую в течение года кропотливо выстраивал Институт программных систем РАН. Концепция, которая легла в её основу, нацелена на то, чтобы выиграть время в технологической гонке и при этом не попасть в зависимость от чужих лицензионных технологий. Директор Института программных систем РАН, член-корреспондент РАН Сергей Михайлович Абрамов раскрывает детали.

Строить мост вдоль или поперёк?

Читать

Диагностика неисправностей блока питания с помощью мультиметра

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

Дисклеймер номер раз: Данная статья относится только к обычным блокам питания стандарта ATX, она не относится к проприетарным стандартам блоков (например как у старыx рабочиx станциях DELL или SUN), использующим другую распиновку ATX-коннектора. Внимательно сверьтесь со схемой и убедитесь в том, что ваш блок питания является стандартным прежде чем проводить диагностику, во избежании причинения вреда вашему компьютеру.

Дисклеймер номер два: Вы должны понимать что вы делаете и соблюдать технику безопасности, в том числе электростатической (в т.ч. работать в антистатическом браслете). Автор не несет ответственности за порчу оборудования или вред здоровью вследствие несоблюдения или незнания техники безопасности и принципов работы устройства.

Читать

Коллективный разум? Коллективный робот! )

UPD: Выложил видео. http://it-portal.maglan.net/index.php?option=com_hwdvideoshare&task=viewvideo&Itemid=77&video_id=89

 

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

Над «Свормоидом» трудится целых пять рабочих групп – три из Швейцарии, одна из Бельгии, и одна Италии. Пока что они сделали три компонента: робот-рука (hand-bot), робот-нога (foot-bot) и робот-глаз (eye-bot). Сам по себе каждый из них не о отличается особыми умениями, но вместе они – как робот Вольтрон из одноимённого аниме – обретают особые способности.

Читать

Стреляем себе в ногу

Доброго времени суток, уважаемые хабраюзеры!
Пришла в голову идея создать список способов «стрельбы в ногу» в *NIX.

  1. chmod -x `which chmod`
  2. rm * .o
  3. rm -rf $VAR/
  4. rm -rf --no-preserve-root /*
  5. rm -rf /usr /lib/nvidia-current/xorg/xorg — эпичный баг в bumblebee, который обеспечивает поддержку nvidia optimus
  6. perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
  7. Русская рулетка:
    [ $[ $RANDOM % 6 ] == 0 ] && rm -rf / || echo «You're live»
  8. cat /dev/urandom > /dev/sda1
  9. rm /var/lib/btmp # После этого в openSUSE 11.4 не работает авторизация
  10. Fork Bomb:
    :(){ :|:& };:
  11. Замена шелла на невалидный (в современных версиях Linux не работает)
    chsh -s /usr/blin/sh; logout
  12. echo logout >> ~/.bashrc
  13. ssh server ifdown eth0
  14. Случайно нажимаем r вместо e:
    crontab -r
  15. sed -i -e 's#id:.:initdefault:#id:6:initdefault:#' /etc/inittab
  16. nohup '/etc/init.d/networking restart' & при interface 'auto'
  17. echo 'alias cd=false' >> ~/.bashrc
  18. ln -sf /bin/cat /bin/sh
  19. ln -sf /dev/urandom /etc/motd
  20. cat /dev/zero > /file


Многопользовательская игра. Игроки по очереди выполняют:
kill -SIGKILL $[$RANDOM % `cat /proc/sys/kernel/pid_max`]
Кто убьет какой-нибудь жизненно важный процесс — проиграл.

dd if=/dev/urandom of=/dev/kmem bs=1 count=1 seek=$RANDOM
Еще одна многопользовательская, более увлекательная. Кто уронил систему — проиграл.

Debian Server для новичка

Как-то обеспокоился наличием собственного FTP-сервака. Тем более под это дело «на помойку» был отдан комп этак десятилетней давности. Так как я человек хоть и виндовый, но начинал с чистого ДОСа (про книжки тов. Фигурнова кто помнит?), то я решил сделать все на линуксе. В линуксе я был ноль полный. Еще и усложнил задачу — только консоль, никаких исков (как же — это ж линукс). Дистрибутивом был выбран Debian. Так получилось, что надобность в 2Тб личном хранилице отпала через год и комп был отдан в хорошие руки, а хард пристроен в нужное место. Но был накоплен неплохой опыт стопроцентного новичка. Какие только глупые ошибки я не совершал поначалу! И хабр читал, между прочим, пока разбирался с проблемами. Поэтому эту свою дебютную (первую) статью на хабре я посвящаю тем, кто хочет заняться линуксом с нуля и эта статья призвана для плавного ввода «в тему», являясь, по сути, фильтрацией и систематизацией всего того, что я нашел на просторах интернета. Ранее я этот материал уже публиковал, но, думаю, на хабре он тоже будет полезен.

Что и как хотим получить в результате:
— консольная установка ОС с флешки;
— навыки консольного управление;
— создание собственного репозитория;
— обеспечение удаленного доступа по протоколу FTP/SFTP;
— обеспечение удаленного управления по протоколу SSH;
— дистанционное включение сервера, находящегося за маршрутизатором;
— создание условий работы веб-сервера (в идеале связка nginx+apache).

Читать

Что такое Prey и как он охотится за вашим компьютером

Доброго времени суток читатель.

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

Речь идет в первую очередь о событиях описанных здесь и здесь, но для любителей все делать своими руками (гентушников?) есть еще информация здесь.

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

Читать