среда, 30 июля 2008 г.

Ubuntu Linux и менеджер пакетов от Debian.

Провел небольшой эксперимент на тему "насколько хороша ОС Ubuntu Linux (и менеджер пакетов от Debian в частности)".

Лично я просто обажаю систему управления пакетами в Linux, она насколько логичная, мощная и гибкая, что я в нее просто влюблен :)

Неоднократно испытавал на прочность различными способами менеджер пакетов в Ubuntu.

Оставим вопросы о моем ментальном здоровье, вопросы о том, какое ПО нужно устанавливать и использовать. Все же для меня пока ОС Linux это в первую очередь полигон для ведение варварских экспериментов.

Я сделал следующее:
1. Запустил Krusader 2.0 SVN trunk (KDE4/Qt4)
2. Запустил из под него Konsole (KDE3/Qt3)
3. Запустил менеждер пакетов Synaptic и отметил для удаления библиотеку Qt3 и все от нее зависящие
4. Применил изменения, после чего менеджер пакетов удалил мне весь KDE3 и все Qt3 приложения, однако я с нетерпением ждал что же будет с приложением Konsole которое было запущено. Причем это приложение не бездействовало, в нем происходила компиляция Krusader 2.0, ветки trunk.
5. Закрыл Krusader 2.0 SVN trunk
6. Дождался окончания компиляции и обновления Krusader 2.0 в окне Konsole
7. Закрыл окно Konsole, попытался повторно запустить это приложение, но мне сообщили что оно было удалено.
8. Вуаля, это просто великолепно!

Остается надеятся что никаких "хвостов" из-за таких финтов на моем жестком не осталось, а вы как считаете?

четверг, 19 июня 2008 г.

Динамические языки в .NET проектах не за горами

Думаю что многие из .NET разработчиков уже неоднократно слышали о IronPython.

Да, действительно, поддержка настоящего скриптового языка была бы для такой серьезной платформы как .NET очень кстати.

IronPython начинал разрабатываться вначале независимым разработчиком, который в последствии перешел под крыло Microsoft.

Я начинал использовать IronPython еще когда для него не было никакой современной инструментальной поддержки.

Скажу что занятие это не то чтобы совсем уж тяжелое, но все-таки требует некоторой выдержки от разработчика.

Около полугода назад я ознакомился с IronPython Studio, средой разработки на языке IronPyton, которая была выполнена на базе Visual Studio 2008 Shell (isolated mode). Если проще, то это отдельная среда, как две капли воды похожая на Visual Studio 2008, однако исключительно для этого языка.

Сегодня я узнал о существовании IronPython Studio на базе Integrated Shell, что дает возможность сопровождать проекты на IronPython в одном решении вместе с проектами на других языках. А это уже совсем другая история... Очень надеюсь, что я не ошибаюсь на этот счет :)

Интересующимся рекомендую взглянуть на подкаст, который можно взять тут.

пятница, 6 июня 2008 г.

Метод Path.Combine, который собирает путь из многочисленного набора аргументов.

Набрел на статью, которая открыла мне глаза :)

Почему-то я постоянно использовал неудобный Path.Combine(string, string) и ничего с этим не делал.

Настало время перемен :)

воскресенье, 18 мая 2008 г.

Очень креативный скрин с LORа

Друзья, эта картинка просто выносит мозг.


Я думаю что после этого скриншота вопросов о пределах креативности сообщества пользователей Linux вообще не будет...

...после того как пройдет истерика, традиционно прочесть все комментарии...

среда, 2 апреля 2008 г.

Правила внятной обработки ошибок на .NET

Я довольно неравнодушно отношусь к организации обработки ошибок.

Недавно нашел одну полезную статью, правда на английском языке.

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

От себя добавлю, что даже я не соблюдаю все из перечисленных автором моментов.
Естественно, что это очень плохо...

четверг, 6 марта 2008 г.

Фильм "Семь"

На днях еще раз посмотрел фильм "Семь".

Все-таки Кевин Спейси очень хороший актер. Удивительно, но в такое короткое время, которое он был в кадре, он очень хорошо показал своего героя - серийного убийцу.

Очень понравился его диалог с детективом. Если кто фильм не видел, рекомендую посмотреть в обязательном порядке. Я даже диалог двух детективов с Джоном До несколько раз пересмотрел в оригинальной озвучке.


Джон
: Ничего плохого если человек любит свое дело,
Не буду отрицать, что хочу повернуть грех против грешников

Милз: Подожди, но ты же убиваешь невинных

Джон: Невинных? Это шутка такая?
Этот жирняк, который на ногах не стоял.
Ты бы обсмеял его с дружками на улице
Если ты увидишь его, когда сам ешь, то ты не доешь до конца
Потом был адвокат, вы должны мне спасибо сказать за это
Этот человек делал деньги на лжи чтобы насильники и убийцы были на воле

Милз: Убийцы...

Джон: А женщина...

Милз: Убийцы как ты сам, Джон

Джон: Женщина! Такая гадкая внутри, что не смогла бы жить, если только не ее красота снаружи
Торговец наркотиками, педераст и торговец наркотиками
Не забудем про шлюху, разносчицу заразы
Только в этом гавеном мире можно сказать что эти люди невинны
И сказать это не смеясь, вот в чем проблема


Вывод.

Люблю фильмы, которые способны вызвать во мне сильные эмоции. Не важно положительные или отрицательные, стресс или расслабление, принесет мне радость или нагнетет на меня ощущение глубочайшего разочарования...

среда, 20 февраля 2008 г.

Очень полезный Add-in для VS 2003

Кому как, а мне иногда в дебагере очень хочется посмотреть содержимое DataSet :)

Причем хочется посмотреть содержимое целиком. А еще хочется скопировать содержимое, вставить в Exel и поиграться с автофильтрами...

В общем много чего разного хочется, и я вот узнал что все это оказывается очень даже возможно :)

Special QuickWatch for a DataSet