?

Log in

technix, the Frenzy developer [entries|archive|friends|userinfo]
Можайский Сергей

[ Сайт | Визитка ]
[ Frenzy | FreeBSD LiveCD ]

Забавная багофича 64-битной Windows [май. 30, 2013|10:11 pm]
Можайский Сергей
[Tags|, ]

Как-то раз наткнулся я на забавную багофичу, связанную с особенностями работы Windows. Эта заметка - о ней и о том чем она вызвана :)

Мне нужно было запустить команду «query session» из перлового скрипта.
Вот так работает:
C:\>query session
SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
services                                    0  Disc
>console           smozhayskiy               1  Active
rdp-tcp                                 65536  Listen

Теперь пробуем из перла:
C:\>perl -e "print `query session`;"
'query' is not recognized as an internal or external command,
operable program or batch file.
 
C:\>perl -e "print `cmd /c query session`;"
'query' is not recognized as an internal or external command,
operable program or batch file.
 
C:\>perl -e "print `C:\\Windows\\System32\\query.exe session`;"
'C:\Windows\System32\query.exe' is not recognized as an internal or external command,
operable program or batch file.

Что за хрень? Ведь просто из консоли работает! И файл существует и лежит по правильному пути:
C:\>dir c:\Windows\System32\query.exe
Volume in drive C has no label.
Volume Serial Number is 0217-D54C
 
Directory of c:\Windows\System32
 
14.07.2009  03:39            16 384 query.exe
               1 File(s)         16 384 bytes
               0 Dir(s)  13 338 664 960 bytes free

После недолгого исследования удалось выяснить причину столь необычного поведения.
Сама Windows у нас была 64-битная, а Perl, который в ней установлен - 32-битный.
Ну так вот, когда из 32-битного приложения на 64-битной системе вызываются системные приложения из папки System32, они на самом деле вызываются из папки SysWOW64 (об этом написано вот здесь: http://msdn.microsoft.com/en-us/library/aa384187%28v=vs.85%29.aspx).
Но тут Microsoft подложила нам баальшую свинью – не все приложения, которые есть в папке System32, есть и в папке SysWOW64! И вот этот query.exe присутствует только в 64-битной версии, а из 32-битных приложений его вызвать нельзя. Ну, вернее, почти нельзя – в статье по ссылке описано как обойти это ограничение:
C:\>perl -e "print `C:\\Windows\\Sysnative\\query.exe session`;"
SESSIONNAME       USERNAME                 ID  STATE   TYPE        DEVICE
services                                    0  Disc
>console           smozhayskiy               1  Active
rdp-tcp                                 65536  Listen

JFYI. Может, пригодится когда-нибудь.
Ссылка1 комментарий|Оставить комментарий

OSDN 2012 - впечатления [сент. 30, 2012|11:18 pm]
Можайский Сергей
[Tags|, , ]

В очередной раз посетил киевскую OSDN-конференцию. Целью визита в этот раз было просто увидеть старых знакомых, ну и заодно посмотреть как поживает opensource-движение сейчас. Как обычно, я постил самые интересные моменты в твиттер, их можно найти по тэгу #osdn.

Мои впечатления от докладов:

* "Технические" доклады про pf-kernel, 0MQ и т.п. прослушал без особого интереса, поскольку уже далек от этих вещей. А вот рассказ про обновление Linux с минимальным даунтаймом очень понравился. И живая демонстрация удалась, ничего не сломалось, как обычно бывает при демонстрации работающей системы :)

* Понравился рассказ про историю мобильных ОС - обожаю скриншоты раритетных интерфейсов :) Вспомнили и Newton, и Palm, и Psion, и других ветеранов, а также попытки СПО вылезти на этот рынок.

