07.03.2009

Ubuntu Testing Day 2009

9 марта 2009 года объявлен очередным1 днём тестирования Ubuntu. В России 9-е марта это выходной. Так что сразу как опохмелитесь после Великого Женского Праздника™, не сочтите за труд загрузить себе свежий альфа-CD с вашим любимым u/ku/xu-buntu и тщательно изучить его.

* Запишите диск и загрузитесь с него на всех компьютерах что у вас есть под рукой. Внимательно проверьте что всё доступное вам оборудование распознаётся LiveCD и работает корректно;
* После этого поставьте на работающую систему пакет virtualbox-ose, после чего установите в него свежую Ubuntu и проверьте, все ли возможности программ, которыми вы пользуетесь, на месте? Все ли заявленные функции работают;
* Проверьте, исправлены ли все ошибки, на которые вы натыкались в процессе эксплуатации предыдущих версий дистрибутива;
* Внимательно запишите все выявленные недочёты создайте баг-репорт в Launchpad2, или хотя бы запишите на форуме в разделе «Тестирование Ubuntu»3;
* Если вы в ладах с английским — зайдите на IRC канала #ubuntu-testing и узнайте, не требуется ли какая-либо помощь с вашей стороны;
* Помните, тестирование нового дистрибутива — это самый простой путь поблагодарить сотни людей, что трудятся над Ubuntu! Даже если вы ничего не найдёте — это будет замечательно, значит новая версия дистрибутива действительно готова к выпуску.


Счастливого тестирования!

P.S.
Пожалуйста, разместите данное объявление у себя в блоге!

Ссылки:
1. Testing/UbuntuTestingDay/20090309
2. Launchpad
3. Тестирование Ubuntu // Русское сообщество Ubuntu

18.07.2008

Обзор: NetBeans IDE 6.1

Вступление:

Что нужно для того чтобы писать программы? Правильно! Текстовый редактор. А для того чтобы их собирать? Правильно! Компилятор. А когда это все вместе это ещё лучше!!! Сегодня я хочу вам рассказать про IDE(Integrated Developer Enviroment, Интегрированая Среда Разработки), тоесть текстовый редактор с подсветкой синтаксиса и ключевых слов интегрированый с компилтором. А расказывать я буду про замечательную среду под названием NetBeans. Думаю большинству разработчиков она(среда) понравится из-за своей простоты и удобства. Написан NetBeans на Java, так что проблем с платформой для запуска не возникнет, понадобится только Java Developer Kit, но об этом ниже.

Описание внешнего вида:

Для начала несколько скриншотов:

NetBeans главное окно

Рис. 1: Главное окно NetBeans IDE 6.1 с открытым проектом


nb-toolbar

Рис. 2: Панель инструментов


nb-codelines

Рис. 3: Код в NetBeans 6.1

В общем и целом NetBeans IDE выглядит хорошо, даже я б сказал красиво, но в тоже время не отвлекает внимание на ненужные визуальные излишества. Подсветку ключевых слов можно настроить под себя, так же как можно настроить расположение кнопок на панели инструментов. Больше по внешнему виду ничего сказать не могу, т.к. больше и говорить то нечего.

Установка:

Есть два варианта установки

Альтернативный вариант описан дальше по тексту

