Мониторинг сайтов и уведомление по почте без установленного почтового сервера

По независящим от нас причинам упал сайт, спустя несколько часов только узнали об этом, поэтому было решено, для “быстрого реагирования”, сделать мониторинг на локальном сервере, одна беда, он в интранете и почтового сервера на нем нет. В результате был сделан несложный скрипт, позволяющий отправлять отчеты о падении с любого доступного вам почтового адреса (gmail.com, mail.ru, yandex.ru). Поддерживается TLS авторизация для SMTP и HTTPS для протокола мониторинга.

Примеры успешных Semantic Web проложений

Иногда проще один раз увидеть чем сто раз услышать, так и с Semantic Web. Речь пойдет о тех проектах которые встречались мне последнее время, и реализация и успех которых стали возможно именно благодаря rdf, owl, sparql и прочим прелестям семантического веба.

Первый проект о котором стоит рассказать это freebase.com, своего рода википедия, построенная по канонам Semantic Web. Сложно даже назвать это проектом, — это целая [...]

Работа Garbage Collector в Flash Player

Это будет короткий пост об особенностях работы GarbageCollector (сборщик мусора), некоторые из которых были для меня новостью. Во-первых давайте напишем следующий код:
 
import flash.display.Sprite;
 
function onFrame(e: Event) {
trace(System.totalMemory);
var test = new Sprite();
}
 
addEventListener(Event.ENTER_FRAME, onFrame)
 
Запустив его вы убедитесь что плеер выделяет всё больше и больше памяти для себя, и спустя какое-то время, – начинает освобождать. То есть, память очищается [...]

Дайджест ссылок №11

увлекательнейшая история про математика, подсмотрел у Constantiner’a
В этом видео (английский, с русскими субтитрами) Ден Пинк, рассказывает о мотивации в духе классических евангелистов. Меня, проняло.
Хорошая статья, полезная тем кто посматривает в сторону flex-разработки на Mate.
Грант Скиннер, в простых словах говорит о том что беспокоится о преждевременной кончине Flash — себе нервы вредить. Не стоит. Делайте то — что любите. Используете то, что подходит больше для решения ваших задач.

Использование FlexUnit для тестирования асинхронных вызовов

Я немного писал уже о важности написания тестов, правда для php программистов, но написанное в равной степени касается любого программирования, если в разработку вовлечены более одного человека, релизы довольно часты и логика приложения не может быть протестирована вручную очень быстро. В  таком случае, мы рано или поздно захотим автоматизировать процесс, собственно об этом и пойдет [...]

Алгоритм успеха

The way to get started is to quit talking and begin doing. Walt Disney.
Так уж выходит, что в блоге своем я пишу о вещах очень простых. Несмотря на это, каждая из тем, мною поднятых, была рождена в ходе каких-то обсуждений, споров. Вот и один из недавних споров был связан с насущной проблемой, которую я формулирую [...]


О проекте

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

Категории