Проблемная установка Ubuntu 7.10…
После успешного, практически безболезненного и полного перехода на Ubuntu 7.10 на лептопе замечательной фирмы HP, решил проделать тоже самое на домашнем стационарном компьютере. Сразу скажу, к числу «новых» его отнести можно было разве что года 4 назад. А как известно, линукс славится хорошей поддержкой драйверов для старых машин. Если вам не интересно читать про все мои злоключения, можно спустится прямо к «выводу».
Этап 1, Установка. Примерно так всё на самом деле и обернулось, за исключением пары вещей. Ещё при работе с live cd картинка на моём мониторе, LG L192WS, отображалась только на половину экрана. Ну и разрешение было выставлено много ниже оптимального 1440×990. Сама установка прошла почти нормально. В какой-то момент системе вздумалось проверить наличие обновлений на одном из серверов, на чем всё собственно и зависло. Наверное, сервер не отвечал. Висело до тех пор, пока я не выключил сеть. Через пару секунд после этого оно мне выдало сообщение о том, что несколько строк в source.list будут закоментированны, и мне придётся самому установить последние обновления по завершению установки.
Этап 2, Настройка. После завершения установки проблема с монитором не исчезла. Конечно же моего монитора не оказалось в списке мониторов в окошке Screens and Graphics. Указал там Generic LCD 1440×990 Widescreen — не помогло.
Установил все обновления, включил restricted driver для видео карточки (старенький ATI radeon 9600). После перезапуска системы монитор заявил что его пытаются заставить отображать изображения в небезопасном для него режиме и, собственно, показал мне черный экран. Запускаю систему в Restore режиме, nano /etc/X11/xorg.conf, а там — нечто странное, созданное в неком Failsafe режиме. Правда, тут же в комментариях дают команду для создания нового, «правильного» xorg.conf. Запускаю, xorg.conf создан. Уже не Failsafe.
Ещё один перезапуск — картинка отображается, но абсолютно сломанная и не рабочая. Опять запускаем Restore режим, опять лезем в xorg.conf, на лептопе на сайте LG узнаю Sync Range для своего монитора, правлю эти значения в конфиге. Перезапускаем — всё прекрасно, правильно разрешение, картинка на весь экран. Ура. А если бы у меня не было второго компьютера под рукой?
Но. Сломался хвалёный compiz-fusion. То есть он просто исчез. Все нужные пакеты есть, но его как бы и нет. Всё удаляю, устанавливаю по новой — без толку. Запускаю компиз в консоле — пишет что что-то не то с XServer’ом и XGL. Устанавливаю xserver-xgl — всё заработало.
Касательно поддержки оборудования — как не бился, но свою Audigy SE так и не заставил звук на все 5 колонок посылать. Так что вместо 5.1 у меня теперь 2.1. Печально. На форумах решения проблемы не нашел, зато нашел множество таких же невезучих как я.
Вывод: если Ubuntu — один из лучших представителей линуксов в мире десктопов, то за другие дистрибутивы я браться даже не хочу. Да, теперь я счастлив — прекрасный amarok, красивый и почти не глючный compiz, довольно шустрая и стабильная система. Но это я, у меня был какой-то опыт общения с линуксами на уровне командной строки в прошлом. Без этого — так бы система и не заработала.
Очередная версия, но всё ещё — абсолютно не готовая для рынка домохозяек. Хотя, домохозяйки скорее будут пользоваться уже настроенными системами. А с этим проблем пока замечено не было.
Обзор Google Calendar
В последнее время постоянно пользуюсь этим сервисом. К моему удивлению, о нем не знает довольно большое количество людей, даже из числа пользователей gmail’а и прочих сервисов гугла. Попытаемся исправить ситуацию :)
Google Calendar — относительно новый проект. Внешним видом напоминает одновременно iCal, Outlook, и прочие десктоп-приложения для управления расписаниями, списком задач, контактами.
Несмотря на beta-стадию разработки(хотя у них почти всё в бетах…), Google Calendar обладает довольно богатым набором функций (в случайном порядке):
- удобный, быстрый и понятный ajax-интерфейс
- гибкая система уведомлений: pop-up, email, и даже смски посылает
- список поддерживаемых операторов в России
- возможность делиться своим календарём и интегрировать чужие в свой
- возможность приглашать людей на мероприятия. Наличие google аккаунта у приглашаемых не обязательно — они смогут импортировать данные в Outlook, iCal, и многие другие приложения
- хорошо реализована система создания повторяющихся событий — ежедневно, ежемесячно, по определённым дням недели до такой-то даты, и так далее
- интеграция с другими сервисами гугла — gmail, google maps…
- импорт\экспорт в xml, ical
- экспорт xml позволяет пользоваться календарём через любые RSS-читалки, к примеру Google Reader.
- экспорт html позволяет вставлять ваш календарь в виде HTML блока практически на любые сайты
- возможность просмотра календаря на мобильных телефонах с доступом в интернет
- переведённый интерфейс на несколько десятков языков, включая русский
- интересный API для разработчиков
- многое другое…
Несколько скриншитов. На них — мой календарь и интегрированые в него календари ещё пары человек.
Общий вид:
Весь месяц:
Список событий:
Встреча с группой людей:
Почти что ubuntu 7.10
Пока по всему вордпрессу народ пишет про обновления своих любимых убунт, у меня дальше картинки ниже процесс не идёт:
Сервера перегружены. Придётся идти домой, обновлять там со скаченного диска. Ну или подождать несколько дней.
А жаль, так хотелось воспользоваться быстрым учебным интернетом :) Обычно обновления скачиваются на скорости в несколько мб\сек.
Беспроводной интернет
В библиотеке, в нашем колледже:
Cвой сайт
Раньше особо не понимал, зачем мне может пригодиться свой собственный сайт. Да и сейчас всё не так уж и ясно. Но всё же, состряпал на скорую руку вот это:
Раз уж к университетскому компьютерному аккаунту прилагается ssh доступ и немного места под хостинг с поддержкой php (жаль только, что 4. но с ними можно поговорить :) ) — почему бы и не воспользоваться. Почему бы и не стать этому адресу моей интернет-песочницей.
Сейчас там почти ничего нет, кроме какого-то текста, весёленько-простенького CSS и одного шаблонного эксперимента с SVG+ajax. Никогда ещё с SVG не работал — упущение!
привет, flickr!
Завёл себе аккаунт на Flickr. Всё же, замечательный сайт. Уже захотелось заплатить за Pro—апгрейд — эффективно у ребят всё устроено :)
Заходите в гости: grigory @ flickr.
Интересные, на мой взгляд, фотографии продолжу периодически выкладывать сюда. Справа в меню теперь можно посмотреть несколько последних фотографий, загруженных на фликр.
На замену Windows Explorer’у
Пост как продолжение к этим комментариям.
Вот в этом списке Open Source приложений обнаружилась интересная секция, Desktop Environments/ Shell replacements. Что это такое? Замена стандартной оболочки Windows, «Проводника», или как он называется по-английски — Explorer’а. Застрявшим в Windows системах ;) может показаться интересным.
Скриншоты стащены случайным образом с сайтов программ.
bbLean — Новая версия BlackBox для Windows.
BlackBox For Windows — Альтернативная оболочка для Windows, визуально основана на Blackbox window manager для X window. Линуксоиды с ним должны быть знакомы :) Минимализм!
(те же скриншоты что и у bbLean, по сути)
Blueberry 3D-Desktop — Написано на Delphi. Основная цель — создание 3Д OPENGL движка на замену стандартной оболочки Windows. Как по мне — довольно бесполезная вещь. Но посмотреть интересно.
CyGNOME — Утилита, симулирующая среду GNOME в Windows.
DM2 — Набор полезных улучшений для ежедневного использования Windows. Позволяет минимизировать окна в «плавающие» иконки, прятать онка, сворачивать их в системный трей, выставлять прозрачность и многое другое. Описание возможностей.
Geoshell — «A shell replacement for Windows that replaces the standard desktop interface items like start menu, taskbar, system tray etc.»
KDE-Cygwin — «KDE’s port in Windows desktop environment.»
Ну и другие:
LiteStep — Мощная замена оболочке Windows, распространяется по GPL лицензии. «По мотивам» AfterStep.
SharpEnvironment — Приложение, позволяющее настроить и изменить «под себя» каждый пиксель видимого пространства на экране, наслаждаться различными эфектами в реальном времени, и т.д.
Virtual Dimension — Быстрый и с большим списком возможностей, менеджер виртуальных рабочих столов. Работает как надстройка для графической среды Windows.
xoblite / Blackbox for Windows — «Усложнённый», более продвинутый Blackbox. Интегрируется в системную панель Windows.
Computer Science и мы
Никогда ещё не подавал документы в какие-либо университеты.
Но, с января начинаю учиться на втором курсе в University of Victoria. Подал документы в конце сентября, отослал текущие оценки и пр. документацию на свою учебную жизнь, включая пару рекомендательных писем. Через две-три недели поступил ответ, мол, добро пожаловать к нам в Computer Science департамент, являющийся частью их Faculty of Engineering. Начинаю учиться там с января (середина второго курса), а сейчас доучиваюсь этот семестр у себя в колледже.
Если сильно обобщить, то среди различных университетов Канады выделяются два типа Computer Science программ — те, что являются частью Faculty of Engineering и те, что ходят под Faculty of Science. В первом случае, в моём, преподают больше теории, фундаментальных основ. Во втором образование не столь фундаментальное, а скорее более практичное — современные технологии, и т.д. По крайней мере подобные высказывания я слышал от ряда своих профессоров и сокурсников. Причем, в устах некоторых из них это звучало как критика первого типа программ вообще, и UVic’а в частности.
На самом деле оба варианта обладают своими плюсами и минусами. Современные технологии это конечно здорово, но они постоянно двигаются вперёд, меняются, чуть ли не каждые пол года появляется какая-нибудь новая Django с Ruby on Rails… Но с другой стороны, выпускаешься — и проще найти работу. В теории. А вот первый вариант — пусть этому и не научат, но вот компиляторы и собственные операционные системы пописать ещё как дадут. Вот у меня как раз он и вышел.
P.S.: Профессор по астрономии (классный дядька, очень увлекается русской литературой) агитировал меня пойти на лето работать в одну из канадских обсерваторий. Говорит, обсерваториям нужны программисты. Да и разбросаны они по всей стране, можно попутешествовать. А можно и вне Канады. Подобная работа — часть ко-оп программы. Практика, в какой-то степени. Университет помогает в трудоустройстве по специальности в интересующей студента области. Работаешь, получаешь деньги, опыт, строчку в резюме, связи на будущее, а тебе ещё и учебные кредиты засчитывают.
gDesklets
Украшаем наши *nix-ы.
Совсем недавно узнал о существовании замечательных gDesklet-ах. Программа, по сути, создает среду разработки т.н. виджетов, ну и конечно же способ их размещения на рабочих столах. Не смотря на «g» в названии, помимо gnome должно также работать и в KDE с Xfce. Примерное руководство для Ubuntu:
Устанавливаем:
sudo apt-get install gdesklets
sudo apt-get install gdesklets-data
Запускаем:
Applications -> Accessories -> gDesklets
Украшаем!
Вот что получилось у меня. Десктоп украшался по случаю презентации на тему «Using Linux» для класса бизнес студентов.
Помню, игрался с SuperKaramba в KDE — всё нужно было тащить с kde-look.org. Тут предустановлено довольно много всего, что радует. Качать понадобилось только один виджет, для погоды (имеющиеся не понравились). Кстати, качать их можно отсюда и отсюда.
Единственное нарекание прямо сразу — виджеты исчезают при нажатии кнопочки «свернуть всё». Нажмёшь ещё раз — появляются. Повинуются. Наверняка это решаемо, не разбирался ещё толком.
Google Labs: одним меньше
Техно-драма.
Google Reader расстался со своим давнишним спутником жизни, Google Labs.
Было:
Стало:
Можно сказать, сняли обручальное кольцо.
Upd: попавшим сюда с блога гугла: привет! Помимо этой бестолковой записи тут есть и другие, менее бестолковые. Осмотритесь, и добро пожаловать ;)