4671 / 0

Web Application Design Patterns Ссылки

Web Application Design Patterns

БончБруевич БончБруевич, Комментарии (нет)

A generation has watched the internet work its way into every part of society as talented designers and developers have explored new user interfaces and as the most robust design patterns have emerged through the refining fire of hundreds of millions of users. Pawan Vora has done a wonderful service in capturing these best practices in Web Application Design Patterns. This book will be valuable to people ranging from those putting together their first website to those shaping corporate web experiences, and from practitioners to researchers benchmarking existing patterns as new interface paradigms are created. -- Arnie Lund, User Experience Director, Microsoft

Web Application Design Patterns is a must read if you are in the business of designing web applications, or simply want to understand the elements of a well-designed web application.
3585 / 0

Regular Expression Pocket Reference Ссылки

Regular Expression Pocket Reference

БончБруевич БончБруевич, Комментарии (нет)

This handy little book offers programmers a complete overview of the syntax and semantics of regular expressions that are at the heart of every text-processing application. Ideal as a quick reference, Regular Expression Pocket Reference covers the regular expression APIs for Perl 5.8, Ruby (including some upcoming 1.9 features), Java, PHP, .NET and C#, Python, vi, JavaScript, and the PCRE regular expression libraries.

This concise and easy-to-use reference puts a very powerful tool for manipulating text and data right at your fingertips. Composed of a mixture of symbols and text, regular expressions can be an outlet for creativity, for brilliant programming, and for the elegant solution.
3795 / 0

Linux System Programming: Talking Directly to the Kernel and C Library Ссылки

Linux System Programming: Talking Directly to the Kernel and C Library

БончБруевич БончБруевич, Комментарии (нет)

This book is about writing software that makes the most effective use of the system you're running on -- code that interfaces directly with the kernel and core system libraries, including the shell, text editor, compiler, debugger, core utilities, and system daemons. The majority of both Unix and Linux code is still written at the system level, and Linux System Programming focuses on everything above the kernel, where applications such as Apache, bash, cp, vim, Emacs, gcc, gdb, glibc, ls, mv, and X exist. Written primarily for engineers looking to program (better) at the low level, this book is an ideal teaching tool for any programmer. Even with the trend toward high-level development, either through web software (such as PHP) or managed code (C#), someone still has to write the PHP interpreter and the C# virtual machine. Linux System Programming gives you an understanding of core internals that makes for better code, no matter where it appears in the stack. Debugging high-level code often requires you to understand the system calls and kernel behavior of your operating system, too. Key topics include: An overview of Linux, the kernel, the C library, and the C compiler Reading from and writing to files, along with other basic file I/O operations, including how the Linux kernel implements and manages file I/O Buffer size management, including the Standard I/O library Advanced I/O interfaces, memory mappings, and optimization techniques The family of system calls for basic process management Advanced process management, including real-time processes File and directories-creating, moving, copying, deleting, and managing them Memory management -- interfaces for allocating memory, managingthe memory you have, and optimizing your memory access Signals and their role on a Unix system, plus basic and advanced signal interfaces Time, sleeping, and clock management, starting with the basics and continuing through POSIX clocks and high resolution timers With Linux System Programming, you will be able to take an in-depth look at Linux from both a theoretical and an applied perspective as you cover a wide range of programming topics.
3924 / 0

The Definitive Guide to GCC, Second Edition Ссылки

The Definitive Guide to GCC, Second Edition

БончБруевич БончБруевич, Комментарии (нет)

The GNU Compiler Collection (GCC) offers a variety of compilers for different programming languages including C, C++, Java, Fortran, and Ada. The Definitive Guide to GCC, Second Edition has been revised to reflect the changes made in the most recent major GCC release, version 4. Providing in-depth information on GCC's enormous array of features and options, and introducing crucial tools such as autoconf, gprof, and libtool, this book functions as both a guide and reference.

This book goes well beyond a general introduction to GCC and covers key programming techniques such as profiling and optimization that, when used in conjunction with GCCs advanced features, can greatly improve application performance. This second edition will prove to be an invaluable resource, whether youre a student seeking familiarity with this crucial tool or an expert who uses GCC on a daily basis.

4199 / 0

Understanding the Linux Kernel, Third Edition Ссылки

Understanding the Linux Kernel, Third Edition

БончБруевич БончБруевич, Комментарии (нет)

In order to thoroughly understand what makes Linux tick and why it works so well on a wide variety of systems, you need to delve deep into the heart of the kernel. The kernel handles all interactions between the CPU and the external world, and determines which programs will share processor time, in what order. It manages limited memory so well that hundreds of processes can share the system efficiently, and expertly organizes data transfers so that the CPU isn't kept waiting any longer than necessary for the relatively slow disks.

The third edition of "Understanding the Linux Kernel" takes you on a guided tour of the most significant data structures, algorithms, and programming tricks used in the kernel. Probing beyond superficial features, the authors offer valuable insights to people who want to know how things really work inside their machine. Important Intel-specific features are discussed. Relevant segments of code are dissected line by line. But the book covers more than just the functioning of the code; it explains the theoretical underpinnings of why Linux does things the way it does.

