Мини заметки — выпуск 3

Что-то давно я не делился своими мини-заметками. За прошедшее время их накопилось довольно много, так что мне пришлось отобрать только лучшие из них. По моему субъективному мнению, конечно. Кому интересно, может ознакомиться предыдущими выпусками — под номером один и два.

Как я произвожу синхронизацию данных

Дано: три компьютера (две штуки — под управлением FreeBSD и еще на одном стоит Windows), смартфон, планшет, а также парочка виртуальных машин. Задача: синхронизировать между ними почту, RSS-ленту, закладки, файлы и тд. Желательно использовать для этого поменьше программ и сервисов.

Примеры использования wxWidgets

Как и обещал, пишу продолжение своей заметки про wxWidgets. В этом посте будет описана установка wxWidgets и Code::Blocks под различными операционными системами, основы создания GUI с помощью wxSmith, а также приведены небольшие примеры кода.

Свободное ПО и открытые протоколы — это хорошо?

Когда деревья были большими, а для выхода в сеть нужно было покупать карточки ROL, на компьютерных форумах было модно писать всякие лозунги про свободное ПО и открытые протоколы. Дескать Opera никому не нужна, потому что есть Firefox, который распространяется под GPL. Или что Аська скоро умрет, потому что есть открытый Jabber с его шифрованным трафиком, email-подобными JID и тп. Прошли годы. Ничего не изменилось.

Cкрипт для скачивания музыки из ВКонтакта

В сети есть много сервисов для скачивания mp3 из Вконтакта, но мне они не нравятся. Например, vMuke.ru часто возвращает пустой результат, а MP3-Search.su постоянно перегружен (и недавно затребовал регистрацию). Поэтому мне кажется, что юниксоиды оценят следующий скрипт.

Открыл для себя wxWidgets и Code::Blocks

Некоторое время назад я стал интересоваться разработкой кроссплатформенных GUI приложений. Сейчас существует множество подходов к разработке данного типа программ — это Java, библиотеки GTK и Qt, скриптовые языки. Однако я сделал выбор в пользу библиотеки wxWidgets, и ниже будет рассказано, почему.

Краткий обзор синтезаторов речи

Синтезатор голоса (он же «Text To Speech» или «TTS») — это программа, предназначенная для преобразования текста в человеческую речь. Таких программ сейчас много, но, к сожалению, качество большинства синтезаторов оставляет желать лучшего. В этой заметке вы найдете краткое описание некоторых синтезаторов.

Моя подборка хороших цитат

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

Установка и обновление софта во FreeBSD

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

О юниксах, программировании и принятии решений

До недавнего времени я сильно заморачивался на темы вроде «кто платит каждый месяц за ссылки в SAPE, когда можно купить вечные в GoGetLinks» или «я не могу поставить эту программу, ведь она использует QT, а у меня весь установленный софт – на GTK». Было еще что-то про «GUI против CLI», но сейчас я даже не могу сформулировать эту проблему.