This commit is contained in:
pyrotechny-eu 2024-10-08 19:18:36 +02:00
commit 66ceff8513
718 changed files with 8339 additions and 0 deletions

70
.github/workflows/hugo.yml vendored Normal file
View File

@ -0,0 +1,70 @@
# Sample workflow for building and deploying a Hugo site to GitHub Pages
name: Deploy PyroTechny.EU Hugo site to Github Pages
on:
# Runs on pushes targeting the default branch
push:
branches: ["main"]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages
permissions:
contents: read
pages: write
id-token: write
# Allow one concurrent deployment
concurrency:
group: "pages"
cancel-in-progress: true
# Default to bash
defaults:
run:
shell: bash
jobs:
# Build job
build:
runs-on: ubuntu-latest
env:
HUGO_VERSION: 0.125.2
steps:
- name: Install Hugo CLI
run: |
wget -O ${{ runner.temp }}/hugo.deb https://github.com/gohugoio/hugo/releases/download/v${HUGO_VERSION}/hugo_extended_${HUGO_VERSION}_linux-amd64.deb \
&& sudo dpkg -i ${{ runner.temp }}/hugo.deb
- name: Checkout
uses: actions/checkout@v3
with:
submodules: recursive
- name: Setup Pages
id: pages
uses: actions/configure-pages@v2
- name: Build with Hugo
env:
# For maximum backward compatibility with Hugo modules
HUGO_ENVIRONMENT: production
HUGO_ENV: production
run: |
cd src && hugo \
--minify \
--baseURL "${{ steps.pages.outputs.base_url }}/"
- name: Upload artifact
uses: actions/upload-pages-artifact@v1
with:
path: ./src/public
# Deployment job
deploy:
environment:
name: github-pages
url: ${{ steps.deployment.outputs.page_url }}
runs-on: ubuntu-latest
needs: build
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v1

7
.gitignore vendored Normal file
View File

@ -0,0 +1,7 @@
.DS_Store
*.iml
.idea
.obsidian/
cmd/rclone.conf
src/resources/_gen
__pycache__

121
LICENSE Normal file
View File

@ -0,0 +1,121 @@
Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.

2
Makefile Normal file
View File

@ -0,0 +1,2 @@
watch:
cd src && hugo server -w -D --disableFastRender

27
README.md Normal file
View File

@ -0,0 +1,27 @@
# [PyroTechny.eu](https://pyrotechny.eu)
Pyrotechnics International United
## DISCLAIMER
Pyrotechnic Safety Information for individuals above 18 years of age
**Age Restriction**: Pyrotechnic devices are intended for use by individuals who are 18 years of age or older. It is essential to comply with legal age requirements and regulations pertaining to the possession, purchase, and use of pyrotechnics.
**Safety Training**: Prior to handling or igniting pyrotechnics, individuals above 18 years of age should undergo proper training from qualified professionals. Understanding safety procedures, precautions, and potential risks associated with pyrotechnic materials is crucial for personal safety.
**Responsible Use**: The use of pyrotechnic devices should be conducted responsibly, following all applicable laws, regulations, and safety guidelines. Individuals above 18 years of age should ensure they are used in authorised locations, adhering to safety protocols and considering the well-being of themselves and others.
**Protective Equipment**: When handling pyrotechnics, it is important to wear appropriate personal protective equipment (PPE), such as safety glasses and gloves. Wearing the recommended safety gear helps minimize the risk of injury from sparks, heat, or potential projectiles.
**Authorised Locations**: Pyrotechnics should only be used in designated areas and authorised settings, complying with local regulations and community guidelines. Usage should be limited to open spaces away from flammable materials, buildings, and crowded areas.
**Storage and Transportation**: Proper storage and transportation of pyrotechnic devices are essential for safety. They should be kept in cool, dry, and secure locations, away from heat sources or combustible materials. During transportation, ensure they are securely packaged and comply with applicable transportation regulations.
**Fire Safety Measures**: Emphasise fire safety when using pyrotechnics. Have appropriate fire extinguishing equipment readily available, such as fire extinguishers or buckets of water, to address potential fires. Monitor weather conditions, especially during dry or windy periods, as they can increase the risk of fire.
**Environmental Considerations**: Show respect for the environment when using pyrotechnics. Clean up after use, dispose of waste properly, and follow guidelines for environmental conservation. Avoid using pyrotechnics in sensitive areas where they may cause harm to wildlife or the ecosystem.
**Responsible Disposal**: Safely and responsibly dispose of used or unused pyrotechnic devices. Adhere to proper disposal methods in accordance with local regulations. Never attempt to dismantle or modify pyrotechnic devices, as this can pose serious risks.
**Personal Liability**: Individuals above 18 years of age engaging in pyrotechnic activities assume full responsibility for their actions. Any consequences or damages resulting from the use of pyrotechnic devices are the sole responsibility of the individuals involved. Exercise caution, follow safety guidelines, and act responsibly to minimize risks.

10
TODO.md Normal file
View File

@ -0,0 +1,10 @@
# pyrotechny.eu TODO list
- Link area creation -> Single page far better
- X Library sitemap page
- SKIP: IPFS library mirror links (server)
- X SKIP Tor site hosting (server)
- Calibre to hugo
- X rclone script to sync from disk -> google drive
- X pyrotechny.eu@gmail.com rclone credentials -> keychain
- Multiple file support (pdf + epub)

Binary file not shown.

274
cmd/calibre_to_hugo.py Executable file
View File

@ -0,0 +1,274 @@
#!/Applications/calibre.app/Contents/MacOS/calibre-debug calibre_to_hugo.py
# See: https://manual.calibre-ebook.com/db_api.html
import os
import json
import copy
import shutil
import pathlib
import hashlib
import urllib
import calibre.library
import config
class CalibreLibrary: pass
class CalibreLibraryBook:
_db: CalibreLibrary
id: int
title: str
authors: str
filepath: str
filehash: str
filename: str
cover: str
def __init__(self, db: CalibreLibrary):
self._db = db
self.cover = None
self.filehash = None
""" Hash the filepath SHA256 to hex string """
def hash(self) -> str:
if not self.filehash:
self.filehash = hashlib.sha256(self.filepath.encode("utf8")).hexdigest()
return self.filehash
""" Get book properties for JSON serialize """
def to_json(self):
data = {}
for key in list(self.__dict__.keys()):
if key.startswith("_"):
continue
data[key] = self.__dict__[key]
return data
""" Generate the ebook filename based on the ebook file hash """
def ebook_filename(self) -> str:
filehash = self.hash()
ext = pathlib.Path(self.filepath).suffix
self.filename = f"{filehash}{ext}"
return self.filename
""" Save the ebook from the calibre library to the path """
def ebook_save(self, path: str) -> str:
filepath = os.path.join(path, self.ebook_filename())
if os.path.exists(filepath):
return
print(f"COPY {self.filepath} -> {filepath}")
shutil.copyfile(self.filepath, filepath)
return filepath
""" Save the ebook cover to the path """
def cover_save(self, path: str) -> str:
filehash = self.hash()
# NOTE: we assume by testing the cover is a .jpg so we check if it exists on disk already as "<hash>.jpg"
self.cover = os.path.join(path, f"{filehash}.jpg")
if os.path.exists(self.cover):
print(f"COVER {self.cover}")
return self.cover
cover_tmpfile = self._db.cover(self.id, as_path=True)
cover_ext = pathlib.Path(cover_tmpfile).suffix
self.cover = os.path.join(path, f"{filehash}{cover_ext}")
os.rename(cover_tmpfile, self.cover)
print(f"SAVE COVER {self.cover}")
return self.cover
class CalibreLibrary:
def __init__(self, library_path: str):
# First open the Calibre library and get a list of the book IDs
self._db = calibre.library.db(library_path).new_api
@staticmethod
def _get_filesize_str(path: str) -> str:
size = os.path.getsize(path)
if size < 1024:
return f"{size} bytes"
elif size < pow(1024,2):
return f"{round(size/1024, 2)} KB"
elif size < pow(1024,3):
return f"{round(size/(pow(1024,2)), 2)} MB"
elif size < pow(1024,4):
return f"{round(size/(pow(1024,3)), 2)} GB"
def books(self) -> 'list[CalibreLibraryBook]':
books = []
book_ids = self._db.all_book_ids()
for book_id in book_ids:
# TODO check loaded state with state of calibre based on book.id
# hashing takes way to long...
book = CalibreLibraryBook(self._db)
book.id = book_id
book.title = self._db.field_for("title", book.id)
book.authors = self._db.field_for("authors", book.id)
book.comments = self._db.field_for("comments", book.id)
book._metadata = self._db.get_metadata(book.id)
book.ids = book._metadata.get_identifiers()
# Select only first ebook format
formats = self._db.formats(book.id, verify_formats=True)
if len(formats) > 0:
book.filepath = self._db.format_abspath(book.id, formats[0])
book.filesize = self._get_filesize_str(book.filepath)
else:
book.filepath = None
book.filesize = 0
if book.hash() in config.CLEARWEB_FILTERED_BOOKS:
print(f"SKIP Book {book.title} filtered and not published on the clearweb")
continue
books.append(book)
return books
class PyroTechnyLibrary:
_calibre_library : CalibreLibrary
_path: str
_tempdir: str
_google_drive_file_db: list
def __init__(self, path: str, calibre_library: CalibreLibrary):
self._books = []
self._calibre_library = calibre_library
self._path = path
self._state = {}
self._state["books"] = []
# Create path directories
if not os.path.exists(self._path):
print(f"CREATE {self._path}")
os.makedirs(self._path, 0o755)
self._load_google_drive_file_db()
def _get_google_drive_value_from_filename(self, filename: str, key: str) -> str:
value = ""
for file in self._google_drive_file_db:
if filename == file["filename"]:
value = file[key]
break
return value
def _load_google_drive_file_db(self):
print(f"LOAD db.json from Google Drive: {config.GOOGLE_DRIVE_EBOOK_LIBRRARY_DB_JSON_URL}")
resp = urllib.request.urlopen(config.GOOGLE_DRIVE_EBOOK_LIBRRARY_DB_JSON_URL)
self._google_drive_file_db = json.loads(resp.read())
def _generate_book_dl_page(self, path, book):
pass
def _generate_book_page(self, path, book):
filepath = os.path.join(path, f'{book.filehash}.md')
if os.path.exists(filepath):
os.remove(filepath)
# TODO: When we us a template file we can check if the template
# or script is newer than the target book page markdown file. To speed things up a bit
print(f"GEN {filepath}")
with open(filepath, "w") as fd:
data = f'''---
title: "{book.title}"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
'''
fd.write(data)
cover = os.path.basename(book.cover)
cover_url = os.path.join(config.LIBRARY_EBOOKS_THUMBS_URL_PATH, cover)
book_url = self._get_google_drive_value_from_filename(book.filename, "view_url")
book_dl_url = self._get_google_drive_value_from_filename(book.filename, "download_url")
authors = list(book.authors)
authors = ', '.join(authors)
if len(book.authors) == 1:
if book.authors[0] == "Unknown":
authors = None
fd.write(f'<a href="{book_url}" target="_blank">![{cover}]({cover_url})</a>\n')
if authors:
author_suffix = ''
if len(book.authors) > 1:
author_suffix = 's'
fd.write(f"* Author{author_suffix}: {authors}\n")
# IDs to book libraries and publishers
if book.ids and len(book.ids) > 0:
fd.write(f'* IDs:\n')
for key, value in book.ids.items():
if key == "amazon":
fd.write(f' * Amazon: <a href="https://www.amazon.com/dp/{value}" target="_blank">{value}</a>\n')
elif key == "google":
fd.write(f' * Google: <a href="https://books.google.com/books?id={value}" target="_blank">{value}</a>\n')
elif key == "isbn":
fd.write(f' * ISBN: <a href="https://www.worldcat.org/isbn/{value}" target="_blank">{value}</a>\n')
elif key == "doi":
fd.write(f' * DOI: <a href="https://dx.doi.org/{value}" target="_blank">{value}</a>\n')
# View & Download
fd.write(f'* <a href="{book_url}" target="_blank">View</a>\n\n')
fd.write(f'* [Download]({book_dl_url}) ({book.filesize})\n\n')
# Comments
if book.comments:
fd.write(f'## Description')
fd.write(f'{book.comments}\n\n')
# Back
fd.write(f'<br />[Back to library]({config.LIBRARY_EBOOKS_BASE_URL}/)\n')
def synchronize(self):
# Load books from calibre
books = self._calibre_library.books()
for book in books:
book.ebook_filename()
book.cover_save(config.HUGO_STATIC_CONTENT_LIBRARY_IMAGES_PATH)
book.ebook_save(config.HUGO_STATIC_CONTENT_LIBRARY_PATH)
self._state["books"].append(book)
""" Generate hugo markdown content files """
def generate(self):
# per-book page generation
book_page_path = config.HUGO_CONTENT_LIBRARY_PATH
if not os.path.exists(book_page_path):
os.makedirs(book_page_path, 0o755)
# TODO synced state instead of calibre copy....
for book in self._state["books"]:
self._generate_book_page(book_page_path, book)
def generate_library_sitemap(self, filepath: str):
if os.path.exists(filepath):
os.remove(filepath)
with open(filepath, "w") as fd:
fd.write("# E-books library sitemap\n\n")
for book in self._state["books"]:
fd.write(f"* [{book.title}]({config.LIBRARY_EBOOKS_BASE_URL}/ebooks/{book.hash()})\n")
def main():
calibre_library = CalibreLibrary(config.CALIBRE_LIBRARY_PATH)
pyrotechny_library = PyroTechnyLibrary(config.HUGO_STATIC_CONTENT_LIBRARY_PATH, calibre_library)
pyrotechny_library.synchronize()
pyrotechny_library.generate()
pyrotechny_library.generate_library_sitemap(config.HUGO_CONTENT_LIBRARY_SITEMAP_PATH)
if __name__ == "__main__":
main()

