Как стать автором
Обновить
0
Карма
0
Рейтинг

Пользователь

  • Подписчики 1
  • Подписки
  • Публикации
  • Комментарии

Youtube

Работа с видео
Приходится ждать загрузки видео >360p по несколько секунд, обрывы на середине просмотра стало уже обыденным делом и это с достаточно широким каналом.

image

Причина в занижении провайдерами скорости к серверам кеширующим видео, всё что нужно сделать это заблокировать доступ к ним.

Для того чтобы запрос шел мимо cdn серверов ютуба надо заблокировать диапазон ip адресов (в роутере или на компьютере).

173.194.55.0/24 и 206.111.0.0/16
Читать дальше →
Всего голосов 205: ↑147 и ↓58+89
Просмотры178K
Комментарии 179

Исследуем базы данных с помощью T-SQL

Microsoft SQL Server
Перевод
Как dba и консультант по оптимизации производительности SQL Server в Ambient Consulting, я часто сталкиваюсь с необходимостью анализа узких мест производительности на экземплярах SQL Server, которые вижу первый раз в жизни. Это может быть сложной задачей. Как правило, у большинства компаний нет документации по их базам данных. А если есть, то она устарела, или же её поиск занимает несколько дней.

В этой статье я поделюсь базовым набором скриптов, раскапывающим информацию о метаданных с помощью системных функций, хранимых процедур, таблиц, dmv. Вместе они раскрывают все секреты баз данных на нужном экземпляре – их размер, расположение файлов, их дизайн, включая столбцы, типы данных, значения по умолчанию, ключи и индексы.

Если вы когда-нибудь пытались получить часть этой информации, с помощью GUI, я думаю вы будете приятно удивлены количеством той информации, которая, с помощью этих скриптов, получается мнгновенно.

Как и с любыми скриптами, сначала проверьте их в тестовом окружении, прежде чем запускать в продакшене. Я бы рекомендовал вам погонять их на тестовых базах MS, таких как AdventureWorks или pubs.

Ну, хватит слов, давайте я покажу скрипты!
Читать дальше →
Всего голосов 23: ↑23 и ↓0+23
Просмотры243K
Комментарии 11

Медиацентр с IPTV из ноутбука и монитора

DIY или Сделай сам
Из песочницы


Мысль сделать домашнюю мультимедиа систему посещала уже достаточно давно. Предпосылкой к созданию стало избавление от большого системного блока и установка на рабочее места ноутбука с подключенным монитором. Первый вариант реализации, который не завелся, это медиасервер из неиспользуемого Android смартфона. Данная идея уткнулась в аппаратные ограничения (слабый Wi-Fi модуль, малый объём встроенной памяти, медленные чтение/запись файлов через OTG) и программные (отсутствие стабильно работающего «серверного» ПО под систему Android). После произошла реорганизация рабочего места и монитор стало некуда ставить. Дальше можно было и остановится, утилизироватьотвезти на дачу монитор, подключить висящий над компьютером телевизор к VGA порту, а окошко с фильмом, запущенным на компьютере, перемещать на всеобщее обозрение, но монитор 20", формата 16:9, с разрешением 1600x900 предпочтительнее, чем телевизор 15", формата 4:3, с разрешением 1024x768. Заменив телевизор на монитор, можно было бы и остановится, но ведь телевизор управлялся пультом и им пользовались домочадцы, которые с компьютером на «Ой, а что это?».

Если интересна задумка, добро пожаловать под кат.
Читать дальше →
Всего голосов 18: ↑15 и ↓3+12
Просмотры58K
Комментарии 23

Просмотр IP-TV от Ростелекома на компьютере

IPTV
Из песочницы
Многие пользуются цифровым телевидением, предоставляемым различными интернет-провайдерами. Но немногие по той или иной причине имеют более чем одну ТВ-приставку. Что же делать, если хочется посмотреть любимый канал, если телевизор занят прочно и надолго? Ответ в этой статье.


Читать дальше →
Всего голосов 32: ↑18 и ↓14+4
Просмотры383K
Комментарии 40

События C# по-человечески

Программирование.NETC#
Из песочницы
Tutorial

Невозможно, просто взять и вникнуть в этот глубокий смысл, изучая События (event) в просторах базового и, на первый взгляд, бесконечного C#.

Когда я изучал События (не в рамках .NET!), потратил много сил, чтобы, наконец-то, разобраться, как они устроены и должны конструироваться. Поэтому, я решил опубликовать свою методику понимания структуры пользовательского события, коим представляется ключевое слово event в С#.
Не буду цитировать и без того замученную MSDN, а постараюсь объяснить понятно и доступно.
Читать дальше →
Всего голосов 63: ↑44 и ↓19+25
Просмотры425K
Комментарии 60

