Ben's bookshelf: coding en-US Tue, 13 May 2025 18:01:46 -0700 60 Ben's bookshelf: coding 144 41 /images/layout/goodreads_logo_144.jpg Python Distilled 205056810
The richness of modern Python challenges developers at all levels. How can programmers who are new to Python know where to begin without being overwhelmed? How can experienced Python developers know they're coding in a manner that is clear and effective? How does one make the jump from learning about individual features to thinking in Python at a deeper level? Dave Beazley's new Python Distilled addresses these and many other real-world issues.

Focusing on Python 3.6 and higher, this concise handbook focuses on the essential core of the language, with updated code examples to illuminate how Python works and how to structure programs that can be more easily explained, tested, and debugged. Throughout, Beazley reflects all he's learned teaching Python to scientists, engineers, and developers, and pushing the envelope of what makes Python tick.

Rather than trying to cover every possible feature and quirk of a 30-year-old language, this pragmatic guide provides a concise narrative related to fundamental programming topics such as data abstraction, control flow, program structure, functions, objects, and modules--topics that form the foundation for Python projects of any size.]]>
500 David Beazley 0134173406 Ben 0 0.0 Python Distilled
author: David Beazley
name: Ben
average rating: 0.0
book published:
rating: 0
read at:
date added: 2025/05/13
shelves: currently-reading, programming, computer-science, computers, technical, technology, software, coding, reference
review:

]]>
<![CDATA[Python for DevOps: Learn Ruthlessly Effective Automation]]> 49223754 Much has changed in technology over the past decade. Data is hot, the cloud is ubiquitous, and many organizations need some form of automation. Throughout these transformations, Python has become one of the most popular languages in the world. This practical resource shows you how to use Python for everyday Linux systems administration tasks with today’s most useful DevOps tools, including Docker, Kubernetes, and Terraform.

Learning how to interact and automate with Linux is essential for millions of professionals. Python makes it much easier. With this book, you’ll learn how to develop software and solve problems using containers, as well as how to monitor, instrument, load-test, and operationalize your software. Looking for effective ways to "get stuff done" in Python? This is your guide.

Python foundations, including a brief introduction to the language How to automate text, write command-line tools, and automate the filesystem Linux utilities, package management, build systems, monitoring and instrumentation, and automated testing Cloud computing, infrastructure as code, Kubernetes, and serverless Machine learning operations and data engineering from a DevOps perspective Building, deploying, and operationalizing a machine learning project ]]>
508 Noah Gift 1492057657 Ben 0 4.00 Python for DevOps: Learn Ruthlessly Effective Automation
author: Noah Gift
name: Ben
average rating: 4.00
book published:
rating: 0
read at:
date added: 2025/05/13
shelves: currently-reading, computer-science, computers, coding, software, programming, technical, technology, business, reference
review:

]]>
<![CDATA[Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code]]> 19049050
The title says it is the hard way to learn to write
code but it’s actually not. It’s the “hard� way only in that it’s the way people used to teach things. In this book you
will do something incredibly simple that all programmers actually do to learn a language:

1. Go through each exercise.
2. Type in each sample exactly.
3. Make it run.

That’s it. This will be very difficult at first, but stick with it. If you go through this book, and do each exercise for
1-2 hours a night, then you’ll have a good foundation for moving on to another book. You might not really learn
“programming� from this book, but you will learn the foundation skills you need to start learning the language.
This book’s job is to teach you the three most basic essential skills that a beginning programmer needs to know:
Reading And Writing, Attention To Detail, Spotting Differences.]]>
618 Zed A. Shaw Ben 0 4.12 2010 Learn Python the Hard Way: A Very Simple Introduction to the Terrifyingly Beautiful World of Computers and Code
author: Zed A. Shaw
name: Ben
average rating: 4.12
book published: 2010
rating: 0
read at:
date added: 2025/05/13
shelves: currently-reading, coding, programming, software, reference, computer-science, computers, technical, technology, textbooks
review:

]]>
<![CDATA[Kotlin from Scratch: A Project-Based Introduction for the Intrepid Programmer]]> 202074017 Learn to code in Kotlin by starting from scratch and gradually building skills to tackle a wide range of fun and challenging problems.Kotlin is a programming language that combines the best features of Python and Java into a single, easy-to-use language that’s rapidly growing. Though Kotlin is primarily known for Android app development, this book establishes its broader credentials for general-purpose coding—complete with geeky, hands-on projects that will take you from total beginner to proficient Kotlin developer.After learning the basics of the language and integrating the JavaFX library to generate graphics and data visualizations, you’ll apply your knowledge to over30 math, science, and algorithmic challenges of increasing complexity. ۴dz’l model the motion of a pendulum, simulate the orbits of a binary star system, render enchanting fractals like the Mandelbrot set, implement ant colony optimization and other nature-inspired algorithms, and much more. Beyond the specifics of the Kotlin language, the book’s many projects will teach you how to think methodically and use code to solve problems. ۴dz’l also learn about generally applicable computer science topics such as randomness, recursion,sorting and searching, genetic algorithms, and optimization.]]> 432 Faisal Islam 1718503520 Ben 4 4.00 Kotlin from Scratch: A Project-Based Introduction for the Intrepid Programmer
author: Faisal Islam
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2025/05/06
date added: 2025/05/06
shelves: coding, programming, software, reference, computer-science, computers, technical, technology
review:

]]>
<![CDATA[Effective Python: 125 Specific Ways to Write Better Python (Effective Software Development Series)]]> 203090928 Master the art of Python programming with 125 actionable best practices to write more efficient, readable, and maintainable code.



Python is a versatile and powerful language, but leveraging its full potential requires more than just knowing the syntax. Effective 125 Specific Ways to Write Better Python, 3rd Edition is your comprehensive guide to mastering Python's unique strengths and avoiding its hidden pitfalls. This updated edition builds on the acclaimed second edition, expanding from 90 to 125 best practices that are essential for writing high-quality Python code.



Drawing on years of experience at Google, Brett Slatkin offers clear, concise, and practical advice for both new and experienced Python developers. Each item in the book provides insight into the "Pythonic" way of programming, helping you understand how to write code that is not only effective but also elegant and maintainable. Whether you're building web applications, analyzing data, writing automation scripts, or training AI models, this book will equip you with the skills to make a significant impact using Python.



Key Features of the 3rd

Expanded Now with 125 actionable guidelines, including 35 entirely new items. Updated Best Reflects the latest features in Python releases up to version 3.13. New Additional chapters on how to build robust programs that achieve high performance. Advanced In-depth coverage of creating C-extension modules and interfacing with native shared libraries. Practical Realistic code examples that illustrate each best practice.]]>
672 Brett Slatkin 0138172188 Ben 5 5.00 Effective Python: 125 Specific Ways to Write Better Python (Effective Software Development Series)
author: Brett Slatkin
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2025/05/06
date added: 2025/05/06
shelves: programming, coding, technology, technical, computer-science, computers, software, reference
review:

]]>
<![CDATA[Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not Oversimplified]]> 210455797 Enter the wonderful world of graph algorithms, where you’ll learn when and how to apply these highly useful data structures to solve a wide range of fascinating (and fantastical) computational problems.This book provides a fun and accessible introduction to graph algorithms, commonly used to solve a wide range of computational and mathematical problems. Full of humorous analogies, detailed diagrams, and real-world examples using the Python programming language, Graph Algorithms the Fun Way will show you how graph data structures can model a vast variety of phenomena � from physical mazes to communication networks � while helping you develop a strong foundation for how they work, when to use them, and how to create variants.It starts with the structure of graphs, demonstrating the ways they can represent connections between nodes, such as the best route through a city or how rumors spread in a social network. Each subsequent chapter introduces new graph algorithms along with their underlying concepts and applications � from basic searches to more advanced methods of exploring graphs. ۴dz’l have a blast solving brain-teasers including the 15-square puzzle, matching adopted pets with homes, calculating the maximum flow of a sewage network, traversing magical labyrinths, sorting recipe steps to craft the perfect cookies, and more. ۴dz’l also learn how with weighted and directed graphsUse heuristics to prioritize which paths in a graph to exploreDetermine which components of a graph are key for its structural integrityGenerate random mazesGuided by the bestselling author of Data Structures the Fun Way, this equally fun follow-up will help you build a strong understanding of a crucial coding topic and apply graph algorithms to your own projects.]]> 416 Jeremy Kubica 1718503865 Ben 5 4.00 Graph Algorithms the Fun Way: Powerful Algorithms Decoded, Not Oversimplified
author: Jeremy Kubica
name: Ben
average rating: 4.00
book published:
rating: 5
read at: 2025/04/28
date added: 2025/04/28
shelves: algorithms, business, programming, coding, software, reference, technology, technical, computer-science, computers
review:

]]>
<![CDATA[Learning LangChain: Building AI and LLM Applications with LangChain and LangGraph]]> 227987593


Authors Mayo Oshin and Nuno Campos demystify the use of LangChain through practical insights and in-depth tutorials. Starting with basic concepts, this book shows you step-by-step how to build a production-ready AI agent that uses your data.

Harness the power of retrieval-augmented generation (RAG) to enhance the accuracy of LLMs using external up-to-date dataDevelop and deploy AI applications that interact intelligently and contextually with usersMake use of the powerful agent architecture with LangGraphIntegrate and manage third-party APIs and tools to extend the functionality of your AI applicationsMonitor, test, and evaluate your AI applications to improve performanceUnderstand the foundations of LLM app development and how they can be used with LangChain]]>
480 Mayo Oshin 1098167244 Ben 4 4.00 Learning LangChain: Building AI and LLM Applications with LangChain and LangGraph
author: Mayo Oshin
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2025/04/28
date added: 2025/04/28
shelves: artificial-intelligence, algorithms, programming, coding, software, reference, technical, technology, computer-science, computers, business
review:

]]>
<![CDATA[Modern Angular: Also covers signals, standalone, SSR, zoneless, and more]]> 223317843 Discover the new features and techniques of the most modern versions of Angular.

The powerful Angular framework is ever-evolving, with each new iteration bringing amazing new modern features. Modern Angular gets you rapidly up to speed with Angular’s latest innovations.

Inside Modern Angular you’ll learn how

� Create modern Angular apps with the newest framework capabilities
� Setting up and structuring your Angular projects
� Implement advanced testing strategies for Angular
� Benefit from new improvements in debugging, image loading, and component inputs
� Apply state management with reactive programming
� Explore signals and server-side rendering
� Migrate legacy Angular projects to modern practices
� Refactor old Angular patterns using new techniques
� Use modern performance optimization approaches to improve User Experience

Discover new ways of working with components, dependency injection, RxJS, Signals, and more—all through building a complete enterprise-grade HR management system! ۴dz’l soon be improving your daily development with Angular’s quality-of-life features, upgrading your app’s performance with server-side rendering, and getting ready for what’s coming Angular’s future. Plus, detailed migration guides demonstrate ways to update existing apps to modern patterns, and make it easy to modernize your legacy code.

Purchase of the print book includes a free eBook in PDF and ePub formats from Manning Publications.

About the technology

Modern web applications have to handle serious challenges, such as complex state management, reactive programming, and SEO. With a host of new features, ecosystem tools, and programming practices, the Angular web framework tackles modern web development head on. If you haven’t tried modern Angular, you’re in for a treat!

About the book

Modern Angular updates your web development skills to take advantage of new Angular features like signals, server-side rendering, and zoneless change detection. Each chapter explores an exciting capability by adding it hands-on to a full-featured app for managing HR systems. Along the way, you’ll explore dependency injection, RxJS, and standalone components, and pick up techniques for upgrading legacy apps.

What's inside

� Advanced testing strategies
� RxJS and custom operators
� Performance and search engine optimization
� Migrate legacy Angular projects

About the reader

For experienced Angular developers. Covers Angular versions 12 and later.

About the author

Armen Vardanyan is a developer, educator, and Google Developer Expert for Angular. He writes articles about Angular, TypeScript, NgRx, and is a panelist for the popular Adventures in Angular podcast.

Table of Contents

1 Welcome to modern Angular
2 A standalone future
3 Revitalized dependency injection
4 New capabilities of Angular building blocks
5 RxJS in modern Angular
6 A new approach to reactive programming
7 A deep dive
8 Unit testing in modern Angular
9 Modern Angular everywhere
10]]>
553 Armen Vardanyan Ben 5 5.00 Modern Angular: Also covers signals, standalone, SSR, zoneless, and more
author: Armen Vardanyan
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2025/04/28
date added: 2025/04/28
shelves: programming, coding, software, reference, computer-science, computers, technical, technology, web, website-design, design, business, internet
review:

]]>
<![CDATA[Machine Learning System Design: With end-to-end examples]]> 223590249 Get the big picture and the important details with this end-to-end guide for designing highly effective, reliable machine learning systems.

From information gathering to release and maintenance, Machine Learning System Design guides you step-by-step through every stage of the machine learning process. Inside, you’ll find a reliable framework for building, maintaining, and improving machine learning systems at any scale or complexity.

In Machine Learning System With end-to-end examples you will

� The big picture of machine learning system design
� Analyzing a problem space to identify the optimal ML solution
� Ace ML system design interviews
� Selecting appropriate metrics and evaluation criteria
� Prioritizing tasks at different stages of ML system design
� Solving dataset-related problems with data gathering, error analysis, and feature engineering
� Recognizing common pitfalls in ML system development
� Designing ML systems to be lean, maintainable, and extensible over time

Authors Valeri Babushkin and Arseny Kravchenko have filled this unique handbook with campfire stories and personal tips from their own extensive careers. ۴dz’l learn directly from their experience as you consider every facet of a machine learning system, from requirements gathering and data sourcing to deployment and management of the finished system.

About the technology

Designing and delivering a machine learning system is an intricate multistep process that requires many skills and roles. Whether you’re an engineer adding machine learning to an existing application or designing a ML system from the ground up, you need to navigate massive datasets and streams, lock down testing and deployment requirements, and master the unique complexities of putting ML models into production. That’s where this book comes in.

About the book

Machine Learning System Design shows you how to design and deploy a machine learning project from start to finish. ۴dz’l follow a step-by-step framework for designing, implementing, releasing, and maintaining ML systems. As you go, requirement checklists and real-world examples help you prepare to deliver and optimize your own ML systems. ۴dz’l especially love the campfire stories and personal tips, and ML system design interview tips.

What's inside

� Metrics and evaluation criteria
� Solve common dataset problems
� Common pitfalls in ML system development
� ML system design interview tips

About the reader

For readers who know the basics of software engineering and machine learning. Examples in Python.

About the author

Valerii Babushkin is an accomplished data science leader with extensive experience. He currently serves as a Senior Principal at BP. Arseny Kravchenko is a seasoned ML engineer currently working as a Senior Staff Machine Learning Engineer at Instrumental.

Table of Contents

Part 1
1 Essentials of machine learning system design
2 Is there a problem?
3 Preliminary research
4 Design document
Part 2
5 Loss functions and metrics
6 Gathering datasets<]]>
688 Valerii Babuskhin 1638357285 Ben 4 4.50 Machine Learning System Design: With end-to-end examples
author: Valerii Babuskhin
name: Ben
average rating: 4.50
book published:
rating: 4
read at: 2025/04/28
date added: 2025/04/28
shelves: artificial-intelligence, programming, coding, computer-science, computers, design, reference, software, technical, technology, business
review:

]]>
<![CDATA[Learning Modern C++ for Finance: Foundations for Quantitative Programming]]> 221244062
Financial programmers will discover how to leverage C++ abstractions that enable safe implementation of financial models. ۴dz’l also explore how popular open source libraries provide additional weapons for attacking mathematical problems. C++ programmers unfamiliar with financial applications also benefit from this handy guide.

Learn C++ basics from a modern syntax, inheritance, polymorphism, composition, STL containers, and algorithmsDive into newer features and abstractions including functional programming using lambdas, task-based concurrency, and smart pointersImplement basic numerical routines in modern C++Understand best practices for writing clean and efficient code]]>
697 Daniel Hanson 109810076X Ben 4 4.00 Learning Modern C++ for Finance: Foundations for Quantitative Programming
author: Daniel Hanson
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2025/04/28
date added: 2025/04/28
shelves: finance, economics, programming, coding, algorithms, technical, technology, computer-science, computers, business, reference, software
review:

]]>
<![CDATA[Devil in the Stack: A Coding Odyssey]]> 209362169 what-controls the future?
Devil in the Stack follows Andrew Smith on his immersive trip into the world of coding, passing through the stories of logic, machine-learning and early computing, from Ada Lovelace to Alan Turing, and up to the present moment, behind the scenes into the lives - and minds - of the pioneers of the 21st those who write code. Smith embarks on a quest to understand this sect in what he believes to be the only way by learning to code himself.

Expansive and effervescent, Devil in the Stack delivers a portrait of code as both a vivid culture and an impending threat. By turns revelatory, unsettling and joyously funny, this is an essential book for our times, of vital interest to anyone hoping to participate in the future-defining technological debates to come.]]>
506 Andrew Smith 1804710814 Ben 4 Devil in the Stack: A Coding Odyssey

Being a professional developer myself, this book was a very interesting and thoughtful book.

I resonated a lot with the narrative, and found a lot of similarities between how the author and I code and learn.

Smith has an engaging way of writing, and I like how the personal experiences are interwoven with technical insights as well as history on the subject.

I found the book humorous at times, which made the book fun and lighthearted.

I would recommend checking out this book if you are interested in the future of technology and code, and/or are curious of how we started!

3.9/5]]>
4.00 2024 Devil in the Stack: A Coding Odyssey
author: Andrew Smith
name: Ben
average rating: 4.00
book published: 2024
rating: 4
read at: 2025/04/01
date added: 2025/04/01
shelves: coding, programming, computer-science, computers, technology, science, philosophy, historical, history, artificial-intelligence, psychology, netgalley
review:
Devil in the Stack: A Coding Odyssey

Being a professional developer myself, this book was a very interesting and thoughtful book.

I resonated a lot with the narrative, and found a lot of similarities between how the author and I code and learn.

Smith has an engaging way of writing, and I like how the personal experiences are interwoven with technical insights as well as history on the subject.

I found the book humorous at times, which made the book fun and lighthearted.

I would recommend checking out this book if you are interested in the future of technology and code, and/or are curious of how we started!

3.9/5
]]>
<![CDATA[Excel VBA Programming For Dummies 5th Edition (For Dummies (Computer/Tech))]]> 39967344 416 Michael Alexander 1119518172 Ben 4 Good

Looking to take your Excel skills to the next level? Look no further than this book! This book is an excellent resource for those looking to harness the power of macros and VBA programming in their Excel work.

The author, Alexander, provides clear and concise explanations of complex concepts, making this book easy to follow even for beginners. Whether you're looking to automate repetitive tasks or create custom functions, this book will guide you through the process with step-by-step instructions.

While some may find the material a bit advanced, especially if they're new to programming, the book is still an excellent resource. Alexander's expertise shines through, and you'll come away with a solid understanding of Excel VBA programming.

Overall, this book is a valuable resource for anyone looking to maximize their productivity in Excel. So why wait? Check it out and start taking your Excel game to the next level!

3.9/5]]>
4.00 2004 Excel VBA Programming For Dummies 5th Edition (For Dummies (Computer/Tech))
author: Michael Alexander
name: Ben
average rating: 4.00
book published: 2004
rating: 4
read at: 2023/03/27
date added: 2025/03/09
shelves: programming, coding, software, business, computer-science, computers, reference, technical, technology
review:
Good

Looking to take your Excel skills to the next level? Look no further than this book! This book is an excellent resource for those looking to harness the power of macros and VBA programming in their Excel work.

The author, Alexander, provides clear and concise explanations of complex concepts, making this book easy to follow even for beginners. Whether you're looking to automate repetitive tasks or create custom functions, this book will guide you through the process with step-by-step instructions.