595 / 0

Сбор исходной информации Изображения

БончБруевич БончБруевич, Комментарии (нет)

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

Всенепременно - это свой фреймворк.

Основные возможности, которые должен предоставлять наш фреймворк:

1. Структурированное логическое разбиение кода
2. Возможность быстрого подключения кода через расширения (библиотеки, плагины)
3. Удобное конфигурирование движка и его модулей
4. Поддерживать MVC
5. Иметь удобные средства работы с записями из базы данных (ActiveRecord)
6. Наличие средств связывания объектов моделей данных и управления зависимостями в них
7. Поддержка событий и их обработчиков
8. Автоматическая генерация бэк-енда и таблиц базы данных по данным модели
9. Поддержка экстра полей для моделей ядром
10. Удобный шаблонизатор и система шаблонов-стилей
11. Легкое подключение ajax и других обработчиков
5841 / 0

The Pragmatic Programmer: From Journeyman to Master Ссылки

The Pragmatic Programmer: From Journeyman to Master

БончБруевич БончБруевич, Комментарии (нет)

The Pragmatic Programmer cuts through the increasing specialization and technicalities of modern software development to examine the core process--taking a requirement and producing working, maintainable code that delights its users. It covers topics ranging from personal responsibility and career development to architectural techniques for keeping your code flexible and easy to adapt and reuse. Read this book, and you'll learn how to
  • Fight software rot;
  • Avoid the trap of duplicating knowledge;
  • Write flexible, dynamic, and adaptable code;
  • Avoid programming by coincidence;
  • Bullet-proof your code with contracts, assertions, and exceptions;
  • Capture real requirements;
  • Test ruthlessly and effectively;
  • Delight your users;
  • Build teams of pragmatic programmers; and
  • Make your developments more precise with automation.
Written as a series of self-contained sections and filled with entertaining anecdotes, thoughtful examples, and interesting analogies, The Pragmatic Programmer illustrates the best practices and major pitfalls of many different aspects of software development. Whether you're a new coder, an experienced programmer, or a manager responsible for software projects, use these lessons daily, and you'll quickly see improvements in personal productivity, accuracy, and job satisfaction. You'll learn skills and develop habits and attitudes that form the foundation for long-term success in your career. You'll become a Pragmatic Programmer.
5391 / 0

Clean Code: A Handbook of Agile Software Craftsmanship Ссылки

Clean Code: A Handbook of Agile Software Craftsmanship

БончБруевич БончБруевич, Комментарии (нет)

Even bad code can function. But if code isn’t clean, it can bring a development organization to its knees. Every year, countless hours and significant resources are lost because of poorly written code. But it doesn’t have to be that way.

Noted software expert Robert C. Martin presents a revolutionary paradigm with Clean Code: A Handbook of Agile Software Craftsmanship. Martin has teamed up with his colleagues from Object Mentor to distill their best agile practice of cleaning code “on the fly” into a book that will instill within you the values of a software craftsman and make you a better programmer—but only if you work at it.

What kind of work will you be doing? You’ll be reading code—lots of code. And you will be challenged to think about what’s right about that code, and what’s wrong with it. More importantly, you will be challenged to reassess your professional values and your commitment to your craft.

Clean Code is divided into three parts. The first describes the principles, patterns, and practices of writing clean code. The second part consists of several case studies of increasing complexity. Each case study is an exercise in cleaning up code—of transforming a code base that has some problems into one that is sound and efficient. The third part is the payoff: a single chapter containing a list of heuristics and “smells” gathered while creating the case studies. The result is a knowledge base that describes the way we think when we write, read, and clean code.

Readers will come away from this book understanding
  • How to tell the difference between good and bad code
  • How to write good code and how to transform bad code into good code
  • How to create good names, good functions, good objects, and good classes
  • How to format code for maximum readability
  • How to implement complete error handling without obscuring code logic
  • How to unit test and practice test-driven development
This book is a must for any developer, software engineer, project manager, team lead, or systems analyst with an interest in producing better code.
4385 / 0

Website Optimization Ссылки

Website Optimization

БончБруевич БончБруевич, Комментарии (нет)

Is your site easy to find, simple to navigate, and enticing enough to convert prospects into buyers? Website Optimization shows you how. It reveals a comprehensive set of techniques to improve your site's performance by boosting search engine visibility for more traffic, increasing conversion rates to maximize leads and profits, revving up site speed to retain users, and measuring your site's effectiveness (before and after these changes) with best-practice metrics and tools.

Remember when an optimized website was one that merely didn't take all day to appear? Times have changed. Today, website optimization can spell the difference between enterprise success and failure, and it takes a lot more know-how to achieve success.

This book is a comprehensive guide to the tips, techniques, secrets, standards, and methods of website optimization. From increasing site traffic to maximizing leads, from revving up responsiveness to increasing navigability, from prospect retention to closing more sales, the world of 21st century website optimization is explored, exemplified and explained.

