This is an open-source introduction to Bash scripting guide/ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things.
The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of Bash scripting.
You can read the book as Markdown files, or download the PDFs (probably easier).
Multiple languages: German, English, Spanish, French, Hindi, Portuguese
My name's Julie and I've been running this site for around twelve years. I format all the ebooks myself, as well as maintaining the website. This is an ongoing project that was born from a love of reading and a commitment to make free ebooks that look good.
Global Grey is your ultimate destination for free, diverse, and thought-provoking ebooks! Dive into a treasure trove of over 2,500 captivating titles spanning a multitude of genres, from timeless classics in fiction, drama, and poetry to explorations of occult mysteries, philosophy, and spirituality. Indulge your curiosity with gripping narratives from history, folklore, and paranormal phenomena, or broaden your horizons through insightful works on science, travel, and politics. Delve into the lives of visionaries with autobiographies and immerse yourself in the enriching realm of self-help and personal growth. At Global Grey, all the ebooks are in the public domain, available for free download or online reading. Uncover literary gems, ancient wisdom, and diverse perspectives with just a click.
The full text of the second edition of Firewalls and Internet Security: Repelling the Wily Hacker is now available under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.
Any beginner learning Linux command line tools would come across the cat command within the first week. Sooner or later, they'll come to know popular text processing tools like grep, head, tail, tr, sort, etc. If you were like me, you'd come across sed and awk, shudder at their complexity and prefer to use a scripting language like Perl and text editors like Vim instead (don't worry, I've already corrected that mistake).
Knowing power tools like grep, sed and awk can help solve most of your text processing needs. So, why would you want to learn text processing tools from the coreutils package? The biggest motivation would be faster execution since these tools are optimized for the use cases they solve. And there's always the advantage of not having to write code (and test that solution) if there's an existing tool to solve the problem.
This book will teach you more than twenty of such specialized text processing tools provided by the GNU coreutils package. Plenty of examples and exercises are provided to make it easier to understand a particular tool and its various features.
Github: https://github.com/learnbyexample/cli_text_processing_coreutils
Artificial Intelligence (AI) is often presented like a complex field, the state of the art being impossible to understand, models too large to train, incredible work in progress moving forward that could change anything, yet a black box inscrutable for anyone except the selected few.
This is truly damaging to the field as it is a fascinating topic and even though indeed nobody can understand it all, we can all benefit from tinkering with it, learning from it and possibly even using it.
Regardless of all those limitation the goal here is to showcase that even though not everything can be done on your desktop, a lot can. Composing from that and learning how it works can help to reconsider a potential feeling of helplessness. Not only can you self-host AI models, use them, adapt them, but there is a whole community and set of tools to help you do so. This movement itself is very encouraging. AI does not have to be a block box. Your digital life does not have to be owned by someone else, even for the state of the art.
What is this? Well, it’s a guide to a bunch of concepts that you might see in networking. It’s not Network Programming in C—see Beej’s Guide to Network Programming1 for that. But it is here to help make sense of the terminology, and also to do a bit of network programming in Python.
Is it Beej’s Guide to Network Programming in Python? Well, kinda, actually. The C book is more about how C’s (well, Unix’s) network API works. And this book is more about the concepts underlying it, using Python as a vehicle.
Good and Cheap is a cookbook for people with very tight budgets, particularly those on SNAP/Food Stamps benefits. The PDF is free to download (ahora en Español!) (you really don't need to sign up for her newsletter, just click one of the buttons) and has been downloaded more than 15,000,000 times. It is also available in print, and for every copy sold we donate one to someone who can’t afford it.
OpenStax is part of Rice University, which is a 501(c)(3) nonprofit charitable corporation. Our mission is to improve educational access and learning for everyone. We do this by publishing openly licensed books, developing and improving research-based courseware, establishing partnerships with educational resource companies, and more.
OpenStax resources provide K12 teachers high-quality, peer-reviewed, OER content in multiple accessible formats. Includes textbooks, problem sets, answer guides, slides, and more.
Johnny.Decimal is a system to organise your digital life. It’s designed to help you find things quickly, with more confidence, and less stress. In real life, if you stored your stuff in piles of badly-labelled boxes you’d never find anything again. If you put those boxes in boxes, in boxes, you’d never know which box to open to find the next box. It would be chaos. But I just described how you save your computer files.
Imagine your computer as a physical storage space. We can’t put everything on the floor, so we buy some shelves. If we had a limitless number of shelves, we wouldn’t know which one to look on when we wanted to find something. So we get ten shelves. We decide to dedicate each shelf to an area of our life.
Standard Ebooks is a volunteer-driven project that produces new editions of public domain ebooks that are lovingly formatted, open source, free of U.S. copyright restrictions, and free of cost.
Ebook projects like Project Gutenberg transcribe ebooks and make them available for the widest number of reading devices. Standard Ebooks takes ebooks from sources like Project Gutenberg, formats and typesets them using a carefully designed and professional-grade style manual, fully proofreads and corrects them, and then builds them to create a new edition that takes advantage of state-of-the-art ereader and browser technology.
Standard Ebooks aren’t just a beautiful addition to your digital library—they’re a high quality standard to build your own ebooks on.
This is an amalgam of TTP's on different offensive ML attacks encompassing the ML supply chain and adversarial ML attacks.
It is focused heavily on attacks that have code you can use to perform the attacks right away, rather than a database of research papers. (PoC or GTFO type logic). Generally speaking if it is here I have tested it and it works. The intent is to help red teams and offensive practitioners quickly understand what tool in the toolbox to use to attack ML environments.
This is a living vault. It is very much not a finished list of resources. There are pages that are polished, and some that are little more than placeholders with a few bullet points that I jotted down during conferences or on the fly.
The goal is to organize the attacks in a way that is useful to red team operators rather than useful for say, academics trying to understand adversarial ML.
Curious exactly what happens when you run a program on your computer? Read this article to learn how multiprocessing works, what system calls really are, how computers manage memory with hardware interrupts, and how Linux loads executables.
Slither Into Python and Slither Into Data Structures and Algorithms were started as lockdown projects. I published Slither into Python as a free to read online book with the option of a $5 ebook version and Slither into Data Structures and Algorithms as a $10 ebook. Both books received a lot of attention but the hosting company I was using went under in late 2021 and as a result the site went down and I never bothered getting it back online again. However, I still receive emails to this day requesting copies. I give those ebook copies away for free and decided that since it was still being requested, I'd put the ebooks back online completely free of charge. At the time of writing this, Python is on version 3.11. Both books are on 3.7. For a beginner there aren't many changes that should concern you between those versions and both of these books will still serve as great starting points!
A curated list of awesome ASD-B tools, projects, images, resources and other shiny things.
This book takes a single line of code—the extremely concise BASIC program for the Commodore 64 inscribed in the title—and uses it as a lens through which to consider the phenomenon of creative computing and the way computer programs exist in culture. The authors of this collaboratively written book treat code not as merely functional but as a text—in the case of 10 PRINT, a text that appeared in many different printed sources—that yields a story about its making, its purpose, its assumptions, and more. They consider randomness and regularity in computing and art, the maze in culture, the popular BASIC programming language, and the highly influential Commodore 64 computer.
Buy or download for free.
This is a fork of Apprentice Harper's version of the DeDRM tools. Apprentice Harper said that the original version of the plugin is no longer maintained, so I've taken over, merged a bunch of open PRs, and added a ton more features and bugfixes.
These are plugins for Calibre v4.x and later for removing DRM from ebooks.
This person uploads lots of locksport and lockpicking stuff.
Bartosz Milewski's Category Theory for Programmers unofficial PDF and LaTeX source. Has a direct link to the PDF as well as links to buy the dead tree if you find it useful.
This is an unofficial PDF version of "Category Theory for Programmers" by Bartosz Milewski, converted from his blogpost series (with permission!)
An exhausive list of LEGALLY free python books. Free does not means crappy. The criterias for selecting was a bit high resulting in a list you'll enjoy!