Рубрика «Песочница» - 51

Данный подход строится на следующих основных положениях:

  • ориентация на универсальные задачи процесса администрирования автоматизированной системы (АС);
  • управление системой с помощью политик;
  • модульная структура.

Преимущества программы администрирования с таким пользовательским интерфейсом:

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

Читать полностью »

Всем хорошего дня!

Итак, как мы знаем, с 26 октября Россия изменила временные зоны, однако не все компании успели подготовиться к данному шагу, в частности, Cisco Systems не успело приготовить файл с изменениями временных зон для линейки Cisco Call Manager 10.x.

Согласно Cisco Bug database — Bug ID: CSCuq87143 (тыц), обновление временных зон будет выпущено в файле TimeZone 2014f (текущая версия 2014e) не только не содержит новых временных зон для России, но имеет некий баг. А именно: перепутаны местами зоны Etc/GMT+0300 и etc/GMT-0300 (на самом деле перепутаты все зоны по отношению к гринвичу — плюс и минус).
Читать полностью »

Здравствуй, читатель! Хочу поделиться с тобой небольшим JSDoc плагином для вставки в документацию примеров кода из существующих JavaScript функций — examplecode.

image

Проблема и задача

В одной из JavaScript библиотек, над которыми я сейчас работаю, было принято решение обновить документацию и сделать это захотелось максимально качественно, всегда актуальную и легко обновляемую.
IDE (например PhpStorm/WebStorm) ошибки в типах и количестве параметрах сразу увидят и укажут на неактуальность документации, но вставляемые примеры кода (через тег example) распознаются IDE как plain text — про них можно легко забыть и документация станет не актуальной.
Читать полностью »

Здравствуйте, пользователи !

Сегодня я столкнулся с довольно интересным способом «ограждения пользователей от нежелательной информации», а именно — подменой SSL сертификата.

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

На моем домашнем сервере поднят VPN PPTP сервер, которым я пользуюсь для доступа к общим ресурсам домашней сети, когда нахожусь на работе или где-то еще. Недолго раздумывая и взяв с товарища слово, что мой IP не будет им использоваться где-то еще, кроме этого покер-рума (кому охота потом сидеть за экстремизм или что-то еще противозаконное?) я создал для него отдельную учетную запись, выдал пароль, дал инструкции для подключения и со спокойной душой отправился по своим делам. Спустя 5 минут сообщение от товарища — «не помог этот ваш VPN».
Читать полностью »

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

Простое соглашение с работодателем на бумаге поможет организовать вашу работу правильно.
Читать полностью »

image

В этой серии постов я расскажу историю разработки нашей онлайн стратегии непрямого контроля, которая выходит на Windows, Mac, Linux, iOS, Android. Для начала поясню, что такое стратегия непрямого контроля. Это поджанр стратегий, в котором игрок обустраивает базу, создает юнитов и зарабатывает ресурсы, но при этом боевая составляющая почти никак не зависит от действий игрока.

В этой части я расскажу о новом графическом интерфейсе и первых тестах на мобильных платформах.
Читать полностью »

Данный пост, возможно, будет интересен прежде всего тем, кто только подумывает начать изучать программирование на C# (Cи шарп), но боится сделать первые шаги из-за сложной, по их мнению, теоретической части. Сам я начал изучать C# недавно. Но за время моего изучения накопились определенные знания, которыми я хотел бы поделиться, ведь рассказывая, объясняя что-то другим людям мы таким образом корректируем, так сказать, полируем собственные знания.

Комментарии, поправки и пр. от профессионалов very welcome!

Итак, изучаем C#.

Читать полностью »

в 20:41, , рубрики: Песочница, метки: ,

Итак, после долгих мучений, наконец, мне удалось разобраться со всем функционалом (что мне нужно было для моей работы), что есть в библиотеке Signal R для Android.

Самое главное, это jar файлы, которые нужны нашей программе для подключения и работы с сервером.
Их можно скачать из моего сайта, хотя вы тоже сами можете из сделать из Github:
http://smartarmenia.com/android_libs/signalr-client-sdk.jar
http://smartarmenia.com/android_libs/signalr-client-sdk-android.jar
Читать полностью »

image

Хочу представить вниманию публики небольшую утилитку написанную исключительно для собственного удобства. Всем известно как linux легко и приятно расправляется с повесившимися задачами, а если кто-либо пользовался утилитой «xkill» тот хорошо себе представляет насколько удобно просто кликнуть по зависшему окну и отправить его в мир иной. Не менее известно и то, что в Windows ситуация с этим несколько похуже и такого вот xkill-а лично мне в Windows всегда не хватало. Существует несколько аналогов, но ни один из них меня не устраивал по разным причинам. Главным образом не хотелось что бы приложение висело где-нибудь в трее а запускалось, делало свое дело, и уходило проч. Вот и созрела идея сделать все своими руками. Опыта с WinAPI у меня ноль, но, все же, что-то вышло. Читать полностью »

Понадобилось мне, чтобы каждый класс мог стать субъектом (subject) и оповещать своих наблюдателей (observers) любыми типами данных.

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

Для начала определим интерфейсы наблюдателя и субъекта.

ASObserver.h

template <class T>

class ASObserver{

public:
    virtual     ~ASObserver(){}
    virtual void onNotify(T *data) = 0;

};

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js