пятница, 30 ноября 2012 г.

Как интегрировать Eclipse в Unity

К сожалению команда разработчиков Eclispe IDE не подумали о интеграции в рабочую среду Unity.

Ubuntu 12.10 против Windows 8

Windows 8 сейчас активно обсуждается в прессе и на просторах Интернета. Но раньше выхода Win8 был выход операционной системы Ubuntu 12.10 Quantal Quetzal от Canonical. Давайте сравним один из самых популярных дистрибутивов линукс и операционную систему из Microsoft под углом корпоративных пользователей.

Данная статья - мой вольный перевод с существенными дополнениями статьи 10 reasons to choose Ubuntu 12.10 over Windows 8 авторов Кэтрин Ноэс (Katherine Noyes) и Дитрих Шмитц (Dietrich Schmitz).

среда, 28 ноября 2012 г.

Unity Preview с отображением на Рабочем столе

В Ubuntu 12.10 появился такой функционал как предпросмотр найденного элемента в Dash и данную возможность назвали Unity Previews. Пользователь, найдя нужное через поисковый запрос в Dash, мог нажать правой клавишей на требуемом элементе и попадал в превью, где ему показывали более полную информацию об элементе.

понедельник, 26 ноября 2012 г.

Новое в Каtе

Разработчики Kate и KDevelop встретились в Вене и обсудили новые возможности обоих продуктов.

Пополнение в полку игр Линукс

Целая порция новостей об играх в Линукс. Рассмотрим блокировку пользователей в Steam Beta, игра Dear Esther ищет своих тестеров и гоняем по трассе в RC Mini Racers. Если движок игры поддерживает линукс, то портировать игру Desperate Gods - 5 минут работы!

Dash в Ubuntu 13.04 получит полосы прокрутки Ayatana

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

суббота, 24 ноября 2012 г.

Жизненные истории. Анастасия и Lubuntu

Вторая история про подругу, использующая Lubuntu. Как она использовала MS Windows XP и почему перешла на использование Linux.

четверг, 22 ноября 2012 г.

KDE 4.10

Разработчики представили первую бету KDE 4.10 и показали обновлённые Рабочие столы, приложения и платформу для разработчиков. Функционал и зависимости теперь заморожены и разработчики фокусируются на исправлении ошибок и полировке существующих фичей.

Обновление иконок Центра приложений, Менеджера обновлений, Наутилуса

Дизайнеры Canonical решили порадовать новым пакетом иконок к важнейшим компонентам системы. Новые иконки получили: Центр приложений, Менеджер обновлений, Наутилус.

вторник, 20 ноября 2012 г.

Скрипты

Скрипты, которые автоматизируют рутинные операции и/или помогают в работе.

Несколько мониторов в Xfce

В конфигурациях с несколькими мониторами, Xubuntu (Xfce) по умолчанию использует режим "зеркалирования" (клонирования) вместо расширения изображения на другой монитор. Есть два способа получить режим, когда один монитор является "продолжением" другого.

понедельник, 19 ноября 2012 г.

Как создать Jar файл в Maven

В этом уроке я покажу вам, как использовать Maven для создания Java проекта и упаковать его в *.jar файл, а также как сделать его исполняемым.

пятница, 16 ноября 2012 г.

Линукс игры на движке Unity3D

Unity означает единство. Canonical взяла курс на объединение всех устройств - от планшетов до ПК, от смартфонов до ТВ - под единым графическим окружением Unity. Тут то и возникло частичное пересечение имён графического окружения Unity и движка для написания игр Unity3D.

Сейчас стало проще, есть canonical'вская Unity в Ubuntu и есть игровой движок Unity3D от Unity Technologies. А раньше ещё была упрощённая версия Unity под названием Unity2D, которая приказала долго жить. Читая статьи в Интернете, в голове была каша из Unity2D, Unity3D как старшая сестра Unity с аппаратной поддержкой анимации в Убунту, и игровой движок Unity3D, который к Canonical никакого отношения не имеет.

В данной статье речь пойдёт об игровом движке Unity3D, который достиг версии 4.0 и стал поддерживать платформу linux. Можно уже посмотреть обзор игр, написанных на движке Unity3D и доступных в Linux.

четверг, 15 ноября 2012 г.

Linux 3.7 и Unity 6.12 в Ubuntu 13.04 Raring Ringtail

Я ошибался, думая что только после саммита UDS-R, начнётся настоящая работа над релизом Ubuntu 13.04 Raring Ringtail. Но уже сегодня, 15 ноября 2012, ядро линукс стало версией 3.7, сменив 3.5 на посту. Unity обновилась до 6.12.

