Как стать автором
Обновить
21
Карма
0
Рейтинг
Иванова Юлия @Angelina_Joulie

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

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

Тестирование производительности баз данных при помощи tSQLt и SQLQueryStress

Высокая производительность*SQL*Microsoft SQL Server*Тестирование веб-сервисов*
Tutorial


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

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

В итоге работа с БД может стать узким местом в производительности нашего приложения.

Чтобы избавить себя от подобного рода проблем, я предлагаю рассмотреть различные аспекты тестирования баз данных. К которым можно отнести нагрузочное тестирование и проверку производительности SQL Server в целом при помощи юнит-тестов.
Подробнее
Всего голосов 19: ↑18 и ↓1+17
Просмотры28K
Комментарии 12

Оптимизация ASP.NET — практические советы по работе с IIS

Разработка веб-сайтов*.NET*ASP*IIS*
Из песочницы
В данной публикации речь пойдёт о настройке важных параметров пула ASP.NET-приложений при вызове удалённых веб-сервисов и активной работе с сетью на стороне сервера через стандартные классы .NET.



Введение


Приходилось ли вам когда-нибудь самим настраивать производственные веб-сервера (production servers) под управлением ОС Windows Server 2008 R2/IIS 7.5 и выше? Для системных администраторов, имеющих большой опыт работы с IIS, скорее всего, это тривиальная задача, но вот для веб-разработчиков, которым по различным причинам порой приходится самим участвовать в настройке «боевых» серверов, данная информация может оказаться весьма полезной.

Итак, приступаем. Ускоряем сайт на ASP.NET — экономим деньги предприятия и нервы администратора.
Читать дальше →
Всего голосов 28: ↑26 и ↓2+24
Просмотры83K
Комментарии 6

Кроссплатформенная мобильная разработка на Flex

IT-компании
На сегодняшний день, несмотря на кризис, продажи мобильных телефонов успешно показывают рост. По данным отчета Worldwide Mobile Phone Tracker исследовательской компании IDC, за 2009 год по всему миру было продано 1,13 млрд. единиц мобильных средств связи. Очевидно, что рынок ПО к мобильным устройствам не стоит на месте, но из-за большого количества различных платформ(как минимум: Iphone, Android, Symbian, Windows Mobile) разработка ПО под мобильные устройства для меня не представлялась возможной.

Для меня Flex всегда был лучшей технологией для разработки RIA + на нем можно писать десктопные приложения (AIR) и теперь, благодаря ребятам из Openplug, на нем можно разрабатывать кроссплатформенные мобильные приложения.

Представляю вашему вниманию ELIPS Studio 3: cross-platform mobile application development based on Flex. В списке поддерживаемых платформ можно найти такие популярные платформы, как Iphone, Android(Был обещан в январе, но пока нет. Будем надеяться, что скоро появится), Symbian, Windows Mobile, и уже сейчас можно начинать разрабатывать кроссплатформенные мобильные приложения.

Всем удачи!
Всего голосов 10: ↑7 и ↓3+4
Просмотры1.1K
Комментарии 13

FastTypoGrapher — набираем «ёлочки» и тире быстрее

Чулан
Хотел написать в типографике, кармы не хватило.
Для тех, кому лень набирать Alt + 0151, Alt + 0187 и Alt + 0171, мною создана эта программа.
Теперь, чтобы набрать символы « и », нужно нажать Alt + 1 и Alt + 2 соответственно.
Alt + — (на цифровой клавиатуре) выведет длинное тире ().
Alt + — (на основной клавиатуре) выведет короткое тире ().
В качестве бонуса, Alt + 5 выведет знак евро (€)
Весит творение 24 кБ, в трее не висит, себя никак не выдаёт. Бесплатна:) Можно добавить в автозагрузку, и забыть про неё.
Пользователям никсов можно предложить расширенную русскую раскладку для xkb, более привередливым товарищам, которым нравится копаться в раскладках — программу Microsoft Keyboard Layout Creator.
Скачать FastTypoGrapher (exe)

Писалось «на коленках», на Visual Basic 6.0 со всеми вытекающими последствиями.
Спасибо brutt за иконку.
Всего голосов 25: ↑16.5 и ↓8.5+8
Просмотры188
Комментарии 9

