Игры на Linux → Начало «тюнинга» программы Wine
Что такое Wine — тут
Первый мой совет: научитесь компилировать Wine из исходного кода! В случае, если у вас видеокарта nVidia, это почти ничего не изменяет: программы работают с той же скоростью — но в игре S.T.A.L.K.E.R. без патчей 1.004 и 1.005 в игре частично пропадает трава при перемещении героя, а в игре Morrowind неправильно показывается вода, если в игре включены пиксельные шейдеры. И это не исправляется никакими патчами: если вы любите игру Morrowind, вам придётся скомпилировать Wine вручную… Дело в том, что Mesa, свободная реализация библиотеки OpenGL, с которой обычно компилируется программа Wine из репозитария, не содержит часть функций, которая есть в несвободных реализациях этой библиотеки от nVidia и ATi. При этом скомпилированный вариант Wine с драйвером nVidia не заработает с ATi должным образом — и наоборот. Если у вас видеокарта Intel, или вы используете какой-нибудь свободный драйвер для видеокарты с поддержкой 3D-акселерации графики, компиляция ничего не изменит в работе игр. А если проприетарный драйвер от ATi… Ой! Бр-р-р… Лучше компилировать. Правда. Это исправляет много-много ошибок и замедлений в скорости работы игр. Читать дальше
Первый мой совет: научитесь компилировать Wine из исходного кода! В случае, если у вас видеокарта nVidia, это почти ничего не изменяет: программы работают с той же скоростью — но в игре S.T.A.L.K.E.R. без патчей 1.004 и 1.005 в игре частично пропадает трава при перемещении героя, а в игре Morrowind неправильно показывается вода, если в игре включены пиксельные шейдеры. И это не исправляется никакими патчами: если вы любите игру Morrowind, вам придётся скомпилировать Wine вручную… Дело в том, что Mesa, свободная реализация библиотеки OpenGL, с которой обычно компилируется программа Wine из репозитария, не содержит часть функций, которая есть в несвободных реализациях этой библиотеки от nVidia и ATi. При этом скомпилированный вариант Wine с драйвером nVidia не заработает с ATi должным образом — и наоборот. Если у вас видеокарта Intel, или вы используете какой-нибудь свободный драйвер для видеокарты с поддержкой 3D-акселерации графики, компиляция ничего не изменит в работе игр. А если проприетарный драйвер от ATi… Ой! Бр-р-р… Лучше компилировать. Правда. Это исправляет много-много ошибок и замедлений в скорости работы игр. Читать дальше
Linux и все что с ним связано → GNOME 3.0 на Ubuntu 11.04 Natty Narwhal
Сначала о новшествах, а дальше сама установка
- Из существенных новшеств GNOME 3 можно отметить:
- Новая оболочка рабочего стола Gnome Shell, объединившая в себе такие сущности, как GNOME Panel и оконный менеджер Mutter. Обеспечивает работу таких функций, как запуск приложений, доступ к документам, выполнение апплетов и переключение окон. В GNOME Shell активно задействованы возможности современных графических карт и представлена инновационная концепция пользовательского интерфейса, отличающегося простотой использования и визуальной привлекательностью, благодаря широкому использованию анимационных и визуальных эффектов. Часть кода GNOME Shell написана на языке JavaScript с использованием GObject интроспекции и биндинга Gjs;
Релизы Linux OS → релиз CentOS 5.6
Обновление дистрибутива Linux, основанного на коммерческом RHEL 5.X и полностью совместимого с ним
Команда разработчиков CentOS team сообщила о доступности релиза CentOS 5.6. Основные отличия от предшествующего выпуска:
*ext4 теперь является полностью поддерживаемой файловой системой;
*до версии 0.8.2 обновлена библиотека libvirt;
*обновленный до версии 9.7 bind поддерживает NSEC3;
*добавлен ebtables;
*php 5.3;
*добавлен System Security Services Daemon (SSSD).
Читать дальше
Команда разработчиков CentOS team сообщила о доступности релиза CentOS 5.6. Основные отличия от предшествующего выпуска:
*ext4 теперь является полностью поддерживаемой файловой системой;
*до версии 0.8.2 обновлена библиотека libvirt;
*обновленный до версии 9.7 bind поддерживает NSEC3;
*добавлен ebtables;
*php 5.3;
*добавлен System Security Services Daemon (SSSD).
Читать дальше
Всё об Ubuntu 10.10 и 11.04 → Глючит Ubuntu. Основная причина - PulseAudio
Удаление Pulse Audio
Зачем нужен PulseAudio и в чем его проблемы?
Общая идея, которая закладывалась разработчиками PulseAudio в свой продукт, заключалась в «правильном» управлении звуковыми потоками. К примеру, слушаете Вы громко музыку, а Вам звонят по Skype`у. В таком случае «правильный» звуковой сервер приглушит музыку и даст «комфортно» поговорить.
С помощью PulseAudio становится возможным транслировать звук одного компьютера на колонки других компьютеров, подключенных по сети. Это далеко не полный список.
Бесспорно, задумка разработчиков очень хорошая, но реализация PulseAudio пока далека от идеала.
Проблемы у PulseAudio есть. Очень частая проблема, когда звук проигрывается с частыми задержками, на довольно мощных компьютерах. Из встречающихся проблем можно выделить чрезмерное потребление оперативной памяти, приводящее к общей медлительности компьютера или вообще к отсутствию звука в операционной системе.
Для исправления этих проблем предлагается временно удалить звуковой сервер PulseAudio из системы, а когда его время придет установить его заново. Читать дальше
Зачем нужен PulseAudio и в чем его проблемы?
Общая идея, которая закладывалась разработчиками PulseAudio в свой продукт, заключалась в «правильном» управлении звуковыми потоками. К примеру, слушаете Вы громко музыку, а Вам звонят по Skype`у. В таком случае «правильный» звуковой сервер приглушит музыку и даст «комфортно» поговорить.
С помощью PulseAudio становится возможным транслировать звук одного компьютера на колонки других компьютеров, подключенных по сети. Это далеко не полный список.
Бесспорно, задумка разработчиков очень хорошая, но реализация PulseAudio пока далека от идеала.
Проблемы у PulseAudio есть. Очень частая проблема, когда звук проигрывается с частыми задержками, на довольно мощных компьютерах. Из встречающихся проблем можно выделить чрезмерное потребление оперативной памяти, приводящее к общей медлительности компьютера или вообще к отсутствию звука в операционной системе.
Для исправления этих проблем предлагается временно удалить звуковой сервер PulseAudio из системы, а когда его время придет установить его заново. Читать дальше
Всё об Ubuntu 10.10 и 11.04 → Cистемный эквалайзер PulseAudio.
Если вас не устраивает эквалайзер вашего плеера то можно установить системный эквалайзер PulseAudio.
Для Ubuntu 10.04
:~$ sudo add-apt-repository ppa:psyke83/ppa
:~$ sudo apt-get update
:~$ sudo apt-get install pulseaudio-equalizer
Для Ubuntu 10.10
:~$ sudo add-apt-repository ppa:nilarimogard/webupd8
:~$ sudo apt-get update
:~$ sudo apt-get install pulseaudio-equalizer
Для Ubuntu 10.04
:~$ sudo add-apt-repository ppa:psyke83/ppa
:~$ sudo apt-get update
:~$ sudo apt-get install pulseaudio-equalizer
Для Ubuntu 10.10
:~$ sudo add-apt-repository ppa:nilarimogard/webupd8
:~$ sudo apt-get update
:~$ sudo apt-get install pulseaudio-equalizer
Яблочный раздел сайта, или всё об Apple и Mac OS X → Создание первого приложения для iPhone (продолжение)
Начало тут
Шорткаты в Xcode
Редкий разработчик не любит пользоваться шорткатами, так что сразу изучим парочку, и, главное, поймем, где их менять. Читать дальше
Шорткаты в Xcode
Редкий разработчик не любит пользоваться шорткатами, так что сразу изучим парочку, и, главное, поймем, где их менять. Читать дальше
Яблочный раздел сайта, или всё об Apple и Mac OS X → Создание первого приложения для iPhone
Что нужно для разработки
Mac OS X 10.5 или выше
На Маке должен стоять Mac OS X 10.5 Leopard или 10.6 Snow Leopard. Под более старыми версиями операционной системы программировать, увы, не получится. Стоит также отметить, что должны быть поставлены все апдейты системы. Читать дальше
Mac OS X 10.5 или выше
На Маке должен стоять Mac OS X 10.5 Leopard или 10.6 Snow Leopard. Под более старыми версиями операционной системы программировать, увы, не получится. Стоит также отметить, что должны быть поставлены все апдейты системы. Читать дальше
Яблочный раздел сайта, или всё об Apple и Mac OS X → Objective-C (продолжение)
Начало тут
Создание собственных классов
Теперь, когда мы примерно понимаем, что такое сообщения и как с ними работать, попробуем посмотреть, как же выглядит сам этот класс (я имею в виду наше странное окошко). Поскольку Objective-C — это, в некотором смысле, C, то и описание разбиваем на две части: интерфейс (прописываем его в файле с расширением .h, как и в C) и реализацию (тут расширение файла изменено с .c на .m, видимо, специально для компилятора, чтобы он мог понять, какой файл как обрабатывать). Читать дальше
Создание собственных классов
Теперь, когда мы примерно понимаем, что такое сообщения и как с ними работать, попробуем посмотреть, как же выглядит сам этот класс (я имею в виду наше странное окошко). Поскольку Objective-C — это, в некотором смысле, C, то и описание разбиваем на две части: интерфейс (прописываем его в файле с расширением .h, как и в C) и реализацию (тут расширение файла изменено с .c на .m, видимо, специально для компилятора, чтобы он мог понять, какой файл как обрабатывать). Читать дальше
Яблочный раздел сайта, или всё об Apple и Mac OS X → Objective-C
Аннотация
В статье описывается язык программирования Objective-C. Рассматриваются основы синтаксиса языка, отличия от языка С (и его прямых наследников, С++ и Java), работа с памятью. Предполагается, что читатель знаком с языком С или С++/Java и основными понятиями процедурного программирования.Читать дальше
Яблочный раздел сайта, или всё об Apple и Mac OS X → Подробное описание установки Mac OS X Leopard на PC (с картинками)
iBoot

iBoot не является оригинальной разработкой. Это логическое продолжение и развитие популярного в свое время Boot-132. Суть метода достаточно проста: записываете на диск или «флешку» специально заготовленный образ. Затем загружаетесь на установщик Mac OS X через этот образ и устанавливаете операционную систему. По завершении установки загружаетесь через образ уже на установленную систему, производите необходиме манипуляции и устанавливаете загрузчик, всё — система установлена и готова к работе. Разработку загрузчика ведет небезызвестный tonymacx86. Читать дальше

iBoot не является оригинальной разработкой. Это логическое продолжение и развитие популярного в свое время Boot-132. Суть метода достаточно проста: записываете на диск или «флешку» специально заготовленный образ. Затем загружаетесь на установщик Mac OS X через этот образ и устанавливаете операционную систему. По завершении установки загружаетесь через образ уже на установленную систему, производите необходиме манипуляции и устанавливаете загрузчик, всё — система установлена и готова к работе. Разработку загрузчика ведет небезызвестный tonymacx86. Читать дальше