Архив за 29 мая 2013 - 4

Здравствуйте, читатели !

Не так давно я начал изучать программирование под Android и некоторое время назад столкнулся с проблемой, решением которой хочу поделиться со всеми, кто ещё не начинал, но планирует посвятить себя разработке приложений под эту платформу.
Читать полностью »

Компания PowerColor пополнила свой ассортимент новой видеокартой линейки Radeon HD 7750. Новинка получила название HD7750 2GB GDDR5 Eyefinity 4 LP Edition (заводской номер AX7750 2GBD5-4DL), из которого понятна большая часть характеристик карты. Низкопрофильный ускоритель предназначен для работы в режиме EyefinityЧитать полностью »

От переводчика: Хоть посыл статьи Ali Najaf, переведённой ниже, и носит слегка рекламный оттенок («оставьте криптографию нам, экспертам»), но описанные в ней примеры показались мне довольно интересными и заслуживающими внимания.
Кроме того, никогда не будет лишним повторить прописную истину: не придумывайте свою крипто-защиту. И эта статья отлично иллюстрирует почему.

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

Здравствуйте, уважаемые читатели! Меня зовут Ирина, и я руководитель :) Руководитель департамента развития в нашей славной компании «Простой бизнес» («Простой бизнес» –это система для управления организацией, для коллективной работы, для работы с клиентами). Сегодня я решила рассказать о нескольких полезных «фишках», которых на самом деле несметное количество в «Простом бизнесе». Речь пойдет об удобных инструментах для работы с дизайнерами. Как известно, дизайнеры – люди творческие, поэтому подходы для работы с ними у нас соответствующие.Читать полностью »

Замечательный фреймворк LESS позволяет сильно упростить роботу со стилями. Одной из замечательных его возможностей есть примешания (mixins). Примешания позволяют включать все свойства класса в другой класс путем простого включения имени класса как значение одного из свойств. Это напоминает использование переменных, но в отношении целых классов. Примешивания могут вести себя как функции, и принимать аргументы. Именно возможность примешаний принимать аргументы и манипулировать ими лежит в основе библеотек примешаний, таких как LESS Elements, LESS Hat, LESS Mix и компонента mixins.less в Bootstrap.

LESS Mix — немного о LESS примешаниях

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

Смартфон Samsung Galaxy S4 mini, еще не представленный официально, уже неоднократно всплывал в нашей новостной ленте. Тем не менее, сейчас появился еще один повод вспомнить о нем: в распоряжении источника оказались скриншоты, позволяющие говорит о том, что в смартфоне задействована однокристальная платформа Qualcomm Snapdragon 400.

Известно, что взрывы и Slow Motion делают лучше почти любое видео. Но попытки добавить драматизма с помощью замедления обычному, снятому с частотой 25 кадров в секунду видео выглядят довольно жалко. В видеоредакторе Youtube появилась возможность красиво замедлить любое видео. Алгоритм вычисляет промежуточные кадры, анализируя содержимое видеоролика. Получается довольно неплохо, особенно если не злоупотреблять максимальным, восьмикратным замедлением. По краям движущихся объектов становятся видны следы интерполяции. Вот пример видео замедленного в четыре раза:


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

Раз уж неделя «Морского боя» на Хабре продолжается, добавлю и я свои два цента.
При попытке найти оптимальную стратегию для игры за компьютер довольно быстро приходим к такому приближению:

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

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

Снова «Морской бой». Считаем число возможных расположений кораблей
Понятно, что это только приближение к отпимальной стратегии. Если противник будет знать о нашем плане, он постарается разместить корабли так, чтобы они не попадали в те клетки, куда мы будем стрелять в начале игры. Правда, ему это поможет мало — мы всё равно в конце концом зажмём его в угол — но возможно, что определённая гибкость нам не помешала бы. Кроме того, не исключено, что продуманная серия ходов, первый из которых не является оптимальным, привела бы к лучшему результату. Но не будем пока усложнять и без того сложную задачу, а попытаемся просчитать все конфигурации и построить карту вероятности заполнения поля.

На первый взгляд, задача кажется неподъёмной. Число конфигураций представляется порядка 1020 (на самом деле их несколько меньше — ближе к 1015), так что на полный перебор времени уйдёт слишком много. Перебирать раскраски поля и оставлять только допустимые — не лучше: всё равно нам каждую комбинацию придётся просмотреть.

Что же ещё попробовать? Любой олимпиадник тут же ответит — динамическое программирование. Но как его организовать?

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

Данный текст рассматривает вкратце особенности объектно-реляционного отображения (Object-Relational Mapping — ORM) и вводит новое понятие реляционного отображения коллекций (Collection-Relational Mapping — CoRM), предлагая обсудить перспективы и возможности технической реализации новой концепции долговременного хранения состояния объектов
Читать полностью »

Здравствуйте!

Хочу поделиться опытом установки сервера Openfire на Debian в домене AD Windows Server 2008 с использованием SSO клиентом Spark.

Сама установка проста и занимает немного времени, основные сложности для меня возникли при настройке kerberos-авторизации всей связки ПО.

Инфраструктура:
Openfire 3.8.2 устанавливаем на Debian 7.0 «Wheezy» x64 с использованием СУБД MySQL.
Имя Debian-сервера: openfireserver.
Служба Active Directory развернута на Windows 2008 Server Standard (Kerberos использует шифрование RC4-HMAC-NT по умолчанию).
Домен realm.local.
Рабочие станции Windows XP Pro и Windows 7 Pro x32/x64 с установленным клиентом Spark 2.6.3.
Читать полностью »


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