неділю, 20 грудня 2015 р.

суботу, 12 грудня 2015 р.

Видеоуроки курса Python 2015

Курс ориентирован на людей, уже знакомых с каким-либо языком программирования, например, Java или C++.

Лектор: Сергей Лебедев.

Swift теперь доступен ВСЕМ!

3 декабря Apple объявила, что ее язык программирования Swift уже доступен с открытым исходным кодом.

Компания запустила новый сайт swift.org на котором Вы найдете блог, документацию, ссылки на скачивание и прочие материалы для помощи разработчикам.

Это новая знаковая глава в истории Swift. После того как Apple обнародовали язык программирования Swift, он быстро стал одним из самых быстро растущих языков в истории. Он является невероятно простым, безопасным и быстрым. Теперь этот язык программирования вышел за рамки устройств Apple и доступен каждому для любых задач! Компания выпустила только порт для GNU/Linux, оставив за бортом несчастных пользователей Windows. Но теперь и эта проблема решена!

Специально для пользователей FreeBSD есть решение.

./swiftc --version
Swift version 2.2-dev (LLVM 7bae82deaa, Clang 587b76f2f6, Swift 3e643a4973)
Target: x86_64-unknown-freebsd11.0

Видеоуроки основы языка Swift 2.х

Видеоуроки курса Swift 2 Basics //основы языка Swift 2.х.

Лектор: Игорь Малеваный

Все материалы курса на github'e

понеділок, 2 листопада 2015 р.

Быстрая локализация приложений для iOS/Mac

Мне, как разработчику, использующего несколько локализаций в своих приложениях, порядком поднадоело постоянно искать в коде локализированные строчки NSLocalizedString и вставлять их в файл локализации. Хватит это терпеть!

пʼятницю, 30 жовтня 2015 р.

DPSpotlight — помощь в интеграции со Spotlight в iOS 9

Вышла iOS 9 во всей красе, пора бы и заняться внедрением новых фишечек системы!

В этой статье я опишу принцип интеграции со Spotlight в iOS 9.

четвер, 17 вересня 2015 р.

Запуск и тестирование своих iOS-приложений на устройстве без аккаунта разработчика и без Jailbreak

При разработке мобильных iOS приложений в среде Xcode запуск и тестирование происходит на симуляторе. Однако каждый профессиональный разработчик вам скажет, что окончательную отладку нужно  производить на реальных устройствах. Причем лучше на нескольких различных устройствах. На iPhone 5, на iPhone 6, на различных версиях iPad и iPod. Однако для этого политика компании Apple заставляет приобрести аккаунт разработчика. Он стоит $99 и для начальных шагов в программировании не всегда оправданы эти затраты. И вот наконец, просьбы разработчиков были услышаны и появился способ легального запуска своих приложений на реальных устройствах и этот способ абсолютно бесплатный.

неділю, 23 серпня 2015 р.

Java со вкусом огурчика

Роль модульного тестирования тяжело переоценить, но теория тестирования не стоит на месте. Еще не все успели привыкнуть к хипстерскому понятию TDD, как на всех углах звучит очередное трех-буквенное сокращение BDD. Исчерпывающее описание того, что же такое BDD, можно найти в статье Введение в BDD. В данной статье речь пойдет о фреймворке cucumber, позволяющем наглядно воплотить в жизнь те идеи, которые заложены в тестировании через поведение.

вівторок, 11 серпня 2015 р.

Передача уведомлений в iOS-устройства

Используя технологии push-уведомлений, серверные приложения могут передавать мультимедийные сообщения в приложения, установленные на устройствах iOS или Android, исключая проблемы и расходы, связанные с реализацией в мобильном приложении службы коротких сообщений (Short Message Service - SMS) или мультимедийных сообщений (Multimedia Messaging Service - MMS). Майкл Юань показывает, как обеспечить эту важную функцию в приложениях для iOS. Читатель познакомится также с Java-библиотекой с открытым исходным кодом, которая упрощает процесс рассылки уведомлений.

понеділок, 10 серпня 2015 р.

