Showing posts with label IT/Programming (sc). Show all posts
Showing posts with label IT/Programming (sc). Show all posts

SC - 1450 | Elm in Action by Richard Feldman

Elm is more than just a cutting-edge programming language, it’s a chance to upgrade the way developers think about building web applications.

Elm in Action teaches readers how to build well-designed, highly performant web applications using the Elm language. As they read, they’ll follow an application called Photo Groove that will show them how to structure their application’s domain and behavior, how to maintain a pleasantly modular architecture, and how to deliver a quality product using the Elm language.

SC - 1450

SC - 1451 | Introducing the HTML5 Web Speech API by Alex Libby

Leverage the power of HTML5 Web Speech API to quickly add voice capabilities to your websites. This project-oriented book simplifies the process of setting up and manipulating the API in the browser using little more than a text editor or free software.

You’ll be presented with a starting toolset that you can use to develop future projects, incorporate into your existing workflow and allow you to take your websites to the next level, reducing the reliance on entering choices through a keyboard and making the overall experience easier for customers.

This excellent resource is perfect for getting acquainted with creating and manipulating browser-based APIs. You don’t have to convert your whole work process immediately; you can incorporate as little or as much as you want of the API, and build on this as your skills develop. We live in an age where speed and simplicity are of the essence – this book provides a perfect way to add speech capabilities to our websites, directly in the browser and with the minimum of fuss.

Introducing the HTML5 Web Speech API is the right choice for developers who want to focus on simplicity to produce properly optimized content in modern browsers using tools already in their possession.

What You’ll Learn

- Implement the Web Speech API in a project
- Explore some of the options for personalizing them for a project
- Gain an appreciation of pointers around user experience and how this affects the API
- Understand how to manage issues and security when using the API
- Work through some example projects, from standalone demos to implementing with other tools or libraries

Who This Book Is For

Website developers who are already familiar with JavaScript, and are keen to learn how to leverage the Web Speech API to quickly add voice-enabled capabilities to a website, using little more than a text editor. It’s ideal for those in agile development teams, where time is of the essence, and the pressure is on to deliver results quickly.

SC - 1451

SC - 1452 | Programming with 64-Bit ARM Assembly Language by Stephen Smith

Mastering ARM hardware architecture opens a world of programming for nearly all phones and tablets including the iPhone/iPad and most Android phones. It’s also the heart of many single board computers like the Raspberry Pi. Gain the skills required to dive into the fundamentals of the ARM hardware architecture with this book and start your own projects while you develop a working knowledge of assembly language for the ARM 64-bit processor.

You’ll review assembly language programming for the ARM Processor in 64-bit mode and write programs for a number of single board computers, including the Nvidia Jetson Nano and the Raspberry Pi (running 64-bit Linux). 

The book also discusses how to target assembly language programs for Apple iPhones and iPads along with 64-Bit ARM based Android phones and tablets. 

It covers all the tools you require, the basics of the ARM hardware architecture, all the groups of ARM 64-Bit Assembly instructions, and how data is stored in the computer’s memory. 

In addition, interface apps to hardware such as the Raspberry Pi’s GPIO ports. 

The book covers code optimization, as well as how to inter-operate with C and Python code. 

Readers will develop enough background to use the official ARM reference documentation for their own projects.

With Programming with 64-Bit ARM Assembly Language as your guide you’ll study how to read, reverse engineer and hack machine code, then be able to apply these new skills to study code examples and take control of both your ARM devices’ hardware and software.

What You’ll Learn

- Make operating system calls from assembly language and include other software libraries in your projects
- Interface apps to hardware devices such as the Raspberry Pi GPIO ports
- Reverse engineer and hack code
- Use the official ARM reference documentation for your own projects

Who This Book Is For

Software developers who have already learned to program in a higher-level language like Python, Java, C#, or even C and now wish to learn Assembly programming.

SC - 1452


SC - 1629 | Hidden Treasures in Contemporary RNA Sequencing