While some may find the material a bit advanced, especially if they're new to programming, the book is still an excellent resource. Alexander's expertise shines through, and you'll come away with a solid understanding of Excel VBA programming.

Overall, this book is a valuable resource for anyone looking to maximize their productivity in Excel. So why wait? Check it out and start taking your Excel game to the next level!

3.9/5
]]>
<![CDATA[Hands-On Large Language Models: Language Understanding and Generation]]> 219153362
You'll learn how to use the power of pre-trained large language models for use cases like copywriting and summarization; create semantic search systems that go beyond keyword matching; build systems that classify and cluster text to enable scalable understanding of large amounts of text documents; and use existing libraries and pre-trained models for text classification, search, and clusterings.

This book also shows you how

Build advanced LLM pipelines to cluster text documents and explore the topics they belong toBuild semantic search engines that go beyond keyword search with methods like dense retrieval and rerankersLearn various use cases where these models can provide valueUnderstand the architecture of underlying Transformer models like BERT and GPTGet a deeper understanding of how LLMs are trainedUnderstanding how different methods of fine-tuning optimize LLMs for specific applications (generative model fine-tuning, contrastive fine-tuning, in-context learning, etc.)]]>
693 Jay Alammar 1098150929 Ben 4 4.35 Hands-On Large Language Models: Language Understanding and Generation
author: Jay Alammar
name: Ben
average rating: 4.35
book published:
rating: 4
read at: 2025/03/01
date added: 2025/03/01
shelves: artificial-intelligence, technical, technology, programming, coding, software, reference, computer-science, computers
review:

]]>
<![CDATA[PHP Crash Course: The Complete, Modern, Hands-On Guide]]> 60704820
This book will take you from beginner-level to professional PHP programming, through hundreds of in-depth examples and hands-on exercises. ۴dz’l explore best practices for developing fast, secure, and easy-to-maintain websites, while establishing a broad foundation of programming knowledge and experience.

۴dz’l learn how

As you follow along, you’ll learn real-life patterns and modern programming techniques for creating, extending, and modifying web applications, all using the powerful PHP language.]]>
728 Matt Smith 1718502524 Ben 5 5.00 PHP Crash Course: The Complete, Modern, Hands-On Guide
author: Matt Smith
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2025/02/17
date added: 2025/02/17
shelves: web, website-design, internet, coding, programming, software, reference, computer-science, computers, technical, technology
review:

]]>
<![CDATA[Data Structures and Algorithms in JavaScript]]> 61822026
For JavaScript developers, this book is a one-stop-shop for learning the algorithms and data structures that solve and optimize complex problems—covering everything from functional programming and abstract data types, to sorting and searching, lists, bags, binary trees, forests, heaps, and graphs. The author’s use of examples taken from coding challenges and programming interviews enables you to explore the real-world advantages of specific algorithms and data structures.

Written and illustrated to be a developer’s go-to reference manual for immediate on-the-job applications, performance—both from a theoretical point of view and a practical standpoint—is emphasized alongside every algorithm or data structure introduced. In addition to demonstrating best practices throughout the text, each chapter ends with a series of questions and examples that clarify the preceding concepts. The book utilizes the latest version of JavaScript (ECMAScript) and its more modern features wherever appropriate.]]>
592 Federico Kereki 1718502621 Ben 5 5.00 Data Structures and Algorithms in JavaScript
author: Federico Kereki
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2025/02/14
date added: 2025/02/14
shelves: coding, software, programming, reference, computer-science, computers, technical, technology, algorithms
review:

]]>
<![CDATA[Creating a Web Site: The Missing Manual]]> 9673260
Everything from planning to launching. From picking and buying a domain name, choosing a Web hosting firm, building your site, and uploading the files to a web server, this book teaches you the nitty-gritty of creating your home on the Web.Ready-to-use building blocks. Creating your own web site doesn't mean you have to build everything from scratch. You'll learn how to incorporate loads of pre-built and freely available tools like interactive menus, PayPal shopping carts, Google ads, and Google Analytics. The modern Web. Today's best looking sites use powerful tools like Cascading Style Sheets (for sophisticated page layout), JavaScript (for rollover buttons and cascading menus), and video. This book doesn't treat these topics as fancy frills. From step one, you'll learn easy ways to create a powerful site with these tools.Blogs. Learn the basics behind the Web's most popular form of self-expression. And take a step-by-step tour through Blogger, the Google-run blogging service that will have you blogging before you close this book.This isn't just another dry, uninspired book on how to create a web site. Creating a Web The Missing Manual is a witty and intelligent guide you need to make your ideas and vision a web reality.]]>
1011 Matthew MacDonald Ben 4 4.60 2005 Creating a Web Site: The Missing Manual
author: Matthew MacDonald
name: Ben
average rating: 4.60
book published: 2005
rating: 4
read at: 2025/01/31
date added: 2025/01/31
shelves: software, computer-science, computers, technical, technology, programming, coding, website-design, web, internet, reference
review:

]]>
<![CDATA[Using Artificial Intelligence Absolute Beginner’s Guide (Absolute Beginner's Guide)]]> 221481448 Using Artificial Intelligence Absolute Beginner’s Guide

Who knew how simple AI could be?

Using Artificial Intelligence Absolute Beginner’s Guide will have you getting the most of popular AI tools in no time! Here’s a small sample of what you’ll find

Learn how AI can make everyday life easier. Get tips for using AI to write, gather information, get advice, and more. Discover how to use AI to generate images that are realistic and fantastical! Examine the risks and rewards of artificial intelligence. Find step-by-step instructions for today’s most popular AI tools, including ChatGPT, Google Gemini, Meta AI, Microsoft Copilot, and Midjourney. Find out how to tell when something is AI generated so you don’t get fooled by deepfakes. Artificial intelligence can be fun and productive if you know which tools to use and when. Using Artificial Intelligence Absolute Beginner’s Guide tells you all about today’s major AI tools and shows how to get the best results from them. ۴dz’l learn to use AI for turning your ideas into art, writing a great email, sharpening your resume, and even sparking conversation. Instantly research everything from planning a trip to making your next big purchase. It’s all a matter of picking the right AI tool and constructing the right prompt. ۴dz’l also learn to protect yourself from the risks of AI and distinguish AI fakes from the real thing. Everything you need to know is here in this book!]]>
336 Michael Miller 0135356113 Ben 3 3.67 Using Artificial Intelligence Absolute Beginner’s Guide (Absolute Beginner's Guide)
author: Michael Miller
name: Ben
average rating: 3.67
book published:
rating: 3
read at: 2025/01/13
date added: 2025/01/13
shelves: artificial-intelligence, coding, programming, software, technical, technology, computer-science, computers, reference, how-to
review:

]]>
<![CDATA[Artificial Intelligence For Dummies (For Dummies (Computer/Tech))]]> 57720406 Forget far-away dreams of the future. Artificial intelligence is here now!

Every time you use a smart device or some sort of slick technology--be it a smartwatch, smart speaker, security alarm, or even customer service chat box--you're engaging with artificial intelligence (AI). If you're curious about how AI is developed--or question whether AI is real--Artificial Intelligence For Dummies holds the answers you're looking for. Starting with a basic definition of AI and explanations of data use, algorithms, special hardware, and more, this reference simplifies this complex topic for anyone who wants to understand what operates the devices we can't live without.

This book will help you:

Separate the reality of artificial intelligence from the hype Know what artificial intelligence can accomplish and what its limits are Understand how AI speeds up data gathering and analysis to help you make informed decisions more quickly See how AI is being used in hardware applications like drones, robots, and vehicles Know where AI could be used in space, medicine, and communication fields sooner than you think Almost 80 percent of the devices you interact with every day depend on some sort of AI. And although you don't need to understand AI to operate your smart speaker or interact with a bot, you'll feel a little smarter--dare we say more intelligent--when you know what's going on behind the scenes. So don't wait. Pick up this popular guide to unlock the secrets of AI today!]]>
368 John Paul Mueller 1119796768 Ben 4 3.36 2018 Artificial Intelligence For Dummies (For Dummies (Computer/Tech))
author: John Paul Mueller
name: Ben
average rating: 3.36
book published: 2018
rating: 4
read at: 2025/01/10
date added: 2025/01/10
shelves: artificial-intelligence, technical, technology, reference, programming, coding, software, computer-science, computers, science
review:

]]>
<![CDATA[Hacker: Hack The System: The "Ethical" Python Hacking Guide]]> 207880671 Reactive Publishing
"Dive into the electrifying depths of the digital world with 'Hacker,' a book that doesn't just tell you about cybersecurity—it thrusts you into the heart of the action. This gripping guide peels back the layers of the internet we interact with daily, revealing a hidden universe teeming with potential and peril. From the basics of coding to the complexities of cyber attacks and defense mechanisms, 'Hacker' empowers you with the knowledge to explore the digital world safely and ethically.


Experience firsthand the adrenaline of outsmarting cyber threats through immersive tutorials and real-world scenarios that transform abstract concepts into tangible skills. 'Hacker' is more than a book; it's your initiation into a clandestine community dedicated to safeguarding our digital frontier. Whether you're aspiring to become a cybersecurity expert or simply curious about how digital defenses are constructed and breached, this book offers a comprehensive and engaging journey through the landscape of modern hacking techniques.

But 'Hacker' doesn't stop at education. It challenges you to look beyond the code to the ethical dilemmas and responsibilities that come with power. With great knowledge comes great responsibility, and this book stands as a testament to the ethical hackers who use their skills to protect, not plunder.


'Hacker' is provided strictly for educational purposes only. The techniques and methods discussed within are intended to inform and protect against cyber threats. The author and publisher do not endorse or encourage illegal hacking activities. Readers are urged to adhere to ethical guidelines and legal standards within their country and to use the information contained in this book responsibly. The content herein is based on hypothetical scenarios, and any resemblance to real persons, living or dead, or actual events is purely coincidental."]]>
272 Takehiro kanegi Ben 5 5.00 Hacker: Hack The System: The "Ethical" Python Hacking Guide
author: Takehiro kanegi
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/11/29
date added: 2024/12/03
shelves: hackers, software, computers, internet, reference, programming, coding, anarchism, technical, technology
review:

]]>
<![CDATA[Effective C, 2nd Edition: An Introduction to Professional C Programming]]> 213409189 Effective C, 2nd edition, is an introduction to essential C language programming that will soon have you writing programs, solving problems, and building working systems.

The world runs on code written in the C programming language, yet most schools begin the curriculum with Python or Java. Effective C bridges this gap and brings C into the modern era—updated to the latest C23 standard. With the aid of this instant classic, you’ll soon be writing professional, portable, and secure C programs to power robust systems and solve real-world problems.

Robert C. Seacord introduces C and the C standard library while addressing best practices, common errors, and open debates in the C community. Developed together with other C standards committee experts, Effective C will teach you how to debug, test, and analyze C programs. ۴dz’l benefit from Seacord’s concise explanations of C language constructs and behaviors, and from his 40 years of coding experience.]]>
312 Robert C. Seacord 1718504128 Ben 5 5.00 Effective C, 2nd Edition: An Introduction to Professional C Programming
author: Robert C. Seacord
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/11/29
date added: 2024/12/03
shelves: programming, coding, computer-science, computers, software, technical, technology, reference
review:

]]>
<![CDATA[Arduino Project Handbook: 25 Practical Projects to Get You Started]]> 30637944 Uses the Arduino Uno board.]]> 273 Mark Geddes 1593277776 Ben 4 4.12 Arduino Project Handbook: 25 Practical Projects to Get You Started
author: Mark Geddes
name: Ben
average rating: 4.12
book published:
rating: 4
read at: 2024/11/27
date added: 2024/12/03
shelves: software, engineering, how-to, programming, coding, reference, technical, technology, guidebook, computers
review:

]]>
Java All-in-One for Dummies 28516002 962 Doug Lowe 8126548975 Ben 5 5.00 2005 Java All-in-One for Dummies
author: Doug Lowe
name: Ben
average rating: 5.00
book published: 2005
rating: 5
read at: 2024/11/26
date added: 2024/12/03
shelves: programming, coding, software, reference, technical, technology, computer-science, computers, education
review:

]]>
<![CDATA[Job Ready Java (Mthree Tech Skills)]]> 56296429 768 Haythem Balti 1119775647 Ben 4 4.33 Job Ready Java (Mthree Tech Skills)
author: Haythem Balti
name: Ben
average rating: 4.33
book published:
rating: 4
read at: 2024/11/27
date added: 2024/11/27
shelves: coding, programming, software, computer-science, computers, reference, technical, technology, business
review:

]]>
<![CDATA[Eloquent JavaScript: A Modern Introduction to Programming]]> 23792215
Eloquent JavaScript, 2nd Edition dives deep into the JavaScript language to show you how to write beautiful, effective code. Author Marijn Haverbeke immerses you in example code from the start, while exercises and full-chapter projects give you hands-on experience with writing your own programs. As you build projects such as an artificial life simulation, a simple programming language, and a paint program, you’ll

The essential elements of programming, including syntax, control, and data
How to organize and clarify your code with object-oriented and functional programming techniques
How to script the browser and make basic web applications
How to use the DOM effectively to interact with browsers
How to harness Node.js to build servers and utilities
This edition is thoroughly revised and modernized to reflect the current state of Java­Script and web browsers, with brand-new material, such as a chapter on code performance in Java­Script, and expanded coverage of recursion and closures. All source code is available online in an inter­active sandbox, where you can edit the code, run it, and see its output instantly.

Isn’t it time you became fluent in the language of the Web?]]>
707 Marijn Haverbeke 1593276613 Ben 5 3.97 2010 Eloquent JavaScript: A Modern Introduction to Programming
author: Marijn Haverbeke
name: Ben
average rating: 3.97
book published: 2010
rating: 5
read at: 2024/11/27
date added: 2024/11/27
shelves: coding, software, programming, reference, technical, technology, computer-science, computers
review:

]]>
<![CDATA[Beyond Spreadsheets with R: A beginner's guide to R and RStudio]]> 41558949
Beyond Spreadsheets with R shows you how to take raw data and transform it for use in computations, tables, graphs, and more. You'll build on simple programming techniques like loops and conditionals to create your own custom functions. You'll come away with a toolkit of strategies for analyzing and visualizing data of all sorts using R and RStudio.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Technology

Spreadsheets are powerful tools for many tasks, but if you need to interpret, interrogate, and present data, they can feel like the wrong tools for the task. That's when R programming is the way to go. The R programming language provides a comfortable environment to properly handle all types of data. And within the open source RStudio development suite, you have at your fingertips easy-to-use ways to simplify complex manipulations and create reproducible processes for analysis and reporting.

About the Book

With Beyond Spreadsheets with R you'll learn how to go from raw data to meaningful insights using R and RStudio. Each carefully crafted chapter covers a unique way to wrangle data, from understanding individual values to interacting with complex collections of data, including data you scrape from the web. You'll build on simple programming techniques like loops and conditionals to create your own custom functions. You'll come away with a toolkit of strategies for analyzing and visualizing data of all sorts.

What's inside


About the Reader

If you're comfortable writing formulas in Excel, you're ready for this book.

About the Author

Dr Jonathan Carroll is a data science consultant providing R programming services. He holds a PhD in theoretical physics.

Table of Contents

structures]]>
352 Dr Jonathan Carroll 1617294594 Ben 4 4.33 Beyond Spreadsheets with R: A beginner's guide to R and RStudio
author: Dr Jonathan Carroll
name: Ben
average rating: 4.33
book published:
rating: 4
read at: 2024/11/18
date added: 2024/11/18
shelves: business, software, programming, computer-science, computers, coding, reference, technical, technology
review:

]]>
<![CDATA[Azure OpenAI Service for Cloud Native Applications: Designing, Planning, and Implementing Generative AI Solutions]]> 215542548
To guide you through the technical details of using Azure OpenAI Service, this book shows you how to set up the necessary Azure resources, prepare end-to-end architectures, work with APIs, manage costs and usage, handle data privacy and security, and optimize performance. You'll learn various use cases where Azure OpenAI Service models can be applied, and get valuable insights from some of the most relevant AI and cloud experts.

Ideal for software and cloud developers, product managers, architects, and engineers, as well as cloud-enabled data scientists, this book will help

Learn how to implement cloud native applications with Azure OpenAI ServiceDeploy, customize, and integrate Azure OpenAI Service with your applicationsCustomize large language models and orchestrate knowledge with company-owned dataUse advanced roadmaps to plan your generative AI projectEstimate cost and plan generative AI implementations for adopter companies]]>
437 Adrián González Sánchez 1098154959 Ben 4 4.00 Azure OpenAI Service for Cloud Native Applications: Designing, Planning, and Implementing Generative AI Solutions
author: Adrián González Sánchez
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/11/14
date added: 2024/11/14
shelves: coding, software, programming, technology, technical, reference, computer-science, computers, internet, web, artificial-intelligence
review:

]]>
<![CDATA[Once Upon an Algorithm: How Stories Explain Computing]]> 54712855 This easy-to-follow introduction to computer science reveals how familiar stories like Hansel and Gretel, Sherlock Holmes, and Harry Potter illustrate the concepts and everyday relevance of computing. Picture a computer scientist, staring at a screen and clicking away frantically on a keyboard, hacking into a system, or perhaps developing an app. Now delete that picture. In Once Upon an Algorithm, Martin Erwig explains computation as something that takes place beyond electronic computers, and computer science as the study of systematic problem solving. Erwig points out that many daily activities involve problem solving. Getting up in the morning, for You get up, take a shower, get dressed, eat breakfast. This simple daily routine solves a recurring problem through a series of well-defined steps. In computer science, such a routine is called an algorithm.Erwig illustrates a series of concepts in computing with examples from daily life and familiar stories. Hansel and Gretel, for example, execute an algorithm to get home from the forest. The movie Groundhog Day illustrates the problem of unsolvability; Sherlock Holmes manipulates data structures when solving a crime; the magic in Harry Potter’s world is understood through types and abstraction; and Indiana Jones demonstrates the complexity of searching. Along the way, Erwig also discusses representations and different ways to organize data; “intractable� problems; language, syntax, and ambiguity; control structures, loops, and the halting problem; different forms of recursion; and rules for finding errors in algorithms.This engaging book explains computation accessibly and shows its relevance to daily life. Something to think about next time we execute the algorithm of getting up in the morning.]]> 477 Martin Erwig 0262341700 Ben 3 3.86 Once Upon an Algorithm: How Stories Explain Computing
author: Martin Erwig
name: Ben
average rating: 3.86
book published:
rating: 3
read at: 2024/11/14
date added: 2024/11/14
shelves: algorithms, computer-science, computers, coding, programming, artificial-intelligence, research, mathematics, technology, science
review:

]]>
<![CDATA[Build a Website with ChatGPT: No coding experience necessary]]> 216811809 Create a portfolio of cool and creative websites—all without having to write your own code.

Build a Website with ChatGPT teaches you zero-coding web development utilizing powerful generative AI tools like ChatGPT. If you can open a web browser, you’re ready to start building—absolutely no coding experience required.

Inside Build a Website with ChatGPT you’ll learn the important skills of AI-assisted web programming, such

� Crafting effective prompts to generate HTML, CSS, and JavaScript
� Converting text into images with DALL-E integration
� Building navigation bars, image galleries, and contact forms
� Deploying fully functional sites to the web for free
� Customizing the generated code for unique sites

Inside Build a Website with ChatGPT you’ll learn the high-level coding concepts that let you check and perfect AI output, prompting skills that deliver the exact code you need, and how to properly deploy your site to the web—for free! Annotated code samples and advice on code customization give you the perfect balance of understanding and convenience. Plus, you’ll get access to a tried-and-tested repository of prompts and working code.

About the technology

You can build amazing websites even if you don’t know HTML, CSS, and JavaScript. Just describe what you want in plain English, and let ChatGPT take care of the gnarly details! This book guides you step-by-step as you create user-friendly forms, interesting graphics, and interactive web pages using nothing but AI and your imagination.

