Просмотр высококачественных изображений
Есть высококачественное изображение, какие есть решения по поводу представления пользователям просмотра этих самых изображений по фрагментам с видимой областью где-то 500х500px?
Какие есть требования/пожелания:
Исходные изображения 5-10Мб jpeg
Учет каналов пользователей по всей России, т.е. от широкополосного до ADSL с ограничениями 128 и т.д.
Защита от скачивания целого изображения
Желательно использование некоторого готового решения для этих целей.
Не идет речь о создании платного сервиса, проект социальный — тема изображений произведения искусства (живопись, графика, книги).
Что первое приходит на ум:
1) организация присмотра типа googlemaps
2) использование SilverLight/Flex
3) Использование Java апплета
Что смущает:
1) Google есть Google, где-то слышал об использовании движка Maps для этих целей, но наверное будет трудно с ними договориться, по крайней мере пока не представляю как.
2) Придется с нуля писать на незнакомой технологии.
3) Вообще темный лес, пугает стоимость специалистов в этой области.
Что посоветуете, на какие технологии обратить внимание, какие тенденции в плане пользовательского интерфейса?
Как мы HackPSU выигрывали

Всем привет!
Давно хотел влиться в ваше интернет сообщество, но к сожалению не было идей для поста или не мог получить инвайт. Но вот случился HackPSU, и я решил написать пост про то, как все проходило, кто был спонсором, а также про самые интересные Workshop'ы. Я попытаюсь, может не кратко, но довольно интересно рассказать про произошедшее.
Углубленный анализ тестирования виджетов во Flutter. Часть I: testWidgets() и TestVariant

Честно говоря, мне никогда особо не нравилось тестирование — оно затягивает разработку в целом и нередко усложняет обновление кодовой базы. После череды катастрофических поражений, я, наконец, взялся за матчасть и разобрался, как на самом деле работает тестирование. Забавно, но в результате я полюбил тесты, чего я даже не мог представить в прошлом.
Кроме того, какое-то время я не писал статьи, поэтому мне показалось отличной идеей вернуться к перу и рассказать, как мои неудачи в определенном деле в конечном счете привели к тому, что оно стало неотъемлемой частью разработки.
Давайте начнем.
Тестирование виджетов — что же это такое на самом деле?
Flutter-приложение имеет множество виджетов, предназначенных для самых разных целей. Виджеты имеют специфические макеты и интерактивные элементы, при этом у каждого свое назначение. В процессе разработки приложения в какой-то момент ты начинаешь путаться в его элементах. Из-за моей любви к физике, пускай и безответной, мне нравится одна фраза.
15 простых советов по оптимизации производительности ASP.NET

Существует множество свидетельств того. что медленная загрузка и неуклюжее взаимодействие будут побуждать клиентов уходить. Даже в случае внутренних приложений, где у пользователей нет другого выбора, кроме как использовать приложение, их удовлетворение тесно связано со скоростью. Следовательно, производительность ASP.NET является одним из наиболее важных факторов при создании ASP.NET приложения.
Существует множество способов подойти к оптимизации производительности ASP.NET в веб-приложении, давайте рассмотрим пятнадцать из них.
Тестирование интеграции с внешним API при помощи мок-объектов на Python

В этом руководстве продемонстрирован способ тестирования интеграции с внешним API при помощи мок-объектов на Python.
Интеграция со сторонним приложением — это отличный способ расширить функционал продукта.
В то же время преимущества интеграции несут с собой потенциальные проблемы. Внешняя библиотека вам не принадлежит, то есть вы не можете управлять серверами, на которых она размещена, не контролируете код, описывающий логику ее работы, равно как и данные, которые передаются между ней и вашим приложением. Вдобавок к этим проблемам пользователи постоянно манипулируют данными в процессе взаимодействия с библиотекой.