К вопросу о «потерянном времени»

Автор: admin от 30-12-2016, 19:10, посмотрело: 50

Нам представилась замечательная возможность провести небольшое, но крайне поучительное тактическое занятие.


Вопросы оптимизации программ, производящих значительное количество вычислений, к сожалению, недостаточно хорошо освещены в литературе и, как правило, сводятся в некоторым общим принципам, верность которых совершенно не очевидна ни до прочтения аргументов автора, не даже после. Поскольку в упомянутом посте (ищите по закавыченным словам) была предложена не-безынтересная вычислительная задача, которая позволяет продемонстрировать эти принципы и конкретные приемы оптимизации в действии, и был создан настоящий пост, который, хоть и несколько отклоняется от направления, излюбленного автором (я вполне себе вижу решение данной задачи на МК класса М3 и даже Ардуино, попробуйте, но все таки микроконтроллеры предназначены несколько для других целей), но тем не менее вписывается в концепцию курса по программированию МК.
Итак, мы начинаем.

Категория: Программирование

 

Мобильный терминальный клиент, как зарождалась идея

Автор: admin от 30-12-2016, 18:05, посмотрело: 37

Как создавался Российский тонкий клиент и к чему все привело.

Мобильный терминальный клиент, как зарождалась идея

В те времена, когда красный флаг уже перестал развеваться над нашей Родиной, на дворе шел 2012 год. Я работал в одном Российском системном интеграторе, где занимал двойную должность «Руководителя ИТ отдела» и «Руководителя ИТ проектов». Время было веселое, отличная команда профессионалов, которая всегда слаженно работала, хотя и не так все было просто. Можно долго перечислять имена и фамилии людей, которые работали плечом к плечу со мной, но сдавать агентов КГБ, не буду, не имею такой привычки.

Категория: Гаджеты, Веб-разработка, Microsoft, Android, Linux, iOS

 

Новогодний колл-центр 2017 с рапознаванием речи и призом

Автор: admin от 30-12-2016, 17:30, посмотрело: 24

Новогодний колл-центр 2017 с рапознаванием речи и призомПятница, вечер, 30 декабря, мы традиционно запилили развлекательный сервис «Новогодний колл-центр 2017». В этом году значительно расширили возможности по распознаванию речи у платформы и поэтому для демонстрации этих возможностей широкой публике сделали мини-игру для хабраюзеров. Каждый желающий может подключиться к конференции и попробовать свои силы в угадывании слов. Правила игры и описание приза под катом.

Категория: Программирование » Веб-разработка

 

«Во все тяжкие» или суровые реальности идни разработки Dark Forester

Автор: admin от 30-12-2016, 16:25, посмотрело: 26

«Во все тяжкие» или суровые реальности идни разработки Dark Forester
Я хочу сразу сказать, что в первой части будет мало о самой разработке, а больше именно истории, трудности, социальные аспекты, проблемы с которыми может столкнутся инди разработчик, а также я не могу не упомянуть Москву, покер и спорт — без которых эта история не была бы полной. Итак, прежде, чем я начну с легенды, для того чтобы немного заинтересовать читателя, за время разработки с 2013 года по 2015 год я потолстел на 22кг и превратился из спортивного парня в человека, который с трудом узнавал себя в зеркале, я выпивал в год около тысячи банок ред булла, все началось с одной-двух, сейчас уже бывает редко, чтобы я пил меньше трех. Я спал по пять, а то и четыре часа. В течении двух лет я вставал в будние дни в пять утра и ехал на работу в другой город на электричке, чтобы вечером оставалось время поработать над игрой. Я по глупости отказался от предложения в 250.000 евро на разработку игры. Вероятно итогом такой жизни стало тяжелое воспаление легких, суд с бывшим работодателем, а также серьезные проблемы со спиной из-за постоянно сидячего образа жизни. Ах ну и если этого мало, то я бросил университет и сам уволился с работы!

Что ж поехали…

Категория: Программирование » Веб-разработка

 

Видеонаблюдение на Windows Phone 10

Автор: admin от 30-12-2016, 15:45, посмотрело: 28

Видеонаблюдение на Windows Phone 10

Под конец года мы решили одну из самых неожиданных проблем Ivideon. Дело в том, что для установки нашего приложения (и подключения камер) нужен смартфон только на iOS или Android. Значит ли это, что рынок мобильных ОС давно поделен? Ну, почти. Windows Phone занимает всего 0,7% рынка смартфонов. Кажется, что это очень мало и не стоит тратить ресурсы команды на работу в секторе, который месяц за месяцем сокращается. Но выражая проценты рынка в реальных устройствах, получим 2,4 миллиона аппаратов. То есть количество потенциальных пользователей составляет сотни тысяч человек. Все эти люди не могли воспользоваться видеонаблюдением Ivideon.

