Products related to And:
-
Learning eBPF : Programming the Linux Kernel for Enhanced Observability, Networking, and Security
What is eBPF? With this revolutionary technology, you can write custom code that dynamically changes the way the kernel behaves.It's an extraordinary platform for building a whole new generation of security, observability, and networking tools. This practical book is ideal for developers, system administrators, operators, and students who are curious about eBPF and want to know how it works.Author Liz Rice, chief open source officer with cloud native networking and security specialists Isovalent, also provides a foundation for those who want to explore writing eBPF programs themselves. With this book, you will:Learn why eBPF has become so important in the past couple of yearsWrite basic eBPF code, and manipulate eBPF programs and attach them to eventsExplore how eBPF components interact with Linux to dynamically change the operating system's behaviorLearn how tools based on eBPF can instrument applications without changes to the apps or their configurationDiscover how this technology enables new tools for observability, security, and networking
Price: 44.99 £ | Shipping*: 0.00 £ -
Shell Programming in Unix, Linux and OS X
Shell Programming in Unix, Linux and OS X is a thoroughly updated revision of Kochan and Wood’s classic Unix Shell Programming tutorial.Following the methodology of the original text, the book focuses on the POSIX standard shell, and teaches you how to develop programs in this useful programming environment, taking full advantage of the underlying power of Unix and Unix-like operating systems. After a quick review of Unix utilities, the book’s authors take you step-by-step through the process of building shell scripts, debugging them, and understanding how they work within the shell’s environment.All major features of the shell are covered, and the large number of practical examples make it easy for you to build shell scripts for your particular applications.The book also describes the major features of the Korn and Bash shells. Learn how to... Take advantage of the many utilities provided in the Unix system Write powerful shell scripts Use the shell’s built-in decision-making and looping constructs Use the shell’s powerful quoting mechanisms Make the most of the shell’s built-in history and command editing capabilities Use regular expressions with Unix commands Take advantage of the special features of the Korn and Bash shells Identify the major differences between versions of the shell language Customize the way your Unix system responds to you Set up your shell environment Make use of functions Debug scripts Contents at a Glance 1 A Quick Review of the Basics 2 What Is the Shell? 3 Tools of the Trade 4 And Away We Go 5 Can I Quote You on That? 6 Passing Arguments 7 Decisions, Decisions 8 ‘Round and ‘Round She Goes 9 Reading and Printing Data 10 Your Environment 11 More on Parameters 12 Loose Ends 13 Rolo Revisited 14 Interactive and Nonstandard Shell Features A Shell Summary B For More Information
Price: 33.49 £ | Shipping*: 0.00 £ -
Practical Guide to Linux Commands, Editors, and Shell Programming, A
The Most Useful Tutorial and Reference, with Hundreds of High-Quality Examples for Every Popular Linux Distribution “First Sobell taught people how to use Linux . . . now he teaches you the power of Linux. A must-have book for anyone who wants to take Linux to the next level.” –Jon “maddog” Hall, Executive Director, Linux International Discover the Power of Linux--Covers macOS, too! Learn from hundreds of realistic, high-quality examples, and become a true command-line guruCovers MariaDB, DNF, and Python 3300+ page reference section covers 102 utilities, including macOS commands For use with all popular versions of Linux, including Ubuntu,™ Fedora,™ openSUSE,™ Red Hat,® Debian, Mageia, Mint, Arch, CentOS, and macOS Linux is today's dominant Internet server platform.System administrators and Web developers need deep Linux fluency, including expert knowledge of shells and the command line.This is the only guide with everything you need to achieve that level of Linux mastery.Renowned Linux expert Mark Sobell has brought together comprehensive, insightful guidance on the tools sysadmins, developers, and power users need most, and has created an outstanding day-to-day reference, updated with assistance from new coauthor Matthew Helmke. This title is 100 percent distribution and release agnostic.Packed with hundreds of high-quality, realistic examples, it presents Linux from the ground up: the clearest explanations and most useful information about everything from filesystems to shells, editors to utilities, and programming tools to regular expressions. Use a Mac? You'll find coverage of the macOS command line, including macOS-only tools and utilities that other Linux/UNIX titles ignore. A Practical Guide to Linux® Commands, Editors, and Shell Programming, Fourth Edition, is the only guide to deliver A MariaDB chapter to get you started with this ubiquitous relational database management system (RDBMS)A masterful introduction to Python for system administrators and power usersIn-depth coverage of the bash and tcsh shells, including a complete discussion of environment, inheritance, and process locality, plus coverage of basic and advanced shell programmingPractical explanations of core utilities, from aspell to xargs, including printf and sshfs/curlftpfs, PLUS macOS–specific utilities from ditto to SetFileExpert guidance on automating remote backups using rsyncDozens of system security tips, including step-by-step walkthroughs of implementing secure communications using ssh and scpTips and tricks for customizing the shell, including step values, sequence expressions, the eval builtin, and implicit command-line continuationHigh-productivity editing techniques using vim and emacsA comprehensive, 300-plus-page command reference section covering 102 utilities, including find, grep, sort, and tarInstructions for updating systems using apt-get and dnfAnd much more, including coverage of BitTorrent, gawk, sed, find, sort, bzip2, and regular expressions
Price: 44.49 £ | Shipping*: 0.00 £ -
SQL Server Database Programming with Java : Concepts, Designs and Implementations
This textbook covers both fundamental and advanced Java database programming techniques for beginning and experienced students as well as programmers (courses related to database programming in Java with Apache NetBeans IDE 12 environment).A sample SQL Server 2019 Express database, CSE_DEPT, is created and implemented in all example projects throughout this textbook.Over 40 real sample database programming projects are covered in this textbook with detailed illustrations and explanations to help students understand the key techniques and programming technologies.Chapters include homework and selected solutions to strengthen and improve students’ learning and understanding for topics they study in the classroom.Both Java desktop and Web applications with SQL Server database programming techniques are discussed and analyzed.Some updated Java techniques, such as Java Server Pages (JSP), Java Server Faces (JSF), Java Web Service (JWS), JavaServer Pages Standard Tag Library (JSTL), JavaBeans and Java API for XML Web Services (JAX-WS) are also discussed and implemented in the real projects developed in this textbook. This textbook targets mainly advanced-level students in computer science, but it also targets entry-level students in computer science and information system.Programmers, software engineers and researchers will also find this textbook useful as a reference for their projects.
Price: 44.99 £ | Shipping*: 0.00 £
-
Which distro do you use, Linux users?
As an AI, I do not have personal preferences or the ability to use operating systems. However, Linux users often choose their distribution based on their specific needs and preferences. Some popular distributions include Ubuntu for its user-friendly interface, Fedora for its focus on the latest technologies, and Debian for its stability and reliability. Ultimately, the choice of distribution depends on the user's requirements and level of expertise.
-
How can one use Linux Ubuntu for programming server applications and similar tasks?
To use Linux Ubuntu for programming server applications and similar tasks, one can start by installing the necessary programming languages and tools such as Python, Ruby, Node.js, or Java. Ubuntu's package manager, apt, can be used to easily install these tools. Next, one can set up a development environment by installing a text editor or an integrated development environment (IDE) such as Visual Studio Code or IntelliJ IDEA. Additionally, Ubuntu's terminal can be used to run server applications and manage the server environment. Finally, one can utilize Ubuntu's robust networking capabilities to configure and manage server applications, such as setting up web servers, databases, and other server-related tasks.
-
What is the difference between distributing and updating Linux kernel programs?
Distributing Linux kernel programs involves packaging and making the programs available to users for installation on their systems. This process typically involves creating distribution-specific packages or making the source code available for users to compile and install. On the other hand, updating Linux kernel programs involves releasing new versions of the programs to fix bugs, add new features, or improve performance. Users can update their existing installations by downloading and installing the new version of the program.
-
How can one downgrade the Linux kernel?
To downgrade the Linux kernel, you can follow these steps: 1. First, identify the version of the kernel you want to downgrade to and make sure it is available in your distribution's package repository. 2. Next, use the package manager of your Linux distribution to remove the current kernel version. For example, in Ubuntu, you can use the command `sudo apt-get remove linux-image-<version>`. 3. Then, install the desired kernel version using the package manager. For example, in Ubuntu, you can use the command `sudo apt-get install linux-image-<desired_version>`. 4. Finally, reboot your system to load the downgraded kernel. Keep in mind that downgrading the kernel may have implications for system stability and compatibility with hardware and software, so it's important to carefully consider the reasons for downgrading and to backup important data before proceeding.
Similar search terms for And:
-
SQL Server Database Programming with Java : Concepts, Designs and Implementations
This textbook covers both fundamental and advanced Java database programming techniques for beginning and experienced students as well as programmers (courses related to database programming in Java with Apache NetBeans IDE 12 environment).A sample SQL Server 2019 Express database, CSE_DEPT, is created and implemented in all example projects throughout this textbook.Over 40 real sample database programming projects are covered in this textbook with detailed illustrations and explanations to help students understand the key techniques and programming technologies.Chapters include homework and selected solutions to strengthen and improve students’ learning and understanding for topics they study in the classroom.Both Java desktop and Web applications with SQL Server database programming techniques are discussed and analyzed.Some updated Java techniques, such as Java Server Pages (JSP), Java Server Faces (JSF), Java Web Service (JWS), JavaServer Pages Standard Tag Library (JSTL), JavaBeans and Java API for XML Web Services (JAX-WS) are also discussed and implemented in the real projects developed in this textbook. This textbook targets mainly advanced-level students in computer science, but it also targets entry-level students in computer science and information system.Programmers, software engineers and researchers will also find this textbook useful as a reference for their projects.
Price: 44.99 £ | Shipping*: 0.00 £ -
SQL Server Database Programming with C# : Desktop and Web Applications
Databases have become an integral part of modern-day life.We live in an information-driven society and database technology has a direct impact on our daily lives.Decisions are routinely made by organizations based on the information collected and stored in the databases. Because databases play such an important role in business and society, database programming is a key skill. SQL Server Database Programming with C#: Desktop and Web Applications is for college students and software programmers who want to develop practical and commercial skills in database programming with C# or Visual C#.NET 2022 as well as the relational database Microsoft SQL Server 2019.The book explains the practical considerations and applications in database programming with Visual C# 2022 and provides realistic examples and detailed explanations.A direct writing style is combined with real-world examples to provide readers with a clear picture of how to handle database programming issues in the Visual C#.NET 2022 environment. Highlights include: A complete sample database CSE_DEPT, built with Microsoft SQL Server 2019 Express, is provided and used for the entire book.Step-by-step, detailed illustrations and descriptions show how to design and build a practical relational database. Both fundamental and advanced database-programming techniques are covered to benefit beginning students and experienced programmers. An advanced database query technique, LINQ API, which includes LINQ to Objects, LINQ to DataSet, LINQ to SQL, LINQ to Entities and LINQ to XML, is discussed, analyzed, and implemented in actual projects with line-by-line explanations. Homework and class projects are provided for each chapter to strengthen and improve students’ abilities to learn and understand the topics they studied. PowerPoint teaching slides and selected homework solutions help instructors to teach and organize their classes easily and effectively. Useful and practical, this textbook is an intuitive guide on how to develop and build professional and practical database applications.
Price: 74.99 £ | Shipping*: 0.00 £ -
SUSE Linux Enterprise Server 12 - System Analysis and Tuning Guide
Price: 12.99 £ | Shipping*: 3.99 £ -
Mastering Embedded Linux Programming
Harness the power of Linux to create versatile and robust embedded solutionsAbout This Book• Create efficient and secure embedded devices using Linux• Minimize project costs by using open source tools and programs• Explore each component technology in depth, using sample implementations as a guideWho This Book Is ForThis book is ideal for Linux developers and system programmers who are already familiar with embedded systems and who want to know how to create best-in-class devices.A basic understanding of C programming and experience with systems programming is needed. What You Will Learn• Understand the role of the Linux kernel and select an appropriate role for your application• Use Buildroot and Yocto to create embedded Linux systems quickly and efficiently• Create customized bootloaders using U-Boot• Employ perf and ftrace to identify performance bottlenecks• Understand device trees and make changes to accommodate new hardware on your device• Write applications that interact with Linux device drivers• Design and write multi-threaded applications using POSIX threads• Measure real-time latencies and tune the Linux kernel to minimize themIn DetailMastering Embedded Linux Programming takes you through the product cycle and gives you an in-depth description of the components and options that are available at each stage.You will begin by learning about toolchains, bootloaders, the Linux kernel, and how to configure a root filesystem to create a basic working device.You will then learn how to use the two most commonly used build systems, Buildroot and Yocto, to speed up and simplify the development process.Building on this solid base, the next section considers how to make best use of raw NAND/NOR flash memory and managed flash eMMC chips, including mechanisms for increasing the lifetime of the devices and to perform reliable in-field updates.Next, you need to consider what techniques are best suited to writing applications for your device.We will then see how functions are split between processes and the usage of POSIX threads, which have a big impact on the responsiveness and performance of the final device The closing sections look at the techniques available to developers for profiling and tracing applications and kernel code using perf and ftrace. Style and approach This book is an easy-to-follow and pragmatic guide consisting of an in-depth analysis of the implementation of embedded devices.Each topic has a logical approach to it; this coupled with hints and best practices helps you understand embedded Linux better.
Price: 39.99 £ | Shipping*: 0.00 £
-
What makes the Linux kernel so special?
The Linux kernel is special for several reasons. Firstly, it is open-source, meaning that its source code is freely available for anyone to use, modify, and distribute. This has led to a large and active community of developers constantly improving and updating the kernel. Additionally, the Linux kernel is highly customizable and can be tailored to specific needs, making it suitable for a wide range of devices and systems. Finally, the Linux kernel is known for its stability, security, and performance, making it a popular choice for servers, embedded systems, and other critical applications.
-
Why can't the Linux kernel be loaded?
The Linux kernel cannot be loaded because it is a fundamental part of the operating system that needs to be present in memory before any other software can run. The kernel is responsible for managing the system's resources, such as memory, CPU, and devices, and it provides essential services for other software to function. Without the kernel, the operating system cannot start and the computer cannot run any programs. Therefore, the kernel needs to be loaded into memory during the boot process in order for the operating system to become operational.
-
Is Bash the same as Linux and Shell programming?
Bash is a shell program that runs on Linux and other Unix-like operating systems. It is a specific type of shell, known as the Bourne-Again Shell, which is commonly used for scripting and command-line operations on Linux systems. Therefore, while Bash is a type of shell programming, it is not the same as Linux, which is an operating system, or shell programming in general, which encompasses various shell languages such as Bash, sh, and zsh.
-
I have a few questions about Linux and learning programming.
Sure, I'd be happy to help! What specific questions do you have about Linux and learning programming? Whether it's about getting started with Linux, choosing a programming language to learn, or understanding how they work together, feel free to ask and I'll do my best to provide you with the information you need.
* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.