* Доклад про "особенности использования запросов в объектной СУБД db4o" я пропустил, и как выяснилось - зря. Наглядная демонстрация того, насколько наше образование оторвано от реалий современного IT-мира. Хотя я и сам писал похожие "статьи ни о чем" в сборники научных работ :(

* Презентация Firefox OS была сделана, конечно же, в Firefox. Как оказалось, Mozilla со своей ОС планирует занять сегмент между "тупофонами" и дешевыми Андроидными телефонами, и в этом году в Бразилии поступят в продажу смартфоны с Firefox OS. Радует, что порог вхождения для разработчиков очень низкий - достаточно знаний стандартного стека веб-технологий HTML5, CSS3 и Javascript. Интересно будет понаблюдать за ее развитием.

* Самым интересным лично для меня был доклад Алексея Новодворского из ALT Linux. Он заслуживает того, чтобы поговорить о нем поподробнее, поскольку Алексею удалось четко сформулировать мои смутные соображения по поводу современного состояния opensource.

На OSDN-конференцию я езжу с 2002 года (т.е. с самого начала) и прекрасно помню, каким было opensource-сообщество в то время. "Linux можно и нужно использовать на десктопе", "Свободный софт лучше потому что есть доступ к исходникам", "Microsoft - наш общий враг", ну и так далее.
За десять лет изменилось многое.
Пока Linux боролся за десктоп, выяснилось, что сам по себе десктоп никому уже и не нужен - война теперь идет за мобильные платформы. Общего врага вроде как и не стало - Microsoft участвует в разработке opensource (как он это делает - другой вопрос), да и не монополист он больше, в мобильной сфере фактически идет борьба между модифицированными Linux и BSD :) Факт наличия исходников, как оказалось, не является 100% аргументом в споре "какое ПО лучше - свободное или коммерческое". Ну и наконец, очередной дистрибутив Linux сейчас никому особо и не нужен. В качестве примера вспомнили о пресловутой BolgenOS - если бы он появился лет 10 назад, реакция сообщества была бы совершенно иной.
На мобильном рынке стало наглядно видно, что важен не продукт, а инфраструктура. Кому нужен андроидный планшет без Маркета и интеграцией с гугловскими сервисами? Кому нужен iPad без AppStore, iCloud и iTunes? В одном из докладов упоминалось о существовании планшета под управлением Linux с KDE. Но сам факт наличия там СПО делает его привлекательным разве что для гиков, которых совсем немного.
Тем не менее, сейчас свободный софт вполне себе в мейнстриме - он живет и развивается как "часть комплексного продукта". А вот цельного "продукта" opensource-сообщество пока предложить не может. Посмотрим, что будет в следующие 10 лет :)
Ссылка96 комментариев|Оставить комментарий

Frenzy 1.4 [май. 6, 2012|12:55 pm]
Можайский Сергей
[Tags|, ]

Тихо, незаметно и совершенно неожиданно для меня вышла Frenzy 1.4. Спасибо Егору за то, что нашел время и собрал-таки исошники. Конечно, многие ожидали и перехода на 9.0, и полной версии "как раньше" (1.4 выпущена только в лайт-версии с минимумом софта). Но если учесть, что версия 1.3 вышла два года назад - то это все-таки прогресс. Значит, проект не забыт и не заброшен :)

Подробности, как обычно, здесь: http://frenzy.org.ua/ru/releases/1.4/

К тому же я перетащил исходники Frenzy с SourceForge на Github в надежде, что кто-то еще заинтересуется проектом либо форкнет его :)
Ссылка5 комментариев|Оставить комментарий

Демосцена: номинанты Scene.org 2011 года [апр. 22, 2012|01:29 am]
Можайский Сергей
[Tags|]

Неожиданно узнал, что выложен список номинантов на Scene.org awards за 2011 год. Немного о том, что мне понравилось:

Chaos Theory 4k (KK remix) by DMA

Переделка известной демки Chaos Theory, но вместо 64 килобайт оригинала эти умельцы умудрились уместить практически те же эффекты и музыку в 4 килобайта, не особо потеряв в качестве.

смотреть на Youtube | скачать | pouet.net

Michigan by Loonies

Просто красивые эффекты с частицами, и всего 4 килобайта. Завораживающее зрелище.

смотреть на Youtube | скачать | pouet.net

Numb Res by CNCD & Fairlight

Здесь имется еще более красивые эффекты с частицами, но на этот раз черно-белые. Цифры появляются и исчезают, в то время как закадровый голос их озвучивает. Затягивает :)

смотреть на Youtube | скачать | pouet.net

Shake off the dust by Elude

