Публікації

Показано дописи з лютий, 2005

Как писать правильный администратор для распределенной системы в Windows.

Похоже что самой правильной и гибкой будет следующая схема: 1. Естественно все администрирование происходит через сервер, но абсолютно нет необходимости использовать для этого протоколы общения самого сервера. Кроме того что использование другого протокола для администрирования упрощает управление доступом к административным ф-иям, это так же позволяет временно остановить на сервере обслуживание запросов по основному протоколу, оставаясь при этом "на связи с сервером". 2. Абсолютно все *административные операции* выполняют специальные WMI объекты. Все остальные части системы решают свои административные задачи опосредовано через упомянутые WMI Objects. 3. Специальный MMC-апплет, используя WMI Objects, позволяет администрить интерактивно. 4. Административные скрипты на VBS/JS использют WMI напрямую а CMD скрипты используют WMIC (WMI Console).

Пицца

Решили вот в конторе заказать пиццу в офис. Естественно, заказать решили уже тогда, когда захотелось кушать. Позвонили в пару пиццерий, оказалось никакого сервиса в этом плане у нас нет! Пиццу везут не меньше 2-х часов на Теремки (интересно, она будет еще теплой?) и далеко не все пиццерии имеют сайт, где можно посмотреть на картинки и выбрать себе еду... Обидно... Пойдем опять в забегаловку кушать.

Жжот

— Мой муж в крематории работает. — И что он там делает? — ЖЖОТ!

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

.NET - A Love Story

I have a managed heap of memories regarding you - none of which are IDisposable. Therefore I am compiling my references, and persisting them to you in this file, which is ISerializable and will last for generations (at most 3). I remember how I met you... heartbroken over java (how slow that old relationship was). When I first heard of you, I heard you were COOL. Then I found out how diverse you were in so many languages. You marshalled right over to my world. How easy it was for you to communicate over so many platforms! You understood my profile, and now I could see sharp -ly into your IIdentity. You took me to your visual studio - it was RAD. So many views and hidden regions! You were so organized with your task list. I love how everything was color coded. It was in that environment when I broke down and stated: "You auto-complete me..." We had our bugs to work out - we were not the exception. One time you thought we had a break-point. But we would con...

Какие ж, оказывается, интересные штуки знает CMD.EXE!

Here is a little known feature of our beloved CMD.EXE. It is extremely easy to evaluate an arithmetic expression! All it takes is a five characters. Just type set /a followed by your expression. Here is an example: E:\>set /a 1+1 2 Or, if you want, you can convert hex numbers to decimal: E:\>set /a 0x8000ffff -2147418113 Дальше...

Где они берут такую траву?

Говорят этот код на C# компилится и даже работает: namespace àáâãäå { using System; using System.Text; using System.Globalization; class àáâãäå { [STAThread] static void Main(string[] args) { àáâãäå(); àáâãäå(); àáâãäå(); àáâãäå(); àáâãäå(); àáâãäå(); àáâãäå(); } static void àáâãäå(string àáâãäå) { StringBuilder àáâãäå = new StringBuilder(); StringInfo àáâãäå = new StringInfo(àáâãäå); // The name for the console should be in Form C àáâãäå.Append(àáâãäå.Normalize(NormalizationForm.FormC)); àáâãäå.Append(": "); // Get the normalization form of each text element for(int àáâãäå=0; àáâãäå string àáâãäå = àáâãäå.SubstringByTextElements(àáâãäå, 1); if(àáâãäå.IsNormalized(NormalizationForm.FormC)) { àáâãäå.App...

Полезно почитать всем программерам

Реле генератора

В пятницу у меня (точнее у моей машинки) гавкнулось реле генератора. Естественно перестал заряжаться аккумулятор. Ночь, пробка, холод собачий, - двигатель, свет, печка, обогрев всего чего только можно быстро добили бедную батарейку до мертвого состояния. Стал звонить друзям. Ехать вызвались все кому позвонил (приятно :) ). Выбрал самого "быстрого" (который если говорит что приедет через 5 минут, то так и есть а не подтягивается через 1.5 часа), сказал ему ехать, остальным дал отбой. Прибыл практически мгновенно, я даже не успел замерзнуть (в магазине грелся). Зацепились. Поехали... ...Чтобы себя хоть как-то обозначить на дороге включил габариты (бедная батарейка), а чтобы немного разогнать тоску в обмореженной машине (за бортом -15, окна открыты, чтобы не потели стекла, печка не работает), включил себе радио "Ренессанс" (черт с ней, с батарейкой). Приехали, поставили машину в гараж, выпили пива и пошли домой... Всю субботу, с привлечением лучших умов всего гаражно...

Web-based software vs. Smart Applications

Еще не так давно (лет 6 - 8) назад нас всех убеждали что время приложений, инсталлируемых локально на компьютер клиента, безвозвратно уходит. Мол, в скором времени нужно будет иметь только броузер, а все остальное автоматически подгрузится с Web-сервера в виде HTML, Java-скриптов, плагинов и т.д. Сегодня наблюдаем прямо-противоположную картину: Почему SmartClient-ы лучше чем Web-based клиенты . Опять налюбливают?

Век живи - век учись

Сегодня совершенно случайно узнал, что в Windows в коммандном языке cmd есть псевдопеременная CD, которая содержит текущий путь. То есть можно написать так: set aaa = %CD% cd C:\Windows echo make work cd %aaa% А как я раньше мучался, чтобы вернуться в папку в которой все начиналось...

Коды возврата или Exception-ы? Хорошее обсуждение.

Гоблины на дороге

Зображення
Никогда не понимал гоблинов, которые настойчиво подрезают при повороте направо. Вот сегодня (смотрите картинку): Съезжаю я с проспекта Победы на Палладина (там стандартная развязка-бабочка с мостом, я на схеме синий). Уже после того, как я выехал в крайний правый ряд из среднего ряда начинает перестраиваться крассный микроавтобус. Так как я уже начал разгонятся, ему тоже пришлось конкретно газануть, чтобы обогнать меня и, подрезав, рвануть направо! Я тормозил достаточно резво (зима, каша на дороге, достаточно большое количество машин, остановка маршруток). Зачем? Прискорбно то, что такую ситуация я наблюдаю достаточно часто. Естественно водитель красной машины поъежая к развязке видел меня на второстепенной дороге. Но после того, как я вырулил на крайнюю полосу, я уже тоже на главной. Более того, я для него - помеха справа. К тому же, так как я хочу ехать прямо, для меня естественно разгонятся, а ему как раз надо тормозить перед поворотом. Разве это называется "культура вожден...