About the book

Build a Website with ChatGPT shows you how to make websites in an AI-first world—no experience required! ۴dz’l start with the basics of generating pages with ChatGPT, and by the end of the second chapter your first site will be up and running. Author Paul McFedries then shows you how to add interesting text and graphics, forms for user input, and even custom CSS to give your pages some pizzazz. As you go, you’ll expand your new AI skills to create photo galleries, portfolios, catalog pages and more.

What's inside

� Writing effective prompts to create code, text, and graphics
� Adding navigation bars, image galleries, and contact forms
� Deploying your sites to the web for free
� Adding your unique touches to AI-generated pages

About the reader

No experience with web development or programming required. If you can create a Word document, you can build a website!

About the author

Paul McFedries has written over 100 books on web development and other technology topics including Web Design Playground (Manning Publications).

The technical editor on this book was Anirudh V. Prabhu.

Table of Contents

1 Introducing website creation with ChatGPT
2 Creating and deploying your first web page
3 Working with fonts, colors, and headings
4 Adding structure to a page
5 Publishing page posts
6 Adding links and navigation
7 Creating site content
8 Generating site forms
9 Adding lists to your pages
10 Setting up a photo gallery
11 Creating a portfolio page
12]]>
619 Paul McFedries Ben 3 3.00 Build a Website with ChatGPT: No coding experience necessary
author: Paul McFedries
name: Ben
average rating: 3.00
book published:
rating: 3
read at: 2024/09/26
date added: 2024/11/12
shelves: artificial-intelligence, coding, programming, web, website-design, design, internet, software, reference, how-to, computer-science, computers, technical, technology, education
review:

]]>
<![CDATA[Evasive Malware: A Field Guide to Detecting, Analyzing, and Defeating Advanced Threats]]> 127547357
Dive into the fascinating and terrifying world of evasive malware—malicious software designed to avoid detection. The first of its kind, this thorough introduction is full of practical information, real-world examples, and cutting-edge techniques for discovering, reverse-engineering, and analyzing state-of-the-art malware.

Beginning with foundational knowledge about malware analysis in the context of the Windows OS, you'll learn about the evasive maneuvers that malware programs use to determine whether they’re being analyzed and the tricks they employ to avoid detection. You'll explore the ways malware circumvents security controls, such as network or endpoint defense bypasses, anti-forensics techniques, and malware that deploys data and code obfuscation. At the end of the book, you'll build your very own anti-evasion analysis lab.

۴dz’l ]]>
488 Kyle Cucci 1718503261 Ben 4 4.29 Evasive Malware: A Field Guide to Detecting, Analyzing, and Defeating Advanced Threats
author: Kyle Cucci
name: Ben
average rating: 4.29
book published:
rating: 4
read at: 2024/11/12
date added: 2024/11/12
shelves: espionage, hackers, coding, programming, software, internet, computer-science, computers, technical, technology, reference
review:

]]>
<![CDATA[Writing a C Compiler: Build a Real Programming Language from Scratch]]> 62230362 A hands-on, example-filled guide to the theory and practice of writing a C a computer program that translates code written by programmers into code the computer can read.

An approachable, hands-on tutorial to writing a C a computer program that translates code written by the programmer into code the computer can understand. By building a compiler, readers will gain invaluable knowledge about how programming languages work; knowledge that will make them better programmers. Readers are gently led step-by-step to build a small working compiler and will develop throughout the book. Writing a C Compiler offers readers an accessible, practical approach to this complex and often overly theoretical topic.]]>
771 Nora Sandler 1718500432 Ben 4 4.00 Writing a C Compiler: Build a Real Programming Language from Scratch
author: Nora Sandler
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/11/12
date added: 2024/11/12
shelves: programming, coding, software, reference, computer-science, computers, technical, technology
review:

]]>
Java For Dummies 214503717 Start building powerful programs with Java 6—fast!

Get an overview of Java 6 and begin building your own programs

Even if you're new to Java programming—or to programming in general—you can get up and running on this wildly popular language in a hurry. This book makes it easy! From how to install and run Java to understanding classes and objects and juggling values with arrays and collections, you will get up to speed on the new features of Java 6 in no time.

Discover how to

Use object-oriented programming Work with the changes in Java 6 and JDK 6 Save time by reusing code Mix Java and Javascript with the new scripting tools Troubleshoot code problems and fix bugs

All on the bonus CD-ROM

Custom build of JCreator and all the code files used in the book Bonus chapters not included in the book Trial version of Jindent, WinOne, and NetCaptor freeware

System Requirements: For details and complete system requirements, see the CD-ROM appendix.

Note: CD-ROM/DVD and other supplementary materials are not included as part of eBook file.

]]>
496 Barry Burd 1394289243 Ben 5 5.00 2006 Java For Dummies
author: Barry Burd
name: Ben
average rating: 5.00
book published: 2006
rating: 5
read at: 2024/11/12
date added: 2024/11/12
shelves: programming, coding, software, reference, computer-science, computers, technical, technology, textbooks, science
review:

]]>
<![CDATA[Classic Game Programming on the NES: Make your own retro video game]]> 214909410 Build your own retro games for the Nintendo Entertainment System.

Do you have an amazing idea for a NES game you’ve been itching to turn into reality? Classic Game Programming on the NES will show you how. This all-practical beginner's guide is full of step-by-step guidance on everything from graphics and music, to enemy AI, to the 6502 Assembler language you need to get the most out of the NES.

Inside Classic Game Programming on the NES you’ll learn how

Use the 6502 Assembler language to create your own game Create and display tile and sprite graphics Play sound effects and music Program enemy AI Balance cycle times and memory usage Design and develop your own action game from scratch
When you’re developing retro games, it’s dangerous to go alone—so take this essential guide! Classic Game Programming on the NES is an all-in-one handbook to the resources you need to start building for the NES. ۴dz’l learn to understand modern emulators and discover the secrets of programming in ages past. Best of all, you won’t need any specialist experience! Even highly technical elements are broken down into step-by-step instructions, and fully illustrated with easy-to-follow diagrams.

Foreword by Philip and Andrew Oliver.

About the technology

Nintendo Entertainment System (NES) games like Super Mario Bros and The Legend of Zelda shaped the video game industry and defined childhood for millions of gamers worldwide. Bring back the magic by creating your own NES games! All you need is this book and your imagination––no game dev experience or specialist programming skills required.

About the book

Classic Game Programming on the NES distills the scattered secrets of NES development into clear instructions for building your first games for the Nintendo Entertainment System. ۴dz’l learn about the NES’s unique design, the surprisingly simple 6502 Assembly language, and more. As you go, you’ll create a simple space-based shoot-em-up that gives you a pattern you can follow to build anything you can dream up on your own.

What's inside

The tools of NES game development Create and display tile and sprite graphics Sound effects and music Program enemy AI
About the reader

No game programming experience required.

About the author

Tony Cruise is a legend in the field of retro games. In the 80’s he programmed games for 8-bit systems; now he creates resources for developers working with 8 and 16-bit systems.

The technical editor on this book was Dan Weiss.

Table of Contents

1 Let’s program games!
2 Getting set up
3 Starting 6502 Assembler
4 Math, loops, conditions, and bits
5 Starting somewhere
6 Starting a game
7 Move and shoot
8 Enemy movement
9 Collision detection
10 Keeping score
11 Player collisions and lives
12 More enemies
13 Animations and more
14 Sound effects
15 Music<]]>
593 Tony Cruise 1638355509 Ben 4 3.50 Classic Game Programming on the NES: Make your own retro video game
author: Tony Cruise
name: Ben
average rating: 3.50
book published:
rating: 4
read at: 2024/11/08
date added: 2024/11/08
shelves: video-games, game-design, gaming, games, programming, coding, design, reference, technical, technology, computer-science, computers, software
review:

]]>
<![CDATA[Android Application Development All-in-One For Dummies]]> 18713164 A must-have pedagogical resource from an expert Java educator As a Linux-based operating system designed for mobile devices, the Android OS allows programs to run on all Android devices and appear free in the Android Market. Whether you're a beginner programmer eager to create mobile applications or you're Android-savvy and looking to submit your apps to the Android Market, this compilation of eight minibooks takes you through the ins and outs of programming for Android phones. Java expert Barry Burd walks you through Android programming basics, shares techniques for developing great Android applications, reviews Android hardware, and much more.

Uses the straightforward-but-fun For Dummies style to walk you through the ins and outs of programming for Android mobile devices Features eight minibooks that take you from novice Android user to confidently developing Android applications Addresses Android programming basics, the operating system, hardware, and security Details what it takes to develop amazing Android apps Covers the Eclipse environment and SQLite Start developing applications for the Android OS today with the expert advice in Android Application Development All-in-One For Dummies.]]>
1096 Barry Burd Ben 5 4.00 Android Application Development All-in-One For Dummies
author: Barry Burd
name: Ben
average rating: 4.00
book published:
rating: 5
read at: 2024/09/27
date added: 2024/10/30
shelves: google, programming, reference, coding, software, computer-science, computers, technical, technology
review:

]]>
<![CDATA[The Nature of Code: Simulating Natural Systems with JavaScript]]> 197522439
How can we use code to capture the unpredictable properties of nature? How can understanding the mathematical principles behind our physical world help us create interesting digital environments? Written by “The Coding Train� YouTube star Daniel Shiffman, The Nature of Code is a beginner-friendly creative coding tutorial that explores a range of programming strategies for developing computer simulations of natural systems—from elementary concepts in math and physics to sophisticated machine-learning algorithms.

Using the same enthusiastic style on display in Shiffman’s popular YT channel, this book makes learning to program fun, empowering you to generate fascinating graphical output while refining your problem-solving and algorithmic-thinking skills. ۴dz’l progress from building a basic physics engine that simulates the effects of forces like gravity and wind resistance, to creating evolving systems of intelligent autonomous agents that can learn from their mistakes and adapt to their environment.

The Nature of Code introduces important topics such

Learn from an expert how to transform your beginner-level skills into writing well-organized, thoughtful programs that set the stage for further experiments in generative design.

All examples are written with p5.js, a JavaScript library for creative coding, and are available on the book's website.]]>
640 Daniel Shiffman 1718503709 Ben 4 4.00 2012 The Nature of Code: Simulating Natural Systems with JavaScript
author: Daniel Shiffman
name: Ben
average rating: 4.00
book published: 2012
rating: 4
read at: 2024/09/29
date added: 2024/10/30
shelves: programming, coding, software, science, engineering, algorithms, technical, technology, computer-science, computers, reference, nature
review:

]]>
<![CDATA[Web Accessibility Cookbook: Creating Inclusive Experiences]]> 214688547
The Web Accessibility Cookbook provides you with dozens of recipes to help you avoid these failures. You'll learn how to build common components, such as main navigation, filters, and dialogs, in an accessible manner. Each recipe not only explains how to build things but also why. Author Manuel Matuzovic provides the knowledge you need to create your own accessible components and address your users' varying needs, abilities, and preferences.

With this practical guide, you

Learn how to build websites that feature inclusive frontendsDiscover the common obstacles website users face every dayUnderstand how your decisions impact usersLearn how to build accessible frontends step-by-stepWrite high-quality markup and CSSEvaluate the accessibility of frontend components]]>
558 Manuel Matuzovic 1098145569 Ben 5 4.50 Web Accessibility Cookbook: Creating Inclusive Experiences
author: Manuel Matuzovic
name: Ben
average rating: 4.50
book published:
rating: 5
read at: 2024/09/30
date added: 2024/10/30
shelves: disability, disability-studies, programming, coding, web, website-design, design, reference, social-justice, internet, software, technical, technology, computer-science, computers, business
review:

]]>
DuckDB in Action 217033673 Dive into DuckDB and start processing gigabytes of data with ease—all with no data warehouse.

DuckDB is a cutting-edge SQL database that makes it incredibly easy to analyze big data sets right from your laptop. In DuckDB in Action you’ll learn everything you need to know to get the most out of this awesome tool, keep your data secure on prem, and save you hundreds on your cloud bill. From data ingestion to advanced data pipelines, you’ll learn everything you need to get the most out of DuckDB—all through hands-on examples.

Open up DuckDB in Action and learn how

� Read and process data from CSV, JSON and Parquet sources both locally and remote
� Write analytical SQL queries, including aggregations, common table expressions, window functions, special types of joins, and pivot tables
� Use DuckDB from Python, both with SQL and its "Relational"-API, interacting with databases but also data frames
� Prepare, ingest and query large datasets
� Build cloud data pipelines
� Extend DuckDB with custom functionality

Pragmatic and comprehensive, DuckDB in Action introduces the DuckDB database and shows you how to use it to solve common data workflow problems. You won’t need to read through pages of documentation—you’ll learn as you work. Get to grips with DuckDB's unique SQL dialect, learning to seamlessly load, prepare, and analyze data using SQL queries. Extend DuckDB with both Python and built-in tools such as MotherDuck, and gain practical insights into building robust and automated data pipelines.

About the technology

DuckDB makes data analytics fast and fun! You don’t need to set up a Spark or run a cloud data warehouse just to process a few hundred gigabytes of data. DuckDB is easily embeddable in any data analytics application, runs on a laptop, and processes data from almost any source, including JSON, CSV, Parquet, SQLite and Postgres.

About the book

DuckDB in Action guides you example-by-example from setup, through your first SQL query, to advanced topics like building data pipelines and embedding DuckDB as a local data store for a Streamlit web app. ۴dz’l explore DuckDB’s handy SQL extensions, get to grips with aggregation, analysis, and data without persistence, and use Python to customize DuckDB. A hands-on project accompanies each new topic, so you can see DuckDB in action.

What's inside

� Prepare, ingest and query large datasets
� Build cloud data pipelines
� Extend DuckDB with custom functionality
� Fast-paced SQL From simple queries to advanced analytics

About the reader

For data pros comfortable with Python and CLI tools.

About the author

Mark Needham is a blogger and video creator at @?LearnDataWithMark. Michael Hunger leads product innovation for the Neo4j graph database. Michael Simons is a Java Champion, author, and Engineer at Neo4j.]]>
566 Mark Needham Ben 4 4.50 DuckDB in Action
author: Mark Needham
name: Ben
average rating: 4.50
book published:
rating: 4
read at: 2024/09/30
date added: 2024/10/30
shelves: engineering, software, business, reference, coding, programming, technical, technology, computer-science, computers
review:

]]>
<![CDATA[JavaScript: A Beginner's Guide, Fifth Edition]]> 44600593 Publisher's Note: Products purchased from Third Party sellers are not guaranteed by the publisher for quality, authenticity, or access to any online entitlements included with the product.

Get up and running on the latest JavaScript standard using this fully updated beginner's guide
This hands-on, fast-paced guide shows, from start to finish, how to create dynamic Web pages complete with special effects using JavaScript. This edition contains updates for all major new features and the latest Web development techniques and practices. You will discover how to extend JavaScript's capabilities to the server side using Node.js.
JavaScript: A Beginner's Guide, Fifth Edition begins by clearly explaining the fundamentals, including variables, functions, operators, event handlers, objects, arrays, strings, and forms. From there, the book moves on to more advanced techniques, such as debugging, accessibility, and security. Throughout, "Ask the Expert," "Try This," notes, tips, and self tests highlight salient points and aid in learning.
-Teaches, step by step, how to get started developing Web applications-Features detailed examples and downloadable project files-Written by an experienced Web developer and JavaScript expert
]]>
560 Pollock 1260457680 Ben 4
Would recommend for people who want to learn JavaScript!

A majority of this book I already knew

3.9/5]]>
4.50 2001 JavaScript: A Beginner's Guide, Fifth Edition
author: Pollock
name: Ben
average rating: 4.50
book published: 2001
rating: 4
read at: 2022/06/27
date added: 2024/10/30
shelves: computer-science, computers, technical, technology, coding, programming, reference, textbooks, software
review:
As someone who knows JavsScript very well, and uses it all the time - I thought this book was great.

Would recommend for people who want to learn JavaScript!

A majority of this book I already knew

3.9/5
]]>
The Pragmatic Programmer 22404360 441 Andrew Hunt Ben 4
I really enjoyed the lessons and taking my projects to the next level.

I found this book very good, practical, and helpful - a great resource.

Lots of great tips.

4.7/5]]>
4.34 1999 The Pragmatic Programmer
author: Andrew Hunt
name: Ben
average rating: 4.34
book published: 1999
rating: 4
read at: 2021/09/24
date added: 2024/10/02
shelves: programming, technology, technical, reference, computer-science, computers, coding, engineering, software
review:
This was an excellent read.

I really enjoyed the lessons and taking my projects to the next level.

I found this book very good, practical, and helpful - a great resource.

Lots of great tips.

4.7/5
]]>
<![CDATA[Getting Started With Arduino: The Open Source Electronics Prototyping Platform]]> 60548838
Getting started with Arduino is a snap. To use the introductory examples in this guide, all you need is an Arduino Uno or Leonardo, along with a USB cable and an LED. The easy-to-use, free Arduino development environment runs on Mac, Windows, and Linux.

In Getting Started with Arduino, you'll learn

Interaction design and physical computingThe Arduino board and its software environmentBasics of electricity and electronicsPrototyping on a solderless breadboardDrawing a schematic diagramTalking to a computer--and the cloud--from ArduinoBuilding a custom plant-watering system]]>
285 Massimo Banzi 1680456903 Ben 5 4.22 2008 Getting Started With Arduino: The Open Source Electronics Prototyping Platform
author: Massimo Banzi
name: Ben
average rating: 4.22
book published: 2008
rating: 5
read at: 2024/09/22
date added: 2024/09/22
shelves: engineering, computers, computer-science, coding, software, programming, reference, technical, technology, science
review:

]]>
<![CDATA[The Missing README: A Guide for the New Software Engineer]]> 57271519
For new software engineers, knowing how to program is only half the battle. ۴dz’l quickly find that many of the skills and processes key to your success are not taught in any school or bootcamp. The Missing README fills in that gap—a distillation of workplace lessons, best practices, and engineering fundamentals that the authors have taught rookie developers at top companies for more than a decade.

Early chapters explain what to expect when you begin your career at a company. The book’s middle section expands your technical education, teaching you how to work with existing codebases, address and prevent technical debt, write production-grade software, manage dependencies, test effectively, do code reviews, safely deploy software, design evolvable architectures, and handle incidents when you’re on-call. Additional chapters cover planning and interpersonal skills such as Agile planning, working effectively with your manager, and growing to senior levels and beyond.

۴dz’l

This is the book your tech lead wishes every new engineer would read before they start. By the end, you’ll know what it takes to transition into the workplace–from CS classes or bootcamps to professional software engineering.]]>
288 Chris Riccomini 1718501838 Ben 5 The Missing README!

This is an outstanding book for new and aspiring developers and software engineers.

Although I have been professionally programming for almost 20 years, I found this book a really great resource to know what new-to-the-field developers are facing, and how to best assist them.

It also has a lot of really important and actionable tips for dealing with code reviews, management, and career trajectory.

I highly recommend checking out this book if you are new to your development career, or hoping to mentor youths.

4.8/5]]>
4.40 The Missing README: A Guide for the New Software Engineer
author: Chris Riccomini
name: Ben
average rating: 4.40
book published:
rating: 5
read at: 2024/09/20
date added: 2024/09/20
shelves: programming, coding, technical, technology, computer-science, computers, software, reference, management, business, self-help, engineering, personal-development, productivity
review:
The Missing README!

This is an outstanding book for new and aspiring developers and software engineers.

Although I have been professionally programming for almost 20 years, I found this book a really great resource to know what new-to-the-field developers are facing, and how to best assist them.

It also has a lot of really important and actionable tips for dealing with code reviews, management, and career trajectory.

I highly recommend checking out this book if you are new to your development career, or hoping to mentor youths.

