Как стать автором
Обновить
  • по релевантности
  • по времени
  • по рейтингу

Осторожно, скользко! Играемся с изображением в ПХП. Эффект мокрого пола.

Чулан
Как реализовать эффект мокрого пола?

А все очень просто!

Надо всего лишь зайти под “cut” и посмотреть… =)

Задача: реализовать эффект мокрого пола

Решение: PHP + GD
Читать дальше →
Всего голосов 32: ↑27 и ↓5 +22
Просмотры287
Комментарии 27

Имитация свойств для элементов перечислений (Enumerations) в .NET Framework 3.5

Чулан
Уверен, многие периодически сталкивались с необходимостью указания каких-либо простых свойств для элементов перечислений в C#.

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

Я же хочу предложить вам несколько иной, более универсальный и изящный способ, основанный на атрибутах, методах расширения и рефлексии.
Читать дальше →
Всего голосов 15: ↑9 и ↓6 +3
Просмотры315
Комментарии 22

Вспышки спутников системы Iridium

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

Отражение видно достаточно хорошо, иногда можно наблюдать явление и днем, но ночью естественно красочней. Естественно нагружать себя расчетами неохота, поэтому добрые люди создали службу при помощи которой легко и просто можно для своей координаты рассчитать время появления на ближайшие 48 часов.

— А хочешь, я для тебя звезду зажгу… гляди вон туда… Profit. )
Всего голосов 48: ↑45 и ↓3 +42
Просмотры1.9K
Комментарии 16

Автоматизация тестирования Windows-приложений с использованием .Net

.NET

Автоматизация тестирования.


Тестирование – деятельность, выполняемая для оценки и улучшения качества программного обеспечения. Эта деятельность, в общем случае, базируется на обнаружении дефектов и проблем в программных системах.
Тестирование программных систем состоит из динамической верификации поведения программ на конечном (ограниченном) наборе тестов, выбранных соответствующим образом из обычно выполняемых действий прикладной области и обеспечивающих проверку соответствия ожидаемому поведению системы.
Основным подходом при тестировании программного обеспечения является тестирование «черного ящика». При данном подходе тестировщику неизвестно внутреннее устройство программы. Тестировщик взаимодействует с программой: вводит данные, нажимает кнопки, манипулирует другими визуальными компонентами и оценивает результаты.
Читать дальше →
Всего голосов 26: ↑16 и ↓10 +6
Просмотры8.6K
Комментарии 17

Пишем игру для Android c помощью AndEngine. Часть 4

Разработка под Android
Привет всем!

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

Часть 1.
Часть 2.
Часть 3.

Интересно?
Читать дальше →
Всего голосов 26: ↑25 и ↓1 +24
Просмотры10.4K
Комментарии 13

Вспышка «Иридиума»

Научно-популярное
Из песочницы
А Вы знали, что продолжительностью 10 секунд, примерно 2 раза в день на небе появляется вспышка? Иногда она такая сильная и яркая, что её нельзя не заметить! Это — вспышка «Иридиума».

Иридиум — оператор спутниковой телефонной связи, в наличии у него 66 спутников, которые покрывают всю поверхность Земли.

Вспышка объясняется отражением лучей солнца от антенн спутников «Иридиум», а так как положение спутников известно, и известно очень точно, мы можем вычислить, когда, где, с какой силой, во сколько произойдет следующая вспышка! Для этого существует ряд сервисов и программ:
Читать дальше →
Всего голосов 37: ↑34 и ↓3 +31
Просмотры1.3K
Комментарии 22

Lake.js: плагин к jQuery для отражения иллюстраций как бы в воде озера

jQueryCanvas
Tutorial
[скриншот]Стал известен скрипт lake.js плагин jQuery, который берёт иллюстрацию (элемент <img>) и помещает её на холст (вставляет элемент <canvas>), располагая сразу под нею зеркальное отражение, идущее волнами — будто в воде озера.

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

Холст имеет ту же ширину, что и обрабатываемая иллюстрация, и вдвое бóльшую высоту.

Вызов плагина выглядит сравнительно просто и самоочевидно:

