вторник, 20 сентября 2011 г.

пятница, 9 сентября 2011 г.

gcc и С++11

Начал проект на C++11 (в девичестве C++0x) и GTK+.

Идея конструкторов и операторов перемещения и rvalue-ссылки интересна, но несколько непривычна.
Вот хорошая статья на эту тему:
A Brief Introduction to Rvalue References

CDT 8.0 поддерживают все фичи что есть в g++ 4.5 но постоянно ругается на std::move и std::forward, хотя компилятор все прожевывает исправно.

А пока больше всех в C++11 порадовали class enum 

Блеск и нищета GTD

Отличная статья на хабре, читал и плакал...

Главная мысль всей статья проста:
Никому, никогда, ни одна GTD методология не помогла сделать работу так, как она должна была быть сделана.
И не надо рассказывать о прелестях того и чудесах этого подхода. Потому что лечиться от гриппа каждую осень и не болеть им — это разные вещи.


И еще на закуску:

Для большинства борьба с собой проиграна заранее. Просто потому, что никто не знает что конкретно в себе нужно побороть… вот все и борются — с лишним весом, вредными привычками, с ленью и ещё тысяча одним пороком. Все борются и не понимают, что борьба это путь деструкции. Тут не бывает победителей, есть просто условно не проигравшие. И можно долго ещё расписывать и философствовать, но…
Главный призыв всей статьи тоже прост:

Работайте над гармонией себя с собой. Гармония со всем остальным придёт сама. Сразу.

четверг, 8 сентября 2011 г.

Обновил убунту до 11.04

Попробовал, наконец, обновить убунту сро своего 10.04 LTS до последней версии. А то достало что файрфокс все еще 3.6, gcc версии 4.4 и не дает мне полноценно играться с C++0x фичами, да и glasgo haskell версии 6 меня расстраивал.

Для надежности забэкапил раздел, предварительно загрузившись с CD:
dd if=/dev/sda4 bs=1k conv=sync,noerror of="/media/бла-бла-бла"
Заняло это дело почти 4 часа. Но раздел легко теперь монтируется если что так:
sudo mount -r -o loop /media/FreeAgent\ Drive/sda4-ubuntu10.04-2011-09-07.img /media/sda4
и все там читается на ура.

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

НО!
Unity и GTK3 расстроили конкретно. Эти попытки косить под мак и засовывать меню приложения в системный таскбар - мрак и ужас к которому могут привыкнуть только маководы. Плюс много вещей там через UI не настраиваются, надо лезть в конфиги.

Хорошо что при логине можно выбрать в качестве оконного менеджера Gnome-2. В результате, перелез обратно на него.


PS: А glasgo haskell у меня так и остался 6-й ветки (6.12) :(

UPDATE1: После update стал криво работать Skype. При из консоли старте выдает кучу ошибок, но продолжает работать. Далее он самопроизвольно вываливается из сети, при этом, изменение статуса на offline не индицируется никак. Короче, попробую его переставить.