RSSAmplifier

Blog

Nathan Rosenquist

Nathan Rosenquist

nathanrosenquist.comRSS feed ↗22 posts

Latest posts

diyaudioplayer.js

diyaudioplayer.js A customizable JavaScript audio player, that you can embed on your web site. diyaudioplayer.js handles the basic functionality you would expect from an audio player. The DIY part comes into play when you integrate the player into your own web site, and customize the user interface elements. Implemented as a single vanilla JavaScript file with no required dependencies. Download…

dit

dit A command-line image copying tool with specialized features designed to work with redundant copies of digital photos and movie files. dit is designed to take one or more mostly-identical source directories, and copy their contents to one or more identical destination directories. It also has features to verify that presumably identical source files are actually identical, and to save both…

Photo Gallery: Antarctica

Photo Gallery: Antarctica Click to view “Antarctica” photo gallery. f /8 and be there.

Photo Gallery: Israel

Photo Gallery: Israel Click to view “Israel” photo gallery. Work trip, with a bit of sightseeing.

To Make a Dadaist Poem

To Make a Dadaist Poem Take a newspaper. Take some scissors. Choose from this paper an article of the length you want to make your poem. Cut out the article. Next carefully cut out each of the words that makes up this article and put them all in a bag. Shake gently. Next take out each cutting one after the other. Copy conscientiously in the order in which they left the bag. The poem will resemble…

Photo Gallery: Somewhere in America

Photo Gallery: Somewhere in America Click to view “Somewhere in America” photo gallery. Adventures in some of America‘s 50 states.

Uriel

Uriel Uriel is a minimalistic, stable, feature complete static site generator, written in Python. Named for the archangel Uriel in the novel Unsong , whose job was to perform the fantastic and mundane work necessary to keep the world functioning. Built to last for years without requiring any maintenance. It is feature complete, and only depends on Python , with no third-party module dependencies.…

GitHub Pull Request Workflow

GitHub Pull Request Workflow There are enough steps in the GitHub pull request workflow that I wrote them down for reference. Fork a Project To fork a project, just go to the GitHub project page and click “Fork”. You'll need a GitHub account, and to be logged in for this to work. GitHub will create a fork of the upstream project in your account. Then you'll need to clone the project so…

rsnapshot

rsnapshot I am the original author and former maintainer of rsnapshot , an open source backup program for Unix and Linux. I'm also extremely grateful to the current and former maintainers. Heartfelt thanks to David Cantrell, David Keegel, Benedikt Heine, and all of the many others who have contributed to the program over the years. It‘s better now than it has ever been. And of course thank…

Flowblade

Flowblade Flowblade is an open source , non-linear video editing program for Linux. The primary author and lead developer is Janne Liljeblad. I contribute code to the project from time to time. Some of the highlights: Added support for NTSC fractional frame rate timecode calculations Added atomic file write support for critical files to improve reliability Added structured audio timeline export to…

Mamiya RB67 Extension Tube Light Loss

Mamiya RB67 Extension Tube Light Loss Below is a table that shows the light loss for every Mamiya RB67 prime lens, when combined with each extension tube individually, and with both extension tubes together. This table also applies to the Mamiya RZ67 . Lens Focal Length No. 1 (45mm) No. 2 (82mm) No. 1 + No. 2 (127mm) 37mm 2.2 stops 3.2 stops 4.4 stops 50mm 1.9 stops 2.6 stops 3.5 stops 65mm 1.7…

Artisanal Lorem Ipsum

Artisanal Lorem Ipsum Lorem Ipsum A true classic . The one that started it all. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat…

Photo Gallery: Various

Photo Gallery: Various Click to view “Various” photo gallery. Odds and ends.

Film Leaders

Film Leaders Your browser does not support the video tag. On this page you can find universal film leaders available for download. Both head and tail leaders are included. The 2-pop shows up in all the right places. Available in HD and DCI 2K/4K/8K resolutions. 23.976 frame rate only (NTSC). The videos are encoded using the Apple ProRes 422 codec. Use these on your next film, TV, or video project…

Photographic Exposure Calculator

Photographic Exposure Calculator Click here for the exposure calculator The exposure calculator is designed to be used on a mobile phone, on a single dark page, without any distractions. The rest of this page contains instructions on how to use the exposure calculator, including how to install it as an app on your phone. About This is a photographic exposure calculator. It can help you calculate…

contact-sheet

contact-sheet contact-sheet is a Python script to turn a big directory full of photos into a bunch of thumbnails and HTML pages. If you have an enormous amount of photos on disk and browsing them is cumbersome, contact-sheet can give you a quick overview of what you have. I wrote it over the course of a few evenings in 2018. Here's a screen shot to give you a sense of what the output looks like:…

Metro Golden Maple

Metro Golden Maple Your browser does not support the video tag.

Johnny Awful

Johnny Awful Your browser does not support the video tag. Johnny Awful is a short film about rock and roll, lies, death, burning bridges, hoaxes, manipulation, and the fleeting nature of fame. It's a comedy. The film taps into the world of unsigned bands, the mythology of dead rock stars, and the problems that come with an entitlement mentality. I wrote and directed this film back in 2012. It…

Nutmeg Goes For A Ride

Nutmeg Goes For A Ride Your browser does not support the video tag.

xor

xor This is an ANSI C implementation of both binary XOR and classic A-Z one time pad encryption. It does not generate keys. For best results, use truly random numbers, such as from a hardware random number generator, or by picking Scrabble tiles at random. One-time pad encryption is the only known theoretically unbreakable encryption available. However, it requires perfectly random numbers,…

setuid-wrapper

setuid-wrapper This is example C source code for a setuid wrapper program. This can be useful if you have a script that you want unprivileged users to be able to run with root permissions. All the usual security disclaimers apply. /* * setuid-wrapper.c * by Nathan Rosenquist * https://nathanrosenquist.com/setuid-wrapper/ * * This is a setuid program that simply becomes root and calls the * given…

Game Boy Advance Video Poker

Game Boy Advance Video Poker This is a little project I created just for fun many years ago. It's a simple video poker game, written for the Nintendo Game Boy Advance. To play the game, you have to download the ROM, and install a Game Boy Advance emulator. Then you load the ROM up in the emulator. The source code is also available. Both the source code and the game are placed in the public domain.…