Публікації

Как писать правильный администратор для распределенной системы в 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...