Понятно, что качество графики на Amiga не выдерживает никакой конкуренции с PC. Но здесь этот недостаток превращен в достоинство - демо смотрится очень стильно. Лично мне очень нравится фрагмент с 1:30 по 2:00 =)

смотреть на Youtube | скачать | pouet.net

Spin by Andromeda Software Development

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

смотреть на Youtube | скачать | pouet.net

Struct by Outracks

Кубики!!! Много разноцветных кубиков! К тому же они еще и переливаются! В общем, красиво, и даже не надоедает после просмотра.

смотреть на Youtube | скачать | pouet.net

We Crave Sustenance by PlayPsyCo

Загадочная четырехлапая конструкция шагает по планете. В наличии много спецэффектов и отличная синхронизация с музыкой. Рекомендуется к просмотру.

смотреть на Youtube | скачать | pouet.net

DUBrovnik by Gammel Opland af 1891

Честно говоря, демка скучновата, но эффекты местами очень хороши. Один только морфинг надписей в начале чего стоит.

смотреть на Youtube | скачать | pouet.net

Azathioprine by Alcatraz

Ну вот мы и дожили до момента, когда полноценные демо можно писать на JavaScript. Спасибо Mozilla Foundation за изобретение WebGL :) Честно говоря, смотря это демо в браузере, с трудом верится что это не флеш и не встроенное в страницу видео. Так что лучше смотрите онлайн-версию этой демки в Chrome или FF - впечатлений хватит надолго =)

онлайн-версия | смотреть на Youtube | скачать | pouet.net
Ссылка5 комментариев|Оставить комментарий

PHP: фрактал плохого дизайна [апр. 11, 2012|01:14 am]
Можайский Сергей
[Tags|, ]

Наткнулся на огромную статью, посвященную разбору недостатков PHP:
http://me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/
Увлекательное чтение. Вот небольшой фрагмент из статьи (о, как знакомо :)

Взгляните на этот код, взятый из какой-то документации по PHP:

@fopen('http://example.com/not-existing-file', 'r');

Что он делает?
  • Если PHP был скомпилирован с --disable-url-fopen-wrapper, это не заработает. (В документации не говорится, что значит "не заработает" - возвращает null, вызывает исключение?). Обратите внимание, что этот флаг был удален в PHP 5.2.5.
  • Если в php.ini отключен параметр allow_url_fopen, это тоже не заработает.
  • Поскольку там есть @, предупреждение о несуществующем файле не будет выдано.
  • Но оно будет выдано если в php.ini установлен параметр scream.enabled.
  • Или же если параметр scream.enabled установлен вручную через ini_set.
  • Но только не в случае, когда не выставлен нужный уровень error_reporting.
  • Если предупреждение все же будет выдано, то, куда оно попадет, зависит от параметра display_errors, опять-таки в php.ini. Или ini_set.
Я не могу сказать, как будет вести себя вызов этой безобидной функции, не изучив флаги компиляции, конфигурацию сервера и конфигурацию в моей программе. И все это - стандартное поведение.
Ссылка2 комментария|Оставить комментарий

Вроде бы о FreeBSD, но не совсем [авг. 2, 2011|09:53 pm]
Можайский Сергей
[Tags|, , ]



Я так думаю, все уже успели обсудить довольно провокационный пост о миграции Рамблера с FreeBSD на Linux, и другой, менее провокационный, но не менее интересный.

Ну и как ожидалось, практически все комментаторы доказывают что автор неправ, FreeBSD готовить в Рамблере не умеют и все такое прочее (что подтверждает старую истину - что бы ты ни делал, тебя всегда найдут за что раскритиковать). Однако если отбросить в сторону эмоции, получаем следующее:
1. В FreeBSD действительно есть проблемы, описанные в этом посте. Возможно, для кого-то они проблемами не являются, но они есть.
2. Решение этих проблем (а они на 90% решаемы) занимает неоправданно много времени и сил.
3. В других ОС этих проблем нет (хотя естественно есть другие, но они некритичны в конкретном случае).
4. В результате выбирают ту систему, которая дешевле в обслуживании, что выгоднее для бизнеса в целом.