По для распознавания QR-кодов

Чулан
Полтора года назад пробегал на Хабре пост о QR-кодах. Сегодня, столкнувшись с вопросом использования оных и выборе ПО для распознавания, хочу предложить почтенной публике небольшой обзор ридеров. Надеюсь, найдутся заинтересованные, а также продвинутые товарищи, которые добавят к обзору полезных линков и отзывов)

Итак, ридеры.

Kaywa-reader
Как мне кажется, наиболее известен.
Работает на девайсах: Nokia, Motorola, Samsung, SonyEricsson
Распознает код с монитора: с баааальшим трудом
Скачивается: с мобильного, с компа, с помощью SMS
Мнение: Активно поюзать лично не удалось, имо мой HTC Touch в список доступных девайсов не входит, но видела в работе на других телефонах. Прекрасно распознает код на неровной поверхности (например, на майке).

I-nigma
Работает на девайсах: Nokia, Motorola, Samsung, SonyEricsson, Mio, LG, Palm, Dopod, HTC, iMate, Qtek, Orange SPV, T-mobile, Cingular, O2, Sprint, SwisscomVerizon, Vodafon
Распознает код с монитора: нет
Скачивается: с мобильного — быстро и удобно, с компа — да, но как-то криво, с помощью SMS
Мнение: Читает коды с неровной поверхности, удобный интерфейс, да и сама симпатичная

QuickMark
Работает на девайсах: ASUA, AT&t, BenQ, CHT, CMCC, Emobile, ETEN, Fujitsu-Siemens, GIGABYTE, HP, HUAWEI, iDo, Lenovo, Lobster, OKWAP, Panasonic, Pantech, Siemens, SoftBank, Nokia, Motorola, Samsung, SonyEricsson, Mio, LG, Palm, Dopod, HTC, iMate, Qtek, Orange SPV, T-mobile, Cingular, O2, Sprint, SwisscomVerizon, Vodafon
Распознает код с монитора: да
Скачивается: с мобильного — фиг, с компа — да
Мнение: Смешно говорит «Quickmark», находя код:). Распознает коды с экрана — о да! И это единственная прога из трех, которая встала на моем коммуникаторе. Ура, теперь тоже могу распознавать коды)

и еще пара линков в тему:

i-Free reader?
Анонсировали выпуск ридера и замолкли. Исключительно интересно развитие событий…

Our goal is to support decoding of QR Codes, Data Matrix, and the UPC family of 1D barcodes.
Google не остался в стороне:)

Засим пока все.
Пока;)
Всего голосов 15: ↑12 и ↓3+9
Просмотры633
Комментарии 6

Классификация типов справочников в базах данных

Чулан
При проектировании любой базы данных всегда возникает необходимость хранить море справочной информации. Всевозможные классификаторы списки товаров, людей
дальше про типы справочников
Всего голосов 5: ↑2.5 и ↓2.50
Просмотры2.9K
Комментарии 11

Автозапуск подключения PPPoE без входа в учётную запись

Разработка под Windows*
Из песочницы
Tutorial
Я хотел бы поведать об одном трюке, который можно провернуть при помощи планировщика заданий в Windows.
У меня установлена Windows 7, а также есть PPPoE-подключение от нашего городского кабельного провайдера.
Задача состоит в том, чтобы включать это подключение сразу же после того, как в винде поднимается подключение к локальной сети, и пользователь может быть ещё даже не вошёл в свою учётную запись.
В большинстве своём инструкции, которые можно найти в рунете, сводятся к вынесению ярлыка подключения в автозапуск. Здесь же иной случай. Необходимо, чтобы подключение производилось ещё до входа в учётную запись пользователя.
Забегая вперёд, скажу, что таким же образом можно сделать выполнение любой другой команды, причём не только при подключении к какой-либо проводной сети, но и к Wi-Fi.
Я привожу полное описание, с кучей скриншотов, как для новичков.
Читать дальше →
Всего голосов 34: ↑28 и ↓6+22
Просмотры46K
Комментарии 29

Раздаем права на запуск/остановку сервисов под Windows