Установку я опишу пошагово:

  1. Заходим на страницу загрузки NetBens IDE http://download.netbeans.org/netbeans/6.1/final
  2. Выбираем ту версию которая нам нужна. В моем случае C/C++, но разница в принципе ограничивается подсветкой ключевых слов и опциями проектов. Если вы пишите на нескольких языках сразу, то лучше не морочить себе голову скачкой двух разных версий IDE, а скачать версию для всех языков.
  3. Для установки NetBeans нам понадобится JDK(Java Development Kit). Для того чтобы скачать его заходим на эту страницу и скачивам последний JDK с апдейтами.
  4. После того, как вы скачали JDK установите его. В случае для ОС семейства GNU/Linux это делается немного сложнее, т.к. если просто запустить файл с JDK то он распакуется прямо в текущую папку, что не совсем удобно, учитывая что скачивают файлы обычно в домашнюю папку, а если установить туда JDK, то инсталяторы других программ не смогут найти его в автоматическом режиме и придется указывать путь вручную. Лично я делал так:
  1. Открываем консоль.
  2. Переходим в папку со скачаным *.bin файлом JDK, например
    $cd /home/spo1ler/downloads/
    (символ $ вводить ненадо)
  3. Делаем консоль рутовой. Для этого пишем su, после этого консоль попросит пароль пользователя root. Введите его.
  4. Копируем файл который мы скачали в /usr/lib
    #cp jdk-6u6-linux-i586.bin /usr/lib
    (символ # вводить ненадо, и имя файла может отличатся от этого)
  5. Переходим в /usr/lib и запускаем файл
    #sh jdk-6u6-linux-i586.bin
    (символ # опять таки вводить ненадо)
  6. Следуем указаниям инсталятора.
  7. После завершения установки JDK можно устанавливать NetBeans. Открывайте файл который вы скачали, и следуйте указаниям инсталятора.
  8. Если вы следовали моим указаниям и указаниям инсталятора то всё! NetBeans IDE установлено на ваш компьютер.
Для операционных систем семейства windows все делается с помощью графичского интерфейса, поэтому думаю проблем не возникнет.

Альтернативная установка:
  1. Заходим на страницу страницу с которой мы скачивали JDK. И там ищем пункт JDK X Update Y with NetBeans 6.1. Где X - текущая версия JDK, а Y - номер последнего обновления JDK.
  2. Скачиваем версию для вашей ОС.
  3. Устанавливаем следуя указаниям инсталятора.
Все! NetBeans установлен на ваш компьютер.

Начало работы:
Когда NetBeans установлен, пришло врема запускать его. Запустите NetBeans как хотите. Вы увидите страницу приветствия с последними новостями проекта, обновлениями блога NetBeans и предложением открыть последний проект который вы запускали. Я настройки особо так не менял поэтому тут уж разбирайтесь сами.
Ну раз уж установили IDE, то надо начинать писать что-нибудь! Для этого выбираем в меню File опцию "New project" или используя сочетание клавиш Control+Shift+N открываем меню создания нового проекта. Если вам нужен новый проект то выбираем в самой правой колонке опцию, имя которой состоит из языка который вы выбрали и слова Application. Вы увижите окошко с опциями будущего проекта. Думаю по началу единственная опция которую имеет смысл менять это Project Name, Название проекта. После того как вы закончили нажимайте Finish. Проект создан. После этого, чтобы проект не был пустым надо создать хоть какой-то файл. Для этого наводим курсор мыши на кнопку Projects и ждем пока не высплывет окошко с обозревателем проектов. В контекстном меня любой папки вы можете добавить, удалить, импортировать файлы, изменить имя папки, найти какой либо файл или удалить всю папку. Думаю чтобы что-то делать для начала надо создать файл. Клик ПКМ на проекте и в выпадающем меню New выбираете то что вам нужно. Вот и все, дальше думаю сами разберетесь что делать.

Несколько подсказок:

  • Вы можете редактировать несколько файлов одновременно благодаря разделению экрана на 2, 3 и т.д. частей. Для этого откройте хотя бы два файла и закладку одного из них перетащите к нижнему краю экрана, но не слишком низко, чтобы красная рамка как-бы делала прямоугольник в поле ввода текста в нижней части экрана
  • Например в C/C++ версии при обновлении GCC и G++ пути к ним, и к некоторым include-файлам изменялись, а вот в NetBeans они оставались прежними. Тоесть например на директиву
    #include
    Оно отвечало, что таково include-файла нету. Исправляется это в меню
    Tools->C/C++->C++ compiller и там подправьте пути к include-файлам
Плюсы и минусы NetBeans IDE:
Плюсы:
  • Кроссплатформенность
  • Малый обьём
  • Простота в использовании
  • Авто-завершение текста в некоторых случаях
  • Поддержка CVS
  • Полезные функции
  • Полностью настраиваемый интерфейс
  • Для обновления не требуется скачивать всю программу заново, достаточно лишь принять обновления, когда NetBeans попросит вас это сделать
Минусы:
  • Отсутствие интегрированой поддержки SVN
  • Отсутствие встроенной интерактивной системы справки по тому языку, для которого это IDE предназначено
  • Несколько большое потребление памяти ввиду использования Java
  • В некоторых случаях авто-завершение текста предлагает совсем не то что нужно
Итог:

NetBeans IDE создана для тех кому нужна простота в обращении и настраиваемая среда для разработки. Она не идеальна, но как вы знаете ничего идеального нет. Советую всем попробовать её, хотя бы в качестве експеримента. А там уж выбор делать вам.

Вот и всё!
Ждите ещё обзороров разного полезного для программиста прогрманого обеспечения.