Чего ждать от Ubuntu 11.10

Автор: Евгений Крестников

Недавно в Будапеште прошёл саммит разработчиков Ubuntu. Пожалуй, самое время подвести его итоги и рассказать, чего ожидать от новой версии популярного дистрибутива Linux. Основной вектор развития Ubuntu в этом году – переход на Unity и GNOME 3. В осеннем релизе он будет окончательно завершён.

Собственную графическую оболочку компания Canonical включила в сборку дистрибутива для нетбуков в 2010 году. В Ubuntu 11.04 Unity стала использоваться по умолчанию, но ещё с GNOME 2. Кроме того, есть возможность при входе в систему выбрать традиционный сеанс GNOME. В Ubuntu 11.10 войдёт уже третья версия среды, а Unity будет безальтернативной оболочкой (штатная оболочка GNOME по умолчанию не устанавливается, хотя её можно будет инсталлировать из репозитория). Если же видеоадаптер не поддерживает аппаратную акселерацию графики – будет использоваться Unity 2D. Это отдельная, основанная на Qt разработка.

Читать

Духи-покровители программиста

За душу программиста сражаются три могущественных духа-покровителя: Художник, Трудяга и Прагматик.

Если вы слышите внутри себя голос: «Ты не можешь рисовать», рисуйте во что бы то ни стало, пока голос не стихнет.

— Винсент ван Гог

Первый дух, Художник, подталкивает программиста к работе над сложными заданиями, изобретению новых подходов и поиску средств самореализации. Он дает силы и желание создавать гениальные решения, учиться и творить (заодно он ведает спортивным программированием и эзотерическими языками программирования — прим.пер.). Он живет в лучших программах; именно он дарит программисту озарения, вселяет в него страсть к красоте кода и заставляет пренебрегать всем, что не относится к задаче. Это сильный дух, но и опасный — человек, одержимый им, непредсказуем и склонен забывать о действительно нужных вещах в угоду красивым. Он отвергнет посредственные, но годные решения и посвятит себя достижению безграничного совершенства на одном отдельно взятом фрагменте кода, переписывая его снова и снова даже ночью накануне важного показа, когда все тестировщики уже давно спят.

Читать

Обзор практически всех *top утилит под linux (atop, iotop, htop, foobartop и т.д.).

top

Все мы знаем top — самую простую и самую распространённую утилиту из этого списка. Показывает примерно то же, что утилита vmstat, плюс рейтинг процессов по потреблению памяти или процессора. Совсем ничего не знает про загрузку сети или дисков. Позволяет минимальный набор операций с процессом: renice, kill (в смысле отправки сигнала, убийство — частный случай). По имени top суффикс “-top” получили и все остальные подобные утилиты в этом обзоре.

atop


Atop имеет два режима работы — сбор статистики и наблюдение за системой в реальном времени. В режиме сбора статистики atop запускается как демон и раз в N времени (обычно 10 мин) скидывает состояние в двоичный журнал. Потом по этому журналу atop’ом же (ключ -r и имя лог-файла) можно бегать вперёд-назад кнопками T и t, наблюдая показания atop’а с усреднением за 10 минут в любой интересный момент времени.

В отличие от top отлично знает про существование блочных устройств и сетевых интерфейса, способен показывать их загрузку в процентах (на 10G, правда, процентов не получается, но хотя бы показывается количество мегабит).

Незаменимое средство для поиска источников лагов на сервере, так как сохраняет не только статистику загрузки системы, но и показатели каждого процесса — то есть «долистав» до нужного момента времени можно увидеть, кто этот счастливый момент с LA > 30 создал. И что именно было причиной — IO программ, своп (нехватка памяти), процесор или что-то ещё. Помимо большего количества информации ещё способен двумя цветами подсказывать, какие параметры выходят за разумные пределы.

Читать

Встреча президента, с представителями интернет-сообщества.

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

Встреча состоялась в стенах Российской государственной библиотеки для молодёжи – самой крупной в России специализированной библиотеки, ориентированной на молодую аудиторию. Перед началом беседы Дмитрий Медведев осмотрел залы библиотеки.

* * *

Д.МЕДВЕДЕВ: Хорошая библиотека. Не знаю, насколько удобно здесь читать, потому что я привык, что в библиотеке консервативная обстановка, но, может быть, в этом тоже что-то есть.

