Прочитал статью про SAPI и Powershell (Учим PowerShell разговаривать), и мне стало интересно как же с синтезом русскоязычной речи в родной для меня операционке, Linux'e. Как выяснилось все далеко не так радужно, да и качество синтеза далеко до голоса Алены, но все же.
Rejionerusu @Legionerus
User
Yota + Eeebuntu
3 min
2.9KВчера купила-таки себе Yota-модем. Повлияло два обстоятельства — снижение цены н самсунговский донгл с 4500р до 1990р, а также то, что коллега принес на работу свежеприобретенный ноутбук с WiMAX'ом — и мальчики целый день вместо работы тестировали скорость соединения :) Оказалось — сеть вполне ловится. В результате по дороге домой я заехала в магазин и купила йота-модем. Черный — под цвет моего 901-го. Сразу заставить заработать «бешеный софт» (madwimax) не удалось — поэтому ниже опишу последовательность действий, приведшую меня к успеху.
+57
Мониторинг портов с уведомлением сисадмина
2 min
11KНедавно возникла потребность в периодическом мониторинге серваков на предмет падения некоторых сервисов (читай портов) и уведомления админа (те меня) при возникновении ошибки.
Решение — под катом
Решение — под катом
+20
Тюнинг nginx
8 min
96K Статья написана по материалам моего доклада на CodeCamp 2009.
Для многих из нас настает тот долгожданный день, когда аудитория сайта начинает стремительно расти. Каждое утро мы, затая дыхание, смотрим на графики google analitycs и расплываемся в улыбке, когда взят рубеж в очередную тысячу посетителей в день. Как правило, рост посещаемости не совпадает с ростом технической базы и сайт начинает тормозить. Тут в игру вступает сисадмин...
У любого проекта всегда есть что оптимизировать: можно почитать советы по оптимизации на webo.in, установить eaccelerator, memcache, проиндексировать поисковые поля в базе данных. Я предполагаю, что все это уже проделано, а сайт по прежнему тормозит.
Пришло время оптимизировать nginx...
Для многих из нас настает тот долгожданный день, когда аудитория сайта начинает стремительно расти. Каждое утро мы, затая дыхание, смотрим на графики google analitycs и расплываемся в улыбке, когда взят рубеж в очередную тысячу посетителей в день. Как правило, рост посещаемости не совпадает с ростом технической базы и сайт начинает тормозить. Тут в игру вступает сисадмин...
У любого проекта всегда есть что оптимизировать: можно почитать советы по оптимизации на webo.in, установить eaccelerator, memcache, проиндексировать поисковые поля в базе данных. Я предполагаю, что все это уже проделано, а сайт по прежнему тормозит.
Пришло время оптимизировать nginx...
+98
VPN-сервер на Linux — решение проблемы с MPPE и клиентами, не поддерживающими шифрование данных
4 min
18KТак уж исторически сложилось, что связка pptpd + pppd — довольно популярное решение для раздачи интернета в локальных сетях, во многом благодаря наличию клиента pptp в windows начиная с 98 «из коробки». Более того, этот клиент поддерживает протокол шифрования MPPE который начиная с windows 2000 включен для новых соединений по умолчанию.
pppd радостно идет нам навстречу, также поддерживая этот протокол, но делает это весьма своеобразно:
pppd радостно идет нам навстречу, также поддерживая этот протокол, но делает это весьма своеобразно:
+21
The people project
1 min
836The People Project — новая инициатива в мире Open Source, призванная объединить все данные о ваших друзьях и собеседниках в один метаконтакт. Данные из социальных сетей, сообщения в блогах, подкасты, IM, почтовые сообщения, отныне с лёгкостью смогут быть привязаны к конкретному человеку, что избавит от необходимости отслеживать события из жизни друзей самостоятельно оббегая десятки сайтов, а главное — предоставит API, позволяющее взаимодействовать с этими данными.
Сейчас The People Project разрабатывается прежде всего в рамках проекта GNOME, взаимодействуя с программами посредством D-Bus. Проект написан на языке Vala, уже готовы привязки к GLib, Python и C#.
О намерении интегрировать The People Project уже заявили разработчики Empathy (клиент IM), Gimmie (панель запуска), Soylent (нечто, что лучше всего даёт представление о The People Project), Seahorse (менеджер ключей).
На данный момент уже удалось реализовать поддержку Google Contacts, Twitter, Friendfeed и Last.fm. Сейчас разработчики трудятся над поддержкой Facebook, OpenSocial, Telepathy, Launchpad, Ohloh, Gravatar и прочего.
Сейчас The People Project разрабатывается прежде всего в рамках проекта GNOME, взаимодействуя с программами посредством D-Bus. Проект написан на языке Vala, уже готовы привязки к GLib, Python и C#.
О намерении интегрировать The People Project уже заявили разработчики Empathy (клиент IM), Gimmie (панель запуска), Soylent (нечто, что лучше всего даёт представление о The People Project), Seahorse (менеджер ключей).
На данный момент уже удалось реализовать поддержку Google Contacts, Twitter, Friendfeed и Last.fm. Сейчас разработчики трудятся над поддержкой Facebook, OpenSocial, Telepathy, Launchpad, Ohloh, Gravatar и прочего.
+32
OpenVPN, объединяем домашние сети
6 min
101KДанная статья посвящена объеденению нескольких домашних локальных сетей с предоставлением прозрачного общего доступа к ресурсам сетей с помощью VPN. За реализацию VPN взята openvpn. Клиенты и сервер openvpn установлены на роутерах домашних сетей, в конкретном случае роутеры семейства asus wl500, но данный мануал вполне применим и другим роутерам где есть досуп к OS и можно поставить openvpn.
Хотя подобных руководств в Интернете пруд пруди, они написаны больше для администраторов, которые имеют большой опыт общения с *nix системами, в то время как пользователями домашних роутеров являются в основном не хакеры, а обычные юзеры, может быть впервые увидевшие коммандную строку Linux на том самом роутере. Я постараюсь писать так чтобы было понятно всем.
Для тех кто не любит много букв, чтобы было понятно о чём речь под катом, привожу картинку
Хотя подобных руководств в Интернете пруд пруди, они написаны больше для администраторов, которые имеют большой опыт общения с *nix системами, в то время как пользователями домашних роутеров являются в основном не хакеры, а обычные юзеры, может быть впервые увидевшие коммандную строку Linux на том самом роутере. Я постараюсь писать так чтобы было понятно всем.
Для тех кто не любит много букв, чтобы было понятно о чём речь под катом, привожу картинку
+50
GRUB2. Начало
3 min
16K0. Это что такое?
Расскажу о новой версии самого популярного загрузчика. Она появилась опционально в стабильном Debian 5.0 Lenny, а значит можно сделать вывод о некоторой стабильности. К сожалению, по словам самих разработчиков, на документацию времени нет, поэтому всё пока работает методом тыка, логики и комментариев в коде :)
Кстати, о версиях. Первой и пока основной считается ветка 0.9x(которую уже окрестили GRUB Legacy), а версии 1.хх официально называются GRUB 2.
Итак, чем же отличается эта версия от старого доброго дефолтного загрузчика всего и вся? На официальном сайте сказано примерно так:
- Поддержка скриптов, в частности циклов, условий, переменных и функций
- Графический интерфейс
- Динамическая подгрузка модулей, позволяющая расширять функционал не на этапе сборки, а прямо во время выполнения
- Переносимость на разные архитектуры
- Интернационализация
- Настоящее управление памятью, делающее GNU GRUB более гибким
- Модульный, иерархичный, объектно-ориентированный фреймворк для файловых систем, файлов, устройств, дисководов, терминалов, команд, таблиц разделов и загрузчиков операционных систем
- Кроссплатформенная установка, позволяющая установить GRUB с другой архитектуры
- Безопасный режим для трудных случаев. Stage 1.5 ликвидирована
- Исправление ошибок, которые были допущены при проектировании GRUB Legacy, и не могли быть исправлены из-за требований обратной совместимости. Например, способ нумерации разделов
+75
+120
Настройка Apple Slim keyboard под Linux
4 min
11KНедавно праздновал свой 23 день рождения и был одарен коллегами замечательнейшим девайсом. Apple Slim Aluminium Keyboard.
Да-да-да. Именно с большой буквы каждое слово.
По моему скромному мнению, лучшей клавиатуры для разработчика не найти. Особенно для такого любителя Linux как я.
Клавиатура удобная, ничего не скажешь, писать об этом больше не буду, и так уже везде понаписано. Однако не без проблем.
Мой любимый рабочий компьютер с Gentoo напрочь отказался работать с мультимедийными клавишами и прочими радостями современного мира. Немного погуглив я обнаружил что я не одинок и огромное количество народа тоже страдает от этого. Однако четкой и подробной инструкции на русском (да и на английском ) я так и не нашел. Специально для таких как я страдальцев и предназначен сей коротенький мануал.
Тут в комментариях просят картинку клавиатуры:
А вот тут можно про неё почитать.
Да-да-да. Именно с большой буквы каждое слово.
По моему скромному мнению, лучшей клавиатуры для разработчика не найти. Особенно для такого любителя Linux как я.
Клавиатура удобная, ничего не скажешь, писать об этом больше не буду, и так уже везде понаписано. Однако не без проблем.
Мой любимый рабочий компьютер с Gentoo напрочь отказался работать с мультимедийными клавишами и прочими радостями современного мира. Немного погуглив я обнаружил что я не одинок и огромное количество народа тоже страдает от этого. Однако четкой и подробной инструкции на русском (да и на английском ) я так и не нашел. Специально для таких как я страдальцев и предназначен сей коротенький мануал.
Тут в комментариях просят картинку клавиатуры:
А вот тут можно про неё почитать.
+48
Рулим трафиком в Linux. Аккаунтинг, сбор статистики
6 min
22KКаждый админ должен в своей жизни настроить сендмейл, написать биллинг и обругать маздай :)
© bash.org.ru
Сендмейл мы настраивать не будем, как и ругать детище Билли, а попробуем создать что-то вроде биллинга, т.к. этот вопрос рано или поздно встает практически перед всеми системными администраторами.
Статья ориентирована на новичков в администрировании и опытным спецам навряд ли будет интересна.
+63
Шрифты в Ubuntu
1 min
41KЕсть очень простой способ улучшить внешний вид шрифтов во многими любимой убунте.
+34
Обзор компактных Linux дистрибутивов для системных администраторов
3 min
59KВ статье "A comparative look at compact sysadmin distributions" представлен обзор компактных (210Мб mini CD) LiveCD/LiveUSB Linux дистрибутивов для системных администраторов:
SliTaz — занимает всего 25Мб и работает на системах с 128Мб ОЗУ, при наличии графического интерфейса пользователя на основе JWM. Поддерживается загрузка с CD и USB. Ориентация дистрибутива — компактная десктоп система. Из программ которые могут пригодится для восстановления системы присутствует GParted, отдельно можно загрузить пакеты с TestDisk (восстановление дисковых разделов) и PhotoRec (восстановление файлов);
SliTaz — занимает всего 25Мб и работает на системах с 128Мб ОЗУ, при наличии графического интерфейса пользователя на основе JWM. Поддерживается загрузка с CD и USB. Ориентация дистрибутива — компактная десктоп система. Из программ которые могут пригодится для восстановления системы присутствует GParted, отдельно можно загрузить пакеты с TestDisk (восстановление дисковых разделов) и PhotoRec (восстановление файлов);
+58
Репозиторий пакетов популярных игровых программ для Ubuntu
1 min
3KНашел в сети ресурс Playdeb с репозиторием сборок пакетов распространенных игр для Ubuntu Linux. Список игр на данном ресурсе полностью аналогичен списку игр с ресурса www.getdeb.net, но установка и обновление проще, т.к. позволяет установить игру в один клик(используя AptURL) и обновлять потом через репозиторий.
Раньше я такого ресурса не видел и думаю он многим «ленивым»(и не только ;-) ) геймерам будет полезен.
UPD. Топик перенес в Убунтариум.
Раньше я такого ресурса не видел и думаю он многим «ленивым»(и не только ;-) ) геймерам будет полезен.
UPD. Топик перенес в Убунтариум.
+50
Firefox плагин Ubiquity
1 min
2.6KНовый экспериментальный опенсорс плагин для Firefox от Азы Раскина предназначен для того, чтобы соединить человеческий язык и сеть.
Даже сложно обьяснить. Посмотрите лучше видео:
А здесь можете скачать ubiquity-0.1.xpi
Мануал по использованию
От себя хочу добавить. Так как я использую quicksilver на маке, этот плагин мне очень понравился. Горячей клавишей вызывается меню и просто набираешь текст, команду или поисковый запрос, и он сразу ищет в Гугле. На втором месте ищет в Википедии. Советую попробовать.
+72
Apparmor и Firefox
2 min
5.2KДавно у меня была идея ограничить в правах Firefox, как самое опасное приложение на десктопе, а новости о появления кросс платформенного эксплоита Jinx(http://www.opennet.ru/opennews/art.shtml?num=17217) только усилили мои желания. Я уже использую apparmor для ограничения skype и скриптов на серверах, сегодня решил увеличить безопасность рабочей станции, уменьшив права доступа для Firefox.
+23
Мультитач для всех
1 min
5.9K… Ну или не совсем для всех.
Краткое описание действий по этой статье:
Вот что должно получиться в итоге.
Краткое описание действий по этой статье:
- Находите свой ноутбук в этом списке
- Устанавливаете из репозитрария или собираете synclient
- Устанавливаете модули для перла: Time::HiRes и X11::GuiTest
- Устанавливаете опцию «SHMConfig» в значение «on» в вашем конфиге xorg.conf для тачпада
- Скачиваете и запускаете скрипт отсюда
Вот что должно получиться в итоге.
+21
Вышло обновление Ubuntu 8.04.1
2 min
904Спустя два месяца после релиза Ubuntu 8.04 выпущено первое обновление дистрибутива — 8.04.1, в котором произведено обновление более 200 пакетов. Релиз 8.04.1 является своеобразной контрольной точкой и отличается от Ubuntu 8.04 только обновлением установочных образов, с включением накопившихся исправлений серьезных ошибок и проблем безопасности. Обновление доступно и для других продуктов семейства Ubuntu — Кubuntu, Kubuntu KDE4 remix, Gobuntu, Xubuntu, UbuntuStudio и Mythbuntu.
+28
+40
Раздельная скорость мышки и тачпада в Linux.
2 min
5.5KЗдраствуйте, я являюсь щасливым пользователем ноутбука [попросили не рекламировать марку]. Вообще, чудесная машина, и одна из наиболее линуксо-совместимых. В Америке их продают с предустановленой убунтой, так что абсолютно никаких проблем с железом нет. Работает решительно всё.
Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.
Но возникла у меня малюсенкая неприятность. Основное время я пользуюсь мышкой, подключенной к usb, а тачпад использую только при отсутствии возможности присоединить грызуна. И будучи немножко геймерско-понтовой, моя мышка обладает разрешением 1600dpi. Иными словами: она сверхчуствительна.
Конечно, особой это проблемы не составляет, поскольку решается уменьшением чуствительности указателя мыши в настройках операционной системы. Но, вот после этого и начинаются неприятности, поскольку тачпадом с такими настройками пользоваться становится почти невозможно (приходится раз пять пробежать по нему пальцем, чтобы перетянуть курсор из одного угла экрана в другой.)
Собственно, передо мной возникла задача — разделить настройки чуствительности для внешней мыши и тачпада.
+49
Information
- Rating
- Does not participate
- Date of birth
- Registered
- Activity