Характеристики микросервисов, додатків і систем

Всім привіт!



Увазі хабрасообщества хочу представити цікаву презентацію Стефана Тилькова, зі засновника і головного консультанта в innoQ. Стефан розповідає про ідею поділу великих систем на невеликі додатки, які відповідають за різні аспекти системи. Сама ідея не нова, але автор упирає на те, що основною причиною такого поділу повинна бути ізоляція. Завдяки кордонів додатків отриманих таким чином, складніше отримати пов'язані модулі, які насправді повинні бути незалежними. Тут ще можна згадати підхід «domains boundary», для поділу доменних сутностей по областях застосування, замість того, щоб створювати єдину модель даних на всю велику організацію/процес.

Додатковим плюсом ізоляції є можливість точково масштабувати частини системи в залежності від навантажень. Цей процес можна локалізувати в одній команді, щоб вони пропорційно своїм знаннями та інструментами виконували завдання в межах окремої підсистеми.

Читати далі →

Мовець панда або що можна зробити з FFmpeg і OpenCV на Android

Ця публікація про те, як можна в Windows скомпілювати бібліотеку для обробки відео і аудіо FFmpeg під Android в Eclipse з допомогою NDK. Ви дізнаєтеся, як пов'язати з бібліотекою FFmpeg для обробки зображень OpenCV і як це все можна використовувати в Java-коді Android програми. Все це буде розказано в контексті процесу створення Android програми, основний функціонал якого як раз і зав'язаний на використанні цих бібліотек та їх взаємодії. Отже, зацікавлених прошу під кат.

Читати далі →

Clickberry - мабуть сама потужна відео-платформа на MS Azure тепер open source

Скільки існує індустрія розробки ПО, стільки і йде вічна битва закритого коду з відкритим. Скільки списів було зламано, не перерахувати. Ми, в Clickberry, теж у цій битві, 3 роки на одній стороні, а ось тепер, можете вважати нас перебіжчиками, ми на інший. Зустрічайте нас у стані open source. Для тих хто не знає, Clickberry — це платформа для створення, зберігання та дистрибуції відео в загальному і інтерактивного відео.
Читати далі →

Нова версія мобільного SDK VoxImplant з підтримкою WebRTC, P2P, відео-дзвінків для iOS і Android

У сучасному світі мобільні пристрої вже стали популярніші, ніж PC і давно обігнали їх з продажу. Першу версію мобільного SDK для VoxImplant ми робили, використовуючи свої попередні напрацювання, а саме SDK для Zingaya, але вимоги та функціональні можливості VoxImplant істотно ширше, тому у нас не було іншого вибору, крім як зробити нову версію SDK. Ця версія отримала повну підтримку WebRTC, що дозволило нам дати розробникам повний функціонал Web SDK, включаючи відео дзвінки, peer-to-peer і інші корисні функції. Докладніше про створення нової версії SDK і нові можливості під катом.
Читати далі →

Туторіал по Coub API

Днями ми випустили Coub API. Тепер можна робити програми, дивитися стрічку, лайкати, рекобить, тобто практично все, що можна зробити на сайті, можна робити через API. Але найголовніше — тепер можна з сторонніх додатків через API створювати коби.

У цьому туториале я покажу, як можна зробити найпростіший клієнт коба на Ruby on Rails. Додаток дозволяє залогуватися через ксб та згенерувати такий коб з будь-яким текстом:



Робоча версія цього додатка лежить за адресою fantozzi.dev2.workisfun.uk, код додатки з цього туториала можна подивитися на Гітхабі: github.com/igorgladkoborodov/memegenerator

Читати далі →

Короткий огляд відео по Go c FOSDEM 2015

Одна з найпопулярніших конференцій open-source проектів, FOSDEM, пройшла 31 січня — 1 лютого, і, крім багатьох dev-румів, був dev-room присвячений цілком Go. Відео з цієї конференції вже викладені в паблік, доповіді по 30-40 хвилин кожен, і, треба сказати, доповіді дуже гідні — звичного і обридлого інтро для новачків у стилі «Що мені подобається в Go?» або «Як тестувати Go» тут не було.

По собі знаю, що переглянути 7+ годин технічних виступів далеко не завжди реально, особливо якщо не знаєш до пуття, чи варто взагалі дивитися, тому я підготував короткі ремарки по кожному з доповіддю, які можуть допомогти вибрати — що варто подивитися, а що пропустити. Ремарки, зрозуміло, суто суб'єктивні.



Всього було 8 доповідей по 30-40 хвилин, і півтори години так званих Lightning talks — коротких доповідей, що йдуть один за іншим.
Відразу наводжу посилання на плейлисти:
Youtube: www.youtube.com/playlist?list=PLtLJO5JKE5YDK74RZm67xfwaDgeCj7oqb
FOSDEM http: video.fosdem.org/2015/devroom-go/
Отже, в порядку виступів.

Читати далі →

Як зробити гарне відео для сторінки додатка в App Store

Привіт, Хабр!

Мене звуть Олена, я працюю в студії motion-графіки. Нещодавно додаток з нашим роликом успішно пройшло модерацію, так що хочу поділитися досвідом, як зробити відео для сторінки в App Store і не зганьбитися: що і як може зробити сам розробник, що краще віддати на аутсорс, а від яких фішок краще взагалі відмовитися.



Читати далі →

Робимо відео-чат в веб-браузері за мінімумом роботи

Для реалізації функціоналу відео-чату в браузері існує дві найбільш підходящі з технології — WebRTC і Flash. Кожна з технологій має ряд своїх особливостей, наприклад, в Flash можна використовувати відео кодеки H.264 або Sorenson, а в WebRTC на поточний момент доступний VP8, що робить два цих підходи погано сумісні один з одним (перекодування відео на льоту — це дуже витратна операція), до того ж відео-чат краще робити peer-to-peer по можливості, варто говорити, що з'єднати Flash і WebRTC безпосередньо не вийде. У нашому прикладі ми розглянемо варіант відео-дзвінка дзвінка з WebRTC в WebRTC, з допомогою платформи VoxImplant. В цілому, можна зробити вибір конкретного варіанта, аж до динамічного вибору технології в залежності від того комусь дзвонимо. Подробиці, як завжди, під катом.
Читати далі →

Python Meetup: березнева зустріч

  image
 
У березні відбулася щомісячна зустріч любителів мови програмування Python Meetup Minsk . У сітці Митап були зачитані наступні доповіді: Python for switch-heads від Максима Баришнікова, " Redis. Як ми боролися зі складністю " від Романа Іманкулова і " Огляд фреймворку Twisted " від Андрія Жлобіча.
 
Як завжди відео всіх доповідей та посилання на презентації можна знайти в нашому блозі. Крім цього вже відомі подробиці нової зустрічі Python Meetup Minsk , яка пройде 30 травня — все це можна знайти під катом. Вдалого перегляду!
 
Читати далі →

Виправляємо помилки своїми руками, або баг, який «нікого не колиша»

  Нещодавно я вже піднімав хвилю про баге TCP стрімінга камер, але тоді я її котив виключно на китай. А проблема куди як ширше. Для себе я проблему вирішив, стражденним викладаю прошивки з фіксом.
 
А тепер сідайте зручніше, я повідаю вам про це баге докладно.
 
Читати далі →