Subj. That will save you a lot of trouble. Finding a mistake one level
later costs ten times more.
For conventional programs, one can catch errors at these levels.
- Build environment assessing. Examples: host OS, host bitness,
compiler version. Sense for environment and compare it with
known/supported to you …
Continue reading »
What a software programmer should be good at if he/she wants to be a
decent engineer? My opinion is based on my own experience, career
history and observations of MIPT students growth from intern to a
qualified software engineer.
So what one should be able to do? The list …
Continue reading »
TL;DR: Products based on Xen are undocumented mess.
Yesterday was my second attempt to use Xen virtualization product for
something useful.
A couple of years ago, I tried to use Xen for my home needs: running
half a dozen of VMs for development and whatnot, like Web server, SVN …
Continue reading »
Some random notes I’ve written on the Ilab Simics project mailing list.
There are three types of changes to source code made by programmers
during active development.
- No new features are added, no bugs are fixed; only renames of
functions/variables, splitting/merging of files, adding/removing
spaces and …
Continue reading »
My question is about a rather unusual usage of a parser generators.
While the process of decoding machine instructions in software has a lot
in common with “regular” input languages parsing, I have found no
examples or attempts to implement such decoder in LEX/YACC, ANTLR or
another parser generator …
Continue reading »
As Google Code has been shut down,
I decided to give one last look on what projects hosted there I had
created or participated in since 2010, and to save pieces that might be
valuable in the future. The slides of MDSP Intel-Ilab 2009-2010
project seemed promising: they talk
about …
Continue reading »
Крым 2014-2015 (мною неоконченный поход), ревизия 2.
Период: 27.12.2014 – 01.01.2015
Погода
Факическая погода (от +8 до -15 °C, снег±дождь, солнце, глубокий снег
различной степени твёрдости) не соответствовала ожидаемой. Это привело к
несоответствию выбранной экипировки и планов движения фактически
необходимым на маршруте (по крайней мере, моим …
Continue reading »
Конечная версия отчёта, с исправленными замечаниями. Спасибо Паше за труд!
PDF
Continue reading »
A couple of links that I have dug up during recent discussions on
position-independent code.
My post and an answer on PIC:
http://habrahabr.ru/company/intel/blog/238091/#comment_8099807
An exhausting description of x86 ABI details related to
PIC: http://eli.thegreenplace.net/2011/11/03/position-independent-code-pic-in-shared-libraries/
Continue reading »
По мотивам
обсуждения:
> Если вы разработчик, то ваша задача — превозмогать трудности.
Мне сразу представился герб (или эмблема) некоей организации
разработчиков — сверху знак с перечеркнутым жуком, снизу велосипед, все
это в терновом венце и обрамлено лозунгом «превозмогая трудности».
И всё это ещё на фоне перекрещенных костылей.
Нарисовал свой вариант герба по …
Continue reading »
Me and my colleagues teach students system and simulation programming at
MIPT. We use Wind River Simics installation obtained under an academic license.
Its 50 floating licenses are managed by central Flexera
Flexnet
license manager daemon. The main executable of this software is called
lmgrd. Upon startup, its process opens …
Continue reading »
Recently I’ve become interested in measuring whether Intel’s
virtualization performance is improving as µarchitecture generations
pass by. One source of overhead is transitions between root and non-root
modes. There is some data collected by VMware [1], but the papers
lacks information on CPUs produced after 2011. Besides, I …
Continue reading »
По мере поступления буду добавлять их здесь.
Слайды занятий второго курса (осень 2015 г., практикум по CHIP16)
- Основы работы с распределенной системой контроля версий Git-final
- interpretation_new
- des-pt1
- chip16_graph_joystick (PDF),
chip16_graph_joystick (PPTX)
- chip-16-presentation-snd16-timer-rev01
Слайды занятий четвёртого курса (весна 2015 г., лекции)
- Роль моделирования в разработке программно-аппаратных …
Continue reading »
С лекций ilab 1 курс за 2013/2014 учебный год. Пощу, чтобы не потеря
27.09.2013
#define - это зло. Но копипаст ещё злее.
[Про продолжение строки в Си]
i\
n\
t mai\
n() { … }
[Про продолжение строки в Си]
//this comment\
x = 0;
#cond - это заковычиватель в #define’ах
Вы …
Continue reading »
Практическая часть, которую предстоит сделать студентам под руководством
команды менторов — это реализация модели компьютерной платформы,
основанной на спецификации CHIP16 — системы, предназначенной для запуска
простых видеоигр и демо. Модель строится на основе API Simics и
оформляется как набор модулей и сценариев для данного симулятора.
Распределение задач проекта — по одному модулю Simics …
Continue reading »
Начиная с сентября 2014 года я и несколько моих коллег начнём проводить
занятия в лаборатории МФТИ-Интел для
второкурсников ФРТК. Мы будем разрабатывать модель платформы (ЦПУ,
периферийные устройства и т.д.) CHIP16. Наконец-то это можно будет
делать на основе симулятора и фреймворка Simics.
Презентация курса.
Continue reading »
Материалы моего трека № 4 “Основы программного моделирования” на летней
школе Компьютерный континуум – 2014 (линк мёртв),
организованной при поддержке СПбГУ, САФУ, Фонда Эйлера, НФСОИ, Intel,
EMC, JetBrains.
Презентация
курса
(правильная ссылка)
План трёх дней курса
Слайды краткий лекций по каждой теме. Больше нужны для очерчивания плана занятий.
lecture01-simulation-intro
lecture02-writing-models
lecture03-openrisc
lecture04-day02 …
Continue reading »
Экипировка
- Палки ломаются (3 из 14 за 10 дней), надо брать обрезки труб от
старых палок для ремонта. Цианакрилат их не держит. Ручка у палки
должна быть монолитной, иначе будет съезжать.
- Фонари при полярном дне не нужны, как и батарейки для них.
- Нужны запасные накомарники (потеряно 2 из 7)
- Баллоны …
Continue reading »
Я вернулся из пешего похода первой категории сложности. Шли семь человек
в течение 10 дней, с 16 по 26 июля.
Обзорная карта маршрута, по которому мы шли против часовой стрелки.
TODO map-overview-32.jpg
Сам трек можно посмотреть здесь.
(Фотографии убрал)
День 1
Прибыли в г. Апатиты Мурманской области. С вокзала …
Continue reading »
Презентации лекций курса программного моделирования. Для облегчения
управления содержимым этих документов у меня есть желание переделать их
все в LaTeX-Beamer. Я устал от капризов и чудачеств как MS Powerpoint,
так и Libreoffice Impress. Конечно, на переделку уйдёт некоторое время.
Выкладываю текущие варианты, использовавшиеся в 2014 году для обучения
четверокурсников МФТИ …
Continue reading »
Этот документ пришёл ко мне некоторое время назад. Первоначальное
авторство мне неизвестно, однако его незначительно модифицировали разные
мои знакомые, друзья и я сам.
Нет плохой погоды, если есть хорошее снаряжение!
Любой план есть основа для внесения изменений!
Список личного снаряжения в Хибины
Возможная погода в районе похода: перепад температур от …
Continue reading »
После каждого ММБ, в котором мне довелось
принять участие, я пытаюсь сформулировать некоторые уроки, которые я
извлёк из каждых 48+ часов, проведённых в некоторой дали от людей. Не
всегда удавалось заставить себя их записать.
ММБ 2008 осень
Предварительная подготовка:
- не учли опубликованные данные об условиях МБ
- неправильно оценили погодные условия …
Continue reading »
An awesome book about mountain bike basics, techniques, tricks. Very
humorous. The best part of it is that it is made as cartoons (all 170+
pages!) — an unbelievable thing to me. Drawings are eye-catching.
William
Nealy. Mountain Bike — a Manual of Beginning to Advanced
Technique.
— 4th printing, 1994. — 172 p …
Continue reading »
Подборка книг, помогающих научиться читать топографические и спортивные
карты, а также информация о том, как их создавать. Ну и немного про
спортивное ориентирование советского и российского периодов. Несмотря на
почтенный возраст большинства изданий, очень много материала остаётся
актуальным. Устаревшим является, разве что, описание техник изготовления
карт (сейчас очень много выполняется …
Continue reading »
Контрольная весны 2014 года проведена, проверена, оценки выставлены. По
традиции выкладываю её варианты.
Ну и на всякий случай, положу контрольные 2013 года сюда:
2013-sim-quiz-var1
2013-sim-quiz-var2
Continue reading »