filter
Éditeurs
Languages
Formats
Apress
-
Discover everything you need to know about C++ in a logical progression of small lessons that you can work through as quickly or as slowly as you need. This book divides C++ up into bite-sized chunks that will help you learn the language one step at a time. Fully updated to include C++20, it assumes no familiarity with C++ or any other C-based language. Exploring C++20 acknowledges that C++ can be a complicated language, so rather than baffle you with complex chapters explaining functions, classes, and statements in isolation you'll focus on how to achieve results. By learning a little bit of this and a little of that you'll soon have amassed enough knowledge to be writing non-trivial programs and will have built a solid foundation of experience that puts those previously baffling concepts into context.In this fully-revised third edition of Exploring C++, you'll learn how to use the standard library early in the book. Next, you'll work with operators, objects, and data-sources in increasingly realistic situations. Finally, you'll start putting the pieces together to create sophisticated programs of your own design confident that you've built a firm base of experience from which to grow.What You Will Learn Grasp the basics, including compound statements, modules, and more Work with custom types and see how to use them Write useful algorithms, functions, and moreDiscover the latest C++ 20 features, including concepts, modules, and ranges
Apply your skills to projects that include a fixed-point numbers and body-mass index applications Carry out generic programming and apply it in a practical project Exploit multiple inheritance, traits/policies, overloaded functions, and metaprogramming Who This Book Is ForExperienced programmers who may have little or no experience with C++ who want an accelerated learning guide to C++20 so they can hit the ground running. -
Master the practical aspects of implementing deep learning solutions with PyTorch, using a hands-on approach to understanding both theory and practice. This updated edition will prepare you for applying deep learning to real world problems with a sound theoretical foundation and practical know-how with PyTorch, a platform developed by Facebook's Artificial Intelligence Research Group.
You'll start with a perspective on how and why deep learning with PyTorch has emerged as an path-breaking framework with a set of tools and techniques to solve real-world problems. Next, the book will ground you with the mathematical fundamentals of linear algebra, vector calculus, probability and optimization. Having established this foundation, you'll move on to key components and functionality of PyTorch including layers, loss functions and optimization algorithms.
You'll also gain an understanding of Graphical Processing Unit (GPU) based computation, which is essential for training deep learning models. All the key architectures in deep learning are covered, including feedforward networks, convolution neural networks, recurrent neural networks, long short-term memory networks, autoencoders and generative adversarial networks. Backed by a number of tricks of the trade for training and optimizing deep learning models, this edition of Deep Learning with Python explains the best practices in taking these models to production with PyTorch.
What You'll LearnReview machine learning fundamentals such as overfitting, underfitting, and regularization.Understand deep learning fundamentals such as feed-forward networks, convolution neural networks, recurrent neural networks, automatic differentiation, and stochastic gradient descent.Apply in-depth linear algebra with PyTorchExplore PyTorch fundamentals andits building blocksWork with tuning and optimizing models Who This Book Is For
Beginners with a working knowledge of Python who want to understand Deep Learning in a practical, hands-on manner. -
How to Develop Your Creative Identity at Work
Oana Velcu-Laitinen
- Apress
- 6 October 2022
- 9781484286807
According to the World Economic Forum, creativity is considered to be the third-most-important skill for employees, behind complex problem-solving and critical thinking. This book will help you rethink your creativity and its value in the work life, giving you access to intellectual, emotional, and reputational benefits that were previously unattainable.
Based on a collection of interviews and research, this book translates the latest findings on the creative beliefs, confidence, and mindset into digestible thoughts for experts with an itch for improvement and innovation in domains like technology, entrepreneurship, and education. It brings a new perspective to creativity by focusing on how individuals can understand their creativity and what the implications are on what they want to achieve.
How to Develop Your Creative Identity at Work is based on the most recent creativity research, which analyzes how creativity plays an important part in the individual's sense of identity.
What You'll LearnUnderstand how personal beliefs about the innate creativity are influenced by past experiencesSee how the creator's personality can be shaped through new habits of curiosity, emotional risk-taking and insight
Establish a creative communication style that enables others to navigate smoothly through the challenging moments in a feedback conversationBecome an ambitious person with a sense of meaning in the work you do
Identify all the familiar and less familiar in-house creative experts
Who This Book Is For
The primary reader is a knowledgeable expert, in a creative or less creative role, who is curious to bring a better fit between their inner experiences and the external environment. The secondary audience are the experts in roles like learning and development, people and culture change, and team leads who are interested in facilitating a space where employees feel safe to share their original ideas and express their curiosity. -
Building AI Driven Marketing Capabilities
Simon Grima, Neha Zaidi, Mohit Maurya, Pallavi Tyagi
- Apress
- 28 December 2023
- 9781484298107
This book provides insight into technologies that offer competitive advantage in marketing. These technologies can help us with describing and predicting customer behavior with the help of analytics, designing of radical products, creating of meaningful value, optimization of distribution, informing and promoting solutions, and making marketing more effective overall by aligning marketing with business goals.
A range of technologies, such as analytics, big data, artificial intelligence, IoT, machine learning are expected to transform future businesses. Understanding customer needs, matching them to solutions and delivering value can all be dramatically optimized with the help of technology. Businesses need to realize that AI has already made inroads in marketing and can be expected to wield its influence across functional areas in the foreseeable future. The business world is headed towards acceptance of technology to synthesize knowledge by interpreting diverse information and facilitating decision making.This book is an attempt to reflect deployment of technologies across businesses and sectors. As the functional discipline comes together, harnessing a gamut of technologies becomes indispensable to deliver a superior customer experience and driving profits. Marketers should thus adopt the concepts of openness, convergence, and creation of value through new emerging technologies. A resultant hyper connected market will thus have to adopt innovative changes in its existing processes and services. The proposed book offers its readers an insight into technological interventions in various aspects of marketing domain. From understanding various technologies as an enabler to marketing efforts and its impact on decision making and mapping of various facets of customer experience, this book is recommended for marketers and learners to understand the advantages of using technology. What You Will LearnThedevelopments and applications of Artificial Intelligence in marketing
The precise, practical framework necessary to discover, utilize, and embrace AI potential to optimize the outcomes for company growth
Automation and optimization of media planning through AI
Who This Book is For
The book is designed for marketers, academicians, business professionals, data scientists, practitioners, and researchers. -
These days the term Real-Time Operating System (RTOS) is used when referring to an operating system designed for use in embedded microprocessors or controllers. The "Real Time" part refers to the ability to implement applications that can rapidly responding to external events in a deterministic and predictable manner. RTOS-based applications have to meet strict deadline constraints while meeting the requirements of the application. One way of ensuring that urgent operations are handled reliably is to set task priorities on each task and to assign higher priorities to those tasks that need to respond in a more timely manner.Another feature of real-time applications is the careful design and implementation of the communication and synchronization between the various tasks. The Zephyr RTOS was developed by Wind River Systems, and subsequently open sourced. Its design and implementation are oriented towards the development of time critical IoT (Internet of Things) and IIoT (Industrial Internet of Things) applications, and, consequently it has a rich feature set for building both wireless and wired networking applications. However, with a rich feature set comes a fairly steep learning curve.This book covers the foundations of programming embedded systems applications using Zephyr's Kernel services. After introducing the Zephyr architecture as well as the Zephyr build and configuration processes, the book will focus on multi-tasking and inter-process communication using the Zephyr Kernel Services API. By analogy with embedded Linux programming books, this book will be akin a Linux course that focuses on application development using the Posix API. In this case, however, it will be the Zephyr Kernel Services API that will be the API being used as well as the Posix API features supported by Zephyr.What You'll learn
An Overview of the Cortex-M Architecture.Advanced data structures and algorithms programming (linked lists, circular buffers and lists).How to build Zephyr Applications, including setting up a Command Line Zephyr Development Environment on Linux.Task scheduling and pre-emption patterns used in Real Time Operating Systems.Scheduling, Interrupts and Synchronization, including threads, scheduling, and system threads.Overview of Symmetric Multiprocessing (SMP) and Zephyr support for SMP. Memory management, including memory heaps, memory slabs, and memory pools.Who This Book Is ForEmbedded Systems programmers, IoT and IIoT developers, researchers, BLE application developers (Industrial Control Systems, Smart Sensors, Medical Devices, Smart Watches, Manufacturing, Robotics). Also of use to undergraduate and masters in computer science and digital electronics courses. -
Dive into the world of computer music and physical computing and stay ahead of the melodic curve. This book is aimed at adventurous musicians who want to learn about music programming with Arduino, sensors, and Pure Data, and how to make new interfaces and instruments with that knowledge.
In this updated version, you can expect a wave of updates that bring the content in sync with the latest tech trends. The book now features revamped code and visuals throughout, all tailored to match the cutting-edge versions of Pure Data, Arduino IDE, and the powerful Raspberry Pi 5. What's even more thrilling is the integration of the Bela platform for audio enthusiasts, alongside an expanded wireless toolkit that includes both Wi-Fi and the trusty XBee. To ensure a smoother journey, there are more project-enhancing images to guide you, and a brand-new chapter dedicated to AI, based on the author's innovative neuralnet object for Pure Data, as showcased in the AIMC conference proceedings.
You'll start with the basics of the Pure Data and Arduino languages, how to incorporate sensors into your musical projects, and how to use embedded computers, like the Raspberry Pi, to create stand-alone projects. Along the way, you'll learn how to create a variety of innovative musical projects, including an interactive glove that can be used bystringed instrumentalists or other musicians, an interactive drum set, a patch-bay matrix synthesizer, a guitar looper, a DIY theremin, and even DIY instruments that incorporate AI.
If you are a musician or tinkerer who wants to explore the world of electronic and electroacoustic music, then Digital Electronics for Musicians, Second Edition is the book for you.
What You Will Learn
Incorporate sensors into your musical projects.
Combine Arduino and Pure Data to bring the physical world to computers.
Use additional libraries that extend the capabilities of the Arduino.
Work with external objects in Pure Data and create your own patches from scratch.
Write your own sketches with Arduino.
Who This Book Is For
Musicians who want to explore the world of electronic and electroacoustic music.
-
Discover and learn how to use Copilot with Windows 11. This book will help you understand the AI-driven functionalities within Copilot and how they can elevate both your productivity and creativity.
The book begins with the evolution of Generative AI and Microsoft Copilot, including steps to work with the AI chatbot using Windows 11, Microsoft Edge, and Skype, in addition to the web. The book provides a detailed understanding of plugins, including the creation of AI songs. You will also learn the process involved with Image creation and the working of Microsoft Designer.
You will master the use of the Copilot Windows app, followed by coverage of devices with Copilot key and trending Copilot+ PCs. You also will learn about important terms associated with AI and Copilot and additional resources. After reading this book, you will be able to work with Copilot features in Windows 11 and make the most of them.
What You Will Learn
Explore various ways to work with Copilot in Windows
Work with GPTs and plugins in Copilot
Understand image generation
Use Microsoft Designer
Use devices with Copilot key
Use Copilot+ PCs
Who This Book Is For
Windows administrators and Copilot enthusiasts -
Virtual Threads, Structured Concurrency, and Scoped Values
Ron Veen, David Vlijmincx
- Apress
- 4 September 2024
- 9798868805004
Discover the exciting new APIs introduced by Java's Project Loom. This quick guide covers all the essential concepts the Java developer needs in order to understand virtual threads, structured concurrency, and scoped values.
Authors Ron Veen and David Vlijmincx clearly explain the superiority of virtual threads, introduced in Java 21, over the traditional Java threads of the past 25 years. Then they dive into how structured concurrency streamlines interactions by treating related threads as a unified unit of work, akin to the impact of structured programming on regular programming. From there, the authors explore the third Project Loom API and scoped values, clarifying their advantages over regular ThreadLocals and providing efficient usage insights. The book concludes with an exploration of common scheduling strategies.
By the end of this book, you will have a solid understanding of the concepts behind Project Loom and will be able to immediately apply this knowledge to your own code.
You Will
Discover what virtual threads are, why they were created, and how to use them in your code
Gain insight into how concurrency improves the observability of code
Write your own StructuredTaskScopes tailored to your needs
Understand why you should replace ThreadLocals with Scoped Values
Know the different strategies for multithreaded computer programs
Who This Book is For
Java developers of any level. This knowledge is so fundamental to staying relevant in the Java job market that every developer needs to understand it for their career development. -
This pocket reference has been updated with the new PHP 8 release. It is a condensed, code-rich scripting and syntax handbook for the PHP scripting language. You won't find any technical jargon, bloated samples, drawn-out history lessons or witty stories in this book. What you will find is a web scripting language reference that is concise, to the point, and highly accessible. The book is packed with useful information and is a must-have for any PHP programmer or web developer. In it, you will find a concise reference to the PHP 8 scripting language syntax. It includes short, simple, and focused code examples; a well-laid-out table of contents; and a comprehensive index allowing easy review.
PHP 8 Quick Scripting Reference presents the essentials of PHP in a well-organized format, including new features in PHP 8 such as the just in time (JIT) compiler, union types, nullsafe operator, null coalescing assignment operator, match expressions, named arguments, throw expressions, static return type, non-capturing catches, reclassified engine warnings and constructor property promotion.
What You Will Learn
Discover what is new in PHP 8 and how to get started with it Work with variables, operators, strings, arrays, conditionals, loops, and other constructs Group and reuse code with functions, methods, and namespaces Use object-oriented features such as classes, inheritance, abstract classes, and interfaces Import files and retrieve user data Make use of type declarations and type conversions Test variables, create references, and use overloading methods Store user data with cookies and sessions Deal with errors through error handling, exception handling, and assertions Who This Book Is For
Experienced PHP programmers and web developers who may be new to PHP. -
Web Application Development with Streamlit
Javier Hernandez Fernandez, Mohammad Khorasani, Mohamed Abdou
- Apress
- 26 August 2022
- 9781484281116
Transition from a back-end developer to a full-stack developer with knowledge of all the dimensions of web application development, namely, front-end, back-end and server-side software. This book provides a comprehensive overview of Streamlit, allowing developers and programmers of all backgrounds to get up to speed in as little time as possible. Streamlit is a pure Python web framework that will bridge the skills gap and shorten development time from weeks to hours. This book walks you through the complete cycle of web application development, from an introductory to advanced level with accompanying source code and resources. You will be exposed to developing basic, intermediate, and sophisticated user interfaces and subsequently you will be acquainted with data visualization, database systems, application security, and cloud deployment in Streamlit. In a market with a surplus demand for full stack developers, this skill set could not possibly come at a better time. In one sentence, Streamlit is a means for the empowerment of developers everywhere and all stand to gain from it. What You'll LearnMutate big data in real-timeVisualize big data interactivelyImplement web application security and privacy protocols Deploy Streamlit web applications to the cloud using Streamlit, Linux and Windows servers
Who is this Book for?
Developers with solid programming experience wanting to learn Streamlit; Back-end developers looking to upskill and transition to become a full-stack developers; Those who wish to learn and become more acquainted with data visualization, database systems, security and cloud deployment with Steamlit -
Learn how to work with Ember Data efficiently, from APIs, adapters, and serializers to polymorphic relationships, using your existing JavaScript and Ember knowledge. This book will teach you how to adapt Ember Data to fit your custom API.Have a custom API that you aren't sure how to use with Ember Data? Interested in writing your own adapter or serializer? Want to just know more about how Ember Data works? This is the Ember Data book you have been waiting for.
Lots of books and tutorials start off teaching Ember with Ember Data. This is great, especially if you are in control of your API, but what if you aren't? You do a little research and start seeing terminology like adapters, serializers, transforms, and snapshots, and quickly become overwhelmed. Maybe you've thought to yourself that Ember isn't for you. Well, if this sounds familiar, then this book is for you. What You'll Learn
Review the differences between normalization and serializationUnderstand how the built-in adapters and serializers in Ember Data workCustomize adapters and serializers to consume any API and write them from scratchHandle API errors in Ember DataWork with the Reddit API using Ember DataLearn how to use polymorphic relationships
Who This Book Is For
Anyone with an interest in learning more about Ember Data and how to adapt it to any API. People who read this book should be familiar with the basics of Ember and JavaScript. -
Here is your perfect companion for learning about and developing React applications. This book introduces concepts innovatively, using real-world examples based on the most recommended practices to help you establish a firm foundation. This comprehensive approach provides a strong focus on building components by using React hooks. You'll begin by learning web fundamentals, next-generation JavaScript, and how React fits into this. In the chapters that follow, you'll build a React application from scratch and learn about JSX, components, props, state management, prop drilling, context, and lifecycle events. Along the way you'll build a multi-component app and see how the components interact. Debugging and styling React applications are also discussed. You'll then take an in depth look at React hooks and see how to create a custom hook. There is also a penultimate chapter that explores important concepts such as routing and authentication. The book concludes with a review of some exciting features in the upcoming release of React 18. After reading Just React you will be equipped with the skills necessary to build complex web and mobile user interfaces using this flexible JavaScript library.What You'll LearnExamine the details of modern React concepts through example projectsSet up your own React projectDebug and style React componentsTake a look at routing, authentication, HTTP requests, Redux, and the new features of React 18 Who This Book Is For Web developers, React developers, and JavaScript developers
-
Deconstruct the history of patterns of innovation in business and connect them to existing and failed attempts in management consultancies, engineering, web technologies and academic institutions. This book shows you how to create an optimal environment at work for growth and innovation.
Many large-scale organizations eventually invest in research and innovation as a dedicated part of their businesses. In doing so, they are faced with two choices: build their own practice of innovation or enact patterns of innovation created before them, ones they perceived as "tried and tested." In this book, you will see how patterns of innovation touch many aspects of a worker's life: from how their work is presented to others, job titles, working environment, and expectations around output. Every chapter will offer a history of these patterns and examples of how they have succeeded and failed within organizations.
What You Will Learn
Identify how innovation is named and highlighted in organizationsReveal ways to champion innovation to clients and the outside world, from trade shows and conferences inside the officeUncover ways companies acquire innovation, including incubators or mergersDiscover the conditions for innovation to happen every day, including office layouts, time management, communication structures, and expectation management
Who This Book Is ForTech start-up/scale-up founders, management consultants, managing directors, innovation managers and heads of R&D, academic researchers, interior designers, and architects -
AI is one of the fastest growing corners of the tech world. But there remains one big problem: many AI projects fail. The fact is that AI is unique among IT projects. The technology requires a different mindset, in terms of understanding probabilities, data structures and complex algorithms. There is also a need to deal with complex issues like ethics and privacy.
This is where Implementing AI Systems comes in. You'll learn the step-by-step process for successful implementations of AI, backed up with numerous case studies from top companies. This book puts everything you need to know into one place - that is, it's the handbook you need for AI. You'll focus primarily on understanding the core concepts for AI like NLP, Machine Learning, Deep Learning and so on.
This book will help you find the right areas to apply AI.
What You'll Learn
Put together an effective data strategy
Create models and how to successfully test themEvaluate AI toolsAssemble the right teamScale AI across an organization
Who This Book Is For
Primarily for managers, IT professionals and executives of mid-size and large companies wanting to implement AI in their organization. -
Full-Stack Web Development with Jakarta EE and Vue.js
Daniel Andres Pelaez Lopez
- Apress
- 10 December 2020
- 9781484263426
Harness the power of Jakarta EE to build sturdy back ends while applying Vue.js on the front end. The demand for modern, high-performing enterprise web applications is growing swiftly. The basic HTML front end is no longer enough to meet customer demands. This book shows you how to unlock professional full-stack web development using Jakarta EE and Vue.js.
First, you will review the fundamental concepts of Vue.js and essential features of Jakarta EE. You'll then see how to build web applications through every stage of the process, taking into consideration requirement analysis, data model design, code design, the UI, and technical designs, all the way through to implementation, testing, production deployment, and monitoring. Towards the end of the book, you will also learn about the key design patterns and best practices that underpin professional full-stack web development.
Full-stack development is the way forward on the web, and using JakartaEE and Vue.js is a great place to start. Get up-to-speed using this book today.
What You'll Learn
Connect an application's frontend and backend with Vue.js and Jakarta EEBuild enterprise web applications from start to finishTest, secure and deploy your enterprise web applicationsApply common patterns when building full stack applicationsUnderstand the current IT architecture situation of a company, and define a roadmap to accomplish the company goalsCreate decoupled applications using software craftsmanship ideas
Who This Book Is For
Java/Jakarta EE developers who would like to gain a stronghold on both frontend and backend development. Basic knowledge of Java EE is assumed. -
Applied Data Science Using PySpark
Sridhar Alla, Ramcharan Kakarla, Sundar Krishnan
- Apress
- 17 December 2020
- 9781484265000
Discover the capabilities of PySpark and its application in the realm of data science. This comprehensive guide with hand-picked examples of daily use cases will walk you through the end-to-end predictive model-building cycle with the latest techniques and tricks of the trade.
Applied Data Science Using PySpark is divided unto six sections which walk you through the book. In section 1, you start with the basics of PySpark focusing on data manipulation. We make you comfortable with the language and then build upon it to introduce you to the mathematical functions available off the shelf. In section 2, you will dive into the art of variable selection where we demonstrate various selection techniques available in PySpark. In section 3, we take you on a journey through machine learning algorithms, implementations, and fine-tuning techniques. We will also talk about different validation metrics and how to use them for picking the best models. Sections 4 and 5 go through machine learning pipelines and various methods available to operationalize the model and serve it through Docker/an API. In the final section, you will cover reusable objects for easy experimentation and learn some tricks that can help you optimize your programs and machine learning pipelines.
By the end of this book, you will have seen the flexibility and advantages of PySpark in data science applications. This book is recommended to those who want to unleash the power of parallel computing by simultaneously working with big datasets.
What You Will Learn
Build an end-to-end predictive modelImplement multiple variable selection techniquesOperationalize modelsMaster multiple algorithms and implementations
Who This Book is For
Data scientists and machine learning and deep learning engineers who want to learn and use PySpark for real-time analysis of streamingdata. -
Use ontologies in Python, with the Owlready2 module developed for ontology-oriented programming. You will start with an introduction and refresher on Python and OWL ontologies. Then, you will dive straight into how to access, create, and modify ontologies in Python. Next, you will move on to an overview of semantic constructs and class properties followed by how to perform automatic reasoning. You will also learn about annotations, multilingual texts, and how to add Python methods to OWL classes and ontologies. Using medical terminologies as well as direct access to RDF triples is also covered. Python is one of the most used programming languages, especially in the biomedical field, and formal ontologies are also widely used. However, there are limited resources for the use of ontologies in Python. Owlready2, downloaded more than 60,000 times, is a response to this problem, and this book is the first one on the topic of using ontologies with Python.What You Will LearnUse Owlready2 to access and modify OWL ontologies in PythonPublish ontologies on dynamic websitesPerform automatic reasoning in PythonUse well-known ontologies, including DBpedia and Gene Ontology, and terminological resources, such as UMLS (Unified Medical Language System)Integrate Python methods in OWL ontologies
Who Is This Book For
Beginner to experienced readers from biomedical sciences and artificial intelligence fields would find the book useful. -
Ready to learn programming with less effort and more fun? Then do it the lazy way! C++20 for Lazy Programmers uses humor and fun to make you actually willing to read and eager to do the projects as you master the popular and powerful C++ language. Along the way it includes many features from the new C++20 standard, such as ranges, spans, format strings, the "spaceship" operator, and concepts (template parameter requirements), and provides brief introductions to modules and coroutines.With this unique method, you'll stretch your abilities with a variety of projects, including your own C++ arcade game. You'll construct your own classes, templates, and abstract data types. After reading and using this book you'll be ready to build real-world C++ applications and game projects on your own.What You Will Learn:The brand-new C++20 standardProgramming graphics and games with the SDL library, using SSDL, the "Simple SDL" wrapper libraryHow to use the most common C++ compilers -- Visual Studio for Windows, and g++ (with Unix or MinGW) -- and their associated debuggers"Anti-bugging" for easy fixes to common problems Sound practices for becoming a productive programmerHow to make your own big projects, including a C++-based arcade game The built-in Standard Template Library (STL) functions and classes for easy and efficient programmingPowerful data types including strings, stacks, vectors, and linked lists -- not by reading about them but by building them -- preparing you further for a career in programmingWho This Book Is For
All who are new to C++, either self-learners or students in college-level courses. -
Technological innovations have advanced at an incredible speed since the introduction of the computer that it has altered the fabric of our society. The possession of computers, smart-devices, along with social media, texting and video games, is now an intimate part of the structure of our culture. This book is a framework to start a conversation on how technology is changing our lifestyles and transforming our world. There is now an entire generation that has been using technology through the most delicate developmental time in their lives. This book presents how to look at the cognitive and psychosocial developmental stages and what are the age-appropriate milestones and factsheet of behaviors at different ages. It provides insight into the strength and vulnerable characteristics at each stage and the prevalence of some negative conditions in our society. You will gain a perspective of the encouraging and challenging aspects of computer learning, smart devices, and how to start and keep the conversation going from infancy to adulthood in order to keep and maintain your virtues and ways to circumvent unfavorable consequences.
In short, The Psychology of Evolving Technology looks at how cutting-edge and revolutionary high technologies have disrupted our society through its many luxuries and conveniences and how it has altered the outlook of our values, privileges, and expectations.
What You'll Learn
Determine what adjustments should be made to regulate new innovations to allow them to succeed See how development stages in a child now interact with technologyReview how social media and influencer culture are changing the way we see ourselves in society Who This Book Is For
All readers curious about the effect of technology on individuals, growing children, and the fabric of society -
Gain complete understanding of electronic systems and their constituent parts. From the origins of the semiconductor industry right up until today, this book serves as a technical primer to semiconductor technology. Spanning design and manufacturing to the basic physics of electricity, it provides a comprehensive base of understanding from transistor to iPhone.
Melding an accessible, conversational style with over 100 diagrams and illustrations, Understanding Semiconductors provides clear explanations of technical concepts going deep enough to fully explain key vernacular, mechanisms, and basic processes, without getting lost in the supporting theories or the theories that support the supporting theories. Concepts are tethered to the real world with crisp analysis of industry dynamics and future trends.
As a break from the straight-ahead scientific concepts that keep the world of semiconductors spinning, Understanding Semiconductors is liberally sprinkled with apt analogies that elucidate difficult concepts. For example, when describing the relationship between voltage, current, power, and the flow of electricity through an electronic system, the book draws a parallel to a hot shower and the water utility system. Most of these are paired with clear visuals, giving you the best chance possible to absorb the concept at hand before moving on to the next topic.
Whether you're narrowly technical or don't know silicon from silly putty, working directly in hardware technologies and want to know more, or simply a curious person seeking hard information about the technology that powers the modern world, Understanding Semiconductors will be an informative, dependable resource.
What You'll Learn:
Charge, Electricity, and Basic Physics What are Semiconductors The Semiconductor Value Chain and Design Trade-Offs Transistors and Other Common Circuit Building Blocks Semiconductor Design from Concept to Tapeout Wafer Fabrication and Semiconductor Manufacturing Process Integrated Circuit (IC) Packaging and Signal & Power Integrity (SIPI) Common Circuits and System Components RF and Wireless Technologies System Architecture and Integration The Semiconductor Industry - Challenges, History, and Trends The Future of Semiconductors and Electronic Systems
Who This Book Is For:
People working directly in the semiconductor, electronics, and hardware technologies fields or in supporting industries, hobbyists and new electrical engineering enthusiasts with minimal technical experience or pre-existing qualifications, and curious individuals interested in learning more about a fascinating area of technology. Though designed for a non- or semi-technical reader, engineers focused in one particular domain can also use this book to broaden their understanding in areas that aren't directly related to their core area of expertise. -
Gain insights into the different challenges that can be solved using Go, with a focus on containers, Linux, security, networking, user interfaces and other relevant cloud based topics. This book reviews the necessary tools to create container-based cloud solutions with Go, a programming language that was born out of the need to address scalable, high availability cloud computing architecture needs inside Google. Go, also known as Golang, has been adopted across different industries and products with many popular Open Source projects that power cloud computing technologies such as Docker and Kubernetes being written with Go. As the complexity of cloud technology increases, so does the need for people to understand how things work under-the-hood and to fix them when they're broken.
What You Will Learn
Understand how the various components of a container-based system worksTackle complex technical issues using GoIntegrate tools that can be used as part of your daily operational needsBuild system-based products
Who This Book Is For
Developers and Engineers familiar with Go who want to know how different parts of the system work and who want to write command line tools. It will also be beneficial to programmers who already have a system-level understanding and want to use Go to build tools for existing projects and applications. -
Internet of Things Using Single Board Computers
G. R. Kanagachidambaresan
- Apress
- 30 December 2022
- 9781484281086
Rapidly prototype and program new IoT and Edge solutions using low-cost Maker tech, such as those from Arduino, Raspberry Pi and Nvidia. With a focus on the electronics, this book allows experienced computer science students as well as researchers, practitioners, and even hobbyists to dive right into actual engineering of prototypes and not just theoretical programming and algorithms.
You'll learn to interface sensors, work with various communication mediums, incorporate wired and wireless communication protocols, and more with these single board computers. All while working in the popular Python programming language. Additionally, you'll discover both scripting-based and drag and drop solutions for different problems. As well as a variety of useful, data gathering approaches. Then you can apply what you've learned to IoT projects and troubleshooting Industry 4.0 problems.
The rapid growth of technology and new development initiatives has made the Internet of Things and Edge analytics an inevitable platform in all engineering domains. The need for sophisticated and ambient environments controlled by tech has resulted in an exponential growth of automation and artificial intelligence. Internet of Things Using Single Board Computers reflects these recent developments while providing a low-cost, easy ramp into the fields of IoT using single board computers and Python programming. What You'll Learn
Program Arduino, Raspberry Pi, and Nvidia boards for rapid prototyping in IoT and Edge environments
Interface sensors, communication mediums, and wired and wireless communications into your programs and projects.
Study practical applications of these low-cost solutions in fields such as home automation, smart cities, electrical vehicle charging, and more.
Who This Book is For
Engineers and hobbyists working on Internet of Things prototypes and applications. Basic skills in electronics and a working knowledge of Python are recommended. Engineers and scientists working on smart environment projects and smart city applications will also benefit. -
Deep learning is one of the most powerful tools in the modern artificial intelligence landscape. While having been predominantly applied to highly specialized image, text, and signal datasets, this book synthesizes and presents novel deep learning approaches to a seemingly unlikely domain - tabular data. Whether for finance, business, security, medicine, or countless other domain, deep learning can help mine and model complex patterns in tabular data - an incredibly ubiquitous form of structured data.
Part I of the book offers a rigorous overview of machine learning principles, algorithms, and implementation skills relevant to holistically modeling and manipulating tabular data. Part II studies five dominant deep learning model designs - Artificial Neural Networks, Convolutional Neural Networks, Recurrent Neural Networks, Attention and Transformers, and Tree-Rooted Networks - through both their `default' usage and their application to tabular data. Part III compounds the power of the previously covered methods by surveying strategies and techniques to supercharge deep learning systems: autoencoders, deep data generation, meta-optimization, multi-model arrangement, and neural network interpretability. Each chapter comes with extensive visualization, code, and relevant research coverage.
Modern Deep Learning for Tabular Data is one of the first of its kind - a wide exploration of deep learning theory and applications to tabular data, integrating and documenting novel methods and techniques in the field. This book provides a strong conceptual and theoretical toolkit to approach challenging tabular data problems.
What You Will LearnImportant concepts and developments in modern machine learning and deep learning, with a strong emphasis on tabular data applications.Understand the promising links between deep learning and tabular data, and when a deep learning approach is or isn't appropriate.Apply promising research and unique modeling approaches in real-world data contexts.Explore and engage with modern, research-backed theoretical advances on deep tabular modelingUtilize unique and successful preprocessing methods to prepare tabular data for successful modelling.
Who This Book Is ForData scientists and researchers of all levels from beginner to advanced looking to level up results on tabular data with deep learning or to understand the theoretical and practical aspects of deep tabular modeling research. Applicable to readers seeking to apply deep learning to all sorts of complex tabular data contexts, including business, finance, medicine, education, and security. -
Perspective Warps and Distorts with Adobe Tools: Volume 2
Jennifer Harder
- Apress
- 28 December 2022
- 9781484288290
Gain skills in illustration and logo manipulation that will enhance your designs and make them more appealing--either in your portfolio or for your client's next graphic project.
As Adobe's Photoshop and Illustrator have evolved, new and unique features have been added to these programs that offer different options for warping and distorting graphics and shapes. For the beginner and intermediate student or graphic artist, choosing or knowing which distort or warp tool to use among so many available can become overwhelming and confusing.
This book primarily focuses on teaching how to work with various warping tools and effect filters in Illustrator, though you will also be using or comparing graphics from Adobe Photoshop. Knowing how to work between these two applications is a crucial part of understanding how to successfully manipulate your designs. In Illustrator, you'll see how to alter vector graphics, and learn how to do this with your Layers panel in various non-destructive ways.
Some of the tools mentioned in this book will be familiar to you, as you may have used them frequently. However, others are well hidden, are new, or perhaps you have never considered that you could use that tool, dialog box, or filter effect to warp or distort. What You Will LearnBecome proficient in using the warping and distorting tools and effects in IllustratorDiscover how to add perspective to your design or make them look three dimensional Work with the Appearance panel, Graphic Styles, and SymbolsCombine older tools and newer, enhanced ones
Who This Book Is ForBeginner- and Intermediate-level readers interested in pursuing careers as graphic artists, photographers, or video artists/animators.