Posted in Программирование on Январь 31st, 2009 by yallie – Be the first to comment

Попробуем усложнить задачу. Возьмем какое-нибудь реальное .NET-приложение, которое состоит из нескольких сборок. Как правило, это один EXE-файл и несколько дополнительных DLL-библиотек.
Модули (файлы *.netmodule) я рассматривать не буду, никогда не видел, чтобы ими кто-то пользовался. Я могу ошибаться, но по-моему, в Visual Studio нет для них полноценной поддержки: проекты компилируются в монолитные сборки, а не в набор модулей. Теоретически, конечно, это может быть реализовано по-разному на разных платформах, но я пока не ставил себе цели написать полностью переносимый EXE-упаковщик.
Чтобы не искать готовое приложение, я за минуту написал небольшую программку из двух файлов: app.cs и applib.cs. На картинке показано, как такая программа выглядит в дизассемблере ILDASM (красным выделена ссылка на сборку-библиотеку).
Теперь я модифицирую загрузчик так, чтобы он мог…
Posted in Программирование on Январь 24th, 2009 by yallie – 1 Comment
Давно мечтал написать exe-packer — упаковщик для исполняемых файлов. Дурацкая мечта, прямо скажем, но у меня в запасе еще много таких.
Как недавно мне удалось выяснить, написать такой упаковщик для .NET-программ можно за три часа. Наверное, можно и быстрее, но у меня получилось за три с копейками. Это такая приятная особенность .NET: почти все уже сделано до нас.
А сделано до нас вот что:…
Posted in Программы on Ноябрь 10th, 2008 by yallie – Be the first to comment
Есть у нашей компании такой продукт — мессенджер для локальной сети, который мы устанавливаем своим клиентам впридачу к информационной системе.
Крут этот мессенджер тем, что, во-первых, берет список контактов из ActiveDirectory (т. е. в контакт-листе автоматом находятся все доменные пользователи компании), а во-вторых — не требует никакой настройки на клиенте, берешь и запускаешь. Можно даже с сетевого диска запускать, все равно пользователь автоматом авторизуется под своим доменным логином и будет иметь доступ к контакт-листу и своей личной истории сообщений.
Первый год своего существования (а появился он в конце 2003 года) назывался он Kommandozentrum, и старые пользователи до сих пор его называют коммандозером, или еще проще — дозером. Ну, типа, «Скинь мне в дозер ссылочку на тот сайт».
Месяц назад наконец…
Posted in Без рубрики on Сентябрь 1st, 2008 by yallie – 5 Comments
Поскольку тема аспирантуры за рубежом, судя по всему, оказалась не слишком востребованной, буду теперь писать о более актуальных вещах
Posted in Аспирантура, Тренинги on Апрель 11th, 2008 by yallie – Be the first to comment
Сегодня наконец доделал конспект! Помимо транскрипции того, что было в аудиозаписях, туда вошли некоторые фрагменты книги, которую сейчас пишет д-р Михаил Красавин. Отсылаю всем участникам, которые прошли тренинг и оставили отзыв:
- paddfoot
- Roquentin
- Денис
- de_leo
Если вы тоже участвовали и хотите увидеть себя в этом списке — еще не все потеряно. Только нужно успеть сделать все это до понедельника, 14 апреля. Тот, кто не дослушал курс и не оставил отзыв, во вторник навсегда потеряет возможность получить этот конспект :)
Posted in Аспирантура, Тренинги on Апрель 5th, 2008 by yallie – 4 Comments
Для финалистов тренинга выкладываю два новых бонуса из тренинга Натальи Борок «Возьми от жизни все: делаем 5 шагов к цели». Первый бонус — о постановке и оценке своих целей. Думаю, это будет полезно тем, кто все еще колеблется: стоит или не стоит поступать в аспирантуру, искать работу за рубежом и т. д. Второй бонус — вообще бомба! Впрочем, сами увидите
read more »
Posted in Аспирантура on Март 31st, 2008 by yallie – 11 Comments
Тренинг подошел к концу, всем, кто поучаствовал — огромное спасибо! Я буду вам вдвойне признателен, если вы найдете время черкнуть пару слов о том,
- что было хорошо и
- что можно было бы улучшить на этом тренинге.
Тем, кто оставит свой отзыв в комментариях к этой записи, я вышлю конспекты тренинга, когда они будут готовы. Ориентировочно — к концу следующей недели.
P. S. Про домашки все остается в силе. Кто хочет получить разбор Personal Statement — пишите, будем вместе исправлять и доводить до нормального результата.
Posted in Аспирантура on Март 30th, 2008 by yallie – Be the first to comment
Итак, наш тренинг подходит к концу. Я решил объединить два последних дня в одной записи. Поскольку по всем домашним заданиям не прошел никто из участников, бонусы отдельным днем давать не буду. Будет только этот сокращенный вариант. Во второй части рассказываю о том, что делать дальше.
phd_usa_day6.mp3 или phd_usa_day6.zip
read more »
Posted in Аспирантура on Март 29th, 2008 by yallie – Be the first to comment
Отсылка заявок и денежные вопросы. Проблема этического характера: что делать, если вас принимают везде. Почему-то получилось рассказать в полтора раза быстрее, чем прикидывал
Тем не менее, тема важная.
phd_usa_day5.mp3 или phd_usa_day5.zip
read more »
Posted in Аспирантура on Март 28th, 2008 by yallie – 4 Comments
Вот мы и добрались до самой сложной темы на тренинге! Потому что для большинства самая большая сложность — четко формулировать свои мысли на бумаге. Разговор пойдет о переписке с будущим реководителям, о рекомендациях и — барабанная дробь — Personal Statement. Тренироваться будем до приемлемого результата
Слушайте внимательно! phd_usa_day4.mp3 или phd_usa_day4.zip.
read more »