145
cmd/calibre_to_torrent.py Executable file
View File

@ -0,0 +1,145 @@
#!/Applications/calibre.app/Contents/MacOS/calibre-debug calibre_to_torrent.py
# See: https://manual.calibre-ebook.com/db_api.html
import os
import json
import copy
import shutil
import pathlib
import hashlib
import urllib
import calibre.library
import config
class CalibreLibrary: pass
class CalibreLibraryBook:
_db: CalibreLibrary
id: int
title: str
authors: str
filepath: str
filehash: str
filename: str
cover: str
def __init__(self, db: CalibreLibrary):
self._db = db
self.cover = None
self.filehash = None
""" Get book properties for JSON serialize """
def to_json(self):
data = {}
for key in list(self.__dict__.keys()):
if key.startswith("_"):
continue
data[key] = self.__dict__[key]
return data
""" Generate the ebook filename based on the ebook file hash """
def ebook_filename(self) -> str:
title = self.title
ext = pathlib.Path(self.filepath).suffix
self.filename = f"{title}{ext}"
self.filename = self.filename.replace(",", ".")
self.filename = self.filename.replace(";", "")
self.filename = self.filename.replace(":", ".")
self.filename = self.filename.replace("/", "-")
self.filename = self.filename.replace("'", "")
self.filename = self.filename.replace(" ", ".")
self.filename = self.filename.replace("..", ".")
return self.filename
""" Save the ebook from the calibre library to the path """
def ebook_save(self, path: str) -> str:
filepath = os.path.join(path, self.ebook_filename())
if os.path.exists(filepath):
return
print(f"COPY {self.filepath} -> {filepath}")
shutil.copyfile(self.filepath, filepath)
return filepath
class CalibreLibrary:
def __init__(self, library_path: str):
# First open the Calibre library and get a list of the book IDs
self._db = calibre.library.db(library_path).new_api
@staticmethod
def _get_filesize_str(path: str) -> str:
size = os.path.getsize(path)
if size < 1024:
return f"{size} bytes"
elif size < pow(1024,2):
return f"{round(size/1024, 2)} KB"
elif size < pow(1024,3):
return f"{round(size/(pow(1024,2)), 2)} MB"
elif size < pow(1024,4):
return f"{round(size/(pow(1024,3)), 2)} GB"
def books(self) -> 'list[CalibreLibraryBook]':
books = []
book_ids = self._db.all_book_ids()
for book_id in book_ids:
# TODO check loaded state with state of calibre based on book.id
# hashing takes way to long...
book = CalibreLibraryBook(self._db)
book.id = book_id
book.title = self._db.field_for("title", book.id)
book.authors = self._db.field_for("authors", book.id)
book.comments = self._db.field_for("comments", book.id)
book._metadata = self._db.get_metadata(book.id)
book.ids = book._metadata.get_identifiers()
# Select only first ebook format
formats = self._db.formats(book.id, verify_formats=True)
if len(formats) > 0:
book.filepath = self._db.format_abspath(book.id, formats[0])
book.filesize = self._get_filesize_str(book.filepath)
else:
book.filepath = None
book.filesize = 0
books.append(book)
return books
class PyroTechnyEbookLibraryTorrent:
_calibre_library : CalibreLibrary
_path: str
_tempdir: str
_google_drive_file_db: list
def __init__(self, path: str, calibre_library: CalibreLibrary):
self._books = []
self._calibre_library = calibre_library
self._path = path
self._state = {}
self._state["books"] = []
# Create cache pat
if not os.path.exists(self._path):
print(f"CREATE {self._path}")
os.makedirs(self._path, 0o755)
def synchronize(self):
# Load books from calibre
books = self._calibre_library.books()
for book in books:
#print(f"{book.to_json()}")
book.ebook_save(self._path)
def main():
calibre_library = CalibreLibrary(config.CALIBRE_LIBRARY_PATH)
pyrotechny_library = PyroTechnyEbookLibraryTorrent(config.EBOOK_LIBRARY_TORRENT_CACHE_DIR, calibre_library)
pyrotechny_library.synchronize()
if __name__ == "__main__":
main()

10
cmd/config.py Normal file
View File

@ -0,0 +1,10 @@
GOOGLE_DRIVE_EBOOK_LIBRRARY_DB_JSON_URL = "https://drive.google.com/uc?export=view&id=1eRGzaRg-CsweqivR9TnmX3relG7m4j6F&export=download"
CALIBRE_LIBRARY_PATH = "/Users/jerry/files/pyrotechnics/ebooks"
HUGO_STATIC_CONTENT_LIBRARY_PATH = "/Users/jerry/files/pyrotechnics/cache/pyrotechny.eu/library/ebooks"
HUGO_CONTENT_LIBRARY_PATH = "/Users/jerry/src/github.com/xor-gate/pyrotechny.eu/src/content/library/ebooks"
HUGO_CONTENT_LIBRARY_SITEMAP_PATH = "/Users/jerry/src/github.com/xor-gate/pyrotechny.eu/src/content/library/ebooks/sitemap.md"
HUGO_STATIC_CONTENT_LIBRARY_IMAGES_PATH = "/Users/jerry/src/github.com/xor-gate/pyrotechny.eu/src/static/images/library"
LIBRARY_EBOOKS_BASE_URL = "/library"
LIBRARY_EBOOKS_THUMBS_URL_PATH = "/images/library"
EBOOK_LIBRARY_TORRENT_CACHE_DIR = "/Users/jerry/files/pyrotechnics/cache/fireworks_and_pyrotechnics_ebook_library_by_pyrotechny_eu"
CLEARWEB_FILTERED_BOOKS = ["b74c5626774ce2cfc7efe245aabce72e7e261295931008b843848d2f54f9954b"]

View File

@ -0,0 +1,10 @@
#!/usr/bin/env python3
import json
import config
from urllib.request import urlopen
resp = urlopen(config.GOOGLE_DRIVE_EBOOK_LIBRRARY_DB_JSON_URL)
data = json.loads(resp.read())
print(data)

View File

@ -0,0 +1,6 @@
#!/bin/sh
DISK_PATH="/Users/jerry/files/pyrotechnics/cache/pyrotechny.eu/library/ebooks"
GDRIVE_PATH="gdrive:library.pyrotechny.eu/ebooks"
RCLONE_ARGS="--progress --config rclone.conf"
#rclone --config rclone.conf ls ${GDRIVE_PATH}
/usr/local/bin/rclone ${RCLONE_ARGS} sync ${DISK_PATH} ${GDRIVE_PATH}

View File

@ -0,0 +1,52 @@
/**
* Google drive folder file public share creator
* For use on https://script.google.com/ platform (Google Apps Script)
* Shares the folderID files and writes a db.json to the folder
*/
function share_folder_files() {
var folderId = "1vRPsN2yBqSFVgVJTWarH43Sr7BLolZNS"; // library.pyrotechny.eu/ebooks
var files = DriveApp.getFolderById(folderId).getFiles();
var result = [];
while (files.hasNext()) {
var file = files.next();
sharing = file.getSharingAccess();
if (sharing != DriveApp.Access.ANYONE_WITH_LINK) {
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
}
var entry = {
filename: file.getName(),
view_url: "https://drive.google.com/file/d/" + file.getId() + "/view",
download_url: "https://drive.google.com/uc?export=download&id=" + file.getId()
};
result.push(entry);
Logger.log(entry["filename"] + " -> " + file.getId());
};
// Update or create db.json and share the file
var file = null;
files = DriveApp.getFolderById(folderId).getFilesByName("db.json");
while (files.hasNext()) {
file = files.next(); // NOTE: Only last file is updated, no duplicates are removed...
}
db_json_data = JSON.stringify(result);
if (!file) {
file = DriveApp.getFolderById(folderId).createFile("db.json", db_json_data, MimeType.PLAIN_TEXT);
sharing = file.getSharingAccess();
if (sharing != DriveApp.Access.ANYONE_WITH_LINK) {
file.setSharing(DriveApp.Access.ANYONE_WITH_LINK, DriveApp.Permission.VIEW);
}
Logger.log("Created db.json");
} else {
file.setContent(db_json_data);
Logger.log("Updated db.json");
}
download_url = "https://drive.google.com/uc?export=view&id=" + file.getId();
Logger.log("db.json located at " + download_url)
}

View File

@ -0,0 +1,9 @@
#!/bin/sh
# Needs py3createtorrent
##
OUTPUT_DIR="$HOME/files/pyrotechnics/cache"
EBOOK_LIBRARY_DIRECTORY="${OUTPUT_DIR}/fireworks_and_pyrotechnics_ebook_library_by_pyrotechny_eu"
NAME="fireworks_and_pyrotechnics_ebook_library_by_pyrotechny_eu"
COMMENT="Pyrotechnics and fireworks ebook library by PyroTechny.EU"
py3createtorrent --exclude-pattern '.DS_Store' -o "${OUTPUT_DIR}" -n "${NAME}" -c "${COMMENT}" -t best20 ${EBOOK_LIBRARY_DIRECTORY}

53
cmd/links_to_hugo.py Normal file
View File

@ -0,0 +1,53 @@
#!/usr/bin/env python311
import pprint
import yaml
import jinja2
class LinksYAMLDB:
def __init__(self, filename: str):
with open(filename, "r", encoding="utf-8") as fd:
self._db = yaml.load(fd, yaml.Loader)
self._process()
def _process(self):
self._categories = {}
for category in self._db["categories"]:
category_name = category.capitalize()
_category = self._categories[category_name] = {}
_category["links"] = []
for link in self._db["links"]:
if category in link["categories"]:
_category["links"].append(link)
pprint.pprint(self._categories)
def generate_categories_page(self):
env = jinja2.Environment(
loader=jinja2.FileSystemLoader("data"),
autoescape=jinja2.select_autoescape()
)
tmpl = env.get_template("links-categories-page.md.jinja2")
data = tmpl.render(categories=self._db["categories"])
with open("src/content/links/categories.md", "w", encoding="utf8") as fd:
fd.write(data)
def _generate_category_page(self, category: str, links: dict):
env = jinja2.Environment(
loader=jinja2.FileSystemLoader("data"),
autoescape=jinja2.select_autoescape()
)
tmpl = env.get_template("links-category-page.md.jinja2")
data = tmpl.render(name=category, links=links)
with open(f"src/content/links/category/{category}.md", "w", encoding="utf8") as fd:
fd.write(data)
def generate_category_pages(self):
for category in self._categories.keys():
self._generate_category_page(category, links=self._categories[category]["links"])
links_db = LinksYAMLDB("data/links.yaml")
links_db.generate_categories_page()
links_db.generate_category_pages()

9
cmd/requirements.txt Normal file
View File

@ -0,0 +1,9 @@
certifi==2023.5.7
charset-normalizer==3.2.0
idna==3.4
pip==22.3.1
requests==2.31.0
setuptools==65.5.1
wheel==0.38.4
PyYAML==6.0.1
Jinja2==3.1.2

View File

@ -0,0 +1,10 @@
---
title: Link categories
description: 'PyroTechny.EU'
featured_image: '/images/site/about-header.jpg'
type: page
---
{% for category in categories -%}
* [{{ category }}](/links/category/{{ category }})
{%- endfor %}

View File

@ -0,0 +1,12 @@
---
title: {{ name }} links
description: 'PyroTechny.EU'
featured_image: '/images/site/about-header.jpg'
type: page
---
{% for link in links -%}
* <a href="{{ link.url }}" target="_blank">{{ link.url_description }}</a>
{% endfor %}
[Back to links](/links/categories/)

87
data/links.yaml Normal file
View File

