Gør som tusindvis af andre bogelskere
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.Du kan altid afmelde dig igen.
Learn the fundamentals of PL/PGSQL, the programming language of PostgreSQL which is most robust Open Source Relational Database. This book provides practical insights into developing database code objects such as functions and procedures, with a focus on effectively handling strings, numbers, and arrays to achieve desired outcomes, and transaction management.The unique approach to handling Triggers in PostgreSQL ensures that both functionality and performance are maintained without compromise. You'll gain proficiency in writing inline/anonymous server-side code within the limitations, along with learning essential debugging and profiling techniques. Additionally, the book delves into statistical analysis of PL/PGSQL code and offers valuable knowledge on managing exceptions while writing code blocks. Finally, you'll explore the installation and configuration of extensions to enhance the performance of stored procedures and functions.What You'll LearnUnderstand the PL/PGSQL conceptsLearn to debug, profile, and optimize PL/PGSQL codeStudy linting PL/PGSQL codeReview transaction management within PL/PGSQL codeWork with developer friendly features like operators, casts, and aggregatorsWho Is This Book ForApp developers, database migration consultants, and database administrators.
Develop expertise in Azure to plan, guide, and lead a streamlined modernization process Key Features:Explore core Azure infrastructure technologies and solutionsAchieve smooth app migration and modernization goals with cloud designMaster Azure architecture and adopt it to scale your business globallyPurchase of the print or Kindle book includes a free PDF eBookBook Description:Azure for Decision Makers provides a comprehensive overview of the latest updates in cloud security, hybrid cloud and multi-cloud solutions, and cloud migration in Azure. This book is a must-have introduction to the Microsoft Azure cloud platform, demonstrating the substantial scope of digital transformation and innovation that can be achieved with Azure's capabilities.The first set of chapters will get you up to speed with Microsoft Azure's evolution before showing you how to integrate it into your existing IT infrastructure. Next, you'll gain practical insights into application migration and modernization, focusing mainly on migration planning, implementation, and best practices. Throughout the book, you'll get the information you need to spearhead a smooth migration and modernization process, detailing Azure infrastructure as a service (IaaS) deployment, infrastructure management, and key application architectures. The concluding chapters will help you to identify and incorporate best practices for cost optimization and management, Azure DevOps, and Azure automation.By the end of this book, you'll have learned how to lead end-to-end Azure operations for your organization and effectively cost-optimize your processes ¿ from the planning and cloud migration stage through to troubleshooting.What You Will Learn:Find out how to optimize business costs with AzureStrategize the migration of applications to the cloud with AzureSmooth out the deployment and running of Azure infrastructure servicesEffectively define roles, responsibilities, and governance frameworks in DevOpsMaximize the utility of Azure security fundamentals and best practicesAdopt best practices to make the most of your Azure deploymentWho this book is for:Azure for Decision Makers is for business and IT decision makers who want to choose the right technology solutions for their businesses and optimize their management processes. It'll help you develop expertise in operating and administering the Azure cloud. This book will also be useful for CIOs and CTOs looking to understand more about how IT can make their business infrastructure more efficient and easier to use, which will reduce friction within their organization. Knowledge of Azure is helpful, but not necessary to get the most out of this guide.
This book will show you how to harness the power of Appsmith, an open-source low-code platform with a large set of integration tools and an active community.The book begins with an introduction to Appsmith and its features. As you explore the platform, you will learn about widgets, UI Canvas, and data stores, among other things. Authors Rahul Sharma and Rajat Arora then show you how to build customizations and navigation workflows, as well as how to handle error handling, debugging, and troubleshooting with Appsmith. You will also learn efficient monitoring and authentication for deploying production-ready systems. Low-Code Development with AppSmith provides examples, realistic scenarios, and explanations of the tools you'll need to build successful low-code apps, helping you gain practical skills.Upon completing this book, you will be able to use Appsmith to build low-code solutions that suit your business requirements. What You Will LearnUnderstand low-code development and the factors driving its adoptionSolve your business's most pressing issues with AppsmithGain an understanding of the key concepts of app development, such as data management, APIs, troubleshooting, and debuggingModel different design patterns for low-code development Who This Book Is ForAnyone interested in designing technical solutions with minimal programming. This book assumes a basic understanding of object-oriented programming and JavaScript.
Ubuntu 23.04 Essentials is intended to provide detailed information on the installation, use, and administration of the Ubuntu distribution. For beginners, the book covers topics such as operating system installation, the basics of the GNOME desktop environment, configuring email and web servers, and installing packages and system updates. Additional installation topics, such as dual booting with Microsoft Windows, are also covered, together with all important security topics, such as configuring a firewall and user and group administration.For the experienced user, topics such as remote desktop access, the Cockpit web interface, logical volume management (LVM), disk partitioning, swap management, KVM virtualization, Secure Shell (SSH), Linux Containers, and file sharing using both Samba and NFS are covered in detail to provide a thorough overview of this enterprise class operating system.
JavaScript is a complicated language with a lot of misinformation surrounding how it works. This book provides a comprehensive introduction to JavaScript, from how it works at a technical level to how it is used to create websites and applications. Everything you need to know to start a career in JavaScript development is covered here.How JavaScript Works begins with a practical introduction of the basics before moving into the technical underpinnings of JavaScript, detailing everything you need to know, including variables, memory storage, functions, classes, types, maps, sets and APIs. Once yoüve fully absorbed these key topics. author Jonathan Simpson will show you how to put them into practice, demonstrating how they are employed for modern web development. Yoüll learn how to use JavaScript with HTML and CSS to construct web pages and applications, how to change CSS with JavaScript, and how to utilize Fetch and asynchronous operations.Uponcompleting this book, you will have the foundational knowledge necessary to continue your journey to becoming a professional JavaScript developer.What You Will Learn:Gain insight into the technical essentials of JavaScript and how it worksLearn advanced concepts and such as memory storage and how classes, functions and objects actually workExplore the basic mathematical underpinnings of JavaScriptUnderstand how JavaScript is used to manipulate HTML and CSSObtain the tools and knowledge needed to start your career in web developmentWho This Book Is For:Anyone interested in a web development career, as well as those who may have already embarked on their careers, but who want to deepen their technical understanding of JavaScript and how it works.
This 3rd edition updates some of the recent progress with Linux OS, including a review of the STEAM(R) OS allowing users to skip Windows gaming & play over 10,000 STEAM(R) games with Linux. It also includes a summary of useful Linux commands, basic instructions for initial use of the most common Linux editors, and the very important methods for setting up Linux as a LIVE-OS, to easily run and test on an existing Windows(R) computer.
Awk was developed in 1977 at Bell Labs, and it's still a remarkably useful tool for solving a wide variety of problems quickly and efficiently. In this update of the classic Awk book, the creators of the language show you what Awk can do and teach you how to use it effectively. Here's what programmers today are saying: "I love Awk." "Awk is amazing." "It is just so damn good." "Awk is just right." "Awk is awesome." "Awk has always been a language that I loved." It's easy: "Simple, fast and lightweight." "Absolutely efficient to learn because there isn't much to learn." "3-4 hours to learn the language from start to finish." "I can teach it to new engineers in less than 2 hours." It's productive: "Whenever I need to do a complex analysis of a semi-structured text file in less than a minute, Awk is my tool." "Learning Awk was the best bang for buck investment of time in my entire career." "Designed to chew through lines of text files with ease, with great defaults that minimize the amount of code you actually have to write to do anything." It's always available: "AWK runs everywhere." "A reliable Swiss Army knife that is always there when you need it." "Many systems lack Perl or Python, but include Awk." Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.
Ce livre est écrit pour vous aider à maîtriser les concepts de base de la programmation Python et comprendre comment utiliser vos compétences en programmation pour analyser un grand volume de données. Le langage de programmation Python peut être considéré comme le langage de choix pour les débutants et les programmeurs avancés, car il est conçu pour mettre l'accent sur la lisibilité du code. De plus, ce langage de programmation augmente la vitesse des opérations et permet une plus grande efficacité dans la création d'intégrations système.Ce livre fournit des conseils généraux sur l'utilisation de Python pour développer des modèles d'apprentissage automatique à l'aide de Scikit-Learn, la bibliothèque d'apprentissage automatique basée sur Python la plus largement utilisée.Certains des principaux sujets abordés dans le livre sont les suivants :- Principales caractéristiques et avantages de l'apprentissage du code Python et historique de la création de la programmation Python.- Instructions étape par étape sur la façon d'installer Python sur vos systèmes d'exploitation (Windows, Mac et Linux).- Apprenez à créer des variables Python et à leur assigner le type de données souhaité.- Concepts de base pour écrire un code Python efficace, avec une emphase sur divers éléments de programmation tels que les booléens, les tuples, les ensembles, les dictionnaires, et plus encore.- Apprenez à écrire des déclarations if et else pour récupérer les informations souhaitées à partir des données.- Les boucles For et While sont expliquées en détail dans un langage facile à comprendre.- Apprenez les concepts de base de l'analyse des big data et des algorithmes d'apprentissage automatique.Tous les concepts sont expliqués en utilisant la syntaxe standard de Python, appuyés par des exemples pertinents et suivis d'exercices qui vous aident à tester et à vérifier votre compréhension de ces concepts. Enfin, en prime, vous apprendrez quelques astuces et astuces Python pour améliorer votre programmation d'apprentissage automatique. N'oubliez pas que le savoir, c'est le pouvoir, et avec le grand pouvoir que vous obtiendrez grâce à ce livre, vous serez armé pour prendre des décisions technologiques éclairées personnellement et professionnellement.Ne pensez-vous pas que c'est aussi simple que ça ? Si vous voulez vraiment obtenir la preuve de cela, ne perdez plus de temps !
Developer documentation is a powerful tool in developer relations because it provides all the necessary information during the onboarding process and keeps your users informed on changes such as release notes, status reports and new and updated topics. Using a design thinking approach, this book aims to provide an easy to follow blueprint for building successful developer documentation by using the award winning platformOS developer portal as inspiration.You'll work with practical usable templates, workflows, and tools validated and peer-reviewed by international experts in the fields of documentation, technical writing, developer relations, and UX design. This book reveals the many factors that must be considered while crafting developer documentation, such as hitting the right target audience, designing a seamless onboarding experience, and selecting the right workflows and data analysis methods. You'll delve into this complex mix of topics, each with its unique considerations, and understand why it¿s difficult for those working on developer documentation to understand the process, as well as all the necessary ingredients, tools, and resources to overcome that challenge. Crafting Docs for Success is your one-stop resource for empowering your team and community to contribute and help maintain your documentation, as well as further improve diversity and inclusion. What You'll LearnExamine how user research facilitates documentation developmentUtilize design thinking, community-driven documentation, and Docs as Code Understand editorial workflows and what happens at each stepWrite a style guide from scratch and use it for content productionReview how methods and strategies fall into place during technical implementationWho This Book Is ForSoftware developersand designers, documentation maintainers and managers, technical writers, developer relations practitioners and advocates, technical community managers, developer marketers, and start-up founders, CTOs, and CEOs
Explore the world of Kubernetes and learn the concepts needed to develop, deploy, and manage applications on this container orchestrator. This step-by-step development guide is designed for application developers and support members aiming to learn Kubernetes and/or prepare for interviews. All the concepts in the book are presented in Q&A format, with questions framed exactly the way they are asked in an interview, giving you a distinctive edge in interviews.Yoüll start by understanding how application development and deployment have evolved over the decades leading up to containerization. Yoüll then dive deep into core Kubernetes concepts, learning Kubernetes architecture, Kubernetes objects and workload resources, and how to exploit them to their full potential. Yoüll also learn Kubernetes deployment strategies and concepts related to rollout and rollback.Moving on, yoüll look at two very important aspects of any computing ecosystem: networking and storage. You will gain an understanding of access control in Kubernetes and how to manage a Kubernetes cluster using probes, resource quotas, taints, and tolerations. You will also get an overview of Docker and review Docker and Kubernetes best practices. Finally, you will learn about the kubectl command line tool.What You Will LearnLearn about basic and advanced Kubernetes objects and workload resourcesMaster important concepts such as namespaces, selectors, annotations, and access controlUnderstand the Kubernetes networking and storage systemManage a Kubernetes cluster with the help of probes, resource quotas, limits, and taintsWho This Book Is For Application developers and technical managers¿both on the development and support sides, beginner and intermediate Kubernetes practitioners and aspirants, and those preparing for Kubernetes interviews.
Dive into the world of TypeScript, a popular superset of the JavaScript language that enhances the development experience with static typing. This book covers every aspect of TypeScript in a concise and easy-to-understand style, making it the ultimate resource for mastering TypeScript. Author Ben Beattie-Hood provides comprehensive coverage of TypeScript¿s features, such as structural typing, optionality and union types, computed and recursive types, and much more. Each chapter is packed with practical, real-world examples and insider tips drawn from his 20 years of experience as a trainer, ensuring you understand the most important concepts and learn how to avoid common pitfalls. Modern TypeScript will put you on the path to becoming a TypeScript expert, help you greatly reduce errors, and boost your delivery velocity. Whether yoüre building small projects or large-scale applications, this book will give you the skills and confidence to write cleaner, scalable, and more maintainable code. Don¿t miss this opportunity to elevate your TypeScript proficiency and stay at the forefront of modern development. What You'll LearnUnderstand how TypeScript works and how it fits into the JavaScript ecosystemWork with the type system, including primitives, interfaces, classes, and functionsLeverage the advanced type system with mapped and conditional types, in useful real-world examplesExplore tooling and debugging methods available for TypeScriptFutureproof development projects for scale using the TypeScript tooling Who This Book Is ForDevelopers, designers, and engineers who are writing front end web sites or apps, or using JavaScript-based back end systems, looking to supercharge their skills and knowledge.
Software-Engineering ist definiert als ein Prozess der Analyse von Benutzeranforderungen und der anschließenden Entwicklung, Erstellung und Prüfung von Softwareanwendungen zur Erfüllung dieser Anforderungen.Sind Sie daran interessiert, die Fähigkeiten des Software-Engineerings zu erlernen und suchen Sie nach einem ausgezeichneten Buch? Dann haben Sie das richtige Buch ausgewählt.Hier finden Sie eine Liste der Themen, mit denen Sie Softwaretechnik für Anfänger lernen können. Diese Bücher werden von Software-Engineering-Professoren sehr empfohlen und sind für Studenten hilfreich, um die Grundlagen der Programmierung zu verstehen. Diese Ressourcen werden Sie dabei unterstützen, Ihre Karriere in diesem vielversprechenden Bereich aufzubauen und Sie zu einem besseren Software-Ingenieur zu machen.
Discover critical considerations and best practices for improving database performance based on what has worked, and failed, across thousands of teams and use cases in the field. This open access book provides practical guidance for understanding the database-related opportunities, trade-offs, and traps you might encounter while trying to optimize data-intensive applications for high throughput and low latency. Whether you are building a new system from the ground up or trying to optimize an existing use case for increased demand, this book covers the essentials.The book begins with a look at the many factors impacting database performance at the extreme scale that today¿s game changing applications face¿or at least hope to achieve. Yoüll gain insight into the performance impact of both technical and business requirements, and how those should influence your decisions around database infrastructure and topology. The authors share an inside perspective on often-overlooked engineering details that could be constraining¿or helping¿your team¿s database performance. The book also covers benchmarking and monitoring practices by which to measure and validate the outcomes from the decisions that you make.The ultimate goal of the book is to help you discover new ways to optimize database performance for your team¿s specific use cases, requirements, and expectations.What You Will LearnUnderstand often overlooked factors that impact database performance at scaleRecognize data-related performance and scalability challenges associated with your project Select a database architecture that¿s suited to your workloads, use cases, and requirementsAvoid common mistakes that could impede your long-term agility and growthJumpstart teamwide adoption of best practices for optimizing database performance at scaleWho ThisBook Is ForIndividuals and teams looking to optimize distributed database performance for an existing project or to begin a new performance-sensitive project with a solid and scalable foundation. This will likely include software architects, database architects, and senior software engineers who are either experiencing or anticipating pain related to database latency and/or throughput.
As you delve deeper, you'll discover chatgpt's ability to answer questions, provide recommendations, and engage in enlightening discussions. Its vast knowledge and understanding of diverse topics will open new doors of exploration and expand your intellectual horizons.Written by ai enthusiast kaizar merchant, this guide combines expertise, practicality, and enthusiasm to offer you an immersive learning experience. Inside chatgpt profits unleashed, you'll explore:Strategies for identifying profitable business opportunities: be the first to know about emerging trends. With real-life examples of people who made it big with chatgpt.Tips for fine-tuning chatgpt to boost efficiency: get comfortable with the platform in no time and optimize your workspace.Proven tactics to maximize your earnings with chatgpt: leverage your business by generating unique, engaging content in the click of a button.How to stay on top of a.i: gain a better understanding of possible future developments and trends in the a.i industry.This guide is hyper-relevant to most aspects of work and business, especially making it a must-have guide for you and your team! If you require a resource to persuade your colleagues to adopt ai, look no further!Written by an experienced ceo with a deep understanding of business and technology, this book breaks down complex concepts into simple terms, making it accessible for readers without a technical background.
Un ouvrage de référence pour les (futurs) linuxiensSans doute avez-vous déjà entendu parler de Linux. Peut-être avez-vous tenté de l'installer chez vous. Peut-être même l'utilisez-vous déjà et vous êtes-vous déjà rendu compte que tout ce que vous faisiez, tant bien que mal, avec votre système Windows, vous le faites mieux avec un système Linux.Cet ouvrage va vous permettre de démarrer pour de bon avec Linux, en partant des fondamentaux et en progressant au fur et à mesure, jusqu'à devenir un pro - ou presque - de la ligne de commande. Dans le détail, vous découvrirez Linux et les logiciels libres par la pratique, vous installerez Linux et prendrez en main son interface graphique, avant d'administrer le système d'exploitation de A à Z. Vous configurerez enfin le poste de travail "aux petits oignons".Une vie après WindowsMarre des virus et des antivirus ? Marre des systèmes qui rament et qui plantent ? Des mises à jour forcées ? Des publicités intempestives ? Des logiciels qui coûtent une fortune ? Des systèmes qui vous espionnent ? Vous tenez entre les mains l'ouvrage qui va vous permettre de débuter pas à pas avec Linux en suivant nos conseils et recommandations.À qui s'adresse cet ouvrage ?Aux amateurs de logiciel libre et adeptes de Linux souhaitant maîtriser leur système au quotidienAux étudiants et professionnels devant passer à Linux sans peineAux utilisateurs Windows qui cherchent une alternative robuste, libre et gratuiteÀ tous ceux qui veulent donner une seconde vie à leur vieil ordinateur, souvent incapable de faire tourner Windows correctement
Objective-C is the development language used on the iPhone/iPod Touch and the primary language used for developing Mac desktop programs. With the help of this book, developers will find they quickly and easily learn Objective-C.
Master the design and structure of Linux storage stack and explore its sophisticated architecturePurchase of the print or Kindle book includes a free PDF eBookKey Features:Explore the virtual file system (VFS) and how it serves as an abstraction layer for the actual file systemsUnderstand how the block layer acts as an intermediary between file systems and physical storageDiscover the physical layout and protocols linked with storage mediaBook Description:The Linux storage stack serves as a prime example of meticulously coordinated layers. Embark on a journey through the kernel code with Architecture and Design of the Linux Storage Stack, crafted for anyone seeking in-depth knowledge about the layered design of Linux storage and its landscape.You'll explore the Linux storage stack and its various concepts. You'll unlock the secrets of the virtual filesystem and the actual filesystem and the differences in their implementation, the role of the block layer, the Multi-Queue and Device Mapper frameworks, I/O schedulers, physical storage layout, and how to analyze all the layers in the storage stack.By the end of this book, you'll be acquainted with how a simple I/O request from a process travels down through all the layers and ends up in physical storage.What You Will Learn:Understand the role of the virtual filesystemExplore the different flavors of Linux filesystems and their key conceptsManage I/O operations to and from block devices using the block layerDeep dive into the Small Computer System Interface (SCSI) subsystem and the layout of physical devicesGauge I/O performance at each layer of the storage stackDiscover the best storage practicesWho this book is for:This book is for system and storage administrators, engineers, linux professionals, linux community in general, and anyone looking to expand their understanding of Linux and its storage landscape. Prior knowledge of Linux operating system is a must.
This volume includes extended and revised versions of a set of selected papers from the First International Conference on Innovative Intelligent Industrial Production and Logistics, IN4PL 2020, held as virtual event in November 4-6, 2020 and Second International Conference on Innovative Intelligent Industrial Production and Logistics, IN4PL 2021, held as virtual event in October 25-27, 2021.The 9 full papers included in this book were carefully reviewed and selected from 44 submissions. They were organized in topical sections as follows: ¿on kernel search based gaussian process anomaly detection; general architecture framework and general modelling framework.
This book introduces a simplified approach to web application development using the open-source ASP .Net Core MVC framework. Readers will learn to implement web applications using the following languages and frameworks: HTML, JavaScript, CSS, Bootstrap, C#, ASP .Net, and Entity Framework Core. In addition, this book addresses how to build a web application to create user accounts, store data in a database, manipulate data, and how to allow controlled access to certain parts of the application functionality. The author also covers both client-side and server-side development and the use of an object relational mapper to work with persistent data (using a database). Topics include: models, views, controllers, routing, entity framework core, identity, layouts, dependency injection and services, model binder, among others. This book: Introduces the development of web applications using the open-source ASP .Net Core MVC frameworkImplements web applications including HTML, JavaScript, CSS, Bootstrap, C#, ASP .Net, and Entity Framework CoreFeatures client-side development, server-side development, and object relational mapper software
Go beyond the basics of Go and build complete applications using open-source libraries or the Go programming language by Google. This book will take you deep into the memory lane of the Go language with crunchy details straight from outer space.The applications in this book include the framework for a 2D Go-based game, an image random generator Rest API, financial time series handling for trading, a Kubernetes operator, a Blockchain coding and more. You'll also get refreshers on Go constructs and useful code tricks to build performant projects, and develop an HTTP based cloud ready image generator. Each chapter will be organized in the following format: what the particular application looks like; requirements and user stories of our example program; an introduction to the Go libraries or frameworks used; and the actual implementation of the example program, including common pitfalls and their solutions.Go Crazy will open your eyes to anew world of practical applications for Go. After reading the book, you will be able to apply your Golang knowledge to build your own crazy projects. Free source code will be available on this book's Apress GitHub page.What You'll LearnCompile and inline other programming languages, including GPU coding.Handle Kubernetes clusters via your own operator Write Go to code against Ethereum based block chains. Write intelligent bot code to get you rich and famous. Who This Book Is ForGo programmers both experienced and novice.
Tilmeld dig nyhedsbrevet og få gode tilbud og inspiration til din næste læsning.
Ved tilmelding accepterer du vores persondatapolitik.