<script src="jquery.js"></script>
<script src="lake.js"></script>
<script>
$(function() {
   $('#lake-img').lake({
      'speed': 1,
      'scale': 0.5,
      'waves': 10
   });
});
</script>
...
<img id="lake-img" src="lake.png" style="display: none;"/>

Читать дальше →
Всего голосов 24: ↑13 и ↓11 +2
Просмотры2.3K
Комментарии 13

Маппинг в C# на примере сериализатора для AMF

Программирование.NETApache FlexC#ООП
Из песочницы
Tutorial
Приветствую, друзья. Сегодня речь пойдёт о реализации маппинга на C#, а так же о применении сей реализации в решении реальных задач на примере отправки данных AMF на сервер. Всё нижеизложенное не претендует на какие-либо эталоны реализации алгоритмов и паттернов проектирования кода, это лишь описание одного из множества, далеко не всегда очевидных для новичков, решений.

В процессе изучения статьи, Вы узнаете как реализовать собственные атрибуты и как их применять, познакомитесь с методами расширений типов и применением рефлексии на практике, узнаете об основах MSIL в целом и OpCodes в частности, а так же о том, как можно сериализовать объекты в AMF с помощью потоков.
Читать дальше →
Всего голосов 20: ↑17 и ↓3 +14
Просмотры15.4K
Комментарии 6

Learn OpenGL. Урок 4.6 — Кубические карты

ПрограммированиеC++Разработка игр
Перевод
Tutorial
OGL3

Кубические карты


До сих пор нам приходилось пользоваться лишь двухмерными текстурами, однако, OpenGL поддерживает гораздо больше типов текстур. И в этом уроке мы рассмотрим тип текстурной карты, на самом деле, представляющий собой комбинацию нескольких отдельных текстур – это кубическая карта (cubemap).

Кубическая карта, по сути, является одним текстурным объектом, содержащим 6 отдельных двухмерных текстур, каждая из которых соотносится со стороной оттекстурированного куба. Зачем может пригодиться такой куб? Зачем сшивать шесть отдельных текстур в одну карту вместо использования отдельных текстурных объектов? Суть в том, что выборки из кубической карты можно совершать используя вектор направления.
Читать дальше →
Всего голосов 21: ↑21 и ↓0 +21
Просмотры18.4K
Комментарии 5

Изобретено водоотталкивающее (супергидрофобное) стекло

Энергия и элементы питанияФототехникаХимия

Капли воды на поверхности нового материала

Глаз мотылька и лист лотоса стали прообразами для изобретения американских химиков — противобликового, водоотталкивающего (т. е. супергидрофобного) стеклянного покрытия. Такое стекло никогда не запотевает и остаётся кристально ясным даже в туман. А попадающая и отлетающая влага забирает с собой все мусоринки и пылинки.

Открытие имеет потенциал для огромного числа применений: окна, солнечные панели, сенсоры, оружейные системы, очки, объективы и многие другие продукты.
Читать дальше →
Всего голосов 38: ↑34 и ↓4 +30
Просмотры18.7K
Комментарии 19

Белее некуда: краска, отражающая до 98.1% солнечного света

Блог компании ua-hosting.companyНаучно-популярноеХимияЭкологияУрбанизм


Изобретение велосипеда зачастую описывает процесс создания чего-то, что уже создано. Другими словами, бессмысленный труд. Однако в научном мире существует множество трудов, которые можно описать этой фразой. Тем не менее многократное создание одного и того же велосипеда разными людьми позволяет взглянуть на него под разным углом, тем самым усовершенствовав его. Подобная ситуация сложилась и с материалами, способными отражать большой процент солнечного тепла, дабы получить пассивное охлаждение без необходимости в системах кондиционирования. Эта тема уже затрагивалась нами ранее, но ученые из университета Пердью (США) решили взглянуть на эту проблему по-своему, создав при этом ультрабелую краску, способную отражать до 98.1% солнечных лучей. В чем секрет нового лакокрасочного материала, как он создавался, и будет ли его использование на практике действительно выгодным и экологичным? Ответы на эти вопросы мы найдем в докладе ученых. Поехали.
Читать дальше →
Всего голосов 38: ↑30 и ↓8 +22
Просмотры9.7K
Комментарии 15