4.8/5
]]>
<![CDATA[Engineering Secure Devices: A Practical Guide for Embedded System Architects and Developers]]> 195367855
With the rise of the Internet of Things (IoT) and the increased connectivity of smart devices that rely on an embedded computer system at their core, the need for affordable yet effective security measures is higher than ever. This book takes you on a tour through the jungle of potential risks and protection measures, as well as the reasoning behind them, and practical implementation examples.

Based on hands-on experience and recent research insights, the journey starts with the basics for a secure development process and summarizes the cryptographic essentials relevant for practical security engineering. Next you'll exploreembedded security building blocks like random number generators, implementations options for cryptographic algorithms, secure data storage, unique device identities, and protected communication channels. Later chapters cover advanced device concepts like secure boot and firmware update processes, access control management, and system monitoring. Several case studies throughout will bridge the gap between theory and real-world practices, demonstrating the advantages—or disadvantages—of different implementations.]]>
288 Dominik Merli 1718503482 Ben 4 4.20 Engineering Secure Devices: A Practical Guide for Embedded System Architects and Developers
author: Dominik Merli
name: Ben
average rating: 4.20
book published:
rating: 4
read at: 2024/09/20
date added: 2024/09/20
shelves: coding, programming, computer-science, computers, software, technical, technology, engineering, science, reference
review:

]]>
<![CDATA[Ethical Hacking with Python: Developing Cybersecurity Tools]]> 217201919 From setting up your own ethical hacking lab with Python to mastering network scanning, vulnerability assessment, exploitation techniques, and beyond, this guide leaves no stone unturned. Each chapter is crafted with detailed explanations, practical demonstrations, and real-world scenarios, ensuring you gain both the theoretical knowledge and hands-on experience needed to thrive in the complex realm of cybersecurity.

Whether you're a cybersecurity professional seeking to deepen your expertise, a computer science student aiming to complement your education with practical skills, or a programming enthusiast curious about ethical hacking, this book is your gateway to advancing your capabilities. Embrace the opportunity to develop your own Python tools and scripts, and position yourself at the forefront of cybersecurity efforts in a world teeming with digital challenges. Embark on this informative journey with "Ethical Hacking with Python: Developing Cybersecurity Tools" and become a part of the next generation of cybersecurity experts.]]>
298 Nate Phoetean Ben 4 4.00 Ethical Hacking with Python: Developing Cybersecurity Tools
author: Nate Phoetean
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/09/18
date added: 2024/09/18
shelves: computer-science, computers, technical, technology, programming, internet, hackers, espionage, business, coding, reference, software
review:

]]>
<![CDATA[The Big Book of Makerspace Projects: Inspiring Makers to Experiment, Create, and Learn]]> 29512726 Start-to-finish, fun projects for makers of all types, ages, and skill levels!

This easy-to-follow guide features dozens of DIY, low-cost projects that will arm you with the skills necessary to dream up and build your own creations. The Big Book of Makerspace Projects: Inspiring Makers to Experiment, Create, and Learn offers practical tips for beginners and open-ended challenges for advanced makers. Each project features non-technical, step-by-step instructions with photos and illustrations to ensure success and expand your imagination. You will learn recyclables hacks, smartphone tweaks, paper circuits, e-textiles, musical instruments, coding and programming, 3-D printing, and much, much more!

Discover how to create:

Brushbot warriors, scribble machines, and balloon hovercrafts
Smartphone illusions, holograms, and projections
Paper circuits, origami, greeting cards, and pop-ups
Dodgeball, mazes, and other interesting Scratch games
Organs, guitars, and percussion instruments
Sewed LED bracelets, art cuffs, and Arduino stuffie
Makey Makey and littleBits gadgets
Programs for plug-and-play and Bluetooth-enabled robots
3D design and printing projects and enhancements
"]]>
677 Colleen Graves 125964426X Ben 4 Make Them All!

This was a great fun read.

As someone who is learning how to teach kids how to code, I found this book was a great start. It detailed a bunch of projects for all ages, and they were fun and fairly simple.

Would recommend!

4.0/5

Merged review:

Make Them All!

This was a great fun read.

As someone who is learning how to teach kids how to code, I found this book was a great start. It detailed a bunch of projects for all ages, and they were fun and fairly simple.

Would recommend!

4.0/5]]>
3.57 The Big Book of Makerspace Projects: Inspiring Makers to Experiment, Create, and Learn
author: Colleen Graves
name: Ben
average rating: 3.57
book published:
rating: 4
read at: 2022/11/21
date added: 2024/09/17
shelves: engineering, computers, technology, reference, teaching, coding, technical
review:
Make Them All!

This was a great fun read.

As someone who is learning how to teach kids how to code, I found this book was a great start. It detailed a bunch of projects for all ages, and they were fun and fairly simple.

Would recommend!

4.0/5

Merged review:

Make Them All!

This was a great fun read.

As someone who is learning how to teach kids how to code, I found this book was a great start. It detailed a bunch of projects for all ages, and they were fun and fairly simple.

Would recommend!

4.0/5
]]>
<![CDATA[Blockchain Data Analytics For Dummies]]> 55238747 Get ahead of the curve—learn about big data on the blockchain

Blockchain came to prominence as the disruptive technology that made cryptocurrencies work. Now, data pros are using blockchain technology for faster real-time analysis, better data security, and more accurate predictions. Blockchain Data Analytics For Dummies is your quick-start guide to harnessing the potential of blockchain.

Inside this book, technologists, executives, and data managers will find information and inspiration to adopt blockchain as a big data tool. Blockchain expert Michael G. Solomon shares his insight on what the blockchain is and how this new tech is poised to disrupt data. Set your organization on the cutting edge of analytics, before your competitors get there!

Learn how blockchain technologies work and how they can integrate with big data Discover the power and potential of blockchain analytics Establish data models and quickly mine for insights and results Create data visualizations from blockchain analysis Discover how blockchains are disrupting the data world with this exciting title in the trusted For Dummies line!]]>
352 Michael G. Solomon 1119651786 Ben 4 On The Blockchain

This was a good book on blockchain data analytics.

Not the most advanced blockchain book I have read, but a good enough intro to blockchain tech.

3.8/5

Merged review:

On The Blockchain

This was a good book on blockchain data analytics.

Not the most advanced blockchain book I have read, but a good enough intro to blockchain tech.

3.8/5]]>
3.42 Blockchain Data Analytics For Dummies
author: Michael G. Solomon
name: Ben
average rating: 3.42
book published:
rating: 4
read at: 2022/11/30
date added: 2024/09/17
shelves: internet, web, coding, computer-science, computers, technical, technology, business, reference
review:
On The Blockchain

This was a good book on blockchain data analytics.

Not the most advanced blockchain book I have read, but a good enough intro to blockchain tech.

3.8/5

Merged review:

On The Blockchain

This was a good book on blockchain data analytics.

Not the most advanced blockchain book I have read, but a good enough intro to blockchain tech.

3.8/5
]]>
<![CDATA[Must Know High School Computer Programming]]> 50267943
Every school subject has must know ideas, or essential concepts, that lie behind it. This book will use that fact to help you learn in a unique way. Most study guides start a chapter with a set of goals, often leaving the starting point unclear. In Must Know High School Computer Programming, however, each chapter will immediately introduce you to the must know idea, or ideas, that lie behind the new programming topic. As you learn these must know ideas, the book will show you how to apply that knowledge to solving computer programming problems.

Focused on the essential concepts of computer programming, this accessible guide will help you develop a solid understanding of the subject quickly and painlessly. Clear explanations are accompanied by numerous examples and followed with more challenging aspects of computer programming. Practical exercises close each chapter and will instill you with confidence in your growing programming skills.

Must Know High School Computer Programming

� Each chapter begins with the must know ideas behind the new topic� Extensive examples illustrate these must know ideas� Students learn how to apply this new knowledge to problem solving� Skills that can be applied to a number of courses, including Object Oriented Programming, Game Design, Robotics, AP Computer Science Principles, and AP Computer Science A� A robotics project that will bring computer programming to (electronic!) life� 250 practical review questions instill confidence� IRL (In Real Life) sidebars present real-life examples of the subject at work in culture, science, and history� Special BTW (By the Way) sidebars provide study tips, exceptions to the rule, and issues students should pay extra attention to� Bonus app includes 100 flashcards to reinforce what students have learned]]>
336 Julie Sway 1260458474 Ben 4 You Must Know

This comprehensive guide is a valuable resource for anyone looking to develop their programming skills, particularly targeted towards high school students.

As someone passionate about training youth in coding, I found this book to be an excellent tool for equipping aspiring programmers with the necessary skills to succeed in this rapidly evolving field. Sway covers a wide range of fundamental programming concepts, making it a great starting point for beginners. From basic syntax and logic to more advanced topics, the book provides a solid foundation for further exploration.

One of the highlights of Must Know High School Computer Programming is its accessibility. Sway's writing style is clear and concise, allowing readers to grasp complex concepts without feeling overwhelmed. The book is designed to be a quick read, making it suitable for students who are juggling multiple subjects and commitments.

While the book covers the essential concepts, it's important to note that it may not delve into advanced programming topics in great detail. However, it serves as an excellent starting point and lays a strong groundwork for further learning and exploration.

In summary, Must Know High School Computer Programming by Julie Sway is a valuable resource for high school students interested in programming. It covers the essential concepts and provides a solid foundation for further learning.
Sway's accessible writing style and passion for teaching make this book an enjoyable and educational read. Whether you're a student looking to develop programming skills or an educator seeking a comprehensive guide for your classroom, this book is definitely worth considering.

3.8/5]]>
4.00 Must Know High School Computer Programming
author: Julie Sway
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2023/05/18
date added: 2024/09/11
shelves: programming, coding, software, education, school, technical, technology, computer-science, computers, reference
review:
You Must Know

This comprehensive guide is a valuable resource for anyone looking to develop their programming skills, particularly targeted towards high school students.

As someone passionate about training youth in coding, I found this book to be an excellent tool for equipping aspiring programmers with the necessary skills to succeed in this rapidly evolving field. Sway covers a wide range of fundamental programming concepts, making it a great starting point for beginners. From basic syntax and logic to more advanced topics, the book provides a solid foundation for further exploration.

One of the highlights of Must Know High School Computer Programming is its accessibility. Sway's writing style is clear and concise, allowing readers to grasp complex concepts without feeling overwhelmed. The book is designed to be a quick read, making it suitable for students who are juggling multiple subjects and commitments.

While the book covers the essential concepts, it's important to note that it may not delve into advanced programming topics in great detail. However, it serves as an excellent starting point and lays a strong groundwork for further learning and exploration.

In summary, Must Know High School Computer Programming by Julie Sway is a valuable resource for high school students interested in programming. It covers the essential concepts and provides a solid foundation for further learning.
Sway's accessible writing style and passion for teaching make this book an enjoyable and educational read. Whether you're a student looking to develop programming skills or an educator seeking a comprehensive guide for your classroom, this book is definitely worth considering.

3.8/5
]]>
Math Adventures with Python 35873028 Math Adventures with Python will show you how to harness the power of programming to keep math relevant and fun. With the aid of the Python programming language, you’ll learn how to visualize solutions to a range of math problems as you use code to explore key mathematical concepts like algebra, trigonometry, matrices, and cellular automata.

Once you’ve learned the programming basics like loops and variables, you’ll write your own programs to solve equations quickly, make cool things like an interactive rainbow grid, and automate tedious tasks like factoring numbers and finding square roots. ۴dz’l learn how to write functions to draw and manipulate shapes, create oscillating sine waves, and solve equations graphically.

۴dz’l also learn how to:


Draw and transform 2D and 3D graphics with matrices
Make colorful designs like the Mandelbrot and Julia sets with complex
numbers
Use recursion to create fractals like the Koch snowflake and the Sierpinski triangle
Generate virtual sheep that graze on grass and multiply autonomously
Crack secret codes using genetic algorithms


As you work through the book’s numerous examples and increasingly challenging exercises, you’ll code your own solutions, create beautiful visualizations, and see just how much more fun math can be!]]>
304 Peter Farrell 1593278675 Ben 5 4.22 Math Adventures with Python
author: Peter Farrell
name: Ben
average rating: 4.22
book published:
rating: 5
read at: 2024/09/09
date added: 2024/09/09
shelves: programming, mathematics, coding, software, reference, computer-science, computers, technical, technology, science, algorithms
review:

]]>
Doing Math with Python 24369873
Rather than crank through tedious calculations by hand, you'll learn how to use Python functions and modules to handle the number crunching while you focus on the principles behind the math. Exercises throughout teach fundamental programming concepts, like using functions, handling user input, and reading and manipulating data. As you learn to think computationally, you'll discover new ways to explore and think about math, and gain valuable programming skills that you can use to continue your study of math and computer science.

If you’re interested in math but have yet to dip into programming, you’ll find that Python makes it easy to go deeper into the subject—let Python handle the tedious work while you spend more time on the math.]]>
304 Amit Saha 1593276400 Ben 4 4.07 2015 Doing Math with Python
author: Amit Saha
name: Ben
average rating: 4.07
book published: 2015
rating: 4
read at: 2024/09/09
date added: 2024/09/09
shelves: algorithms, reference, science, computer-science, computers, technical, technology, programming, coding, software, mathematics, education
review:

]]>
<![CDATA[Raspberry Pi and AVR Projects: Augmenting the Pi's ARM with the Atmel ATmega, ICs, and Sensors (Make: Technology on Your Time)]]> 24563176 301 Cefn Hoile 1457186217 Ben 4 3.71 2014 Raspberry Pi and AVR Projects: Augmenting the Pi's ARM with the Atmel ATmega, ICs, and Sensors (Make: Technology on Your Time)
author: Cefn Hoile
name: Ben
average rating: 3.71
book published: 2014
rating: 4
read at: 2024/09/09
date added: 2024/09/09
shelves: engineering, reference, software, programming, coding, technical, technology, computer-science, computers
review:

]]>
<![CDATA[Evading EDR: The Definitive Guide to Defeating Endpoint Detection Systems.]]> 123675219
Nearly every enterprise uses an Endpoint Detection and Response (EDR) agent to monitor the devices on their network for signs of an attack. But that doesn't mean security defenders grasp how these systems actually work. This book demystifies EDR, taking you on a deep dive into how EDRs detect adversary activity. Chapter by chapter, you’ll learn that EDR is not a magical black box—it’s just a complex software application built around a few easy-to-understand components.

The author uses his years of experience as a red team operator to investigate each of the most common sensor components, discussing their purpose, explaining their implementation, and showing the ways they collect various data points from the Microsoft operating system. In addition to covering the theory behind designing an effective EDR, each chapter also reveals documented evasion strategies for bypassing EDRs that red teamers can use in their engagements.]]>
312 Matt Hand 1718503342 Ben 5 5.00 Evading EDR: The Definitive Guide to Defeating Endpoint Detection Systems.
author: Matt Hand
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/09/06
date added: 2024/09/06
shelves: hackers, software, internet, espionage, reference, coding, programming, computer-science, computers, technical, technology, activism, anarchism
review:

]]>
<![CDATA[Learning DevSecOps: A Practical Guide to Processes and Tools]]> 213613146
This practical guide helps you answer those questions and more. Author Steve Suehring provides unique content to help practitioners and leadership successfully implement DevOps and DevSecOps. Learning DevSecOps emphasizes prerequisites that lead to success through best practices and then takes you through some of the tools and software used by successful DevSecOps-enabled organizations.

You'll learn how DevOps and DevSecOps can eliminate the walls that stand between development, operations, and security so that you can tackle the needs of other teams early in the development lifecycle.

With this book, you

Learn why DevSecOps is about culture and processes, with tools to support the processesUnderstand why DevSecOps practices are key elements to deploying software in a 24-7 environmentDeploy software using a DevSecOps toolchain and create scripts to assistIntegrate processes from other teams earlier in the software development lifecycleHelp team members learn the processes important for successful software development]]>
313 Steve Suehring 1098144821 Ben 5 3.00 Learning DevSecOps: A Practical Guide to Processes and Tools
author: Steve Suehring
name: Ben
average rating: 3.00
book published:
rating: 5
read at: 2024/09/04
date added: 2024/09/04
shelves: coding, software, programming, reference, computer-science, computers, technical, technology
review:

]]>
<![CDATA[Grey Hat Python: Python Programming for Hackers]]> 3170679 540 Justin Seitz 0470384492 Ben 5 3.92 2008 Grey Hat Python: Python Programming for Hackers
author: Justin Seitz
name: Ben
average rating: 3.92
book published: 2008
rating: 5
read at: 2024/09/03
date added: 2024/09/03
shelves: programming, coding, hackers, technical, technology, computer-science, computers, software, reference
review:

]]>
<![CDATA[Math for Deep Learning: What You Need to Know to Understand Neural Networks]]> 59686872
With Math for Deep Learning, you'll learn the essential mathematics used by and as a background for deep learning.

۴dz’l work through Python examples to learn key deep learning related topics in probability, statistics, linear algebra, differential calculus, and matrix calculus as well as how to implement data flow in a neural network, backpropagation, and gradient descent. ۴dz’l also use Python to work through the mathematics that underlies those algorithms and even build a fully-functional neural network.

In addition you’ll find coverage of gradient descent including variations commonly used by the deep learning community: SGD, Adam, RMSprop, and Adagrad/Adadelta.]]>
345 Ronald T. Kneusel 1718501919 Ben 4 4.60 Math for Deep Learning: What You Need to Know to Understand Neural Networks
author: Ronald T. Kneusel
name: Ben
average rating: 4.60
book published:
rating: 4
read at: 2024/08/30
date added: 2024/08/30
shelves: mathematics, artificial-intelligence, computer-science, computers, programming, software, reference, science, coding, technical, technology
review:

]]>
<![CDATA[Hello Scratch!: Learn to Program by Making Arcade Games]]> 32171118
Hello, Scratch! is a how-to book that helps parents and kids work together to learn programming skills by creating new versions of old retro-style arcade games with Scratch. By building games, readers not only create fun finished products, but they'll learn important programming skills along the way. By the time readers are done, they'll be able to create their own games and understand the basics of computer programming and game design.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.]]>
384 Gabriel Ford 161729425X Ben 4 4.60 Hello Scratch!: Learn to Program by Making Arcade Games
author: Gabriel Ford
name: Ben
average rating: 4.60
book published:
rating: 4
read at: 2024/08/30
date added: 2024/08/30
shelves: coding, programming, game-design, gaming, games, video-games, software, reference, technology, computer-science, computers
review:

]]>
<![CDATA[The Ghidra Book: The Definitive Guide]]> 55272766 A guide to using the Ghidra software reverse engineering tool suite.

The result of more than a decade of research and development within the NSA, the Ghidra platform was developed to address some of the agency's most challenging reverse-engineering problems. With the open-source release of this formerly restricted tool suite, one of the world's most capable disassemblers and intuitive decompilers is now in the hands of cybersecurity defenders everywhere -- and The Ghidra Book is the one and only guide you need to master it.

In addition to discussing RE techniques useful in analyzing software and malware of all kinds, the book thoroughly introduces Ghidra's components, features, and unique capacity for group collaboration. You'll learn how to:

Navigate a disassembly
Use Ghidra's built-in decompiler to expedite analysis
Analyze obfuscated binaries
Extend Ghidra to recognize new data types
Build new Ghidra analyzers and loaders
Add support for new processors and instruction sets
Script Ghidra tasks to automate workflows
Set up and use a collaborative reverse engineering environment

Designed for beginner and advanced users alike, The Ghidra Book will effectively prepare you to meet the needs and challenges of RE, so you can analyze files like a pro.]]>
607 Chris Eagle 171850103X Ben 4 4.25 The Ghidra Book: The Definitive Guide
author: Chris Eagle
name: Ben
average rating: 4.25
book published:
rating: 4
read at: 2024/08/28
date added: 2024/08/28
shelves: technical, technology, hackers, programming, coding, reference, software, engineering, science, computer-science, computers, textbooks
review:

]]>
<![CDATA[Counterterrorism and Cybersecurity: Total Information Awareness]]> 217271408


