
В не столь далеком 2000 году корпорация Intel представила на рынке микроархитектуру NetBurst для процессоров Pentium 4. В 2004 году, когда появились процессоры на ядре Prescott, в наборе команд SSE3 была реализована команда LDDQU.Читать полностью »
Рубрика «Программирование» - 1099
История команд одного процессора. Часть 1. Отличия ассемблерных инструкций lddqu и movdqu
2012-04-05 в 10:43, admin, рубрики: intel, видео, Программирование, Работа с видео, метки: intel, ассемблер, видеоНабор полезных утилит и библиотек мира .NET
2012-04-05 в 8:17, admin, рубрики: .net, tools, Программирование, метки: .net, toolsДовольно часто так бывает что кто-то когда-то сделал прекрасную вещь, а она либо никем так и не была найдена, либо быстро забыта. Потихоньку я буду стараться предоставлять в серии топиков информацию по различным проектам, на которые стоит обратить внимание. Многие из них специфичны. И тем еще более интересны.
IL Stub Diagnostic Tool

IL заглушки (stubs) динамически генерируются во время работы приложения на лету и управляют маршаллингом и вызовом целевого метода. IL Stub Diagnostic tool была создана чтобы улучшить качество отладки приложений. Это real-time монитор, который показывает детали каждой IL заглушки, создаваемой в исследуемом процессе. Для каждой заглушки утилита показывает ее IL код и сигнатуры Managed/Unmanaged методов
Читать полностью »
Поиск повторений в двумерном массиве, или правильно выбранный инструмент
2012-04-05 в 7:12, admin, рубрики: vba, Алгоритмы, вычислительная сложность, Песочница, поиск по сходству, Программирование, метки: vba, вычислительная сложность, поиск по сходствуДоброго времени суток.
В той или иной степени интересуюсь алгоритмами. Наткнулся на свежую статью
«Поиск повторений в двумерном массиве, или вычислительная сложность на примере» http://habrahabr.ru/post/141258/. Автор стати,Singerofthefall, довольно интересно рассказывает про решение задачи и оптимизации алгоритма. Очень интересно. Однако, по моему мнению, прежде всего необходимо было определить не алгоритм, а инструмент которым будет решаться задача. И вот инструмент был выбран неправильный, отсюда вся сложность и оптимизации.
Для решения задачи автора более всего подходили инструменты БД, соответственно и надо было их использовать.
Читать полностью »
Как веселятся программисты
2012-04-05 в 6:54, admin, рубрики: Программирование, программисты, метки: программистыХочу рассказать о том, какие программисты веселые ребята, а также поздравить с недавним 4.04. Не так давно мы начали работать с очень большим клиентом, имя которого не принято произносить вслух, но которого все знают. Наша компетенция связана с глубокой программной разработкой, поэтому обратились именно к нам. Обусловлено это было еще и тем, что программный продукт клиента начал постепенно загибаться и приносить все больший дискомфорт пользователям и заказчикам. Читать полностью »
Computer Science Center. Год номер два
2012-04-05 в 6:08, admin, рубрики: computer science, data mining, software engineering, обучение, Программирование, Учебный процесс в IT, ШАД, метки: computer science, data mining, software engineering, обучение, Программирование, шад 
Почти год назад мы объявили об открытии Computer Science Center. Сегодня мы начинаем новый набор, и это хороший повод проанализировать наш старт.
OpenFlow в Москве
2012-04-04 в 9:15, admin, рубрики: openflow, будущее, виртуализация, информационная безопасность, маршрутизация, мгу, Программирование, семинар, сети, системное администрирование, сколково, метки: openflow, будущее, виртуализация, маршрутизация, мгу, семинар, сети, сколковоВниманию всех прогрессивных сисадминов ну и просто любителей заглянуть в будущее!

Завтра в 16:00 в МГУ пройдет семинар о проблемах и будущем компьютерных сетей, семинар проходит при поддержке Центра прикладных исследований компьютерных сетей Сколково — а это уникальная возможность напрямую пообщаться с разработчиками протокола OpenFlow и узнать как будут строиться вычеслительные сети через 5-10 лет.
Cofoja: Практичная библиотека для контрактного программирования. Часть 1
2012-04-04 в 7:46, admin, рубрики: java, Программирование, метки: java, Программирование Данная статья является переводом документа «2010 internship technical report» библиотеки Cofoja. Документ раскрывает причины возникновения библиотеки и отвечает на вопросы критиков, которые можно встретить на Хабре в статьях посвященных данной библиотеки. Статья служит для распространения и понимании реализаций парадигмы Design By Contracts или Контрактного Программирования.
Читать полностью »
Code52 — новый проект каждую неделю
2012-04-03 в 5:55, admin, рубрики: open source, Программирование, разработка, метки: open source
Если вы хотите заняться open source проектом, но не знаете с чего начать, то Code52 вам поможет. В начале года несколько программистов (Andrew Tobin, Brendan Forster и Paul Jenkins) решили создать место для легкого старта в open source мире.
Раз в неделю реализуется одна новая идея. Уже сейчас в Code52 17 проектов. Преимущественно используюется .NET платформа, но создатели не собираются себя ограничивать. Например, проект sayw.at, стартовавший вчера, будет написан на NodeJS.
Поиск повторений в двумерном массиве, или вычислительная сложность на примере
2012-04-02 в 18:13, admin, рубрики: vba, Алгоритмы, вычислительная сложность, Песочница, поиск по сходству, Программирование, метки: vba, вычислительная сложность, поиск по сходствуДоброго времени суток, уважаемое читатели.
Когда я учился в институте на втором или третьем курсе (то есть, в общем, не так и давно), был у меня, помимо прочих, предмет под названием «алгоритмы и структуры данных». Рассказывали там, однако, не только про сами алгоритмы и структуры, но и о таком понятии, как «вычислительная сложность». Признаюсь, тогда это меня не очень заинтересовало.
«Наверняка заморачиваться с исследованием алгоритма на пространственную и временную сложность нужно только при разработке либо очень высокопроизводительных/высоконагруженных систем, либо при работе с действительно большими объемами данных», — примерно такие мысли посещали меня (да и, наверное, не только меня) тогда.
Однако недавно мне пришлось сильно изменить свое мнение из-за простой, казалось бы, задачи.
Читать полностью »
Для тех, кто пишет на языке Go
2012-04-02 в 16:17, admin, рубрики: golang, web-разработка, Веб-разработка, Программирование, производительность, метки: golang, web-разработка, Программирование, производительностьДрузья!
В продолжении поста «Google выпустила финальную версию языка программирования Go 1» интерес получил логическое продолжение и наше робкое желание было услышано администрацией Хабра и с сегодняшнего дня у языка Go есть собственный блог хаб.
Пользуясь случаем, не могу не порекомендовать книгу «Learning Go»Читать полностью »