@ -0,0 +1,87 @@
###
# pyrotechny.eu Links YAML database
# see: https://quickref.me/yaml.html
###
categories:
- forum
countries:
- international
- US
- NL
- UK
- RU
- PL
- DE
links:
###
# category: forum
###
- url: https://fireworking.com/forum
url_description: Fireworking.com forum
country: international
categories: [forum]
- url: https://www.amateurpyro.com/forum/
url_description: Amateur Pyrotechnics and Chemistry Forum
country: international
categories: [forum]
- url: http://pyro-gear.co.uk/forum/
url_description: Pyro-Gear Forum (United Kingdom)
country: UK
categories: [forum]
- url: https://www.sciencemadness.org/whisper/
url_description: Sciencemadness.org Forum (English)
country: international
categories: [forum]
- url: https://www.reddit.com/r/Pyrotechnics/
url_description: r/Pyrotechnics on Reddit (English)
country: international
categories: [forum]
- url: https://www.reddit.com/r/fireworks/
url_description: r/fireworks on Reddit (English)
country: international
categories: [forum]
- url: https://pyroforum.nl/
url_description: PyroForum.nl (Dutch)
country: NL
categories: [forum]
- url: http://www.pyrosociety.org.uk/forum/
url_description: UK Pyrotechnics Society - the pyrotechnics forum (United Kingdom)
country: UK
categories: [forum]
- url: https://www.thevespiary.org/talk/
url_description: The Vespiary chemistry forum (English)
country: international
categories: [forum]
- url: https://pirotehnika-ruhelp.com/
url_description: Pirotehnika-ruhelp.com (Russian)
country: RU
categories: [forum]
- url: https://freakpyromaniacs.com/index.php
url_description: FREAKPYROMANIACS.com (Dutch)
country: NL
categories: [forum]
- url: https://www.forumfajerwerki.pl/
url_description: Forumfajerwerki.pl (Polish)
country: PL
categories: [forum]
- url:
url_description: Feuerwerk-Forum.de
country: PL
categories: [forum]

26
src/.gitignore vendored Normal file
View File

@ -0,0 +1,26 @@
# Compiled Object files, Static and Dynamic libs (Shared Objects)
*.o
*.a
*.so
# Folders
_obj
_test
# Architecture specific extensions/prefixes
*.[568vq]
[568vq].out
*.cgo1.go
*.cgo2.c
_cgo_defun.c
_cgo_gotypes.go
_cgo_export.*
_testmain.go
*.exe
*.test
/public
.DS_Store

0
src/.hugo_build.lock Normal file
View File

21
src/LICENSE Normal file
View File

@ -0,0 +1,21 @@
The MIT License (MIT)
Copyright (c) 2014 Steve Francia
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

29
src/README.md Normal file
View File