Шпаргалка по шаблонам проектирования

Разработка веб-сайтовАнализ и проектирование системПроектирование и рефакторинг

Перевод pdf файла с сайта http://www.mcdonaldland.info/ с описанием 23-х шаблонов проектирования GOF. Каждый пункт содержит [очень] короткое описание паттерна и UML-диаграмму. Сама шпаргалка доступна в pdf, в виде двух png файлов (как в оригинале), и в виде 23-х отдельных частей изображений. Для самых нетерпеливых — все файлы в конце статьи.

Под катом — много картинок.

Читать дальше →
Всего голосов 192: ↑179 и ↓13+166
Просмотры1M
Комментарии 64

Настройка TeamCity для новичков

Блог компании Контур.NETC#
Tutorial
Эта статья в первую очередь пригодится тем, кто использует тот же стек технологий, что и наша команда, а именно: ASP.NET, C#, NUnit, Selenium 2, git, MSBuild. Будут рассмотрены такие задачи, как интеграция с git, сборка C#-проектов, NUnit-тесты (как модульные, так и тесты UI), а также деплой на сервер. Впрочем, наверняка найдётся интересное и для других пользователей, кроме разве что съевших на этом вопросе собаку. Но они опять же смогут обратить внимание на ошибки в статье или что-то посоветовать: например, как оптимизировать фазу деплоя.
Читать дальше →
Всего голосов 39: ↑35 и ↓4+31
Просмотры143K
Комментарии 12

Серьезное проектирование серьезного магазина. Часть 1. Исследуем и продумываем функционал

Блог компании SECL GroupРазработка веб-сайтовРазработка под e-commerce
Tutorial
Не так давно я писал статью про проектирование больших сайтов на примере социальной сети со схожим названием: «Серьезное проектирование серьезных сайтов». Сегодня я хочу поговорить про одну из основных сфер нашей деятельности – электронную коммерции, а именно про проектирование интернет-магазинов.

Это цикл статей больше специалистов, значительно более углубленно, чем все мои прошлые статье в этой области. В статье я расскажу про крупнейшие интернет-магазины США, Китая, России и Украины, расскажу как маркетинг влияет на проектирование, покажу подробный Mind Map гипермаркета, опишу 57 основных модулей интернет-магазинов для внешней (покупательской) части и более 50 модулей для внутренней части (административной), покажу интерфейсы магазинов и еще много полезного.

Интернет-магазинами и технологиями продаж в Интернете лично я занимаюсь с далекого 2005 года. За годы работы мое мнение по этому вопросу сильно эволюционировало. Когда-то я думал, что интернет-магазин – это довольно простой сайт с точки зрения разработчика или маркетолога, мне казалось, что все магазины похожи друг на друга и достаточно один раз получить пул знаний, который потом можно будет использовать многие годы без особых изменений, ведь интернете-магазин – это только тип сайта для продажи товаров и на первый взгляд нет ничего сложного в том, чтобы разработать очередной магазин со схожим функционалом, но с другими товарами. На самом деле все значительно сложнее и чем больше я узнаю про интернет-магазины, тем больше понимаю, что в этом вопросе невозможно знать все, даже одна мелочь в интерфейсе может изменить прибыль магазина на тысячи долларов, а для больших игроков эта «мелочь» может стоить миллионы. Именно эта особенность электронной коммерции делает требования к сайтам и специалистам, которые их делают, безумно высокими. Чуть ниже я покажу много интересных цифр, которые докажут мое утверждение.

Ранее я уже писал статью про технологию проектирования больших сайтов, которая, кстати, имела очень большую популярность в русскоязычном и англоязычном сегменте Интернета: «Серьезное проектирование серьезных сайтов». Проектирование интернет-магазина хоть и имеет сходную последовательность действий, описанную мной в прошлой статье, но сама технология все таки сильно отличается, поэтому давайте рассмотрим это в мельчайших подробностях. По ходу статьи я буду ссылаться на свою прошлую, чтобы не повторяться, а в этой сделаю упор именно на различия.
Mind Map
Читать дальше →
Всего голосов 88: ↑73 и ↓15+58
Просмотры125K
Комментарии 56

Библиотека X.Scaffolding

Разработка веб-сайтов.NETASP


Внимание! Обновил пакет в NuGet. Подробности в конце статьи.

С выходом Visual Studio 2013, ASP.NET MVC 5 и Entity Framework 6 возможности скаффолдинга встроенные в Visual Studio стали еще лучше. Однако до сих пор создавая новое веб-приложение приходится делать много действий, которые можно было бы автоматизировать.
Поэтому для себя и разработчиков с которыми я работаю был создан пакет X.Scaffolding позволяющий более продуктивно создавать веб-приложения. Именно на основе этого пакета у нас сейчас разрабатывается большинство новых веб-приложений для работы с данными.