Когда в нашем университете ставился вопрос о переводе факультета информатики на свободный софт (для справки: это было 6 назад), рассматривались как различные Linux-дистрибутивы, так и FreeBSD. И несмотря на то, что я был большим фанатом FreeBSD, настаивал я именно на том, чтобы установить везде Linux. Причина весьма простая - после установки "из коробки" популярный на тот момент ASP Linux 10 требовал минимум доводки, чтобы обеспечить 90% необходимой нам функциональности.
Кому интересно, может ознакомиться с подробностями здесь: http://lists.linux.ru.net/pipermail/freeschool/2005-October/000820.html

По той же самой причине на рабочем ноуте у меня теперь стоит Ubuntu - мне стало жаль времени, затрачиваемого на "допиливание" системы под себя (даже с учетом того, что все конфиги у меня были готовые), а уж про обновление приложений и говорить нечего. К тому же программисту под Linux живется намного комфортнее.

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

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

P.S. Почему все время выводы у меня получаются в стиле Капитана Очевидность? Ну а с другой стороны, что еще тут скажешь?
Ссылка11 комментариев|Оставить комментарий

I love GIT [июл. 4, 2011|10:15 pm]
Можайский Сергей
[Tags|]

Сейчас, когда git безумно популярен, писать в очередной раз о том что "git - это круто" как-то совсем не круто и напоминает "откровения Капитана Очевидность". Но тем не менее мне есть что сказать :)

Я познакомился с git-ом всего год назад, на хакатоне во время Perl Mova, но пользоваться им в дальнейшем почему-то не стал. Второе знакомство с ним состоялось, когда начал изучать Rails - в весьма хорошем туториале было недвусмысленно сказано, что без git делать в мире рельс нечего. И только тогда я все-таки оценил его преимущества. С тех пор практически во всех моих софтовых проектах я использовал git в качестве системы контроля версий (даже если сам проект хранится в другой VCS - для локальных модификаций я все равно пользуюсь гитом).

Что же стало для меня killer features?
  • Разделенность удаленного и локального репозитория. Я могу сколько угодно коммитить и откатывать код, а потом отправить на сервер только финальный вариант (вместе со всей историей)
  • Бранчи. Мало того, что создавать их очень просто, между ними очень легко переключаться, что открывает массу возможностей. Например, в данный момент в проекте у меня три ветки - одна основная, одна с экспериментальной фичей и еще одна, в которой эта фича разрабатывается. Изменения вносятся в devel-ветку, как только они успешно проходят тесты - они вливаются в экспериментальную ветку, и потом в конце концов я волью эту ветку в основную. Из-за этого в графическом интерфейсе к git история версий напоминает карту метро :)
  • "Машина времени" - возможность вернуться к любому коммиту в дереве. Я пользовался этой штукой неоднократно, когда выяснялось что поломана фича не покрытая тестами - делал новый тест, затем откатывался постепенно до места, начиная с которого была поломана фича, делал там новый бранч, в нем работал и затем вносил фикс опять в основную ветку.

А еще я из палок и веревок cygwin и gitosis соорудил git-сервер на Windows (да, мне приходится работать не только в юникс-системах). Сначала я хотел написать и об этом, но какой смысл, если все делалось вот по этой инструкции? Правда, не все прошло так гладко, пришлось делать rebaseall в cygwin (см. подробнее здесь) и немного править PATH, чтобы пользоваться не cygwin-овским гитом, а MSysGit (виндовым портом git, который содержит в себе в том числе и графическую оболочку)

В общем git - это круто, если вы еще им не пользуетесь - попробуйте :)
Ссылка5 комментариев|Оставить комментарий

HTC против Linux Core Dev - 0:1 [мар. 21, 2011|11:40 pm]
Можайский Сергей
[Tags|, ]

Это краткий пересказ вот этой заметки.

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

Сообществу такое поведение не очень-то нравилось, поэтому в октябре 2010 года, когда HTC "забыла" выложить ядро для G2, Стивен Шульц решил напомнить им об этом. Что же ответили в HTC?

Спасибо, что связались с Центром Технической Поддержки HTC. Наша компания выкладывает на developer.htc.com исходные тексты ядра для недавно выпущенных устройств так быстро, насколько это возможно. Мы выкладываем их в течение 90-120 дней. Этот срок вполне согласуется с требованиями open source сообщества.

