Как стать автором
Обновить
11
0
Павел Белоусов @pavelbelousov

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

Отправить сообщение

Книга веб-программиста. Секреты профессиональной разработки веб-сайтов

Время на прочтение6 мин
Количество просмотров25K
Сегодня мы хотим представить вашему вниманию «Книгу веб-программиста. Секреты профессиональной разработки веб-сайтов», которую написал авторский коллектив: Б. Хоган, К. Уоррен, М. Уэбер, К. Джонсон, А. Годин. Авторы предлагают широкий спектр передовых методов веб-разработки: от проектирования пользовательского интерфейса до тестирования проекта и оптимизации веб-хостинга.

image

Как внедрить на сайт анимацию, которая работает на мобильных устройствах без установки специальных плагинов? Как использовать «резиновую» верстку, которая корректно отображается не только на настольных ПК с различными разрешениями экрана, но и на мобильных устройствах? Как использовать фреймворки JavaScript — Backbone и Knockout — для разработки пользовательских интерфейсов? Как современные инструменты веб-разработчика, такие как CoffeeScript и Sass, помогут в оптимизации кода? Как провести кроссбраузерное тестирование кода? Как планировать процесс разработки сайта с помощью инструмента Git?

Вот, что пишут авторы во Введении:
Читать дальше →
Всего голосов 33: ↑10 и ↓23-13
Комментарии10

Подборка сервисов для расширения возможностей вашего Dropbox

Время на прочтение1 мин
Количество просмотров79K
Сервис Dropbox любим многими хабровчанами, поэтому предагаю вашему вниманию подборку полезностей для работы с этим облачным сервисом.

Backup Box умеет синхронизировать разные облачные сервисы, а также делать бэкапы сайтов (FTP и MySQL).

Читать дальше →
Всего голосов 126: ↑125 и ↓1+124
Комментарии65

Восстановление расфокусированных и смазанных изображений. Практика

Время на прочтение10 мин
Количество просмотров347K
Не так давно я опубликовал на хабре первую часть статьи по восстановлению расфокусированных и смазанных изображений, где описывалась теоретическая часть. Эта тема, судя по комментариям, вызвала немало интереса и я решил продолжить это направление и показать вам какие же проблемы появляются при практической реализации казалось бы простых формул.

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

Ниже показан результат обработки реального размытого изображения (не с синтетическим размытием). Исходное изображение было получено камерой Canon 500D с объективом EF 85mm/1.8. Фокусировка была выставлена вручную, чтобы получить размытие. Как видно, текст совершенно не читается, лишь угадывается диалоговое окно Windows 7.



И вот результат обработки:



Практически весь текст читается достаточно хорошо, хотя и появились некоторые характерные искажения.

Под катом подробное описание проблем деконволюции, способов их решения, а также множество примеров и сравнений. Осторожно, много картинок!
Читать дальше →
Всего голосов 459: ↑456 и ↓3+453
Комментарии141

Масштабирование нагрузки web-приложений

Время на прочтение6 мин
Количество просмотров59K
С ростом популярности web-приложения его поддержка неизбежно начинает требовать всё больших и больших ресурсов. Первое время с нагрузкой можно (и, несомненно, нужно) бороться путём оптимизации алгоритмов и/или архитектуры самого приложения. Однако, что делать, если всё, что можно было оптимизировать, уже оптимизировано, а приложение всё равно не справляется с нагрузкой?
Читать дальше →
Всего голосов 109: ↑98 и ↓11+87
Комментарии38

Рецепт нагрузочного тестирования на JMeter

Время на прочтение4 мин
Количество просмотров36K

Стоит ли вообще браться за JMeter


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

Составление сценария


В моем случае было необходимо протестировать сервис, и понять как долго он еще протянет без оптимизации кода или добавления серверов.
В идеале нужно загрузить в JMeter сценарий по которому как бы работает пользователь, после чего прогнать сценарий в несколько потоков, наблюдая за скорость обработки запросов.
Главная сложность в том, как этот сценарий получить и собственно этим рецептом я и хочу поделиться.
Читать дальше →
Всего голосов 47: ↑45 и ↓2+43
Комментарии10

Обзор C# библиотек для работы с PDF

Время на прочтение5 мин
Количество просмотров165K
topic image
На написание данной статьи меня подтолкнул топик HTML в PDF, правда по причине того, что он посвящен языку php, лично мне он был мало полезен, т.к. весь опыт работы с php у меня сводился в переводе нескольких скриптов на C#, поэтому я решил сделать небольшой обзор того, что доступно для работы с pdf по средствам языка C#.

Ко мне в список попало 7 библиотек, о которых я скажу несколько слов, а для самой популярной (судя по ответам на stackoverflow), я напишу, как с помощью неё сделать простейший документ. Сразу скажу, что это iTextSharp и работа с ней будет описана в конце статьи.
Читать дальше →
Всего голосов 87: ↑77 и ↓10+67
Комментарии24

