Рейтинг
+1.33

Разработка

9 читателей, 21 запись

[Заметки программиста] Mac OS X: Пакетный менеджер homebrew

Разработка: Mac OS X: Пакетный менеджер homebrewВ стародавние времена, когда я купил свой первый MacBook Pro, я познакомился с такими замечательными менеджерами пакетов (или менеджерами сборки пакетов из исходников), как Fink и MacPorts. Каждый из них имеет свои плюсы и минусы, но задачу они свою решают — позволяют устанавливать программное обеспечение, которого нет в Mac OS X или App Store. Пару лет назад также появился и Homebrew, который собственно решает все ту же задачу, но с меньшим количеством усилий. Установка Homebrew позволит мне устанавливать нужные мне программы и сервисы (например MariaDB, PostgreSQL, Mercurial) из консоли так же просто, как в Linux. Это достигается при помощи большого количества рецептов (скриптов на ruby) для популярных программ, и если Вы вдруг не найдете рецепта для какого-то редкого ПО, то приложив небольшое количество усилий Вы сможете составить рецепт для него сами.

Итак чтобы установить Homebrew нужно открыть Terminal.app и вбить следующую команду:
ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Все, homebrew установлен, можно перейти к установке нужных пакетов.

Сначала обновим список рецептов:
brew update

Для установки и удаления в brew используются команды install/uninstall. Давайте установим mercurial:
brew install mercurial

И удалим его для примера:
brew uninstall mercurial

Если Вы не знаете, есть ли рецепт в списке brew, можно воспользоваться командой search
brew search merc

Это очень полезно, когда не знаешь точного названия рецепта.

Также чтобы узнать список установленных с помощью brew программ можно воспользоваться командой list:
brew list

Дополнительные команды Вы можете узнать обратившись к встроенной помощи:
brew --help


Надеюсь Вам это сэкномит немного времени

[Заметки программиста] Как настроить PhoneGap под xCode

Разработка: [Заметки программиста] Как настроить PhoneGap под xCodeСнова переполз для разработки на Mac (да, можете закидаться помиодрами, ярые приверженцы тру Open Source way), однако не держать же виртуалку с маком для разработки под iOS? Мне кажется это глупой затеей, ведь под Mac OS X есть Python, IntelliJ Idea и значит и на Mac OS X есть жизнь плюс начнем пополнять раздел «Свободное маководство»… И вот собственно захотелось для одного проекта сделать iOS приложение, простенькое такое, чтобы понять что к чему и решил я заюзать для этого PhoneGap. Соответсвенно это все надо настроить и поставить и вот я нашел хорошую статью от авторов фреймворка, как это сделать

Django FileResponse или отдаем файл при помощи Nginx или Apache и рендерим PDF из HTML

  • Python
Python: Django FileResponse или отдаем файл при помощи Nginx или Apache и рендерим PDF из HTMLПродолжаю делиться с ищущими двумя сниппетами для Django, которые сэкономят им некоторое количество времени. Сегодня будем правильно отдавать файлы при помощи директив Apache и Nginx (XSendFile и XAccelRedirect), а также сделаем Response, который будет отправлять в качестве ответа PDF собранный из Django шаблона.

Все самое интересное под катом →

Canonical будет выпускать ежедневные сборки Ubuntu Touch

  • Ubuntu
Сержио Швецов (Sergio Schvezov), разработчик и специалист по товарной стратегии Canonical, ещё раз напомнил, что ежедневные сборки образов могут содержать серьёзные регрессии. Образы для текущих поддерживаемых устройств будут обновляться ежедневно, становясь доступными для установки с помощью пакета инструментов Phablet Tools.
Ubuntu: ubuntu touch

Читать дальше →

Релиз Django 1.5

Разработка: Django
Один из лучших фреймворков для разработки веб-приложений — Django обновился до версии 1.5. С каждым разом фреймворк становится все удобнее, стабильнее и выносливее и будем надеяться, что версия 1.5 будет столь же стабильной.

Посмотрим, чем на этот раз порадуют нас разработчики Django:

  • Python 2.5 больше не поддерживается
  • В функции Model.save() теперь можно указывать список измененных полей.
  • Улучшена поддержка потоковых ответов (streaming responses).
  • В GeoDjango добавлена поддержка PostGIS 2.0.
  • Новый синтаксис тега {% url %}, обратно-несовместимый с предыдущим. (Ранее был опционально доступен с помощью {% load url from future %}).
  • Реализован механизм кэширования связанных моделей
  • Разработан StreamingHttpResponse для работы с потоковыми данными
  • Добавлен template tag {% verbatim %} для отключения шаблонизатора Django в блоке кода

Экспериментальная поддержка Python 3. Полная поддержка Python 3 обещана в следующем релизе, который должен выйти через полгода.

Открыт код Game Closure, платформы для разработки игр на языке JavaScript

  • Игры
Компания Game Closure перевела в разряд открытых инструментарий для разработки многоплатформенных двухмерных игровых приложений с использованием JavaScript и технологий HTML5. Тулкит позволяет создавать обособленные мобильные игровые приложения для платформ Android и iOS. При этом поддерживается распространение игры как в виде web-приложения, так и через магазины App Store и Play Store в форме исполняемого файла, в который могут быть встроены движки V8 и SpiderMonkey. Код открыт под лицензией GPLv3. В качестве примера созданных при помощи тулкита продуктов отмечается игра Kiwi Run.

Игры: Открыт код Game Closure, платформы для разработки игр на языке JavaScript


Смотреть видео →

Скачать платформу Ubuntu Phone можно будет на следующей неделе

  • Ubuntu
Компания Canonical сообщила, что образы операционной системы Ubuntu Phone для смартфонов Galaxy Nexus и Nexus 4 будут доступны для скачивания на следующей неделе. Начиная с 21 февраля два предварительно скомпилированных образа будут доступны для тех, кто имеет какой-нибудь из поддерживаемых смартфонов. Это позволит фанатам и разработчикам приложений познакомиться с Ubuntu Phone до финального релиза этой ОС, который состоится позже в этом году.

Ubuntu Phone

Читать дальше →

Смартфоны с Ubuntu появятся в октябре

  • Ubuntu
Согласно последней полученной информации, платформа Ubuntu появится на смартфонах уже в октябре этого года. В газете The Wall Street Journal (WSJ) появилось сообщение под заголовком «Ubuntu-смартфоны выходят в октябре», при этом Майкл Хикинс (Michael Hickins), один из главных редакторов WSJ, ссылается на комментарий Марка Шаттлворта о том, что первое появление смартфона с Ubuntu произойдёт в октябре.

Ubuntu Phone

Читать дальше →

Онлайн курс разработки игр на HTML5

Игры: Разработка игр на HTML5
4 февраля начнется курс по разработке игр на HTML5, который проведут два разработчика из Google. Записаться на курс могут все, кто имеет хотя бы начальные познания в HTML и Javascript. В конце курса вы сможете сделать свою собственную игру на HTML5.

Небольшое интро от авторов курса:



Чтобы участвовать в курсе, необходимо записаться здесь