Advances in RNA-sequencing (RNA-seq) technologies have provided an unprecedented opportunity to explore the gene expression landscape across individuals, tissues, and environments by efficiently profiling the RNA sequences present in the samples.

When a reference genome sequence or a transcriptome of the sample is available, mapping-based RNA-seq analysis protocols align the RNA-seq reads to the reference sequences, identify novel transcripts, and quantify the abundance of expressed transcripts.The reads that fail to map to the human reference, known as unmapped reads, are a large and often overlooked output of standard RNA-seq analyses.

Even in carefully executed experiments, the unmapped reads can comprise a considerable fraction of the complete set of reads produced, and can arise due to technical sequencing produced by low-quality and error-prone copies of the nascent RNA sequence being sampled.
Reads can also remain unmapped due to unknown transcripts, recombined B and T cell receptor sequences, A-to-G mismatches from A-to-I RNA editing, trans-splicing, gene fusion, circular RNAs, and the presence of non-host RNA sequences (e.g. bacterial, fungal, and viral organisms).
Unmapped reads represent a rich resource for the study of B and T cell receptor repertoires and the human microbiome system—without incurring the expense of additional targeted sequencing.

This book introduces and describes the Read Origin Protocol (ROP), a tool that identifies the origin of both mapped and unmapped reads.

The protocol first identifies human reads using a standard high-throughput algorithm to map them onto a reference genome and transcriptome. After alignment, reads are grouped into genomic (e.g. CDS, UTRs, introns) and repetitive (e.g. SINEs, LINEs, LTRs) categories. The rest of the ROP protocol characterizes the remaining unmapped reads, which failed to map to the human reference sequences.

By: Serghei Mangul, Harry Taegyun Yang, Eleazar Eskin, Noah Zaitlen

SC - 1629

SC - 1464 | Bioinformatics for Beginners Genes, Genomes, Molecular Evolution, Databases and Analytical Tools by Supratim Choudhuri

Bioinformatics for Beginners: Genes, Genomes, Molecular Evolution, Databases and Analytical Tools provides a coherent and friendly treatment of bioinformatics for any student or scientist within biology who has not routinely performed bioinformatic analysis.

The book discusses the relevant principles needed to understand the theoretical underpinnings of bioinformatic analysis and demonstrates, with examples, targeted analysis using freely available web-based software and publicly available databases. Eschewing non-essential information, the work focuses on principles and hands-on analysis, also pointing to further study options. 

Avoids non-essential coverage, yet fully describes the field for beginners 

Explains the molecular basis of evolution to place bioinformatic analysis in biological context 

Provides useful links to the vast resource of publicly available bioinformatic databases and analysis tools

Contains over 100 figures that aid in concept discovery and illustration

SC - 1464


SC - 1603 | Chemical and Biomedical Engineering Calculations Using Python by Jeffrey J. Heys

Presents standard numerical approaches for solving common mathematical problems in engineering using Python.

Covers the most common numerical calculations used by engineering students
Covers Numerical Differentiation and Integration, Initial Value Problems, Boundary Value Problems, and Partial Differential Equations
Focuses on open ended, real world problems that require students to write a short report/memo as part of the solution process
Includes an electronic download of the Python codes presented in the book

SC - 1603

SCIL - 118 | Beginning e-Textile Development by Pradeeka Seneviratne

Electronic textiles (e-textiles) involves the combination of electronics and textiles to form “smart” textile products. It is an emerging technology with immense opportunities in the field of wearables fashion technology. And while there are many e-textile development platforms available on the market, this book uses the Wearic smart textile kit, a modular prototyping platform, to get you building projects and experiments easily and quickly.

This book presents the essential skills required to get started developing e-textiles. The code presented is built using MakeCode blocks, an easy-to-use visual programming language. You’ll use the BBC micro:bit microcontroller for all the projects, and with few exceptions, they require no soldering and wiring. In the end, you’ll be able to apply and sew electronics to wearables, garments, and fabrics in this emerging technology. Beginning e-Textile Development presents the essential components to get you started with developing e-textiles.

What You’ll Learn