From September 11 attacks and Sony-pocalypse to Israel’s 9/11 and MOAB (Mother of All Breaches), the author shares insights from Hollywood such as 24, Homeland, The Americans, and The X-Files. In real life, the unsung heroes at the FBI have thwarted a myriad of terrorist attacks and cybercrimes. The FBI has worked diligently to improve its public image and build trust through community outreach and pop culture.



Imagine Sherlock Holmes meets James Bond in crime fighting, FBI Director Christopher Wray says, “We’ve got technically trained personnel—with cutting-edge tools and skills you might never have imagined seeing outside of a James Bond movie—covering roughly 400 offices around the country.�



This book is indispensable for anyone who is contemplating a career at the FBI, think tanks, or law enforcement agencies worldwide. It is also a must-read for every executive to safeguard their organization against cyberattacks that have caused more than $10 billion in damages. In the spirit of President John F. Kennedy, one may “Ask not what counterterrorism and cybersecurity can do for you, ask what you can do for counterterrorism and cybersecurity.�



Praise for the First



“The book presents a crisp narrative on cyberattacks and how to protect against these attacks. � The author views terrorism as a disease that may be cured through education and communication. � The book is a relevant, useful, and genial mix of history, current times, practical advice, and policy goals.”�



- Brad Reid, ACM Computing Reviews



“Very professional and well researched.�



- Eleanor Clift, Newsweek and The Daily Beast]]>
1207 Newton Lee Ben 4 4.00 2013 Counterterrorism and Cybersecurity: Total Information Awareness
author: Newton Lee
name: Ben
average rating: 4.00
book published: 2013
rating: 4
read at: 2024/08/26
date added: 2024/08/26
shelves: hackers, terrorism, espionage, international-relations, programming, coding, computer-science, computers, software, reference, technical, technology, business, government
review:

]]>
<![CDATA[Cybersecurity Architect's Handbook: An end-to-end guide to implementing and maintaining robust security architecture]]> 208083215 Discover the ins and outs of cybersecurity architecture with this handbook, designed to enhance your expertise in implementing and maintaining robust security structures for the ever-evolving digital landscape

Key FeaturesGain insights into the cybersecurity architect role and master key skills to excel in itAcquire a diverse skill set for becoming a cybersecurity architect through up-to-date, practical examplesDiscover valuable tips and best practices to launch your career in cybersecurityPurchase of the print or Kindle book includes a free PDF eBookBook DescriptionStepping into the role of a Cybersecurity Architect (CSA) is no mean feat, as it requires both upskilling and a fundamental shift in the way you view cybersecurity altogether. Cybersecurity Architect’s Handbook is an all-encompassing guide, introducing the essential skills for aspiring CSAs, outlining a path for cybersecurity engineers and newcomers to evolve into architects, and sharing best practices to enhance the skills of existing CSAs.

Following a brief introduction to the role and foundational concepts, this book will help you understand the day-to-day challenges faced by CSAs, supported by practical examples. You'll gain insights into assessing and improving your organization’s security posture, concerning system, hardware, and software security. You'll also get to grips with setting user and system policies and protocols through effective monitoring and enforcement, along with understanding countermeasures that protect the system from unauthorized access attempts.

To prepare you for the road ahead and augment your existing skills, the book provides invaluable tips and practices that will contribute to your success as a CSA. By the end of this book, you’ll be well-equipped to take up the CSA role and execute robust security solutions.

What you will learnGet to grips with the foundational concepts and basics of cybersecurityUnderstand cybersecurity architecture principles through scenario-based examplesNavigate the certification landscape and understand key considerations for getting certifiedImplement zero-trust authentication with practical examples and best practicesFind out how to choose commercial and open source toolsAddress architecture challenges, focusing on mitigating threats and organizational governanceWho this book is forThis book is for cybersecurity professionals looking to transition into a cybersecurity architect role. Solution architects interested in understanding the scope of the role and the necessary skills for success will also find this book useful.

Table of ContentsIntroduction to CybersecurityCybersecurity FoundationWhat Is a Cybersecurity Architect and What Are Their Responsibilities?Cybersecurity Architecture Principles, Design, and AnalysisThreat, Risk, and Governance Considerations as an ArchitectDocumentation as a Cybersecurity Architect � Valuable Resources and Guidance for a Cybersecurity Architect RoleEntry-Level-to-Architect RoadmapThe Certification DilemmaDecluttering the Toolset � Part 1Decluttering the Toolset � Part 2Best PracticesBeing Adaptable as a Cybersecurity ArchitectArchitecture Considerations � Design, Development, and Other Security Strategies &]]>
976 Lester Nichols 1803239891 Ben 4 4.00 Cybersecurity Architect's Handbook: An end-to-end guide to implementing and maintaining robust security architecture
author: Lester Nichols
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/08/26
date added: 2024/08/26
shelves: hackers, coding, programming, software, reference, internet, technical, technology, computer-science, computers, architecture
review:

]]>
<![CDATA[Hacking Kubernetes: Threat-Driven Analysis and Defense]]> 59589270
Securing your workloads is both essential and urgent, so this invaluable hands-on guide is available to you in an early release edition before it's available to the general public. It covers topics critical for cloud native security, detailing how to:


Run Kubernetes securely, on both a strategic and an operational level
Exploit Kubernetes default configurations and defend against these kinds of attacks
Review Kubernetes clusters for security weaknesses
Securely run arbitrary and untrusted code
Harden the Kubernetes setup to defend against any and all possible threats]]>
525 Andrew Martin 1492081698 Ben 4 4.33 Hacking Kubernetes: Threat-Driven Analysis and Defense
author: Andrew Martin
name: Ben
average rating: 4.33
book published:
rating: 4
read at: 2024/08/26
date added: 2024/08/26
shelves: engineering, technology, hackers, technical, programming, coding, software, computer-science, computers, reference
review:

]]>
<![CDATA[Hands-On Ethical Hacking Tactics: Strategies, tools, and techniques for effective cyber defense]]> 207052905 812 Shane Hartman 1801818657 Ben 4 4.00 Hands-On Ethical Hacking Tactics: Strategies, tools, and techniques for effective cyber defense
author: Shane Hartman
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/08/26
date added: 2024/08/26
shelves: hackers, programming, coding, technical, technology, computer-science, computers, software, reference, business
review:

]]>
<![CDATA[Coding All-in-One For Dummies (For Dummies (Computer/Tech))]]> 59891194
The go-to guide for learning coding from the ground-up
Adding some coding know-how to your skills can help launch a new career or bolster an old one. Coding All-in-One For Dummies offers an ideal starting place for learning the languages that make technology go. This edition gets you started with a helpful explanation of how coding works and how it's applied in the real-world before setting you on a path toward writing code for web building, mobile application development, and data analysis. Add coding to your skillset for your existing career, or begin the exciting transition into life as a professional developer—Dummies makes it easy.

This book serves up insight on the basics of coding, designed to be easy to follow, even if you've never written a line of code in your life. You can do this.]]>
912 Chris Minnick 1119889561 Ben 5 4.67 Coding All-in-One For Dummies (For Dummies (Computer/Tech))
author: Chris Minnick
name: Ben
average rating: 4.67
book published:
rating: 5
read at: 2024/08/26
date added: 2024/08/26
shelves: coding, programming, software, reference, computer-science, computers, technical, technology
review:

]]>
<![CDATA[Excel Cookbook: Recipes for Mastering Microsoft Excel]]> 213385303


Whether you're a data analyst, project manager, or financial analyst, author Dawn Griffiths directs you straight to the answers you need. Ideal as a quick reference, Excel Cookbook is also perfect for learning how to work in a more efficient way, leading to greater productivity on the job. With this book, you'll jump in and get answers to your questions—fast.



This cookbook shows you how



Build compelling charts and use Sparklines, 3D Maps, and other visualizations
Use PivotTables to slice, dice, and summarize datasets
Perform statistical and financial analyses using formulas, Forecast Sheets, the Analysis ToolPak, and more
Master dynamic array functions such as SEQUENCE, TEXTSPLIT, and FILTER
Use Power Query to import, shape, and combine datasets
Create custom functions using LAMBDA formulas
Use developer options to write VBA code and create custom UserForms
]]>
950 Dawn Griffiths 1098143280 Ben 4 4.00 Excel Cookbook: Recipes for Mastering Microsoft Excel
author: Dawn Griffiths
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/08/26
date added: 2024/08/26
shelves: business, coding, technical, technology, software, reference, computer-science, computers
review:

]]>
<![CDATA[Making Embedded Systems: Design Patterns for Great Software]]> 209359977
Written by an expert who has created systems ranging from DNA scanners to children's toys, this book is ideal for intermediate and experienced programmers, no matter what platform you use. This expanded second edition includes new chapters on IoT and networked sensors, motors and movement, debugging, data handling strategies, and more.

Optimize your system to reduce cost and increase performanceDevelop an architecture that makes your software robust in resource-constrained environmentsExplore sensors, displays, motors, and other I/O devicesReduce RAM and power consumption, code space, and processor cyclesLearn how to interpret schematics, datasheets, and power requirementsDiscover how to implement complex mathematics and machine learning on small processorsDesign effective embedded systems for IoT and networked sensors]]>
748 Elecia White 109815150X Ben 4 Two Embeds, Two Systems

This is a great book on making embedded systems.

I really liked White's writing and the great in-depth and detailed chapters.

Definitely a great book for anyone wanting to get into this great field of computer science.

Recommend checking it out!

I would give it a rating of:

4.3/5]]>
4.67 2011 Making Embedded Systems: Design Patterns for Great Software
author: Elecia White
name: Ben
average rating: 4.67
book published: 2011
rating: 4
read at: 2024/08/19
date added: 2024/08/19
shelves: computer-science, computers, coding, programming, software, science, technical, technology, engineering, textbooks, reference
review:
Two Embeds, Two Systems

This is a great book on making embedded systems.

I really liked White's writing and the great in-depth and detailed chapters.

Definitely a great book for anyone wanting to get into this great field of computer science.

Recommend checking it out!

I would give it a rating of:

4.3/5
]]>
<![CDATA[Rust Servers, Services, and Apps]]> 56522770 328 Prabhu Eshwarla 1617298603 Ben 4 3.25 Rust Servers, Services, and Apps
author: Prabhu Eshwarla
name: Ben
average rating: 3.25
book published:
rating: 4
read at: 2024/08/14
date added: 2024/08/14
shelves: coding, programming, software, reference, computer-science, computers, technical, technology, textbooks, web
review:

]]>
<![CDATA[Learning GitHub Actions: Automation and Integration of CI/CD with GitHub]]> 197207928
This book explains the platform, components, use cases, implementation, and integration points of actions, so you can leverage them to provide the functionality and features needed in today's complex pipelines and software development processes. You'll learn how to design and implement automated workflows that respond to common events like pushes, pull requests, and review updates. You'll understand how to use the components of the GitHub Actions platform to gain maximum automation and benefit.

With this book, you

Learn what GitHub Actions are, the various use cases for them, and how to incorporate them into your processesUnderstand GitHub Actions' structure, syntax, and semanticsAutomate processes and implement functionalityCreate your own custom actions with Docker, JavaScript, or shell approachesTroubleshoot and debug workflows that use actionsCombine actions with GitHub APIs and other integration optionsIdentify ways to securely implement workflows with GitHub ActionsUnderstand how GitHub Actions compares to other options]]>
646 Brent Laster 1098131037 Ben 5 My Go-To Automation Platform

I love GitHub Actions. I use it daily to perform some really intricate and advanced CI/CD activities.

I am so happy with this book, and so glad I got to check it out.

It helped me improve my workflows and get the most out of this powerful GitHub Actions system.

I would highly recommend getting this book if you are interested in automating your code activities.

Check it out!

4.8/5]]>
4.50 Learning GitHub Actions: Automation and Integration of CI/CD with GitHub
author: Brent Laster
name: Ben
average rating: 4.50
book published:
rating: 5
read at: 2024/08/09
date added: 2024/08/09
shelves: computer-science, computers, internet, web, reference, coding, programming, software, technical, technology
review:
My Go-To Automation Platform

I love GitHub Actions. I use it daily to perform some really intricate and advanced CI/CD activities.

I am so happy with this book, and so glad I got to check it out.

It helped me improve my workflows and get the most out of this powerful GitHub Actions system.

I would highly recommend getting this book if you are interested in automating your code activities.

Check it out!

4.8/5
]]>
<![CDATA[Sams Teach Yourself C++ in 24 Hours (Sams Teach Yourself in 24 Hours)]]> 10076572
Using a straightforward, step-by-step approach, this fast and friendly tutorial teaches you everything you need to know, from installing and using a compiler, to debugging the programs you've created, to what's coming in C++Ox, the next version of C++.

Each lesson builds on what you've already learned, giving you a solid understanding of the basics of C++ programming concepts and techniques.

Step-by-step instructions carefully walk you through the most common C++ programming tasks

Quizzes and Exercises at the end of each chapter help you test yourself to make sure you're ready to go on

Starter Kit software provides everything you need to create and compile C++ programs on any platform---Windows, Mac or Linux]]>
444 Jesse Liberty 0672333317 Ben 4 24

This was an excellent book on C++. I liked the way it was laid out and found it was great way to learn C++ in a day.

Would recommend!

4.5/5]]>
3.90 Sams Teach Yourself C++ in 24 Hours (Sams Teach Yourself in 24 Hours)
author: Jesse Liberty
name: Ben
average rating: 3.90
book published:
rating: 4
read at: 2022/08/24
date added: 2024/08/07
shelves: programming, coding, software, reference, computer-science, computers, technical, technology
review:
24

This was an excellent book on C++. I liked the way it was laid out and found it was great way to learn C++ in a day.

Would recommend!

4.5/5
]]>
Make: Sensors 27156187 424 Tero Karvinen 9351106373 Ben 5 Fun With Sensors

This book contains a bunch of fun projects to do at home with a wide array of sensors.

I found it an excellent resource for detecting things like distance, light, and even smoke.

Lots of interesting and fun things to get coding and engineering.

Check it out if you are interested!

4.8/5]]>
4.00 2014 Make: Sensors
author: Tero Karvinen
name: Ben
average rating: 4.00
book published: 2014
rating: 5
read at: 2024/08/07
date added: 2024/08/07
shelves: engineering, computer-science, computers, technical, technology, programming, coding, reference, software
review:
Fun With Sensors

This book contains a bunch of fun projects to do at home with a wide array of sensors.

I found it an excellent resource for detecting things like distance, light, and even smoke.

Lots of interesting and fun things to get coding and engineering.

Check it out if you are interested!

4.8/5
]]>
<![CDATA[Think Python: How to Think Like a Computer Scientist]]> 28092949
Through exercises in each chapter, you ll try out programming concepts as you learn them. Think Python is ideal for students at the high school or college level, as well as self-learners, home-schooled students, and professionals who need to learn programming basics. Beginners just getting their feet wet will learn how to start with Python in a browser.Start with the basics, including language syntax and semanticsGet a clear definition of each programming conceptLearn about values, variables, statements, functions, and data structures in a logical progressionDiscover how to work with files and databasesUnderstand objects, methods, and object-oriented programmingUse debugging techniques to fix syntax, runtime, and semantic errorsExplore interface design, data structures, and GUI-based programs through case studies"]]>
430 Allen B. Downey 1491939370 Ben 4 4.23 Think Python: How to Think Like a Computer Scientist
author: Allen B. Downey
name: Ben
average rating: 4.23
book published:
rating: 4
read at: 2024/08/05
date added: 2024/08/05
shelves: programming, reference, coding, software, computer-science, computers, technical, technology, science
review:

]]>
<![CDATA[Code That Fits in Your Head : Heuristics for Software Engineering, 1st Edition, Paperback]]> 110911435 Code That Fits in Your Head : Heuristics for Software Engineering (Robert C. Martin Series) 1st Edition

How to Reduce Code Complexity and Develop Software More Sustainably
"Mark Seemann is well known for explaining complex concepts clearly and thoroughly. In this book he condenses his wide-ranging software development experience into a set of practical, pragmatic techniques for writing sustainable and human-friendly code. This book will be a must-read for every programmer."
--
Scott Wlaschin, author of
Domain Modeling Made Functional
Code That Fits in Your Head offers indispensable, practical advice for writing code at a sustainable pace and controlling the complexity that causes projects to spin out of control.

Reflecting decades of experience helping software teams succeed, Mark Seemann guides you from zero (no code) to deployed features and shows how to maintain a good cruising speed as you add functionality, address cross-cutting concerns, troubleshoot, and optimize. You'll find valuable ideas, practices, and processes for key issues ranging from checklists to teamwork, encapsulation to decomposition, API design to unit testing.

Seemann illuminates his insights with code examples drawn from a complete sample project. Written in C#, they're designed to be clear and useful to anyone who uses any object-oriented language including Java , C++, and Python. To facilitate deeper exploration, all code and extensive commit messages are available for download.
Choose mindsets and processes that work, and escape bad metaphors that don't
Use checklists to liberate yourself, improving outcomes with the skills you already have
Get past “analysis paralysis� by creating and deploying a vertical slice of your application
Counteract forces that lead to code rot and unnecessary complexity
Master better techniques for changing code behavior
Discover ways to solve code problems more quickly and effectively
Think more productively about performance and security
If you've ever suffered through bad projects or had to cope with unmaintainable legacy code, this guide will help you make things better next time and every time.]]>
590 Mark Seemann Ben 4 4.00 Code That Fits in Your Head : Heuristics for Software Engineering, 1st Edition, Paperback
author: Mark Seemann
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/08/05
date added: 2024/08/05
shelves: coding, software, programming, technical, technology, computer-science, computers, engineering
review:

]]>
<![CDATA[The Secret Life of Programs: Understand Computers -- Craft Better Code]]> 52935138 A primer on the underlying technologies that allow computer programs to work. Covers topics like computer hardware, combinatorial logic, sequential logic, computer architecture, computer anatomy, and Input/Output.

Many coders are unfamiliar with the underlying technologies that make their programs run. But why should you care when your code appears to work? Because you want it to run well and not be riddled with hard-to-find bugs. You don't want to be in the news because your code had a security problem.

Lots of technical detail is available online but it's not organized or collected into a convenient place. In The Secret Life of Programs, veteran engineer Jonathan E. Steinhart explores--in depth--the foundational concepts that underlie the machine. Subjects like computer hardware, how software behaves on hardware, as well as how people have solved problems using technology over time.

You'll learn:
•How the real world is converted into a form that computers understand, like bits, logic, numbers, text, and colors
•The fundamental building blocks that make up a computer including logic gates, adders, decoders, registers, and memory
•Why designing programs to match computer hardware, especially memory, improves performance
•How programs are converted into machine language that computers understand
•How software building blocks are combined to create programs like web browsers
•Clever tricks for making programs more efficient, like loop invariance, strength reduction, and recursive subdivision
•The fundamentals of computer security and machine intelligence
•Project design, documentation, scheduling, portability, maintenance, and other practical programming realities.

Learn what really happens when your code runs on the machine and you'll learn to craft better, more efficient code.]]>
504 Jon Steinhart Ben 4 3.80 The Secret Life of Programs: Understand Computers -- Craft Better Code
author: Jon Steinhart
name: Ben
average rating: 3.80
book published:
rating: 4
read at: 2024/07/29
date added: 2024/07/29
shelves: programming, computer-science, computers, coding, software, technical, technology, reference
review:

]]>
<![CDATA[Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security]]> 63290550 Take your DevOps and DevSecOps game to the next level by leveraging the power of the GitHub toolset in practice

