среда, 1 августа 2012 г.

Хабрахабр

КупиКупон - скидки от 50% до 90%

Хабрахабр:

За счет чего же мы наблюдаем постоянный рост производительности однопоточных программ? В данный момент мы находимся на той ступени развития микропроцессорных технологий, когда прирост скорости работы однопоточных приложений зависит только от памяти. Количество ядер растет, но частота зафиксировалась в пределах 4 ГГц и не дает прироста производительности. Скорость и частота работы памяти ? это то основное за счет чего мы получаем ?свой кусок бесплатного торта? (ссылка). Именно поэтому важно использовать память, настолько эффективно, насколько мы можем это делать, а тем более такую быструю как кэш. Для оптимизации программы под конкретный компьютер, полезно знать характеристики кэш-памяти процессора: количество уровней, размер, длину строки. Особенно это важно в высокопроизводительном коде ? ядра систем, математические библиотеки. Как же определить характеристики кэша автоматический? (естественно cpuinfo распарсить не считается, хотя-бы потому-что в конечном итоге мы бы хотели получить алгоритм, который можно без труда реализовать в других ОС. Удобно, не правда ли? ) Именно этим мы сейчас и займемся. Немного теории В данный момент существуют и широко используются три разновидности кэш-памяти: кэш с прямым отображением, ассоциативный кэш и множественно-ассоциативный кэш. Читать дальше →


Разработка комплексной автоматизированной системы, целью которой является автоматизация механизма контроля доступа на основании системы распознавания номерных знаков, сложная и, несомненно, комплексная задача. Для ее решения, в рамках квалификационной работы на степень бакалавра, мне потребовался не один месяц, и не одна сотня чашек чая. Сегодня посмотрим на алгоритм и результаты решения локальной задачи по созданию шрифта в векторном формате согласно нормативной документации для отображения эталонов символов при корреляционном распознавании. На первом этапе углубимся в суть решаемой задачи. Читать дальше →


В процессе работы над одним огромным проектом на Zend Framework, возникла необходимость миграции баз данных и перемещение между версиями, т.е. кроме update, был необходим так называемый downdate. Немного погуглив натолкнулся на интересную статью Роба Алана (в дальнейшем Автор) ?Akrabat_Db_Schema_Manager: Zend Framework database migrations?. Данная статья не является переводом оригинала, а скорее синтезом его и возникшей проблемы. Об этом и пойдет разговор. Читать дальше →


Для обладателей iOS-устройств существует огромное количество web-сервисов, предоставляющих возможность публиковать фотографии на своих ресурсах. За примерами долго ходить не надо. Это и социальные сети ВКонтакте, Фейсбук ? сервисы, если можно выразиться, широкого профиля, приложения которых установлены почти у всех пользователей. Так и узкоспециализированные, например, ? FourSquare, Path. Таких сервисов полно и для многих из них существует открытое API, с помощью которого сторонные разработчики (а это мы с вами) могут реализовывать приложения или их отдельные части, взаимодействующие с сервисом. Написать код, который достает из фотоальбомов снимки или делает новый снимок довольно просто. Рассмотрим первый вариант. Читать дальше →


Добрый день, уважаемые хабрапользователи! Сегодня я хотел бы обсудить с вами проблему взаимодействия бактерий и антибиотиков, которая уже достаточно давно беспокоит умы многих ученых. Основная проблема заключается в том, что бактерии (несмотря на свои малые габариты) отличаются высокой жизнестойкостью. Для борьбы с ними периодически разрабатываются новые виды лекарственных препаратов ? антибиотиков. Постоянная разработка нового лекарства является единственным способом борьбы с ними, т.к. спустя некоторое время после появления нового антибиотика (а это может быть даже очень короткий промежуток времени), он (тот самый антибиотик) резко начинает терять свою эффективность. Читать дальше →



Сегодня Sedo, владелец крупнейшего доменного аукциона, опубликовал статистический отчет за второй квартал этого года. В целом состояние рынка доменных имен не претерпело больших изменений ? доменная индустрия развивается, домены пользуются большим спросом, объем продаж за последний год вырос на 11% и продолжает увеличиваться. Но одно необычное явление все же было отмечено: средняя стоимость доменов в зоне .NET превысила стоимость доменов в зоне .COM на 300 долларов. Читать дальше →


В прошлом году мы уже подробно рассказывали о флагмане линейки HP ProLiant ? 8-сокетном DL980, который впервые реализует функции бизнес-критичных систем для серверов стандартной архитектуры. Одна из основных сфер применения этого сервера ? обслуживание больших баз данных Oracle Microsoft SQL Server. В нынешнем году на базе этого сервера было разработано новое решение, позволяющее резко поднять производительность баз данных за счет использования флэш-памяти. Читать дальше →