Add lights to your wearables using LED textiles
Use different textile sensors to measure heat, detect water, actuate attachments, and enable sense touch and pressure
Actuate attachments on wearables with muscle activity and heartbeat
Make chemistry-based color-changing fabrics using thermochromic pigments
Utilize Bluetooth Low Energy to send sensor data to mobile apps and WiFi to send sensor data to the ThingSpeak IoT analytics platform service

Who This Book Is For

Beginners to the e-textile industry seeking a comprehensive toolkit. Fashion designers, Makers, engineers, scientists, and students can all benefit from this book.

SCIL - 118

SCIL - 117 | Creating Game Environments in Blender 3D by Ezra Thess Mendoza Guevarra

Discover how to create a simple game environment in Blender 3D, from modeling and texturing game assets, to placing them in a scene. You’ll export and import game assets as well as look at open-source game engines that will work with your game assets. Creating Game Environments in Blender 3D introduces the power of Blender 3D when creating a low poly game environment.

The book starts by discussing the basics of game terminology, such as knowing the difference between low poly and high poly assets and the types of game you’re likely to work on. You’ll also take a brief look at Blender’s background and installation.
The following chapters talk about the process for creating a simple game environment. This is discussed in detail along with a sample project. These chapters discuss the common tools for starting a game environment and the methods for enhancing your game environment, such as color fundamentals.
The final chapter shows how you can export the game assets you created in Blender, how you can import game assets in Blender, and how to evaluate the different game engines available.

This book shows you the exciting side of creating a game environment while showing the power of Blender. After reading it, you will feel confident about creating a game environment.

You will:

Use Blender to create low poly game environments
Work with the common Blender tools for game environment design and development
Discover how to use Blender features in depth
Compare the Eevee and Cycles game engines

SCIL - 117

SC - 1502 | The Common Lisp Condition System by Michał "phoe" Herda

Discover the functioning and example uses of the Common Lisp condition system. This book supplements already existing material for studying Common Lisp as a language by providing detailed information about the Lisp condition system and its control flow mechanisms; it also describes an example ANSI-conformant implementation of the condition system.

SC - 1502

SC - 1601 | Raku Recipes by J.J. Merelo

Explore Raku problems and solutions using the latest version of the Raku programming language. In Raku Recipes, the emphasis is on applying Raku code to various important tasks and applications including data science, analytics, microservices, and desktop/console applications. There are also fun one-liner script recipes and instructions on how to create mini-languages of your very own.

All in all, over 70 recipes cover a broad range of the tasks and problems encountered by a modern Raku developer. You’ll be able to solve problems starting from basics such as input/output and math, to more complex domains such as microservices web sockets, web hooks, and mini-bots.

What You Will Learn

Put Raku to use in a real world environment
Work with Raku modules, including design classes, roles, and more
Query a GeoIP database and extract information from the web
Carry out text processing such as creating a dictionary with fast searches over it and scraping markdown documents
Work with MongoDB, WikiData, and other data sources
Build data science and analytics applications using Raku
Integrate with Python, C, and other languages and libraries
Create mini-languages and shell scripting languages

Who This Book Is For

While some prior experience in Raku may be useful, it is not required. Prior programming experience using earlier versions of Perl is recommended, however.

SC - 1601

SC - 1500 | Practical Apache Lucene 8 by Atri Sharma

Gain a thorough knowledge of Lucene’s capabilities and use it to develop your own search applications. This book explores the Java-based, high-performance text search engine library used to build search capabilities in your applications.

Starting with the basics of Lucene and searching, you will learn about the types of queries used in it and also take a look at scoring models. Applying this basic knowledge, you will develop a hello world app using basic Lucene queries and explore functions like scoring and document level boosting.

Along the way you will also uncover the concepts of partial searching and matching in Lucene and then learn how to integrate geographical information (geospatial data) in Lucene using spatial queries and n-dimensional indexing. This will prepare you to build a location-aware search engine with a representative data set that allows location constraints to be specified during a search. You’ll also develop a text classifier using Lucene and Apache Mahout, a popular machine learning framework.

