Хабрахабр:
За счет чего же мы наблюдаем постоянный рост производительности однопоточных программ? В данный момент мы находимся на той ступени развития микропроцессорных технологий, когда прирост скорости работы однопоточных приложений зависит только от памяти. Количество ядер растет, но частота зафиксировалась в пределах 4 ГГц и не дает прироста производительности. Скорость и частота работы памяти ? это то основное за счет чего мы получаем ?свой кусок бесплатного торта? (ссылка). Именно поэтому важно использовать память, настолько эффективно, насколько мы можем это делать, а тем более такую быструю как кэш. Для оптимизации программы под конкретный компьютер, полезно знать характеристики кэш-памяти процессора: количество уровней, размер, длину строки. Особенно это важно в высокопроизводительном коде ? ядра систем, математические библиотеки. Как же определить характеристики кэша автоматический? (естественно cpuinfo распарсить не считается, хотя-бы потому-что в конечном итоге мы бы хотели получить алгоритм, который можно без труда реализовать в других ОС. Удобно, не правда ли? ) Именно этим мы сейчас и займемся. Немного теории В данный момент существуют и широко используются три разновидности кэш-памяти: кэш с прямым отображением, ассоциативный кэш и множественно-ассоциативный кэш. Читать дальше →
Для обладателей iOS-устройств существует огромное количество web-сервисов, предоставляющих возможность публиковать фотографии на своих ресурсах. За примерами долго ходить не надо. Это и социальные сети ВКонтакте, Фейсбук ? сервисы, если можно выразиться, широкого профиля, приложения которых установлены почти у всех пользователей. Так и узкоспециализированные, например, ? FourSquare, Path. Таких сервисов полно и для многих из них существует открытое API, с помощью которого сторонные разработчики (а это мы с вами) могут реализовывать приложения или их отдельные части, взаимодействующие с сервисом. Написать код, который достает из фотоальбомов снимки или делает новый снимок довольно просто. Рассмотрим первый вариант. Читать дальше →
Нас часто называют ?спамерами? и не знают, что нет ничего обидней этого. Ведь каждый раз, когда получилось так, что клиенты оказались недовольны рассылкой, отписались от неё или поставили в спам ? это провал кампании. Каждый менеджер почтовых рассылок мечтает так угадать движения души своего клиента, чтобы создать идеальный контент: востребованный, нужный, который клиенты не то что открывают и ?прокликивают? насквозь, который клиенты ждут. Вот на самом деле, о чем мы мечтаем, ? а вы говорите ?спамеры?. В этой статье давайте посмотрим на эту проблему под другим углом ? возможно, счастье ждёт нас где-то совсем близко, за новым поворотом? Если у нас есть проблема, которую не удаётся решить, нужно сделать следующий комплекс упражнений древней магической хатха-йоги: 1. Устранить препятствие. 2. Двигаться вперёд 3. Достигнуть цели Наша цель: создать контент, от которого клиент будет ссать кипятком, вместо того чтобы с*ать кирпичами. Посмотрим, что мы можем сделать. Читать дальше →
The future belongs to the companies and people that turn data into products Человечество никогда не стояло на месте ? суровый закон выживания постоянно заставлял его двигаться вперед. В истории развитии человечества революции происходили всегда ? одно общество сменялось другим, а устаревшие технологии заменялись более прогрессивными. Последняя информационная революция связана с появлением персональных компьютеров в 80-е годы ХХ века. В результате появления новых технологий, позволяющих накапливать информацию в новом виде ? цифровом, начало формироваться информационное общество, приходящее на смену индустриальному. Информационное общество ? общество, в котором большинство занято производством, хранением, переработкой и реализацией информации. По сравнению с индустриальном обществом, где все силы направлены на производство и потребление товаров, в информационном обществе потребляются интеллект и знания, что приводит к увеличению доли умственного труда. Развитие информационных технологий планомерно меняет структуру общества, а также влияют на метод принятия решений. На первый план в информационном обществе выходят люди, обеспечивающие производство, передачу и обработку информации, т.е. специалисты в информационно-коммуникационных технологиях. Решения в информационном обществе, касающиеся большого количества людей, принимаются большинством, на основе голосования. Время реакции на какое-либо событие составляет считанные минуты, а само событие становится известным практически сразу. Несмотря на это, некоторые правительства, не понимающие эволюционных процессов, происходящих в современном обществе, пытаются ограничить доступ к самому ценному предмету потребления в новом обществе ? информации. Люди, выросшие в обществе, где темы для обсуждения искусственно ограничены, а некоторые из них являются запретными, не будут полноценными по сравнению с людьми, выросшими в обществе со свободным доступом к любой информации. Необходимую цензуру будет проводить само общество ? и чем выше будет уровень развитие такого общества, тем выше будет уровень самоцензуры. Хорошо, если полный переход на информационную модель общества будет плавным, без потрясений и революций. Совсем плохо, если нам придётся пережить смутные времена. Что ж, у нас будет возможность проследить за развитием событий в дальнейшем. Однако я хотел поговорить не об этом. Читать дальше →
Как говорил Генрих VIII очередной жене, ? ?Я вас долго не задержу...? Если вас, уважаемый читатель, угораздило приобрести видеокамеру, поддержка которой не обеспечена библиотекой OpenCV, а методы работы оной с изображениями ой как нужны, не следует расстраиваться. Сперва изучим, что нам преподнесли, или что сами, несведующие, купили. Интерфейс GigE поддерживается SDK, лежащей в свободном доступе или поставленной совместно с товаром. Первый плюс! Документация более-менее осмыслена. Снова повезло! Примеры есть! Надо же? Плюс! Итак, я стал ?счастливчиком? по плюсикам этого списка, заполучив камеру Smartek Giganetix GC1921M Методы SDK работают, но как-то так? Код частично закрыт. Уровень программиста стал понятен из фрагмента кода ... if (m_selectedDevice->IsConnected()){ m_disconnectAct->setEnabled(true); m_fwUpdateAct->setEnabled(true); } ... Если у вас возник вопрос, ? ?А что тут такого??, ? я не смогу отправить вас на машине времени в советский вуз, где за это с вас снимут балл на экзамене. :) Да, и ладно. Нам-то нужно, всего лишь, подключиться, принять поток и отключиться. Благо, примеры ? на месте. Теперь -- о главном.
1 августа 2012 вышел коммерческий релиз новой системы по украинскому законодательству ? ipLex.Профи. С 1 по 31 августа в системе ipLex.Профи открыт полный бесплатный доступ для всех желающих. Приглашаем познакомиться с системой и протестировать ее возможности Что нового предлагает ipLex.Профи? 1) Мультиплатформенность ? работа под MacOS, Linux, Windows. 2) ?Облачная? технология работы ? клиентская программа соответствующей платформы связывается с базами данных на серверах разработчика. 3) Огромный объем данных ? около 8 миллионов документов: нормативных актов, судебных решений, справочной информации. Вся информация тесно взаимосвязана. Например, можно найти все судебные решения к пункту статьи кодексов или законов. Технические подробности. Клиентский интерфейс написан на QT. Операционная система: или Apple MacOS 10.6 + (32 / 64 bit) или Ubuntu Linux 12.04 + (32 / 64 bit) или Microsoft Windows XP SP2+, Microsoft Windows 7 (32 / 64 bit) Программа работает в трех режимах: полный ? полный объем информации и функционала, требуется регистрация и оплата; гостевой ? урезанный объем информации и функционала, не требуется регистрация и оплата; мои документы ? оффлайн, работа с избранными документами, не требуется регистрация и оплата. Для полного и гостевого режимов требуется подключение к интернету. Минимальный уровень потребления трафика позволяет работать на низкоскоростных соединениях.

Отписаться от этой рассылки