Key FeaturesRelease software faster and with confidenceIncrease your productivity by spending more time on software delivery and less on fixing bugs and administrative tasksDeliver high-quality software that is more stable, scalable, and secureBook DescriptionThis practical guide to DevOps uses GitHub as the DevOps platform and shows how you can leverage the power of GitHub for collaboration, lean management, and secure and fast software delivery.

The chapters provide simple solutions to common problems, thereby helping teams that are already on their DevOps journey to further advance into DevOps and speed up their software delivery performance. From finding the right metrics to measure your success to learning from other teams' success stories without merely copying what they've done, this book has it all in one place. As you advance, you'll find out how you can leverage the power of GitHub to accelerate your value delivery � by making work visible with GitHub Projects, measuring the right metrics with GitHub Insights, using solid and proven engineering practices with GitHub Actions and Advanced Security, and moving to event-based and loosely coupled software architecture.

By the end of this GitHub book, you'll have understood what factors influence software delivery performance and how you can measure your capabilities, thus realizing where you stand in your journey and how you can move forward.

What you will learnEffectively measure software delivery performanceAdopt DevOps and lean management techniques in your teamsPlan, track, and visualize your work using GitHub Issues and ProjectsUse continuous delivery with GitHub Actions and PackagesScale quality through testing in production and chaos engineering“Shift left� security and secure your entire software supply chainUse DevSecOps practices with GitHub Advanced SecuritySecure your code with code scanning, secret scanning, and DependabotWho this book is forThis book is for developers, solutions architects, DevOps engineers, and SREs, as well as for engineering or product managers who want to enhance their software delivery performance. Whether you're new to DevOps, already have experience with GitHub Enterprise, or come from a platform such as Azure DevOps, Team Foundation Server, GitLab, Bitbucket, Puppet, Chef, or Jenkins but struggle to achieve maximum performance, you'll find this book beneficial.

Table of ContentsMetrics That MatterPlan, Track, and Visualize Your WorkTeamwork and Collaborative DevelopmentAsynchronous Collaborate from AnywhereInfluence of Open and Inner Source on Software Delivery PerformanceAutomation with GitHub ActionsRunning Your WorkflowsManaging Dependencies Using GitHub PackagesDeploying to Any PlatformFeature Flags and the Feature LifecycleTrunk-Based DevelopmentShift Left Testing for Increased QualityShift-Left Security and DevSecOpsSecuring Your CodeSecuring Your DeploymentsLoosely Coupled Architecture and MicroservicesEmpower Y]]>
540 Michael Kaufmann 1801814678 Ben 5 My Go-To Automation Platform

I love GitHub Actions. I use it every day.

I use it for all my CI/CD automation, and this book helped me a lot with optimizing and learning how to better utilize the powerful GitHub Actions ecosystem.

A great book on how to accelerate your DevOps. All parts of GitHub are so powerful!

Highly recommend checking out this book if you want to get the most out of this system!

4.8/5]]>
3.78 Accelerate DevOps with GitHub: Enhance software delivery performance with GitHub Issues, Projects, Actions, and Advanced Security
author: Michael Kaufmann
name: Ben
average rating: 3.78
book published:
rating: 5
read at: 2024/07/26
date added: 2024/07/26
shelves: software, web, internet, coding, programming, computer-science, computers, technical, technology, reference
review:
My Go-To Automation Platform

I love GitHub Actions. I use it every day.

I use it for all my CI/CD automation, and this book helped me a lot with optimizing and learning how to better utilize the powerful GitHub Actions ecosystem.

A great book on how to accelerate your DevOps. All parts of GitHub are so powerful!

Highly recommend checking out this book if you want to get the most out of this system!

4.8/5
]]>
<![CDATA[Making Things Smart: Easy Embedded JavaScript Programming for Making Everyday Objects into Intelligent Machines]]> 36255465
Current ARM programming books take a bland, textbook approach focused on complex, beginner-unfriendly languages like C or ARM Assembler. Making Things Smart uses Espruino (JavaScript for Hardware), flattening the learning curve.]]>
516 Gordon F. Williams Ben 4 Making Things Smart Here!

This is a great book.

Gordon F. (Fabrication) Williams is amazing at describing some really impressive maker projects.

I loved reading about some of these inventive and interesting fun do-it-yourself electronics.

Check it out if you want to make smart and fun little things!

I got a lot out of this.

4.4/5]]>
4.00 Making Things Smart: Easy Embedded JavaScript Programming for Making Everyday Objects into Intelligent Machines
author: Gordon F. Williams
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/07/26
date added: 2024/07/26
shelves: engineering, software, programming, coding, technical, technology, reference, computers
review:
Making Things Smart Here!

This is a great book.

Gordon F. (Fabrication) Williams is amazing at describing some really impressive maker projects.

I loved reading about some of these inventive and interesting fun do-it-yourself electronics.

Check it out if you want to make smart and fun little things!

I got a lot out of this.

4.4/5
]]>
R All-in-One For Dummies 78294597 688 Joseph Schmuller 111998369X Ben 5 Go All In With R

This book is an excellent resource for learning and excelling in R.

As someone who straddles the line between web dev, desktop programming, cybersecurity, and data analysis, this book is a must-read to accomplish the latter.

I especially enjoyed Joseph's writing and great and easy step-by-step instructions.

R is not that hard, but it is not really intuitive, so this book is a great primer for you.

Definitely recommend it if you want to get into R.

4.8/5]]>
5.00 R All-in-One For Dummies
author: Joseph Schmuller
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/07/24
date added: 2024/07/24
shelves: business, reference, software, technology, programming, coding, technical, computer-science, computers
review:
Go All In With R

This book is an excellent resource for learning and excelling in R.

As someone who straddles the line between web dev, desktop programming, cybersecurity, and data analysis, this book is a must-read to accomplish the latter.

I especially enjoyed Joseph's writing and great and easy step-by-step instructions.

R is not that hard, but it is not really intuitive, so this book is a great primer for you.

Definitely recommend it if you want to get into R.

4.8/5
]]>
Microsoft Azure For Dummies 118043692 416 Jack A. Hyman Ben 5 Azure Is Awesome

I have been working in Azure for about 3 years now, and I love it.

This book is an excellent companion to learning and optimizing your use of Microsoft Azure.

I have always found Microsoft Azure a superior product to Amazon Web Services, and this book gives you a lot of information on why - perhaps you too will feel the same after reading it!

Check it out.

4.8/5]]>
4.00 Microsoft Azure For Dummies
author: Jack A. Hyman
name: Ben
average rating: 4.00
book published:
rating: 5
read at: 2024/02/12
date added: 2024/07/24
shelves: internet, productivity, programming, reference, software, web, coding, computer-science, computers, technical, technology
review:
Azure Is Awesome

I have been working in Azure for about 3 years now, and I love it.

This book is an excellent companion to learning and optimizing your use of Microsoft Azure.

I have always found Microsoft Azure a superior product to Amazon Web Services, and this book gives you a lot of information on why - perhaps you too will feel the same after reading it!

Check it out.

4.8/5
]]>
<![CDATA[JavaScript All-in-One For Dummies]]> 118046319 JavaScript All-in-One For Dummies saves you shelf space by offering a complete introduction to JavaScript and how it's used in the real world. This book serves up JavaScript coding basics before diving into the libraries, frameworks, and runtime environments new and experienced coders need to know. Start by learning the basics of JavaScript—anyone can do it, even if you've never written code before. Then go into the details of today's hottest frameworks—React.js, Vue.js, Svelte, and Node.js. Cozy up and learn some JavaScript!

This is the go-to Dummies guide for future and current coders who need an all-inclusive guide JavaScript.]]>
816 Chris Minnick 1119906830 Ben 5 JavaScript For All

This is an amazing book on JavaScript.

You not only get to fully learn JavaScript, but also some really powerful frameworks and modules, such as Node, React, Vue, Svelte, and more.

Definitely a big book!

But a must-read if you are getting into web development.

I quite enjoyed it, and Minnick is a great and detailed author.

Check it out!

4.8/5]]>
4.00 JavaScript All-in-One For Dummies
author: Chris Minnick
name: Ben
average rating: 4.00
book published:
rating: 5
read at: 2024/07/22
date added: 2024/07/22
shelves: web, website-design, internet, programming, coding, software, reference, computer-science, computers, technical, technology
review:
JavaScript For All

This is an amazing book on JavaScript.

You not only get to fully learn JavaScript, but also some really powerful frameworks and modules, such as Node, React, Vue, Svelte, and more.

Definitely a big book!

But a must-read if you are getting into web development.

I quite enjoyed it, and Minnick is a great and detailed author.

Check it out!

4.8/5
]]>
<![CDATA[Pandas Workout: 200 exercises to make you a stronger data analyst]]> 212435861 Practice makes perfect pandas!

Work out your pandas skills against dozens of real-world challenges, each carefully designed to build an intuitive knowledge of essential pandas tasks.

In Pandas Workout you’ll learn how

Clean your data for accurate analysis Work with rows and columns for retrieving and assigning data Handle indexes, including hierarchical indexes Read and write data with a number of common formats, such as CSV and JSON Process and manipulate textual data from within pandas Work with dates and times in pandas Perform aggregate calculations on selected subsets of data Produce attractive and useful visualizations that make your data come alive
Pandas Workout hones your pandas skills to a professional-level through two hundred exercises, each designed to strengthen your pandas skills. ۴dz’l test your abilities against common pandas challenges such as importing and exporting, data cleaning, visualization, and performance optimization. Each exercise utilizes a real-world scenario based on real-world data, from tracking the parking tickets in New York City, to working out which country makes the best wines. ۴dz’l soon find your pandas skills becoming second nature—no more trips to StackOverflow for what is now a natural part of your skillset.

About the technology

Python’s pandas library can massively reduce the time you spend analyzing, cleaning, exploring, and manipulating data. And the only path to pandas mastery is practice, practice, and, you guessed it, more practice. In this book, Python guru Reuven Lerner is your personal trainer and guide through over 200 exercises guaranteed to boost your pandas skills.

About the book

Pandas Workout is a thoughtful collection of practice problems, challenges, and mini-projects designed to build your data analysis skills using Python and pandas. The workouts use realistic data from many the New York taxi fleet, Olympic athletes, SAT scores, oil prices, and more. Each can be completed in ten minutes or less. ۴dz’l explore pandas� rich functionality for string and date/time handling, complex indexing, and visualization, along with practical tips for every stage of a data analysis project.

What's inside

Clean data with less manual labor Retrieving and assigning data Process and manipulate text Calculations on selected data subsets
About the reader

For Python programmers and data analysts.

About the author

Reuven M. Lerner teaches Python and data science around the world and publishes the “Bamboo Weekly� newsletter. He is the author of Manning’s Python Workout (2020).

Table of Contents

1 Series
2 Data frames
3 Importing and exporting data
4 Indexes
5 Cleaning data
6 Grouping, joining, and sorting
7 Advanced grouping, joining, and sorting
8 Midway project
9 Strings
10 Dates and times
11 Visualization
12 Performance
13 Final project]]>
845 Reuven Lerner 1638355274 Ben 5 The Best Panda Is A Python Pandas

This is an excellent and comprehensive book on Python's Pandas framework.

A must-read for anyone in data analysis and data science.

These are my type of pandas!

Definitely recommend checking out this book. You will use it a lot.

4.8/5]]>
5.00 Pandas Workout: 200 exercises to make you a stronger data analyst
author: Reuven Lerner
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/07/19
date added: 2024/07/19
shelves: reference, programming, coding, software, technical, technology, computer-science, computers, business
review:
The Best Panda Is A Python Pandas

This is an excellent and comprehensive book on Python's Pandas framework.

A must-read for anyone in data analysis and data science.

These are my type of pandas!

Definitely recommend checking out this book. You will use it a lot.

4.8/5
]]>
<![CDATA[Dawn of the Code War: America's Battle Against Russia, China, and the Rising Global Cyber Threat]]> 42179673 The inside story of how America's enemies launched a cyber war against us-and how we've learned to fight back With each passing year, the internet-linked attacks on America's interests have grown in both frequency and severity. Overmatched by our military, countries like North Korea, China, Iran, and Russia have found us vulnerable in cyberspace. The "Code War" is upon us. In this dramatic book, former Assistant Attorney General John P. Carlin takes readers to the front lines of a global but little-understood fight as the Justice Department and the FBI chases down hackers, online terrorist recruiters, and spies. Today, as our entire economy goes digital, from banking to manufacturing to transportation, the potential targets for our enemies multiply. This firsthand account is both a remarkable untold story and a warning of dangers yet to come.]]> 481 John P. Carlin 1541773810 Ben 5 It's A Warzone

This is an intense book on the current, and ongoing cyber war.

A really powerful read on foreign policy, and cyber security and espionage.

I learned a lot, and Carlin is an excellent journalist on a ton of key points and subjects.

A scary read, but a really important and timely book.

Check it out if you are interested in these subjects as well.

4.8/5]]>
4.00 2018 Dawn of the Code War: America's Battle Against Russia, China, and the Rising Global Cyber Threat
author: John P. Carlin
name: Ben
average rating: 4.00
book published: 2018
rating: 5
read at: 2024/07/15
date added: 2024/07/15
shelves: china, espionage, hackers, historical, history, technology, political-science, politics, russia, military-history, crime, true-crime, journalism, coding, software, war, international-relations, internet, web
review:
It's A Warzone

This is an intense book on the current, and ongoing cyber war.

A really powerful read on foreign policy, and cyber security and espionage.

I learned a lot, and Carlin is an excellent journalist on a ton of key points and subjects.

A scary read, but a really important and timely book.

Check it out if you are interested in these subjects as well.

4.8/5
]]>
<![CDATA[Elasticsearch in Action, Second Edition]]> 199584839 Build powerful, production-ready search applications using the incredible features of Elasticsearch.In Elasticsearch in Action, Second Edition you will Architecture, concepts, and fundamentals of Elasticsearch Installing, configuring, and running Elasticsearch and Kibana Creating an index with custom settings Data types, mapping fundamentals, and templates Fundamentals of text analysis and working with text analyzers Indexing, deleting, and updating documents Indexing data in bulk, and reindexing and aliasing operations Learning search concepts, relevancy scores, and similarity algorithms Elasticsearch in Action, Second Edition teaches you to build scalable search applications using Elasticsearch. This completely new edition explores Elasticsearch fundamentals from the ground up. ۴dz’l deep dive into design principles, search architectures, and Elasticsearch’s essential APIs. Every chapter is clearly illustrated with diagrams and hands-on examples. ۴dz’l even explore real-world use cases for full text search, data visualizations, and machine learning. Plus, its comprehensive nature means you’ll keep coming back to the book as a handy reference! Foreword by Shay Banon. About the technology Create fully professional-grade search engines with Elasticsearch and Kibana! Rewritten for the latest version of Elasticsearch, this practical book explores Elasticsearch’s high-level architecture, reveals infrastructure patterns, and walks through the search and analytics capabilities of numerous Elasticsearch APIs. About the book Elasticsearch in Action, Second Edition teaches you how to add modern search features to websites and applications using Elasticsearch 8. In it, you’ll quickly progress from the basics of installation and configuring clusters, to indexing documents, advanced aggregations, and putting your servers into production. ۴dz’l especially appreciate the mix of technical detail with techniques for designing great search experiences. What's inside Understanding search architecture Full text and term-level search queries Analytics and aggregations High-level visualizations in Kibana Configure, scale, and tune clusters About the reader For application developers comfortable with scripting and command-line applications. About the author Madhusudhan Konda is a full-stack lead engineer, architect, mentor, and conference speaker. He delivers live online training on Elasticsearch and the Elastic Stack. Table of Contents 1 Overview 2 Getting started 3 Architecture 4 Mapping 5 Working with documents 6 Indexing operations 7 Text analysis 8 Introducing search 9 Term-level search 10 Full-text searches 11 Compound queries 12 Advanced search 13 Aggregations 14 Administration 15 Performance and troubleshooting]]> 1125 Madhusudhan Konda 1638354006 Ben 4 Finding It Quickly

This is an interesting book on Elasticsearch.

I am glad I got it.

It is really robust, and used by a lot of really large properties.

Definitely recommend checking out this software and book if you want to optimize your data lookups!

3.9/5]]>
4.60 Elasticsearch in Action, Second Edition
author: Madhusudhan Konda
name: Ben
average rating: 4.60
book published:
rating: 4
read at: 2024/07/15
date added: 2024/07/15
shelves: software, computer-science, computers, coding, programming, technical, technology, reference, web
review:
Finding It Quickly

This is an interesting book on Elasticsearch.

I am glad I got it.

It is really robust, and used by a lot of really large properties.

Definitely recommend checking out this software and book if you want to optimize your data lookups!

3.9/5
]]>
<![CDATA[Coding with AI For Dummies (For Dummies: Learning Made Easy)]]> 201467808
Coding with AI For Dummies introduces you to the many ways that artificial intelligence can make your life as a coder easier. Even if you’re brand new to using AI, this book will show you around the new tools that can produce, examine, and fix code for you. With AI, you can automate processes like code documentation, debugging, updating, and optimization. The time saved thanks to AI lets you focus on the core development tasks that make you even more valuable. Learn the secrets behind coding assistant platforms and get step-by-step instructions on how to implement them to make coding a smoother process. Thanks to AI and this Dummies guide, you’ll be coding faster and better in no time.

- Discover all the core coding tasks boosted by artificial intelligence
- Meet the top AI coding assistance platforms currently on the market
- Learn how to generate documentation with AI and use AI to keep your code up to date
- Use predictive tools to help speed up the coding process and eliminate bugs

This is a great Dummies guide for new and experienced programmers alike. Get started with AI coding and expand your programming toolkit with Coding with AI For Dummies.]]>
336 Chris Minnick 1394249136 Ben 4 3.38 Coding with AI For Dummies (For Dummies: Learning Made Easy)
author: Chris Minnick
name: Ben
average rating: 3.38
book published:
rating: 4
read at: 2024/07/15
date added: 2024/07/15
shelves: artificial-intelligence, coding, programming, software, reference, technical, technology, computer-science, computers
review:

]]>
<![CDATA[Building DIY Websites For Dummies]]> 196894953 384 Jennifer DeRosa 1394232985 Ben 4 Great Web Builder Book

I liked this book by DeRosa.

I found it a good basic introduction to DIY website creation.

As I am helping teach coding, this is a great guide to assist with new frontend developers.

Check it out if this interests you.

3.8/5]]>
4.00 Building DIY Websites For Dummies
author: Jennifer DeRosa
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/07/15
date added: 2024/07/15
shelves: web, website-design, internet, software, coding, programming, reference, computer-science, computers, technical, technology
review:
Great Web Builder Book

I liked this book by DeRosa.

I found it a good basic introduction to DIY website creation.

As I am helping teach coding, this is a great guide to assist with new frontend developers.

Check it out if this interests you.

3.8/5
]]>
<![CDATA[Web API Cookbook: Level Up Your JavaScript Applications]]> 210242408 401 Joe Attardi 1098150651 Ben 4 Let Me Cook

This is a great book on building web APIs.

I got a lot out of this book, and really enjoyed coding along with the examples.

Joe is a good author, and I blew threw this book super quickly.

Definitely recommend getting this one.

4.6/5]]>
4.00 Web API Cookbook: Level Up Your JavaScript Applications
author: Joe Attardi
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/07/08
date added: 2024/07/08
shelves: web, website-design, coding, programming, technical, technology, software, internet, reference, computer-science, computers
review:
Let Me Cook

This is a great book on building web APIs.

I got a lot out of this book, and really enjoyed coding along with the examples.

Joe is a good author, and I blew threw this book super quickly.

Definitely recommend getting this one.

4.6/5
]]>
Linux Pocket Guide 30530805
Linux Pocket Guide provides an organized learning path to help you gain mastery of the most useful and important commands. Whether you're a novice who needs to get up to speed on Linux or an experienced user who wants a concise and functional reference, this guide provides quick answers.