After a detailed review of performance bench-marking and common issues associated with it, you’ll learn some of the best practices of tuning the performance of your application. By the end of the book you’ll be able to build your first Lucene patch, where you will not only write your patch, but also test it and ensure it adheres to community coding standards.

What You’ll Learn

Utilize different query types in Apache Lucene
Explore scoring and document level boosting
Integrate geospatial data into your application

Who This Book Is For

Developers wanting to learn the finer details of Apache Lucene by developing a series of projects with it.

SC - 1500

SC - 1499 | Machine Learning in the Oil and Gas Industry

Apply machine and deep learning to solve some of the challenges in the oil and gas industry. The book begins with a brief discussion of the oil and gas exploration and production life cycle in the context of data flow through the different stages of industry operations. This leads to a survey of some interesting problems, which are good candidates for applying machine and deep learning approaches. 

The initial chapters provide a primer on the Python programming language used for implementing the algorithms; this is followed by an overview of supervised and unsupervised machine learning concepts. The authors provide industry examples using open source data sets along with practical explanations of the algorithms, without diving too deep into the theoretical aspects of the algorithms employed. Machine Learning in the Oil and Gas Industry covers problems encompassing diverse industry topics, including geophysics (seismic interpretation), geological modeling, reservoir engineering, and production engineering.

Throughout the book, the emphasis is on providing a practical approach with step-by-step explanations and code examples for implementing machine and deep learning algorithms for solving real-life problems in the oil and gas industry.

What You Will Learn

Understanding the end-to-end industry life cycle and flow of data in the industrial operations of the oil and gas industry
Get the basic concepts of computer programming and machine and deep learning required for implementing the algorithms used
Study interesting industry problems that are good candidates for being solved by machine and deep learning
Discover the practical considerations and challenges for executing machine and deep learning projects in the oil and gas industry

Who This Book Is For

Professionals in the oil and gas industry who can benefit from a practical understanding of the machine and deep learning approach to solving real-life problems.

By: Ayush Rastogi, Luigi Saputelli, Sribharath Kainkaryam, Srimoyee Bhattacharya, Yogendra Narayan Pandey

SC - 1499


SC - 1498 | Learn Rails 6 by Adam Notodikromo

Effectively learn and apply software development and engineering techniques to web application development using Rails 6 with this accelerated tutorial. This book teaches modern engineering practices including git flow, containerization, debugging, testing, and deployment. Along the way, you’ll see how to build a social network application and then deploy it on a cloud provider such as Amazon Web Services.

SC - 1498

SC - 1497 | Domain-Driven Laravel by Jesse Griffin

Map concepts and ideas in domain-driven design (DDD) and transpose them into clean, testable, and quality code that is effective alongside the Laravel framework. This book teaches you how to implement the concepts and patterns present in DDD in the real world as a complete web application. With these tactics and concepts in place, you’ll engage in a variety of example applications, built from the ground up, and taken directly from real-world domains.

Begin by reviewing foundational stepping stones (with small, manageable examples to show proof of concepts as well as illustrations to conceptualize the more complex topics) of both DDD and Laravel. Specifically, such topics as entities, value objects, developing an ubiquitous language, DTOs, and knowledge discovery. Next, you will dive into some more advanced topics of DDD and use these concepts as a guide to make customizations to the default Laravel installation, giving you an understanding of why these alterations are vital to the DDD and Laravel platform. Finally, you will cover the very powerful Eloquent ORM that comes stock with Laravel and understand how it can be utilized to represent entities, handle repositories, and support domain events.

Although there is a basic coverage chapter and a setup tutorial for Laravel (along with a high level intro about the components used within it), Domain-Driven Laravel is best suited to readers who have been at least exposed to the framework and have had the opportunity to tinker around with it.

What You’ll Learn

Utilize a blazing-fast rapid development pipeline built from DDD building blocks and facilitated with Laravel
Implement value objects, repositories, entities, anti-corruption layers and others using Laravel as a web framework
Apply enhanced techniques for quick prototyping of complex requirements and quality results using an iterative and focused approach
Create a base framework (Laravel) that can serve as a template to start off any project
Gain insight on which details are important to a project’s success and how to acquire the necessary knowledge

