Below is the text of the page https://msug.vn.ua/Posts stored 2011-07-17 by archive.org.ua. The original page over time could change. View as original html

Последние публикации / Microsoft User Group Community

Напиши отзыв о нашем ресурсе и получи технические книги! [/Posts/Details/4372] Войти Написать публикацию или рассказать о событии ! Расширенный поиск Новые 1 Публикации Статьи Q&A Мнения Рецензии Популярные Планета Список блогов RSS Компании События User Groups WP7 Авторам Последние публикации ↓ Общий блог О целях и овцах Мнение Большинство граждан плывёт по жизни как известная субстанция по реке. Плывут туда, куда несёт. Живут, где прибьёт. Это дебилы. Особо одарённые борются с течением. Они плывут против: против родителей, против законов, против государства. Это идиоты. А вот настоящие джыгиты не плывут ни по течению, ни против течения. Настоящие джыгиты плывут туда, куда им надо. Это потому что у джыгита есть цель. Цель каждый придумывает сам. Для достижения цели составляется ч0ткий план. После чего методично предпринимаются меры для достижения цели. Человек без цели — он как лампочка. Светит во все стороны, то есть в никуда. Человек с целью — он как лазер. Светит в одну точку и прожигает дырку. Если тебе есть к чему стремиться, ты постоянно занят делом. Думаешь и работаешь, думаешь и работаешь, корректируешь планы и снова работаешь. Ощущение при этом такое, как будто ты — масляный шар, несущийся из глубины на поверхность. На тебя со всех сторон давят тонны воды, а ты такой упругий, стремительный, мчишься в... Александр Краковецкий 13 июл 2011, 08:18 252 комментарии ↓ Dev жизнь MapReduce в трех картинках Статья Что такое MapReduce?Это подход, алгоритм, ну или паттерн, тут уж как кто назовет, параллельной обработки больших объемов сырых данных, например результатов работы краулеров или логов веб запросов, вообще по статистике до 80% задач могут маппится на MapReduce, и именно MapReduce драйвит NoSQL. Существуют разные имплементации MapReduce. Достаточно известна и запатентована реализация этого алгоритма и подхода Google. Или как пример MySpace Qizmt - MySpace’s Open Source Mapreduce Framework, также используется в Hadoop, MongoDb и еще много разных примеров можно привести. Более детально можно почитать в статье MapReduce: Simplified Data Processing on Large Clusters Алгоритм получает на вход 3 аргумента, исходную коллекцию, Map функцию, Reduce функцию, и возвращает новую коллекцию данных.Collection MapReduce(Collection source, Function map, Function reduce)Алгоритм состоит из нескольких шагов. В качестве первого шага выполняется Map функция к каждому элементу исходной коллекции. Map вернет н... Роман Калита 12 июл 2011, 16:59 610 комментарии ↓ Разработка приложений Дайджест новостей и материалов #11 (Orchard CMS) Статья В этом выпуске - подборка ссылок на статьи и ресурсы по системе управления контентом Orchard CMS. Why I Love Orchard CMS Orchard CMS для разработчика Orchard CMS для разработчика — часть 2 Walking Through the Orchard Part 1 - Setting up a Blog Walking Through the Orchard Part 2 - Conversion from Graffiti Walking Through the Orchard Part 3 - BlogML Import and Rewrite Rules Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS Как создать свой сайт с нуля с помощью Orchard CMS. Часть 1. Введение в Orchard CMS (продолжение) Архитектура Orchard CMS. Основные понятия Архитектура Orchard CMS. Концепции безопасности и разработки Архитектура Orchard CMS. Концепции компоновки Orchard - система управления контентом на ASP.NET MVC Orchard: допиливаем комментарии Moved from WordPress to Orchard CMS Быстрый запуск блога на базе Orchard (в картинках) Orchard CMS для разработчика Recovering the admin password in Orchard Сайты: Orchard CMS Development Официальный веб-сайт... Александр Краковецкий 12 июл 2011, 15:37 98 комментарии ↓ Разработка приложений Еще один способ организации файлов в вашем VS2010 проекте Статья Задача организации файлов в Visual Studio 2010 может быть как простой, так и сложной. Но с новым расширением VsTagExplorer у разработчиков появился как минимум еще один способ организации файлов. Описание проекта: Don’t you just hate that you have to view the files in your solution the Visual Studio way? Now you can you start viewing your files in a much more useful way! Start tagging your files in ver easy steps! Right click in your solution explorer, set the tags for each file, and then start navigating by tags from the Tag Explorer! (go to view -> other windows -> tag explorer) Давайте посмотрим на расширение более подробно. Мы можем выбрать набор файлов и присвоить им некий тег: Довольно таки интересное решение. Александр Краковецкий 11 июл 2011, 13:54 277 комментарии ↓ Общий блог Собеседования — в топку или как искать команду Мнение Оригинал статьи находится здесь. Публикуется с разрешения автора. Если вы любите собеседования также как я, то они кажутся вам смешным занятием. Я бывал на них по обе стороны баррикад, и зачастую они представляют собой соревнования, в которых соискатель пытается доказать, что он достоин этой работы, а эйчар строит ему козни. Иногда вместо эйчара выступает ведущий разработчик или даже целая банда интервьюеров, каждый из которых со своей стороны хочет проверить соискателя на прочность. Всё это, конечно, очень весело и, возможно даже, работает для крупных бюрократических организаций. Но, по-моему, совершенно не подходит для поиска команды на стартап или другой средний проект, так как неверным оказывается сам посыл в том, что кто-то должен кому-то что-то доказывать. Эффективность такого времяпрепровождения низка — все силы уходят на оборону и нападение, а не на продуктивную деятельность. В большинстве проектов, главное — результат. Он может выражаться в деньгах, аудитории, признании, опыте... Александр Краковецкий 11 июл 2011, 11:43 242 комментарии ↓ Вакансии INP-Software: Вакансия PHP-разработчика Вакансия Компания INP-Software ищет Drupal разработчика на постоянное место работы! Необходимые навыки и умения: Хорошие знание CMS Drupal и опыт написания модулей; Средние и выше среднего знание PHP/MySQL; Средние и выше среднего знание HTML/CSS/JavaScript; Среднее знание английского. Обязанности: Разработка модулей под Drupal. График работы: 9:00 - 18:00. Если Вы заинтересовались нашим предложением, Вы можете связаться с нами, заполнив нашу форму (которую можно скачать на нашем сайте) или обратиться непосредственно к нашему HR-менеджеру Ольге Зубрицкой. Контактная информация: Тел. +38(0412)46-71-70 +38(095)794-87-10 e-mail: hr@inp-software.com сайт: http://inp-software.com Мы будем рады получить Вашу заявку и видеть Вас в команде INP-Software! inp-software 5 июл 2011, 09:16 88 комментарии ↓ Разработка приложений Социальные методы-расширения для ASP.NET MVC приложений Статья Каждый современный сайт имеет тесную интеграцию с социальными сетями: twitter, facebook, vk и т.д. Как автору нескольких сайтов мне тоже пришлось побеспокоиться о наличие различных кнопок и виджетов на сайте. Поэтому прекрасно понимаю, как непросто собрать все эти коды кнопок и виджетов в одном месте. Поэтому я создал набор методов-расширений для легкой работы с социальными сервисами. В ASP.NET MVC проект необходимо добавить папку App_Code и добавить туда новый файл Helpers.cshtml. Привожу содержимое файла полностью: @helper FaceBookPageLikeBox(string pageUrl) { if (!string.IsNullOrWhiteSpace(pageUrl)) { <div id="fb-root"></div> <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script> <fb:like-box href="@pageUrl" width="402" show_faces="true" stream="true" header="true"></fb:like-box> } } @helper TwitterSearchFor(string query, string title, string subject) { <script src="http://widgets.twimg.com/j/2/widget.js"></script>... Александр Краковецкий 3 июл 2011, 17:23 393 комментарии ↓ Разработка приложений Модульное тестирование ASP.NET MVC 3 приложений в Visual Studio 2010. Часть 2 Статья В данной статье мы детально рассмотрим, как можно использовать библиотеку Moq для написания моков. Содержание Немного о модульном тестировании моделей и контроллеров; Введение в библиотеку для создания моков - Moq; Загрузка и установка Moq; Что может быть реализовано как мок?; Mock; It; MockBehavior; MockFactory; Проверка. Немного о модульном тестировании моделей и контроллеров Так как тестирование бизнес объектов (модели) в ASP.NET MVC ничем не отличается от тестирования бизнес объектов в любом другом типе приложений, то этот вопрос мы освещать не будем. В то же время тестированию контроллеров в стиле TDD посвящено много внимания в фреймворке ASP.NET MVC. На тестировании простых action методов мы особо останавливаться не будем, однако есть много нюансов связанных с тестированием реальных сценариев. Во-первых, есть два важных, и даже в некоторой степени сложных момента, связанных с тестированием классов HttpContext, HttpRequest, HttpResponse, о чем мы уже упоминали раньше. Второй момен... Александр Краковецкий 3 июл 2011, 11:03 585 комментарии ↓ Разработка приложений Модульное тестирование ASP.NET MVC 3 приложений в Visual Studio 2010. Часть 1 Статья В данной статье мы детально рассмотрим, как писать модульные тесты (unit tests) для ASP.NET MVC 3 проектов. Содержание: Вступление Модульные тесты для MVC роутов Тестирование входящих роутов Использование фреймворка Moq Второй способ тестирования Тестирование исходящих роутов Вступление Как вы знаете, архитектура ASP.NET MVC была задумана таким образом, чтобы тестирование функционала было легким, что подразумевает разделение бизнес логики от ее представления. В шаблоне MVC вся основная логика находится внутри контроллеров, поэтому разработчики могут создавать и выполнять код внутри контроллеров, как любой дугой .NET класс. Это позволяет тестировать контроллеры с помощью модульных тестов практически в такой же манере, как и любой другой POCO (Plain Old CLR Object) класс. Две очень важные возможности в стиле test-driven development (TDD) были представлены в ASP.NET MVC 3. Первая возможность – это возможность тестирования Razor представления без необходимости его отображения в браузере. Т... Александр Краковецкий 2 июл 2011, 19:10 913 комментарии ↓ Разработка приложений Лучшие практики ASP.NET MVC (часть 2) Статья В предыдущей статье были рассмотрены рекомендации по работе с моделью, контроллерами и представлениями. В данной статье поговорим о рекомендациях по работе с роутами, а также советах, связанных с расширяемостью и тестируемости ASP.NET MVC приложений. Рекомендации по работе с роутингом (Routing) Роутинг используется в ASP.NET MVC для ассоциации адресов (URL) и контроллеров, а не к конкретным файлам. Это полезно для читабельности адресов, так как разработчик может их задать вручную (это полезно для поддержки продукта и индексации поисковыми системами). Роуты по умолчанию добавляются в таблицу роутов RouteTable внутри метода Application_Start в файле Global.asax. Карта роутов позволяет ассоциировать адреса к конкретным контроллерам и action методам. Сортируйте роуты от специфических к общим когда используете стандартный роутинг Таблица роутов имеет порядок, поэтому необходимо создавать роуты от специфических к более общим. Рассмотрим следующий пример. Пусть у нас есть каталог продукто... Александр Краковецкий 2 июл 2011, 12:53 465 комментарии < 1 2 3 4 5 6 7 8 9 10 ... 116 117 > Новости: 13.07.2011: Хорошие книги за хорошие статьи! 13.07.2011: Веб-Аналитик.ИНФО отмечает свой первый юбилей 12.07.2011: Онлайн редактирование документов в TeamLab: молодой стартап готов соперничать с Google Docs. 11.07.2011: Дайджест новостей и материалов #10 11.07.2011: .NETConf: конференция .NET разработчиков Последние комментарии: Powered by Disqus Windows Phone 7 Rocks! Десятка популярных статей на WP7Rocks Tips & tricks: как открыть страницу приложения в Marketplace? Отзывы о SQL CE в WP7 Mango Темы для Windows 7 на базе Metro UI Office 365 на Windows Phone 7 Визитка в стиле Windows Phone 7 Metro Хорошие книги за хорошие статьи! Ресурсы по Mango для разработчиков Очередной HTML5 тест мобильных браузеров Сайт-портфолио в стиле Windows Phone 7 Q&A: 29.06.2011: Какая ваша любимая ASP.NET CMS? 21.06.2011: Как вы относитесь к комментариям? 11.05.2011: Какие оффлайновые журналы вы читаете? 30.03.2011: Возможно ли поставить Microsoft Office на продакшн сервер? Нюансы лицензирования? 30.03.2011: Какие различия в исполнении и разработке на Silverlight между MacOS и Windows? Рецензии: Как пройти в библиотеку? Классические книги по C#/.NET Как пройти в библиотеку? О книге Джона Скитта "C# In Depth, 2nd edition" Как пройти в библиотеку? О книге Барта де Смета "C# 4 Unleashed" Как пройти в библиотеку? Лучшая книга по программированию на C# По следам первого украинского Forbes Мероприятия: 21 июля 2011 г.: Третья встреча "Клуба анонимных разработчиков" 21 июля 2011 г.: EDGE Lviv #1: Перша зустріч 23 июля 2011 г.: Ciklum .NET Субботник 29 июля 2011 г.: IT PARTY 30 июля 2011 г.: UXcamp 20 августа 2011 г.: BlogCamp 2011 20 августа 2011 г.: IT-Jam 2011 26 августа 2011 г.: Startup Weekend 15 сентября 2011 г.: Сайт-2011 25 сентября 2011 г.: .NETconf: конференция .NET разработчиков Сообщить о событии Все события Follow us ©2008-2011 Microsoft User Group Community . All rights reserved. О нас Хранилище Инфопартнерство Рекламодателям Благодарности wp7rocks.com Microsoft User Group Community also offers professional service for data analysis , business intelligence and data visualization . Результаты зарплатного опроса. Много графиков!