Недавно открыв для себя Sublime Text 2, я удивился тому, как можно было придумать настолько эффективный инструмент. Тот кто избалован всяческими IDE, обычно не видит никаких достоинств, кроме красивой подсветки кода (хотя именно это меня изначально и привлекло). Я не стану рассуждать на сколько хорош этот редактор и расписывать весь его функционал ? на хабре по этой теме уже есть множество топиков. Я лишь хочу показать как можно сделать из него тот инструмент, за который не жалко тех 59$, которые хотят за него разработчики. Читать дальше →


ВКонтакте проводит конкурс на создание мессенджера для Windows Phone на базе существующего API. Дата начала конкурса – 1 августа 2012 года, дата окончания приема работ – 15 сентября 2012 года (21:00). Призовой фонд – 2 000 000 рублей. Группа конкурса: http://vk.com/wp_contest Условия конкурса (http://vk.com/page-41437534_43978998): Задание Мы нарисовали все основные экраны и элементы интерфейса для создания мессенджера для смартфонов на базе Windows Phone с использованием платформы ВКонтакте. Полное описание функциональности доступно на отдельной странице. Ваша задача Читать дальше →


Не так давно я загорелся идеей написать свою MIDI-клавиатуру. Позже к ней был прикручен гитарный гриф, она научилась распознавать аккорды и воспроизводить мелодии. Собственно об этом и будет этот пост. Если вам интересно как программно воспроизводить звук через MIDI-синтезаторы, алгоритм распознавания гитарных аккордов, или же вы просто любите играть на гитаре или клавишных инструментах прошу под кат. Читать дальше →



Нас часто называют ?спамерами? и не знают, что нет ничего обидней этого. Ведь каждый раз, когда получилось так, что клиенты оказались недовольны рассылкой, отписались от неё или поставили в спам ? это провал кампании. Каждый менеджер почтовых рассылок мечтает так угадать движения души своего клиента, чтобы создать идеальный контент: востребованный, нужный, который клиенты не то что открывают и ?прокликивают? насквозь, который клиенты ждут. Вот на самом деле, о чем мы мечтаем, ? а вы говорите ?спамеры?. В этой статье давайте посмотрим на эту проблему под другим углом ? возможно, счастье ждёт нас где-то совсем близко, за новым поворотом? Если у нас есть проблема, которую не удаётся решить, нужно сделать следующий комплекс упражнений древней магической хатха-йоги: 1. Устранить препятствие. 2. Двигаться вперёд 3. Достигнуть цели Наша цель: создать контент, от которого клиент будет ссать кипятком, вместо того чтобы с*ать кирпичами. Посмотрим, что мы можем сделать. Читать дальше →


Предыстория Я начинающий разработчик, ?школьный? уровень знания С++, небольшой (2 года) опыт программирования на С#, нулевой опыт работы в автокаде Недавно попросили изменить LISP программки автокада, предназначенные для создания/изменения межевых планов и подготовки соответствующих документов MS Word / XML ? пофиксить баги и добавить новый функционал. Поскольку читабельность программ на Лиспе (по крайней мере для меня) оставляет желать лучшего, я решил переписать это на более понятный язык. Т.к. мне не нужны были миллисекунды прироста скорости, я пропустил С++ и остановился на C# Под катом то, что я узнал за 2 недели переписывания программ Читать дальше →



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) Программа работает в трех режимах: полный ? полный объем информации и функционала, требуется регистрация и оплата; гостевой ? урезанный объем информации и функционала, не требуется регистрация и оплата; мои документы ? оффлайн, работа с избранными документами, не требуется регистрация и оплата. Для полного и гостевого режимов требуется подключение к интернету. Минимальный уровень потребления трафика позволяет работать на низкоскоростных соединениях.


Делимся нашим опытом использования новой ОС от Apple ? OS X Mountain Lion. Обсуждаем, нужен ли вообще кому-то Safari на винде. Будут ли разработчики игр уходить с Windows 8 на другие системы и платформы. Полезные браузерные расширения для веб-разработчиков. Выбираем удобную мышь для повседневной работы. В выпуске: Релиз OS X Mountain Lion. Наш опыт использования ?горного льва?. Safari для Windows больше не будет? Гейб Ньюэлл (Valve) считает Windows 8 ?катастрофой?. Blizzard поддерживает. Полезности. Postman ? REST Client ехtension for Google Chrome. Какие ?грызуны? нам нравятся и почему. Слушать в Itunes слушать на podfm скачать файл(63.2 Мб) Читать дальше →


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

Комментариев нет:

Отправить комментарий