Завтра в 14-00 в НТК в рамках цикла лекций ННЛУГ пройдет лекция по языку программирования Parser.
Завтра в 14-00 в НТК в рамках цикла лекций ННЛУГ пройдет лекция по языку программирования Parser.
Аудитория осталась впечатленной… :)
Вопрос дня: “А где геморрой?”. (Хотя я надеялся на вопрос “А где код?”, поскольку CMS, Hibernate и Seam). Геморроя не было, кода впрочем, тоже. Код появился в самом конце, когда я легким движением руки отключил визуальный редактор :)
А в эту субботу в рамках цикла лекций ННЛУГ в НТК будет разработка веб-приложений на платформе JBoss.
Игровой сервер обрел адрес.
http://opengames.nnov.ru/
По прежнему работает в режиме “только IXNN”.
Сегодня с утра наступил на грабли. А именно:
Игровой сервер, поднятый у меня, был остановлен на профилактику завывшего кулера и после профилактики не поднялся. При этом в сети он пинговался, но ни на SSH, на на HTTP, ни тем более на игровые серверы не откликался – более того, не работал роутинг и NAT.
А произошло следующее: настало время проверки FS после перезагрузки. И сервер, запускаясь, попытался проверить FS на большом винчестере, который из BIOS не виден, и соответственно, устройства своего не имеет, а доступен только по UID. Но! Проверка FS производится до монтирования устройств, а этот винт виден в системе после монтирования. Соответственно, проверка вылетела с ошибкой “А где, собственно, винчестер?”. И самое неприятное, что вместо продолжения загрузки система вылетела в консоль восстановления. Ага, на сервере – где ни клавиатуры, ни монитора, ни запущенных SSH/Telnet.
Теперь у нас подняты серверы:
OpenArena
Tremulous
Netpanzer
Warsow
Только IXNN.
Адрес: 212.92.177.197
WWW-сайт, на котором будут размещены клиенты, на подходе. Их (клиентов) еще скачать надо :).
А завтра в НТК, в 14-00 пройдет семинар на тему “типы хакерских атак и методы защиты от них”.
Интересное наблюдение от процесса обсуждения нового программного проекта ЛУГ-а. У нас есть люди, сильно занятые в разных софтверных компаниях (как и я, впрочем), и эти люди задают куда больше вопросов, чем те, кто не занят. Воистину, легче работать с тем, кто ничего не знает, чем с тем, чьи методы ведения работы оказываются жестко поломаны.
Например, всплыл вопрос вида “а кто будет писать юнит-тесты”. Т.е. вопрос не к тому, кто будет тестировать, а сразу юнит-тесты. Человек даже не стал обсуждать методику тестирования, не стал учитывать опыт других проектов, он знает что юнит-тесты наше все.
Нет, я не спорю, что юнит тесты – это здорово. Но я ни разу не видел таких тестов ни в KDE, ни ранее в Xorg, ни в других FOSS проектах. Вместо автоматических тестов там используют ручные. В FOSS проектах обычно существует множество людей, которые с удовольствием тестируют новые программы. Я повторюсь, для закрытой разработки эти два слова рядом не встречаются – тестируют с удовольствием. Грубо говоря, “зачем нам роботы, когда есть китайцы?” :)
Кто-то скажет, что это неэффективно как с точки зрения временных затрат, так и с точки зрения конечного результата. Вполне возможно. Но на самом деле почему-то это работает.
P.S. Думаю, когда мы закончим, я расскажу, почему это работает :)
Вчера разговаривал с одним из активных членов луга, так тот жаловался, что ЛУГ потерял вообще смысл. Потому что изначальной целью ЛУГа была задача обеспечения поддержки друг друга и обмена дисками. Линукс же за последнее время настолько опопсел, что проблемы с техподдержкой просто нет. Редко-редко бывает неработающая железяка.
Решено было сменить курс.
Внедряли Linux на одном из торговых предприятий. Угадайте – какая встала основная проблема? 1С? Консультант? Клиент-банк (о, ужас, на ActiveX!). Фиг.
Самой большой проблемой стал Counter-Strike. Видеокарты S3 не тянут.
ALT Linux 4.0 Personal Desktop. Спрашивайте в компьютерных магазинах города.
Спрашивайте-спрашивайте, а то ведь так и не завезут.