Отправка письма через GMail и Glassfish

В этом посте я покажу вам, как настраивать JavaMail используя SMTP сервер GMail в Glassfish. Таким образом, можно избежать hardcoding  адресов сервера в приложении, и сделать ваше приложение более гибким. Это также минимизирует объем кода.

вторник, 13 ноября 2012 г.

Топ 10 Ubuntu программ в октябре 2012

Новый месячный чарт программ в октябре 2012 г. Присмотритесь внимательно к играм Defense zone, в которую можно поиграть и бесплатно, правда 3 уровня или полностью, но за деньги. Так же интересна игра Rochard - игра-победитель, среди платформеров. Остальное без огромных изменений. Наши лидеры доступны в Ubuntu через Центр приложений Убунту. А на десерт, в конце статьи, информация о мощных играх из Valve Steam.

Удалить сабмодуль git

  • Удалить модуль из .gitmodules
  • Выполнить команду git add .gitmodules
  • Удалить модуль из .git/config
  • Выполнить команду git rm -rf --cached path_to_submodule
  • Выполнить команду rm -rf path_to_submodule
Можно и так: http://stackoverflow.com/a/7646931

update:
Нашел идеальное решение — в файл ~/.gitconfig добавить алиас:

[alias]
    rms = "!f(){ git config -f .gitmodules --remove-section \"submodule.$1\";git add .gitmodules; git config -f .git/config --remove-section \"submodule.$1\";git rm -rf --cached \"$1\";rm -rf \".git/modules/$1\";rm -rf \"$1\"; }; f"

Теперь просто

git rms SUBMODULE

Идея пришла отсюда: http://stackoverflow.com/questions/1260748/how-do-i-remove-a-git-submodule

Отправка СМС через приложение

if ([[[UIDevice currentDevice] systemVersion] doubleValue ] >= 4.0) {
    MFMessageComposeViewController *controller = [[MFMessageComposeViewController alloc] init];
    if ([MFMessageComposeViewController canSendText]) {
        controller.body = str;
        controller.recipients = nil;
        controller.messageComposeDelegate = self;
        [self presentViewController:controller animated:YES completion:nil];
    }
}

Убрать Deprecated сообщение

if ([[[UIDevice currentDevice] systemVersion] doubleValue] < 3.2) {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated"
    [[userInfo objectForKey:UIKeyboardBoundsUserInfoKey] getValue:&keyboardEndFrame];
#pragma GCC diagnostic pop
} else {
    [[userInfo objectForKey:UIKeyboardFrameEndUserInfoKey] getValue:&keyboardEndFrame];
}

Движки для игр

Резервная копия Keychain

Файлы связки ключей (пароли и сертификаты) находятся в папке:

/Users/[ИМЯ_ЮЗЕРА]/Library/Keychains/login.keychain

понедельник, 12 ноября 2012 г.

Ещё линукс игры в Steam

Поступь гиганта Valve неумолима. Ещё недавно писали все о появлении игры Serious Sam 3: BFE за $10 вместо $40, а тут ещё две мощные игры в Steam Linux.

100 областей, systemd в upstart, фазовое обновление и ядро 3.8 в Ubuntu 13.04

На UDS-R разработчики продолжают обсуждать ключевые возможности, которые хотят внедрить в Ubuntu 13.04. Заголовок прочли и челюсть не отвисла от удивления? Теперь подробнее ...

Реализация интерфейса List. Часть 2

В этом уроке мы реализуем  интерфейс List семейства Collection на основе двунаправленной очереди.

суббота, 10 ноября 2012 г.

Unity 6.10 в Ubuntu 13.04

10 ноября 2012 обновилась Unity с версии 6.8 до 6.10. Видно не все разработчики уехали на саммит UDS-R в Копенгаген, кто-то потихоньку делает сказку былью и воплощает задуманное в коде. Много накопилось для исправления и улучшений. Взглянем?!

четверг, 8 ноября 2012 г.

Саммит и новые возможности Ubuntu 13.04

С 1 ноября в Копенгагене идёт саммит UDS-R, как следует из названия посвящённый Ubuntu 13.04 Raring Ringtail. После обсуждения, разработчики составят список возможностей, которые войдут в Убунту 13.04 и сфокусируются на их реализации. 22 ноября 2012 будет FeatureDefinitionFreeze, конец обсуждений и начало собственно работы на релизом R.

