четверг, 22 ноября 2007 г.

Головоломка Леонардо

Ну что сказать? Мне предложили ее для решения. Я никогда не сталкивался с подобными штуковинами. Но нельзя же просто отказаться. Тем более, что никто из находившихся там, не смог ничего сделать. Уровень сложности - шесть. Самый высокий. Хм.. Задачка как раз для меня...

пятница, 16 ноября 2007 г.

Видео высокой четкости добралось до Луны

Японское агентство по аэрокосмическим исследованиям JAXA и вещательная корпорация NHK опубликовали первые изображения лунной поверхности, полученные с помощью телевизионной камеры высокой четкости (HDTV), установленной на исследовательском космическом аппарате.

вторник, 13 ноября 2007 г.

Единственный экземпляр

Зачастую бывает нужно, чтобы можно было запустить единственный экземпляр некоторого приложения, а в случае попытки повторного запуска - второй экземпляр не запускать, а активизировать уже работающий. В C# имеется следующее приятное решение.

среда, 7 ноября 2007 г.

Загадка

Я тут писал PicLab, точнее фильтр, еще точнее искажение, которое эмулирует искажение JPEG-сжатия. И вот незадача. Есть что-то, что я не понимаю, а спросить не у кого.

вторник, 6 ноября 2007 г.

Архитектуры Амазона и YouTube

Читать всем.
http://alenacpp.blogspot.com/2007/11/youtube.html

понедельник, 5 ноября 2007 г.

Как Алинка стала экспертом в области MATLAB-Simulink

Вот все меня спрашивают. Что да как. Как же так вышло. А я теряюсь. Хотя с самого начала и был уверен в победе... Кто не понял - речь все про тот же семинар Simulink, в котором приняла участие делегация PicLab group. А победа в том, что мы выиграли всё, что только было можно.

воскресенье, 4 ноября 2007 г.

День первокурсника vs PhD-party

Вчера, наконец, в очередной раз, прошло празднование успешной защиты кандидатской диссертации Бухтояровым Сергеем Сергеевичем. Это событие анонсировалось (я имею ввиду торжественный митинг) все люди доброй воли должны были бы быть...

вторник, 30 октября 2007 г.

Есть ли жизнь на... луне

Сенсационные фотоснимки Луны с древними руинами, которые США держали в секрете в течение 40 лет, будут обнародованы сегодня на пресс-конференции в Вашингтоне.

среда, 24 октября 2007 г.

Винтажные компьютеры

Что превыше всего мы ценим в хорошей машине? Ну конечно объемы: памяти, винта, кэша первого и второго уровня... "А еще превыше?" - спросите вы. Еще превыше частоту в гигагерцах, вот что.

Не далее как вчера, небезызвестный Александр Моисеев, подкинул интересную ссылочку. Фотоколлекция старых компов.

Наслаждайтесь...

ЗЫ. там на странице сверху баннер с девицей кверху попой - не пугайтесь - листайте ниже ;-)

понедельник, 22 октября 2007 г.

Программа развития

Тут, не далее как вчера, меня попросили поучаствовать в разработке программы развития факультета на ближайшие 5 лет. Поучаствовать - значит предложить некоторые в целом полезные коррективы в работе факультета.

пятница, 19 октября 2007 г.

.Net Remoting

Не так давно появилась у меня необходимость сделать клиент-серверное приложение на C#. Идея довольно простая была. Есть некий объект на сервере. Есть несколько клиентов, которые могут этот объект изменять. Изменения произведенные одним клиентом должны отражаться во всех остальных, причем чем быстрее - тем лучше.

понедельник, 15 октября 2007 г.

Что должен знать правильный .NET-разработчик

Итак поехали...

четверг, 11 октября 2007 г.

Ой, ой... Политика, понимаешь, малитика...

Судя по всему, с 2008 года в РФ пишущие CD/DVD-приводы окажутся подзапретом, или точнее будут продаваться только владельцам "специальныхлицензий". Фракция "Единая Россия" внесла на рассмотрение Госдумызаконопроект N475488-4 "О мерах по противодействию обороту отдельныхвидов продукции, произведенной с нарушением требований законодательстваРоссийской Федерации"...

смотреть подробности

воскресенье, 24 июня 2007 г.

Туториалы на Графикон'е

Вот я и приехал на конференцию Графикон-2007. По плану было запланиковано, что туториалы состоятся в Субботу и Воскресенье. Вот сегодня, в субботу, как вы догадались, я пошел эти туториалы проверить. Оказалось, что в МГУ попасть в воскресенье никак и оргкомитет решил совместить все в субботу. Таким образом, я смог попасть лишь на два туториала вместо запланированых четырех.

понедельник, 30 апреля 2007 г.

Бывает ли такое...

Восстановление 3D модели по плоской фотографии. Проверьте кто-нибудь. Cчас нет доступа к MATLAB.


сюда

вторник, 24 апреля 2007 г.

Cremaster

Кто-нибудь в курсе про сабж?

В кадре всё время что-то происходило, действие двигалось вперёд, все кадры были на редкость красивы... в общем, я обошёлся литром сока и килограммом персиков, всё остальное принёс домой.
«Cremaster 3» - центральный фильм из пяти. Их снял американский художник Мэтью Барни (Matthew Barney). Кстати, с ним сейчас в Нью-Йорке счастливо живёт и ждёт от него ребёнка небезызвестная певица Бьёрк, но это самое неинтересное, что можно сказать о Барни, и самое интересное, что можно сказать о Бьёрк.