Who This Book Is For

Ideal for for frontend/backend web developers, devops engineers, Laravel framework lovers and PHP developers hoping to learn more about either Domain Driven Design or the possibilities with the Laravel framework. Those with a working knowledge of plain PHP can also gain value from reading this book.

SC - 1497

SC - 1496 | C Programming For Dummies, 2nd Edition by Dan Gookin

Get an A grade in C

As with any major language, mastery of C can take you to some very interesting new places. Almost 50 years after it first appeared, it’s still the world’s most popular programming language and is used as the basis of global industry’s core systems, including operating systems, high-performance graphics applications, and microcontrollers. This means that fluent C users are in big demand at the sharp end in cutting-edge industries―such as gaming, app development, telecommunications, engineering, and even animation―to translate innovative ideas into a smoothly functioning reality.

To help you get to where you want to go with C, this 2nd edition of C Programming For Dummies covers everything you need to begin writing programs, guiding you logically through the development cycle: from initial design and testing to deployment and live iteration. By the end you’ll be au fait with the do’s and don’ts of good clean writing and easily able to produce the basic―and not-so-basic―building blocks of an elegant and efficient source code.

Write and compile source code
Link code to create the executable program
Debug and optimize your code
Avoid common mistakes

Whatever your destination: tech industry, start-up, or just developing for pleasure at home, this easy-to-follow, informative, and entertaining guide to the C programming language is the fastest and friendliest way to get there!

SC - 1496

SC - 1495 | Azure Storage, Streaming, and Batch Analytics by Richard Nuckolls

The Microsoft Azure cloud is an ideal platform for data-intensive applications. Designed for productivity, Azure provides pre-built services that make collection, storage, and analysis much easier to implement and manage. Azure Storage, Streaming, and Batch Analytics teaches you how to design a reliable, performant, and cost-effective data infrastructure in Azure by progressively building a complete working analytics system.

SC - 1495

SC - 1494 | Advanced ASP.NET Core 3 Security by Scott Norberg

Incorporate security best practices into ASP.NET Core. This book covers security-related features available within the framework, explains where these feature may fall short, and delves into security topics rarely covered elsewhere. Get ready to dive deep into ASP.NET Core 3.1 source code, clarifying how particular features work and addressing how to fix problems.

For straightforward use cases, the ASP.NET Core framework does a good job in preventing certain types of attacks from happening. But for some types of attacks, or situations that are not straightforward, there is very little guidance available on how to safely implement solutions. And worse, there is a lot of bad advice online on how to implement functionality, be it encrypting unsafely hard-coded parameters that need to be generated at runtime, or articles which advocate for certain solutions that are vulnerable to obvious injection attacks. Even more concerning is the functions in ASP.NET Core that are not as secure as they should be by default.

Advanced ASP.NET Core 3 Security is designed to train developers to avoid these problems. Unlike the vast majority of security books that are targeted to network administrators, system administrators, or managers, this book is targeted specifically to ASP.NET developers. Author Scott Norberg begins by teaching developers how ASP.NET Core works behind the scenes by going directly into the framework’s source code. Then he talks about how various attacks are performed using the very tools that penetration testers would use to hack into an application. He shows developers how to prevent these attacks. Finally, he covers the concepts developers need to know to do some testing on their own, without the help of a security professional.

SC - 1494

SC - 1493 | Advanced Analytics in Power BI with R and Python by Ryan Wade

This easy-to-follow guide provides R and Python recipes to help you learn and apply the top languages in the field of data analytics to your work in Microsoft Power BI. Data analytics expert and author Ryan Wade shows you how to use R and Python to perform tasks that are extremely hard, if not impossible, to do using native Power BI tools. For example, you will learn to score Power BI data using custom data science models and powerful models from Microsoft Cognitive Services.

The R and Python languages are powerful complements to Power BI. They enable advanced data transformation techniques that are difficult to perform in Power BI in its default configuration but become easier by leveraging the capabilities of R and Python. If you are a business analyst, data analyst, or a data scientist who wants to push Power BI and transform it from being just a business intelligence tool into an advanced data analytics tool, then this is the book to help you do that.

