Pull to refresh
49
0
Nikita Kolmogorov @backmeupplz

АбраКодастр

Send message

«Тудурант» — менеджер задач, который заставляет примитивный мозг работать

Reading time 9 min
Views 11K
Буду краток: системы продуктивности типа GTD никогда не работают в долгосрочной перспективе. Я взял все самые сочные части разных методологий, соединил их, упростил — и теперь им пользуется более 5000 пользователей. В этой статье я описал весь процесс развития продукта от идеи до тысяч пользователей. Небольшое видео о том, как пользоваться «Тудурантом»:

Total votes 30: ↑26 and ↓4 +22
Comments 43

Нейронки за 5 минут

Reading time 5 min
Views 171K
Давайте я за 5-10 минут чтения и понимания коротенькой статьи добавлю вам в резюме строчки «машинное обучение» и «нейронные сети»? Тем, кто далек от программирования, я развею все мифы о сложности ИИ и покажу, что большая часть всех проектов на машинном обучении строится на предельно простых принципах. Поехали — у нас всего пять минут.

Рассмотрим самый базовый пример нейронных сетей — перцептроны; я сам только после этого примера полностью осознал, как работают нейронные сети, так что, если я не накосячу, и вы сможете понять. Помните: никакой магии здесь нет, простая математика уровня пятого класса средней школы.
Читать дальше →
Total votes 138: ↑111 and ↓27 +84
Comments 143

Как написать смарт-контракт для ICO за 5 минут

Reading time 14 min
Views 59K


Всем привет! В этой статье я расскажу вам, как за 5 минут и несколько команд в терминале запустить смарт-контракт сбора денег для своего ICO на Ethereum. Этот очерк потенциально сэкономит вам десятки тысяч американских долларов, так как любой программист — да и не программист тоже — сможет запустить проаудированный и безопасный смарт-контракт (вместо того, чтобы платить $15,000 – $75,000 за разработку). Вкратце, на этот смарт-контракт можно будет отправить денег и получить за это ERC20 токены. Можно сказать, эта статья — сборник всего опыта, который я получил, запуская ICO для своего проекта.

В Интернетах этих ваших и так полно статьей про смарт-контракты, но как только начинаешь писать оный, сталкиваешься с тем, что информация везде повторяется, а туториалов, как запулить свой ERC20 попросту либо нет, либо они устарели что аж донельзя. К слову, чтобы эта статья оставалась актуальной, постараюсь указать потенциальные места, где она может устареть (и как это поправить). Поехали!
Читать дальше →
Total votes 53: ↑34 and ↓19 +15
Comments 49

Рецепт разработки бота под Telegram

Reading time 12 min
Views 28K


Добрый день, уважаемые читатели Хабрахабра!

В этом топике я хочу поделиться с вами опытом разработки бота под Telegram за 4 дня. Этот бот переводит все голосовые сообщения, которые получает, в текст. Пытался сделать быстро, но качественно — подучил пару-тройку технологий. Постараюсь максимально подробно описать свой процесс преодоления ошибок и преград; доказать, что, даже не имея нужных навыков, запустить свой продукт не так-то и сложно.

Статья может быть интересна как новичкам в программировании — увидеть, сколько препятствий стоят на пути у готового продукта, так и более продвинутым специалистам — где-то посмеяться, где-то поплакать, где-то написать комментарий «жизненно».

Преамбула


И так, что же может сделать один программист за 4 дня?
Читать дальше →
Total votes 44: ↑39 and ↓5 +34
Comments 26

Как мы написали фриланс-биржу для Telegram

Reading time 12 min
Views 26K


Добрый день, дорогие Хабравчане! Сегодня решил рассказать вам о нашем опыте создания бота для Telegram на Node.js практически без опыта серверной разработки и на добровольных началах. Сразу оговорюсь: у меня за спиной чуть больше четырех лет разработки под iOS, у остальных членов команды тоже был опыт разработки от одного до шести лет в смежных областях. Для большинства из нас это был первый случай использования Node.js в сравнительно большом проекте. Как мы это сделали, зачем мы это сделали, почему фриланс-биржа и как она отличается от классических моделей, какие у нас были проблемы и как мы с ними боролись – под катом!
Читать дальше →
Total votes 35: ↑32 and ↓3 +29
Comments 29