Итак, что мы сделали.

Категория: Веб-разработка, Windows

 

Роуминг в Wi-Fi сетях без использования контроллера

Автор: admin от 30-12-2016, 14:30, посмотрело: 41

На днях попалась мне в новостной рассылке такая новость от компании D-Link: www.dlink.ru/ru/news/1/2198.html. Собственно краткое изложение новости таково. Компания D-Link для некоторых своих Wi-Fi маршрутизаторов выпустила прошивку с функционалом который непритязательно назвали «Интеллектуальное распределение Wi-Fi клиентов». Суть в том, что в сети из нескольких маршрутизаторов, соединенных и настроенных определенным образом, Wi-Fi клиента вынуждают подключаться к маршрутизатору с наилучшим уровнем сигнала.
Ничего не понятно, скажете вы. В общем, я разобрался за вас

Категория: Админитстрирование » Сетевые технологии

 

Согласованная работа макро и микро базовых станций при создании гетерогенных сетей как ключ развития мобильного ШПД

Автор: admin от 30-12-2016, 12:10, посмотрело: 27

Развитие мобильного широкополосного доступа выдвигает новые требования к беспроводным сетям. Во-первых, требуется обеспечить стабильное покрытие сетей 3G/4G, особенно в густонаселенных городах с большим трафиком данных, затем – удовлетворить стремительно растущий спрос на интернет-трафик. Однако на пути решения вышеуказанных задач мы сталкиваемся с проблемами, связанными с работой макро базовых станций.

Категория: Админитстрирование » Системное администрирование

 

Может ли рассуждать ваш код?

Автор: admin от 30-12-2016, 12:10, посмотрело: 22

Когда мы думаем о рассуждениях (reasoning) в программировании, первое, что приходит в голову — это логическое программирование и подход базируемый на правилах (rule-based), экспертные системы и системы управления бизнес-правилами (business rule management systems, BRMS). Общераспространенные мультипарадигмальные языки практически не включают эти подходы, хотя и работают с ними посредством библиотек и интерфейсов. Почему? Потому что эти языки не могут включать себя формы, которые в некотором смысле противоречат их сути. Популярные языки программирования обычно работают с детерминизмом (ожидаемые данные, сценарии использования, и т.п.), в то время как подходы, использующие рассуждения, обычно работают с неопределенностью (непредсказуемые данные, сценарии использования, и т.п.). Рассуждения (reasoning) будет различным в обеих случаях тоже. В первом, рассуждает архитектор или разработчик, во втором же рассуждает машина вывода/правил (reasoning/rule engine).

Категория: Программирование

 

FAQ по лицензированию pimcore

Автор: admin от 30-12-2016, 12:10, посмотрело: 26

Следующий перевод справочного материала по лицензированию CMS посвящен проекту pimcore родом из Австрии. Эта система уже успела несколько лет назад отметиться как самый перспективный Open Source-проект по версии Open Source Awards 2010, а также получить такую награду, как Frost & Sullivan Content Management Systems Technology Innovation Award 2016 в текущем году.

Во многом этот документ базируется на аналогичном материале про лицензирование Drupal, но также имеет и свои особенности. Если вам будет интересно их узнать, читайте об этом ниже.


FAQ по лицензированию pimcore

Категория: Программирование » Веб-разработка

 

Второе пришествие ГОСТ 28147-89: Честные тесты

Автор: admin от 30-12-2016, 12:10, посмотрело: 20

Второе пришествие ГОСТ 28147-89

Около десяти лет тому назад симметричная криптография, основанная на ГОСТ 28147-89, перестала удовлетворять потребностям аппаратных платформ по скоростным параметрам. Скорости криптопреобразований, обеспечиваемые алгоритмами реализованными на регистрах общего назначения процессоров, не успевали за скоростями обмена информацией в сетях и на дисковых накопителях.
С другой стороны (американской), появился AES-256, который показывал гораздо лучшие скоростные параметры при той же степени криптостойкости.

В этой ситуации 8 центр ФСБ начал работы над новым блочным шифром, который получил в последствии название «Кузнечик» от начальных букв фамилий авторов.
Изначально это была бесперспективная затея, поскольку повторялась логика шифра AES, но если тот был ускорен аппаратно в процессорах Интел и АМД, то у Кузнечика такого аппаратного ускорения на этих процессорах конечно быть не могло.
Так что Кузнечик, это классический пример выброшенных на ветер бюджетных денег и не малых…

Категория: Программирование, Информационная безопасность, Криптография

 
Назад Вперед