Wydawca: Packt Publishing
Ruben Olsen, Ove Ruben Ranum
If a picture is worth a thousand words, why settle for anything less? Creating good visualizations to substantiate your ideas is essential in today's corporate environment. Use OmniGraffle's remarkably powerful and flexible features to get your diagrams right. Although fun to use, it can get cumbersome to find out exactly how to get what you want.This book will teach you how to make stunning diagrams without spending much time and energy. No matter if you have never used OmniGraffle, or if you are using it on a daily basis, this book will teach you how to get the most out of this splendid diagramming tool. It will first teach you the basics of the program and then extend your knowledge to a higher level.The book will teach you to make eye-popping visuals using a lot of useful, step-by-step examples. It begins with covering concepts that beef up your basics of using OmniGraffle. The earlier chapters will teach you to prepare dazzling diagrams from scratch with the many stencils, shapes, and fonts that are included in OmniGraffle. As your understanding of OmniGraffle broadens, the book will go even deeper to explain the less understood features of the software. It also covers some handy time-saving techniques such as workspaces and keyboard shortcuts.By the time you reach the end of this book, you will have mastered OmniGraffle to turn your ideas into diagrams.
Li Wenbo
Opa is a full-stack Open Source web development framework for JavaScript that lets you write secure and scalable web applications. It generates standard Node.js/MongoDB applications, natively supports HTML5 and CSS and automates many aspects of modern web application programming. It handles all aspects of web programming written in one consistent language and compiled to web standards.Opa Application Development is a practical,hands-on guide that provides you with a number of step-by-step exercises. It covers almost all aspects of developing a web application with Opa, which will help you take advantage of the real power of Opa, as well as building a secure, powerful web application rapidly.Opa Application Development dives into all concepts and components required to build a web application with Opa. The first half of this book shows you all of the basic building blocks that you will need to develop an Opa application, including the syntax of Opa, web development aspects, client and server communication and slicing, plugin, database, and so on. By the end of the book you will have yourself created a complete web application along with a game: Pacman!
Open Source Projects - Beyond Code. A blueprint for scalable and sustainable open source projects
John Mertic
Open source is ubiquitous in our society, with countless existing projects, and new ones emerging every day. It follows a scratch-your-own-itch model where contributors and maintainers drive the project forward. Through Open Source Projects - Beyond Code, you'll learn what it takes to develop a successful, scalable, and sustainable open source project. In this book, you’ll explore the full life cycle of open source projects, from inception, through launch, to maturity, and then discover how to sunset an open source project responsibly. Along the way, you’ll learn the concepts of licensing, governance, community building, ecosystem management, and growing maintainers and contributors, as well as understand how other open source projects have been successful or might have struggled in some areas. You can use this book as an end-to-end guide or reference material for the future. By the end of this book, you’ll be able to accelerate your career in open source. Your newly acquired skills will help you stay ahead of the curve even with the ever-evolving nature of technology.
Bill Aronson
Open Text ProVision® (formerly known as Metastorm ProVision®) is an Enterprise Architecture (EA) solution allowing for effective planning and decision making throughout the enterprise. It enables an organization to have a central repository of information about the business, reducing organizational risks and better optimizing business resources.Implemented well, it enables better and more actionable decisions exactly when you need them.This book combines theory and practice to provide a step- by- step guide to building a successful customer- centric model of your business. The approach is simple and down to earth, and along the way, with various real-world examples, you will learn how to make a business case, use a framework, and adopt a methodology with Open Text ProVision®. This book draws on the experience of ProVision® experts around the world. By combining theory with practice from the field you can avoid common mistakes and develop a successful customer centric strategy for implementing ProVision®. Each chapter builds on the previous one to give you the confidence to implement a central repository, dealing with both the technical and human issues that you might face.
Henry Habib, Sam McKay, Paul Siegel
As artificial intelligence continues to reshape industries with OpenAI at the forefront of AI research, knowing how to create innovative applications such as chatbots, virtual assistants, content generators, and productivity enhancers is a game-changer. This book takes a practical, recipe-based approach to unlocking the power of OpenAI API to build high-performance intelligent applications in diverse industries and seamlessly integrate ChatGPT in your workflows to increase productivity.You’ll begin with the OpenAI API fundamentals, covering setup, authentication, and key parameters, and quickly progress to the different elements of the OpenAI API. Once you’ve learned how to use it effectively and tweak parameters for better results, you’ll follow advanced recipes for enhancing user experience and refining outputs. The book guides your transition from development to live application deployment, setting up the API for public use and application backend. Further, you’ll discover step-by-step recipes for building knowledge-based assistants and multi-model applications tailored to your specific needs.By the end of this book, you’ll have worked through recipes involving various OpenAI API endpoints and built a variety of intelligent applications, ready to apply this experience to building AI-powered solutions of your own.
Aymen El Amri
“OpenAI GPT for Python Developers” is meticulously crafted to provide Python developers with a deep dive into the mechanics and applications of GPT technology, beginning with a captivating narrative on the evolution of OpenAI and the fundamental workings of GPT models. As readers progress, they will be expertly guided through the essential steps of setting up a development environment tailored for AI innovations, coupled with insightful advice on selecting the most appropriate GPT model to suit specific project needs.The guide progresses into practical tutorials that cover the implementation of chat completions and the art of prompt engineering, providing a solid foundation in harnessing the capabilities of GPT for generating human-like text responses. Practical applications are further expanded with discussions on the creation of autonomous AI-to-AI dialogues, the development of AI avatars, and the strategic use of AI in interactive applications.In addition to technical skills, this book addresses the ethical implications and prospects of AI technologies, encouraging a holistic view of AI development. The guide is enriched with detailed examples, step-by-step tutorials, and comprehensive explanations that illuminate the theoretical aspects and emphasize practical implementation.
Koushik Bhattacharyya, Ravishekhar Banger
Research in parallel programming has been a mainstream topic for a decade, and will continue to be so for many decades to come. Many parallel programming standards and frameworks exist, but only take into account one type of hardware architecture. Today computing platforms come with many heterogeneous devices. OpenCL provides royalty free standard to program heterogeneous hardware.This guide offers you a compact coverage of all the major topics of OpenCL programming. It explains optimization techniques and strategies in-depth, using illustrative examples and also provides case studies from diverse fields. Beginners and advanced application developers will find this book very useful.Beginning with the discussion of the OpenCL models, this book explores their architectural view, programming interfaces and primitives. It slowly demystifies the process of identifying the data and task parallelism in diverse algorithms.It presents examples from different domains to show how the problems within different domains can be solved more efficiently using OpenCL. You will learn about parallel sorting, histogram generation, JPEG compression, linear and parabolic regression and k-nearest neighborhood, a clustering algorithm in pattern recognition. Following on from this, optimization strategies are explained with matrix multiplication examples. You will also learn how to do an interoperation of OpenGL and OpenCL.OpenCL Programming by Example explains OpenCL in the simplest possible language, which beginners will find it easy to understand. Developers and programmers from different domains who want to achieve acceleration for their applications will find this book very useful.