Разработка под Windows*
Буквально сегодня понадобилось дать человеку возможность перезапускать тестовый вебсервер под виндой.
Права админа давать естественно давать не хочется.
«Мощный» юзер не подходит.

букв много
Читать дальше →
Всего голосов 87: ↑75 и ↓12+63
Просмотры27K
Комментарии 39

Оптимизация бизнес-процессов при помощи кривых выживаемости

Data Mining*
Из песочницы
Давайте представим, что у нас есть сервис по бронированию столиков в ресторане. Бронирование происходит в 2 этапа:

  1. Пользователь оставляет заявку на бронирование столика на сайте.
  2. Наш колл-центр перезванивает пользователю, чтобы подтвердить или отменить бронь.

Мы хотим понять, насколько эффективно работает колл-центр и как быстро обрабатываются заявки.

Хороший способов проанализировать это — кривые выживаемости.


Читать дальше →
Всего голосов 25: ↑19 и ↓6+13
Просмотры10K
Комментарии 6

Виртуализация данных в WPF

.NET*C#*
Из песочницы
Доброго времени суток.

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

Не нашел на хабре пост посвященный данной теме, поэтому представляю вам свой перевод статьи Пола МакКлина, которая стала отправной точкой в решении поставленных задач.
Читать дальше →
Всего голосов 31: ↑31 и ↓0+31
Просмотры36K
Комментарии 14

Пример «claims-based» авторизации с «xml-based» конфигурацией политики доступа

Разработка веб-сайтов*.NET*C#*
Tutorial


Введение


Тема аутентификации и авторизации всегда будет актуальна для большинства web-приложений. Многие .NET разработчики уже успели познакомиться с Windows Identity Foundation (WIF), его подходами и возможностями для реализации так называемых «identity-aware» приложений. Для тех, кто не успел поработать с WIF, первое знакомство можно начать с изучения следующего раздела MSDN. В данной же статье я предлагаю более детально взглянуть на так называемый «claims-based» подход к авторизации пользователей путем изучения того, как это может выглядеть на примере.
Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Просмотры7.6K
Комментарии 0

Commands in MVVM

.NET*Разработка под Windows Phone*C#*
Перевод
  • Пример 1 – Простое использование Command
  • Пример 2 — Простое использование Command в паре с лямда функциями
  • Пример 3 — Простое использование Command с параметрами
  • Пример 4 – Включение и отключение Command
  • Пример 5 – Command вызывающие события
  • Пример 6 – Асинхронные Command
  • Пример 7 — Асинхронные Command обновляющие интерфейс пользователя (UI)
  • Пример 8 — Асинхронные Command с возможность отмены
  • Пример 9 – Привязка событий к Command
  • Как это работает – Класс Command
  • Как это работает – Класс асинхронных Command
  • Как это работает – Класс привязки данных к Command

Вступление


На примере приложения, использующего паттерн MVVM (Model View View-Model) рассмотрим работу с командами (Commands).
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Просмотры71K
Комментарии 5

Теория цвета в цифрах

Веб-дизайн*
Tutorial
Разные люди могут по-разному представлять один и тот же цвет по его названию. Например голубой цвет может на самом деле быть цветом морской волны или небесным. Гораздо точнее цвет определяется шестнадцатеричным кодом, всего существует 16777216 комбинаций. Поэтому дизайнеру может быть полезно распознавать цвет, просто взглянув на его hex-код.

Основы


Начнем с простого: рассмотрим обычный hex-код, где каждая из трех пар цифр контролирует один из цветов RGB — красный, зеленый, синий. Числа могут принимать значения цифр от 0 до 9 и букв от A до F.

Читать дальше →
Всего голосов 161: ↑127 и ↓34+93
Просмотры177K
Комментарии 25

Использование MS Project для управления проектами по разработке ПО

Управление проектами*
Tutorial
Я хочу поделиться своим опытом использования MS Project для управления проектами по разработке программного обеспечения. Я уже лет 10 занимаюсь управлением проектами,
и в результате у меня родилась некоторая методология использования MS Project, которая позволяет получить от него немалую пользу и при этом меньше зависеть от его недостатков.
Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Просмотры287K
Комментарии 38