Selected topics


The filesystem and shell
File creation and editing
Text manipulation and pipelines
Backups and remote storage
Viewing and controlling processes
User account management
Becoming the superuser
Network connections
Audio and video
Installing software
Programming with shell scripts]]>
439 Daniel J. Barrett 1491927526 Ben 5 Linux In My Back Pocket

This is a great book at mastering all the Linux commands you could possibly need.

I got a lot out of this guide, and found it a great jump-start for some of the subsystem Linux tinkering I am doing on my own personal time.

Check out this book if you are interested in learning about Linux yourself!

4.8/5]]>
4.08 2004 Linux Pocket Guide
author: Daniel J. Barrett
name: Ben
average rating: 4.08
book published: 2004
rating: 5
read at: 2024/06/21
date added: 2024/06/21
shelves: reference, software, programming, coding, computer-science, computers, technical, technology, science, guidebook
review:
Linux In My Back Pocket

This is a great book at mastering all the Linux commands you could possibly need.

I got a lot out of this guide, and found it a great jump-start for some of the subsystem Linux tinkering I am doing on my own personal time.

Check out this book if you are interested in learning about Linux yourself!

4.8/5
]]>
<![CDATA[Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding Skills]]> 123675225
Knowing how to design algorithms will take you from being a good programmer to a great programmer. This completely revised second edition teaches you how to design your own rocket-fast, right-for-the-task algorithms—minus the proofs and complex math. Forget the useless pseudocode and played-out examples you’ve seen in other books. Author and award-winning educator Dan Zingaro draws problems straight from online programming competitions to rigorously teach you all of the heavyweights you need to know, like hash tables, recursion, trees, graphs, and heaps. As he guides you to the perfect algorithmic solution for each unique programming puzzle, you’ll build up a toolkit of go-to algorithms for quickly and correctly solving any problem you come across.

The second edition features several entirely new chapters on dynamic programming and randomized algorithms, as well as more effective problems and enhanced explanations. Code examples are provided using the C language.

Learn how to:]]>
480 Daniel Zingaro 1718503229 Ben 4 Thinking In Algorithms

This is a great book on algorithms.

I learned a lot, and Zingaro had a lot of great examples and descriptions throughout the book.

I am glad I picked this up, and it ended up helping my own personal coding projects a lot.

Great inspiration on how to build up your code.

Check it out!

4.6/5]]>
4.00 Algorithmic Thinking, 2nd Edition: Learn Algorithms to Level Up Your Coding Skills
author: Daniel Zingaro
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/06/17
date added: 2024/06/17
shelves: programming, coding, software, algorithms, computer-science, computers, technical, technology, reference, science
review:
Thinking In Algorithms

This is a great book on algorithms.

I learned a lot, and Zingaro had a lot of great examples and descriptions throughout the book.

I am glad I picked this up, and it ended up helping my own personal coding projects a lot.

Great inspiration on how to build up your code.

Check it out!

4.6/5
]]>
<![CDATA[The Book of Batch Scripting: From Fundamentals to Advanced Automation]]> 195272296
Packaged with every Windows computer, Batch is an immensely useful programming language ready to help coders and non-coders alike with routine or repetitive tasks. In addition to easily minimizing daily chores, bat files are great for logon scripts, can automate PC environment configurations, and generally make life easier regardless of what you usually code.

This book covers all things bat-file-related, from the essentials through the advanced concepts, even object-oriented design. Humorous asides and examples—such as pondering the question “what if Archimedes had Batch,� and sorting the first 8 future captains of the starship Enterprise—make the journey into Batch’s inner workings a truly enjoyable one.

Topics are organized into three parts of increasing complexity, making it a handy reference tool for whatever Batch task, question, or problem you


Regardless of your preferred programming language, anyone with a Windows PC will benefit from learning how to code with Batch—and this is the ultimate user guide.]]>
488 Jack McLarney 1718503423 Ben 5 This Batch Book Free Of Book Bashing

This book is excellent.

I got a lot of great insight and code examples and definitions from reading this.

I am a huge proponent of automation, and this book had an outstanding way of outlining some really advanced automation techniques with regards to batch scripts.

I would highly recommend this to anyone who wants to improve their batch scripting skills.

I am very glad I picked it up!

Check it out!

4.8/5]]>
5.00 The Book of Batch Scripting: From Fundamentals to Advanced Automation
author: Jack McLarney
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/06/14
date added: 2024/06/14
shelves: programming, coding, software, reference, computer-science, computers, technical, technology
review:
This Batch Book Free Of Book Bashing

This book is excellent.

I got a lot of great insight and code examples and definitions from reading this.

I am a huge proponent of automation, and this book had an outstanding way of outlining some really advanced automation techniques with regards to batch scripts.

I would highly recommend this to anyone who wants to improve their batch scripting skills.

I am very glad I picked it up!

Check it out!

4.8/5
]]>
<![CDATA[Windows Security Internals: A Deep Dive into Windows Authentication, Authorization, and Auditing]]> 195272268
Learn core components of the system in greater depth than ever before, and gain hands-on experience probing advanced Microsoft security systems with the added benefit of PowerShell scripts.

Learn the core components and features of the Microsoft Windows threat-mitigation system from one of the world’s foremost Windows security experts—and Microsoft’s top bug hunter—James Forshaw. In this hands-on guidebook, Forshaw distills his more than 20 years of knowledge and practical experience working with Windows security, describing the system in greater depth than any ever before. In-depth technical discussions are rounded out with l real-world examples that not only demonstrate how to use PowerShell in security work, but let you explore Windows security features for yourself as you follow along in the text.

Early chapters cover the basics, including best practices for setting up a PowerShell environment, understanding the Windows kernel interface, and working within the security reference monitor. As you progress to more advanced topics, Forshaw walks you through highly relevant case studies, as well as the implementation of complex processes like access checking and network authentication. In addition, there are example scripts using the PowerShell scripting language throughout, which can be used to test the behavior of Windows systems and, in turn, enable you to explore their security without needing a compiler or other development tools.

Essential for anyone who works with Windows security, this book dives deeper into core components of the system than even Microsoftʼs own documentation.]]>
608 James Forshaw 1718501986 Ben 4 Security Internals

This is a good book on Windows administration and the background internals of what goes on when performing and administering certain tasks on Windows machines.

I found it interesting and a great reference for some of my cybersecurity learnings.

I would recommend this book to those who are system administrators or cybersecurity professionals.

Check it out if this sounds good to you!

4.7/5]]>
4.50 Windows Security Internals: A Deep Dive into Windows Authentication, Authorization, and Auditing
author: James Forshaw
name: Ben
average rating: 4.50
book published:
rating: 4
read at: 2024/06/11
date added: 2024/06/11
shelves: hackers, internet, computer-science, computers, technical, technology, programming, coding, software, reference
review:
Security Internals

This is a good book on Windows administration and the background internals of what goes on when performing and administering certain tasks on Windows machines.

I found it interesting and a great reference for some of my cybersecurity learnings.

I would recommend this book to those who are system administrators or cybersecurity professionals.

Check it out if this sounds good to you!

4.7/5
]]>
<![CDATA[The Art of Unit Testing: with examples in C#]]> 58734930 Summary

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple tests to developing robust test sets that are maintainable, readable, and trustworthy. You'll master the foundational ideas and quickly move to high-value subjects like mocks, stubs, and isolation, including frameworks such as Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, working with legacy code, and even "untestable" code. Along the way, you'll learn about integration testing and techniques and tools for testing databases and other technologies.

About this Book

You know you should be unit testing, so why aren't you doing it? If you're new to unit testing, if you find unit testing tedious, or if you're just not getting enough payoff for the effort you put into it, keep reading.

The Art of Unit Testing, Second Edition guides you step by step from writing your first simple unit tests to building complete test sets that are maintainable, readable, and trustworthy. You'll move quickly to more complicated subjects like mocks and stubs, while learning to use isolation (mocking) frameworks like Moq, FakeItEasy, and Typemock Isolator. You'll explore test patterns and organization, refactor code applications, and learn how to test "untestable" code. Along the way, you'll learn about integration testing and techniques for testing with databases.

The examples in the book use C#, but will benefit anyone using a statically typed language such as Java or C++.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

What's Inside

Create readable, maintainable, trustworthy tests
Fakes, stubs, mock objects, and isolation (mocking) frameworks
Simple dependency injection techniques
Refactoring legacy code

About the Author

Roy Osherove has been coding for over 15 years, and he consults and trains teams worldwide on the gentle art of unit testing and test-driven development. His blog is at ArtOfUnitTesting.com.

Table of Contents

PART 1 GETTING STARTED

The basics of unit testing
A first unit test
PART 2 CORE TECHNIQUES
Using stubs to break dependencies
Interaction testing using mock objects
Isolation (mocking) frameworks
Digging deeper into isolation frameworks
PART 3 THE TEST CODE
Test hierarchies and organization
The pillars of good unit tests
PART 4 DESIGN AND PROCESS
Integrating unit testing into the organization
Working with legacy code
Design and testability]]>
531 Roy Osherove 1638353050 Ben 4 Time For Unit Testing

This is a great book on how to perfect your unit tests for your C# projects.

I really enjoyed this book, and got a lot out of it.

As someone who loves coding in a test-first manner (in the rare occasion that time permits), it is a great way to build your programs with the end result in mind.

Definitely recommend checking this book out if you are into unit testing.

4.7/5]]>
3.57 2009 The Art of Unit Testing: with examples in C#
author: Roy Osherove
name: Ben
average rating: 3.57
book published: 2009
rating: 4
read at: 2024/06/11
date added: 2024/06/11
shelves: programming, coding, software, reference, technical, technology, computer-science, computers, engineering
review:
Time For Unit Testing

This is a great book on how to perfect your unit tests for your C# projects.

I really enjoyed this book, and got a lot out of it.

As someone who loves coding in a test-first manner (in the rare occasion that time permits), it is a great way to build your programs with the end result in mind.

Definitely recommend checking this book out if you are into unit testing.

4.7/5
]]>
<![CDATA[Shell Scripting: Expert Recipes for Linux, Bash, and more]]> 19160759 A compendium of shell scripting recipes that can immediately be used, adjusted, and applied The shell is the primary way of communicating with the Unix and Linux systems, providing a direct way to program by automating simple-to-intermediate tasks. With this book, Linux expert Steve Parker shares a collection of shell scripting recipes that can be used as is or easily modified for a variety of environments or situations. The book covers shell programming, with a focus on Linux and the Bash shell; it provides credible, real-world relevance, as well as providing the flexible tools to get started immediately.

Shares a collection of helpful shell scripting recipes that can immediately be used for various of real-world challenges Features recipes for system tools, shell features, and systems administration Provides a host of plug and play recipes for to immediately apply and easily modify so the wheel doesn't have to be reinvented with each challenge faced Come out of your shell and dive into this collection of tried and tested shell scripting recipes that you can start using right away!]]>
863 Steve Parker Ben 5 Shelling Out A Non-Scripted Review On Shell Scripting

This is a great book.

I have been using Linux shell scripts for about 16 years, but this book helped get some expert recipes.

I enjoyed learning some new tricks, and found it super useful for my own uses.

Definitely recommend checking out this book if you too want to improve your shell scripting expertise.

4.8/5]]>
4.75 2011 Shell Scripting: Expert Recipes for Linux, Bash, and more
author: Steve Parker
name: Ben
average rating: 4.75
book published: 2011
rating: 5
read at: 2024/06/03
date added: 2024/06/03
shelves: reference, technical, technology, computer-science, computers, software, textbooks, programming, coding
review:
Shelling Out A Non-Scripted Review On Shell Scripting

This is a great book.

I have been using Linux shell scripts for about 16 years, but this book helped get some expert recipes.

I enjoyed learning some new tricks, and found it super useful for my own uses.

Definitely recommend checking out this book if you too want to improve your shell scripting expertise.

4.8/5
]]>
<![CDATA[Confident Cyber Security: The Essential Insights and How to Protect from Threats (Confident Series, 11)]]> 145536966
Confident Cyber Security is here to help. From the human side to the technical and physical implications, this book takes you through the how to keep secrets safe, how to stop people being manipulated and how to protect people, businesses and countries from those who wish to do harm.

Featuring real-world case studies including Disney, the NHS, Taylor Swift and Frank Abagnale, this book is packed with clear explanations, sound advice and practical exercises to help you understand and apply the principles of cyber security. This new edition covers increasingly important topics such as deepfakes, AI and blockchain technology.

About the Confident series...
From coding and data science to cloud and cyber security, the Confident books are perfect for building your technical knowledge and enhancing your professional career.]]>
264 Dr Jessica Barker 1398611921 Ben 5 Confidently Cyber Secure

I have been enjoying these Confident books, having just recently read Confident Coding: Learn How to Code and Master the Essentials.

This is a great book on cyber security.

With cyber threats being an alarming increase over the last few years, from some really scary regimes around the world - it is of utmost importance to keep yourself secure these days.

Highly recommend checking this one out!

4.8/5]]>
4.00 Confident Cyber Security: The Essential Insights and How to Protect from Threats (Confident Series, 11)
author: Dr Jessica Barker
name: Ben
average rating: 4.00
book published:
rating: 5
read at: 2024/05/15
date added: 2024/05/15
shelves: hackers, programming, coding, internet, web, reference, technical, technology, espionage, computer-science, computers, software
review:
Confidently Cyber Secure

I have been enjoying these Confident books, having just recently read Confident Coding: Learn How to Code and Master the Essentials.

This is a great book on cyber security.

With cyber threats being an alarming increase over the last few years, from some really scary regimes around the world - it is of utmost importance to keep yourself secure these days.

Highly recommend checking this one out!

4.8/5
]]>
<![CDATA[The Shape of Data: Geometry-Based Machine Learning and Data Analysis in R]]> 123683667
Whether you’re a mathematician, seasoned data scientist, or marketing professional, you’ll find The Shape of Data to be the perfect introduction to the critical interplay between the geometry of data structures and machine learning.

This book’s extensive collection of case studies (drawn from medicine, education, sociology, linguistics, and more) and gentle explanations of the math behind dozens of algorithms provide a comprehensive yet accessible look at how geometry shapes the algorithms that drive data analysis.

In addition to gaining a deeper understanding of how to implement geometry-based algorithms with code, you’ll ]]>
264 Colleen M. Farrelly 1718503083 Ben 4 What Shape Is Data Exactly?

This is a good book on machine learning and data analysis.

I have been wanting to learn more and more about R, and this was a good primer.

I feel that I will get more books on R in the future, but I enjoyed this.

Definitely check it out if you are doing some advanced data analysis.

Recommend it!

3.9/5]]>
4.00 The Shape of Data: Geometry-Based Machine Learning and Data Analysis in R
author: Colleen M. Farrelly
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/05/15
date added: 2024/05/15
shelves: programming, coding, reference, software, artificial-intelligence, technical, technology, business, computer-science, computers, science
review:
What Shape Is Data Exactly?

This is a good book on machine learning and data analysis.

I have been wanting to learn more and more about R, and this was a good primer.

I feel that I will get more books on R in the future, but I enjoyed this.

Definitely check it out if you are doing some advanced data analysis.

Recommend it!

3.9/5
]]>
<![CDATA[The Gamer's Guide to Coding: Design, Code, Build, Play]]> 31939811 With this illustrated, interactive guide to coding, readers will discover how to create, test, and play fun 2D computer games. No prior programming knowledge is required to become just follow the easy step-by-step examples to program and share games on an Apple or Windows PC, Android device, or Apple iOS tablet. With code instruction in JavaScript—a user-friendly programming language used in millions of websites—this book is the perfect springboard for mastering any coding skill, from website creation to business processes, computer engineering, and professional-level game development.]]> 320 Gordon McComb 1454922346 Ben 5 Learning Game Coding

This is a great book!

I enjoyed McComb's writing, and found the book a fun read.

Definitely got this book as it is something I was hoping to help me better teach youth how to code - and I am glad I got this book.

Check it out if this sounds fun to you as well!

4.8/5]]>
4.21 The Gamer's Guide to Coding: Design, Code, Build, Play
author: Gordon McComb
name: Ben
average rating: 4.21
book published:
rating: 5
read at: 2024/05/10
date added: 2024/05/10
shelves: coding, software, reference, programming, computer-science, computers, technical, technology, video-games, game-design, games, gaming, design
review:
Learning Game Coding

This is a great book!

I enjoyed McComb's writing, and found the book a fun read.

Definitely got this book as it is something I was hoping to help me better teach youth how to code - and I am glad I got this book.

Check it out if this sounds fun to you as well!

4.8/5
]]>
<![CDATA[The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker]]> 124965227
This book is an easy, hands-on introduction to the creation of web applications from the ground up. Each chapter covers a particular part of an application, introducing you to modern techniques and architectural patterns for achieving it—with a practical focus on the most popular tools, libraries, and frameworks used by today’s full-stack developers. ۴dz’l learn to build an entire application from start to finish, from creating a Node.js server, to developing a front-end interface with React.js components and Next.js pages. ۴dz’l then expand your web application by writing REST and GraphQL APIs, implementing middleware, and connecting your application to a MongoDB database on the back end. Finally, you’ll learn how to add OAuth authorization to your application, write automated tests with Jest, and deploy your project as microservices using Docker.

۴dz’l ]]>
344 Martin Krause 1718503288 Ben 5 Fully Stacked

This is a fantastic book for learning everything you need to know with all the hot coding technologies of today.

I enjoyed it a lot, and it gave me some great examples and insights.

I, myself, am a full-stack developer, and I use TypeScript all the time - although I mostly code in C#.

That being said, React, Next.js, MongoDB, and even Docker are less-known to me, and I have only touched on them here-and-there.

This book gave me a great knowledge of these platforms and I feel I am much better now at picking up future projects. I feel especially knowledgable in React and Next.js for frontend work too, as most of my own work is backend.

Highly recommend checking this one out - Krause is a great writer!

4.8/5]]>
3.85 The Complete Developer: Master the Full Stack with TypeScript, React, Next.js, MongoDB, and Docker
author: Martin Krause
name: Ben
average rating: 3.85
book published:
rating: 5
read at: 2024/05/06
date added: 2024/05/06
shelves: programming, coding, software, reference, technical, technology, computer-science, computers
review:
Fully Stacked

This is a fantastic book for learning everything you need to know with all the hot coding technologies of today.

I enjoyed it a lot, and it gave me some great examples and insights.

I, myself, am a full-stack developer, and I use TypeScript all the time - although I mostly code in C#.

That being said, React, Next.js, MongoDB, and even Docker are less-known to me, and I have only touched on them here-and-there.

This book gave me a great knowledge of these platforms and I feel I am much better now at picking up future projects. I feel especially knowledgable in React and Next.js for frontend work too, as most of my own work is backend.

Highly recommend checking this one out - Krause is a great writer!

4.8/5
]]>
<![CDATA[JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming]]> 59388397
Like Python Crash Course , this hands-on guide is a must-have for anyone who wants to learn how to code from the ground up—this time using the popular JavaScript programming language.

JavaScript is the programming language of the internet—the secret sauce that makes websites dynamic, responsive, and all-around awesome. This fast-paced tutorial quickly teaches total beginners how to code in this popular, easy-to-learn language. Light-hearted and hands-on, the book introduces you to programming essentials through fun examples, hands-on exercises, and cool projects like building a Pong-style computer game. ۴dz’l discover all of the important aspects of the language (without delving into expert-level nitty-gritty details or confusing jargon) as you develop a fast knack for programming with JavaScript.]]>
376 Nick Morgan 1718502265 Ben 5 Why Isn't The Cat On This Book Cover Wearing The Aviator Goggles
I can't stop thinking of this strange, illogical book cover.

...

Anyways, this book was great.

I know JavaScript quite well myself, so the intention of me getting this book is to learn better how to teach JavaScript to youth.

I found Morgan did a great job at going through all the pieces of JS that you need to know.