Стивен не сдался и в ответ привел цитаты из GPLv2, где ясно было сказано - исходники должны публиковаться вместе (т.е. одновременно) с выпущенным программным продуктом. Спустя несколько дней HTC все-таки выполнили требования лицензии.

История эта сама по себе не новость - она произошла давно и не привлекла особого внимания, но... дальше было интереснее :)

Через несколько дней после публикации того самого ответа "90-120 дней" Мэтт Мэкколл, разработчик ядра Linux, наткнулся на сообщение от некого Мартина с email-адресом из домена @htc.com. Сообщение было отправлено в группу Linux.kernel и касалось низкоуровневой проблемы, которая для нас значения не имеет. Нас больше интересует ответ Мэтта:

Дорогой Мартин.

А вы случайно не из того ли HTC, который упоминается здесь?

Если да, пожалуйста, повторите вопрос через 90-120 дней. А пока вы уж как-нибудь сами.

Такая вот история :)

P.S. Вы думаете, к следующим моделям телефонов они стали выкладывать ядро сразу же? Наверное, стоит спросить у HTC, где ядро от Thunderbolt, без которого довольно сложно, если не сказать невозможно, начинать делать собственные ROM-образы.
Ссылка2 комментария|Оставить комментарий

Обзор PC-BSD 8.2 [мар. 1, 2011|05:38 pm]
Можайский Сергей
[Tags|, ]



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

Читать дальшеСвернуть )
Ссылка10 комментариев|Оставить комментарий

Лучшее из демосцены 2010 года (на мой взгляд) [янв. 12, 2011|02:15 am]
Можайский Сергей
[Tags|]



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

ЧитатьСвернуть )
Ссылка5 комментариев|Оставить комментарий

$age++; [дек. 22, 2010|01:20 am]
Можайский Сергей
[Tags|]

Ссылка8 комментариев|Оставить комментарий

Музыкальная пауза [ноя. 27, 2010|07:52 pm]
Можайский Сергей
[Tags|]

Что-то захотелось послушать старенького :) Полез в ютуб и накопал клипы к песням, которые мне когда-то нравились (многие из них увидел только недавно).

Под катом - Barcode Brothers, RMB, MC Erik & Barbara, MR и GalaСвернуть )
СсылкаОставить комментарий

OSDN 2010 - впечатления [окт. 5, 2010|05:34 pm]
Можайский Сергей
[Tags|, ]



Побывал в Киеве на очередной, уже девятой по счету, OSDN-конференции. Правда, холодная погода несколько подпортила впечатление :) Пообщался со множеством людей (было особенно интересно узнать о судьбе Deepstyle Linux непосредственно от разработчика), самые интересные моменты постил в твиттер (и не только я, см. записи по хэштегу #osdn).

Что касается докладов, в этом году для меня мало что было интересно. Коротко о том что понравилось или заинтересовало:

  • "СПО — платформа для SaaS" - жаль что технических деталей было мало, но как обзорный доклад весьма неплохо. Интересно было про реализацию отказоустойчивости, а также о психологии заказчиков - на Западе SaaS пользуются весьма активно, у нас к этому виду софта есть некоторое недоверие, которое впрочем разрушается убойным аргументом "если к вам придет милиция и заберет ваши компьютеры - ваши данные и ваши сервисы не пострадают" :)

  • "Agile-разработка средствами FOSS — это более чем возможно" - забавно слушать доклад, в котором английские слова используются вперемешку с русскими :) Хотя если знаешь терминологию - все понятно.

  • "Разработка системы мониторинга для тысячи хостов" - хоть я уже не админ, но тем не менее было очень интересно :)

  • "Ретроспектива графических интерфейсов в зеркале свободного ПО" - много интересных скриншотов. Некоторых из них, которые представляли собой GUI доPC-шной эпохи, я вообще не видел раньше. Также было любопытно проследить "эволюцию корзины", связанную с судебными исками от Apple.

  • "Український дистрибутив — бути чи не бути?". Прошлогодний доклад разработчика Grusha Linux сильно повеселил аудиторию, и я честно говоря сомневался что из проекта выйдет что-то толковое. Однако прошел год, и результаты налицо. Дистрибутив создан и развивается, за базу взяли Sabayon (сначала была Ubuntu, но ее сложнее использовать как базу), в команде около 10 человек, многие наработки бэкпортируются в базовый дистрибутив и т.п. Молодцы ребята, так держать.

  • "Інтелектуальна власність" - о том, почему лицензии на софт не вписываются в наше законодательство. Что интересно, даже купленная лицензия на Windows в Украине считается нарушением авторских прав, т.к. не составлен договор с правообладателем.