Делаем красивый Progress Bar в iOS приложении

Reading time 6 min
Views 17K
Добрый день, дорогой Хабрахабр!

В этой статье я хочу описать способ, при помощи которого мы сделали такой красивый кастомный progress bar — на иллюстрации — в одном из последних проектов.

Задача была поставлена следующим образом:

  • Картинки были нарисованны дизайнером.
  • Progress bar должен перекрывать и блокировать весь UI.
  • Элемент должен вызываться нотификацией в NSNotificationCenter.
  • Должна быть возможность досрочно завершить действие элемента.
  • Progress bar должен быть один, вне зависимости от количества посланных нотификаций.

Заинтересовавшихся в реализации прошу под кат.
Читать дальше →
Total votes 25: ↑14 and ↓11 +3
Comments 23

iBeacon: Руководство к действию

Reading time 3 min
Views 20K


iBeacon является новой технологией, которая построена на основе Bluetooth Low Energy или BLE. Пока iBeacon более всего ассоциируется с Apple. Начиная с 2013 года iBeacon встроена в Apple iOS 7. Впервые пилотный проект был запущен в магазинах Apple в декабре 2013 года и в 2014 году ожидается существенное расширение использования технологии — via Wi-Life

Добрый день, дорогой Хабрахабр!

Сегодня мы познакомимся с реализацией функционала BLE под iOS на основе iBeacon-девайсов от Roximity. Поискал, поспрашивал, пошерстил, вроде как, никто так и не писал о практической стороне вопроса в рунете. Статью делю на две части: про настройку на серверах Roximity и про подкапотную приложений.

Заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 24: ↑20 and ↓4 +16
Comments 15

Онлайн хакатон: Социальная сеть за 48 часов

Reading time 3 min
Views 8K


Здравствуйте, дорогие читатели Хабрахабра!

Извиняюсь за затишье после наших предыдущих хакатонов: Tradeous, Am I Blind, Po-Pomodoro (Timooo). Были сильно заняты.

За последние два месяца мы разработали две мобильные социальные сети высокой нагрузки с абсолютно разным функционалом (Coastr и Symblistic). На разработку первой ушло 4 недели, на разработку второй ушло 3 недели. Это и дизайн, и сервер, и iOS, и Android приложения. На одном из брифингов кто-то из нас спросил «А возможно ли разработать полноценную социальную сеть за 48 часов, нашими силами?». Поразмышляв, прикинув объемы работ и учтя строгие сроки, у меня вырвалось «А почему бы и нет?».

Таким образом, дорогие друзья, мы решили собрать целую социальную сеть за 48 часов в качестве некого «Proof of concept». Мы хотим доказать, что создать рабочую версию, имея на руках современные инструменты, возможно и в сжатые сроки. Более того, каждый член команды будет транслировать свою работу в интернет — вы сможете лично наблюдать за прогрессом разработки.

Disclaimer: Пожалуйста, не принимайте эту статью близко к сердцу, примите шутку и веселье этой задумки. Мы — серьезные ребята, которые решили немного подурачиться, вот взять и написать социальную сеть за 48 часов. Знаю, что многим это покажется невероятно простым; знаю, что многие спросят: «Зачем вообще все это?». Мы не претендуем ни на аудиторию, ни на известность — мы просто решили на практике доказать, что, используя современные технологии, возможно написать социальную сеть в сжатые сроки. Перед тем, как ставить минус, поделитесь, пожалуйста, ссылкой на трансляции других людей, которые делали то же самое. Спасибо вам!

Заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 41: ↑23 and ↓18 +5
Comments 34

Как собрать WhatsApp за сутки. Часть 1

