Разрабатываем React-компоненты многократного использования

В прошлом году мы рассказывали, как устроен фронтенд в Программе «Единая фронтальная система», о библиотеке элементов и нашем подходе к переиспользованию UI компонентов. Сегодня предлагаем сравнить несколько подходов к разработке React-компонентов, спасибо Cory House за отличный материал!
Читать дальше →

[Из песочницы] Платформы для экспериментов по обучению с подкреплением и не только

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

В этой статье приведен краткий обзор двенадцати подобных сервисов.
Читать дальше →

Пожалуй, самая необычная головоломка на Google Play

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


Я недавно подсчитал, что уже 5 лет занимаюсь созданием игр в свободное от основной работы время. За этот период я сделал несколько игр, которые можно назвать успешными, если судить по количеству загрузок. Но по настоящему, я горжусь только последней, она изображена на картинке выше. Нет, это не игра про лутбоксы. Это набор головоломок, основная идея которого в том, чтобы объединить разноплановые головоломки одним сюжетом. Но главное, это должны быть головоломки с подвохом, такие, которые требуют от игрока нешаблонного, креативного мышления. Головоломки с простым, но при этом неожиданным решением. Под катом гифки, история создания и технические детали этой игры.
Читать дальше →

Как кешировать данные AVURLAsset, загруженные AVPLayer'ом

iFunny app image


Привет, Хабр. Меня зовут Влад. Я работаю iOS разработчиком в FunCorp. Мы делаем приложения в сфере развлечений. Возможно, вы слышали о нашем флагмане iFunny и популярном в СНГ приложении АйДаПрикол. В этой статье я расскажу о том, как получить данные видео, загруженные плеером, для дальнейшей работы с ними.

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

[Перевод] Чему нас может научить теорема о четырех красках в разработке ПО

Теорема о четырёх красках — это математическая формулировка, связанная с картами. Все примеры карт, которые я нашёл в Интернете, были слишком сложными для введения, поэтому я набросал собственный неказистый рисунок:
Если посмотреть под другим углом, то можно воспринимать её как граф — достаточно ужать все области до кругов и соединить круги, соответствующие соседним областям карты:
Теорема о четырёх цветах утверждает, что для разметки любого рисунка, похожего на мой, (или соответствующего ему графа) достаточно четырёх цветов, чтобы никакие соседние области не имели одинаковой раскраски. Это значит, что если мы возьмём карту США или Европы, даже со всеми этими причудливыми границами, и присвоим каждому штату или стране свой цвет, то для разметки всей карты будет достаточно четырёх цветов. Некоторым картам не нужны все четыре цвета, им достаточно всего двух или трёх. Карта, которую можно раскрасить одним цветом, будет не очень интересной, так что её мы пропустим. Первое, что поразило меня, как разработчика ПО: четыре цвета — это совсем мало. Кажется поразительным, что любой граф можно раскрасить всего четырьмя цветами; мне кажется, что если я нарисую графы некоторых из кодовых баз, с которыми я работал, где рёбрами будут соединены обменивающиеся данными объекты, то им запросто может потребоваться дюжина цветов. ...Далее...

Hyper-V — дитя маркетинга или реальная альтернатива?

Привет, Хабр! Сейчас я задам вам вопрос, а вы задумайтесь: Что, очень популярное и когда-то вызывавшее трепет лично у вас, сегодня вспоминается только для «поностальгировать»? Наверняка, кто-то вспомнит Dendy или Super Nintendo, а некоторые свой пейджер. Так вот, к чему это я… Есть выражение «ничто не вечно». В сегодняшней статье рассмотрим, действительно ли это так в сфере разработки и стоит отказываться от VMWare в пользу Hyper-V в вопросе виртуализации? А также затронем плюсы обеих платформ и процесс перехода с одной на другую. Заглядывайте под кат!

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

Украинские стартапы вернулись из Лас-Вегаса. И вот

Украинские стартапы вернулись с шоу электроники в Лас-Вегасе. Некоторые из них полетели прямо в Украину, а другие заехали в Silicon Valley и устроили серию презентаций в инкубаторе / акселераторе BootUp. Это не первый привоз украинских стартапов в Калифонию, однако четыре года назад презентации стартапов были настолько слабые, что их было неудобно даже описывать в посте про UTGEM-2014, первую в истории международную конференцию украинского хайтека в Сан-Франциско. За прошедшее время уровень привозимых стартапов ощутимо повысился, и теперь их можно обсуждать по гамбургскому счету. Привозом стартапов из Украины занимается организация Ukraine Venture Capital and Private Equity Association (UVCA), которая состоит из венчурного капиталиста Андрея Колодюка (Aventures), девушки-финансиста Ольги Афанасьевой (Украинская академия банковского дела), и нескольких инвесторов, причем не только украинских. Например, членом UVCA является Александр Галицкий, большая часть проектов которого (ЭЛВИС, Parallels) связана с Россией и Зеленоградом. В Калифорнии UVCA помогает маркетер Никита Сафроненко, который помимо общественной нагрузки от украинского сообщества работает в Фейсбуке, где анализирует спам. Вот Никита вместе с Ольгой: ...Далее...

Изучаем структуры MBR и GPT

Для работы с жестким диском его для начала необходимо как-то разметить, чтобы операционная система могла понять в какие области диска можно записывать информацию. Поскольку жесткие диски имеют большой объем, их пространство обычно разбивают на несколько частей — разделов диска. Каждому такому разделу может быть присвоена своя буква логического диска (для систем семейства Windows) и работать с ним можно, как будто это независимый диск в системе.

Способов разбиения дисков на разделы на сегодняшний день существует два. Первый способ — использовать MBR. Этот способ применялся еще чуть ли не с появления жестких дисков и работает с любыми операционными системами. Второй способ — использовать новую систему разметки — GPT. Этот способ поддерживается только современными операционными системами, поскольку он еще относительно молод.
Читать дальше →

[recovery mode] Разработка под Android и iOS: день открытых дверей в формате вебинара



Как вы знаете, на платформе Coursera мы совместно с e-Legion запустили курсы по разработке
“Введение в iOs разработку” и “Быстрый старт в разработке Android приложений”.
Читать дальше →

[recovery mode] Регистрация компании в Эстонии для проведения ICO, организации брижи криптовалют или трейдинга



Несмотря на тот факт, что уже не одно ICO (ITO, TGE) было проведено с использованием эстонского фонда в качестве эмитента токенов, правительство Эстонии длительное время удерживалось от заявления официальной позиции по отношению к ICO и его регулирования локальным законодательством (в отличии от того же Сингапура, США, Швейцарии и пр.)

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

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


Последние посты