Сегодня же я решил поделится этим проектом и с читателями Хабрахабра. Возможно кому-то он покажется интересным и поможет в его работе, а кто-то и сам захочет поучаствовать в его развитии.
Подробности
Всего голосов 22: ↑20 и ↓2+18
Просмотры12K
Комментарии 9

Собеседование разработчика

Программирование.NET
Техническое собеседование – практически неотъемлемый атрибут трудоустройства любого разработчика, а для старших разработчиков – проведение их (собеседований) ещё и чуть ли не повседневная обязанность. Но как за короткий срок (в идеале 20-30 минут) составить у себя более менее приемлемое представление о реальном опыте соискателя?

Читать дальше →
Всего голосов 79: ↑60 и ↓19+41
Просмотры60K
Комментарии 144

[Опрос] Спасение зрения от компьютера

Веб-аналитика
кот

Доброго времени суток, господа!

Многие люди не представляют своей жизни без холодного света пикселей монитора. Это прекрасное времяпровождение таит в себе немало опасностей, из которых основная — потеря зрения. Многие из вас столкнулись и продолжают сталкиваться с этой проблемой ежедневно.
Читать дальше →
Всего голосов 62: ↑50 и ↓12+38
Просмотры32K
Комментарии 104

.NET и паттерны проектирования

.NETC#
Шаблон проектирования или паттерн — повторимая архитектурная конструкция, представляющая собой решение проблемы проектирования в рамках некоторого часто возникающего контекста.

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

В статье я рассмотрю несколько наиболее популярных паттернов используемых в .NET. Некоторые из них глубоко интегрированы в инфраструктуру .NET, в то время как другие просто применяются при проектировании базовых классов в BCL.

Паттернам проектирования посвящен не один десяток книг, но одна книга стоит особняком и это знаменитая книга «Банды четырех». Поэтому для большего понимания ситуации я буду приводить небольшое описание из этой книги.
Читать дальше →
Всего голосов 59: ↑40 и ↓19+21
Просмотры140K
Комментарии 6

ASP.NET MVC client-side routing

.NETASPC#

Постановка проблемы


Система маршрутизации ASP.NET MVC избавляет разработчика от необходимости вручную поддерживать URL, используемые в приложении при помощи таблиц маршрутизации и url шаблонов. Таким образом, с программиста снимается задача по формированию URL вручную. Напротив, в его распоряжении оказывается богатый набор URL-хелперов. Это замечательно! Но все меняется, когда приходят они — AJAX-запросы.

Проблема заключается в том, что таблицы маршрутизации и механизм генерации URL являются частью серверной архитектуры asp.net mvc и недоступны из Javascript-файлов.
Читать дальше →
Всего голосов 24: ↑20 и ↓4+16
Просмотры20K
Комментарии 6

Битва за конверсию

Блог компании Буруки
В предыдущей статье мы рассказали о том, как привлечь аудиторию через собственную партнерскую программу. Теперь нужно довести новых посетителей до целей, ради которых затевался ваш сервис.

Мы проведем обзор публичных инструментов, которые мы использовали, чтобы повысить конверсию Бурук на 25% и сделать пользователей немного счастливее. В конце — про новинку от Google Analytics, которая позволяет связать онлайн источники трафика с оффлайн конверсией.

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

Повысить конверсию просто.

Читать дальше →
Всего голосов 35: ↑30 и ↓5+25
Просмотры16K
Комментарии 22

Основы архитектуры IIS, или запросопровод для ASP.NET

Разработка веб-сайтовASPIIS
Tutorial



В прошлом году мне пришлось отсобеседовать около 10-15 кандидатов на должность веб-программиста на ASP.NET средней квалификации. В качестве вопросов «на засыпку», или «со звёздочкой», я просил рассказать, что происходит с HTTP-запросом от момента его поступления на 80-й порт сервера до передачи управления коду aspx-страницы. Статистика была удручающей: ни один из кандидатов не смог выдать хоть что-нибудь внятное. И этому есть своё объяснение: ни в MSDN с technet, ни на специализированном ресурсе iis.net, ни в книгах a-la «ASP.NET для профессионалов», ни в блогах данной теме не уделяется должного внимания – информацию приходится собирать чуть ли не по крупицам. Я даже знаю людей, которые решили написать свой собственный веб-сервер (Игорь, Георгий, привет!), чтобы не разбираться в работе IIS. Единственная толковая статья – «Introduction to IIS Architectures» Риган Темплин (Reagan Templin). Но и она остаётся на периферии интересов аспнетчиков.