Reading time 12 min
Views 112K


Здравствуйте, дорогие читатели Хабрахабра!

В этой серии статей я расскажу, как быстро и почти безболезненно поднять свой собственный WhatsApp под iOS. Статью делю на две части для вашего удобства:

  1. Создание проекта, простой UI, привязка к сервису мгновенных сообщений
  2. Делаем красивый UI, добавляем видео и аудио звонки, передачу фото и документов

К сожалению, пособие о том, как набрать 400 000 000 пользователей и продать сервис за 19 Инстаграмов, затерялось где-то на книжной полке. Постараюсь его найти, если кому интересно.

Заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 178: ↑146 and ↓32 +114
Comments 55

Используем вебсокеты в своем iOS приложении

Reading time 3 min
Views 28K
Добрый день, уважаемые читатели Хабрахабра!

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

Этот подход может пригодиться для:

  • Реализации чата в мобильном клиенте под iOS
  • Использовании информации чата для обучения нейронных сетей

Заинтересовавшихся прошу под кат!
Читать дальше →
Total votes 31: ↑21 and ↓10 +11
Comments 24

Как я выбил собеседование в Facebook

Reading time 5 min
Views 95K
imageЗдравствуйте, уважаемые читатели Хабрахабра!

В этой статье я расскажу о том, как мне, ничем не примечательному студенту, без особых проблем удалось выбить собеседование в одной из компаний списка «Biggies» — Facebook.

Сразу к делу: решение задачки школьного уровня на гитхабе. Прилепил тематическую мордочку, сделал все в традициях Objective-C, должно компилиться на маках. Надеюсь, данное чтиво откроет глаза многим русским студентам, насколько просто можно попасть в крупные компании своей мечты.

К сожалению, FB не является моей приоритетной целью; поэтому съезжу на интервью, посмотрю на вопросы и напишу следующую статью о том, что же спрашивали и что же я могу спросить на интервью в моей студии.

Заинтересовавшихся прошу под кат.
Читать дальше →
Total votes 228: ↑128 and ↓100 +28
Comments 140

Скрытые возможности Xcode 5

Reading time 4 min
Views 34K
Здравствуйте, уважаемые читатели Хабрахабра!

Команде Бессвязного Девелопа удалось получить корпоративный аккаунт благодаря чудотворной программе Хабрахабра по поддержке начинающих стартапов без действующей монетизации. Мы — это ребята, которые частенько устраивают трансляции разработки различных приложений за 24 и 48 часов. Сегодня мы взяли курс на создание бесплатных аналогов нужных, но платных или обвешанных рекламой программ.

Чтобы наш приветственный пост не получился «Ни о чем», сегодня я расскажу о некоторых вкусностях работы с Xcode 5, подсмотренных на iOS 7 Tech Talks. В программе вечера:

  1. Автодополнение кода: печенье, которое еще не все попробовали
  2. Edit in scope: сытный шоколадный тортик
  3. Объекты IB: назовите этот сорт клубничного желе
  4. Двойной статус-бар: подавайте шоколадный шейк охлажденным
  5. Color Blended Layers: вы неправильно наносите ромовый крем
  6. Concurrent Object Enumeration: покройте все сахарной пудрой
  7. Локализация: хватит каждый раз греть духовку

Читать дальше →
Total votes 98: ↑82 and ↓16 +66
Comments 58

От идеи до App Store за 24 часа: Pomodoro

Reading time 2 min
Views 8.3K
Здравствуйте, дорогие читатели Хабра!

Только что начался 24-х часовой марафон по разработке iOS приложения для работы по системе Pomodoro! Сам марафон доступен по ссылке: bdev.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu. Репозиторий с актуальным кодом на гитхабе.

За последние несколько дней с проектом произошел ряд изменений:

  • Обновили сайт: теперь — помимо самой трансляции — видно играющую в стриме песню, можно предложить идею для следующего приложения, лицезреть нескучные обои
  • Зарегистрировали компанию на Хабрахабре
  • Взяли курс на разработку бесплатных аналогов платных приложений

