Задать вопрос
  • Измерение промежутков времени в .NET

    Malenkov
    @Malenkov
    Ответ написан
    Комментировать
  • Документирование ит инфраструктуры?

    @lesha_penguin
    Если инфраструктура обширная, то имеет смысл иметь для разных нужд разные разрезы с разной детализацией. Организация данных — лучше табличная, в силу простоты и интуитивности.

    Итак, естественно напрашиваются следующие таблички:

    1) Кабельное хозяйство. Минимальная таблица вида:

    комната|#розетки|свитч|#порта|маркировка на кабеле(если есть)

    В пределе можно снабдить графическими схемами.

    2) Физическое расположение серверов по стойкам. Надо иметь если количество серверов приближается к заветному числу «дофига». Кстати, всякие «юниты» типа дисковых полок и ленточных библиотек тоже имеет смысл считать как «сервер».Минимально:

    стойка|полка|сервер|надписи на сервере

    3) MAC-адреса интерфейсов cерверов. Назначенные IP-адреса включая алиасы и всякую «виртуалку».

    4) Железная начинка серверов. При принятиях решений о плановых апгрейдах — must have.
    Кстати, насчет «железной начинки», имеет смысл отдельно иметь «таблицу запчастей», чтобы свести к минимуму вероятность возникновения простоя из-за того, что, например, не нашлось скази-винта нужного размера, чтобы быстро подменить в рейд.
    Кстати, обязательно указывать такие вещи как ограничения железа, например тип оперативки, количество слотов, и пр.

    5) Программное обеспечение установленное на серверах. Кстати, если есть что-то лицензируемое, то иметь обязательно, причем с указанием дат лицензий. Чтобы «истекшая внезапно» лицензия не стала «сюрпризом»;)

    6) Если есть жесткое фаерволирование — то табличка

    сервер|сервис

    7) Табличка следующего вида.

    сервер|ответственный сотрудник|телефон

    8) Схема электропитания. минимально:

    сервер|розетка|ups

    9) Календарь плановых работ на серверах.
    всякие апгрейды, переезды, замены вносим сюда (чтобы, сами понимаете согласовывать свои действия с другими)

    10) Инвентаризация рабочих станций — железо.

    11) Инвентаризация рабочих станций — установленный софт. MUST HAVE, особенно с указанием сроков действия лицензий всякого софта!

    12) Табличка расположения рабочих станций по комнатам

    рабочая станция|комната|#розетки

    13) Закрепление рабочих станций за сотрудниками

    рабочая станция|ответственный сотрудник|отдел/должность

    14) MAC-адреса и IP рабочих станций. Кстати, если дофига сотрудников юзают всяческие личные ноутбуки/планшеты/смартфоны, то тоже лучше не полениться включить это все в таблицу соответствия MAC-адресов, назначенных IP с указанием сотрудника в комментариях.

    15) Табличка с запасом запчастей для рабочих станций.

    16) Формулизованный доступ сотрудников.

    сотрудник|должность|сервер|сервис|коммент

    Нужно иметь, особенно если сотрудников дофига. Да и позволяет быстро детектировать «паранормальную активность» всякой малвари, не оставляя сомнений в том, нормально это или нет, что с компьютера бухгалтера тети Маши идет соединение по ssh к mysql серверу.

    17) Набор табличек для «связи с внешним миром». Должна иметься, если существует всяческие резервные каналы, VPNы, пробросы портов и пр. Естественно каждая запись с указанием ответственного сотрудника и телефон.

    18) Если работа 24x7 то графики дежурств админов.

    Вот, с подобным набором табличек, даже «два с половиной админа» способны будут поддерживать без суеты и головной боли порядок даже в очень крупной организации с большой инфраструктурой!

    P.S.: Феншуя Вам в проводах!
    Ответ написан
    1 комментарий
  • Обход двумерного массива при помощи одного foreach на C#?

    clx
    @clx
    Например так:
    var array = from i in Enumerable.Range(0, 5)
                from j in Enumerable.Range(0, 3)
                select new { Row = i, Col = j };
    Ответ написан
    1 комментарий
  • Вопрос по c sharp

    @Zlobober
    Хочу собрать автомобиль «Тойота». Есть колёса, кузов, двери и дрель «Механик-60». Картинка требуемого автомобиля прилагается. С помощью чего это можно реализовать?
    Ответ написан
    Комментировать
  • Где можно найти рабочий google wave для совместного создания текста?

    Возможно вообще не в тему, но в Google Docs прекрасно работает совместное редактирование.
    Ответ написан
    1 комментарий
  • Есть ли какая-нибудь IDE, которая упрощает создание сайтов с jquery?

    @Vumik
    http://aptana.com/
    Возможно подойдет, так как изначально они развивались в пользу JS разработки
    Ответ написан
    Комментировать
  • Отключение всех расшаренных папок в домене WIN2003?

    @korvindest
    Написал вам простенький батник, который будучи запущенным на компе удаляет все не скрытые шары. Батник должен запускаться от имени админа иначе не сработает.
    ::DropShares.cmd
    @echo off&&cls&&goto :Begin
    
    :DeleteShare
      set shareName=%~1
      :: если последний символ доллар то шару не трогаем, валюта еще пригодиться
      :: остальные удаляем
      if "%shareName:~-1%" NEQ "$" (   
        net share /DELETE %shareName%
      )
    goto :EOF
    
    :Main
      :: перебираем все шары доступные на компьютере
      for /F "tokens=1" %%f in ('net share') DO (
        if EXIST \\%COMPUTERNAME%\%%f (
          call :DeleteShare "%%f"
        )
      )
    goto :EOF
    
    :Begin
    Call :Main
    


    P.S.
    Как всегда, очень прошу всех ненавистников языка CMD выражать свои эмоции на комментарии иначе цикл статей по Maven я унесу с собой в могилу.
    Ответ написан
    2 комментария
  • Google отказался от поддержки IE8?

    @tick
    У вас был включён режим совместимости.
    Ответ написан
    Комментировать
  • Какой бесплатный антивирус поставить дома, простому пользователю?

    Wott
    @Wott
    Microsoft Security Essential
    На удивление сбалансированный оказался
    Ответ написан
    7 комментариев
  • Вопрос для гуру регулярных выражений

    taliban
    @taliban
    php программист
    Даже если и можно, то не стоит ими это проверять, с помошью стека это все пройдет быстрей, проще и понятней.
    Ответ написан
    Комментировать
  • Смартфон без операционной системы. Возможно ли?

    printf
    @printf
    Ем детей.
    И будут у этого телефона очень мизерные продажи, потому что 99% пользователей предпочтут готовую работающую железку. Популяция гиков слишком мала, чтобы такой проект был коммерчески оправдан.
    Ответ написан
    Комментировать
  • Установка софта в наглую!?

    Dart
    @Dart
    Можно также отказаться от использования программ, которые подкладывает такую свинью. И всем знакомым советовать сделать тоже самое. Найти аналоги можно в большинстве случаев.
    Ответ написан
    1 комментарий
  • помощь с WPF

    GarbageCollector
    @GarbageCollector
    Свойство WindowStyle сделать none.
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    @Neir0
    1. Одна из лучших IDE(если не лучшая) — visual studio + R#
    2. JIT (скорость)
    3. Динамично развивающийся язык (в отличие от той же явы и кривой поделки — php)
    4. Активное сообщество + неважно под что ты пишешь, все разработчики(десктоп, веб, мобильные платформы) объединены.
    5. Майкрософт за спиной с его гигабаксами. Это значит продвижение технологии на всех уровнях, встраивание фрэймворка в венду, создание облачных сервисов, поддержка сообщества(поощрение активных членов, куча различных конференций, издание книг и т.д.), интеграция с другими продуктами(iis, office, SQL Server etc).
    Если на каком-то участке намечается отставание, МС позаботится о том, чтобы его подтянуть(как было с ASP.NET — выпуск MVC).
    6. +для программистов — возможность перейти с ASP.NET на дестктоп, телефоны, приставки, микроконтроллеры, Silverlight… В общем куда угодно, инвестируя меньше времени на изучение, за счет единой платформы.
    7. Все технологии развиваются очень и очень активно. Silverlight вроде бы совсем недавно появился, уже есть 5 релизов, mvc — 3, и не за горами 4-ый. В каждом релизе появляется много интересных фишек и вкусностей упрощающих разработку.
    Ответ написан
    Комментировать
  • Пожалуйста объясните преимущества .Net для веба?

    kk86
    @kk86
    Строго в качестве имхо. Разработка на ASP.NET ведётся по двум основным причинам:

    1) при правильной разработке результирующий продукт (сайт) может работать быстрее, чем написанный на интерпретируемых языках. Достигается благодаря компиляции исходников в байт-код и JIT. Правда, Java может быть также близка. Лично для меня C# намного приятнее Java, однако в Java-мире есть Scala, которая, пожалуй, даже ещё приятнее.
    Вообще, это не очень аргумент, т.к. скорость работы обычных сайтов (без меганагрузок) зависит не от платформы, а от прямизны рук программистов и извилистости поверхностей их мозгов. :)

    2) дотнет-разработчиков достаточно много. В сравнении с тем же Ruby-девелоперами, например. Так что те, кто берутся делать проект на .NET, могут не бояться совсем не найти специалистов, если надо будет нанять ещё несколько человек.

    Есть ещё пара аргументов, но я их тут писать не буду, т.к. народ наверняка подумает, что я совсем уж троллю. :)
    Ответ написан
    3 комментария
  • Пожалуйста объясните преимущества .Net для веба?

    HarpyWar
    @HarpyWar
    Преимущества могут быть относительно чего-то. Если брать просто .NET, то вся мощь фреймворка оказывается в ваших руках.

    Относительно PHP, субъективно: строгая типизация, удобная отладка, удобная среда разработки (VS) и более быстрая скорость разработки. С недавнего времени перешел на .NET, но, тем не менее, пока что использую и то и другое.
    Ответ написан
    1 комментарий
  • Лицензионное ПО в организации

    VenomBlood
    @VenomBlood
    Было вроде уже обсуждение — все бумаги будут использованы против вас, т.к. докажут, что вы изначально были вкурсе того, что нарушаете закон — и шли на это осознанно. Так что все подобные «договоры» только подтвердят вину и усугубят ситуцию.
    Если вас вынуждают ставить нелегальное ПО — вы должны отказаться, при попытке уволить — обратиться в полицию о с жалобой, что работодатель просил нарушить закон и уволил за отказ. В таком случае разбираться уже будет прокуратура.
    Дорожить компанией, которая вас подставляет под суд своим нежеланием платить, не имеет смысла.

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