Подробно о приятных нововедениях для простых пользователей лучше прочесть в Нерешённые планы об X.org, Wayland и об вкусняшках в Ubuntu 13.04. Кратко говоря, разработчики делают рывок в рамках 13.04 и главной линией партии служат слова Марка Шаттлворта: "мобильные устройства и настройка производительности таких устройств". Unity должна органично объединять своим интерфейсом различные разношёрстные устройства: от ПК до планшетов, от смартфонов до ТВ.

Реализация интерфейса List. Часть 1

В этой серии статей я продемонстрирую один из способов реализации интерфейса List. Для реализации мы будем использовать двунаправленную очередь.

Библиотеки для картографии под iOS

  • Яндекс MapKit iOS
  • MapBox iOS SDK
  • route-me
  • WhirlyGlobe
  • Ох уж эта Your branch is ahead of ‘origin/master’ by X commit…

    Эта ошибка бывает просто выводит.

    Много разных прочитал способов решения, к примеру:

    http://www.freewayprojects.com/2011/11/solving-the-your-branch-is-ahead-of-originmaster-by-x-commits-issue-after-pulling-using-git/

    Но все оказалось проще:

    git commit -a -m "."

    среда, 7 ноября 2012 г.

    Spring 3. MVC — Hello world

    В этой статье я хочу вам показать, как реализовать  MVC приложение используя Spring framework, а точней Spring MVC.

    понедельник, 5 ноября 2012 г.

    Асинхроный EJB

    Одной из новых возможностей, представленных в Enterprise Java Beans 3.1 (JSR 318) асинхронный вызов бизнес-методов. Это позволяет контролировать, выполнение серверной части приложения независимо от клиентской. Асинхронные операции могут вернуть "Future <T>", которые позволяют клиенту получить результирующее значение, проверить исключения, или попытаться отменить любой незавершенный вызовов.

    воскресенье, 4 ноября 2012 г.

    Как загружается Ubuntu

    На днях с одним знакомым обсуждали скорость загрузки наших компьютеров, мол почему у одного ОС загружается быстрее, чем другого. В итоге начали обсуждать что происходит с компьютером во время загрузки, то есть до появления рабочего стола. В связи чем и родилась эта статья.(На примере Ubuntu)

    Многопоточность в Java

    При запуске любой программы образуется, по крайней мере, один поток. В Java этот поток запускается при вызове метода main(). Для создания дополнительных потоков необходимо их запустить и назначить им определенные функции, после выполнения которых потоки автоматически будут завершены виртуальной машиной.

    суббота, 3 ноября 2012 г.

    Нерешённые планы об X.org, Wayland и об вкусняшках в Ubuntu 13.04

    На саммите Ubuntu обсуждали переход с X.org на Wayland в рамках Ubuntu 13.04. Так же решался вопрос какое будет ядро в "не LTS" релизе Ubuntu 13.04 Raring Ringtail.

    7 плюсов и минусов Unity

    оригинал Bruce Byfield
    перевод
    Курсивом отмечена полемика с автором оригинала.

    С точки зрения критики, Ubuntu Unity интерфейс не был принят тепло. Unity, пройдя несколько версий, стала получать более тёплые отзывы с релизом Ubuntu 12.04. Несмотря на то, что Unity не абсолютно любимая всеми, компьютерные гуру смирились с тем, что она не собирается никуда уходить.

    Когда нам навязывают изменения, то многим это неприятно и сложно смириться с ними. Через пару лет тестирования и использования Unity - шок от новизны пройдёт и негативные эмоции заменятся навыками работы с ней.

    Unity в Ubuntu 12.04 достигла некоторой зрелости, после того как стала интерфейсом по умолчанию. Если бы Unity достигла бы своего нынешнего уровня развития в Ubuntu 11.04, то многие критические отзывы отпали бы сами собой.

    iOS Human Interface Guidelines на русском

    Вы наверняка заметили много общего в программах для iPhone и iPad.

    Этот ряд кнопок внизу экрана для различных режимов приложения или информация представленная в виде списка.

    Вы почти всегда интуитивно понимаете, куда нужно нажимать.

    Это заслуга ни столько разработчиков приложений, сколько ребят из Apple, которые создали свод правил для дизайнеров интерфейсов, отклоняться от которых ни в коем случае нельзя.

    Иначе ваше приложение не будет допущено в App Store и его не смогут скачать и использовать миллионы пользователей.

    HyperComments for Blogger

    comments powered by HyperComments