Новости информационных технологий - 25982

Программирование / Еще раз про Bridge (в картинках) Еще раз, если позволит сообщество, обращусь к теме паттерна Мост (Bridge), ибо последние статьи, на мой взгляд, объясняют его не так просто, как нужно.

Основная идея: «Используем Мост там, где нужно менять не только имплементацию, но и абстракцию».

Одна картинка стоит 1000 слов…

Программирование / Еще раз про Bridge (в картинках)

Разносим абстракцию (API) и имплементацию в две разных иерархии и получаем возможность управлять ими раздельно. Теперь имплементация не привязана к интерфейсу, и мы можем создавать новые абстракции (путем расширения), основываясь на методах базовых абстракций.

Читать полностью »

Блог компании Microsoft / Краткий обзор Windows Azure Toolkit for Social Games

В прошлом году мы рассказывали вам о предварительной версии Windows Azure Toolkit for Social Games, который упрощает разработчикм создание социальных игр с использованием Windows Azure в качестве бэкэнда.

Пару недель назад вышла версия 1.2.2. Это стабильная версия с улучшенной производительностью. Интересно, что для внедрения зависимости в этом релизе используется Autofac.

Windows Azure Toolkit for Social Games доступен в исходных кодах, а с этим релизом проект Читать полностью »

ASP.NET MVC / [Из песочницы] In-line редактирование табличных данных в ASP.Net MVC 3 Представляю вашему вниманию ещё одну реализацию AjaxGrid на ASP.Net MVC 3.
В статье рассказывается как создать табличную форма с inline редактированием, ajax сортировкой и ajax пейджером.

Данная реализация — компиляция из нескольких доступных компонентов.
Как это обычно бывает, по рабочей необходимости мне понадобилось отображать табличные данные с возможностью их редактирования. Примерно как на скриншоте:

Желаемый результат

Перед тем как приступим установим AjaxGridScaffolder
PM> Install-Package AjaxGridScaffolder

Создаём слой данных

Сущность.

namespaceЧитать полностью »

Сегодня состоялся релиз стабильной версии http сервера Apache под номером 2.4.1. Последняя стабильная версия 2.2 была выпущена в далеком 2005 году. Не смотря на то, что в новом релизе большое множество нововведений он обратно совместим с API версии 2.2.х.

За подробным списком новшеств прошу под кат

Основные нововведения:

  • Несколько МРМ могут быть собраны в виде динамически загружаемых модулей, которые возможно активировать без пересборки;
  • Модуль Event MPM теперь не является экспериментальным. Event MPM основан на коде модуля Worker и реализует гибридную модель обработки соединений, сочетающую многопоточность сЧитать полностью »

Решили с коллегами сделать бесплатный видеокурс по работе в Яндекс.Директ. Материал ориентирован на начинающих рекламодателей в контекстной рекламе. Постарались разжевать практически все темы. Максимально доступно и подробно.

Все кино состоит из 15 серий. Каждый понедельник будем выкладывать очередную серию (и апдейтить соответсвенно топик).

Смотрим, обучаемся. Критика, пожелания и вопросы по материалу приветствуются.

Эпическое приветствие (отдельное спасибо Джорджу Лукасу :))

Часть 1. Как работает контекстная реклама.
<iframeЧитать полностью »

Программирование / [Перевод] Почему мы создали Джулию, новый ЯП для технических вычислений Если вкратце, потому что мы жадные.

Мы продвинутые пользователи Matlab. Некоторые из нас хакеры Lisp. Некоторые питонисты, другие рубисты, есть ещё Perl-хакеры. Среди нас есть такие, кто начал использовать Mathematica прежде, чем у него начали расти волосы на лице. Есть и такие, у кого до сих пор не выросли. Мы сгенерировали больше R plots, чем способен любой здравомыслящий человек. C — язык программирования на нашем необитаемом острове.

Мы любим все эти языки; они прекрасны и могучи. Для той работы, которую мы делаем — научные вычисления, машинное обучение, дата-майнинг, крупномасштабная линейная алгебра, распределённые и параллельные вычисления —Читать полностью »

ИТ-Инфраструктура / [Из песочницы] Архитектура Router-on-a-Stick в сети передачи данных Если вы испытываете нехватку физических портов на оборудовании сети передачи данных, в то время как перед вами встала острая необходимость завести второго интернет-провайдера или вывести часть серверов в ДМЗ используя оборудование Cisco Systems, тогда эта статья должна помочь с решением многим начинающим системным администраторам, а также тем, кто недавно приступил к работе с сетями передачи данных и с оборудованием Cisco в частности. Речь пойдет об архитекторе под названием Router-on-a-Stick.

Подобному тому, как коммутатор может разделить локальную сеть на множество VLAN, так и маршрутизатор может использовать один физический интерфейс дляЧитать полностью »

Сезон Сиклум Субботников в разгаре и мы хотим пригласить всех заинтересованных к нам на .NET Субботник в Днепропетровске

25 Февраля Днепропетровский офис Сиклум пришлашает всех .NET-разработчиков обменяться опытом, послушать доклады и просто пообщаться на темы, связанные с .NET.

Итак, в программе Субботника:

Ruby / Поём вместе с Sinatra. Часть первая. Первое знакомство Доброго времени суток!

Что такое Sinatra

Sinatra — маленький, но довольно интересный DSL (Domain-specific language) фреймворк, написанный на Ruby. В отличие от Ruby on Rails он не следует типичному паттерну MVC (Model — View — Controlller). Sinatra создавался для того, чтобы «программист смог быстро создать веб приложение, написанное на Ruby с минимальными усилиями.

Для того, чтобы воспользоваться Sinatra нам неорбходимо его установить. Сделать это можно следующей командой в RubyGems:

gem install sinatra

Также нам понадобится гем под названием Shotgun. Нужен он нам для того, чтобы лишний раз не перезагружать сервер вручную. Shotgun сделает это за нас. Давайте установимЧитать полностью »

Сегодня компания ХостМастер сообщила всем регистраторам о приостановлении работы регистратора доменных имен ООО «МТ Менеджмент Груп Украина» (или MyTop Group Ltd.) mydomain-in.com.ua, в связи с тем, что с данным регистратором была утеряна связь как в электронном режиме, так и по телефону.

Всем клиентам, которые регистрировали домены у данного регистратора, и в качестве admin-c указан был не клиент, а регистратор — предстоит не легкий перенос доменов.

Если такая ситуация случилась у Вас, для переноса домена к другому регистратору Вам понадобится найти договор, платежное поручение об оплате этого домена или любой документЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js