What You Will Learn

Create advanced data visualizations via R using the ggplot2 package
Ingest data using R and Python to overcome some limitations of Power Query
Apply machine learning models to your data using R and Python without the need of Power BI premium compacity
Incorporate advanced AI in Power BI without the need of Power BI premium compacity via Microsoft Cognitive Services, IBM Watson Natural Language Understanding, and pre-trained models in SQL Server Machine Learning Services Perform advanced string manipulations not otherwise possible in Power BI using R and Python

Who This Book Is For

Power users, data analysts, and data scientists who want to go beyond Power BI’s built-in functionality to create advanced visualizations, transform data in ways not otherwise supported, and automate data ingestion from sources such as SQL Server and Excel in a more concise way

SC - 1493

SCIL - 115/1 | Applied Chemistry and Chemical Engineering, Vol 1: Mathematical and Analytical Techniques

"This new book brings together innovative research, new concepts, and novel developments in the application of informatics tools for applied chemistry and computer science. It presents a modern approach to modeling and calculation and also looks at experimental design in applied chemistry and chemical engineering.

The volume discusses the developments of advanced chemical products and respective tools to characterize and predict the chemical material properties and behavior.Providing numerous comparisons of different methods with one another and with different experiments, not only does this book summarize the classical theories, but it also exhibits their engineering applications in response to the current key issues.
Recent trends in several areas of chemistry and chemical engineering science, which have important application to practice, are discussed.

Applied Chemistry and Chemical Engineering:

Volume 1: Mathematical and Analytical Techniques provides valuable information for chemical engineers and researchers as well as for graduate students. It demonstrates the progress and promise for developing chemical materials that seem capable of moving this field from laboratory-scale prototypes to actual industrial applications.

Volume 2 will focus principles and methodologies in applied chemistry and chemical engineering."--Provided by publisher.

By: Balkose, Devrim, Haghi, A. K., Mercader, Andrew G., Mukbaniani, Omari V

SCIL - 115/1

SC - 1449 | Developing Inclusive Mobile Apps by Rob Whitaker


By failing to consider those with needs different to ourselves, we are telling these people they are not welcome in our app, and therefore that technology as a whole, is not for them. This is not hyperbole―23% of people in the US with a registered disability aren’t online at all, that’s three times more likely than the general population. When asked why they’re not online, disabled respondents say their disability prevents them or that using the internet is too hard. 

 

To help your apps combat the issue of digital exclusion, this book covers considerations and tools mobile developers, or anyone creating mobile experiences, can use to make mobile work better for those with disabilities―mental or physical―and how to create a better experience for everyone.

 

Software is not made up of cold, unthinking algorithms. Software is a craft in the truest sense of the word, and one of the greatest tools you can have as a craftsperson is empathy for the people who will be using your app. Each one of whom is an individual with different abilities, experiences, knowledge, and circumstances.

 

What You’ll Learn
  • Create mobile experiences that work for as many people as possible
  • Incorporate a worldview of accessibility and customer service into your design
  • Work with accessibility tools and techniques commonly available for developers
Who This Book Is For

Mobile developers working solo or as part of a team. UX designers, quality engineers, product owners, and anybody working in mobile.

 

ID:  SC - 1449



Napomene:
- clanovima nase biblioteke omogucen je pristup resursima Svetske elektronske biblioteke (World electronic library - WELIB), na linku WELIBRS, gde se mogu pronaci knjige na srpskom jeziku. Napominjemo da mi samo ostvarujemo saradnju sa ovom bibliotekom, a nismo njen deo.

- u jednom postu se nalazi onoliko knjiga od istog autora koliko smo ih dobili u tom trenutku - ako zelite da vidite kompletan spisak svih postavljenih knjiga istog autora na celom blogu - mozete ih pronaci putem stranice sa spiskom autora ili putem taga sa imenom autora ispod naslova odgovarajuceg posta.