@ -0,0 +1,29 @@
# hugoBasicExample
This repository offers an example site for [Hugo](https://gohugo.io/) and also it provides the default content for demos hosted on the [Hugo Themes Showcase](https://themes.gohugo.io/).
# Using
1. [Install Hugo](https://gohugo.io/overview/installing/)
2. Clone this repository
```bash
git clone https://github.com/gohugoio/hugoBasicExample.git
cd hugoBasicExample
```
3. Clone the repository you want to test. If you want to test all Hugo Themes then follow the instructions provided [here](https://github.com/gohugoio/hugoThemes#installing-all-themes)
4. Run Hugo and select the theme of your choosing
```bash
hugo server -t YOURTHEME
```
5. Under `/content/` this repository contains the following:
- A section called `/post/` with sample markdown content
- A headless bundle called `homepage` that you may want to use for single page applications. You can find instructions about headless bundles over [here](https://gohugo.io/content-management/page-bundles/#headless-bundle)
- An `about.md` that is intended to provide the `/about/` page for a theme demo
6. If you intend to build a theme that does not fit in the content structure provided in this repository, then you are still more than welcome to submit it for review at the [Hugo Themes](https://github.com/gohugoio/hugoThemes/issues) respository

View File

@ -0,0 +1,6 @@
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
draft: true
---

36
src/config.toml Normal file
View File

@ -0,0 +1,36 @@
title = "Pyrotechnics International United"
baseURL = "https://gohugo-theme-ananke.pages.dev"
languageCode = "en-us"
theme = ["github.com/theNewDynamic/gohugo-theme-ananke"]
resourceDir = "../resources"
DefaultContentLanguage = "en"
SectionPagesMenu = "main"
Paginate = 3 # this is set low for demonstrating with dummy content. Set to a higher number
googleAnalytics = ""
enableRobotsTXT = true
[languages]
title = "Ananke"
weight = 1
contentDir = "content"
# languageDirection = 'rtl' for Right-To-Left languages
[sitemap]
changefreq = "monthly"
priority = 0.5
filename = "sitemap.xml"
[params]
text_color = ""
author = ""
favicon = ""
site_logo = ""
description = "Pyrotechnics International United"
# choose a background color from any on this page: https://tachyons.io/docs/themes/skins/ and preface it with "bg-"
background_color_class = "bg-black"
recent_posts_number = 3
[[params.ananke_socials]]
name = "rss"
url = "/index.xml"

27
src/configTaxo.toml Normal file
View File

@ -0,0 +1,27 @@
timeout = 30000
enableInlineShortcodes = true
[taxonomies]
category = "categories"
tag = "tags"
series = "series"
[privacy]
[privacy.vimeo]
disabled = false
simple = true
[privacy.twitter]
disabled = false
enableDNT = true
simple = true
disableInlineCSS = true
[privacy.instagram]
disabled = false
simple = true
[privacy.youtube]
disabled = false
privacyEnhanced = true

32
src/content/_index.md Normal file
View File

@ -0,0 +1,32 @@
---
title: "PyroTechny.EU"
description: "Pyrotechnics International United"
featured_image: '/images/site/disclaimer-header.jpg'
---
# DISCLAIMER
Pyrotechnic Safety Information for individuals above 18 years of age
**Age Restriction**: Pyrotechnic devices are intended for use by individuals who are 18 years of age or older. It is essential to comply with legal age requirements and regulations pertaining to the possession, purchase, and use of pyrotechnics.
**Safety Training**: Prior to handling or igniting pyrotechnics, individuals above 18 years of age should undergo proper training from qualified professionals. Understanding safety procedures, precautions, and potential risks associated with pyrotechnic materials is crucial for personal safety.
**Responsible Use**: The use of pyrotechnic devices should be conducted responsibly, following all applicable laws, regulations, and safety guidelines. Individuals above 18 years of age should ensure they are used in authorized locations, adhering to safety protocols and considering the well-being of themselves and others.
**Protective Equipment**: When handling pyrotechnics, it is important to wear appropriate personal protective equipment (PPE), such as safety glasses and gloves. Wearing the recommended safety gear helps minimize the risk of injury from sparks, heat, or potential projectiles.
**Authorized Locations**: Pyrotechnics should only be used in designated areas and authorized settings, complying with local regulations and community guidelines. Usage should be limited to open spaces away from flammable materials, buildings, and crowded areas.
**Storage and Transportation**: Proper storage and transportation of pyrotechnic devices are essential for safety. They should be kept in cool, dry, and secure locations, away from heat sources or combustible materials. During transportation, ensure they are securely packaged and comply with applicable transportation regulations.
**Fire Safety Measures**: Emphasize fire safety when using pyrotechnics. Have appropriate fire extinguishing equipment readily available, such as fire extinguishers or buckets of water, to address potential fires. Monitor weather conditions, especially during dry or windy periods, as they can increase the risk of fire.
**Environmental Considerations**: Show respect for the environment when using pyrotechnics. Clean up after use, dispose of waste properly, and follow guidelines for environmental conservation. Avoid using pyrotechnics in sensitive areas where they may cause harm to wildlife or the ecosystem.
**Responsible Disposal**: Safely and responsibly dispose of used or unused pyrotechnic devices. Adhere to proper disposal methods in accordance with local regulations. Never attempt to dismantle or modify pyrotechnic devices, as this can pose serious risks.
**Personal Liability**: Individuals above 18 years of age engaging in pyrotechnic activities assume full responsibility for their actions. Any consequences or damages resulting from the use of pyrotechnic devices are the sole responsibility of the individuals involved. Exercise caution, follow safety guidelines, and act responsibly to minimize risks.
# [ENTER](/landing/)

16
src/content/about.md Normal file
View File

@ -0,0 +1,16 @@
---
title: About
description: 'PyroTechny.EU'
featured_image: '/images/site/about-header.jpg'
type: page
menus: main
---
- YouTube channel: [@PyroTechnyEU](https://youtube.com/@PyroTechnyEU)
- RSS feed: <a href="/index.xml" target="_blank">pyrotechny.eu/index.xml</a>
The PyroTechny.EU site is a knowledge base and Pyrotechnic information preservation project.
Feel free to contact us if you have something to for to the [Library](/library/) or [Links](/links/) sections.
It is also possible to submit blog posts about anything Pyrotechnic related.
<iframe src="https://docs.google.com/forms/d/e/1FAIpQLSf6yZ3dGTsG1wJYym7nVI9Uc8W898XR8woJk0byIMNeIDq8hw/viewform?embedded=true" width="100%" height="800px" frameborder="0" marginheight="0" marginwidth="0">Loading…</iframe>

7
src/content/blog.md Normal file
View File

@ -0,0 +1,7 @@
---
title: Blog
featured_image: ''
omit_header_text: true
type: page
menus: main
---

View File

@ -0,0 +1,7 @@
---
title: "Blog"
cascade:
featured_image: '/images/site/blog-header.jpg'
description: "PyroTechny.EU"
menus: main
---

View File

@ -0,0 +1,6 @@
---
date: 2023-07-14
title: "Launching the Pyrotechnic Knowledge Base"
---
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Suspendisse sollicitudin lorem rhoncus lorem gravida, in mattis dui commodo. Donec egestas massa vel lacus tempor dignissim. Fusce fermentum accumsan nunc, a feugiat ante volutpat finibus. Aliquam erat volutpat. Sed pharetra arcu sapien, fermentum rhoncus nisl porttitor eu. Morbi feugiat ex fermentum tincidunt tincidunt. Suspendisse tempor eu turpis non hendrerit. Fusce vel velit justo. Curabitur rutrum mi nisl, ut venenatis turpis fermentum vitae. Suspendisse potenti. Nam congue purus a eros tristique, vel molestie magna bibendum. Etiam vehicula nisl bibendum augue vestibulum gravida.

43
src/content/history.md Normal file
View File

@ -0,0 +1,43 @@
---
title: History
featured_image: '/images/site/landing-header.jpg'
omit_header_text: false
# description: Welcome to the world of Pyrotechnics
type: page
---
<h2>What about the old word Pyrotechny?</h2>
<h3>THE ORIGIN OF PYROTECHNY</h3>
<blockquote>
PYROTECHNY, or the Art of Firework-making, is of great antiquity, and the date of its origin is quite unknown; indeed, it would be impossible to define with any degree of exactitude what actually constitutes a firework.
It is curious how universal is the belief that fireworks were dependent upon the invention or discovery of gunpowder. Very little consideration will prove the fallacy of this view ; in fact, will show that the reverse is probably the case. In India and China saltpetre (or nitrate of potash) is found in large quantities, and was, no doubt, used by the primitive inhabitants in far-off times for such purposes as curing meat, cooking, etc. The dropping of a quantity in the camp fire may have attracted the attention of some early inventor to the extent of starting him on a series of what were probably the earliest chemical experiments.
PYROTECHNICS
Gradually he gives up his hitherto necessary tasks of hunting and trapping, as he receives the fruits of other labours in return for his services as fire-maker to the tribe.
The most important item in early social life is fire, the implements for producing it the most valued property of the tribe ; it was the focus of religion and the centre of daily existence, so that any new phenomenon connected with fire would be of the greatest interest to primitive people, and any short cut to the production of fire would be accorded more perseverance and care in its perfection than almost any other invention.
Fire would be struck with a piece of iron pyrites on a flint, small pieces of reguline particles of iron would be detached and fall on the fire mixture unlit. Afterwards, when combustion of the mass of fire mixture took place, these small pieces of metal would scintillate as do the iron filings in a modern firework composition. This would give rise to a further series of experiments, and gradually the composition known as Chinese Fire would be evolved, which is known to have been in use in the East from remote times.
Having arrived at a pyrotechnic composition, attempt to use it in other ways besides fire-making would naturally follow, and sooner or later the idea of filling the mixture into tubes would suggest itself, especially as both in India and China (in one of which countries pyrotechny undoubtedly originated) a serviceable tube—or to use the modern term “ case ”—was ready to hand in any size or quantity in the ubiquitous bamboo. The bamboo is in use for the purpose at the present day in the East, and until recent times, when displaced by European weapons, was used in the construction of ordnance of considerable size. Mortars used for throwing firework shell up to six or more inches in diameter are still in use in Japan and China, the barrel consisting of a section of 4.
- From [**Pyrotechnics: The History and Art of Firework Making by Alan St. Hill. Brock (1918)**](https://doi.org/10.5479/sil.117260.39088002567626)
</blockquote>
<h3>Pyrotechny the two Greek words for Fire and Art</h3>
<blockquote>
The term Pyrotechny is derived from pyr and techny, the two Greek words for Fire and Art; or it is the art of employing fire for purposes of utility or pleasure. The term has been applied by some writers to the use and structure of fire-arms, and Artillery employed in the art of warfare; but in the present publication, we shall take a different view of the subject; for we can see no amusement in the motion of a bullet, which decimates so many of our fellow-creatures, nor in the action of a bomb-shell, that carries with it more dreadful devastations.
We shall confine ourselves in this Work to a more pleasing application of fire, and endeavour to give plain and efficient rules for the safe management of that element, and for the making, by means of gunpowder, and other inflammable substances, various compositions, agreeable to the eye, both by their form and splendor, and to describe every principal article and instrument made use of in these pleasing operations.
On the other hand, our Work does not pretend to dictate an original set of rules and receipts, for those who term themselves Artists in Fire-works, whose exclusive business it is to manufacture the different articles on which it treats; to those, it is expected it will yield but little instruction; but, to the sciolistic Tyro in the Art, it is intended (as its title expresses) to be a Manual of Pyrotechny, and to treat of fire-works as objects of rational amusement; to describe in a perspicuous manner the materials and apparatus made use of in their construction; and to select such examples of their particular combinations, as are calculated rather for private diversion than public exhibition. The directions herein given (if strictly attended to) will enable youth to gratify their taste for this species of recreation at a comparatively small expense, and at the same time will guard them against those accidents which often arise to the ignorant, in firing the larger works purchased from the makers; and throughout the whole it will strictly observe a principle of economy, the neglect of which has so frequently retarded the operations of genius.
In regard to the origin of Pyrotechny, our knowledge is very limited. The Chinese are said to have been the first people who had any practical knowledge of it, or brought the art to any degree of perfection; with them the use of fire-works is said to have been very general, long before they were known in European countries; and from accounts given of some recent exhibitions at Pekin, it should seem that they have attained to a degree of perfection not surpassed by any of our modern artists: Mr. Barrow, in his “Travels in China” gives, from the Journal of Lord Macartney, the following description of one of their exhibitions: “The fire-works, in some particulars,” says he, “exceeded any thing of the kind I had ever seen. In grandeur, magnificence, and variety, they were, I own, inferior to the Chinese fire-works we had seen at Batavia, but infinitely superior in point of novelty, neatness, and ingenuity of contrivance. One piece of machinery I greatly admired: a green chest, five feet square, was hoisted up by a pulley fifty or sixty feet from the ground, the bottom of which was so contrived as then suddenly to fall out, and make way for twenty or thirty strings of lanterns, inclosed in a box, to descend from it, unfolding themselves from one another by degrees, so as at last, to form a collection of full five hundred, each having a light of a beautifully coloured flame burning brightly within it.
- From [**A Manual of Pyrotechny or, A Familiar System of Recreative Fire-works by G. W. Mortimer**](https://www.gutenberg.org/ebooks/58756)
</blockquote>

21
src/content/landing.md Normal file
View File

@ -0,0 +1,21 @@
---
title: PyroTechny.EU
featured_image: '/images/site/landing-header.jpg'
omit_header_text: false
description: Welcome to the world of Pyrotechnics
type: page
---
Welcome to PyroTechny.EU the home for all information related to Pyrotechnics, Pyrotechnic chemistry and the craft of fire-works
and making of fireworks. We have a collection of links about fireworks and pyrotechnics to other sites. And a library
of books, documents and website mirrors.
Want to know more about the old and almost [forgotten word Pyrotechny](/history/)?
Use the navigation above on the page or go to one of the following sections:
- [Blog](/blog/)
- [Links](/links/)
- [Library](/library/)
- [About](/about/)
- YouTube Channel [@PyroTechnyEU](https://youtube.com/@PyroTechnyEU)

9
src/content/library.md Normal file
View File

@ -0,0 +1,9 @@
---
title: "Library"
cascade:
featured_image: '/images/site/library-header.jpg'
description: "PyroTechny.EU"
type: page
menus: main
---

View File

@ -0,0 +1,12 @@
---
title: "Library"
cascade:
featured_image: '/images/site/library-header.jpg'
description: "PyroTechny.EU"
type: page
menus: main
---
This Library contains Pyrotechnic related e-books and website mirrors.
View also the simple [library e-books sitemap](/library/ebooks/sitemap) or [download a snapshot of the library using Torrent](/library/ebooks/torrent).

View File

@ -0,0 +1,14 @@
---
title: "The Chlorates and Perchlorates"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1RF0ZgGUyB3z7w0IeIohbOjz3VUDeRb4u/view" target="_blank">![0039279fc5575d18f08ee60553ea5045cdcee45de6fb807d0ea241731049e8ff.jpg](/images/library/0039279fc5575d18f08ee60553ea5045cdcee45de6fb807d0ea241731049e8ff.jpg)</a>
* Author: CapeCarnaval
* <a href="https://drive.google.com/file/d/1RF0ZgGUyB3z7w0IeIohbOjz3VUDeRb4u/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1RF0ZgGUyB3z7w0IeIohbOjz3VUDeRb4u) (23.77 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Basic Pyrotechnical Manipulations"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1SnyK6HNz86TiUsiBpPyaRMEZ8NkzGo-W/view" target="_blank">![005c8d4773cbd1fd6eded463edd6222895df0c17e62328b7acad1096a21ed2cf.jpg](/images/library/005c8d4773cbd1fd6eded463edd6222895df0c17e62328b7acad1096a21ed2cf.jpg)</a>
* Authors: Degn, Various Uncredited Cribs
* <a href="https://drive.google.com/file/d/1SnyK6HNz86TiUsiBpPyaRMEZ8NkzGo-W/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1SnyK6HNz86TiUsiBpPyaRMEZ8NkzGo-W) (11.46 MB)
## DescriptionFireworks
<br />[Back to library](/library/)

View File

@ -0,0 +1,21 @@
---
title: "Safety of Reactive Chemicals and Pyrotechnics"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1gSGBHhnosGkTITXWm-GskEN-0oUyiTfq/view" target="_blank">![00a4bc5c221eb55409abcff63c6e970fb558709bd54479bcf176960af58a695c.jpg](/images/library/00a4bc5c221eb55409abcff63c6e970fb558709bd54479bcf176960af58a695c.jpg)</a>
* Authors: Tadao Yoshida, Yuji Wada, Natalie Foster
* IDs:
* Google: <a href="https://books.google.com/books?id=QbHgAAAAMAAJ" target="_blank">QbHgAAAAMAAJ</a>
* ISBN: <a href="https://www.worldcat.org/isbn/9780444886569" target="_blank">9780444886569</a>
* <a href="https://drive.google.com/file/d/1gSGBHhnosGkTITXWm-GskEN-0oUyiTfq/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1gSGBHhnosGkTITXWm-GskEN-0oUyiTfq) (14.5 MB)
## Description<div>
<p>Hardbound. Accidents involving reactive chemicals can often be prevented, or their effects alleviated, if those handling them have a sound knowledge both of their hazardous properties and of appropriate handling methods. This book addresses this need. </p>
<p>It opens with a definition of the key technical terms and evaluation methods for hazardous materials are outlined. Chapter 2 covers accidents involving self-reactive substances, accidents occurring during chemical reactions, and accidents involving hazardous products in the event of an earthquake. In the next three chapters, methods for evaluating fire and explosion hazards of reactive substances are covered. The test methods described include DSC test using a sealed cell, impact sensitivity tests, the ignitability test, burning tests, the pyrolytic severity test, and shock sensitivity tests. Recently, the Japanese Fire Services Law was amended, requiring hazardous materials to be evaluated and classified</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Professional Homemade Salutes"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/17g1jetBuqoP3MaIiXhgp6zIH3ZfProgB/view" target="_blank">![0121d70334c147cda50c6ce90b4504aae2111875c1ed7113310617fd467298ca.jpg](/images/library/0121d70334c147cda50c6ce90b4504aae2111875c1ed7113310617fd467298ca.jpg)</a>
* Author: Joseph Abrusci
* IDs:
* Google: <a href="https://books.google.com/books?id=AbbSzgEACAAJ" target="_blank">AbbSzgEACAAJ</a>
* <a href="https://drive.google.com/file/d/17g1jetBuqoP3MaIiXhgp6zIH3ZfProgB/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=17g1jetBuqoP3MaIiXhgp6zIH3ZfProgB) (1.95 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "Selected Pyrotechnic Publications of K. L. and B. J. Kosanke, Part 3 (1993 and 1994)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/11rxqDhtqjX1Vbmm_FBioGPsmQq3L8Hhq/view" target="_blank">![017bc87d35ce27a29de90bbaf53eda31553f1cc58c05c92da3d9806dd9227909.jpg](/images/library/017bc87d35ce27a29de90bbaf53eda31553f1cc58c05c92da3d9806dd9227909.jpg)</a>
* Author: K.L. Kosanke, Bonnie J. Kosanke
* <a href="https://drive.google.com/file/d/11rxqDhtqjX1Vbmm_FBioGPsmQq3L8Hhq/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=11rxqDhtqjX1Vbmm_FBioGPsmQq3L8Hhq) (5.15 MB)
## Description<div>
<p>Pyrotechnic Literature Series No. 3</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Westech fireworks manual"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/13o-YF2ieNb71sggqz4XKNVS3u_FEzI7t/view" target="_blank">![02a1d5a44e6732d71f672d881ad8f31ffd4776a9804cf42caa3e83d749b61d3c.jpg](/images/library/02a1d5a44e6732d71f672d881ad8f31ffd4776a9804cf42caa3e83d749b61d3c.jpg)</a>
* <a href="https://drive.google.com/file/d/13o-YF2ieNb71sggqz4XKNVS3u_FEzI7t/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=13o-YF2ieNb71sggqz4XKNVS3u_FEzI7t) (10.42 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "A complete system of pyrotechny or the art of making fire-works (endless amusement pamplet)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1QKRCxEmx9godTTsSueXuG-VOH4vFzCPJ/view" target="_blank">![02dee08a18fb60e3c9cd03603a19c59b2b2fcf0ee65442de05a34e53d06bb58f.jpg](/images/library/02dee08a18fb60e3c9cd03603a19c59b2b2fcf0ee65442de05a34e53d06bb58f.jpg)</a>
* <a href="https://drive.google.com/file/d/1QKRCxEmx9godTTsSueXuG-VOH4vFzCPJ/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1QKRCxEmx9godTTsSueXuG-VOH4vFzCPJ) (3.55 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "Pyrotechnic Chemistry"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1zeLg-7TzDstnF5deI4z_DIUrVHTHtPDB/view" target="_blank">![038d994b3c6878812ceb426944b6894f30d786b5d9acb05d7a95c32f86d2568b.jpg](/images/library/038d994b3c6878812ceb426944b6894f30d786b5d9acb05d7a95c32f86d2568b.jpg)</a>
* Author: Bonnie Kosanke
* <a href="https://drive.google.com/file/d/1zeLg-7TzDstnF5deI4z_DIUrVHTHtPDB/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1zeLg-7TzDstnF5deI4z_DIUrVHTHtPDB) (16.9 MB)
## Description<div>
<p>Pyrotechnic Reference Series No.4</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "National Fireworks Review"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1A9WsSIz-YqGOgMkVZYaXVJbci5BJKsSz/view" target="_blank">![04a10939cc815b40ea2d58f63dda75728f4ba49a9afb106ed625eca85a23a3e7.jpg](/images/library/04a10939cc815b40ea2d58f63dda75728f4ba49a9afb106ed625eca85a23a3e7.jpg)</a>
* <a href="https://drive.google.com/file/d/1A9WsSIz-YqGOgMkVZYaXVJbci5BJKsSz/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1A9WsSIz-YqGOgMkVZYaXVJbci5BJKsSz) (34.43 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,31 @@
---
title: "Military Pyrotechnics: Principles and Practices"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1JxyLs426DwiVwDBtLd7IgVUNXkpOfTrj/view" target="_blank">![069dd3eeab5d933d2d550aac40044832e36a0666f1e579aed6743ccd4d18dfea.jpg](/images/library/069dd3eeab5d933d2d550aac40044832e36a0666f1e579aed6743ccd4d18dfea.jpg)</a>
* Author: Ajoy K. Bose
* IDs:
* Google: <a href="https://books.google.com/books?id=DT1PEAAAQBAJ" target="_blank">DT1PEAAAQBAJ</a>
* ISBN: <a href="https://www.worldcat.org/isbn/9780367554118" target="_blank">9780367554118</a>
* Amazon: <a href="https://www.amazon.com/dp/0367554119" target="_blank">0367554119</a>
* <a href="https://drive.google.com/file/d/1JxyLs426DwiVwDBtLd7IgVUNXkpOfTrj/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1JxyLs426DwiVwDBtLd7IgVUNXkpOfTrj) (89.95 MB)
## Description<div>
<p>This book covers military pyrotechnics characteristics, sensitivity, combustion, performance parameters, ingredients and their behaviour, various pyrotechnic compositions and their manufacturing methods, filling, pressing and assembly of ammunition and so forth. Divided into two broader sections, namely military pyrotechnic compositions and military pyrotechnic ammunitions and devices, it provides full spectrum of military pyrotechnics and a guide for all personnel involved with management of military pyrotechnic ammunitions and devices in design, production, inspection, training, and use.</p>
<p>Features:</p>
<ul><li>Answers "know what", "know why "and "know how" of pyrotechnic compositions and pyrotechnic ammunitions and devices</li>
<li>Explains various concepts and mechanisms of the military pyrotechnics</li>
<li>Deliberates on role and characteristics of pyrotechnic compositions and its classification</li>
<li>Discusses various factors affecting performance and some differences in military pyrotechnics</li>
<li>Describes various methods of initiation of ignition in ammunition</li>
<li>Elucidates basic requirements of pyrotechnic ammunitions, its development and life cycle of ammunition lots</li>
<li>Provides classification, division, shelf life, compatibility and nomenclature of ammunitions and devices</li>
<li>Reviews test/proof requirements of ammunitions and devices, deployment and functioning, defect classification, sampling plan and acceptance criteria</li>
<li>Explores latest trends in 'green pyrotechnics' for environment- friendly military pyrotechnics</li></ul></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,36 @@
---
title: "High Explosives, Propellants, Pyrotechnics"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1-1y7n4op0TG2O1VpFVMuelmAu3_clX1R/view" target="_blank">![091da78a306db7e4d69d2e96db4a83e61c4e9f2141c3d4b54f34755e645153a8.jpg](/images/library/091da78a306db7e4d69d2e96db4a83e61c4e9f2141c3d4b54f34755e645153a8.jpg)</a>
* Author: Ernst-Christian Koch
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9783110660524" target="_blank">9783110660524</a>
* Google: <a href="https://books.google.com/books?id=bOsUEAAAQBAJ" target="_blank">bOsUEAAAQBAJ</a>
* Amazon: <a href="https://www.amazon.com/dp/3110660520" target="_blank">3110660520</a>
* <a href="https://drive.google.com/file/d/1-1y7n4op0TG2O1VpFVMuelmAu3_clX1R/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1-1y7n4op0TG2O1VpFVMuelmAu3_clX1R) (28.21 MB)
## Description<div>
<p>This dictionary contains 739 entries with about 1400 references to the primary literature. Details on the composition, performance, sensitivity and other pertinent properties of Energetic Materials such as High Explosives, Propellants, Pyrotechnics, as well as important ingredients such as Oxidizers, Fuels, Binders, and Modifiers are given and presented partly in over 180 tables with more than 240 structural formulas . </p>
<p>In detail the dictionary gives elaborate descriptions of </p>
<ul>
<li>460 Chemical Substances </li>
<li>170 Pyrotechnic Compositions </li>
<li>360 High Explosive and Propellant Formulations </li></ul>
<p>In addition, the basic physical and thermochemical properties of 435 pure substances (elements &amp; compounds) typically occuring as ingredients or reaction products are given too. </p>
<p>150 Figures, schemes and diagrams explain Applications, Test methods, Scientific facilities, and finally Individuals closely tied with the development and investigation of Energetic Materials. </p>
<p>The book is intended for readers with a technical or scientific background, active in governmental agencies, research institutes, trade and industry, concerned with the procurement, development, manufacture, investigation and use of Energetic Materials, such as High Explosives, Propellants, Pyrotechnics, Fireworks and Ammunition. The book serves both as a daily reference for the experienced as well as an introduction for the newcomer to the field.</p>
<h3>Review</h3>
<p>review of the second german edition: </p>
<p>.. <em>Diese Enzyklopädie ist für alle mit Explosivstoffen und Munition befassten Fachleute ein "Muss. Es ist dem Autor gelungen, die Fülle an Informationen außerordentlich übersichtlich und graphisch gelungen darzustellen</em>. <em>...</em></p>
<p style="font-style: italic">...This encyclopedia is a must for every expert handling explosives and ammunition. The author has succeeded in presenting a wealth of information in an exceptionally well-arranged manner with clear depictions...</p>
<p>--Dr. Stephan Wilker, BAAINBw, Koblenz</p>
<h3>About the Author</h3>
<p><strong>Ernst-Christian Koch</strong> , Lutradyn-Energetic Materials Science &amp; Technology Consulting, Germany. </p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pyrotechnics Cook Book"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1sVlUmX8Y71S8e0u_3SmHns3Q8jfCN1h2/view" target="_blank">![10733f7f723ff8ceaefb86db9cf09781a30a6b3044d3a24a15cb8d5b14331e69.jpg](/images/library/10733f7f723ff8ceaefb86db9cf09781a30a6b3044d3a24a15cb8d5b14331e69.jpg)</a>
* Author: Owner
* <a href="https://drive.google.com/file/d/1sVlUmX8Y71S8e0u_3SmHns3Q8jfCN1h2/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1sVlUmX8Y71S8e0u_3SmHns3Q8jfCN1h2) (847.92 KB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "The Best of AFN III"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/13DTDM8yMt1_uqHnvStfL53ZWt9unGIHR/view" target="_blank">![13bf4ff52c0889f35096cc385ac028a95efdffd20eb9d8b2b2e9bbe286d8cc4a.jpg](/images/library/13bf4ff52c0889f35096cc385ac028a95efdffd20eb9d8b2b2e9bbe286d8cc4a.jpg)</a>
* Author: American Fireworks News
* <a href="https://drive.google.com/file/d/13DTDM8yMt1_uqHnvStfL53ZWt9unGIHR/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=13DTDM8yMt1_uqHnvStfL53ZWt9unGIHR) (2.78 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,20 @@
---
title: "The Chemistry of Powder and Explosives"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/18Phw_nR2_ApN04FauAXu7Loyk-8cO1XN/view" target="_blank">![162f96cbe941be44437945b35bb8fa15510b09599c08d5bb484fc66c9d2a1285.jpg](/images/library/162f96cbe941be44437945b35bb8fa15510b09599c08d5bb484fc66c9d2a1285.jpg)</a>
* Author: Dr. Tenney L. Davis
* IDs:
* Google: <a href="https://books.google.com/books?id=iKb2CwAAQBAJ" target="_blank">iKb2CwAAQBAJ</a>
* ISBN: <a href="https://www.worldcat.org/isbn/9781786258960" target="_blank">9781786258960</a>
* <a href="https://drive.google.com/file/d/18Phw_nR2_ApN04FauAXu7Loyk-8cO1XN/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=18Phw_nR2_ApN04FauAXu7Loyk-8cO1XN) (8.35 MB)
## Description<div>
<p>The present volume contains in one binding the whole contents of Volume I, first published in May, 1941, and the whole contents of Volume II which was published in March, 1943. The book was primarily for chemists. The writing of it was commenced in order that a textbook might be available for the use of students in the course in powder and explosives which the author gave for about twenty years (nearly every year since the first World War) to fourth-year and graduate students of chemistry and of chemical engineering at the Massachusetts Institute of Technology.[...]The aim of the book has been to describe as clearly and interestingly as possible, and as fully as seemed profitable the modes of behavior, both physical and chemical, of explosive substances, whether these modes find practical application or not. Historical material has been included where it was thought that it contributed to this end, and has not been included elsewhere or for any other reason. It is a fact that a knowledge of the history of ideas, of persons, or of things produces something of the same sympathetic understanding of them that living with them and working with them does.-Print ed.</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 19, Summer 2004"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1AhhXkiLvPBupFCUbFI7lYfD-qzUEMEx0/view" target="_blank">![17664eb4911405ad284952b858874426af4b1720bb4dc551b528c81e86cd1d74.jpg](/images/library/17664eb4911405ad284952b858874426af4b1720bb4dc551b528c81e86cd1d74.jpg)</a>
* <a href="https://drive.google.com/file/d/1AhhXkiLvPBupFCUbFI7lYfD-qzUEMEx0/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1AhhXkiLvPBupFCUbFI7lYfD-qzUEMEx0) (8.51 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Lecture Slides for Fireworks Display Practices"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1WQ0qJ7r7lMwqquKNNpjbv7ES_7REyXF0/view" target="_blank">![17dc9832e32bc6688793af7ee0e5520ec2a0ca1e9a2fd5c533ce08a176c616cd.jpg](/images/library/17dc9832e32bc6688793af7ee0e5520ec2a0ca1e9a2fd5c533ce08a176c616cd.jpg)</a>
* Author: K.L. Kosanke, Bonnie J. Kosanke
* <a href="https://drive.google.com/file/d/1WQ0qJ7r7lMwqquKNNpjbv7ES_7REyXF0/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1WQ0qJ7r7lMwqquKNNpjbv7ES_7REyXF0) (13.3 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Firework Displays, Explosive Entertainment: A guide to getting the most from your firework display for designers, firers and event organisers"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1l-wGwqii4PEVYf4qZOJRUq_SjExg06Lp/view" target="_blank">![199f3a2031e78c272225f64a85d814de7a954f94d1b3aa5939371bf1aec09612.jpg](/images/library/199f3a2031e78c272225f64a85d814de7a954f94d1b3aa5939371bf1aec09612.jpg)</a>
* Author: Smith, Tom
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9780820600918" target="_blank">9780820600918</a>
* <a href="https://drive.google.com/file/d/1l-wGwqii4PEVYf4qZOJRUq_SjExg06Lp/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1l-wGwqii4PEVYf4qZOJRUq_SjExg06Lp) (7.34 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Illuminating pyrotechnic compositions and their specific features (Doctoral Dissertation)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1GxkiSBGLyOXjijGAF14xX9TB_QO0fB4V/view" target="_blank">![1c3174a282cc479a6abcee7b8670e054b0bd53574eefa0df006c232d533c6a1b.jpg](/images/library/1c3174a282cc479a6abcee7b8670e054b0bd53574eefa0df006c232d533c6a1b.jpg)</a>
* Author: Dominykas Juknelvičius
* IDs:
* DOI: <a href="https://dx.doi.org/10.15388/vu.thesis.122" target="_blank">10.15388/vu.thesis.122</a>
* <a href="https://drive.google.com/file/d/1GxkiSBGLyOXjijGAF14xX9TB_QO0fB4V/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1GxkiSBGLyOXjijGAF14xX9TB_QO0fB4V) (6.91 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "AMCP 706-187 Military Pyrotechnics Series, Part 3"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1ppuc4tIeyal-YsQCLk2QqwoU9bbOGMn4/view" target="_blank">![1d216d9d6777b6c2f44cc7cad4578d28b432a2d9182dca89ceb97c490be8ea22.jpg](/images/library/1d216d9d6777b6c2f44cc7cad4578d28b432a2d9182dca89ceb97c490be8ea22.jpg)</a>
* Author: Properties of Materials Used in Pyrotechnic Compositions
* <a href="https://drive.google.com/file/d/1ppuc4tIeyal-YsQCLk2QqwoU9bbOGMn4/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1ppuc4tIeyal-YsQCLk2QqwoU9bbOGMn4) (16.17 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Incendiaries Advanced Improvised Explosives"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1hA551MqkGmP2MDRn3-xqkEXLV1EsXmlB/view" target="_blank">![1e7e26920eb7ae98c500120fd150c6b6d0d1168c538c7aed5161d66ecde0b8ac.jpg](/images/library/1e7e26920eb7ae98c500120fd150c6b6d0d1168c538c7aed5161d66ecde0b8ac.jpg)</a>
* Author: Seymour Lecker
* <a href="https://drive.google.com/file/d/1hA551MqkGmP2MDRn3-xqkEXLV1EsXmlB/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1hA551MqkGmP2MDRn3-xqkEXLV1EsXmlB) (3.73 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "A System of Pyrotechny"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1ZYTOVXPHpSo8SR-MtD8lqpq6h93P1DBY/view" target="_blank">![1ea2cbc4bd78fa632afd862db4652f34bb4ed8633bd1400ca00c979116197229.jpg](/images/library/1ea2cbc4bd78fa632afd862db4652f34bb4ed8633bd1400ca00c979116197229.jpg)</a>
* Author: James Cutbush, PhD
* <a href="https://drive.google.com/file/d/1ZYTOVXPHpSo8SR-MtD8lqpq6h93P1DBY/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1ZYTOVXPHpSo8SR-MtD8lqpq6h93P1DBY) (54.21 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,28 @@
---
title: "The Chemistry of Explosives"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1QmyPtikaNq5yFyB_alrEPb-2UXa68VKl/view" target="_blank">![1ee324e6fc4952db6dc7006b47768bf8ed3ba26cca2639ba92c930b1528acbd2.jpg](/images/library/1ee324e6fc4952db6dc7006b47768bf8ed3ba26cca2639ba92c930b1528acbd2.jpg)</a>
* Author: Jacqueline Akhavan
* IDs:
* Google: <a href="https://books.google.com/books?id=2LfCDJZxey8C" target="_blank">2LfCDJZxey8C</a>
* Amazon: <a href="https://www.amazon.com/dp/1839164468" target="_blank">1839164468</a>
* ISBN: <a href="https://www.worldcat.org/isbn/9781839164460" target="_blank">9781839164460</a>
* <a href="https://drive.google.com/file/d/1QmyPtikaNq5yFyB_alrEPb-2UXa68VKl/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1QmyPtikaNq5yFyB_alrEPb-2UXa68VKl) (3.62 MB)
## Description<div>
<h3>Product Description</h3>
<p>This concise, easy-to-read book outlines the basic principles needed to understand the chemical mechanisms of explosion. Written for students with no previous knowledge of explosives but some understanding of chemical reactions in mind, it takes the reader through the history of explosives and introduces the concepts of high explosives, propellants and pyrotechnics. </p>
<p>Covering combustion, deflagration, and detonation; ignition, initiation, and thermal decomposition; thermochemistry, thermodynamics and kinetics, the text includes detailed formulations and reactions presented with thermochemical calculations to aid understanding. This edition includes environmental legislation and its impact on explosives, together with a section on safety hazard tests. It also contains the latest developments in synthesis and manufacturing of explosives. </p>
<p>Covering all aspects of the properties of explosives, The Chemistry of Explosives is a unique text which introduces difficult subjects in a readable manner. Ideal for A-level students and new graduates with no previous knowledge of explosive materials, it will also be useful to anyone needing succinct information on the subject, such as the more experienced chemist in the explosives sector.</p>
<h3>From the Back Cover</h3>
<p>This concise, easy-to-read book outlines the basic principles needed to understand the chemical mechanisms of explosion. Written for students with no previous knowledge of explosives but some understanding of chemical reactions in mind, it takes the reader through the history of explosives and introduces the concepts of high explosives, propellants and pyrotechnics. </p>
<p>Covering combustion, deflagration, and detonation; ignition, initiation, and thermal decomposition; thermochemistry, thermodynamics and kinetics, the text includes detailed formulations and reactions presented with thermochemical calculations to aid understanding. This edition includes environmental legislation and its impact on explosives, together with a section on safety hazard tests. It also contains the latest developments in synthesis and manufacturing of explosives. </p>
<p>Covering all aspects of the properties of explosives, The Chemistry of Explosives is a unique text which introduces difficult subjects in a readable manner. Ideal for A-level students and new graduates with no previous knowledge of explosive materials, it will also be useful to anyone needing succinct information on the subject, such as the more experienced chemist in the explosives sector.</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Perchlorates: Their Properties, Manufacture and Uses. Edited by J.C. Schumacher"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/15VzqVLCabQaCe-AtflAsHFE-x97h48UF/view" target="_blank">![2078453599d64b0f5276022fd0665f1af6b6d58b1cd6b146c3a023c3a01a5f24.jpg](/images/library/2078453599d64b0f5276022fd0665f1af6b6d58b1cd6b146c3a023c3a01a5f24.jpg)</a>
* Author: Joseph Charles Schumacher
* IDs:
* Google: <a href="https://books.google.com/books?id=6ykVMwEACAAJ" target="_blank">6ykVMwEACAAJ</a>
* <a href="https://drive.google.com/file/d/15VzqVLCabQaCe-AtflAsHFE-x97h48UF/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=15VzqVLCabQaCe-AtflAsHFE-x97h48UF) (15.06 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Skylighter.com Turbo Pyro 10 fireworks you can make this weekend"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1veQIwnsMljKpEBrQ5RmWUp_cxnRhTWLV/view" target="_blank">![2183d57094fb91bdb1f4f37448e3a394491e5662c6430f58f2e0ed8bd31bdb2a.jpg](/images/library/2183d57094fb91bdb1f4f37448e3a394491e5662c6430f58f2e0ed8bd31bdb2a.jpg)</a>
* Author: Ned Gorski
* <a href="https://drive.google.com/file/d/1veQIwnsMljKpEBrQ5RmWUp_cxnRhTWLV/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1veQIwnsMljKpEBrQ5RmWUp_cxnRhTWLV) (5.65 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Pyrotechnic Compositions"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1-BWyuIjZO87clmCUkg787b9UzqPK2Ivl/view" target="_blank">![24360bce1db53b7ca653cc2eb6d3dd0060ea76f25d595a7f7b0479730195467d.jpg](/images/library/24360bce1db53b7ca653cc2eb6d3dd0060ea76f25d595a7f7b0479730195467d.jpg)</a>
* Author: Broderick Still
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9781283492393" target="_blank">9781283492393</a>
* <a href="https://drive.google.com/file/d/1-BWyuIjZO87clmCUkg787b9UzqPK2Ivl/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1-BWyuIjZO87clmCUkg787b9UzqPK2Ivl) (3.93 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "Selected Pyrotechnic Publications of Dr. Takeo Shimizu, Part 3"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1geeJuww31fGEad9zXRljNrpQy2igO-ND/view" target="_blank">![248b6f82e8e31774c3e458d5972824cfaaf57e1536a447a420023336f09bf5a6.jpg](/images/library/248b6f82e8e31774c3e458d5972824cfaaf57e1536a447a420023336f09bf5a6.jpg)</a>
* Author: Dr. Takeo Shimizu
* <a href="https://drive.google.com/file/d/1geeJuww31fGEad9zXRljNrpQy2igO-ND/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1geeJuww31fGEad9zXRljNrpQy2igO-ND) (9.99 MB)
## Description<div>
<p>Pyrotechnic Literature Series No. 6</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "Selected Pyrotechnic Publications of Dr. Takeo Shimizu Part 2"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1LxUSdNZnLm8aEfj6jL8a4OaV-8BzhLIz/view" target="_blank">![249a9c09b4d852a2bce4c49111c90b20db2cd7671923318d76064387e10d8671.jpg](/images/library/249a9c09b4d852a2bce4c49111c90b20db2cd7671923318d76064387e10d8671.jpg)</a>
* Author: Dr. Takeo Shimizu
* <a href="https://drive.google.com/file/d/1LxUSdNZnLm8aEfj6jL8a4OaV-8BzhLIz/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1LxUSdNZnLm8aEfj6jL8a4OaV-8BzhLIz) (6.81 MB)
## Description<div>
<p>Pyrotechnic Literature Series No. 6</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,20 @@
---
title: "A Professional's Guide To Pyrotechnics: Understanding and Making Exploding Fireworks"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1vG0AtNBGxw_Uky3P9hTgAzK63EIY6grZ/view" target="_blank">![25558ef56e6e17c9c16807e5ec100428ad498ff60902fc80268d22d99671727b.jpg](/images/library/25558ef56e6e17c9c16807e5ec100428ad498ff60902fc80268d22d99671727b.jpg)</a>
* Author: John Donner
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9780873649292" target="_blank">9780873649292</a>
* Amazon: <a href="https://www.amazon.com/dp/087364929X" target="_blank">087364929X</a>
* <a href="https://drive.google.com/file/d/1vG0AtNBGxw_Uky3P9hTgAzK63EIY6grZ/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1vG0AtNBGxw_Uky3P9hTgAzK63EIY6grZ) (4.76 MB)
## Description<div>
<p>This book offers a well-rounded selection of reliable, well-researched formulas for the most popular exploding fireworks, including M80s, cherry bombs, ash cans, chasers, globe torpedoes, Knallkorpers, aerial bombs, cracker balls, Flashcrackas and more. For academic study only.</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Wouter's Practical Pyrotechnics"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1J6wicu8OcOtkGZgsg-MtZUHR33hJCdhM/view" target="_blank">![259dfa0a0ce5931041ed1a28dae0578bfdeb8c461ad165c9a1d0a3e37151a2de.jpg](/images/library/259dfa0a0ce5931041ed1a28dae0578bfdeb8c461ad165c9a1d0a3e37151a2de.jpg)</a>
* Author: Wouter Visser
* <a href="https://drive.google.com/file/d/1J6wicu8OcOtkGZgsg-MtZUHR33hJCdhM/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1J6wicu8OcOtkGZgsg-MtZUHR33hJCdhM) (801.64 KB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "The Cafe - Former - Official Organ of The Society for the Defense of Tradition in Pyrotechny"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1pzD-QipbV5euWjRdi30h1haD7oQyr4WE/view" target="_blank">![275d53e429a6712207ea7bf1d8a2d41acd1c28b05f06ecbc80aa12c13300a014.jpg](/images/library/275d53e429a6712207ea7bf1d8a2d41acd1c28b05f06ecbc80aa12c13300a014.jpg)</a>
* <a href="https://drive.google.com/file/d/1pzD-QipbV5euWjRdi30h1haD7oQyr4WE/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1pzD-QipbV5euWjRdi30h1haD7oQyr4WE) (26.1 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Field Expedient - Preparation of Black Powders"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1px7RwWyJLmRyx296fdfNtl1QCUs1FKdB/view" target="_blank">![280b69c0f4e926331679e2e2053d6d677761d0c03f48e3daeb5b3ab184c91334.jpg](/images/library/280b69c0f4e926331679e2e2053d6d677761d0c03f48e3daeb5b3ab184c91334.jpg)</a>
* Author: Paul Schumacher
* <a href="https://drive.google.com/file/d/1px7RwWyJLmRyx296fdfNtl1QCUs1FKdB/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1px7RwWyJLmRyx296fdfNtl1QCUs1FKdB) (99.91 KB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "NFPA 1124 Code for the Manufacture, Transportation, and Storage of Fireworks and Pyrotechnic Articles 2022 Edition"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1XKsfQciwZz4MyYFkja9w4z3F4gDpRU9F/view" target="_blank">![280cfbd90aba364a6d9acf6ab045827d023542ee9c71e900f613e340ad364949.jpg](/images/library/280cfbd90aba364a6d9acf6ab045827d023542ee9c71e900f613e340ad364949.jpg)</a>
* Author: National Fire Protection Association
* <a href="https://drive.google.com/file/d/1XKsfQciwZz4MyYFkja9w4z3F4gDpRU9F/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1XKsfQciwZz4MyYFkja9w4z3F4gDpRU9F) (2.08 MB)
## Description<div>
<p>National Fire Protection Association (NFPA)</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Make Your Own Fireworks"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1P1GoHlHojc_-avAnjXFm0RPutsHdxFz8/view" target="_blank">![2b457d5bb97aedf4a4323cf0e7b94501d831d5e17a47d8c575d0054a4320fa0a.jpg](/images/library/2b457d5bb97aedf4a4323cf0e7b94501d831d5e17a47d8c575d0054a4320fa0a.jpg)</a>
* Author: Questor
* <a href="https://drive.google.com/file/d/1P1GoHlHojc_-avAnjXFm0RPutsHdxFz8/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1P1GoHlHojc_-avAnjXFm0RPutsHdxFz8) (1.1 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,15 @@
---
title: "The Pyrotechnist's Treasury; Or, Complete Art of Making Fireworks"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1R77iLXb8rc7JLkDH075xSl7SVl6LQdn0/view" target="_blank">![2bd7b501b2ff5200bc45ecd065639edadb959e96814006303b5e62ad2709b0da.jpg](/images/library/2bd7b501b2ff5200bc45ecd065639edadb959e96814006303b5e62ad2709b0da.jpg)</a>
* Author: Thomas Kentish
* IDs:
* <a href="https://drive.google.com/file/d/1R77iLXb8rc7JLkDH075xSl7SVl6LQdn0/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1R77iLXb8rc7JLkDH075xSl7SVl6LQdn0) (725.17 KB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,67 @@
---
title: "Pyrotechnia, of meer dan hondertderleye konstvermakelijcke vuurwerken"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="" target="_blank">![2dc762c4cb5fbd860a816fec236e7c31117575f5f304376f44f18cd76c7afe18.jpg](/images/library/2dc762c4cb5fbd860a816fec236e7c31117575f5f304376f44f18cd76c7afe18.jpg)</a>
* Author: John Babington
* IDs:
* <a href="" target="_blank">View</a>
* [Download]() (4.81 MB)
## Description<div>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">bron</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">John Babington, Pyrotechnia, of meer dan hondertderleye konstvermakelijcke vuurwerken. Baltes Boekholt, Amsterdam 1678</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">codering</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">DBNL-TEI 1</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Wijze van coderen: standaard</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">dbnl-nr babi001pyro02_01</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">logboek</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">- 2013-03-27 MvdH colofon toegevoegd</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">verantwoording</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">gebruikt exemplaar</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">exemplaar persoonlijke collectie</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">algemene opmerkingen</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Dit bestand biedt, behoudens een aantal hierna te noemen ingrepen, een diplomatische weergave van Pyrotechnia, of meer dan hondertderleye konstvermakelijcke vuurwerken van John Babington, vertaald door Daniel Manlyn, in de eerste druk, verschenen in 1678. Het originele werk Pyrotechnia, or Artificiall Fire Works stamt uit 1635.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Er is gebruik gemaakt van een door Stichting Vrijwilligersnetwerk Nederlandse Taal o.l.v. Nicoline van der Sijs en Hans Beelen aangeleverd bestand.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Coördinatie</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">prof. dr. Nicoline van der Sijs, Leiden (NL)</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Medewerkers</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">dr. Ingrid Biesheuvel, Rijswijk (correctie)</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">drs. Dirkje Ebbers, Culemborg</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Cor en Marga Jacobs, Amstelveen</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">dr. J.J. (Jantien) Kettenes-van den Bosch, Putten</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Elly Pijpers, Rotterdam</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Ton van der Steenhoven, MA, Ouderkerk aan den IJssel</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Herman en Tineke Wiltink, Krimpen a/d IJssel (correctie)</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Dé Wintersteijn, Assendelft</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">redactionele ingrepen</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">De afbeelding op p. 31 in het origineel is zeer onduidelijk en daarom hier weggelaten.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">p. 77: het foutieve paginanummer 79 is verbeterd naar 77.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">p. 84: het foutieve paginanummer 48 is verbeterd naar 84.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Paginanummers 120 en 121 ontbreken in de nummering; de tekst loopt gewoon door.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">p. 166: het foutieve paginanummer 616 is verbeterd naar 166.</span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000"> </span></p>
<p style="font-family: 'Noto Serif','Arial','Helvetica','Verdana','sans-serif'; font-size: 16px"><span style="color: #000000; background-color: #ffffff">Bij de omzetting van de gebruikte bron naar deze publicatie in de dbnl is een aantal delen van de tekst niet overgenomen. Hieronder volgen de tekstgedeelten die wel in het origineel voorkomen maar hier uit de lopende tekst zijn weggelaten.</span></p>
<p>https://www.dbnl.org/tekst/babi001pyro02_01 </p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "pyrotechnic magazine issue 7"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1CY6jgC1xYThQbJFyQdpFF0eEod3qXx6o/view" target="_blank">![2e7ed97a2cc1b10e92ff6f80d4a9809e9da9bbd417f78f10e800941e11c819ce.jpg](/images/library/2e7ed97a2cc1b10e92ff6f80d4a9809e9da9bbd417f78f10e800941e11c819ce.jpg)</a>
* Author: Mayes Hub
* <a href="https://drive.google.com/file/d/1CY6jgC1xYThQbJFyQdpFF0eEod3qXx6o/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1CY6jgC1xYThQbJFyQdpFF0eEod3qXx6o) (150.13 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Engineering Design Handbook - Military Pyrotechnics Series, Part Three - Properties of Materials Used in Pyrotechnic Compositions"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1qjyzalsZKYCIjdwvZMrVTAiSMa_0MhRQ/view" target="_blank">![2e832d4f3a3bf98fd203813845e5dd82595d3f8b82946c1c991ab466d58024af.jpg](/images/library/2e832d4f3a3bf98fd203813845e5dd82595d3f8b82946c1c991ab466d58024af.jpg)</a>
* <a href="https://drive.google.com/file/d/1qjyzalsZKYCIjdwvZMrVTAiSMa_0MhRQ/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1qjyzalsZKYCIjdwvZMrVTAiSMa_0MhRQ) (16.17 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pirotecnia E Fuochi Artificiali"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1UHirrAPoeMiD5yutpspUZTlCRkkLcC2p/view" target="_blank">![2f38dbdc3bb9efc5cab75d0e53c9093f4b03ebed041aba7837a94ca42db9e00b.jpg](/images/library/2f38dbdc3bb9efc5cab75d0e53c9093f4b03ebed041aba7837a94ca42db9e00b.jpg)</a>
* Author: Atillio Izzo
* <a href="https://drive.google.com/file/d/1UHirrAPoeMiD5yutpspUZTlCRkkLcC2p/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1UHirrAPoeMiD5yutpspUZTlCRkkLcC2p) (3.67 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 14, Winter 2001"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1VD6DyF9QkaKyCvoNjfupnD1ecKL9-3pW/view" target="_blank">![2fdc3166758a55149d312104056b57821dfc8049b00f7a63ab083da9a99484b1.jpg](/images/library/2fdc3166758a55149d312104056b57821dfc8049b00f7a63ab083da9a99484b1.jpg)</a>
* <a href="https://drive.google.com/file/d/1VD6DyF9QkaKyCvoNjfupnD1ecKL9-3pW/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1VD6DyF9QkaKyCvoNjfupnD1ecKL9-3pW) (2.85 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "pyrotechnic magazine issue 2"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/14Yh0_YAzQBi4fxZ-PjEzyy_J8YJ8I0Dr/view" target="_blank">![304c63d5d98a58688ea01e02c3583009a9a86b95cb9c8495b60a13ce44e7014f.jpg](/images/library/304c63d5d98a58688ea01e02c3583009a9a86b95cb9c8495b60a13ce44e7014f.jpg)</a>
* Author: Mayes Hub
* <a href="https://drive.google.com/file/d/14Yh0_YAzQBi4fxZ-PjEzyy_J8YJ8I0Dr/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=14Yh0_YAzQBi4fxZ-PjEzyy_J8YJ8I0Dr) (166.66 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pyrotechnics and Propellants"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1YHsWXa5XIhoaC6Mg8JpZYql1zENBXOqA/view" target="_blank">![3069bd0d4d26b0e252c427d90a6af73c82b0ff683944ac60a153c314b06a61b7.jpg](/images/library/3069bd0d4d26b0e252c427d90a6af73c82b0ff683944ac60a153c314b06a61b7.jpg)</a>
* Author: Steven Todd, PhD
* <a href="https://drive.google.com/file/d/1YHsWXa5XIhoaC6Mg8JpZYql1zENBXOqA/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1YHsWXa5XIhoaC6Mg8JpZYql1zENBXOqA) (2.93 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "pyrotechnic magazine issue 4"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1ERD3NuYTHam4uLqT35_cEFx846cMrpxT/view" target="_blank">![30d31914a6250ac5362935674cd589de541dff4b18058b5a3316864a6262ad3f.jpg](/images/library/30d31914a6250ac5362935674cd589de541dff4b18058b5a3316864a6262ad3f.jpg)</a>
* Author: Mayes Hub
* <a href="https://drive.google.com/file/d/1ERD3NuYTHam4uLqT35_cEFx846cMrpxT/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1ERD3NuYTHam4uLqT35_cEFx846cMrpxT) (141.02 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pyromans Revenge"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/110TmO6nJYVJvuJYJ33psSc8sjMjWglOB/view" target="_blank">![3131f9a950ad58a82f753e79e876f2d49884808c4cbc35640dcff4f0c32dce25.jpg](/images/library/3131f9a950ad58a82f753e79e876f2d49884808c4cbc35640dcff4f0c32dce25.jpg)</a>
* Author: TeamLBVG
* <a href="https://drive.google.com/file/d/110TmO6nJYVJvuJYJ33psSc8sjMjWglOB/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=110TmO6nJYVJvuJYJ33psSc8sjMjWglOB) (5.89 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pyro Projects cannonfuse"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1tLztv_yOLsVHfT9egYB7Jk48EOD8SK80/view" target="_blank">![358e4c3e4527e1701901d804b26fddc0ac3514cfe8d84b1c60aa05a240e9b309.jpg](/images/library/358e4c3e4527e1701901d804b26fddc0ac3514cfe8d84b1c60aa05a240e9b309.jpg)</a>
* Author: Paul Rebich
* <a href="https://drive.google.com/file/d/1tLztv_yOLsVHfT9egYB7Jk48EOD8SK80/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1tLztv_yOLsVHfT9egYB7Jk48EOD8SK80) (1.15 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Journal of Pyrotechnics Issue 18, Winter 2003"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1qL3WSx4sHrbUPQ5bRgSu7KPbVXZ-Uh5u/view" target="_blank">![35f390bdc64540a571f200231df34a88368edc0a3db58e4a780be88bfb5bf932.jpg](/images/library/35f390bdc64540a571f200231df34a88368edc0a3db58e4a780be88bfb5bf932.jpg)</a>
* Author: Bonnie Kosanke
* <a href="https://drive.google.com/file/d/1qL3WSx4sHrbUPQ5bRgSu7KPbVXZ-Uh5u/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1qL3WSx4sHrbUPQ5bRgSu7KPbVXZ-Uh5u) (3.27 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Theory of Colored Flame Production"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1RGLcwpl9Sk9l3huj3sRSK8UxpG9qS1D0/view" target="_blank">![360d49d28a9f5f83d5e87da4e7b46f6c9e6072a24c7f35439dd9f2130240e561.jpg](/images/library/360d49d28a9f5f83d5e87da4e7b46f6c9e6072a24c7f35439dd9f2130240e561.jpg)</a>
* Author: B.E. Douda
* <a href="https://drive.google.com/file/d/1RGLcwpl9Sk9l3huj3sRSK8UxpG9qS1D0/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1RGLcwpl9Sk9l3huj3sRSK8UxpG9qS1D0) (553.42 KB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "A SYNTHESIS AND SOURCING GUIDE TO OVER THE COUNTER PYROTECHNICS 2nd EDITION"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/12sgCRJYRu6J44yRyAkeZqHnrHtZp9-Ro/view" target="_blank">![362b02a9b84f4c6d902b370426c834715f16e63f5452e036639aacc786fa978c.jpg](/images/library/362b02a9b84f4c6d902b370426c834715f16e63f5452e036639aacc786fa978c.jpg)</a>
* Author: LEO OGLECEVAC
* <a href="https://drive.google.com/file/d/12sgCRJYRu6J44yRyAkeZqHnrHtZp9-Ro/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=12sgCRJYRu6J44yRyAkeZqHnrHtZp9-Ro) (2.22 MB)
## DescriptionAn OTC Composition Repository, Chemical Sourcing and Synthesis Guide
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "Pyrotechny, A Practical Manual for Manufactures of Fireworks, Signals, Flares & Pyrotechnic Displays"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1sBlqvBlbDx11m0G3l8Gux0QE2B_ILKtt/view" target="_blank">![36c5cd110c5431931ab04c4e296c52576a9444e8192d7c24eeefb3c3f4b8b54b.jpg](/images/library/36c5cd110c5431931ab04c4e296c52576a9444e8192d7c24eeefb3c3f4b8b54b.jpg)</a>
* Author: George W. Weingart
* <a href="https://drive.google.com/file/d/1sBlqvBlbDx11m0G3l8Gux0QE2B_ILKtt/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1sBlqvBlbDx11m0G3l8Gux0QE2B_ILKtt) (10.69 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 27, Winter 2008"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/18aMaWc5-ta45HktSeEtPHirY6CoDmPcK/view" target="_blank">![36c6a67dcd5b148e3a06ce2f610edd56ef3415962c48873583db4f408785b22c.jpg](/images/library/36c6a67dcd5b148e3a06ce2f610edd56ef3415962c48873583db4f408785b22c.jpg)</a>
* <a href="https://drive.google.com/file/d/18aMaWc5-ta45HktSeEtPHirY6CoDmPcK/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=18aMaWc5-ta45HktSeEtPHirY6CoDmPcK) (4.34 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue Number 7, Summer 1998"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1A22CeUouK8E_Ki1VxQtp39xA2cmnpyp5/view" target="_blank">![374b16ee5fe687159969c1500f5b1a29e5adf707f372be8dba23834d690dcdf3.jpg](/images/library/374b16ee5fe687159969c1500f5b1a29e5adf707f372be8dba23834d690dcdf3.jpg)</a>
* <a href="https://drive.google.com/file/d/1A22CeUouK8E_Ki1VxQtp39xA2cmnpyp5/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1A22CeUouK8E_Ki1VxQtp39xA2cmnpyp5) (2.79 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "The Chemistry of Fireworks (Reprinted 2002)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1OhYb0XsUCUlU7yfkrb3f8CGjZb01MpYM/view" target="_blank">![3758938dcdaad60c9a94950746be0e5b9165419d49dd8b18d888890d6ac84e49.jpg](/images/library/3758938dcdaad60c9a94950746be0e5b9165419d49dd8b18d888890d6ac84e49.jpg)</a>
* Author: Michael S. Russel
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/1250212502" target="_blank">1250212502</a>
* <a href="https://drive.google.com/file/d/1OhYb0XsUCUlU7yfkrb3f8CGjZb01MpYM/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1OhYb0XsUCUlU7yfkrb3f8CGjZb01MpYM) (1.89 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 21, Summer 2005"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1-AVddPK1QIMDuFxksamh93iDp0rsZ2Xo/view" target="_blank">![3859402d1d8a6fb1b2f16f3b91309e103dc6750ffcd574a7986eb16b14a0f406.jpg](/images/library/3859402d1d8a6fb1b2f16f3b91309e103dc6750ffcd574a7986eb16b14a0f406.jpg)</a>
* <a href="https://drive.google.com/file/d/1-AVddPK1QIMDuFxksamh93iDp0rsZ2Xo/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1-AVddPK1QIMDuFxksamh93iDp0rsZ2Xo) (18.67 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Photographing Fireworks: The Right Gear, Location, and Techniques for Capturing Beautiful Images (Kevin L Wheeler's Library)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1sRIa6pjNjjqaLhGXKIJCz3tnegC4qoIk/view" target="_blank">![394215e339c012fff984f5da5c7eaa8abc8a1a09e6fbc60ae14aadf8a6ce3a5b.jpg](/images/library/394215e339c012fff984f5da5c7eaa8abc8a1a09e6fbc60ae14aadf8a6ce3a5b.jpg)</a>
* Author: Alan Hess
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9780133562507" target="_blank">9780133562507</a>
* <a href="https://drive.google.com/file/d/1sRIa6pjNjjqaLhGXKIJCz3tnegC4qoIk/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1sRIa6pjNjjqaLhGXKIJCz3tnegC4qoIk) (44.81 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,17 @@
---
title: "Selected Pyrotechnic Publications of K. L. and B. J. Kosanke, Part 2 (1990 and 1992)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1yDKFcK6EsAg4bctBPofdRketJRS5Asxm/view" target="_blank">![3e2cfeea1461a6d96e2878dffb587d83cd99f405dc926f98a4423bfa578772c1.jpg](/images/library/3e2cfeea1461a6d96e2878dffb587d83cd99f405dc926f98a4423bfa578772c1.jpg)</a>
* Author: K.L. Kosanke, Bonnie J. Kosanke
* <a href="https://drive.google.com/file/d/1yDKFcK6EsAg4bctBPofdRketJRS5Asxm/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1yDKFcK6EsAg4bctBPofdRketJRS5Asxm) (3.32 MB)
## Description<div>
<p>Pyrotechnic Literature Series No. 2</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 22, Winter 2005"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1WEAK4J-paTyX7mM9Lcci0RKbYyZ3RNAV/view" target="_blank">![3f6578b910e4878fd3e3bf932a6b082520eb242a9e9432471c83ef6a86f91936.jpg](/images/library/3f6578b910e4878fd3e3bf932a6b082520eb242a9e9432471c83ef6a86f91936.jpg)</a>
* <a href="https://drive.google.com/file/d/1WEAK4J-paTyX7mM9Lcci0RKbYyZ3RNAV/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1WEAK4J-paTyX7mM9Lcci0RKbYyZ3RNAV) (1.92 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,14 @@
---
title: "A collection of pyrotechnic compositions & Practical Pyrotechnics"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1zBAgVq-F5WncgyeaCuc33n5LXttjSFVR/view" target="_blank">![40861efe831f511aacaa4ac9347b3d2d558a9c0631a1865987dd9b8226a4ec76.jpg](/images/library/40861efe831f511aacaa4ac9347b3d2d558a9c0631a1865987dd9b8226a4ec76.jpg)</a>
* Author: Wouter Visser
* <a href="https://drive.google.com/file/d/1zBAgVq-F5WncgyeaCuc33n5LXttjSFVR/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1zBAgVq-F5WncgyeaCuc33n5LXttjSFVR) (1.67 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,18 @@
---
title: "Selected Pyrotechnic Publications of K. L. and B. J. Kosanke, Part 1 (1981 through 1989)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1nkWy6oP2ACIkcPW4HlJ09wvAgifJ5wO3/view" target="_blank">![435fe5bab263822980f11ccc47c1781063a31c601bad4e3e3a59a4322ca68071.jpg](/images/library/435fe5bab263822980f11ccc47c1781063a31c601bad4e3e3a59a4322ca68071.jpg)</a>
* Author: K.L. Kosanke, Bonnie J. Kosanke
* <a href="https://drive.google.com/file/d/1nkWy6oP2ACIkcPW4HlJ09wvAgifJ5wO3/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1nkWy6oP2ACIkcPW4HlJ09wvAgifJ5wO3) (13.01 MB)
## Description<div>
<p>Selected Pyrotechnic Publications Part 1 (1981 through 1989)</p>
<p>Pyrotechnic Literature Series No. 1</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "The Best of AFN II"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1irJh3TxxS5U6EigbnXek72IvQ6sU8QUD/view" target="_blank">![448067c36a81b4f00127aac52e498b03b6cbc3303376d6f8f91ef297b34a083d.jpg](/images/library/448067c36a81b4f00127aac52e498b03b6cbc3303376d6f8f91ef297b34a083d.jpg)</a>
* Author: American Fireworks News
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/0929931157" target="_blank">0929931157</a>
* <a href="https://drive.google.com/file/d/1irJh3TxxS5U6EigbnXek72IvQ6sU8QUD/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1irJh3TxxS5U6EigbnXek72IvQ6sU8QUD) (4.13 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,20 @@
---
title: "Dictionary of Pyrotechnics"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1mdI-fipciQ1ASZVZcHQfU6ZOg1TvGfSY/view" target="_blank">![45cce9e1baad45891ccb73c5a0dbe232c0fce52b9dcefa4d87eb5010dbef5298.jpg](/images/library/45cce9e1baad45891ccb73c5a0dbe232c0fce52b9dcefa4d87eb5010dbef5298.jpg)</a>
* Author: George Washington Weingart
* IDs:
* ISBN: <a href="https://www.worldcat.org/isbn/9780929931128" target="_blank">9780929931128</a>
* Amazon: <a href="https://www.amazon.com/dp/0929931122" target="_blank">0929931122</a>
* <a href="https://drive.google.com/file/d/1mdI-fipciQ1ASZVZcHQfU6ZOg1TvGfSY/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1mdI-fipciQ1ASZVZcHQfU6ZOg1TvGfSY) (24.45 MB)
## Description<div>
<p>The prices and sources mentioned throughout the text are no longer valid. This text contains descriptions and depictions of fireworks. Readers are cautioned that they must form their own opinion as to the application of anything found herein. Rekeyed from original text with additional material.</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 25, Summer 2007"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1GLr-3fXo-PlkXGc-Bcc5oJecBdyWqiJ-/view" target="_blank">![45debbb625e3d7196a5745fd87084058c6305a80586e131258e778ef6cd4ff29.jpg](/images/library/45debbb625e3d7196a5745fd87084058c6305a80586e131258e778ef6cd4ff29.jpg)</a>
* <a href="https://drive.google.com/file/d/1GLr-3fXo-PlkXGc-Bcc5oJecBdyWqiJ-/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1GLr-3fXo-PlkXGc-Bcc5oJecBdyWqiJ-) (6.03 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "Gunpowder (Encyclopaedia Britannica 9th Edition 1891, vol 14)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1LHRDnwtr6Dl9ZlLZnrv_W5ObScgSIyX6/view" target="_blank">![47e7aae15b57ac095fc7ea9ee49bcd5f55e7d5e47e3eb974e89b148a8fa4b57c.jpg](/images/library/47e7aae15b57ac095fc7ea9ee49bcd5f55e7d5e47e3eb974e89b148a8fa4b57c.jpg)</a>
* <a href="https://drive.google.com/file/d/1LHRDnwtr6Dl9ZlLZnrv_W5ObScgSIyX6/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1LHRDnwtr6Dl9ZlLZnrv_W5ObScgSIyX6) (14.37 MB)
## Description<div>
<p>PDFC-Encyclopaedia Britannica 9th Edition 1891, vol 14 KAO-LON.pdf</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,20 @@
---
title: "Selected Pyrotechnic Publications of K. L. and B. J. Kosanke, Part 6 (2001 and 2002)"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1RgNaFzEkHtyau2ha4rgz-mA8DzRdw6sy/view" target="_blank">![484c00fb8e9e7330df3a4db0540124d24bbedec4dfa44de00d47e4ea270b627b.jpg](/images/library/484c00fb8e9e7330df3a4db0540124d24bbedec4dfa44de00d47e4ea270b627b.jpg)</a>
* Author: K.L. Kosanke, Bonnie J. Kosanke
* <a href="https://drive.google.com/file/d/1RgNaFzEkHtyau2ha4rgz-mA8DzRdw6sy/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1RgNaFzEkHtyau2ha4rgz-mA8DzRdw6sy) (15.18 MB)
## Description<div>
<p>Selected Pyrotechnic Publications of K. L. and B. J. Kosanke,</p>
<p>Part 6 (2001 and 2002)</p>
<p> </p>
<p>Pyrotechnic Literature Series No. 10</p></div>
<br />[Back to library](/library/)

View File

@ -0,0 +1,13 @@
---
title: "Journal of Pyrotechnics Issue 9, Summer 1999"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="https://drive.google.com/file/d/1ZZJrd7tRtistqjokqCUdh14_oeC-iuRJ/view" target="_blank">![4922c967dc4b5eb3792fe1a7246bd83c2fa9f8455f83df079b3f6619a223df75.jpg](/images/library/4922c967dc4b5eb3792fe1a7246bd83c2fa9f8455f83df079b3f6619a223df75.jpg)</a>
* <a href="https://drive.google.com/file/d/1ZZJrd7tRtistqjokqCUdh14_oeC-iuRJ/view" target="_blank">View</a>
* [Download](https://drive.google.com/uc?export=download&id=1ZZJrd7tRtistqjokqCUdh14_oeC-iuRJ) (1.73 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,16 @@
---
title: "A Comprehensive Review of Black Powder"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="" target="_blank">![4b483a4d1a31ef6925f91728cae011c1bf87054955d9ca766107a79ed9ddd2ca.jpg](/images/library/4b483a4d1a31ef6925f91728cae011c1bf87054955d9ca766107a79ed9ddd2ca.jpg)</a>
* Author: Ronald A. Sasse
* IDs:
* Amazon: <a href="https://www.amazon.com/dp/B00CC2EV5Y" target="_blank">B00CC2EV5Y</a>
* <a href="" target="_blank">View</a>
* [Download]() (1.99 MB)
<br />[Back to library](/library/)

View File

@ -0,0 +1,33 @@
---
title: "A Manual of Pyrotechny; Or, a Familiar System of Recreative Fire-Works"
description: ""
featured_image: "/images/site/library-header.jpg"
type: page
---
<a href="" target="_blank">![4dbde367e2584e91a19464165718d663c147931cf8384dc54941298870e757a6.jpg](/images/library/4dbde367e2584e91a19464165718d663c147931cf8384dc54941298870e757a6.jpg)</a>
* Author: G. W. Mortimer
* IDs:
* Amazon: <a href="https://www.amazon.com/dp/B0CMG96Q3J" target="_blank">B0CMG96Q3J</a>
* ISBN: <a href="https://www.worldcat.org/isbn/9789356787704" target="_blank">9789356787704</a>
* Google: <a href="https://books.google.com/books?id=H8yjEAAAQBAJ" target="_blank">H8yjEAAAQBAJ</a>
* <a href="" target="_blank">View</a>
* [Download]() (633.87 KB)
## Description<div>
<p>A Manual of Pyrotechny; or, A Familiar System of Recreative Fire-works by Mortimer, G. W. </p>
<p style="font-weight: bold">"Rediscover This Timeless Classic - The Ultimate MP3 Audiobook CD Experience!" </p>
<p>Journey back in time and immerse yourself in a world of timeless stories with our classic MP3 Audiobook series. </p>
<p style="font-weight: bold">Why Dive into Our Classic Title MP3 Audiobook CDS? </p>
<p><strong>Historical Significance:</strong> This masterwork, has shaped literature, inspired countless adaptations, and touched the hearts of generations. </p>
<p><strong>Authentic Reproduction:</strong> Faithfully reproduced to capture the essence of the original publication. </p>
<p><strong>High Quality Narration:</strong> Narrated by a cutting-edge AI voice. </p>
<p><strong>Consistent Quality:</strong> AI narration ensures a consistent tone and pace throughout the book. There's no risk of the narrator becoming fatigued or any variations happening in the audio quality. </p>
<p><strong>Universal Playability:</strong> This MP3 CD is compatible with any device that supports MP3 playback - from vintage CD players to modern car stereos and computers </p>
<p><strong>Made in the USA:</strong> Meticulously produced in a specialized duplication facility right here in the USA. </p>
<p>**Reacquaint yourself with the tales that have withstood the test of time and embark on a audible journey through literature's golden age! </p>
<p><span style="font-weight: bold; font-style: italic">*Note:</span><strong>* </strong>The text of this book is deemed to be in the public domain in the United States. Any use or redistribution of this item outside the United States is done at the user's own risk and liability. </p>
<p>Listed Subjects:<br>**</p></div>
<br />[Back to library](/library/)

Some files were not shown because too many files have changed in this diff Show More