iOS-разработка на Swift. Работаем с основными типами данных. Видеоурок

iOS-разработка на Swift. Работаем с основными типами данных. Видеоурок

Язык программирования Swift. Типы данных. Видеоурок

Этим уроком я продолжаю освещать новый язык программирования от компании Apple под названием Swift. Я предлагаю всем желающим начать его изучение вместе со мной. Обязательно ознакомьтесь с первым уроком.

Сегодня я расскажу об основных типах данных.

Язык программирования Swift от Apple. Видеоурок

Язык программирования Swift от Apple. Видеоурок

Язык программирования Swift от Apple. Видеоурок

Этим уроком я начинаю изучение и пропагандирование нового языка программирования от компании Apple под названием Swift. Это молодой язык, еще не прошло и года с момента его официальной презентации в 2014 году.

Как прокачать свой open-source проект, используя бейджики качества кода

Как прокачать свой open-source проект, используя бейджики качества кода

Как прокачать свой open-source проект, используя бейджики качества кода

Думаю, каждый, кто ищет что-то на GitHub, время от времени встречает репозитории, в которых в файле README после названия проекта идет куча разных бейджиков. Они выполняют роль приборной панели для репозитория и показывают, насколько далеко с таким кодом можно заехать. Когда пытаешься разобраться в этом разнообразии бейджиков — наступает хаос. Какие сервисы мне нужны? Что они делают? Как их подключить? Где взять рабочий конфиг? Где взять код для бейджика? Несколько раз наступив на одни и те же грабли, я решил потратить немного времени, чтобы в этом разобраться.

Записки Junior-а: видеоурок по установке и настройке Crashlytics SDK

Записки Junior-а: видеоурок по установке и настройке Crashlytics SDK

Записки Junior-а: видеоурок по установке и настройке Crashlytics SDK

Всем привет! В последнее время я много думал над тем, каким способом лучше делиться своим опытом с остальными — продолжать писать статьи в блог на нашем корпоративном сайте или перейти на новую для себя форму общения.

Сегодня я хочу предложить вам посмотреть мое первое видео о том, как мне пришлось решать реальную задачу на одном из последних коммерческих проектов.

Запуск нескольких Sphinx search на одном сервере

Запуск нескольких Sphinx search на одном сервере

Запуск нескольких Sphinx search на одном сервере

У нас часто возникает необходимость настроить поиск через Sphinx для нескольких проектов на одном сервере. Изначально мы просто давали разные имена источникам и индексам. Минусы такого подхода очевидны: мы не могли использовать разные версии sphinx’а, обновлять подобный конфиг было довольно неудобно. Позже мы просто собирали несколько версий с разными prefix’ами и запускали демоны с разными конфигами. Тут вроде бы все заметно лучше, но появляется много рутины со сборкой пакетов, в конфигах нужно прописывать разные пути к логам, индексам и pid-файлам. И появилась идея запускать сам Sphinx внутри docker контейнеров, а управлять этим всем добром централизованно с помощью puppet’а.

Повышение производительности проекта на Symfony2 c Doctrine2 ORM

Повышение производительности проекта на Symfony2 c Doctrine2 ORM

Повышение производительности проекта на Symfony2 c Doctrine2 ORM

Я уже давно намеревался написать эту статью, но все никак не доходили руки. Ну вот, я собрался с мыслями и сделал это. Значит, о чем пойдет речь... Я поделюсь некоторыми приемами работы с Doctrine2 ORM, совершим, так сказать, повышение производительности сайта на Symfony 2 (точнее, любого сайта, который использует Doctrine2 ORM). Как наглядное пособие, я создал проект и выложил его на GitHub, так что теперь любой желающий может проверить мои слова в действии.

Деплой Symfony2 приложения на Heroku Cloud

Деплой Symfony2 приложения на Heroku Cloud

Heroku Cloud Symfony2 application deployment

Во время работы над небольшим домашним проектом на Symfony2 у меня возникла потребность задеплоить его на стейджинг для тестирования API извне. Понятно, что для этого нужно иметь хостинг для сайта, т.е. либо уже располагать им, либо купить. Еще есть альтернатива в виде облачных сервисов, на которых можно разместить сайт бесплатно, но с ограниченными ресурсами. Подобных сервисов сейчас есть множество, и они конкурируют между собой. Я почему-то склонился к Heroku Cloud, я о нем слышал уже давно, и тут в нужный момент он всплыл в моей памяти.

Пишем кастомный ParamConverter в Symfony2

Пишем кастомный ParamConverter в Symfony2

Пишем кастомный ParamConverter в Symfony2

В фреймворке Symfony2 есть отличный компонент ParamConverter, который преобразовывает параметры из адресной строки в переменные PHP. Когда не хватает функционала, который он предоставляет из коробки, приходится его расширять. В этой статье на конкретном примере я покажу как создать конвертер параметров на Symfony2.