Руководство по работе с Apple Push Notification Service

Статья представляет собой вольный перевод руководства по работе с Apple Push Notification Service сайта raywenderlich.com и некоторые мои дополнения.

iOS-приложения не могут долгое время находиться в фоновом режиме. В целях сохранения заряда батареи приложениям, работающим в фоне, разрешено выполнять ограниченный набор действий.

Но что если происходит что-то интересное и вы хотите сообщить об этом пользователям, даже если ваше приложение у них не запущено?

середу, 29 липня 2015 р.

iOS 8: Бета тестирование с помощью TestFlight

TestFlight существует уже много лет, как для решения повседневных проблем, так и для распространения iOS приложений для бета тестирования. Ранее в этом году, Apple выкупила Burstly, компанию, которая основала TestFlight. В течение этого года на WWDC, Apple показала нам, что значит это приобретение для iOS программистов. Будьте уверены, это хорошие новости.

TestFlight был интегрирован в iTunes Connect и сейчас доступен как «родное» приложения для девайсов с iOS 8. Если Вы планируете пользоваться платформой для бета распространения от Apple, тогда Вы быстро заметите некоторые произошедшие изменения. В этой статье, Вы изучите насколько легко начать использовать TestFlight.

пʼятницю, 24 липня 2015 р.

Sublime Text - простое решение непростых задач

Intellij Idea стала на столько привычным окном в мир большой и запутанной Java, что мимо незаметно пролетела такая прелесть как Sublime Text. Небольшое увлечение решением задач на codewars заставило отложить Idea в сторону и поискать решение "полегче" и "пошустрее". Очень хотелось держать перед глазами одно единственное окно с редактором и терминалом. Все мои попытки примириться с vim и screen так и не увенчались успехом и у меня появился повод присмотреться к Sublime.
Если вы из моей команды, прошу под кат за моим списком  полезных горячих клавиш, расширений и прочих фишечек sublime

понеділок, 1 червня 2015 р.

Консольный прогресс-бар для длительных операций в Linux/Mac OS X

Удобно смотреть статус длительных операций (к примеру разархивирование) с помощью консольной утилиты bar.
Используется так:

bar -n image.tar.gz | tar xzpf -

Получаем вот такой наглядный статус:

Под Mac OS устанавливает с помощью Homebrew:

brew install bar

Под Debian/Ubuntu:
sudo apt-get install bar

Исходник и мануал утилиты тут: Theiling Online — ASCII progress bar

понеділок, 16 березня 2015 р.

Git: пренос изменений из ветки в ветку с фильтром

По автору:
git rev-list  branch_from..branch_to --reverse --author=special_author_name | git cherry-pick --stdin
По измененному файлу:
git rev-list  branch_from..branch_to --reverse -- README | git cherry-pick --stdin
... и так далее.

Если при переносе будут возникать конфликты, разруливайте их и продолжайте свое темное дело командой

git cherry-pick --continue

четвер, 15 січня 2015 р.

Запуск Android программ в Linux

Google дал для своего детища ChromeOS, который по сути своей Linux, возможность запускать Android приложения. По иронии судьбы, Android - это то же Linux с Java машиной ART в новых версиях и Dalvik в старых. Теперь в Linux мы мучаемся с запуском программ, написанных для несколько иной Linux системы на кроссплатформенном языке Java. Технология называется App Runtime for Chrome или кратко ARC, которую разработали Кен Микстер (Ken Mixter) и Джош Вудвард (Josh Woodward).

вівторок, 13 січня 2015 р.

Документирование в Swift

Структура кода и его документация - это предмет гордости для разработчиков. Четкий и последовательный код означает четкую и последовательную мысль. 

Ubuntu стала роднее Java приложениям

Есть такой язык программирования Java. У него есть графический тулкит Swing для создания интерфейса графических программ. Помимо прочего Swing позволяет java программам выглядеть роднее в различных операционных системах, так как java, как вы знаете, кроссплатформенна.

HyperComments for Blogger

comments powered by HyperComments