Open source сервер онлайн-чатов на Java

Автор: admin от 17-08-2015, 23:42, посмотрело: 271

Open source сервер онлайн-чатов на Java

Онлайн-чаты (или онлайн-консультанты) сегодня есть на многих сайтах. Кто-то ими активно пользуется, кто-то терпеть не может, а кто-то иногда открывает шутки ради. Для желающих развернуть свой собственный сервер чатов расскажу об
open source решении Live Chat Engine.

Категория: Программирование » Веб-разработка

 

Задачи вступительного экзамена в ШАД 2014

Автор: admin от 17-08-2015, 19:54, посмотрело: 866

Задачи вступительного экзамена в ШАД 2014

При поступлении в ШАД проверяются знания в рамках общей программы, включающей базовые разделы высшей алгебры, математического анализа, комбинаторики, теории вероятностей, а также основы программирования. Под катом подробно разобраны задачи вступительного экзамена в ШАД 2014 года. Внимание! Пост довольно объёмный, поэтому устраивайтесь поудобнее, вооружайтесь карандашом, если нужно, доставайте чай с печеньем. Убедитесь, что сделали все дела на вечер! Велика вероятность, что рассматриваемые ниже задачи поглотят ваш разум на несколько часов, а кому-то помешают вовремя лечь спать. Во всяком случае сегодняшний вечер обещает быть интересным. Добро пожаловать под кат ?

Категория: Программирование

 

Совместное редактирование. Часть 1

Автор: admin от 17-08-2015, 17:27, посмотрело: 303