отсюда

вторник, 17 апреля 2007 г.

Уста без зубов...

Сегодня пришедши на работу просматривал свою ленту и мало-помалу откопал действительно интересный материал. Некий Скотт Ааронсон (Scott Aaronson) в своем блоге обсуждает некоторый вопрос, который он сам называет biting vagina puzzle. Для тех кто не понял, переведу - головоломка кусающейся вагины.

В статье автор обсуждает вопрос об отсутствии в означеном органе зубов. По его мнению, с точки зрения Творца такая функциональность позволила бы избежать всяких изнасилований и претеснений. Однако зубы отсутствуют, значит они чему-то, с позиции Дарвина, противоречат. Автор выдвигает пять гипотез, объясняющих этот факт.

Заинтересовавшиеся могут ознакомиться с оригинальным постом.

PS автор, кстати, специалист по квантовым компьютерам и мыслит вполне здраво.

воскресенье, 15 апреля 2007 г.

Аудиокниги для обмена на пиво

Вот список аудиокниг, которые у меня есть в наличии. Меняю их либо на пиво, либо на другие аудиокниги.


tosasha.gif




Набивать неохота, так что смотрите скриншот.

среда, 11 апреля 2007 г.

Загадки ЯрГУ

У нас в универе есть оказывается кафедра интересных наук. Кто что слышал про это? Там, говорят, учат как в Ворде работать.

среда, 4 апреля 2007 г.

OGRE 3D

Вот сегодня рылся в сети с целью найти что-нибудь про БД под C# и, чудо!, нашлась книга по OGRE 3D. Зная пагубную увлеченность членов нашей лаборатории написанием компьютерных игр, я решил направить их бурную энергию в правильное русло. А именно, в русло изучения английского языка. Так что берите книгу про OGRE, она на английском. Читайте, переводите. Знание языка завсегда пригодится.

пятница, 2 марта 2007 г.

У C# нет друзей!

Каково было мое удивление обнаружить у C# не предусмотрено такого хорошего ключевого слова как friend. Конечно многие скажут, что вроде и ни к чему оно вовсе, и что хороший дизайн можно сделать без него. Похоже вцелом на историю про goto. Еще народ советует, мол используй новое слово internal - тогда все будет почти как и с френдом.

А как быть если я хочу сделать конструктор класса с private? Зачем это нужно. Сейчас объясню.

Пусть есть некоторый AbstractClass, от которого наследуются ConcreteClass1 и ConcreteClass2. Пусть еще имеется некоторый класс WorkClass, который агрегирует список конкретных классов в массиве, элемент которого суть указатель на AbstractClass. Таким образом WorkClass не различает конкретных классов и ничего не знает об их особенностях. Ибо это есть очень хорошо и называется сокрытие информации. Для такой штуки понадобится еще класс ClassFactory, который будет создавать конкретные классы с помощью функции-члена

//---------------------------------------
AbstractClass * CreateClass(int Index);
//---------------------------------------

где Index означает какой конкретный класс создавать (первый или второй).

На С++ все просто. Конструкторы в ConcreteClass1 и ConcreteClass2 объявляем private. Вызвать их ниоткуда нельзя. Делаем с помощью слова friend так, чтобы эти конструкторы можно было вызывать только из ClassFactory. Наслаждаемся.
По-другому создать конкреные классы нельзя!

А на C#? Сделать такую штуку без ключевого слова friend тяжело. Но можно.
Посмотрим как...


class ClassFactory
{
public ClassFactory()
{

}

public class ConcreteClass1 : AbstractClass
{
internal ConcreteClass1()
: base()
{

}
}
private class ConcreteClass2 : AbstractClass
{
internal ConcreteClass2()
: base()
{

}
}
}


А в WorkClass имеем
ClassFactory Factory = new ClassFactory();

AbstractClass Class1 = Factory.CreateClass(1);//нормально
AbstractClass Class2 = Factory.CreateClass(2);//нормально
AbstractClass Class3 = new ConcreteClass1();//не проходит!!!!!!

Ура! Резалт готов. Единственное что расстраивает - описание конкретных классов внутри ClassFactory, что раздувает этот класс до больших размеров, особенно если конкретных классов больше двух.

четверг, 1 марта 2007 г.

как лечить винт

Не далее как 2 дня назад мой брат купил себе дополнительный винт. Но он в этом деле неособо. Поэтому при подключении он что-то там сделал не так (вроде два винта посадил мастерами) и короче старый винт перестал грузится, даже при отключении нового. Вобщем привет. Partition Magic показал что место на старом винте теперь считается не размеченным (там было два раздела NTFS). Короче говоря все плохо было, поскольку брат мечтал не только забрать инфу оттуда, но и восстановить систему в первозданном виде.

Помогла програмка Acronis Recovery Expert. Восстановила оба раздела. Единственный минус - система так и не стала грузиться. Бут-сектор видимо погиб безвозвратно, но диск стал видиться и восстановление бут-сектора стало делом техники.

Так что всем рекомендую. Очень полезная софтина.

Привет!