В июне прошлого года AMD совместно с некоторыми крупнейшими компаниями создала консорциум Heterogeneous System Architecture (HSA) Foundation, целью которого является продвижение открытой спецификации гетерогенной архитектуры процессоров. Сегодня на мероприятии APU'13 о своём вступлении в данный консорциум объявил крупнейший разработчик программного обеспечения Oracle. К слову, сегодня же к HSA присоединились Broadcom, Oak Ridge National Laboratory, Electronics and Telecommunications Research Institute, Kishonti, VIA Technologies и Huawei.
Архив за 13 ноября 2013 - 3
Второй день AMD APU13 глазами нашего корреспондента – Oracle вступает в HSA
2013-11-13 в 17:59, admin, рубрики: Новости, метки: новостиАнализ цифровых схем на риски сбоя
2013-11-13 в 17:50, admin, рубрики: булева алгебра, математика, метки: булева алгебраДемонстрационные стенды на саммите разработчиков AMD APU13
2013-11-13 в 17:49, admin, рубрики: Новости, метки: новостиКак и на большинстве подобных мероприятий, на саммите разработчиков AMD APU13 была организована специальная зона для демонстрации различных решений. В демозоне AMD были расположены стенды, показывающие различные программные и аппаратные технологии, связанные с решениями компании, гетерогенными вычислениями и играми.
К примеру, одним из самых интересных экспонатов можно назвать стенд с несколькими шлемами виртуальной реальности с широким полем зрения Oculus Rift:
Специалисты iFixit высоко оценили ремонтопригодность планшета Amazon Kindle Fire HDX 8,9
2013-11-13 в 17:17, admin, рубрики: Новости, метки: новостиВ конце сентября были представлены планшеты Kindle Fire HDX с экранами высокого разрешения. Тогда датой начала продаж модели с экраном размером 8,9 дюйма и адаптером Wi-Fi было названо 7 ноября. Одними из первых новый планшет заполучили в свои руки специалисты iFixit. Не теряя времени, они разобрали устройство и оценили его ремонтопригодность. Забегая вперед скажем, что по их мнению, Kindle Fire HDX — пример того, что мобильное устройство можно сделать тонким, не жертвуя его ремонтопригодностью.
Как я делал свой фотошеринг с геолокацией и блэкджеком
2013-11-13 в 17:07, admin, рубрики: Блог компании Flatmania, разработка под iOS, сервисы, управление проектами, метки: разработка под iOS, сервисыГонки на яхтах и пристрастие к наркотикам в долгосрочной перспективе обходятся дешевле, чем неконтролируемое создание программного обеспечения. (Алан Купер).
Привет!
Хочу рассказать историю о том, как меня покусал стартапер и я тоже начал тратить деньги с непредсказуемыми последствиями. Виной всему, конечно, чтение Хабра, H&F, Цукерберга и прочих будоражащих воображение техносайтов. Черт возьми, пока я сижу в офисе и оцениваю стоимость какого-то безумного завода в Самаре, мимо проходит динамичная жизнь – чумовые веб-технологии, мобильность, миллиардные сделки – загорание глаз было вопросом времени.
Примерно год назад у меня скапливается немного денег, которые приличный человек спустил бы на путешествие, ремонт кухни или любовницу, но внутренняя тяга к предпринимательству стукнула кулаком по столу и сказала, что эти деньги потратит она. Вопрос между фруктовым ларьком и мобильным приложением стоял буквально долю секунды. Читать полностью »
Проблемы с Java web start при обновлении до j7u45
2013-11-13 в 16:26, admin, рубрики: java, security, кому нужны тэги, метки: java, security, кому нужны тэгиКак можно догадаться из названия, пост будет посвящен вышедшему security обновлению джавы, которое наверняка сломает/сломало запуск вебстартового приложения. Всех не равнодушных — прошу под кат.
В нашей компании принята практика обновлять Java на всех серверах, как только выходят новые версии. Собственно, так мы и поступили в этот раз. Но что-то пошло не так, веб старт клиент перестал запускаться и приложение, без объявления войны, стало просто закрываться.
Засучив рукава, предстояло разобраться, что же стало причиной такого поведения.
Читать полностью »
Неверная интерпретация алгоритма Ахо-Корасик
2013-11-13 в 16:14, admin, рубрики: автомат, Алгоритмы, метки: автомат В далеком (а может и не очень далеком) 1975 году Альфред Ахо и Маргарет Корасик опубликовали статью, в которой был подробно описан алгоритм эффективного поиска всех вхождений всех строк-образцов в заданную строку. В дальнейшем этот алгоритм и получил название «алгоритм Ахо-Корасик». Неудивительно, что через некоторое время появились технические и «художественные» переводы данной статьи на русский язык. Порой мне даже встречались вольные изложения сути алгоритма в том виде, в котором его понимает автор. Причем последний, судя по тексту, узнал об алгоритме далеко не из первоисточника. Я не знаю существовал ли перевод, который послужил первоисточником проблемы, но мне всё больше и больше попадаются статьи с описанием алгоритма Ахо-Корасик, в котором допущена одна и та же кардинальная ошибка. Последней каплей была статья на хабре, которую данная ошибка не миновала. Собственно об этой ошибке мне и хотелось бы рассказать общественности в своей статье.
Перед началом, еще пара слов о целевой аудитории: Скорее всего, тем, кто давно знаком с алгоритмом Ахо-Корасик, моя статья будет не интересна, так как о его особенностях они давно уже знают. По крайней мере, все мои знакомые программисты не один раз применявшие данный алгоритм знают о существовании его неверных интерпретаций не понаслышке. А вот новичкам и тем, кому не довелось часто применять его на практике, эта статья может оказаться довольно полезной.
Итак, начнем.
Читать полностью »
Как ExpressionTrees помогают тестировать WebApi
2013-11-13 в 16:13, admin, рубрики: .net, Программирование, тестирование, метки: .net, expression trees, web apiВсем хороши ApiController'ы, да не создают они WSDL и нельзя просто так взять и получить proxy. Да, ApiController'ы неплохо тестируются unit-test'ами. Но юниты пропускают ошибки транспортного уровня и в целом без парочки end-to-end сценариев как-то неудобно. Можно конечно смириться, взять HttpClient и написать примерно такой код:
HttpClient client = new HttpClient();
client.BaseAddress = new Uri("http://localhost:56851/");
// Add an Accept header for JSON format.
client.DefaultRequestHeaders.Accept.Add(
new MediaTypeWithQualityHeaderValue("application/json"));
HttpResponseMessage response = client.GetAsync("api/User").Result;
if (response.IsSuccessStatusCode)
{
var users = response.Content.ReadAsAsync&
<IEnumerable<Users>>().Result;
usergrid.ItemsSource = users;
}
else
{
MessageBox.Show("Error Code" +
response.StatusCode + " : Message - " + response.ReasonPhrase);
}
Но как же это муторно каждый раз лезть в описание контроллеров, проверять типы, короче хочется вот так:
var resp = GetResponse<SomeController>(c => gc.SomeAction(new Dto{val = "123"}));
Как выяснилось, это вполне можно реализовать применив немного уличной магии деревья выражений
Читать полностью »
Asus выпускает два варианта 3D-карты Radeon R9 270 DirectCU II: обычный и разогнанный
2013-11-13 в 16:07, admin, рубрики: Новости, метки: новостиКомпания Asus выпустила сразу два варианта 3D-карты Radeon R9 270. Оба они оснащены фирменной системой охлаждения DirectCU II. Различие между моделями R9270-DCU2-2GD5 и R9270-DCU2OC-2GD5 заключается только в том, что графический процессор первой работает на тех же частотах, что и графический процессор референсного образца, а графический процессор второй слегка разогнан. Говоря точнее, базовая частота GPU R9270-DCU2OC-2GD5 равна 950, а не 900 МГц, а повышенная — 975, а не 925 МГц.
Система наблюдения в автомобиле за ним же на Raspberry Pi. Часть 1
2013-11-13 в 15:35, admin, рубрики: diy или сделай сам, linux, node.js, Raspberry Pi, автомобили, метки: diy или сделай сам, linux, Raspberry Pi, автомобилиВведение
Добрый день.
Однажды я приобрёл Raspberry Pi без каких-то на то целей — как только начались упоминания о нём на хабре. Начала бесцельно запускать фтп-сервера, пробывать Node.js и прочие мелкие серверные дела, пока не приобрёл новый автомобиль. Конечно, заниматься тем, что можно найти на просторах интернета вроде дистанционного открытия гаража я не стал — в силу не знаю системы Linux и серверных языков программирования. Автомобиль стал мне дорог и возникла идея — поставить малинку в автомобиль с прикрученными к ней USB девайсами: GPS, Web-камера, 3G-модем — для чего и был куплен 2-ой Raspberry.
В этой статье я опишу подготовку: установку Node.JS, настройку OpenVPN и 3G.
Читать полностью »