В течение 24-х часов я с нуля напишу приложение под iOS7 и выложу его в App Store. Идея приложения:
Читать дальше →
Total votes 34: ↑22 and ↓12 +10
Comments 24

От идеи до App Store: 24 часа, 2 приложения

Reading time 2 min
Views 20K
Здравствуйте, дорогие читатели Хабра!

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

Сам марафон, как всегда, доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.

За отведенное на марафон время мы с великолепным бекенд-девелопером (@pro100hikka98 — General Media Group) напишем с нуля два приложения:

  1. Приложение-агрегатор публичных учетных записей различных сервисов
  2. iOS клиент для сервиса обмена лайками, репостами и подписчиками

В программе стрима:
Узнать больше
Total votes 31: ↑20 and ↓11 +9
Comments 6

От идеи до App Store за 24 часа

Reading time 2 min
Views 30K
Здравствуйте, дорогие читатели Хабра!

Только что начался 24-х часовой марафон по разработке iOS приложения для проверки зрения. Сам марафон доступен по ссылке: twitch.tv. Общий чат для зрителей и ведущих в jabber'e: bdev@conference.mit.edu.

За отведенное на марафон время я с нуля напишу приложение под iOS6+ и выложу его в App Store. В программе стрима:

  • Сама разработка приложения
  • Свободное общение, постоянный интерактив
  • Полный процесс публикации приложения в App Store
  • Смех, интриги, расследования

Идея приложения:
Узнать больше
Total votes 50: ↑39 and ↓11 +28
Comments 32

Как я шантажировал торговлю игровыми валютами

Reading time 9 min
Views 12K

Моя первая BMW — результат кропотливой работы профессионального шантажера


Добрый день, дорогой Хабр!

Более двух лет я был профессиональным шантажером индустрии торговли различными MMORPG валютами. С падением интереса к многопользовательским песочницам почти на ноль сошла и моя прибыль. Поэтому в итоге я решил завязать, поднять свой стартап и покаяться перед людьми. В этой статье я подробно расскажу том, с чего я начинал; о том, как легко получить почтовый ящик в доменной зоне Blizzard.com; о том, как глупое стечение обстоятельств чуть не погубило более чем полгода моих усердных трудов; о том, насколько недоверчивы бывают люди; о том, как потерять $10,000 ради соблюдения принципа анонимности; да и просто о том, что совсем непросто сидеть на чужой золотой жиле, оставаясь при этом человеком.

Я уверен, многие сразу же начнут критиковать мой способ мышления. Однако прошу вас быть снисходительными — в конце рассказа все закончилось хорошо как для меня, так и для проектов, на которых я наживался. Надеюсь, после прочтения у вас останется обо мне хорошее мнение, как о симбионте, но не паразите. Справедливости ради стоит заметить, что мне удалось убрать из бизнеса пару недопропорядочных проектов, полностью их разорив.

Читать дальше →
Total votes 84: ↑45 and ↓39 +6
Comments 39

Трансляция разработки iOS приложения за 48 часов

Reading time 2 min
Views 9.6K
Здравствуйте, дорогие читатели Хабра!

Только что начался 48-ми часовой марафон по разработке iOS клиента для биржи Btc-e.com. Сам марафон доступен по ссылке: bdev.tv.

За отведенное на марафон время команда талантливых разработчиков и дизайнеров начнет с нуля и доведет до ума приложение под iOS6+. В программе стрима:

  • Сама разработка приложения
  • Советы начинающим кодерам и дизайнерам
  • Небольшой курс-введение в Objective-C
  • Практическая часть статей «Записки iOS разработчика»
  • Свободное общение с командой, постоянный интерактив
  • Теле-мост в Ванкувер (разработка ведется одновременно на двух полушариях)
  • Смех, интриги, расследования

Наша команда:
Узнать, кто в команде
Total votes 37: ↑27 and ↓10 +17
Comments 14

