Серия: Прикладная информатика: Научные статьи
Жанр: Компьютеры
Авторами приведено общее описание метода циклического декодирования БЧХ-кода. Представлена структура декодера БЧХ-кода (15, 7, 5), исправляющего двукратные независимые ошибки на основе метода циклического декодирования с применением классического алгоритма деления полиномов и последовательного вычисления синдромов ошибок. Приведена схема классического алгоритма, реализованного на регистрах сдвига с линейной обратной связью. Указаны недостатки приведенной структуры, а также пути их устранения. Представлена структура быстродействующего декодера БЧХ-кода с применением матричного алгоритма деления полиномов и параллельным вычислением синдромов ошибок. Описан принцип матричного деления, применяемого для ускорения вычисления остатков от деления кодового слова на образующий полином. Проведено сравнение быстродействия устройств декодирования, на основе которого можно сделать вывод о преимуществе предлагаемого устройства по скорости декодирования примерно в 1182 раза.
Серия: Прикладная информатика: Научные статьи
Жанр: Компьютеры
Авторами разработано устройство, включая программное обеспечение для обработки данных, отслеживающее функционирование сердечно-сосудистой системы человека в непрерывном режиме. Оно осуществляет мониторинг без непосредственных активных целенаправленных действий человека. Это исключает факторы, которые зависят от подсознания человека и могут оказать влияние на результат мониторинга. Прототип разработан на основе связки Arduino+ Bluetooth HC-04. Интерфейс написан в среде разработки Microsoft Visual Studio 2010. Анализ данных осуществляется на персональном компьютере с использованием пакета Matlab.
Жанр: Компьютеры
Книга представляет собой введение в программное окружение UNIX и адресована тем, кто хочет научиться программировать с помощью всех тех инструментов, которые поставляются с операционной системой. Рассматривается вход в систему, работа с файлами (cat, mv, cp, rm) и каталогами (cd, mkdir, …), основы окружения (переменные, маски), фильтры (grep, sed, awk), программирование оболочки (циклы, сигналы, аргументы, стандартный ввод-вывод), введение в системные вызовы (read, write, open, creat, …), введение в программирование с использованием lex, yacc и make, работа с документацией с помощью troff, tbl и eqn. Приводимые примеры не придуманы специально для этой книги, – некоторые из них впоследствии стали частью комплекта программ, используемых каждый день. Программы написаны на Си. Предполагается, что читатель знает или хотя бы изучает этот язык.
Прочтение этой книги как новичками, так и опытными пользователями поможет понять, как сделать работу с системой эффективной и приносящей удовольствие.
Жанр: Компьютеры
Ежедневно миллиарды фотографий, музыкальных файлов, новостных статей и сообщений электронной почты разносятся по всему миру потоками битов. Цифровые технологии породили небывалые возможности для нововведений, сотрудничества, развлечений и демократического управления обществом. И они же все больше подтачивают вековые представления об индивидуальности, свободе слова и праве на частную жизнь.
Можете ли вы контролировать тех, кто собирает о вас информацию? Считаете ли вы, что электронная почта может быть конфиденциальной в условиях, когда ничто не кажется защищенным от чужих глаз? Следует ли подвергнуть Интернет такой же цензуре, как радио и телевидение? Является ли скачивание музыки преступлением? Как на самом деле поисковики, вроде Google или Yahoo!, определяют, какие сайты вам показать? Сохраняется ли в цифровом мире ваше право на свободу слова? Имеет ли значение ваше мнение при разработке правительственной или корпоративной политики конфиденциальности?
Здесь вы найдете провокационные ответы на эти вопросы и впечатляющие истории из реальной жизни. Книга призывает человечество осознать происходящее и начать противостоять цифровой экспансии.
Серия: High Tech
Жанр: Компьютеры
Издание, посвященное jQuery версии 1.3, знакомит с основами использования этой библиотеки для создания привлекательных интерактивных сайтов. jQuery поможет автоматизировать решение типичных задач и упростить решение более сложных. Опытные веб-дизайнеры, немного знакомые с программированием, смогут быстро приступить к использованию jQuery благодаря тому, что она основана на стандартах технологий HTML и CSS. Опытные программисты при изучении библиотеки оценят ее концептуальную целостность.
В книге рассматриваются методы использования селекторов, приемы организации взаимодействий и воспроизведения анимационных эффектов. Показано, как избежать ошибок, связанных с использованием AJAX, событий и расширенных возможностей языка JavaScript.
Издание предназначено для веб-дизайнеров, желающих использовать интерактивные элементы в своих страницах, и разработчикам, стремящимся создавать веб-приложения с более качественным пользовательским интерфейсом. Опыт работы с jQuery и другими библиотеками JavaScript не требуется, однако приветствуются навыки программирования на языке JavaScript, знание его синтаксических конструкций, а также базовые знания о HTML и CSS.
Серия: Профессионально
Жанр: Компьютеры
Книга «UX-дизайн. Практическое руководство по проектированию опыта взаимодействия» блестящим образом сочетает в себе стратегический и тактический подходы. Она предлагает подробные описания основных методик и процедур, связанных с проектированием опыта взаимодействия, и вместе с тем наглядно показывает, как UX-проектирование встраивается в общий контекст проекта по разработке веб-сайта или приложения. Главы, посвященные подготовке коммерческого предложения, экосистеме проекта, поисковой оптимизации, тестированию дизайна, проведению совещаний очерчивают практически весь спектр навыков, необходимых UX-проектировщику, попутно предлагая множество ценных рекомендаций.
Идеальный баланс целостности, последовательности и практичности делает эту книгу незаменимой как для тех, кто только знакомится с проектированием опыта взаимодействия, так и для опытных UX-проектировщиков. С сутью и основами UX-проектирования смогут ознакомиться и те, кто каким-либо образом вовлечен в создание веб-сайтов или программных приложений либо просто заинтересовался этой новой и бурно развивающейся дисциплиной.
Серия: Мастера FLASH
Жанр: Компьютеры
«Изучаем ActionScript 3.0» – лучшее руководство по ActionScript для начинающих пользователей, в котором представлено подробное описание механизма работы ActionScript и Flash. Четко и ясно изложены принципы построения кода, обработки событий, отображения контента, применения классов, описаны способы переноса проектов из предыдущих версий ActionScript и многое другое.
Авторы книги, Рич Шуп и Зеван Россер, имеют многолетний опыт не только разработки на ActionScript, но и преподавания этого языка. Они демонстрируют способы практического применения ActionScript для создания собственных проектов. Выполняя по мере прочтения книги предложенные упражнения, легко освоить новые приемы программирования. На сайте книги есть дополнительные материалы и упражнения, а также небольшие тесты для самопроверки.
Это пособие будет в равной степени полезно Flash-дизайнерам, разработчикам и начинающим программистам. Оно послужит незаменимым помощником на нелегком пути освоения ActionScript 3.0.
Серия: Профессионально
Жанр: Компьютеры
Эта книга – юбилейное (дополненное и исправленное) издание своего рода библии для разработчиков программного обеспечения во всем мире, написанное Бруксом еще в 1975 году. Тогда же книга была издана на русском языке и давно уже стала библиографической редкостью. В США полагают, что без прочтения книги Брукса не может состояться ни один крупный руководитель программного проекта.
Жанр: Компьютеры
PL/SQL, мощнейший процедурный язык корпорации Oracle, является основой приложений, разрабатываемых на технологиях Oracle на протяжении последних 15 лет. Изначально PL/SQL предназначался только для разработчиков. Однако теперь он стал важнейшим инструментом администрирования баз данных, поскольку ответственность администраторов за производительность баз данных увеличилась, а границы между разработчиками и администраторами постепенно стираются.
«Oracle PL/SQL для администраторов баз данных» – первая книга, в которой язык PL/SQL рассматривается с точки зрения администрирования. Изложение ориентировано на версию Oracle 10g Release 2 и начинается с обзора PL/SQL, достаточного для знакомства администратора базы данных с основами этого языка и начала работы на нем. Далее подробно обсуждаются вопросы обеспечения безопасности, относящиеся к администрированию базы данных: шифрование (описаны как традиционные методы, так и новое прозрачное шифрование данных Oracle – TDE), контроль доступа на уровне строк (RLS), детальный аудит (FGA) и генерация случайных значений. Уделено внимание способам повышения производительности базы данных и запросов за счет применения курсоров и табличных функций. Рассматривается использование планировщика Oracle, позволяющего настроить регулярное выполнение таких заданий, как мониторинг базы данных и сбор статистики.
Жанр: Компьютеры
Книга «Python в системном администрировании UNIX и Linux» демонстрирует, как эффективно решать разнообразные задачи управления серверами UNIX и Linux с помощью языка программирования Python. Каждая глава посвящена определенной задаче, например многозадачности, резервному копированию данных или созданию собственных инструментов командной строки, и предлагает практические методы ее решения на языке Python. Среди рассматриваемых тем: организация ветвления процессов и передача информации между ними с использованием сетевых механизмов, создание интерактивных утилит с графическим интерфейсом, организация взаимодействия с базами данных и создание приложений для Google App Engine. Кроме того, авторы книги создали доступную для загрузки и свободно распространяемую виртуальную машину на базе Ubuntu, включающую исходные тексты примеров из книги и способную выполнять примеры, использующие SNMP, IPython, SQLAlchemy и многие другие утилиты.
Издание рассчитано на широкий круг специалистов – всех, кто только начинает осваивать язык Python, будь то опытные разработчики сценариев на языках командной оболочки или относительно мало знакомые с программированием вообще.
Серия: Профессионально
Жанр: Компьютеры
Когда в 1995 году увидело свет первое издание «About Face», идея проектировать продукты исходя из целей людей казалась революционной. Благодаря работам Алана Купера и других первопроходцев, проектирование взаимодействия получило сегодня широкое признание как уникальная и крайне важная дисциплина, однако эта работа далека от завершения.
Авторы полностью обновленного издания, признанные мировые эксперты в вопросах создания интерфейсов, детально описывают разработанный в компании Cooper и примененный во множестве проектов целостный подход к проектированию взаимодействия, ориентированный на цели пользователя. Отличительной чертой книги является ее практическая направленность – значительную часть издания занимает подробный разбор принципов и шаблонов проектирования взаимодействия. Большое внимание уделено новым информационным средам: веб-приложениям, мобильным приложениям, киоскам и т. п.
Книга адресована всем специалистам, по роду деятельности соприкасающимся с процессом создания цифровых продуктов. Проектировщикам взаимодействия и дизайнерам интерфейсов она послужит настольным справочником по организации процесса и повседневным подручным инструментарием.
Жанр: Компьютеры
Это уникальное руководство по разработке интерактивных систем, отражающее опыт и взгляды Джефа Раскина, создателя проекта Apple Macintosh, должен прочитать каждый, кто задумывается об интерфейсе.
Сейчас много говорят об эффективности современных подходов к разработке интерфейсов. Раскин же демонстрирует, что многие из них ведут в тупик, и для создания компьютеров, с которыми было бы проще работать, требуются совершенно новые принципы разработки. Он объясняет, как осуществить эти необходимые сегодня изменения, и высказывает нестандартные идеи, демонстрируя дальновидность и способность к практическому взгляду на вещи. Эта книга, рассказывающая о научном подходе к разработке интерфейсов, может быть полезна как для создателей программного обеспечения, так и для руководителей проектов.
Серия: Профессионально
Жанр: Компьютеры
Программисты – люди не очень публичные, многие работают поодиночке или в небольших группах. Причем самая важная и интересная часть их работы никому не видна, потому что происходит у них в голове. Питер Сейбел, писатель-программист, снимает покров таинственности с этой профессии. Он взял интервью у 15 величайших профессионалов: Кена Томпсона, создателя UNIX, Берни Козелла, участника первой реализации сети ARPANET, Дональда Кнута, Гая Стила, Саймона Пейтон-Джонса, Питера Норвига, Джошуа Блоха, Брэда Фицпатрика, создателя Живого Журнала, и других. Все они «подсели» на программирование еще в школе. Тогда, на заре зарождения отрасли, лишь в немногих учебных заведениях читались курсы по компьютерным наукам. Поэтому будущим гуру приходилось покорять профессиональные вершины самостоятельно, но всех их отличает творческое горение и полная самоотдача любимому делу.
Вы узнаете, что они думают о будущем программирования и как сами научились программировать, как, по их мнению, нужно проектировать ПО, как выбор языка программирования влияет на продуктивность и можно ли облегчить выявление труднонаходимых ошибок.
Жанр: Компьютеры
Третье издание «CSS – каскадные таблицы стилей. Подробное руководство» показывает, как реализовать на практике все возможности каскадных таблиц стилей для стандартов CSS2 и CSS2.1. Множество примеров позволит научиться быстро и без усилий разрабатывать стилевое оформление веб-страниц, отвечающее современным требованиям.
Эрик Мейер, признанный эксперт по CSS, HTML и вебстандартам, опираясь на свой богатейший опыт, рассматривает все свойства CSS и их взаимодействие, теги, атрибуты, реализации, поддержку различными броузерами, дает рекомендации разработчикам. Вы узнаете о сложном стилевом оформлении документов, пользовательском интерфейсе, верстке таблиц, о списках и генерируемом содержимом, о свободном перемещении и позиционировании, о семействах шрифтов и механизмах резервирования, о том, как работает модель блоков, о новых селекторах CSS3, поддерживаемых IE7, Firefox и другими броузерами. Книга поможет избежать распространенных ошибок, она является полным справочником по CSS и будет полезна как опытному веб-разработчику, так и новичку. От читателя потребуется только знание HTML 4.0.
Серия: High Tech
Жанр: Компьютеры
На основе простой и надежной платформы Django на Python можно создавать мощные веб-решения всего из нескольких строк кода. Авторы, опытные разработчики, описывают все приемы, инструменты и концепции, которые необходимо знать, чтобы оптимально использовать Django 1.0, включая все основные особенности новой версии.
Это полное руководство начинается с введения в Python, затем подробно обсуждаются основные компоненты Django (модели, представления и шаблоны) и порядок организации взаимодействия между ними. Описываются методы разработки конкретных приложений: блог, фотогалерея, система управления содержимым, инструмент публикации фрагментов кода с подсветкой синтаксиса. После этого рассматриваются более сложные темы: расширение системы шаблонов, синдицирование, настройка приложения администрирования и тестирование веб-приложений.
Авторы раскрывают разработчику секреты Django, давая подробные разъяснения и предоставляя большое количество примеров программного кода, сопровождая их построчным описанием и иллюстрациями.
Серия: High Tech
Жанр: Компьютеры
Фаззинг – это процесс отсылки намеренно некорректных данных в исследуемый объект с целью вызвать ситуацию сбоя или ошибку. Настоящих правил фаззинга нет. Это такая технология, при которой успех измеряется исключительно результатами теста. Для любого отдельно взятого продукта количество вводимых данных может быть бесконечным. Фаззинг – это процесс предсказания, какие типы программных ошибок могут оказаться в продукте, какие именно значения ввода вызовут эти ошибки. Таким образом, фаззинг – это более искусство, чем наука.
Настоящая книга – первая попытка отдать должное фаззингу как технологии. Знаний, которые даются в книге, достаточно для того, чтобы начать подвергать фаззингу новые продукты и строить собственные эффективные фаззеры. Ключ к эффективному фаззингу состоит в знании того, какие данные и для каких продуктов нужно использовать и какие инструменты необходимы для управления процессом фаззинга.
Книга представляет интерес для обширной аудитории: как для тех читателей, которым ничего не известно о фаззинге, так и для тех, кто уже имеет существенный опыт.
Серия: High Tech
Жанр: Компьютеры
«Grails. Гибкость Groovy и надежность Java» – книга для практиков от практиков. Grails – сверхпродуктивная веб-платформа с открытыми исходными текстами, позволяющая создавать полезные приложения, прикладывая минимум усилий. Благодаря использованию языка Groovy она предоставляет в распоряжение разработчика мощный Java-подобный язык, а также полный доступ ко всем Java-библиотекам. Кроме того, появляется возможность изменять поведение приложения прямо во время его выполнения без перезагрузки сервера.
Книга является всеобъемлющим руководством по платформе Grails. Сначала рассматриваются основы: модели предметной области, контроллеры, представления и службы. Дальше начинается практика – читателям предлагается приступить к созданию приложения в стиле Twitter, которое будет включать функции удаленного взаимодействия AJAX/JSON, анимационные эффекты, возможность поиска и даже интеграцию с системой обмена мгновенными сообщениями Jabber. Авторы знакомят читателя с множеством полезных расширений, которые могут придать приложению дополнительную функциональность, а также описывают особенности интеграции с существующими системами Java с помощью Spring и Hibernate.
Жанр: Компьютеры
В Mac OS X 10.5 «Leopard» свыше 300 новых функций, и некоторые из них весьма впечатляют. Однако система по-прежнему поставляется без руководства пользователя. На помощь снова приходит Дэвид Пог, книга которого, благодаря юмору и глубокому знанию предмета, уже шестой год возглавляет список бестселлеров среди изданий, посвященных Макам. Книга «Mac OS X Leopard. Основное руководство» расширена и полностью переработана, в ней вы найдете ответы на все свои вопросы. Среди новых тем: автоматическое создание резервных копий с помощью Time Machine, удаленный доступ с помощью инструмента Screen Sharing (Общий экран), мгновенный просмотр документов с помощью Quick Look, виртуальные экраны Spaces. Кроме того, в книге описаны более 50 бесплатных программ, поставляемых вместе с Маком, включая Safari, iChat, Mail, Automator, Preview и TextEdit.
В основном текст ориентирован на продвинутых новичков и пользователей среднего уровня. Имеющим опыт работы с Маком предназначены врезки «Курсы опытных пользователей», которые предлагают дополнительные советы и приемы. В них можно найти сведения о безопасности, сетевом взаимодействии, макросах Automator, общем доступе к файлам вместе с Windows и обзор UNIX как основы Mac OS X. Приложения включают решение возникающих проблем, подробный список клавиатурных комбинаций, а также словарь, где можно отыскать аналог любимой функции в Mac OS X 10.5 при переходе с Windows.
Серия: High Tech
Жанр: Компьютеры
Третья версия языка Python сделала его еще более мощным, удобным, логичным и выразительным. Книга «Программирование на Python 3» написана одним из ведущих специалистов по этому языку, обладающим многолетним опытом работы с ним. Издание содержит все необходимое для практического освоения языка: написания любых программ с использованием как стандартной библиотеки, так и сторонних библиотек для языка Python 3, а также создания собственных библиотечных модулей.
Автор начинает с описания ключевых элементов Python, знание которых необходимо в качестве базовых понятий. Затем обсуждаются более сложные темы, поданные так, чтобы читатель мог постепенно наращивать свой опыт: распределение вычислительной нагрузки между несколькими процессами и потоками, использование сложных типов данных, управляющих структур и функций, создание приложений для работы с базами данных SQL и с файлами DBM.
Книга может служить как учебником, так и справочником. Текст сопровождается многочисленными примерами, доступными на специальном сайте издания. Весь код примеров был протестирован с окончательным релизом Python 3 в ОС Windows, Linux и Mac OS X.
Серия: Профессионально
Жанр: Компьютеры
Немногие книги о компьютерах оказали такое заметное влияние на управление разработкой программного обеспечения, как «Человеческий фактор». Уникальное озарение этой книги, долгие годы сохранявшей свое положение в списке бестселлеров: самые сложные проблемы разработки ПО носят не технологический, а социальный характер. Эти человеческие проблемы решать не просто, однако, решив их, вы увеличите шансы на успех до верхнего предела.
В третьем издании появилось шесть новых глав и внесены многочисленные правки в основной текст, так что теперь книга лучше соответствует современным средам разработки и современным проблемам. В частности, обсуждаются патологии лидерства, которые раньше за патологии не считались, эволюционирующая культура собраний, а еще растущее понимание того, что некоторые наши инструменты служат скорее якорями, а не двигателями. Каждый, кому необходимо управлять проектом по разработке ПО или целой организацией такого рода, найдет на страницах этой книги множество ценных советов.
Серия: Библиотека дизайнера
Жанр: Компьютеры
Второе издание мирового бестселлера адресовано специалистам-практикам – дизайнерам, программистам, вебмастерам, менеджерам, маркетологам. Сейчас трудно найти специалиста, имеющего отношение к созданию веб-сайтов и не читавшего эту книгу. Не меньшую пользу для себя и возглавляемых ими проектов извлекут из этого руководства и те, кто платят деньги.
Судьба современной крупной (и не только!) компании во многом зависит от привлекательности, доступности и полезности ее сайта. Однако топ-менеджеры не всегда достаточно компетентны в вопросах юзабилити, которые в последнее время приобрели решающее значение.
Стив добавил три главы, выдержав их в том же иронически-юмористическом ключе, и изложил в них свое понимание предмета и практические рекомендации, адресованные как новичкам, так и ветеранам. Освоение принципов успешного веб-дизайна поможет вам задавать экспертам правильные вопросы и получать ответы, которые позволят находить решения трудных технических, эстетических и структурных проблем разработки сайтов.
Жанр: Компьютеры
Если вам надо быстро найти решение при работе с программным обеспечением Adobe Flash ® или Adobe Flex™, возьмите «ActionScript 3.0. Сборник рецептов». Более 300 рецептов этого практического инструментария дадут ответы на все вопросы, касающиеся ActionScript 3.0. Среди них: определение версии Flash Player или операционной системы пользователя, форматирование дат и представление сумм в разных валютах, обработка пользовательского ввода и работа с текстовыми строками, создание графических объектов во время выполнения, работа с аудио и видеоданными, удаленный вызов процедур с использованием технологии Flash Remoting, а также загрузка, отправка и поиск XML-данных.
Книга адресована разработчикам во Flash и Flex 2 и содержит готовые решения задач, с которыми они ежедневно сталкиваются. Все рецепты снабжены кратким комментарием, поясняющим механизм работы рекомендуемого программного кода, что облегчает его адаптирование под конкретную задачу.
Жанр: Компьютеры
Теперь, когда язык ActionScript стал полноценным языком объектно-ориентированного программирования (ООП), часто используемые шаблоны проектирования являются идеальным средством решения многих повторяющихся задач во Flash- и Flex-приложениях. Использование шаблонов не только упрощает планирование и разработку сложных приложений, но и предоставляет решения для многих стандартных проблем, помогает в поддержке и развитии готовых приложений.
В данном издании представлены ключевые особенности ActionScript 3.0, основные ООП-концепции, такие как классы, абстрактность, наследование и полиморфизм, а также преимущества использования шаблонов проектирования. Затем детально рассматриваются конкретные шаблоны: Фабричный метод, Одиночка, Декоратор, Адаптер, Композиция, Команда, Наблюдатель, Стратегия, Состояние, Модель-Представление-Контроллер и Симметричный заместитель. Авторы приводят множество примеров различной степени сложности: веб-приложения для электронной коммерции, динамичные игры, запись и воспроизведение видео и многие другие.
Эта книга необходима любому разработчику Flash или Flex, желающему использовать продвинутые технологии ActionScript 3.0 в создании элегантных программных решений.
Серия: High Tech
Жанр: Компьютеры
Adobe AIR – кроссплатформенная среда исполнения для развертывания приложений Flash и Flex в качестве настольных или работающих в смешанном сетевом/автономном режиме. Приложения AIR устанавливаются и выполняются локально, поэтому у них есть доступ к файловой системе, что дает им преимущества над веб-приложениями.
Авторы начинают с простых вещей, знакомят с функциями AIR API, а затем показывают, как на практике создаются приложения AIR. Рассматриваются создание и настройка системных окон, а также обмен данными с локальной файловой системой или базой данных. Обсуждается, как AIR подключается к веб-сервисам и как устраняет разрыв между Flex и JavaScript. Книга хорошо иллюстрирована и содержит массу исходного кода, доступного для загрузки из Интернета. Издание предназначено для разработчиков, знакомых с Flash и Flex и стремящихся перейти от браузерных приложений к настольным.
или Войдите