Definitely worth checking out if you are new to JS programming.

4.8/5]]>
4.31 JavaScript Crash Course: A Hands-On, Project-Based Introduction to Programming
author: Nick Morgan
name: Ben
average rating: 4.31
book published:
rating: 5
read at: 2024/05/06
date added: 2024/05/06
shelves: coding, programming, software, reference, computer-science, computers, technology, technical, web, website-design, internet
review:
Why Isn't The Cat On This Book Cover Wearing The Aviator Goggles
I can't stop thinking of this strange, illogical book cover.

...

Anyways, this book was great.

I know JavaScript quite well myself, so the intention of me getting this book is to learn better how to teach JavaScript to youth.

I found Morgan did a great job at going through all the pieces of JS that you need to know.

Definitely worth checking out if you are new to JS programming.

4.8/5
]]>
<![CDATA[Mission Python: Code a Space Adventure Game!]]> 35545850
Launch into coding with Mission Python , a space-themed guide to building a complete computer game in Python. You'll learn programming fundamentals like loops, strings, and lists as you build Escape!, an exciting game with a map to explore, items to collect, and tricky logic puzzles to solve. As you work through the book, you'll build exercises and mini-projects, like making a spacewalk simulator and creating an astronaut's safety checklist that will put your new Python skills to the test. You'll learn how to use Pygame Zero, a free resource that lets you add graphics and sound effects to your creations, and you'll get useful game-making tips, such as how to design fun puzzles and intriguing maps. Before you know it, you'll have a working, awesome game to stump your friends with (and some nifty coding skills, too!). You can follow this book using a Raspberry Pi or a Microsoft Windows PC, and the 3D graphics and sound effects you need are provided as a download.]]>
280 Sean McManus 1593278578 Ben 5 Mission Python

This was a fun book.

I got it, as I am looking for inspiration for how to better teach programming to youth.

I learned so much, and found it a blast-off adventure of a read!

Definitely check it out.

4.8/5]]>
4.28 Mission Python: Code a Space Adventure Game!
author: Sean McManus
name: Ben
average rating: 4.28
book published:
rating: 5
read at: 2024/05/01
date added: 2024/05/01
shelves: game-design, games, gaming, video-games, coding, programming, software, reference, computer-science, computers, technology
review:
Mission Python

This was a fun book.

I got it, as I am looking for inspiration for how to better teach programming to youth.

I learned so much, and found it a blast-off adventure of a read!

Definitely check it out.

4.8/5
]]>
<![CDATA[Math for Security: From Graphs and Geometry to Spatial Analysis]]> 61907887
Explore the intersection of mathematics and computer security with this engaging and accessible guide.

Math for Security will equip you with essential tools to tackle complex security problems head on. All you need are some basic programming skills. Once you’ve set up your development environment and reviewed the necessary Python syntax and math notation in the early chapters, you’ll dive deep into practical applications, leveraging the power of math to analyze networks, optimize resource distribution, and much more. In the book’s final chapters, you’ll take your projects from proof of concepts to viable applications and explore options for delivering them to end users.

As you work through various security scenarios, you�

Whether you’re an aspiring security professional, a social network analyst, or an innovator seeking to create cutting-edge security solutions, this book will empower you to solve complex problems with precision and confidence. Embrace the intricate world of math as your secret weapon in computer security!

Covers Python 3.x]]>
312 Daniel Reilly 1718502567 Ben 5 Math For Security

This was a fun book.

I enjoy reading books that straddle the line between coding, research, and cybersecurity.

This is a great book on improving your skills and learning more about various cyber scenarios.

Definitely recommend checking it out!

4.8/5]]>
5.00 Math for Security: From Graphs and Geometry to Spatial Analysis
author: Daniel Reilly
name: Ben
average rating: 5.00
book published:
rating: 5
read at: 2024/04/29
date added: 2024/04/29
shelves: mathematics, algorithms, programming, coding, computer-science, computers, technical, technology, reference, science, hackers
review:
Math For Security

This was a fun book.

I enjoy reading books that straddle the line between coding, research, and cybersecurity.

This is a great book on improving your skills and learning more about various cyber scenarios.

Definitely recommend checking it out!

4.8/5
]]>
<![CDATA[MySQL Crash Course: A Hands-on Introduction to Database Development]]> 60704828
MySQL Crash Course is a fast-paced, no-nonsense introduction to relational database development. It’s filled withpractical examples and expert advice that will have you up and running quickly.

۴dz’l learn the basics of SQL, how to create a database, craft SQL queries to extract data, and work with events,procedures, and functions. ۴dz’l see how to add constraints to tables to enforce rules about permitted data and useindexes to accelerate data retrieval. ۴dz’l even explore how to call MySQL from PHP, Python, and Java.

Three final projects will show you how to build a weather database from scratch, use triggers to prevent errors in anelection database, and use views to protect sensitive data in a salary database.

۴dz’l also learn how


The perfect quick-start resource for database developers, MySQL Crash Course will arm you with the tools you needto build and manage fast, powerful, and secure MySQL-based data storage systems.]]>
352 Rick Silva 1718503008 Ben 4 My Sequel

Great book on MySQL.

I have been using raw/regular SQL for many, many years, and I always wanted to learn MySQL, especially how I am programming so many little projects myself on the evenings and weekends that could benefit from MySQL.

This is an easy and quick read, and I found that MySQL is very simple.

Definitely check it out if you are looking to learn it!

4.6/5]]>
4.33 MySQL Crash Course: A Hands-on Introduction to Database Development
author: Rick Silva
name: Ben
average rating: 4.33
book published:
rating: 4
read at: 2024/04/19
date added: 2024/04/19
shelves: programming, coding, reference, software, technical, technology, computer-science, computers
review:
My Sequel

Great book on MySQL.

I have been using raw/regular SQL for many, many years, and I always wanted to learn MySQL, especially how I am programming so many little projects myself on the evenings and weekends that could benefit from MySQL.

This is an easy and quick read, and I found that MySQL is very simple.

Definitely check it out if you are looking to learn it!

4.6/5
]]>
<![CDATA[The Android Malware Handbook: Detection and Analysis by Human and Machine]]> 123659646 Written by machine-learning researchers and members of the Android Security team, this all-star guide tackles the analysis and detection of malware that targets the Android operating system.

This groundbreaking guide to Android malware distills years of research by machine learning experts in academia and members of Meta and Google’s Android Security teams into a comprehensive introduction to detecting common threats facing the Android eco-system today.

Explore the history of Android malware in the wild since the operating system first launched and then practice static and dynamic approaches to analyzing real malware specimens. Next, examine machine learning techniques that can be used to detect malicious apps, the types of classification models that defenders can implement to achieve these detections, and the various malware features that can be used as input to these models. Adapt these machine learning strategies to the identifica-tion of malware categories like banking trojans, ransomware, and SMS fraud.

۴dz�

Dive deep into the source code of real malwareExplore the static, dynamic, and complex features you can extract from malware for analysisMaster the machine learning algorithms useful for malware detectionSurvey the efficacy of machine learning techniques at detecting common Android malware categories
The Android Malware Handbook’s team of expert authors will guide you through the Android threat landscape and prepare you for the next wave of malware to come.]]>
329 Qian Han 1718503318 Ben 4 Detecting Malware

This is a great book on finding malware and diagnosing your devices for the presence of cyber threats.

Always a good practice, and I found this book was well detailed, and helpful.

Love me a book on Android! My favorite mobile operating system!

Check it out.

4.0/5]]>
4.00 The Android Malware Handbook: Detection and Analysis by Human and Machine
author: Qian Han
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/04/15
date added: 2024/04/15
shelves: hackers, internet, technical, technology, computers, computer-science, software, coding, programming, artificial-intelligence, reference
review:
Detecting Malware

This is a great book on finding malware and diagnosing your devices for the presence of cyber threats.

Always a good practice, and I found this book was well detailed, and helpful.

Love me a book on Android! My favorite mobile operating system!

Check it out.

4.0/5
]]>
Flutter For Dummies 45681946 Create awesome iOS and Android apps with a single tool!�

Flutter is an app developer's dream come true. With Google's open source toolkit, you can easily build beautiful apps that work across platforms using a single codebase. This flexibility allows you to get your work out to the widest possible audience. With Flutter already being used by thousands of developers worldwide in a market where billions of apps are downloaded every year, now is the right time to get ahead of the curve with this incredible tool.�

Flutter for Dummies is your friendly, ground-up route to creating multi-platform apps.� �  �

From how to construct your initial frameworks to writing code in Dart, you'll find the essentials you need to ride the Flutter revolutionary wave to success. This book includes how to create an intuitive and stunning UI, add rich interactivity, and easily pull in data. You'll also see how Flutter features like Hot Reload--providing sub-second refreshes as you refine your work--help you make sure your app is a delight to use.

Start simple: follow steps to build a basic app It's alive! Keep connected to online data It moves! Make things fun with animated features Get the word out: use tips to expand your audience Whether you're a fledgling developer or an expert wanting to add a slick feather to your programming cap, join the Flutter revolution now and soar above the rest!]]>
384 Barry Burd 1119612586 Ben 4 3.91 Flutter For Dummies
author: Barry Burd
name: Ben
average rating: 3.91
book published:
rating: 4
read at: 2024/04/06
date added: 2024/04/06
shelves: internet, coding, software, reference, programming, computer-science, computers, technical, technology, google
review:

]]>
<![CDATA[Confident Coding: Learn How to Code and Master the Essentials (Confident Series, 13)]]> 146315669
A unique combination of technical insights and fascinating career guidance, this book highlights the importance of coding, whatever your professional profile. For entrepreneurs, being able to create your own website or app can grant you valuable freedom and revolutionize your business. For aspiring developers, this book will give you the building blocks to embark on your career path.

This new and improved third edition of the award-winning book gives you a step-by-step learning guide to HTML, CSS, JavaScript, Python, building iPhone and Android apps and debugging. Confident Coding is the essential guide to mastering the fundamentals of coding.

About the Confident series...
From coding and data science to cloud and cyber security, the Confident books are perfect for building your technical knowledge and enhancing your professional career.]]>
384 Rob Percival 1398611883 Ben 4 3.33 Confident Coding: Learn How to Code and Master the Essentials (Confident Series, 13)
author: Rob Percival
name: Ben
average rating: 3.33
book published:
rating: 4
read at: 2024/04/06
date added: 2024/04/06
shelves: coding, software, programming, computer-science, computers, technical, technology, reference
review:

]]>
<![CDATA[The Art of Randomness: Randomized Algorithms in the Real World]]> 123675269
When properly applied, randomness can be a powerful tool in programming, science, and art. This highly practical but geekily fun introduction to randomness shows you how to put chaos to work, illustrating its ability to power everything from the simulation of Darwinian evolution, to product placement in a grocery store, to hiding information in plain sight, and even how to generate art and music. By encouraging you to engage in "what if" speculation, you’ll build intuition about when and how to use randomness to get things done. Each chapter describes how randomness plays into the given topic area, then proceeds to demonstrate its problem-solving role with hands-on experiments to work through using Python code. By the end of the book, you’ll see why randomness belongs in every programmer’s toolbox.]]>
400 Ronald T. Kneusel 1718503245 Ben 4 4.00 The Art of Randomness: Randomized Algorithms in the Real World
author: Ronald T. Kneusel
name: Ben
average rating: 4.00
book published:
rating: 4
read at: 2024/04/06
date added: 2024/04/06
shelves: mathematics, algorithms, programming, coding, computer-science, computers, technical, technology, software, reference, artificial-intelligence
review:

]]>
<![CDATA[Distributed Machine Learning Patterns]]> 203177968 Practical patterns for scaling machine learning from your laptop to a distributed cluster.

Distributing machine learning systems allow developers to handle extremely large datasets across multiple clusters, take advantage of automation tools, and benefit from hardware accelerations. This book reveals best practice techniques and insider tips for tackling the challenges of scaling machine learning systems.

In Distributed Machine Learning Patterns you will learn how

Apply distributed systems patterns to build scalable and reliable machine learning projects Build ML pipelines with data ingestion, distributed training, model serving, and more Automate ML tasks with Kubernetes, TensorFlow, Kubeflow, and Argo Workflows Make trade-offs between different patterns and approaches Manage and monitor machine learning workloads at scale
Inside Distributed Machine Learning Patterns you’ll learn to apply established distributed systems patterns to machine learning projects—plus explore cutting-edge new patterns created specifically for machine learning. Firmly rooted in the real world, this book demonstrates how to apply patterns using examples based in TensorFlow, Kubernetes, Kubeflow, and Argo Workflows. Hands-on projects and clear, practical DevOps techniques let you easily launch, manage, and monitor cloud-native distributed machine learning pipelines.

About the technology

Deploying a machine learning application on a modern distributed system puts the spotlight on reliability, performance, security, and other operational concerns. In this in-depth guide, Yuan Tang, project lead of Argo and Kubeflow, shares patterns, examples, and hard-won insights on taking an ML model from a single device to a distributed cluster.

About the book

Distributed Machine Learning Patterns provides dozens of techniques for designing and deploying distributed machine learning systems. In it, you’ll learn patterns for distributed model training, managing unexpected failures, and dynamic model serving. ۴dz’l appreciate the practical examples that accompany each pattern along with a full-scale project that implements distributed model training and inference with autoscaling on Kubernetes.

What's inside


Data ingestion, distributed training, model serving, and more Automating Kubernetes and TensorFlow with Kubeflow and Argo Workflows Manage and monitor workloads at scale

About the reader

For data analysts and engineers familiar with the basics of machine learning, Bash, Python, and Docker.

About the author

Yuan Tang is a project lead of Argo and Kubeflow, maintainer of TensorFlow and XGBoost, and author of numerous open source projects.

Table of Contents

PART 1 BASIC CONCEPTS AND BACKGROUND
1 Introduction to distributed machine learning systems
PART 2 PATTERNS OF DISTRIBUTED MACHINE LEARNING SYSTEMS
2 Data ingestion patterns
3 Distributed training patterns
4 Model serving patterns
5 Workflow patterns
6 Operation patterns
PART 3 BUILDING A DISTRIBUTED MACHINE LEARNING WORKFLOW
7 Project overview and system]]>
408 Yuan Tang Ben 3 Distributed Machine Learning Patterns

This was an okay book on machine learning patterns.

I got some good points from it.

Not as good as some books I have read on this topic, but a good enough insight.

Check it out if this interests you.

Also, the cover of the book has a dude with the world's longest pipe - why

3.6/5]]>
3.00 Distributed Machine Learning Patterns
author: Yuan Tang
name: Ben
average rating: 3.00
book published:
rating: 3
read at: 2024/03/22
date added: 2024/03/22
shelves: artificial-intelligence, computers, computer-science, coding, software, programming, technical, technology, reference, algorithms
review:
Distributed Machine Learning Patterns

This was an okay book on machine learning patterns.

I got some good points from it.

Not as good as some books I have read on this topic, but a good enough insight.

Check it out if this interests you.

Also, the cover of the book has a dude with the world's longest pipe - why

3.6/5
]]>
<![CDATA[Hands on Hacking: Become an Expert at Next Gen Penetration Testing and Purple Teaming]]> 43864450 A fast, hands-on introduction to offensive hacking techniques

Hands-On Hacking teaches readers to see through the eyes of their adversary and apply hacking techniques to better understand real-world risks to computer networks and data. Readers will benefit from the author's years of experience in the field hacking into computer networks and ultimately training others in the art of cyber-attacks. This book holds no punches and explains the tools, tactics and procedures used by ethical hackers and criminal crackers alike.

We will take you on a journey through a hacker's perspective when focused on the computer infrastructure of a target company, exploring how to access the servers and data. Once the information gathering stage is complete, you'll look for flaws and their known exploits--including tools developed by real-world government financed state-actors.

- An introduction to the same hacking techniques that malicious hackers will use against an organization

- Written by infosec experts with proven history of publishing vulnerabilities and highlighting security flaws

- Based on the tried and tested material used to train hackers all over the world in the art of breaching networks

- Covers the fundamental basics of how computer networks are inherently vulnerable to attack, teaching the student how to apply hacking skills to uncover vulnerabilities

We cover topics of breaching a company from the external network perimeter, hacking internal enterprise systems and web application vulnerabilities. Delving into the basics of exploitation with real-world practical examples, you won't find any hypothetical academic only attacks here. From start to finish this book will take the student through the steps necessary to breach an organization to improve its security.

Written by world-renowned cybersecurity experts and educators, Hands-On Hacking teaches entry-level professionals seeking to learn ethical hacking techniques. If you are looking to understand penetration testing and ethical hacking, this book takes you from basic methods to advanced techniques in a structured learning format.]]>
608 Matthew Hickey 1119561450 Ben 4 Hands-On Hacking

This is a great book to learn a bunch of different hacking techniques.

I found it a great resource, and I took notes on a lot of the learnings myself.

Absolutely a great tool if you want to learn pentesting and get into cybersecurity.

Check it out!

4.4/5]]>
4.09 Hands on Hacking: Become an Expert at Next Gen Penetration Testing and Purple Teaming
author: Matthew Hickey
name: Ben
average rating: 4.09
book published:
rating: 4
read at: 2024/03/11
date added: 2024/03/11
shelves: hackers, computer-science, computers, technical, technology, software, programming, coding, espionage, how-to, guidebook, reference, internet, web
review:
Hands-On Hacking

This is a great book to learn a bunch of different hacking techniques.

I found it a great resource, and I took notes on a lot of the learnings myself.

Absolutely a great tool if you want to learn pentesting and get into cybersecurity.

Check it out!

4.4/5
]]>
<![CDATA[Gray Hat Hacking: The Ethical Hacker's Handbook]]> 23857841 Fortify your network and avert digital catastrophe with proven strategies from a team of security experts. Completely updated and featuring 12 new chapters, Gray Hat Hacking: The Ethical Hacker's Handbook, Fourth Edition explains the enemy’s current weapons, skills, and tactics and offers field-tested remedies, case studies, and ready-to-deploy testing labs. Find out how hackers gain access, overtake network devices, script and inject malicious code, and plunder Web applications and browsers. Android-based exploits, reverse engineering techniques, and cyber law are thoroughly covered in this state-of-the-art resource.

Build and launch spoofing exploits with Ettercap and Evilgrade Induce error conditions and crash software using fuzzers Hack Cisco routers, switches, and network hardware Use advanced reverse engineering to exploit Windows and Linux software Bypass Windows Access Control and memory protection schemes Scan for flaws in Web applications using Fiddler and the x5 plugin Learn the use-after-free technique used in recent zero days Bypass Web authentication via MySQL type conversion and MD5 injection attacks Inject your shellcode into a browser's memory using the latest Heap Spray techniques Hijack Web browsers with Metasploit and the BeEF Injection Framework Neutralize ransomware before it takes control of your desktop Dissect Android malware with JEB and DAD decompilers Find one-day vulnerabilities with binary diffing

]]>
1106 Shon Harris 0071838503 Ben 5 Beyond White Hat Hacking

This is an excellent hacking book.

It details a lot of hacks and opportunities for compromising systems, etc.

I found it extremely interesting and well written.

Harris is a great author with lots of examples and details.

Definitely goes beyond white hat hacking!

Check it out

4.8/5]]>
4.04 2004 Gray Hat Hacking: The Ethical Hacker's Handbook
author: Shon Harris
name: Ben
average rating: 4.04
book published: 2004
rating: 5
read at: 2024/03/08
date added: 2024/03/08
shelves: hackers, technical, technology, computer-science, computers, programming, coding, software, web, internet, textbooks, reference
review:
Beyond White Hat Hacking

This is an excellent hacking book.

It details a lot of hacks and opportunities for compromising systems, etc.

I found it extremely interesting and well written.

Harris is a great author with lots of examples and details.

Definitely goes beyond white hat hacking!

Check it out

4.8/5
]]>