Хотя мне лично уже не так интересны чисто технические вопросы, я решил собрать в кучу свой накопленный опыт, раскопать на просторах Сети любопытные детали и передать сие сакральное знание массам, пока оно ещё не устарело. Сразу оговорюсь, что статья ориентирована в большей степени на IIS 7.x, иногда будут ответвления про 6-ку. С 8-й версией в работе не сталкивался, поэтому решил обойти её в этой статье стороной. Но, уверен, читатель без труда разберётся с восьмёркой, освоив изложенный ниже материал.
Познать...
Всего голосов 71: ↑59 и ↓12+47
Просмотры183K
Комментарии 9

Вышла новая версия движка для интернет-магазинов AdVantShop.NET 4.0

Блог компании AdvantShop.NET
Уважаемые хабраюзеры!

На днях мы выпускаем новую версию движка для интернет-магазинов на платформе .NET AdVantShop.NET 4.0.

Piccy.info - Free Image Hosting

Наша команда постаралась внести в AdVantShop.NET разные новые фичи: например, быстрый экспорт товаров в Яндекс.Маркет прямо из интернет-магазина, покупка в кредит и «в один клик», и другие интересные и полезные возможности. Предлагаем познакомиться с нашим движком подробнее и будем благодарны за Ваши комментарии, предложения и, конечно, по возможности конструктивную критику :)

Читать дальше →
Всего голосов 36: ↑18 и ↓180
Просмотры9.1K
Комментарии 2

Верстка: два блока одинаковой высоты

Разработка веб-сайтов
Из песочницы
Tutorial

Задача


Заданы два блочных элемента – один с текстом статьи (ширина 75% от ширины документа), другой с перечнем ссылок для навигации по первому элементу (ширина 25%, расположен слева от первого блока). Высота элемента содержащего статью задается динамически, в зависимости от наполнения блока текстом. Необходимо сделать так, что бы второй блок с навигацией обладал таким же значением параметра высоты как и первый содержащий основной текст статьи.
Читать дальше →
Всего голосов 33: ↑19 и ↓14+5
Просмотры49K
Комментарии 16

ASP.NET MVC. Урок 0. Вступление

.NETASP
Tutorial
Я пишу сайты на asp.net mvc. В этих 16 главах я хочу рассказать, как я это делаю. Это некий учебник-справочник всех тех знаний, которые я накопил в течение трех лет.

Почему именно asp.net mvc

ASP.NET MVC я люблю потому что:
  • Это .net. Я знаю .net и С#.
  • Это компилируемый код.
  • Это не ASP.NET WebForms, я работаю с html-кодом.
  • Используется MVC-паттерн.
  • Visual Studio – самое популярное средство разработки, в котором есть IntelliSense.
  • Отличные инструменты отладки.


Читать дальше →
Всего голосов 290: ↑215 и ↓75+140
Просмотры763K
Комментарии 67

Кремниевая долина в Ульяновске

IT-инфраструктура
В последнее время все чаще поднимается проблематика создания идеального места для работы в IT. Многим не нравится жить в мегаполисах, а некоторые IT-компании все чаще задумываются об открытии офисов в регионах. Не так давно на хабре предложили идею создания поселка программистов в чистом поле. Идея отличная, только вот реализовать ее на голом энтузиазме конечно вряд ли получится. Я люблю свой город и заинтересован в развитии IT у нас в регионе и поэтому решил подготовить обзор Ульяновска для всех, кому интересно переехать в более спокойное место для работы.
Читать дальше →
Всего голосов 41: ↑30 и ↓11+19
Просмотры16K
Комментарии 53

12-13 апреля на Стачку! в Ульяновск

Блог компании AdvantShopРазработка веб-сайтовПрограммирование
12-13 апреля в Ульяновске пройдет вторая IT-конференция “Стачка”, которая соберет под одной крышей известных российских разработчиков, постоянных участников конференций Highload, РИТ, РИФ. Более 100 докладов, свыше 2000 участников, 6 потоков.



Еще несколько лет назад сложно было представить, что мероприятие подобного масштаба может проходить за пределами МКАДа. Однако, за последние пару лет Ульяновск всерьез заявил о себе как о перспективном и активно развивающемся IT-регионе, чему не мало поспособствовало проведение здесь таких событий, как Ulcamp, Стачка'2012, RailsClub’Ulyanovsk.

На два дня Ленинский Мемориал из музейного комплекса превратиться в крупнейшее IT-пространство в регионе. С докладами выступят представители компаний Skype, Badoo, aviasales.ru, AVITO.ru, Яндекс, Rambler, undev, Echo, Sphinx, Mamba, Evil Martians, Express 42 и др.

Читать дальше →
Всего голосов 43: ↑34 и ↓9+25
Просмотры6.7K
Комментарии 25
1

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность