Про архитектуру приложений на PHP было написано не один десяток статей, но на данной проблеме больше акцентируют внимание разработчики Java и C#. Суть ее заключается в жесткой зависимости одного свойства на другом.
Читать полностью »
Рубрика «разработка» - 178
PHP и Temporal Coupling
2016-04-11 в 9:09, admin, рубрики: di, factory method, ioc, php, Алгоритмы, разработкаМикросервисная архитектура, Spring Cloud и Docker
2016-04-11 в 8:18, admin, рубрики: continuous delivery, continuous integration, docker, docker-compose, eureka, feign, hystrix, java, Microservices, netflix, oauth 2.0, Ribbon, spring cloud, spring framework, zuul, виртуализация, ит-инфраструктура, Программирование, разработка, метки: microservicesПривет. В этой статье я кратко расскажу о деталях реализации микросервисной архитектуры с использованием инструментов, которые предоставляет Spring Cloud на примере простого концепт-пруф приложения.
Код доступен для ознакомления на гитхабе. Образы опубликованы на докерхабе, весь зоопарк стартует одной командой.Читать полностью »
Тестирование аудио-конференций с помощью онлайн-радио Pandora
2016-04-11 в 7:01, admin, рубрики: hd аудио, pandora.com, voximplant, аудиозаписи, аудиоплееры, Блог компании Voximplant, разработка, Тестирование IT-систем, тестирование поНедавно мы запустили новый функционал на нашей платформе VoxImplant, который позволяет делать HD-аудио конференции, а также проигрывать mp3 и ogg файлы в звонки из SDK или SIP в wideband (раньше все было в 8КГц, теперь можно все 48КГц). Концептуально нужно было проигрывать аудио через платформу в конференцию и слушать как все это работает в зависимости от количества участников. Нам хотелось придумать интересный способ потестировать все это хозяйство и, немного поразмыслив, мы нашли достаточно нестандартный вариант — использовать онлайн-радио. Надеюсь, что вас это хоть немного заинтриговало, поэтому добро пожаловать под кат.Читать полностью »
Заявки студентов на проекты KolibriOS в рамках Google Summer of Code
2016-04-10 в 19:20, admin, рубрики: kolibrin, kolibrios, open source, Блог компании KolibriOS Project Team, колибри, Программирование, разработка
25 марта закончился приём заявок от студентов в рамках Google Summer of Code. Всего подавали заявки 16 человек, т. е. некоторые студенты подали заявки сразу на несколько проектов. Поступили заявки от студентов из Индии (6), Испании (1), России (7), Украины (1), США (1). И нам было надо определиться с количеством проектов, финансовую поддержку которых мы просим у Google.
Читать полностью »
Зачем нужна денормализация баз данных, и когда ее использовать
2016-04-09 в 7:22, admin, рубрики: Администрирование баз данных, администрирования, базы данных, Блог компании Латера Софтвер, денормализация, разработка, метки: денормализацияВ нашем блоге на Хабре мы не только рассказываем о развитии своего продукта — биллинга для операторов связи «Гидра», но и публикуем материалы о работе с инфраструктурой и использовании технологий.
Недавно мы писали об использовании Clojure и MongoDB, а сегодня речь пойдет о плюсах и минусах денормализации баз данных. Разработчик баз данных и финансовый аналитик Эмил Дркушич (Emil Drkušić) написал в блоге компании Vertabelo материал о том, зачем, как и когда использовать этот подход. Мы представляем вашему вниманию главные тезисы этой заметки.Читать полностью »
Использование камеры Intel RealSense с TouchDesigner. Часть 1
2016-04-08 в 6:19, admin, рубрики: Intel RealSense, TouchDesigner, Блог компании Intel, интерфейсы, разработка
TouchDesigner компании Derivative — популярная платформа и программа, используемая во всем мире для создания интерактивных решений и анимации реального времени в ходе выступлений, а также для отображения трехмерной анимации, создания карт и схем, а также с недавнего времени в системах виртуальной реальности. Благодаря поддержке камеры Intel RealSense TouchDesigner становится еще более многоцелевым и мощным средством. Следует отметить и возможность импортировать в TouchDesigner объекты и анимацию из других трехмерных пакетов с помощью файлов .fbx, а также возможность работать с уже рендеринговыми анимационными роликами и изображениями.
В этой статье, состоящей из двух частей, я расскажу об интеграции камеры Intel RealSense в TouchDesigner и о возможностях ее использования. В демонстрациях в первой части используется камера Intel RealSense с узлами TOP. В демонстрациях во второй части используются узлы CHOP. Во второй части также поясняется создание последовательностей виртуальной реальности и полукруглых панорам с использованием камеры Intel RealSense.
Читать полностью »
Разработка «браузерки» — физический форк
2016-04-08 в 5:49, admin, рубрики: бумажные велосипеды, настольные игры, разработка, разработка игрЖелание выйти на новые рынки с нашим проектом уже долгое время не дает нам покоя – и идеи в наличии, и потенциал неплохой, но, как говорится, все руки не доходили до нормальной реализации.
Сей рассказ пойдет про отрезок нашего пути длиной в два года, который можно смело назвать «спин-оффом» к изначальному циклу статей. Речь о дополнительном проекте, который даже для нас несколько неожиданно совпал открытием с годовщиной «браузерки». Но мы ведь не могли сделать все так, как надо.
Роберт Меткалф: папа EtherNet, отличный инженер и фиговый предсказатель (но за слова ответил)
2016-04-07 в 14:53, admin, рубрики: edisonsoftware, IT-стандарты, Блог компании Edison, интерфейсы, проектирование, разработка, Сетевые технологии, тестирование- «Я предсказываю, что интернет в 1996 году ожидает коллапс.»
- «Идеология движения Open Source — утопическая галиматья, как коммунизм. Linux — утопия для спиритуалистов.»
- «Беспроводные технологии обречены и мы скоро вернемся к проводам. Вода все еще течет по трубам, и, примерно по этим же причинам, компьютеры будут соединяться проводами.»
- «Социальные сети – это большой мыльный пузырь, он должен лопнуть, как лопаются все пузыри.»
Меткалф был настолько уверен в этом, что пообещал съесть свои слова, если ничего подобного не случится. Во время одного из своих выступлений в 1997-м году Меткалф взял копию газетной статьи, где было напечатано его заявление, смешал бумагу в блендере с какой-то жидкостью и выпил смесь. Ранее он уже пытался съесть свои слова с тортом, но зрители запротестовали. Так что пришлось пить.
Чтобы там не он говорил, но благодаря ему у нас было счастливое детство, мы могли рубиться по сети в Doom и Starcraft.
C днем рождения, Роберт! (70 лет, однако.)
«Недостаточно аналитичная» — причина по которой научный совет Гарварда не принял диссертацию Роберта Меткалфа «Packet Communication», в которой впервые описывались стандарты Ethernet.
Десятилетия спустя, став всемирно признанным, Меткалф не простил своих гарвадских обидчиков-профессоров. Характеризуя их, он постоянно употребляет выражение dark little heart (темные мелочные сердца).
Читать полностью »
Как ONLYOFFICE помирил два поколения формул Microsoft
2016-04-07 в 8:15, admin, рубрики: canvas, microsoft office, microsoft word, onlyoffice, ONLYOFFICE Document Editors, usability, Блог компании ONLYOFFICE, офисное по, разработка, редакторы документов, формулыКогда мы разрабатывали наши редакторы документов, мы хотели дать пользователю возможность удобно работать с любым объектом. Одним из препятствий, возникших на пути к редактированию всего и сразу и прямо в этом окне, стали формулы, а точнее — их двойственность. Студенты технических вузов сталкивались с этим явлением почти со стопроцентной вероятностью: речь идет о существовании «старых» (бинарный .doc) и «новых» (прогрессивный XML) формул в редакторах пакета MS Office.
В этой статье мы расскажем, как эта проблема решается в редакторах ONLYOFFICE. Ответ прост: К – «Конвертация». Мы конвертируем старые формулы в доступные для редактирования новые формулы и крайне довольны своей идеей. Почему мы пошли таким путем и как устроена конвертация, читайте далее.
Пять причин, почему мы отказались от русского перевода конференции “Piter Py”
2016-04-07 в 7:29, admin, рубрики: piterpy, python, voximplant, Блог компании Voximplant, конферения, Программирование, разработка, Разработка веб-сайтов, метки: piterpyРаз в год мы собираем в Питере python-программистов из разных уголков, чтобы послушать доклады и пообщаться. Мы считаем, что конференции не для обучения, а для общения и обмена опытом. Приходить на конференцию чтобы слушать то, что можно за пять минут прочитать на stackoverflow — не самое лучшее занятие. Приходить, чтобы пообщаться с коллегами-разработчиками, обсудить индустрию, подзардиться позитивной энергетикой — правильный способ максимально эффективно использовать возможности конференции.