С.МИРОНЮК: Некоторые тут в детстве были.

Д.МЕДВЕДЕВ: Но здесь не так всё выглядело.

РЕПЛИКА: Wi-fi не было.

Д.МЕДВЕДЕВ: А сейчас везде и бесплатно. Я спросил у директора, чем больше пользуются: обычными книжками или за бесплатным wi-fi заходят. Она говорит: если по-честному – и так, и так. Сначала, наверное, заходят за бесплатным wi-fi, а потом смотрят книжки вокруг.

Уважаемые коллеги, я думаю, у нас сегодня есть неплохая возможность обсудить состояние дел в российском интернет-сегменте, да и вообще в области интернета.

Я не хотел бы долго ничего говорить. Вы сами знаете и о проблемах, и в то же время о возможностях лучше, чем кто бы то ни было. Тем более, здесь представлены выдающиеся представители интернет-сообщества. Мне было бы интересно вас послушать и, конечно, что-то прокомментировать.

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

Я хотел бы просто понять вашу позицию, поговорить, конечно, об ответственности за информацию, которая размещается в интернете, поговорить по той тематике, которая мне представляется исключительно важной и очень сложной (я начал обсуждать это с коллегами по цеху начальников): я имею в виду авторские права. Когда-то я довольно много времени посвящал этому, будучи студентом, аспирантом и преподавателем юридического факультета. Я не специализировался в области авторских и смежных прав, но как специалист в области гражданского права, естественно, читал курсы и проводил семинарские занятия. Эта тема для меня не посторонняя, и она на самом деле исключительно важна для будущего, потому что всё, что сейчас происходит, некоторыми рассматривается как смерть авторского права, некоторыми рассматривается как некий коридор, который ведёт в новую плоскость авторских прав, которые совершенно иначе будут урегулированы. В любом случае интернет даёт фантастические возможности для перемещения больших объёмов информации, для копирования, и в то же время создаёт проблемы с регулированием интеллектуальной собственности.

Есть и масса других вещей, есть преступления, которые совершаются, есть вещи, в рамках которых интернет может использоваться и как благо, и как достаточно жёсткое оружие, обсуждали эту тему неоднократно. Всем понятно, что борьба с экстремизмом, борьба с проявлениями терроризма, преступности – в любом случае актуальная задача, как бы мы это ни описывали.

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

Читать

Поиск дубликатов

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

Собрался было гуглить, но лоя начала сделал поиск по манам установленного софта. Если кто не в курсе это делается командой apropos:

Читать

Стенограмма доклада про Фантом-ОС, сделанного Дмитрием Завалишиным на ADD-2010

Аннотация

Дмитрий Завалишин рассказал о текущем состоянии в разработке своего любимого детища — оригинальной операционной системы PhantomOS, близкой по концепции Microsoft Singularity, но при этом open-source (опубликована большая часть исходных кодов этой операционной системы).

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

Стенограмма

Стенограмму по видеозаписи записал Стас Фомин.

Как сделать так, чтобы реально было хорошо? В том смысле, что все существующее на сегодня программное обеспечение делается по принципу «Давайте возьмем то, что было, ну и как-то это все подточим, улучшим, подвинем здесь, подправим тут», и в итоге, все что у нас есть на сегодня, это legacy-legacy-legacy, какое-то старье, которое развивалось, развивалось, развивалось, и в итоге, оно все такими наслоениями, и очень сложная и тяжелая…

Я вот пользуюсь компьютерами двадцать пять лет, вы знаете, они с тех пор, в тех с которых я начинал, в них было две дискетки по 160Кб, и 48Кб оперативной памяти. Так вот, вы знаете, оно загружалось быстрее, чем то, что у меня сейчас есть, а функционально я примерно тоже самое с ней и делаю, я программы пишу на ней, редактирую какие-то тексты, и электронную почту читаю. А при этом процессор и память изменились, господи боже… я даже подсчитать-то не могу… Пять порядков, шесть порядков — куда все это проваливается? Это проваливается ровно туда, весь софт, который сегодня сделан, он сделан по принципу исторического развития, чего-то такого старого, страшного и несчастного.

«Фантом» родился по-принципу — давайте подумаем, о том, что оно было, и давайте, попробуем, сделаем с нуля, не возьмем ядро Линукса, не будем брать Яву, при всей моей любви к ней, не будем развивать существующее, стартанем с чистого листа.

