Дневничок романтика-экстремала > Software development

Category : Software development

Случайное совпадение?

January 7th, 2009 by Sergei Tulentsev | 2 comments

Рисовал сегодня прототипчик для простенького сервиса, который попадался как-то мне на глаза на просторах рунета. Суть проста: некий твиттероподобный сервис, где каждый может написать то, что он сейчас делает или только что сделал. На главной странице (шаблончик которой и представлен ниже) должны выводиться последние несколько действий, а также наиболее популярные действия. Таким образом, свежезашедший покупатель может вдохновиться либо на самое актуальное действие, либо на самое популярное :-)

читать дальше »»»

MS Visual Studio 10 CTP

October 27th, 2008 by Sergei Tulentsev | 0

It has been released yesterday. It includes C# 4.0, .NET 4.0, new editor (at least, they promised it) and some other things.

Go and grab it here: MS download center

This is VirtualPC image, so you don’t risk loading tons of crap onto your machine. Enjoy!

Databases and humour

October 24th, 2008 by Sergei Tulentsev | 0

Jonatas keeps entertaining the office. It turned out that “database” in Portuguese would be “banco de dados” (which also means “bench of dice”). It was the first thing I noticed at his desk on my first day.

Banco de dados

But today he brought a complement to the bench. Check it out, it’s a foreign key. :-)

Foreign key

Про юзабилити

October 22nd, 2008 by Sergei Tulentsev | 1 comment

В Windows Vista наконец-то довели до ума режим переименования файлов. Взять хотя бы то, что по нажатию F2 (или выбору "Переименовать") выделяется только имя файла, а не вместе с расширением. Наверное, этой проблемы не существует для тех, у кого в настройках стоит галочка "Скрывать расширения для зарегистрированных типов файлов". Но я таких людей вживую не видел. :-)

Теперь возьмем ситуацию, когда у нас есть несколько файлов с одинаковым именем, но разным расширением. Например, это могут быть файлы от древних file-based баз данных. Вот сегодняшний пример: есть три файла F06N.DAT, F06N.DIA, F06N.IX. Я хочу убрать букву N из имени. В Total commander, которым я обычно пользуюсь, это занимает нереальное количество действий. Поэтому я набираю точку, Enter (открывается окно проводника в текущей папке), выбираю файлы, F2, "F06", Enter. Все файлы переименовались нормально.

Попробуйте сделать это в вашей системе.

Special comments

April 3rd, 2007 by Sergei Tulentsev | 1 comment

Yesterday night I had a dream about how it would be cool to highlight special kinds of comments, like TODOs and BUGs.
But when I came to office, it turned out that JetBrains stole this idea a few days before. :-)
Their solution is extensible and customizable, but all those customizations don’t work at the moment.
Mine, at the moment, has three hardcoded colors and regexes, and it IS working properly. :-)
Check it out:
Screenshot of special comments highlighting

This is done as a part of Nemerle->VS2005 integration project. Here is the link for russian readers.

Useful tool

October 30th, 2006 by Sergei Tulentsev | 0

Lately I often needed to tune assembly binding redirection. Since I am lazy person, I would rather write programs to help me write programs than write programs. :-) So that’s how this little tool appeared.
It can add or remove binding redirection records in both frameworks 1.1 and 2.0. A typical call looks like tihs:

assemblybinder SomeAssembly /lower:1.0.0.0 /upper:9.9.9.9 /target:2.0.5.0

SomeAssembly is, by default, a name of assembly in the GAC. Also it can be a filename, either absolute or relative to current folder.

The rest of details you can get from the sources :-)

Binaries / Sources

UPD: Here is SVN repository of the project – http://assemblybinder.googlecode.com/svn/

Эх, были ж времена.

July 17th, 2006 by Sergei Tulentsev | 0

Сегодня решил посмотреть на очередной “программерский” текстовый редактор. Для опытов открыл исходники чата, который писал на втором курсе. Почувствовал за себя гордость: уже тогда я писал комментарии на английском. Форматирование кода почти отсутствует (эх, а ведь когда-то это мне не мешало). В общем, было много забавных моментов, но вот этот кусок просто заставил меня упасть назад, на кровать (под стол упасть сложно, даже при желании :-) )
Итак, код:

/***********************
СУПЕРСЕКРЕТНЫЙ ПРИЕМ ПОЛНОГО УДАЛЕНИЯ
ЭЛЕМЕНТОВ ИЗ ВЕКТОРА ЗА ОДНУ ОПЕРАЦИЮ.
************************/

Data.erase(remove(Data.begin(), Data.end(), Socket->SocketHandle), Data.end());

Фрактальные деревья

May 13th, 2006 by Sergei Tulentsev | 1 comment

Как известно, человек может без устали смотреть как течет вода, как горит огонь и как работают другие люди.
А я как-то вот в учебных целях написал рисовалку фрактальных деревьев и с тех пор стараюсь её не запускать,
потому что не могу оторваться. Вот как выглядит:

Fractal trees