Февраль 2009


В описании свежего weekly build Опера пишут:

The previous snapshot included a new feature where clicking a mailto link could open a user’s preferred Web mail provider, including Gmail, Yahoo! Mail, and Windows Live Mail. Unfortunately, the Open The Web Team constantly struggles to resolve new issues that pop up with those providers because they don’t officially support Opera. Thus, we have decided not to include any Web mail provider by default that doesn’t officially support Opera. The Opera Team greatly desires to provide the best support for the services Opera’s users use most, but when those services do not reciprocate, tough decisions have to be made. The Open The Web Team is working hard to get Opera officially supported by Gmail, Yahoo! Mail, and Windows Live Hotmail.

In this snapshot, the following Web mail providers have been added: Opera Web Mail, Fastmail, and Yandex.

Вообще-то главная проблема Оперы в том, что всякие гмэйлы и гридеры работают в ней хуже того же FF или Хрома из-за плохого JS-движка. Ну хоть и в Опере это наконец-то поняли, и то радует (я, правда, не понял, почему оперовцы не адаптировали тот же V8 или ещё какой-нибудь новый модный открытый JS-движок).

А старший брат Гугла — молодцы, ага.

Спасибо Бобуку:

ниже кусок текста, которым начинаются все мои скрипты.
Дефолтная кодировка там ставится только для текущего скрипта, не systemwide. Разберешься?

#!/usr/bin/env python2.5
# -*- coding: utf-8 -*-
# Конечно в нормальной жизни этих коментариев тут нет
# Загрузить кодеки и библиотеку локалей, установить дефолтную локаль
# согласно переменной окружения LC_ALL.
import locale, codecs; locale.setlocale(locale.LC_ALL, '')
# Теперь в encoding положим текущая кодировку локали.
encoding = locale.getlocale()[1]
# Если кодировка не определилась - это винды. Там полюбому UTF-8 :)
if not encoding:
    encoding = "utf-8"
# Установим дефолтную локаль. Финт с ушами reload() нужен потому что
# разработчики питона дюже умные и логично удаляют функцию setdefaultencoding
# при загрузке.
# Оно в общем то логично, но я же умный.
import sys; reload(sys); sys.setdefaultencoding(encoding)
# Установили кодеки для вывода в потоки согласно распорядку.
sys.stdout = codecs.getwriter(encoding)(sys.stdout, errors = "replace")
sys.stderr = codecs.getwriter(encoding)(sys.stderr, errors = "replace")

Типичная для меня задача: настроить сеть с постоянным IP.

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

OpenSUSE: запустить YaST (аналог Панели управления в Windows), открыть удобный конфигуратор (только что проверил — действительно хороший конфигуратор), и всё элементарно настроить.

Kubuntu: потыкаться, попробовать настроить сеть через NetworkManager, плюнуть, перезагрузиться в другую ОС и идти гуглить, как же в «самом человечном» дистрибутиве всё-таки настроить по-человечески сеть.

Да, у меня в очередной раз зачесались руки сменить дистрибутив. OpenSUSE хорош, но не без своих «особенностей». Хотя опять же, инсталлятор в нём самый удобный и приятный из всех мной виденных линуксовых. Хоть и слегка тормозной. Зато у кубунтовского — привычные для убунты грабли, вроде установки разрешения 1592 на чего-то там. Ну и ноль попыток настроить сеть не через DHCP, ага. Зато попытался синхронизировать часы через интернет.

Этим, кстати, подход Gentoo и хорош: инсталлятора нет вообще, поэтому ничего глупого он и не делает.

Ну а нормально настроить Apache у меня почему-то только в Gentoo и получается. Видимо, дебильная простота* Gentoo разжижает мозги.

*при наличии хэндбука

В общем, я тут посмотрел на то, как выглядит Kubuntu после установки, и менять дистрибутив мне опять расхотелось. Нет, openSUSE тоже нужно было слегка допилить после установки (хотя там это местами удобнее благодаря one click install), но заниматься этим в очередной раз как-то надоело. Пойду обновляться на openSUSE 11.1 и KDE 4.2.

Добавка Судя по тому, что написано здесь, на новую версию (дистрибутива) openSUSE без установочного диска не обновить. И в любом случае без последствий для «3rd party packages» не обойдётся. Приехали. И почему я этого не прочитал перед тем, как ставить openSUSE? (KDE 4.2, правда, и в 11.0 доступен)

Вообще здесь есть внегласное правило, что мужики до 30 лет-это дети. И тратить время на них не стоит. Поэтому он после школы год путишествуют, потом до са. 30 лет учаться, и тольком потом пытаются строить отношения. Отсюда стремительное падение рождаемости. (отсюда)

Мужики до 30 лет — дети. Чем-то мне это правило нравится