Презентации
Фотографии
Видео

Добавил свои записи из твиттера, чтобы не потерялось:

09.40 Идёт регистрация на #osdn, народ понемногу подтягивается
10.29 Докладчик из D-Link рассказывает про маршрутизаторы "для гламурных кис" :)
11.04 обзорный доклад про SaaS от SoftServe - жаль, что мало конкретики по софтовой части
11.05 зато про отказоустойчивость было интересно :)
11.07 "Если милиция придет, она не заберет ваши сервисы" - killer feature SaaS в СНГ :)))
11.11 докладчик по Agile в процессе conversation использует too much английских words
12.36 'мы назвали портированный ssh-сервер ШИШ - SHIelded SHell'
13.10 доклад о мониторинге 1000+ хостов - отличный
15.10 доклад о honeypots вызвал интерес у зала (хакеры? ;-)
15.21 доклад про интерфейсы - супер! Много раритетных фото и скриншотов
15.34 'etoile - им пользуются... те кто его разрабатывают, сколько их - они не говорят'
15.39 эволюция 'корзины' в ГУИ впечатляет ;-)
17.10 оказывается на питоне в некоторых вузах все-таки пишут научный софт
18.32 и снова о Груша Linux, которые перешли с убунты на генту
18.40 заметен прогресс Груша Linux по сравнению с прошлым годом
18.48 'Вы позиционируете ваш дистр как такой, которым можно пользоваться?'
18.51 вспомнили-таки про Болгенос
19.07 у меня спросили, знаю ли я в лицо автора Frenzy ;-)
19.22 закон про СПО уже 8 лет рассматривают...
20.06 #osdn закончился, всем спасибо за внимание
Ссылка6 комментариев|Оставить комментарий

Демо: "Rise" by Mindforce (2001) [сент. 24, 2010|09:18 pm]
Можайский Сергей
[Tags|]

Rise by MindforceЯ не знаю, за что я люблю эту демо.

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

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

Не факт, что эта демо вам понравится, но посмотреть ее хотя бы раз стоит.

Скачать со scene.org (64 kb, выбор зеркал)
Видео на Youtube

P.S. Группа Mindforce успела выпустить всего три демки. Кроме Rise, у них есть еще немного странноватая, но впечатляющая Reel и Neocracy.
Ссылка3 комментария|Оставить комментарий

UNIX для системных администраторов (4-е издание) [сент. 24, 2010|01:46 pm]
Можайский Сергей
[Tags|, ]

Оказывается, вышло 4-е издание "UNIX and Linux System Administration Handbook", известной у нас как "UNIX для системных администраторов".

Смотрю аннотацию на Амазоне:
UNIX® and Linux® System Administration Handbook, Fourth Edition, reflects the current versions of these operating systems:
  • Ubuntu® Linux
  • openSUSE® Linux
  • Red Hat® Enterprise Linux®
  • Oracle America® Solaris™ (formerly Sun Solaris)
  • HP HP-UX®
  • IBM AIX®

Увы, FreeBSD больше в этой книге нет. Печально. А ведь когда-то именно благодаря этой книжке я осваивал нелегкое ремесло сисадмина...
Ссылка12 комментариев|Оставить комментарий

FreeBSD на десктопе: итог наблюдений [июл. 9, 2010|06:52 pm]
Можайский Сергей
[Tags|, ]



Краткое содержание предыдущих серий:
1) я поставил Ubuntu Netbook Remix на нетбук, уточнив что не вижу перспектив у десктопной FreeBSD: http://frenzytechnix.livejournal.com/22541.html
2) осознав, что поторопился с выводами, т.к. не пробовал ни одного десктопного дистрибутива FreeBSD, поставил PC-BSD 8: http://frenzytechnix.livejournal.com/23153.html
3) ... и РУС-BSD 7.3.0: http://frenzytechnix.livejournal.com/23780.html
и сейчас попробую подвести итоги :)


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