Website Optimization combines the disciplines of online marketing and site performance tuning to attain the competitive advantage necessary on today's Web. You'll learn how to improve your online marketing with effective paid and natural search engine visibility strategies, strengthened lead creation and conversion to sales methods, and gold-standard ad copywriting guidelines. Plus, your increased site speed, reduced download footprint, improved reliability, and improved navigability will work synergistically with those marketing methods to optimize your site's total effectiveness.

In this book for business and IT managers, author Andrew King, president of Website Optimization, LLC, has assembled experts in several key specialties to teach you:

  • Search engine optimization -- addressing best (and worst) practices to improve search engine visibility, including step-by-step keyword optimization guidelines, category and tag cloud creation, and guerilla PR techniques to boost inbound links and improve rankings
  • Pay-per-click optimization -- including ad copywriting guidelines, setting profit-driven goals, calculating and optimizing bids, landing page optimization, and campaign management tips
  • Optimizing conversion rates -- increasing leads with site landing page guidelines, such as benefit-oriented copy, credibility-based design, value hierarchies, and tips on creating unique selling propositions and slogans
  • Web performance tuning -- optimizing ways to use (X)HTML, CSS, and Ajax to increase speed, reduce your download footprint, and increase reliability
  • Advanced tuning -- including client-side techniques such as on-demand content, progressive enhancement, and inline images to save HTTP requests. Plus server-side tips include improving parallelism, using cache control, browser sniffing, HTTP compression, and URL rewriting to remap links and preserve traffic
  • Web metrics -- illustrating the best metrics and tools to gather details about visitors and measure web conversion and success rates. Covering both search marketing metrics and web performance measures including Pathloss and waterfall graphs

Website Optimization not only provides you with a strategy for success, it also offers specific techniques for you and your staff to follow. A profitable website needs to be well designed, current, highly responsive, and optimally persuasive if you're to attract prospects, convert them to buyers, and get them to come back for more. This book describes precisely what you need to accomplish to achieve all of those goals.

5388 / 0

Beginning Game Development with Python and Pygame Ссылки

Beginning Game Development with Python and Pygame

alex alex, Комментарии (нет)

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you’ve yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you’ve been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you’ll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

* Create advanced games by taking advantage of the popular open source Python programming language and Pygame games development library.
* Learn step-by-step through the creation of a real-world game (tank warfare), involving gaming preferences, sound, visual effects, and joystick/keyboard interaction.
* Discover the concepts that are crucial to success in today’s gaming industry, such as support for multiple platforms, and granting users the ability to extend and customize your games.

What you’ll learn

* Take advantage of Python and the Pygame library to build compelling cross-platform games.
* Learn to best use these technologies to turn your dream game into reality.
* Create professional games by accounting for sound, special effects, and user interaction through the joystick and keyboard.
* Build both two- and three-dimensional games, and learn more about the factors that contribute to choosing one approach over the other.
* Provide users with the means for extending your games through level creation and custom modifications as a means to build a vibrant community around your product.
* Package your games in a manner that allows even novice computer users to install, use, and update your games with ease.

6993 / 0

Cross-Platform GUI Programming with wxWidgets Ссылки

Cross-Platform GUI Programming with wxWidgets

БончБруевич БончБруевич, Комментарии (нет)

  • Build advanced cross-platform applications that support native look-and-feel on Windows, Linux, UNIX, Mac OS X, even Pocket PC
  • Master wxWidgets, from start to finish - even if you've never built GUI applications before
  • Leverage advanced wxWidget capabilities: networking, multithreading, data structures, and more
  • CD-ROM: extensive library of development tools, source code, and sample applications

    Cross-Platform GUI Programming with wxWidgets is the best way for beginning developers to learn wxWidgets programming in C++, and is a valuable resource for experienced wxWidgets programmers looking to expand their skills. This book is a must-have for programmers thinking of using wxWidgets and those already using it.
  • 6861 / 0

    High Performance MySQL (Second Edition) Ссылки

    High Performance MySQL (Second Edition)

    БончБруевич БончБруевич, Комментарии (1)

    Второе издание книги "Высокопроизводительный Mysql" значительно переработано по сравнению
    с предыдущей частью. Добавлены и расширены топы по оптимизиции, репликации, резервному копированию (бэкапы)
    и другое. Книга раскроет вам секреты оптимизации работы с базой данных MySQL, которые вы не знали раньше.
    Авторы также приводят результаты тестов (бенчмарков) в подтверждение излагаемых ими материалов. Это
    позволяет читателю понять процессы проходящие в MySQL лучше, чем в другой подобной литературе. Также,
    примеры позволят вам избежать большинства ошибок в будущем при оптимизации запросов MySQL.

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


    Другие страницы

     
    Cкачать книги бесплатно без регистрации в электронном виде (pdf, chm, txt).Вы можете читать книги онлайн на нашем сайте литературного портала книг.Большая подборка учебников, пособий, интересных книг.Электронные книги на английском языке скачать бесплатно без смс.

    OK

    Loading...
    ...
    Закрыть