Безопасно ли использовать OpenBSD 4.9?
Более это безопасно или менее, чем использовать Ubuntu или Slackware? С одной стороны, вроде у них был недавно инцидент, с другой, вроде всё пофиксили...
Более это безопасно или менее, чем использовать Ubuntu или Slackware? С одной стороны, вроде у них был недавно инцидент, с другой, вроде всё пофиксили...
Новая версия старейшего дистрибутива GNU/Linux наконец-то вышла. Со времени выхода предыдущей версии не прошло и одного года.
Slackware 13.37 использует ядро Linux версии 2.6.37.6 и является первым релизом с новой системой именования версий. Для предпочитающих последние версии, ядро 2.6.38.4 тоже доступно, как и конфигурационные файлы для 2.6.35.12 и 2.6.39-rc4, таким образом, каждый пользователь новой Slackware может выбрать ядро по своему вкусу.
Включенные в дистрибутив пакеты обновлены до новых версий:
Теперь пользователи Slackware сразу после установки смогут смотреть видео в WebM, поскольку Firefox 4.0 включен в дистрибутив.
Обновлён и установщик: поддерживается установка ОС на btrfs, режим показа один-пакет-в-строке, кроме того, теперь можно запускать PXE-сервер прямо с диска — таким образом, можно с него запустить один компьютер, а установисть ОС на другом.
>>> Подробности
Предположим, космонавт отправляется в очень длительное космическое путешествие, например к какой-нибудь из ближайших звёзд. Время путешествия — что-то около 10 лет туда и обратно. В общем, главное что больше 1 года, но приемлемое.
Как понимаете, энергетические затраты на разгон и торможения каждого грамма космического корабля просто чудовищные.
Так вот, какой пищей следует нагрузить такой космический корабль? Она должна быть здоровой, по возможности вкусной и при данной пищевой и энергетической ценности иметь как можно меньшую массу и объём.
Какие есть варианты? А если именно в такой постановке, то есть брать пищу с собой, космонавта никак не замораживать и не анабиозить? Пусть даже пища будет стоить тысячи долларов за грамм, всё равно. Какие варианты?
Kona — свободная реализация языка программирования K.
K — язык программирования, по концепции сходный с APL, но использующий алфавит ASCII.
Изначально язык программирования K был разработан Артуром Вайтни, Kx Systems, но его реализация от Kx проприетарная. Kona — альтернативная свободная реализация.
8 апреля 2011 лицензия интерпретатора изменена с проприетарной на свободную лицензию ISC (используемой также в проекте OpenBSD).
Возможно, причиной перехода на свободную лицензию стала недавняя новость об открытии исходных кодов другого APL-подобного языка — J.
Видеовведение
Скринкаст по MapReduce
Домашняя страница Kona на github
Скачать текущую версию
>>> Подробности
По мотивам другой темы.
Так всё-таки, вот если я куплю RHEL и поставлю на свой домашний компьютер, какая мне от этого польза будет? Есть вообще какой-нибудь смысл, в предположении что у меня дофига денег, так что мне не жалко их заплатить? Инженеры RHEL будут за меня гуглить решения разных проблем?
Кстати, я там посмотрел, на российском номере не написано Toll-Free — это значит, что придется оплачивать междугородние переговоры? А по SIP позвонить нельзя, чтоб бесплатно?
А чем их ответы лучше тех, что я могу получить на канале #linux или этом форуме? Тем, кто отвечает просьба указать, пробовали ли они сами покупать за деньги подписку RHEL и какие-нибудь случаи, когда реально проявлялась разница между RHEL и например CentOS?
В самом общем виде идея звучит так — если подключенная файловая система не поддерживает права на файлы или смонтирована только для чтения, то вызов программ как chmod и chown всё равно должен позволять делать то что они должны, просто данные о новых правах на файлы будут храниться не в файловой системе (что невозможно, если она на CD-ROM или просто их не поддерживает [хотя, в таком случае, отчасти возможно через дополнительный слой вроде tar]).
Они будут храниться в памяти ядра или другом подобном месте. Предположительно, после размонтирования файловой системы, просто обнуляются.
Применение: предположим, вы воткнули в сервер приложений CD и хотите что бы к определенным данным на нём мог получить доступ только определенный пользователь. Для этого можно сделать обычный chown user0 /media/cdrom/secretfile ; chmod 600 /media/cdrom/secretfile.
Или, если вы воткнули, например, флешку с FAT и хотите доступ закрыть к некоторым файлам.
Ещё вариант: вы воткнули диск с софтом, хотите что-то запустить, а разработчики софта сделать его +x забыли. Если так сделать, то достаточно будет назначить один раз это право до следущего перемонтирования.
Конечно, желательно что бы был легкий способ эту память о виртуальных правах извлечь, через /proc например. И двже потом восстановить, при повторном монтировании
Кстати, если идти ещё дальше, можно даже позволять изменять файлы на уже примонтированной ro файловой системе, а дифф хранить в ОП до размонтирования. Таким способом, можно будет даже пофиксить ошибку в например скрипте запуска проги, запускаемом с диска, не меняя диск
Вопрос в сабже. Есть у меня некоторые довольно интересные идеи, но в связи с модой на патентный троллинг, как-то хотелось бы их защитить что бы я всегда имел право ими воспользоваться. Можно конечно самому пробовать запатентовать, но не факт что получится, да и за это надо вроде деньги платить?
Да и даже если нет, ещё и оформлять.
В общем, как защитить свои идеи от поглощения копирастией? Просто опубликовать в виде сообщения на этом форуме, скажем, хватит?
Вот в этой теме сверху линки «вход», «регистрация» и тема оформления какая-то болотная, в остальных темах всё нормально:
http://www.linux.org.ru/news/russia/6113565
Как написал, уже стало нормально и там. Что за глюк с логином?
Когда я записывал свою идею:
http://www.linux.org.ru/forum/talks/6093761
Я подумал, что для идей такого рода, толксы — не идеальное место — ведь править пост я могу только в течение часа, кроме того, через несколько дней топик уйдет куда-нибудь вниз. Хотя это удобно для быстрой базовой критики.
Так вот, хотелось бы узнать, куда можно вообще такие идеи постить? Есть несколько вариантов:
1) Gnote/tomboy — полезно тем что никуда не денется, всё в одной куче, можно при необходимости быстро найти
2) Ubuntu brainstorm (http://brainstorm.ubuntu.com/) — есть комменты, солюшны. Но минусы: 1) только для Ubuntu 2) непопулярные идеи уходят куда-то в самый зад, даже если они хорошие, но большинству непонятные
3) LOR Wiki — не знаю, можно ли вообще там так делать
4) Другая Wiki — а какая? Из недостатков — не очень удобно комментировать, может было бы лучше сделать смесь лоро-подобного форума и wiki, что бы головной пост могли редактировать желающие, назначенные автором, все редакции были видны, но комменты не в отдельной вики-странице, а прямо снизу
4) Собственный персональный сайт — из плюсов полный контроль, из минусов то что он будет изначально малопопулярным, его сложней майнтейнить, просто написать и нажать «отправить» мало.
5) ЖЖшечка или другой блог — если будет узкотехническая идея, ни в какие топы яндекса не попадет, значит мало кто увидит. И кроме того, в бесплатном акке реклама, кроме того, есть вероятность что удалят весь блог
6) Специализированный ресурс, общий для всего СПО — плюсов куча, особенно если будет интеграция с ubuntu brainstorm и аналогами. Но я ни одного такого не знаю. Кто знает? Если нет, опять же, надо сделать.
Специальный дистрибутив GNU/Linux или мод/DE к существующему, не сделанный для того что бы его использовать для реальных задач (хотя не кастрированный, так что бы все утилиты и прочее было доступно), как практически все известные, а для того что бы научить пользователя основам информатики, GNU/Linux и Unix.
Существующие дистрибутивы большей частью ориентированы на пользователей, которые
1) не умеют и не особо хотят учиться: Ubuntu, Mandriva...)
2) не умеют, и совсем не хотят учиться: Xandros, Linspire../ — пытающиеся копировать винду или MacOS во всём
3) уже всё умеют или хотя бы знают, какие маны читать: Slackware, Gentoo, Crux...
(есть ли ещё группы?)
Так вот, я хочу узнать, есть ли дистрибутивы четвертой группы, для пользователей, которые почти ничего или ничего не умеют, но хотят учиться — специализированные обучающие дистрибутивы.
Так вот, что там должно быть в моём понимании:
1) Учебник общей информатики, в идеале, сразу после запуска дистрибутива, он должен быть доступен одним щелчком мыши или одной командой, которая сразу же в приветствии упомянута.
Он должен рассказывать о том, что такое компьютер, что такое двоичная система счисления, из каких частей состоит компьютер и на базовом уровне, как он работает. Должен он содержать отсылки к учебникам по физике (электродинамика, электростатика, физика полупроводников и тд), по математике (системы счислений) для более подробного ознакомления. Эти все учебники тоже должны быть в идеале прямо на диске дистрибутива.
2) Дополнительные материалы к 1 — kturtle и прочие детские среды программирования, какой-нибудь эмулятор микроконтроллера/микропроцессора, эмулятор машины Тьюринга, методические указания к лабораторным работам.
Кстати, есть ли свободные аналоги EMU8086? Это такая программа, которая эмулирует процессор intel 8086, позволяя писать на fasm программы, и запускать их, видя на каждом шаге значения регистров и состояние памяти. Конечно же, работают они в этой хрени куда медленней, чем на том же qemu или dosbox, но для hello world сойдет.
Вот что-то такое обязательно в дистрибутиве должно быть.
3) На видном месте должно быть что-то вроде Slackbook или http://ru.wikibooks.org/wiki/UNIX — учебник, обучающий основам GNU/Linux и Unix, продолжение (1). Плюс, к нему должны быть методические материалы, благо сам дистрибутив является средой где это всё можно испытывать
Очень важно, что бы на видном месте были команды man man, apropos и help — эта страница («как получить информацию о программе») должна, опять же, быть доступна с одного-двух кликов или одной команды.
4) Особая система вместо GUI-конфигураторов. Программа, похожая по общей структуре на GUI-конфигуратор, но вместо диалогов настройки показывающая мануал, как это всё настроить через консоль.
Пример: значок сети на панели. Если на него щелкнуть, показывается меню с пунктами вроде «настройка Ethernet», «настройка Wireless», «Настройка Bluetooth», то есть примерно как в убунтах и мандривах. При щелчке на настройку Ethernet должена открываться страница хелпа по использованию утилит вроде ifconfig, ip и тд. В общем, что-то вроде инфы из Debian Wiki вместо графического диалога настройки — и так со всем, все гуевые настройщики должны быть заменены на ссылки на документацию по использованию консольных настройщиков или конфигурационным файлам. Это может быть интегрировано с (3), если в учебнике есть нужная глава.
4a) GUI-конфигураторы есть, но в каждом есть снизу показ консольной команды, которая делает то же самое, указание на то, какие конкретно конфиги и как он редактирует при нажатии OK. В общем, прозрачные GUI-конфигураторы. Такое я уже видел в настройке раскладки в KDE 3.5, но в KDE 4 этого, к сожалению, уже нет
5) Обучающие курсы по другим дисциплинам, не связанным с информатикой. Точно так же, с методической и софтовой поддержкой — всякими симуляторами физики, программами вроде bsd-games/arithmetic. Этот пункт не обязательный, но было бы полезно, тогда профит от дистрибутива увеличивается.
Вроде всё. Идея навеяна соседним тредом http://www.linux.org.ru/forum/talks/6093637 и является его логическим продолжением.
PS Не смотря на дату, идея абсолютно серьёзна и если она не воплощена, то такой дистрибутив должен быть создан — ведь профит очевиден, как для образовательных учреждений, так и для родителей, покупающих компьютер для своих детей и даже для продвинутых детей, покупающих компьютер родителям
Для обучения начинающего пользователя и прививания ему культуры использования ПО хотелось бы предложить ему дистрибутив, где нет GUI-аналогов консольных программ — совсем, и где все настройки делаются только через консоль или консольный же текстовый редактор (i.e. vi) путем правки конфигурационных файлов.
Дистрибутив должен содержать все необходимые графические программы, но все программы, которые являются более слабым или таким же по возможностям аналогами существующих консольных прогамм должны быть убраны. В том числе, из консольных программ предпочтительней диалоговые (как bc или bash), а не псевдо-гуевые (как mc).
В той же Slackware есть KDE Control Center и некоторые другие гуи-конфигураторы, цели выпилить всё ненужное не было, так что не годится. В Gentoo точно так же, если поставить KDE, поставится и Control Center, который является графическим конфигуратором и частично дублирует консольные средства настройки (например setxkbmap) и настраивает в тч то что можно настроить и из консоли.
P.S. Кстати, это не шутка
Text Editor and COrrector
Был такой текстовый редактор — предшественник, кстати, emacs и работал он на ITS — Incompatible Time Sharing System. Но для современных ОС он тоже доступен. (например здесь: http://almy.us/teco.html )
Редактор, кстати, весьма мощный, так что меня интересует, не пользуется ли им кто-нибудь на Лоре до сих пор?
Ну apt, aptitude — это ладно, но Ubuntu One почему в сеть лезет, если он не настроен? История успеха: http://www.linux.org.ru/forum/security/6075812
aptitude purge ubuntuone-client ubuntuone-client-gnome ubuntuone-client-tools python-ubuntuone-client python-ubuntuone libubuntuone-1.0-1
Уже выполнил. Наверное, было достаточно удалять только последнее, а остальное бы удалилось по зависимостям...
Решил ради интереса я проверить netstat -lna4p в Ubuntu 10.04 и внезапно обнаружил, что она соединяется с 91.189.89.205 и 91.189.89.218
Судя по выводу host, это сервера Canonical и как-то связано с Ubuntu One. Я немедленно прибил /usr/lib/gvfs/gvfsd-http и python, которые туда соединялись и сделал aptitude purge на все пакеты, связанные с Ubuntu One. Специально я этой штукой не пользовался за исключением прослушивания пары песен в rhytmbox (без покупки, только проверить), и может быть случайно открывал настройку этой штуки, но сразу закрывал.
В Система - предпочтения - запускаемые приложения Ubuntu One отключил до этого.
Вопрос: что оно уже успело отправить каноникалу без моего ведома и почему вообще лезло в сеть, если я ничего не включал специально и ритмбокс не был запущен?
Пожалуй, жить убунте на моем компе осталось недолго, тем более что я уже скачал дебиан сквиз netinstall...
PS. Для обсуждения нетехнических аспектов этой проблемы создана тема в talks
Решил ради интереса поставить. Netinst CD кое-как отработал, хотя баг с выходом в шелл так и остался.
И так, базовая система распакована, перезагрузка.
WiFi, как и ожидалось, из коробки не завелся. Хорошо, подсунул фирмварь из установленной на другом разделе убунты (наверное стоило скачать пакетом, или поискать свободную фирмварь, но это всё-таки не очень критично, главное что бы побыстрее поднялась сеть — а там уже можно и всё остальное доустановить.
Передернул модуль ядра — всё хорошо, wlan0 в ifconfig появился. А что дальше? Никакого iwlist или iwconfig нету, хотя дистрибутив в распакованном виде занимает 455 Мегабайт — ну что они такого тут запихали, если даже less нету? Slackware 1.01 на первой дискете уже содержала базовую систему, причем с башем, а не бизибоксом, а тут половина гигабайта.
Шрифты в Debian кстати тоже как-то не очень, какие-то тонкие и с видимыми углами однопиксельных линий. Впрочем, Terminus почему-то многие любят, а этот весьма похож. Я теперь даже и не знаю, как я буду этот самый дебиан устанавливать на нетбук, на котором проводной сетевой карты вообще нет.
Я в вайне пробовал — инсталлятор скачивает образ ядра и initrd, прописывает их в загрузчик винды.
Вот мне интересно, во-первых, эта штука работает с загрузчиком от висты и спермерки?
Во-вторых, насколько оно безглючно, можно ли его реально применять или всё-таки лучше загрузиться с MinimalCD?
Итак, эзотерические языки программирования — языки программирования, созданные не для того что бы быть понятными или удобными, а скорее наоборот, для того что бы быть непонятными и/или неудобными.
Подробнее вы с ними можете ознакомиться в гугле.
Многие из таких языков пошли по пути максимального сокращения числа доступных операторов. Например, в brainfuck всего восемь операторов: +-<>[],.
В одном из языков программирования, кажется, вообще всего два символа.
В Malbolge тоже команд ненамного больше, к тому же они ещё и шифруются.
Однако, существуют и языки, которые не сделаны специально так что бы на них было сложно писать программы, однако такие, что понимать полученную нотацию, особенно без подготовки, было бы сложно.
Как пример я приведу свой любимый dc. Программы на нем выглядят для непосвященных очень даже экзотично, не смотря на то, что официально этот язык эзотерическим не является.
Ещё я приведу в пример J, который обладает синтаксисом весьма жутковатым на вид, хотя может и достаточно простым для понимания.
И за одно, конструкции из C-подобных языков, использующие ++, присваивания со операцией типа += и тернарный оператор ?: в одной строчке.
Так вот, какие ещё есть языки программирования, которые не урезаны по возможностям специально, но позволяют писать код в эзотерическом стиле?
В идеале ещё этот язык не должен содержать слов вроде print или if then else, должен использовать вместо этого другие конструкции, вроде того же тернарного оператора.
И в качестве бонуса:
javascript:alert((![]+[])[+[]]+(![]+[])[+!+[]]+([![]]+[][[]])[+!+[]+[+[]]]+(![]+[])[!+[]+!+[]])
Эту строчку достаточно вставить в адресную строку браузера и нажать энтер. Я уже разобрался, как она работает.
Как известно из новости http://www.linux.org.ru/news/opensource/6018750 , коды языка J — наследника APL — наконец-то опубликованы под свободной лицензией (GPLv3).
Теперь имеет смысл изучить этот язык, начать им пользоваться и его исходники как положенно оформить. Вот насчет последнего мне и интересно — есть какие-нибудь подвижки? Может j уже включен в какие-нибудь дистрибутивы?
Хотелось бы, что бы после того как исходные коды будут проверены на отсутствие недекларированных возможностей, дистрибутив J допилили мейнтейнеры какого-нибудь дистрибутива — да хоть Debian, от них часто встречаются маны даже в Слаке — что бы можно было не читая мануалов сразу установить саму среду J и нужные дополнения стандартными средствами.
Прочитал случайно о данном аппарате в википедии. Вещь впечатляющая, в СШП разлетается так, что Samsung не успевает делать новые аппараты, а на нашем ЛОРе про это мало что слышно.
Так вот, там ядро Linux или нет?
Можно ли заменить ядро на скомпилированное самостоятельно?
А исходники UI и остального софта открыты?
Можно ли на Wave поставить, скажем, perl или clisp?
Вот что из продуктов в магазине не купишь, а везде на упаковке надписи в духе «Не содержит ГМО» (это генно-модифицированные организмы).
А если я хочу что-нибудь с ГМО (и что бы было явно это указано, а не приходилось гадать), это купить вообще возможно? Я, например, считаю, что генетическое модифицирование — это замечательное научно-техническое достижение и очень жаль, что оно пропадает зря — нигде его продают.
Правда есть проблема, которая нам уже ближе — патенты на эти самые модифицированные культуры. Насколько я знаю, из-за этого возникают проблемы у фермеров, например — занесет к ним семян фирменных, а им скажут «плати».
В связи с этим, хотел бы ещё спросить, есть ли свободные от патентов и ограничений налагаемых авторскими правами генетически-модифицированные культуры? А можно ли купить продукты питания, приготовленные с их применением?
| ← назад | следующие → |