А вот реальными проблемами FreeBSD-шного десктопа являются:

1) установка дополнительных программ, их обновление и удаление
В PC-BSD эту проблему частично решили, предлагая ставить софт из PBI-пакетов. Но этим способом нельзя, к примеру, обновить уже установленные приложения, да и список PBI-пакетов невелик.
Решение: нужно средство для управления пакетами - графическая надстройка над системой портов и пакаджей.

2) настройка системы
Ни в одном дистрибутиве нет полноценных средств настройки операционной системы. Проблема в первую очередь в том, что большинство таких утилит пишутся для дистрибутивов линукса и не адаптированы под FreeBSD. Как следствие - настраивать сеть, bluetooth и т.п. зачастую приходится "руками".
Решение: адаптация имеющихся конфигураторов (а их написан не один десяток уже) под FreeBSD.

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

В общем, FreeBSD достаточно сделать всего несколько шагов, чтобы догнать Linux в плане десктопа.
Но никто из разработчиков эти шаги пока не сделал.
А жаль.
Ссылка4 комментария|Оставить комментарий

Обзор РУС-BSD 7.3.0 [июл. 5, 2010|11:46 pm]
Можайский Сергей
[Tags|, ]



В комментариях к обзору PC-BSD я обещал написать и про РУС-BSD. В начале июня этого года вышла РУС-BSD 7.3.0 “Курчатов”, построенная на FreeBSD 7.3, так что исполняю свое обещание.
Читать обзорСвернуть )
Ссылка51 комментарий|Оставить комментарий

"Хороший Сервер" [апр. 6, 2010|02:33 am]
Можайский Сергей
[Tags|, ]

Некоторое время назад я интересовался различными "специализированными" серверными дистрибутивами различных операционных систем и даже делал доклад на FOSS SEA 2009 на эту тему.
И все это время меня не покидала мысль о том, что можно ведь сделать и лучше. Сделать "идеальный" серверный дистрибутив.

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

Однако давайте немного помечтаем: представим серверный дистрибутив, который удовлетворял бы всем вашим требованиям. Назовем его для определенности "Хороший Сервер".

Какими возможностями, на ваш взгляд, должен обладать Хороший Сервер? Чего бы вы от него ожидали?

P.S. Не стоит привязываться к ограничениям существующих в реальности операционных систем и программ. В нашем придуманном дистрибутиве будет возможно всё :)

P.P.S. Да, "Хороший Сервер" - это отсылка к "Хорошей Системе" :)
Ссылка20 комментариев|Оставить комментарий

PC-BSD 8 [мар. 10, 2010|02:13 am]
Можайский Сергей
[Tags|, ]



В своей предыдущей заметке я довольно скептически отозвался насчет FreeBSD на десктопе. Впрочем, через некоторое время я решил что это не слишком правильно - ведь дистрибутивы FreeBSD, ориентированные на десктопное применение, я даже не пробовал ставить. Поэтому я решил исправить это досадное упущение - скачал и поставил последнюю (восьмую) версию PC-BSD.

Сразу скажу, что полноценным обзором эту заметку назвать нельзя - это мои личные впечатления от PC-BSD. В первую очередь меня интересовало, как и в каком объеме решены все те проблемы, которые возникают при "допиливании" стандартного дистрибутива FreeBSD до "десктопного" состояния. Возможно, что я чего-то не заметил или не учел - ну так для этого комменты есть :) В общем, приступим.
Читать дальшеСвернуть )
Ссылка37 комментариев|Оставить комментарий

GNOBSD и "политика партии" [фев. 25, 2010|12:33 pm]
Можайский Сергей
[Tags|]
[Музыка |[iq] Residence - The Last Day of The Sun | Powered by Last.fm]

Прочитал очередной выпуск Distrowatch Weekly, в центральной статье которого рассказывалась история GNOBSD - дистрибутива OpenBSD с графическим интерфейсом. История показалась мне весьма интересной, так что я ее перескажу тут.