Знакомство с OCR библиотекой tessnet2 (язык C#)

Время на прочтение5 мин
Количество просмотров60K
example
Буквально на днях у меня появилась необходимость распознать простой текст на картинке и совсем не было желания реализовывать свой алгоритм, т.к. знаком с теорией и знаю, что это не такое простое дело, поэтому сразу решил изучить сначала рынок готовых библиотек. Буквально несколько запросов в гугл и я понял, что ничего более подходящего мне как библиотека tessnet2 невозможно найти. Постоянно читаю хабр и знаю, что тут есть уйма статей посвященных теории OCR и очень удивился, что нет ничего о библиотеке tessnet2.
Читать дальше →
Всего голосов 77: ↑70 и ↓7+63
Комментарии21

Расширяем возможности StyleCop

Время на прочтение6 мин
Количество просмотров18K

StyleCop — статический анализатор C# кода на предмет соответствия стилю — был официально представлен публике в начале 2008 года. По IT-меркам это довольно давно, однако этот полезный инструмент почему-то до сих пор не получил широкую популярность (по крайней мере ту, которую заслуживает).

Ниже я постараюсь проанализировать причины, а также расскажу о новом плагине к StyleCop.
Читать дальше →
Всего голосов 45: ↑34 и ↓11+23
Комментарии14

Никогда не говорите слово …, или регистрация в 2 щелчка мышью

Время на прочтение4 мин
Количество просмотров3.4K

Люди не очень любят регистрироваться. Это же нужно (в общем случае) придумать логин и пароль, зайти в свою почту, дождаться письма, открыть его, перейти по ссылке активации аккаунта, а потом еще этот логин с паролем не забыть. Но ведь уже давно есть способ, с помощью которого все эти шаги не нужны. Более того, не нужно вообще ничего вводить с клавиатуры, 2 щелчка мышью и все, человек зарегистрирован.

Читать дальше →
Всего голосов 223: ↑206 и ↓17+189
Комментарии140

Брокеры событий, часть 1

Время на прочтение7 мин
Количество просмотров7K


Вообще в сложных, динамических системах очень сложно угнаться за меняющейся организацией компонентов, и если мы еще кое-как (это в 21-м то веке!) разурлили проблему создания компонентов с помощью специализированных контейнеров, то взаимодействие из между собой нам все еще полностью не подвластно. Например, реагирование на события в .Net (да и в других языках наверное) сделано на каком-то уж очень несерьезном уровне. И естественным образом в этой задаче появляются всякие инфраструктурные решения, о которых мы и поговорим.

Если интересно...
Всего голосов 52: ↑42 и ↓10+32
Комментарии30

Moscow ALT.NET: Начало

Время на прочтение1 мин
Количество просмотров966

Что это?


Moscow ALT.NET — Это московское сообщество разработчиков.

Стек — мы любим .NET, Java, Mono, Ruby, Python, C++, Objective-C, Haskell и другие языки и платформы

Аудитория — профессиональные разработчики

Место встреч и регулярность — академическое помещение в центре Москвы, последний четверг месяца, вечером (если есть — предлагайте варианты)

Формат — OpenSpace, читается доклад (или пишется код), ведется активное и живое обсуждение

Наша первая встреча состоится 27 января в 18-30 около м. Семеновская в ВШЭ, г.Москва, ул.Кирпичная, д. 33, аудитория 634 iCal
Читать дальше →
Всего голосов 44: ↑31 и ↓13+18
Комментарии31

Перевод «How we got rid of time reports» Henrik Kniberg

Время на прочтение9 мин
Количество просмотров3K

Как мы избавились от отчетов о выполненных работах


История об избавлении от бессмысленной траты времени


Введение

Вам когда-нибудь приходилось работать с отчетами о выполненных работах? Заполнять их? Утверждать их? Носиться с ними по всему офису?
Было ли это похоже на время, потраченное с пользой?

Заявление 1: Отчеты о выполненных работах иногда полезны.
Заявление 2: Но очень часто ничего подобного.
Читать дальше →
Всего голосов 77: ↑73 и ↓4+69
Комментарии43

Инженер-программист и математик — лучшие профессии 2011 года в США

Время на прочтение2 мин
Количество просмотров14K
Национальный портал по поиску работы CareerCast опубликовал рейтинг 200 лучших и худших профессий на начало 2011 года. Список составлен на основании официальной статистики и экспертных оценок различных факторов, включая физические и эмоциональные условия окружения, физические усилия, стресс, среднюю зарплату и перспективы безработицы (методология).

В 30-ку лучших впервые вошло так много «компьютерных» профессий: разработчик ПО (1-е место), аналитик компьютерных систем (5-е место), технический писатель (26-е место) и компьютерный программист / кодер (28-е место).
Читать дальше →
Всего голосов 57: ↑48 и ↓9+39
Комментарии90

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность