Архив за 13 ноября 2013 - 3

В июне прошлого года AMD совместно с некоторыми крупнейшими компаниями создала консорциум Heterogeneous System Architecture (HSA) Foundation, целью которого является продвижение открытой спецификации гетерогенной архитектуры процессоров. Сегодня на мероприятии APU'13 о своём вступлении в данный консорциум объявил крупнейший разработчик программного обеспечения Oracle. К слову, сегодня же к HSA присоединились Broadcom, Oak Ridge National Laboratory, Electronics and Telecommunications Research Institute, Kishonti, VIA Technologies и Huawei.

Читать полностью »

Читать полностью »

Как и на большинстве подобных мероприятий, на саммите разработчиков AMD APU13 была организована специальная зона для демонстрации различных решений. В демозоне AMD были расположены стенды, показывающие различные программные и аппаратные технологии, связанные с решениями компании, гетерогенными вычислениями и играми.

Демонстрационные стенды на саммите разработчиков AMD APU13

К примеру, одним из самых интересных экспонатов можно назвать стенд с несколькими шлемами виртуальной реальности с широким полем зрения Oculus Rift:

Читать полностью »

В конце сентября были представлены планшеты Kindle Fire HDX с экранами высокого разрешения. Тогда датой начала продаж модели с экраном размером 8,9 дюйма и адаптером Wi-Fi было названо 7 ноября. Одними из первых новый планшет заполучили в свои руки специалисты iFixit. Не теряя времени, они разобрали устройство и оценили его ремонтопригодность. Забегая вперед скажем, что по их мнению, Kindle Fire HDX — пример того, что мобильное устройство можно сделать тонким, не жертвуя его ремонтопригодностью.

Гонки на яхтах и пристрастие к наркотикам в долгосрочной перспективе обходятся дешевле, чем неконтролируемое создание программного обеспечения. (Алан Купер).

Привет!

Хочу рассказать историю о том, как меня покусал стартапер и я тоже начал тратить деньги с непредсказуемыми последствиями. Виной всему, конечно, чтение Хабра, H&F, Цукерберга и прочих будоражащих воображение техносайтов. Черт возьми, пока я сижу в офисе и оцениваю стоимость какого-то безумного завода в Самаре, мимо проходит динамичная жизнь – чумовые веб-технологии, мобильность, миллиардные сделки – загорание глаз было вопросом времени.

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

Как можно догадаться из названия, пост будет посвящен вышедшему security обновлению джавы, которое наверняка сломает/сломало запуск вебстартового приложения. Всех не равнодушных — прошу под кат.

В нашей компании принята практика обновлять Java на всех серверах, как только выходят новые версии. Собственно, так мы и поступили в этот раз. Но что-то пошло не так, веб старт клиент перестал запускаться и приложение, без объявления войны, стало просто закрываться.
Засучив рукава, предстояло разобраться, что же стало причиной такого поведения.
Читать полностью »

В далеком (а может и не очень далеком) 1975 году Альфред Ахо и Маргарет Корасик опубликовали статью, в которой был подробно описан алгоритм эффективного поиска всех вхождений всех строк-образцов в заданную строку. В дальнейшем этот алгоритм и получил название «алгоритм Ахо-Корасик». Неудивительно, что через некоторое время появились технические и «художественные» переводы данной статьи на русский язык. Порой мне даже встречались вольные изложения сути алгоритма в том виде, в котором его понимает автор. Причем последний, судя по тексту, узнал об алгоритме далеко не из первоисточника. Я не знаю существовал ли перевод, который послужил первоисточником проблемы, но мне всё больше и больше попадаются статьи с описанием алгоритма Ахо-Корасик, в котором допущена одна и та же кардинальная ошибка. Последней каплей была статья на хабре, которую данная ошибка не миновала. Собственно об этой ошибке мне и хотелось бы рассказать общественности в своей статье.
Перед началом, еще пара слов о целевой аудитории: Скорее всего, тем, кто давно знаком с алгоритмом Ахо-Корасик, моя статья будет не интересна, так как о его особенностях они давно уже знают. По крайней мере, все мои знакомые программисты не один раз применявшие данный алгоритм знают о существовании его неверных интерпретаций не понаслышке. А вот новичкам и тем, кому не довелось часто применять его на практике, эта статья может оказаться довольно полезной.
Итак, начнем.
Читать полностью »

Всем хороши 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. Различие между моделями R9270-DCU2-2GD5 и R9270-DCU2OC-2GD5 заключается только в том, что графический процессор первой работает на тех же частотах, что и графический процессор референсного образца, а графический процессор второй слегка разогнан. Говоря точнее, базовая частота GPU R9270-DCU2OC-2GD5 равна 950, а не 900 МГц, а повышенная — 975, а не 925 МГц.

Введение

Добрый день.
Однажды я приобрёл Raspberry Pi без каких-то на то целей — как только начались упоминания о нём на хабре. Начала бесцельно запускать фтп-сервера, пробывать Node.js и прочие мелкие серверные дела, пока не приобрёл новый автомобиль. Конечно, заниматься тем, что можно найти на просторах интернета вроде дистанционного открытия гаража я не стал — в силу не знаю системы Linux и серверных языков программирования. Автомобиль стал мне дорог и возникла идея — поставить малинку в автомобиль с прикрученными к ней USB девайсами: GPS, Web-камера, 3G-модем — для чего и был куплен 2-ой Raspberry.
В этой статье я опишу подготовку: установку Node.JS, настройку OpenVPN и 3G.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js