• Discordia — online путешествие по миру Темной Башни
    0
    Я залпом закончил читать последний большой увесистый том темной башни. Неделю после этого переваривал, сопостовлял, грустил и восхищался. Мозг лихорадочно пытался объяснить то, чего я не понимал на протяжении всего цикла книг. В конце концов, я заново открыл первую книгу серии и погрузился в чтение, но, уже с особым знанием всего происходящего.

    P.S. Большое спасибо за информацию о игре!
  • Паттерн проектирования «Фасад» / «Facade»
    +6
    На самом деле, многие из нас неявно используют те или иные паттерны. Но четкое понимание их устройства и применимости к ситуациям приносит больше пользы, чем их неявное использование. Плюс знание имен паттернов очень помогает при общении, когда тебя с полуслова понимают: «берем синглтон», «вот тут используй визитора», «а вот здесь нужен адаптер». Еще один момент — при намеренном использовании паттернов часто используются соответствующие имена или префиксы для классов, их реализующих, например, ConnectionFactory, XMLNodeVisitor — это позволяет легко распознавать паттерны при чтении кода.
  • LINQ to Objects на примерах
    +1
    Немного поверхностно и слишком просто.
    Можно было бы собрать полезные ссылки, где копать дальше, рассказать про существующие реализации провайдеров — мне кажется, будет полезней.

    Вот, например, для самостоятельного изучения удобная форма с примерами:
    101 LINQ Samples
    msdn.microsoft.com/en-us/vcsharp/aa336746.aspx.
  • Версионинг в .NET проектах и не только
    0
    >2. Меняем версии в AssemblyInfo.cs во всех проектах на текущую версию + номер ревизии соответствующей ветки проекта.

    Этот пункт можно тоже облегчить. Для этого редактируйте только один из AssemblyInfo.cs в одном из проектов, все остальные замените ссылками на этот файл (Add Existing File/Add As Link). Так удобно проставлять единые для всех сборок проекта атрибуты типа AssemblyCompany, AssemblyProduct, AssemblyCopyright и т.п.

    Ну или можно перенести нужные атрибуты из AssemblyInfo.cs в свой класс, а на него как на Link уже ссылаться, правда с одним ньюансом, в случае использования файла, отличного от AssemblyInfo.cs — перестанет работать редактирование этих свойств через визуальный редактор студии.
  • Дао Вебсервиса. (Или да хватит же изобретать велосипеды!)
    +7
    Добавлю про SOAP — одним из плюсов работы с веб-сервисами является то, что на основе WSDL (Web Services Description Language) для очень многих языков существуют генераторы так называемых «прокси классов». Это когда по WSDL генерируется код сложных объектов параметров и код для вызова методов веб-сервиса так, как будто это локальные вызовы методов веб-сервиса.
  • Sandcastle: генерация документации с диаграммами классов
    0
    Спасибо за статью. Документация становится все удобнее и полнее.

    Только вот уточнение: а зачем руками экспортировать диаграмму в jpg, ведь указывается потом в XML комментарии *.cd файл?
  • Раскрась сам
    +8
    Притянуто за уши.

    Ребенку только дай карандаши/фломастеры/краски — потом не остановишь его «рисовательно-развивающую функцию» на столе/на теле/на обоях/на полу/на шкафу…
    :-)
  • DbOctopus — SQL редактор с поддержкой интелектуального завершения кода
    0
    Как уже сказали, Management Studio 2008 уже имеет поддержку intellesence, но если говорить о платных продуктах, то отличным дополнением является SQL Prompt (red-gate). Делает все вышеперечисленное в плане написания и рефакторинга TSQL да еще и в Management Studio любой версии.

    p.s. И была у них как то версия SQL Prompt во времена SQL Server 7.0 и была она бесплатной…

  • Перевод времени
    +5
    Для сведения. У нас, в Казахстане, часы не переводят уже года 3-4. Не знаю, как там с экономией электричества, но считаю, что это очень неудобно.

    Главный косяк в том, что летом и зимой меняется разница во времени с Россией и другими странами, т.е. сейчас 2 часа, а завтра будет уже 3 часа — тяжелее подгадывать часы в работе (IT) с нашими коллегами из других стран, сложнее состыковаться в онлайне с друзьями, меняется программа телепередач.

    Ну и прикол: несмотря на переход с субботы на воскресенье, как это уже было неоднократно, часть народа в понедельник из за перехода времени на сот. телефонах — по ошибке поспит на час меньше и будут раньше всех на работе :-)
  • Создание документации для базы данных MS SQL
    0
    Полностью с вами согласен, для SandCastle этого функционала очень не хватает. Если в плане автодокументирования кода все достаточно прозрачно и реализовано, то в автодокументировании структур БД пока мало что есть :-(
  • Об F# для архитекторов
    0
    Уговорили, уговорили, буду пробовать :-)
    Спасибо за статьи по F#.

    Подскажите, а есть ли наработки на F# аналогичные JavaCC (Java Compiler Compiler)?
  • Мотивация удаленных сотрудников
    +7
    >Регулярная отчетность
    Для такой отчетности удобно использовать 3 вопроса из скрам-митинга в немного вольной интерпретации (отправляется по эл. почте):
    1. Что ты сделал за сегодня?
    2. Что тебе мешало?
    3. Что ты сделаешь завтра?

    Комментарии:
    1. Перечисление сделанного, не процесса, а именно достигнутых результатов.
    2. Описание проблем, причины задержек
    3. План на следующий день, краткое описание задачи, риски. Отправленный вечером, план позволяет проектному менеджеру или руководителю корректировать или влиять на приоритеты задач следующего дня.

    По инерции, отчет следующего дня содержит в пункте 1 задачи пункта 3 предыдущего дня, если что то не сложилось — то объяснение этого в пункте 2.
  • Помощь в отладке для Visual Studio — Debugger Visualizers
    0
    Спасибо, чуть позже тогда подобью добавленные ссылки в конце обзора.
  • Технический писатель: ты мне — я тебе
    +1
    >И напоследок вам скажу…
    Не знаю, чем вам насолили программисты, но технические писатели — это те, кто превращают баги в документированные фичи!
  • SharePoint 2007 — Link library – открыть линк в новом окне
    0
    Вроде мелочь, но сколько усложнений на пустом месте.
    Ну да ладно, пара комментариев:

    >Используя SharePoint Designer
    Повлияет только на просмотр AllItems.aspx конкретного списка. Из задачи не понятно, это нужно было для конкретного списка или для всех. Кроме этого, если отображать данные этого списка в Content Query Web Part на другой странице — там по идее все отобразится все равно без открытия в новом окне.

    >Открытие линков в новом окне с помощью JQuery
    В приведенном примере поменяются все ссылки на странице. А как же меню? Административные ссылки? Они ведь тоже тогда поменяются. Для правильной работы в выражение $('a[href^=«http://»]') необходимо добавить путь к самому контейнеру, в котором располагается список. Но и опять же, необходимо добавлять этот код, например через веб парт содержимого. При этом изменения опять будут только на этой странице. Неудобно.

    >Открытие линков в новом окне через web server extensions\12\TEMPLATE\FEATURES\LinksList\Links\schema.xml
    Как я понял — повлияет на все списки типа LinksList всех узлов, если это удовлетворяет задаче, то да — самое простое решение в лоб.

    Для решения задачи — для единственного корпоративного портала поправил бы через SharePoint Designer. Для промышленной эксплуатации выбрал доработку с добавлением опции в список с модификацией XSLT.
    А самый правильный все же способ — научить пользоваться «клавишей шифт/меню — открыть в новом окне/средней кнопкой (колесиком)». Это и гибче и главное — возможность решать пользователю.
  • Баг при установке MS SQL Server 2008
    –1
    Негде проверить сейчас, но может это помогло бы вам?

    Passwords can be the weakest link in a server security deployment. You should always take great care when you select a password. A strong password has the following characteristics:

    * Is at least 8 characters long.
    * Combines letters, numbers, and symbol characters within the password.
    * Is not found in a dictionary.
    * Is not the name of a command.
    * Is not the name of a person.
    * Is not the name of a user.
    * Is not the name of a computer.
    * Is changed regularly.
    * Is significantly different from previous passwords.

    SQL Server 2008 Books Online (August 2009)
    msdn.microsoft.com/en-us/library/ms161962.aspx
  • О правовых основаниях «осмотра» сайтов нотариусом
    +9
    Спасибо, было интересно, содержательно и познавательно.
  • MS Doloto: оптимизация загрузки Ajax-приложений
    +2
    Так и лого у него соответствующее :-)
  • Сообщество гиков для тестирования проектов
    +2
    Тестирование, как работа, в принципе ничем не отличается от аналитики, разработки, внедрения или сопровождения. Т.е. это часть разработки ПО. Нормальное тестирование включает в себя кучу аспектов. Например, тестирование под различные платформы, функциональное, нагрузочное, стрессовое тестирование.

    В итоге, получаем, что этим должны заниматься профессионально. Либо это фриланс, либо компании. Места для сообщества гиков я тут пока не вижу (ИМХО).
  • Программируем для Windows 7. Индикатор прогресса на панели задач
    –1
    Вот и у меня сложилось такое же впечатление. Что это все хорошо, но не для реального использования сейчас в приложениях.
    Пока просто понаблюдаем за шествием семерки.
  • Программируем для Windows 7. Индикатор прогресса на панели задач
    –1
    Читал раньше про эти возможности, но как то не сильно догоняю.
    Получается, эта возможность будет работать только в Windows 7? А как это отработает в XP — нужно будет какие то проверки на версию Windows в код вставлять? Будет ли при этом этот код работать на XP?
  • Видео уроки по бодибилдингу и фитнесу или расфасовка информации с помощью DLE
    0
    «голосование и комментирование за видео» — уже есть, из скринов этого не видно, а сайт прогрузился только сейчас :-(
  • Хабраэффект
    0
    Полностью поддерживаю. Тем более самое первое впечатление очень важно. Вот, например, я так и не смог зайти нормально по этой же ссылке. Довольствовался их скринами. В закладки не добавлял, зайду ли второй раз — наврядле.
  • Видео уроки по бодибилдингу и фитнесу или расфасовка информации с помощью DLE
    0
    Интересная тема. И развития можно много придумать. Например:
    * программы тренировок, где упражнения линкуются с видео;
    * собственно, выкладывание своего видео, видео альбомы пользователей;
    * сообщество — прикрутить форум, голосование и комментирование за видео;
    * группировка видео не только по упражнениями но и по исполнителям — нужно просто проставить нужные теги;
    * профиль пользователя с возможностью выложить фотки, видео (портфолио спортсмена);
  • Дартс для IT-шника
    0
    Спасибо, попробуем!
  • Конкурс на лучший скриншот
    +1
    К автору поста:

    >Доступ запрещен
    >Пожалуйста, сначала зарегистрируйтесь.

    т.е. по другому никак?
  • Дартс для IT-шника
    +1
    Честно — не знаю, я здесь вижу разносторонние статьи про жизнь тех, чья жизнь тесно связано с компьютерами. Например, блог «Учись Работать» посвящен в какой то степени таким же аспектам как и мой обзор. Если кому-то обзор поможет лучше организовать свой рабочий день в офисе, я буду рад.
  • Дартс для IT-шника
    0
    Как то получалось, что сидящие рядом потихоньку втягивались в игры и через некоторое время их уровень подтягивался до среднего. Ну и самый смак в игре — завалить самого меткого.
  • Дартс для IT-шника
    0
    Ясно, спасибо. Я тоже слышал что эл. доски грешат отскоками и постоянно ломаются наконечники. В противовес боевым, например 23-ех граммовым железным с металлическим хвостовиком. Хотя и они ломаются.
  • Дартс для IT-шника
    0
    Согласен, но это официально разрешенный способ в нашей компании отвлечся от компьютера в рабочее время. Причем полезный :-)
    Почему для айтишника — без компьютера с автоматическим расчетом очков во многие интересные игры — играть тяжело. Для дома иметь хорошую доску — накладно. Вот и получился у меня офисный дартс от айтишника :-)

  • Дартс для IT-шника
    +4
    Сарказм сарказмом, но я не вижу в этом ничего зазорного. Это и многое другое позволяет нам более эффективно работать. И при этом, жизнь состоит не только из работы.
  • Создание инсталлятора с помощью WiX
    +1
    Пригодиться то она может, но зачем?
    Для создания трансформаций есть готовые скрипты (их можно использовать из msbuild для автоматизации):
    Windows Installer scripting Examples
    msdn.microsoft.com/en-us/library/aa372865(VS.85).aspx
  • Создание инсталлятора с помощью WiX
    +1
    Вот хорошая статья в эту тему:
    Автоматизация создания версий с помощью MSBuild и Windows Installer XML (WiX)
    msdn.microsoft.com/ru-ru/magazine/cc163456.aspx

    Мы так и делали, запускали скрипт MSBuild для сборки сетапов.
  • Создание инсталлятора с помощью WiX
    0
    Орка — это способ залезть ручкам в базу MSI, после этих изменений очень уж тяжело отлаживаться. Уже проходили. Лучше пользоваться более высокоуровневыми, например тем же виксом.
  • Методика быстрого отдыха
    –1
    нееее, в офисе надо не ложку держать, а коллег попросить, уж они то разбудят так, что будет тебе и отды и куча сил, энергии и главное — желание потом отомстить :-)
  • Создание инсталлятора с помощью WiX
    +1
    Да, и для того что бы быстрее разобраться с виксом, можно воспользоватся программой WiXAware, она платная, но есть триал. Там через GUI можно подсмотреть многие заморочки WiX формата.
  • Создание инсталлятора с помощью WiX
    +1
    Удобная штука, сами пользуемся. Из за того, что сам WiX проект инсталлятора идет в XML, он легко поддается автоматизации и сопровождению, удобно хранить в SVN. И сам инсталлер MSI довольно гибок. Первоначальная установка, сервис паки, автоматическое удаление.
  • 100 000 пользователей
    0
    Вернулась в исходное состояние. Ну так нечестно :-(
  • Шантаж 2: спасение от атаки
    +32
    Прям как остросюжетный детектив :-)
    Молодцы что справились.
  • Рейтинг на habrahabr.ru как условие приёма на работу
    0
    Ну так и предоставлять его можно только лишь если он хороший :-)