Буду краток: системы продуктивности типа GTD никогда не работают в долгосрочной перспективе. Я взял все самые сочные части разных методологий, соединил их, упростил — и теперь им пользуется более 5000 пользователей. В этой статье я описал весь процесс развития продукта от идеи до тысяч пользователей. Небольшое видео о том, как пользоваться «Тудурантом»:
Nikita Kolmogorov @backmeupplz
АбраКодастр
Нейронки за 5 минут
5 min
172KДавайте я за 5-10 минут чтения и понимания коротенькой статьи добавлю вам в резюме строчки «машинное обучение» и «нейронные сети»? Тем, кто далек от программирования, я развею все мифы о сложности ИИ и покажу, что большая часть всех проектов на машинном обучении строится на предельно простых принципах. Поехали — у нас всего пять минут.
Рассмотрим самый базовый пример нейронных сетей — перцептроны; я сам только после этого примера полностью осознал, как работают нейронные сети, так что, если я не накосячу, и вы сможете понять. Помните: никакой магии здесь нет, простая математика уровня пятого класса средней школы.
Рассмотрим самый базовый пример нейронных сетей — перцептроны; я сам только после этого примера полностью осознал, как работают нейронные сети, так что, если я не накосячу, и вы сможете понять. Помните: никакой магии здесь нет, простая математика уровня пятого класса средней школы.
+84
Как написать смарт-контракт для ICO за 5 минут
14 min
61KВсем привет! В этой статье я расскажу вам, как за 5 минут и несколько команд в терминале запустить смарт-контракт сбора денег для своего ICO на Ethereum. Этот очерк потенциально сэкономит вам десятки тысяч американских долларов, так как любой программист — да и не программист тоже — сможет запустить проаудированный и безопасный смарт-контракт (вместо того, чтобы платить $15,000 – $75,000 за разработку). Вкратце, на этот смарт-контракт можно будет отправить денег и получить за это ERC20 токены. Можно сказать, эта статья — сборник всего опыта, который я получил, запуская ICO для своего проекта.
В Интернетах этих ваших и так полно статьей про смарт-контракты, но как только начинаешь писать оный, сталкиваешься с тем, что информация везде повторяется, а туториалов, как запулить свой ERC20 попросту либо нет, либо они устарели что аж донельзя. К слову, чтобы эта статья оставалась актуальной, постараюсь указать потенциальные места, где она может устареть (и как это поправить). Поехали!
+15
Рецепт разработки бота под Telegram
12 min
28KДобрый день, уважаемые читатели Хабрахабра!
В этом топике я хочу поделиться с вами опытом разработки бота под Telegram за 4 дня. Этот бот переводит все голосовые сообщения, которые получает, в текст. Пытался сделать быстро, но качественно — подучил пару-тройку технологий. Постараюсь максимально подробно описать свой процесс преодоления ошибок и преград; доказать, что, даже не имея нужных навыков, запустить свой продукт не так-то и сложно.
Статья может быть интересна как новичкам в программировании — увидеть, сколько препятствий стоят на пути у готового продукта, так и более продвинутым специалистам — где-то посмеяться, где-то поплакать, где-то написать комментарий «жизненно».
Преамбула
И так, что же может сделать один программист за 4 дня?
+34
Как мы написали фриланс-биржу для Telegram
12 min
26KДобрый день, дорогие Хабравчане! Сегодня решил рассказать вам о нашем опыте создания бота для Telegram на Node.js практически без опыта серверной разработки и на добровольных началах. Сразу оговорюсь: у меня за спиной чуть больше четырех лет разработки под iOS, у остальных членов команды тоже был опыт разработки от одного до шести лет в смежных областях. Для большинства из нас это был первый случай использования Node.js в сравнительно большом проекте. Как мы это сделали, зачем мы это сделали, почему фриланс-биржа и как она отличается от классических моделей, какие у нас были проблемы и как мы с ними боролись – под катом!
+29
Делаем красивый Progress Bar в iOS приложении
6 min
17KTutorial
Добрый день, дорогой Хабрахабр!
В этой статье я хочу описать способ, при помощи которого мы сделали такой красивый кастомный progress bar — на иллюстрации — в одном из последних проектов.
Задача была поставлена следующим образом:
Заинтересовавшихся в реализации прошу под кат.
В этой статье я хочу описать способ, при помощи которого мы сделали такой красивый кастомный progress bar — на иллюстрации — в одном из последних проектов.
Задача была поставлена следующим образом:
- Картинки были нарисованны дизайнером.
- Progress bar должен перекрывать и блокировать весь UI.
- Элемент должен вызываться нотификацией в NSNotificationCenter.
- Должна быть возможность досрочно завершить действие элемента.
- Progress bar должен быть один, вне зависимости от количества посланных нотификаций.
Заинтересовавшихся в реализации прошу под кат.
+3
iBeacon: Руководство к действию
3 min
20KiBeacon является новой технологией, которая построена на основе Bluetooth Low Energy или BLE. Пока iBeacon более всего ассоциируется с Apple. Начиная с 2013 года iBeacon встроена в Apple iOS 7. Впервые пилотный проект был запущен в магазинах Apple в декабре 2013 года и в 2014 году ожидается существенное расширение использования технологии — via Wi-Life
Добрый день, дорогой Хабрахабр!
Сегодня мы познакомимся с реализацией функционала BLE под iOS на основе iBeacon-девайсов от Roximity. Поискал, поспрашивал, пошерстил, вроде как, никто так и не писал о практической стороне вопроса в рунете. Статью делю на две части: про настройку на серверах Roximity и про подкапотную приложений.
Заинтересовавшихся прошу под кат.
+16
Онлайн хакатон: Социальная сеть за 48 часов
3 min
8KЗдравствуйте, дорогие читатели Хабрахабра!
Извиняюсь за затишье после наших предыдущих хакатонов: Tradeous, Am I Blind, Po-Pomodoro (Timooo). Были сильно заняты.
За последние два месяца мы разработали две мобильные социальные сети высокой нагрузки с абсолютно разным функционалом (Coastr и Symblistic). На разработку первой ушло 4 недели, на разработку второй ушло 3 недели. Это и дизайн, и сервер, и iOS, и Android приложения. На одном из брифингов кто-то из нас спросил «А возможно ли разработать полноценную социальную сеть за 48 часов, нашими силами?». Поразмышляв, прикинув объемы работ и учтя строгие сроки, у меня вырвалось «А почему бы и нет?».
Таким образом, дорогие друзья, мы решили собрать целую социальную сеть за 48 часов в качестве некого «Proof of concept». Мы хотим доказать, что создать рабочую версию, имея на руках современные инструменты, возможно и в сжатые сроки. Более того, каждый член команды будет транслировать свою работу в интернет — вы сможете лично наблюдать за прогрессом разработки.
Disclaimer: Пожалуйста, не принимайте эту статью близко к сердцу, примите шутку и веселье этой задумки. Мы — серьезные ребята, которые решили немного подурачиться, вот взять и написать социальную сеть за 48 часов. Знаю, что многим это покажется невероятно простым; знаю, что многие спросят: «Зачем вообще все это?». Мы не претендуем ни на аудиторию, ни на известность — мы просто решили на практике доказать, что, используя современные технологии, возможно написать социальную сеть в сжатые сроки. Перед тем, как ставить минус, поделитесь, пожалуйста, ссылкой на трансляции других людей, которые делали то же самое. Спасибо вам!
Заинтересовавшихся прошу под кат.
+5
Как собрать WhatsApp за сутки. Часть 1
12 min
112KTutorial
Здравствуйте, дорогие читатели Хабрахабра!
В этой серии статей я расскажу, как быстро и почти безболезненно поднять свой собственный WhatsApp под iOS. Статью делю на две части для вашего удобства:
- Создание проекта, простой UI, привязка к сервису мгновенных сообщений
- Делаем красивый UI, добавляем видео и аудио звонки, передачу фото и документов
К сожалению, пособие о том, как набрать 400 000 000 пользователей и продать сервис за 19 Инстаграмов, затерялось где-то на книжной полке. Постараюсь его найти, если кому интересно.
Заинтересовавшихся прошу под кат.
+114
Используем вебсокеты в своем iOS приложении
3 min
29KTutorial
Добрый день, уважаемые читатели Хабрахабра!
Сегодня я хочу рассказать вам о том, как просто и быстро подключить вебсокеты в свое iOS приложение на примере чата известной биржи криптовалют. Реализуем мы это при помощи удобного открытого решения SocketRocket.
Этот подход может пригодиться для:
Заинтересовавшихся прошу под кат!
Сегодня я хочу рассказать вам о том, как просто и быстро подключить вебсокеты в свое iOS приложение на примере чата известной биржи криптовалют. Реализуем мы это при помощи удобного открытого решения SocketRocket.
Этот подход может пригодиться для:
- Реализации чата в мобильном клиенте под iOS
- Использовании информации чата для обучения нейронных сетей
Заинтересовавшихся прошу под кат!
+11
Как я выбил собеседование в Facebook
5 min
95KЗдравствуйте, уважаемые читатели Хабрахабра!
В этой статье я расскажу о том, как мне, ничем не примечательному студенту, без особых проблем удалось выбить собеседование в одной из компаний списка «Biggies» — Facebook.
Сразу к делу: решение задачкишкольного уровня на гитхабе. Прилепил тематическую мордочку, сделал все в традициях Objective-C, должно компилиться на маках. Надеюсь, данное чтиво откроет глаза многим русским студентам, насколько просто можно попасть в крупные компании своей мечты.
К сожалению, FB не является моей приоритетной целью; поэтому съезжу на интервью, посмотрю на вопросы и напишу следующую статью о том, что же спрашивали и что же я могу спросить на интервью в моей студии.
Заинтересовавшихся прошу под кат.
В этой статье я расскажу о том, как мне, ничем не примечательному студенту, без особых проблем удалось выбить собеседование в одной из компаний списка «Biggies» — Facebook.
Сразу к делу: решение задачки
К сожалению, FB не является моей приоритетной целью; поэтому съезжу на интервью, посмотрю на вопросы и напишу следующую статью о том, что же спрашивали и что же я могу спросить на интервью в моей студии.
Заинтересовавшихся прошу под кат.
+28
Скрытые возможности Xcode 5
4 min
34KЗдравствуйте, уважаемые читатели Хабрахабра!
Команде Бессвязного Девелопа удалось получить корпоративный аккаунт благодаря чудотворной программе Хабрахабра по поддержке начинающих стартапов без действующей монетизации. Мы — это ребята, которые частенько устраивают трансляции разработки различных приложений за 24 и 48 часов. Сегодня мы взяли курс на создание бесплатных аналогов нужных, но платных или обвешанных рекламой программ.
Чтобы наш приветственный пост не получился «Ни о чем», сегодня я расскажу о некоторых вкусностях работы с Xcode 5, подсмотренных на iOS 7 Tech Talks. В программе вечера:
Команде Бессвязного Девелопа удалось получить корпоративный аккаунт благодаря чудотворной программе Хабрахабра по поддержке начинающих стартапов без действующей монетизации. Мы — это ребята, которые частенько устраивают трансляции разработки различных приложений за 24 и 48 часов. Сегодня мы взяли курс на создание бесплатных аналогов нужных, но платных или обвешанных рекламой программ.
Чтобы наш приветственный пост не получился «Ни о чем», сегодня я расскажу о некоторых вкусностях работы с Xcode 5, подсмотренных на iOS 7 Tech Talks. В программе вечера:
- Автодополнение кода: печенье, которое еще не все попробовали
- Edit in scope: сытный шоколадный тортик
- Объекты IB: назовите этот сорт клубничного желе
- Двойной статус-бар: подавайте шоколадный шейк охлажденным
- Color Blended Layers: вы неправильно наносите ромовый крем
- Concurrent Object Enumeration: покройте все сахарной пудрой
- Локализация: хватит каждый раз греть духовку
+66
От идеи до App Store за 24 часа: Pomodoro
2 min
8.4KЗдравствуйте, дорогие читатели Хабра!
Только что начался 24-х часовой марафон по разработке iOS приложения для работы по системе Pomodoro! Сам марафон доступен по ссылке: bdev.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu. Репозиторий с актуальным кодом на гитхабе.
За последние несколько дней с проектом произошел ряд изменений:
В течение 24-х часов я с нуля напишу приложение под iOS7 и выложу его в App Store. Идея приложения:
Только что начался 24-х часовой марафон по разработке iOS приложения для работы по системе Pomodoro! Сам марафон доступен по ссылке: bdev.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu. Репозиторий с актуальным кодом на гитхабе.
За последние несколько дней с проектом произошел ряд изменений:
- Обновили сайт: теперь — помимо самой трансляции — видно играющую в стриме песню, можно предложить идею для следующего приложения, лицезреть нескучные обои
- Зарегистрировали компанию на Хабрахабре
- Взяли курс на разработку бесплатных аналогов платных приложений
В течение 24-х часов я с нуля напишу приложение под iOS7 и выложу его в App Store. Идея приложения:
+10
От идеи до App Store: 24 часа, 2 приложения
2 min
20KЗдравствуйте, дорогие читатели Хабра!
В связи со сравнительно большой популярностью моего предыдущего стрима (От идеи до App Store за 24 часа), я решил организовать новую трансляцию. В этот раз не будем ограничиваться одним приложением, и доведем от идеи до App Store целых два приложения за 24-х часовой марафон.
Сам марафон, как всегда, доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.
За отведенное на марафон время мы с великолепным бекенд-девелопером (@pro100hikka98 — General Media Group) напишем с нуля два приложения:
В программе стрима:
В связи со сравнительно большой популярностью моего предыдущего стрима (От идеи до App Store за 24 часа), я решил организовать новую трансляцию. В этот раз не будем ограничиваться одним приложением, и доведем от идеи до App Store целых два приложения за 24-х часовой марафон.
Сам марафон, как всегда, доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.
За отведенное на марафон время мы с великолепным бекенд-девелопером (@pro100hikka98 — General Media Group) напишем с нуля два приложения:
- Приложение-агрегатор публичных учетных записей различных сервисов
- iOS клиент для сервиса обмена лайками, репостами и подписчиками
В программе стрима:
+9
От идеи до App Store за 24 часа
2 min
30KЗдравствуйте, дорогие читатели Хабра!
Только что начался 24-х часовой марафон по разработке iOS приложения для проверки зрения. Сам марафон доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.
За отведенное на марафон время я с нуля напишу приложение под iOS6+ и выложу его в App Store. В программе стрима:
Идея приложения:
Только что начался 24-х часовой марафон по разработке iOS приложения для проверки зрения. Сам марафон доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.
За отведенное на марафон время я с нуля напишу приложение под iOS6+ и выложу его в App Store. В программе стрима:
- Сама разработка приложения
- Свободное общение, постоянный интерактив
- Полный процесс публикации приложения в App Store
- Смех, интриги, расследования
Идея приложения:
+28
Как я шантажировал торговлю игровыми валютами
9 min
12KМоя первая BMW — результат кропотливой работы профессионального шантажера
Добрый день, дорогой Хабр!
Более двух лет я был профессиональным шантажером индустрии торговли различными MMORPG валютами. С падением интереса к многопользовательским песочницам почти на ноль сошла и моя прибыль. Поэтому в итоге я решил завязать, поднять свой стартап и покаяться перед людьми. В этой статье я подробно расскажу том, с чего я начинал; о том, как легко получить почтовый ящик в доменной зоне Blizzard.com; о том, как глупое стечение обстоятельств чуть не погубило более чем полгода моих усердных трудов; о том, насколько недоверчивы бывают люди; о том, как потерять $10,000 ради соблюдения принципа анонимности; да и просто о том, что совсем непросто сидеть на чужой золотой жиле, оставаясь при этом человеком.
Я уверен, многие сразу же начнут критиковать мой способ мышления. Однако прошу вас быть снисходительными — в конце рассказа все закончилось хорошо как для меня, так и для проектов, на которых я наживался. Надеюсь, после прочтения у вас останется обо мне хорошее мнение, как о симбионте, но не паразите. Справедливости ради стоит заметить, что мне удалось убрать из бизнеса пару недопропорядочных проектов, полностью их разорив.
+6
Трансляция разработки iOS приложения за 48 часов
2 min
9.7KЗдравствуйте, дорогие читатели Хабра!
Только что начался 48-ми часовой марафон по разработке iOS клиента для биржи Btc-e.com. Сам марафон доступен по ссылке: bdev.tv.
За отведенное на марафон время команда талантливых разработчиков и дизайнеров начнет с нуля и доведет до ума приложение под iOS6+. В программе стрима:
Наша команда:
Только что начался 48-ми часовой марафон по разработке iOS клиента для биржи Btc-e.com. Сам марафон доступен по ссылке: bdev.tv.
За отведенное на марафон время команда талантливых разработчиков и дизайнеров начнет с нуля и доведет до ума приложение под iOS6+. В программе стрима:
- Сама разработка приложения
- Советы начинающим кодерам и дизайнерам
- Небольшой курс-введение в Objective-C
- Практическая часть статей «Записки iOS разработчика»
- Свободное общение с командой, постоянный интерактив
- Теле-мост в Ванкувер (разработка ведется одновременно на двух полушариях)
- Смех, интриги, расследования
Наша команда:
+17
Записки iOS разработчика: Делимся опытом, часть 2
8 min
27KЗдравствуйте, дорогие читатели Хабра!
Эта статья — вторая часть серии «Записки iOS разработчика».
Содержание:
- Часть 1: Работа с Файлами; Шаблон Singleton; Работа с Аудио; Работа с Видео; In-App Purchases
- Часть 2: Собственные всплывающие окна (Popups); Как использовать Modal Segue в Navigation Controller; Core Graphics; Работа с UIWebView и ScrollView
- Часть 3: Жизнь без Autolayout; Splash Screen; Работа с ориентацией девайса в iOS 6+; Сдвиг содержимого UITextField
- Часть 4: Google Analytics; Push Notifications; PSPDFKit; Вход в приложение через Facebook; Рассказать друзьям — Facebook, Twitter, Email
- Часть 5: Core Data; UITableView и UICollectionView
Разберемся с кастомизируемыми всплывающими окнами в конце статьи, так как это довольно обширная тема. А пока что — все остальное.
+13
Записки iOS разработчика: Делимся опытом, часть 1
6 min
46KЗдравствуйте, дорогие читатели Хабра!
Я разрабатываю приложения под iOS и Mac OS. Уже около года занимаюсь фрилансом и, переходя от клиента к клиенту, начал замечать, что в задаче разбираюсь одиножды; а при появлении похожего заказа, просто использую уже разработанные ранее модули. В серии статей «Записки iOS разработчика» я постараюсь осветить некоторые часто встречающиеся в заказах аспекты; напишу подобие шпаргалки, прочитав которую, вы сможете быстро и безболезненно внедрить новую технологию в свой проект. Мои заметки ни в коем случае не претендуют на глубокое понимание процессов, но описывают легкий способ закончить заказ в срок.
Содержание:
Я разрабатываю приложения под iOS и Mac OS. Уже около года занимаюсь фрилансом и, переходя от клиента к клиенту, начал замечать, что в задаче разбираюсь одиножды; а при появлении похожего заказа, просто использую уже разработанные ранее модули. В серии статей «Записки iOS разработчика» я постараюсь осветить некоторые часто встречающиеся в заказах аспекты; напишу подобие шпаргалки, прочитав которую, вы сможете быстро и безболезненно внедрить новую технологию в свой проект. Мои заметки ни в коем случае не претендуют на глубокое понимание процессов, но описывают легкий способ закончить заказ в срок.
Содержание:
- Часть 1: Работа с Файлами; Шаблон Singleton; Работа с Аудио; Работа с Видео; In-App Purchases
- Часть 2: Собственные всплывающие окна (Popups); Как использовать Modal Segue в Navigation Controller; Core Graphics; Работа с UIWebView и ScrollView
- Часть 3: Жизнь без Autolayout; Splash Screen; Работа с ориентацией девайса в iOS 6+; Сдвиг содержимого UITextField
- Часть 4: Google Analytics; Push Notifications; PSPDFKit; Вход в приложение через Facebook; Рассказать друзьям — Facebook, Twitter, Email
- Часть 5: Core Data; UITableView и UICollectionView
+28
Как заставить внешние кнопки iPhone работать на себя
4 min
15KTutorial
Здравствуйте, дорогие читатели Хабра!
Уже довольно давно работаю фрилансером и иногда беру пару-тройку простеньких проектов за $100-200 для разгрузки мозга. В этот раз клиент попросил использовать внешние кнопки регулировки громкости в iPhone. Проблема состояла в том, что встроенного API для внешних кнопок в iOS не существует: до недавних пор использование хардверных элементов устройства, отличное от системного поведения, было запрещено. Поэтому различные приложения типа «Camera+» и «Camera Pro» никак не могли донести подобный функционал до пользователя. Однако, по счастливой случайности, в iOS 5 разработчики Apple сами начали использовать подобный подход к интерфейсу: сделать фотографию в системном приложении камеры теперь можно, нажав на клавишу увеличения громкости.
Как реализовать подобное поведение внешних клавиш в своем приложении, смотрите под катом. Исходники прилагаются в конце статьи.
Уже довольно давно работаю фрилансером и иногда беру пару-тройку простеньких проектов за $100-200 для разгрузки мозга. В этот раз клиент попросил использовать внешние кнопки регулировки громкости в iPhone. Проблема состояла в том, что встроенного API для внешних кнопок в iOS не существует: до недавних пор использование хардверных элементов устройства, отличное от системного поведения, было запрещено. Поэтому различные приложения типа «Camera+» и «Camera Pro» никак не могли донести подобный функционал до пользователя. Однако, по счастливой случайности, в iOS 5 разработчики Apple сами начали использовать подобный подход к интерфейсу: сделать фотографию в системном приложении камеры теперь можно, нажав на клавишу увеличения громкости.
Как реализовать подобное поведение внешних клавиш в своем приложении, смотрите под катом. Исходники прилагаются в конце статьи.
+14
Information
- Rating
- Does not participate
- Location
- Vancouver, British Columbia, Канада
- Registered
- Activity