Записки iOS разработчика: Делимся опытом, часть 2

Reading time 8 min
Views 27K

Здравствуйте, дорогие читатели Хабра!
Эта статья — вторая часть серии «Записки iOS разработчика».

Содержание:
  1. Часть 1: Работа с Файлами; Шаблон Singleton; Работа с Аудио; Работа с Видео; In-App Purchases
  2. Часть 2: Собственные всплывающие окна (Popups); Как использовать Modal Segue в Navigation Controller; Core Graphics; Работа с UIWebView и ScrollView
  3. Часть 3: Жизнь без Autolayout; Splash Screen; Работа с ориентацией девайса в iOS 6+; Сдвиг содержимого UITextField
  4. Часть 4: Google Analytics; Push Notifications; PSPDFKit; Вход в приложение через Facebook; Рассказать друзьям — Facebook, Twitter, Email
  5. Часть 5: Core Data; UITableView и UICollectionView

Разберемся с кастомизируемыми всплывающими окнами в конце статьи, так как это довольно обширная тема. А пока что — все остальное.
Читать дальше →
Total votes 41: ↑27 and ↓14 +13
Comments 31

Записки iOS разработчика: Делимся опытом, часть 1

Reading time 6 min
Views 46K
imageЗдравствуйте, дорогие читатели Хабра!

Я разрабатываю приложения под iOS и Mac OS. Уже около года занимаюсь фрилансом и, переходя от клиента к клиенту, начал замечать, что в задаче разбираюсь одиножды; а при появлении похожего заказа, просто использую уже разработанные ранее модули. В серии статей «Записки iOS разработчика» я постараюсь осветить некоторые часто встречающиеся в заказах аспекты; напишу подобие шпаргалки, прочитав которую, вы сможете быстро и безболезненно внедрить новую технологию в свой проект. Мои заметки ни в коем случае не претендуют на глубокое понимание процессов, но описывают легкий способ закончить заказ в срок.

Содержание:

  1. Часть 1: Работа с Файлами; Шаблон Singleton; Работа с Аудио; Работа с Видео; In-App Purchases
  2. Часть 2: Собственные всплывающие окна (Popups); Как использовать Modal Segue в Navigation Controller; Core Graphics; Работа с UIWebView и ScrollView
  3. Часть 3: Жизнь без Autolayout; Splash Screen; Работа с ориентацией девайса в iOS 6+; Сдвиг содержимого UITextField
  4. Часть 4: Google Analytics; Push Notifications; PSPDFKit; Вход в приложение через Facebook; Рассказать друзьям — Facebook, Twitter, Email
  5. Часть 5: Core Data; UITableView и UICollectionView
Читать дальше →
Total votes 52: ↑40 and ↓12 +28
Comments 30

Как заставить внешние кнопки iPhone работать на себя

Reading time 4 min
Views 15K
Здравствуйте, дорогие читатели Хабра!

Уже довольно давно работаю фрилансером и иногда беру пару-тройку простеньких проектов за $100-200 для разгрузки мозга. В этот раз клиент попросил использовать внешние кнопки регулировки громкости в iPhone. Проблема состояла в том, что встроенного API для внешних кнопок в iOS не существует: до недавних пор использование хардверных элементов устройства, отличное от системного поведения, было запрещено. Поэтому различные приложения типа «Camera+» и «Camera Pro» никак не могли донести подобный функционал до пользователя. Однако, по счастливой случайности, в iOS 5 разработчики Apple сами начали использовать подобный подход к интерфейсу: сделать фотографию в системном приложении камеры теперь можно, нажав на клавишу увеличения громкости.

Как реализовать подобное поведение внешних клавиш в своем приложении, смотрите под катом. Исходники прилагаются в конце статьи.
Читать дальше →
Total votes 22: ↑18 and ↓4 +14
Comments 17
1

Information

Rating
Does not participate
Location
Vancouver, British Columbia, Канада
Registered
Activity