Есть некоторое количество мыслей, которые лежали в основе этой самой идеи, лежали такие, например, задачи. Я рассматривал современное программное обеспечение, которое все мы с вами разрабатываем.

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

То есть как можно больше брать со стороны, как можно меньше делать самому, и при этом, иметь возможность как-то все это из кубиков собирать. Даже сама система, сама идея операционной системы, она из этого родилась.

Как родилась операционка? Когда-то давно люди брали компьютер целиком, брали одну свою программу, и запускали. Потом выяснилось, что писать в каждой программе драйвер принтера геморройно, надо взять его сразу готовый, откуда-нибудь.

Читать

Разработка под андроид, не на Java

В последнее время на конференциях всё чаще обсуждается тема, как создавать приложения под Android на различных языках программирования, кроме Java.

Android — пусть и не идеальная, но для прагматического разработчика самая лучшая мобильная платформа для open source проектов. Но все приложения бегут под Dalvik VM, так что вам любом случае придётся иметь дело с окружением Java.

Читать

Финский стартап делает рекомендательный «поисковик будущего»

Автор: Юрий Ильин
Опубликовано 25.04.2011 в блоге автора (rss)

Финский стартап Futureful хочет показать нам будущее и «дать нам то, что мы хотим, до того, как мы поймём, что хотим этого». Futureful разрабатывают предложение для iPad, которое будет собирать со всей Сети для пользователя персонализированную выдачу, не заставляя его долго и печально «дрессировывать» программу на предмет того, что ему нужно, а что нет. Программа должна делать это сама – хотя бы до определённой степени.

«Система предиктивного выявления Futureful анализирует релевантные потоки информации, чтобы вычислить возможное развитие событий вокруг вас. Мы используем комбинацию личностных, социальных и контекстных фильтров, чтобы выяснить интересы, влияния и намерения, и предоставить вам наиболее интересные и вдохновляющие начальные точки для дальнейшего исследования…» – говорится на сайте Futureful.

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

Читать

Иран создаёт «свой интернет» – мусульманский

Автор: Виктор Ласло
Опубликовано 18.04.2011 в блоге «Компьютерры»

У Ирана будет свой интернет – причём халяльный. Об этом в минувшую пятницу заявил Али Агамухаммади, глава администрации президента Ирана по экономическим вопросам. Подразумевается, что иранский интернет будет удовлетворять мусульманским нормам, функционировать параллельно с открытым интернетом как таковым. В Иране даже надеются, что со временем такая «халяльная» сеть заменит интернет в мусульманских странах полностью.

Не сказать, чтобы иранские власти в этом проявляли какую-либо оригинальность: мечты о «своём интернете», зачищенном от всего собранья зол в диапазоне от диссидентов до п#рнографии, тайно или явно лелеют многие: тут и государства со скандальной репутацией, и завзятые борцы за мораль и нравственность, и руководители коммерческих компаний, требующие паспортизации всех на свете пользователей мировой Сети.

Читать

Стандарту FTP исполнилось 40 лет

Один из ключевых протоколов интернета FTP (file transfer protocol) в субботу отметил свой 40-летний юбилей. Студент Массачусетского технологического института Абхай Бушан (Abhay Bushan) опубликовал первые спецификации RFC 114 16 апреля 1971 года, задолго до появления HTTP и даже за три года до TCP (RFC 793)!

Простой стандарт для копирования файлов с годами начал поддерживать более сложные модели контроля, совместимости и безопасности (сейчас существуют различные расширения). Удивительно, но и спустя четыре десятилетия FTP нельзя назвать устаревшим и он до сих пор довольно широко используется. Даже с технологиями P2P старичок выдерживает конкуренцию. Чего стоит одна только функция FXP, принятая в 1985 году, с помощью которой по FTP можно копировать напрямую файлы с одного удалённого сервера на другой. Для своего времени это было очень круто.

За сорок лет FTP сумел устоять перед многочисленными конкурентами, в том числе fsp, scp, rsync, uucp, WAIS, gopher и ftpmail, хотя некоторые из них превосходили FTP по ряду параметров и имели лучший интерфейс.

На смену оригинальному RFC 114 пришёл стандарт RFC 765 (июнь 1980), а затем RFC 959 (октябрь 1985), который действует до сих пор с учётом дополнений, которые касаются поддержки IPv6 и SSL/TLS.

Читать