Новости информационных технологий - 23769

Добрый день.
Те, кто имеет дело с AutoCAD и сторонними решениями для него, наверняка, сталкивались с проблемой прокси объектов, для отображения или перемещения которых требуется установить библиотеки, с помощью которых были созданы данные объекты или так называемые Objects Enablers, от тех же разработчиков. Это достаточно неудобно. Например, получили вы документ от заказчика/субподрядчика и видите только квадраты.

Хочу поделиться с Вами личным опытом создания «нетрадиционного» объекта для AutoCad. За основу взят анонимный блок. Свойства объекта хранятся отдельно в BlockReference::ExtensionDictionary. Что дает возможность стороннему приложению или скрипту получить к ним доступ и считать их, а при желании изменить, без наличия оригинальных библиотек. Примитивы внутри блока всегда отрисовываются в соответствии со своим состоянием. Да и вообще, устойчивость работы AutoCAD значительно выше. Со стороны все выглядит просто. Но при попытке реализовать данный механизм были выявлены различные «подводные камни». Об этом по порядку.
Читать полностью »

NewSQL

Начало

Сегодня очень легко наблюдать стремительный рост данных в интернете. Согласно одной оценке, данные, созданные в 2010, составляют приблизительно 1,200 ЭБ (1018 байт) и вырастут почти к 8,000 ЭБ к 2015 в Интернете, являющимся основным поставщиком данных к потребителю.

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

Пока программисты всего мира устраивают глобальные Holywars на тему: «SQL vs NoSQL», крупные компании, такие как Google и Facebook со своей миллиардной аудиторией всеми силами борются с нехваткой мощностей и предельными работами СУБД. Несмотря на появление новой технологии NoSQL, которая позволяла легко масштабировать данные, она так и не решила вопросы связанные с соответствием операций требованиям ACID (atomicity, consistency, isolation, durability — «атомарность, непротиворечивость, изолированность, долговечность») — стандарта, который гарантирует точность выполнения оперативных транзакций средствами СУБД, даже если работа системы прерывалась. На фоне всего этого компания VoltDB при поддержке нескольких других компаний, начали разрабатывать с чистого листа новый opensource проект под название NewSQL, сочетающий в себе лучшие стороны SQL и NoSQL.
Читать полностью »

Зачем я сделал ещё один велосипед?

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

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

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

imageНедавно понадобилось написать скрипт, который по заданному списку ищет магазины на Яндекс Картах и показывает имеющиеся в зависимости от местоположения пользователя.
Например, нужно найти все магазины «Травы и приправы», находящиеся в городе пользователя, при этом, не используя базу точных адресов и координат магазинов.
Тщательное изучение API не дало результатов, поэтому было принято решение изобрести свой способ поиска.
Заинтересовавшихся прошу под кат.
Читать полностью »

Переход на iOS 6, как и выпуск iPhone 5, не совершил революции (разве что с помощью приложения Будильник), а, скорее, стал логичным шагом для развития App Store. Задача усложнилась как для разработчиков приложений, так и для рекламистов. Но когда отпадают одни инструменты, стоит побыстрее искать замену для них.В этой заметке я хочу кратко пройтись по изменениям в App Store и поделиться работающими рекомендациями по продвижению мобильных приложений.

image

Cогласно http://www.insidemobileapps.com в октябре 2012 года для попадания бесплатого приложения в Top 100 нужны 13 000 закачки в день. Условие попадания в Топ 10 – 54 000 закачки в день. Эта цифра ниже прежней благодаря массовой чистке ботов, но она довольно высока в любом случае (и, повторюсь, боты уже не выручат). Вместо того, чтоб тратить отсутствующие деньги на дорогую промо кампанию, стоит обратить заставить ваше приложение появляться в поиске по первому запросу ключевых слов и радовать потребителя высоким качеством продукта.

Новый App Store заточен под дизайн. Запрос поисковика выдает пользователю несколько приложений, представленных названием, иконкой, звездочками ревью и первым скриншптом. Да, именно по этим параметрам юзер и выберет то, что он захочет скачать.

При выборе названия не останавливайтесь на “бренде” – нераскрученном словосочетании, потому, что оно ничего не скажет потребителю. Будьте лаконичны, понятны и интригующи.

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

Вот уже больше года мы активно используем Azure SQL для своих проектов.
Хотелось бы поедлиться опытом и подводными камнями на которые мы наткнулись за последний год.

image

Решил остановиться и описать один отдельный проект в общих чертах активно использующий azure SQL.

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

image
Gitorious – open source альтернатива GitHUB, написан на RoR, использует ActiveMQ (в данном случае Stomp)
Установка производилась на свежеустановленный дистрибутив CentOS-6.2-x86_64-minimal. Все команды выполняются от root, там где нужен другой пользователь будет соответствующее указание.

Время на установку ~3 часа
Читать полностью »

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

1. В теге изображения указываем другие размеры:
<img src='/path/to/image.jpg' width: 100px height:150px>
Очевидно, что в этом случае грузится слишком много не нужного трафика. Не у всех же скоростной интернет, да и глупо это как-то.
Читать полностью »

imageСистемы видеонаблюдения появились давно и предназначены для просмотра и/или фиксации событий, происходящих на определенной территории. С развитием компьютеров и сетей появилась возможность делать системы наблюдения «умными» – такими, которые могут обнаружить движение и сообщить об этом определённым способом. Выросло также качество записываемого видео за счет появления новых камер и увеличения пропускной способности канала, по которому передается видео. Появились возможности архивации, автоматического резервного копирования и быстрого просмотра ранее записанного видео.

Но главное в системе видеонаблюдения – это камера. К ней могут быть предъявлены различные требования в зависимости от задачи. В некоторых случаях необходимо высокое качество записи и хорошая оптика – например, когда камера не может быть размещена близко к объекту наблюдения, и запись приходится вести издалека. Иногда нужна защита от погодных условий и физического воздействия, но при съёмке в помещениях без этого можно обойтись. Существуют и управляемые камеры (функция PTZ, от слов Pan-Tilt-Zoom: поворот, наклон, зум). А бывают ситуации, когда все эти функции не нужны, и основная задача – просто зафиксировать происходящее в помещении, где ведется наблюдение.
Читать полностью »

Всем привет! Здесь, на сайте, довольно много «виртуальных экскурсий» по офисам известных IT-компаний. Вот и я решил пригласить вас в офис OZON.ru, где работаю я сам.

Думаю, большинство обитателей рунета в курсе, что это за компания, но на всякий случай поясню. OZON.ru – это огромный онлайн-мегармаркет, где можно купить практически все что угодно, от носков и до холодильника, но прежде всего, конечно, самые интересные книги и отличные гаджеты. Ну, да не будем отвлекаться – скорее в путь, гулять по московским офисам компании!

И — осторожно: под катом трафик.
Читать полностью »


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