Автор дистрибутива - Стефан Ринке, большой фанат OpenBSD. Собранный им OpenBSD'шный LiveDVD (возможна также загрузка с USB Flash) автоматически определяет "железо" и загружает графическую оболочку (в качестве рабочей среды используется GNOME), а также содержит графический инсталлятор, позволяющий поставить систему на жесткий диск. Пожалуй, это первый на моей памяти дружественный к пользователю дистрибутив OpenBSD.

Через некоторое время ISO-образы пропадают с официального сайта. Причины две - проблемы с трафиком и... реакция OpenBSD-сообщества.

Стефан написал в рассылку обычный анонс о выходе его дистрибутива. Цитирую ответы из рассылки:

"Зачем было использовать этот раздутый GNOME? Чем не угодил fvwm, или например fluxbox?"
"Пользуясь твоим продуктом, я копаю могилу OpenBSD"
"Я не буду пользоваться твоим продуктом. Боюсь, ты движешься не в том направлении"
"Я думаю, большинству пользователей OpenBSD графический инсталлятор не нужен"
"Это запутает пользователей - они увидят графический инсталлятор и решат что тут все так же просто как в Ubuntu"
"Не надо рекламировать в списке рассылки OpenBSD свои личные проекты"
"Такие объявления стоит писать только 1 апреля"
"Это почти дефолтная поставка OpenBSD с предустановленным GNOME, и никакого финансирования обратно в OpenBSD этот проект не делает. Получается, они делают деньги на OpenBSD (нормально) и спамят OpenBSD-рассылку такими вот анонсами (что ненормально)"


Увидев такую реакцию, Стефан написал на сайте: "Вместо готовых к использованию образов будут скрипты и HowTo по созданию/модификации GNOBSD. Я не хочу быть врагом проекта OpeBSD. В дальнейшем вам нужно будет скачивать/покупать OpenBSD - тем самым вы поддержите проект OpenBSD, однако все же сможете использовать GNOBSD.". Впрочем, через некоторое время по многочисленным просьбам исошники он выложил снова.

Автор статьи на Distrowatch был весьма удивлен таким отношением сообщества. "Даже если вы признаёте, что запускать OpenBSD без предварительного прочтения документации - плохая идея, не понимаю, почему дружественный к пользователю вариант не может мирно сосуществовать с основным проектом. <...> На мой взгляд, GNOBSD был шагом в верном направлении, способном потенциально привести больше пользователей в мир OpenBSD. Если автор действительно откажется от выкладывания готовых исошников и вместо этого сделает скрипты и howto, боюсь, проект станет одной из многих идей не заслуживающих внимания - возможно, кому-то интересных и нужных, но не революционных. Наподобие большинства "новых" линукс-дистрибутивов, анонсы которых каждый день отправляют на Distrowatch".

"Мораль этой истории? Если вы собираетесь разрабатывать дружественный к пользователю дистрибутив OpenBSD, даже и не думайте анонсировать его в списках рассылки OpenBSD. Разве что если вы невозмутимы как слон".

P.S. Проект Comixwall (файрвол на основе OpenBSD с удобным веб-интерфейсом) был закрыт по той же причине.

UPD. В истории с Comixwall все еще интереснее, жаль что я сразу не прочел тред целиком.

>> OpenBSD - отличная операционная система, и ComixWall позволяет многим
>> людям пользоваться ей. Не вижу причин, почему эти два проекта не могут
>> сотрудничать.
> Потому что это не "сотрудничающие" проекты. OpenBSD не нуждается в Comixwall.
> OpenBSD - Свободная, Функциональная и Безопасная (*).
>
> (*) И простая.

Правда. Всем глубоко пофиг.

Не помочь Comixwall, разрешая сделать всего-то
один анонс о релизе за год - это не лень,
даже не эгоизм, это ПРОСТО, БЛ*, ДЕБИЛИЗМ!

Ну а потом пришел лесник... то есть Тео де Раадт и всех разогнал.

> Таким образом, тот факт что ComixWall использует OpenBSD как основу,
> _помогает_ продвигать OpenBSD и расширять пользовательскую базу

Полная чушь.

Уберите это из нашей рассылки, пожалуйста.
Ссылка62 комментария|Оставить комментарий

navigation
[ viewing | most recent entries ]
[ go | earlier ]