Создаем Shazam на Java

Я пиарюсь
Перевод


Пару недель назад, я наткнулся на эту статью How Shazam Works
Мне стало интересно, как же работают такие программы как Shazam… Что еще более важно, насколько тяжело написать что-либо похожее в Java?

О Shazam

Если кто-то не знает, Shazam это приложение с помощью которого вы можете анализировать/подбирать музыку. Установив ее на свой телефон, и поднеся микрофон к какому-либо источнику музыки на 20-30 секунд, приложение определит, что это за песня.

При первом использовании у меня возникло волшебное чувство. «Как оно это сделало!?» И даже сегодня, когда я уже пользовался им много раз, это чувство меня не покидает.
Разве не будет классно, если бы мы смогли написать что-то сами, что вызывало бы такие же чувства? Это и было моей целью в прошлый уикенд.
Читать дальше →
Всего голосов 92: ↑80 и ↓12+68
Просмотры39K
Комментарии 23

Поиск сетей и подключение к Wi-Fi на C#

.NET*C#*
Из песочницы
Однажды искал возможность подключиться из своей программы к WI-Fi сети, для кого-то может это и не проблема, а для меня это оказалось большим камнем на дороге.

Разделим наш проект на две части, условно, просто для того что бы лучше разобраться.
Для начала создадим проект в Visual Studio на языке C# — WindowsFormsApplication и назовём его так как нам больше всего нравится, я назвал «Wifi».
Читать дальше →
Всего голосов 43: ↑35 и ↓8+27
Просмотры15K
Комментарии 7

Используем фичи C# 5 (async и await) в .NET 2.0

.NET*Mono и Moonlight*
Посвящается тем 45% .NET разработчиков, что до сих пор сидят на фремворках 2.0-3.5.

Да, вы не ослышались. async и await во втором дотнете. Но обо всём по порядку.

Зачем?

В какой-то момент мне надоело вручную возиться с написанием асинхронного кода. Async/awat выглядели слишком вкусными, чтобы не попробовать. Зная, что Microsoft при добавлении новых возможностей в язык и компилятор не привязывает их жёстко к фреймворку (так, extension-методы и LINQ отлично можно использовать во втором .NET, если где-нибудь объявить System.Runtime.CompilerServices.ExtensionAttribute), и видя Async CTP, добавляющего возможность использования async/await в 2010-ую студию при использовании в качестве целевого фреймворка .NET 4.0, я подумал, а почему бы и нет?

Читать дальше →
Всего голосов 51: ↑48 и ↓3+45
Просмотры23K
Комментарии 4

Классификация механизмов аутентификации пользователей и их обзор

Информационная безопасность*
Recovery mode
Во время написания своей диссертации по защите информации, посвященной разработке нового алгоритма аутентификации пользователей, передо мной встала задача классифицировать существующие механизмы аутентификации, чтобы можно было определить к какому классу относится моя разработка.
Я столкнулся с тем, что никакой общепринятой классификации нет, и у каждого автора она своя, если она вообще есть. Поэтому я предлагаю вам свою классификацию, синтезированную из тех что встретил в процессе работы. И хотел бы услышать мнение экспертов, насколько она рациональна, адекватна и полезна. А главное не слышали ли вы её где-нибудь раньше?

Проведя анализ существующих механизмов аутентификации пользователей я выделил 3 основных характеристики, которыми обладает каждый из них:
Читать дальше →
Всего голосов 17: ↑13 и ↓4+9
Просмотры33K
Комментарии 5

Оценка эффективности и защищённости механизмов аутентификации

Информационная безопасность*
Recovery mode
В прошлой статье, я привёл свою классификацию механизмов аутентификации. Теперь я поделюсь методами их оценки и сравнения.
Всего можно выделить 4 основных показателя системы аутентификации:
1. Затраты на установку и обслуживание.
2. Эффективность.
3. Надёжность.
4. Безопасность.
Читать дальше →
Всего голосов 7: ↑4 и ↓3+1
Просмотры7.8K
Комментарии 3

Информация

В рейтинге
Не участвует
Откуда
Richmond Hill, Ontario, Канада
Дата рождения
Зарегистрирована
Активность