Tuesday, August 31, 2010

SQL в C++

Недавно упомянул "реализацию" SQL в C++. Сегодня случайным образом наткнулся на Boost.RDB. Естественно, в настоящем boost её пока нет. Также, случайно наткнулся вот на такой список, первый раз его вижу. Удивлён.

Saturday, August 28, 2010

Wine

Сегодня от нечего делать решил посмотреть что же такое Wine. Приятно удивило то, что удалось поставить мой любимый старый WinAMP 2.78 и ACDSee 3.0. Т.е. вот прям поставились и работают в линуксе. Также решил попробовать FL Studio. На винде у меня стоит 8.0, она на Wine поставилась, но работать не захотела. Зато 7.0 отлично заработала. Ну как отлично... с тормозами конечно, но работает. Кроме этого прочитал, что Proteus 7.5 тоже должен работать в нужном мне объёме. (Update: Proteus 7.5 отлично работает)

А как же мой любимый FAR Manager? А вот и он:

Tuesday, August 24, 2010

Про Стандарт

Сегодня я написал глупое письмо Эндрю Кёнигу (Andrew Koenig) с вопросом: "где бы мне взять бумажную версию черновика Стандарта". На что он ответил, что не знает. Так и живём.

Ubuntu 10.04

Некоторое время назад я перешёл с Ubuntu 9.10 на Ubuntu 10.04. Зачем? Ну по большому счёту причина была всего одна: я переустанавливал систему и подумал - зачем мне качать старую, если есть новая. (да, я не из тех, кто умеет переставлять линукс с одного компа на другой копированием файлов и настройкой загрузчика).

Установка прошла без проблем, проблемы начались позже.

1. Почему-то отказался работать внешний монитор. Есть подозрение, что это моя личная вина, т.к. я за 3 года пользования этим буком так и не смог понять как работает кнопка переключения монитора: то ли она чисто программная, то ли есть какие-то аппаратные эффекты. Проблема решилась за час копания интернета.
2. Кнопки у окошек слева, а не справа. 10 минут копания в интернете.
3. Засыпание бука при закрытой крышке. 10 минут копания в интернете.

Между 9.10 и 10.04 особой разницы не увидел. Ubuntu нравится. Геморроя столько же, сколько в винде, при этом есть инструменты, которых нет в Windows.

Идею заниматься музыкой под Linux я так и забросил. Похоже, не созрел Linux ещё в этом плане. Т.е. я конечно верю, что это всё возможно, но не хочется тратить на всю эту хитрую настройку силы и время. Благодаря новому винту на 500 гигабайт, я могу себе позволить держать параллельно винду и линукс. Винду чисто для звука.

Saturday, August 21, 2010

DSL в C++

Меня в последнее время повсеместно приследует желание применять DSL. Везде. Началась эта болезнь с тех самых пор, как я решил разобрать реализацию Boost Spirit. На мой неокрепший юношеский ум этот код произвёл сильнейшее впечатление. Сегодня вот случайным образом набрёл на небольшой пост. Идея очень интересная и, что ещё интереснее, правильная. Чувак просто взял и по-тупому сделал очень красивое решение. Вдохновил его, конечно, LINQ, но это фигня. Интересно, что для красивой работы с LINQ в C# пришлось расширять синтаксис, а C++ как был, так и остался - достаточно десятка шаблонных классов.

Friday, August 20, 2010

Android 2.1 для HTC Tattoo

Около года назад в целях "поковырять" я приобрёл HTC Tattoo. Смартфон на базе Android. Штука со всех сторон крайне приятная. Не тормозит, приятно выглядит. Даже софт под неё приятно писать (написал целый 1 софт). Короче, 2 месяца поковырял и забросил.

Периодически я мониторил ситуацию по поводу обновлений. Очень хотелось посмотреть на Android 2.1, т.к. судя по общему настроению, улучшения там должны были быть. Все результаты мониторинга привели к моей полной уверенности, что версия 2.1 для HTC Tattoo будет.

Сегодня была очередная итерация мониторинга. Android 2.1 для HTC Tattoo не будет. Очень огорчило, т.к. получается, что отдал что-то типа 12тыр за совершенно бесполезную и, что важнее, бесперспективную вещь. На 1.6, очевидно, с каждым днём становится всё меньше и меньше нового софта, т.к. разработчикам уже просто смысла нет что-то писать под "старую" версию.

Отношение к HTC изменилось в худшую сторону.

Thursday, August 19, 2010

C++ IDE для Linux

Как известно, самая крутая IDE для C++ - это Visual Studio. Отчасти, потому что я к ней привык за 10 лет. Отчасти, потому что таких возможностей дебага больше нет нигде.

Я как-то однажды изучал уже какие бывают IDE для C++ под Linux.

Бывает KDevelop. Он... с первого раза не заработал. Я понимаю, что линукс, но когда пишешь hello world, больше всего хочется чтобы он просто заработал.

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

Бывает NetBeans. Эта штука никогда никакого негатива у меня не вызывала. Не бесит, не раздражает. Работает, тормозит меньше, чем Eclipse. Я от неё отказался. Потому что писать под андроид на Eclipse, а не под андроид на NetBeans, это глупо. Глупо, потому что лучше знать одну IDE хорошо, чем знать 2 хреново.

Вот сегодня меня опять достал Eclipse и я решил посмотреть, что же за фигня такая - CodeBlocks. Блин. Я смог сделать проект только с 5ой попытки. Не собрать. Просто сделать. Короче, сразу полетел в ведро.

Что ж за нафиг-то такой.

Wednesday, August 18, 2010

О шантаже

Уже около года у меня была навязчивая идея купить книгу Кормена и Ко "Алгоритмы: построение и анализ". Теоретически она должна в первом приближении перекрыть один из разделов моего Плана Саморазвития.

Однажды я видел её в книжном, но жаба задушила. Потом отложил её себе на Болеро. В результате, когда созрел, в книжный было идти лень, а на Болеро они кончились.

Поддавшись на постоянный позитив в сторону Books.Ru со стороны постоянного читателя этого блога, решил посмотреть, есть ли она у них. Она у них оказалась за 1599 р. Ну, теоретически, конечно, не очень много за такую толстую фундаментальную книжку. Сильно смутило, что на том же Озоне она стоила 1312 р. Предполагалось, что на Books.Ru должно быть дешевле.

Было принято решение написать Books.Ru письмо с просьбой пересмотреть цену. Отправил им ссылку на их цену и на цену Озона. Спустя несколько часов понизили до 1199 р. Ну т.е. на 400 р.

Как и обещал, заказ сделал не у Озона, а у них.

Спасибо, Books.Ru.
Большое вам уважение за адекватную реакцию.

Monday, August 16, 2010

Велосипедное

К нам на работу недавно взяли нового сотрудника. Он ездит на работу на велосипеде. По велосипеду сразу видно, что человек его использует. Боевой такой велосипед. Сначала я на этот велосипед смотрел и думал что с ним не так. Потом дошло - передняя покрышка одета наоборот. С задней всё в порядке. Сегодня обнаружил, что этот товарищ поменял заднее колесо вместе с покрышкой. Так вот задняя покрышка теперь тоже наоборот.

Хотя, конечно, есть ненулевая вероятность, что чувак на самом деле катает стрит и ему намного важнее ездить задом, чем передом. В этом случае всё становится на свои места.

Хотя, конечно, выглядит он не как стритер.

Monday, August 9, 2010

Boost

Я тут недавно осознал, что чтение документации по boost поднимает настроение. Нет, я серьёзно.