Добрый день. Последний год я занимаюсь в проекте «МойОфис» вопросами совместного редактирования (collaboration). Оглядываясь назад, могу констатировать, что это непростая и очень интересная задача. Поэтому я хотел бы подробно рассказать о ней и дать ответы на следующие вопросы:


  • Какие существуют подходы к обеспечению совместного редактирования?

  • Насколько они сложны в реализации?

  • Можно ли взять готовую библиотеку и использовать ее в своем проекте?

  • Можно ли вести разработку без оглядки на совместное редактирование?


  • Совместное редактирование. Часть 1

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

    Категория: Программирование » Веб-разработка

     

    Недорогая 10GbE инфраструктура для кластеров

    Автор: admin от 17-08-2015, 17:20, посмотрело: 194

    Мы в HOSTKEY регулярно сталкиваемся с необходимостью организации VLAN на скорости 10Гбит для кластеров виртуализации – своих и клиентских. Эта технология необходима для взаимодействия с СХД, для резервного копирования, для доступа у БД и для обеспечения живой миграции виртуальных машин. Всегда возникает вопрос — как сделать это надежно и с минимальными затратами?
    Недорогая 10GbE инфраструктура для кластеров
    До последнего времени минимальные затраты для такого решения были существенными. Самый маленький коммутатор 10GbE был на 24 порта, а самая простая карта – Intel X520 за 500 долларов. Бюджет на порт составлял около 700-1000 долларов, а входной билет был очень высокий. Мы наблюдали, как строили кластеры на старых карточках Инфинибэнд и прочих нетрадиционных решениях. По результатам наблюдений мы отказались от этих вариантов и не рекомендуем их использовать нашим клиентам.

    Прогресс не стоит на месте, в начале 2015 года появился новый класс устройств 10GbE за приемлемые деньги со склада в Москве и под гарантией.
    Так как мы в HOSTKEY регулярно строим на их базе выделенные сервера и частные облака, то хотим поделиться опытом.

    Итак, у нашего Клиента 5 машин в кластере и ему нужен 10GbE VLAN – там 2 файлера, одна машина для резервного копирования и несколько нод. На гигабите все медленно и не хочется ставить в машины гигабитные четырехпортовки в тиминге. Надо 10GbE и бюджет ограничен. Звучит знакомо, не правда ли?

    Категория: Системное администрирование, Сетевые технологии

     

    Автоматизация настройки резервного копирования MS SQL с помощью .NET приложения

    Автор: admin от 17-08-2015, 16:21, посмотрело: 438

    Я долго созревал, чтобы написать данную статью и выложить свое приложение. Надеюсь вам будет интересно.

    О чем данная статья


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

    По максимум постараюсь описать те нюансы, с которыми мне пришлось столкнуться в ходе разработки приложения и настройки БД.
    Для описанных ниже задач можно использовать мастер планов обслуживания, но мне больше понравился такой подход. Основное преимущество описанного мною метода, что данный способ можно применять ко всем версиям MS SQL (кроме Express, там немного другой подход). План обслуживания можно переносить, но у вас должна быть соответствующая в версия MS SQL и все равно будет создан Job для запуска плана обслуживания.

    Сравнить редакции MS SQL и их функционал вы можете вот здесь.
    Осторожно: перфекционисты могут испытать жжение и боль при просмотре кода моего приложения, т.к. оно было написано на скорую руку и заточено под решение конкретной задачи.

    Кому подойдет данная статья:

    • Тем, у кого MS SQL Express и нет возможности запускать с помощью Job задачи

    • Тем, кто в ближайшем будущем планирует перейти с MS SQL 2008 на более новую версию и не хочет настраивать зеркалирование БД, а сразу на новой версии настроить AlwaysOn

    • Тем, у кого нет средств для поднятия еще резервных серверов и приходится обходиться тем, что есть.

    • У кого нет сжатых сроков на время восстановления БД. Главное – это результат

    • Кому лень что-то делать

    • Просто любопытным людям.


    Если вас заинтересовало, добро пожаловать под кат.

    Категория: Программирование, Системное администрирование, Microsoft

     

    Подготовка графики для iOS-приложений

    Автор: admin от 17-08-2015, 16:04, посмотрело: 377

    Недавно я писала о том, как готовить графику для Android, какие сложности возникают во время нарезки и как сделать так, чтобы приложение на выходе полностью соответствовало дизайну. Теперь я делюсь опытом и по iOS. В e-Legion мы работаем с пакетом Adobe и для нарезки графики используем Illurstator.

    Подготовка графики для iOS-приложений

    Категория: Веб-разработка, Game Development, iOS

     

    Библиотека Fresco от Facebook

    Автор: admin от 17-08-2015, 13:56, посмотрело: 225

    Думаю немногие слышали о Fresco, а многие о ней вовсе не слышали. В этой статье я постараюсь описать функциональные возможности библиотеки.

    Итак, Fresco — многофункциональная библиотека для асинхронной загрузки и отображения изображений с тремя уровнями кеширования (2 в памяти, 1 в internal storage). Поддерживает форматы: JPEG, PNG, GIF и WebP. Так же с помощью Fresco можно поставить ProgressBar непосредственно на View, что очень удобно.

    Категория: Веб-разработка, Android

     

    Фреймворк для валидации данных в iOS приложениях

    Автор: admin от 17-08-2015, 13:47, посмотрело: 223

    «В нашей компании особое внимание мы уделяем качеству выпускаемого продукта», – шаблонная фраза, которую часто можно увидеть на сайтах компаний, предлагающих различные услуги, и не только в сфере IT. Однако то, как достигается качество программного продукта, скрыто от пользователей и волнует их только в моменты, когда что-то пошло не так. Одним из качественных показателей работы приложения является то, как оно реагирует на нестандартные действия пользователя. Для большинства клиент-серверных решений эти действия связаны с вводом данных. Далее мы опишем, какие решения для проверки данных используются среди iOS разработчиков в нашей команде.

    Категория: Веб-разработка, Game Development, iOS

     

    Test lab v.8 — лаборатория, построенная на базе реальных корпоративных сетей. Принять участие в разработке

    Автор: admin от 17-08-2015, 13:37, посмотрело: 277

    Test lab v.8 — лаборатория, построенная на базе реальных корпоративных сетей. Принять участие в разработке

    В отличие от CTF-соревнований, лаборатории тестирования на проникновение «Test lab» имитируют ИТ структуру настоящих компаний и имеют полноценную легенду. Созданные для легальной проверки и закрепления навыков пентеста, лаборатории всегда уникальны и содержат самые актуальные уязвимости, а участие в лабораториях требует хорошей практической подготовки.

    Разрабатывая лаборатории «Test lab» мы стараемся охватить практически все области ИБ: безопасность сетей, ОС и приложений. Участникам предлагается выполнить эксплуатацию различных уязвимостей, связанных с работой сетевых компонентов и криптографических механизмов, ошибками конфигурации и кода, а также с человеческим фактором. Участники, выступающие в роли пентестеров, пытаются эксплуатировать их, и, в случае удачи, получают доступ к серверам и рабочим станциям, каждый из которых содержит токен. Победителем считается участник, первым собравший все токены. Работа в лаборатории осуществляется на основе методики «серый ящик»: перед началом исследования предоставляется информация об инфраструктуре «Test lab» в виде схемы и описания деятельности виртуальной компании. Собирая пентестеров со всего мира, мы разрабатываем лаборатории «Test lab» для различных мероприятий, таких как всероссийский конкурс ПрофИТ-2013, ZeroNights'13, PHD IV.

    Категория: Программирование, Информационная безопасность

     

    Уроки по FluentNHibernate c ASP.NET MVC и SQL Server. Часть 1

    Автор: admin от 17-08-2015, 12:59, посмотрело: 319

    Что будет? Уроки по FluentNHibernate на примере книжного сайта, где будем возможность просматривать информацию о книге, выводить список книг, фильтровать его по жанрам, осуществлять поиск по названию, а также добавлять, редактировать, удалять книги. Будут рассмотрены все виды связей таблиц (один-к-одному, один-ко-многим, многие-ко-многим), создание, редактирование, удаление записей, фильтрация, поиск, отображение постранично. Программы, используемые в уроках: Visual studio 2013, SQL Server 2008 Manager Studio.

    Для быстрого ознакомления с простой операцией CRUD с NHibernate и MVC рекомендую прочитать следующую статью на английском: www.dotnetjalps.com/2014/07/fluent-nhibernate-asp-net-mvc-crud.html.

    Также полезные статьи можно найти здесь: github.com/jagregory/fluent-nhibernate/wiki/Getting-started (англ); и его перевод: habrahabr.ru/post/125135.

    Еще ссылки на русском языке: slynetblog.blogspot.com/2009/10/nhibernate-1.html

    1. ЗАПУСК ПЕРВОГО ПРИЛОЖЕНИЯ
    1.1 Установка Fluent NHibernate
    Открываем Visual Studio, открываем меню File, переходим на подменю New и Project. В открывшемся окне выбираем ASP.NET MVC 4 (Если выбран .Net Framework 4 Версии). Вводим ему название «BibliotecaTutor» и выбираем тип «Basic». (Далее я буду сокращено писать File->New->Project, а RClick — правая кнопка)

    Уроки по FluentNHibernate c ASP.NET MVC и SQL Server. Часть 1

    Далее запускаем Nuget Package (Tools->Library Package Manager->Package Manager Console). Прописываем следующую строку: Install-Package FluentNHibernate. Нажимаем Enter, и ждем завершения установки FluentNHibernat'a.

    Уроки по FluentNHibernate c ASP.NET MVC и SQL Server. Часть 1

    Если нужно установить определенную версию FluentNhibernate, то ищем строку на сайте NuGet www.nuget.org/packages/FluentNHibernate/2.0.1 в таблице Version.

    Категория: Программирование

     
    Назад Вперед