Added thumbnail generator bash script
This commit is contained in:
3
Makefile
3
Makefile
@@ -29,6 +29,9 @@ run:
|
|||||||
new:
|
new:
|
||||||
$(DOCKER_RUN) ${DOCKER_IMAGE} new post/$(shell read -p "Post Name (i.e. my_post.md): " pn; echo $$pn)
|
$(DOCKER_RUN) ${DOCKER_IMAGE} new post/$(shell read -p "Post Name (i.e. my_post.md): " pn; echo $$pn)
|
||||||
|
|
||||||
|
thumbnails:
|
||||||
|
@./make-thumbs.sh
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
@# Clean up existing generated site
|
@# Clean up existing generated site
|
||||||
rm -rf public/ resources/
|
rm -rf public/ resources/
|
||||||
|
|||||||
@@ -35,21 +35,22 @@ lost at that target distance of 1 meter.
|
|||||||
|
|
||||||
# Comparison
|
# Comparison
|
||||||
## *f/1.7*--*f/4.0*
|
## *f/1.7*--*f/4.0*
|
||||||
---
|
|
||||||
The biggest difference can be seen between the *f/1.7* and *f/4.0* shots. Note
|
The biggest difference can be seen between the *f/1.7* and *f/4.0* shots. Note
|
||||||
the increase in clarity on the pillows fabric.
|
the increase in clarity on the pillows fabric.
|
||||||
|
|
||||||
{{< thumb "/img/aperture-study/f17-f40-comp.jpg" >}}
|
{{< thumb "/img/aperture-study/f17-f40-comp.jpg" >}}
|
||||||
|
|
||||||
## *f/1.7*--*f/2.8*
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## *f/1.7*--*f/2.8*
|
||||||
At *f/2.8* and above I started noticing less increase in perceived sharpness of
|
At *f/2.8* and above I started noticing less increase in perceived sharpness of
|
||||||
the image, though the difference in comparison to *f/1.7* was still fairly
|
the image, though the difference in comparison to *f/1.7* was still fairly
|
||||||
noticeable
|
noticeable
|
||||||
{{< thumb "/img/aperture-study/f17-f28-comp.jpg" >}}
|
{{< thumb "/img/aperture-study/f17-f28-comp.jpg" >}}
|
||||||
|
|
||||||
## *f/2.8*--*f/4.0*
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
## *f/2.8*--*f/4.0*
|
||||||
Aside from the perceived exposure difference from what is most likely a
|
Aside from the perceived exposure difference from what is most likely a
|
||||||
difference in shutter speed, the overall difference does not seem as dramatic
|
difference in shutter speed, the overall difference does not seem as dramatic
|
||||||
from *f/2.8* to *f/4.0*. Personally, I'd say that *f/2.8* is the clear winner in
|
from *f/2.8* to *f/4.0*. Personally, I'd say that *f/2.8* is the clear winner in
|
||||||
@@ -57,9 +58,9 @@ finding the best middle-ground between maximum aperture and image quality.
|
|||||||
|
|
||||||
{{< thumb "/img/aperture-study/f28-f40-comp.jpg" >}}
|
{{< thumb "/img/aperture-study/f28-f40-comp.jpg" >}}
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
# Individual Photos
|
# Individual Photos
|
||||||
---
|
|
||||||
Below is the entire collection of all the photos taken of the subject at
|
Below is the entire collection of all the photos taken of the subject at
|
||||||
increasing aperture steps.
|
increasing aperture steps.
|
||||||
|
|
||||||
|
|||||||
@@ -1,18 +1,15 @@
|
|||||||
---
|
---
|
||||||
title: "GPG Best Practices (and Git)"
|
title: "GPG Best Practices (and Git)"
|
||||||
date: 2019-02-17
|
date: 2019-02-17
|
||||||
lastmod: 2019-02-17
|
lastmod: 2019-02-18
|
||||||
categories: ["Blog"]
|
categories: ["Blog"]
|
||||||
tags: ["linux"]
|
tags: ["linux"]
|
||||||
---
|
---
|
||||||
I decided to start signing my Git commits for personal, and work Git
|
I decided to start signing my Git commits for personal, and work Git
|
||||||
repositories. Currently, most Git third-party services only support signing
|
repositories. Currently, most third-party Git repository hosts only support
|
||||||
commits, but _do not_ support signing pushes. Regardless, it would still be
|
signing commits, but **do not** support signing pushes.
|
||||||
considered good Currently, most Git third-party services only support **signing
|
|
||||||
commits**, but _do not_ support signing pushes. Regardless, it would still be
|
|
||||||
considered good practice to start signing commits. practice to start signing
|
|
||||||
commits.
|
|
||||||
<!--more-->
|
<!--more-->
|
||||||
|
|
||||||
That being said, I've added my public key to my
|
That being said, I've added my public key to my
|
||||||
[GitLab](https://gitlab.com/bdebyl), and set the global config to use my key,
|
[GitLab](https://gitlab.com/bdebyl), and set the global config to use my key,
|
||||||
and sign all of my commits:
|
and sign all of my commits:
|
||||||
@@ -24,10 +21,10 @@ _Note: I am using git version `2.20.1` in the above example._
|
|||||||
|
|
||||||
# Getting Started with OpenPGP
|
# Getting Started with OpenPGP
|
||||||
It is recommended to read through the
|
It is recommended to read through the
|
||||||
[Getting Started](https://www.gnupg.org/gph/en/manual/c14.html) on the official
|
[Getting Started](https://www.gnupg.org/gph/en/manual/c14.html) page on the
|
||||||
GnuPG website. However, I would **strongly** recommend using the `--full-gen-key`
|
official GnuPG website. However, I would **strongly** recommend using the
|
||||||
option in place of the `--gen-key`. This will allow you to specify additional
|
`--full-gen-key` option in place of the `--gen-key`. This will allow you to
|
||||||
details about your key, such as using a 4096-bit RSA key.
|
specify additional details about your key, such as using a 4096-bit RSA key.
|
||||||
|
|
||||||
# OpenPGP Keyserver Pool
|
# OpenPGP Keyserver Pool
|
||||||
In addition to that, there came the addition of using the
|
In addition to that, there came the addition of using the
|
||||||
@@ -65,33 +62,35 @@ Once the signature has been verified, the CA can be moved over to
|
|||||||
`/usr/share/ca-certificates` to add to your CA certificates via `sudo
|
`/usr/share/ca-certificates` to add to your CA certificates via `sudo
|
||||||
update-ca-trust` (_Arch_) or `sudo update-ca-certificates` (_Debian/Ubuntu_).
|
update-ca-trust` (_Arch_) or `sudo update-ca-certificates` (_Debian/Ubuntu_).
|
||||||
|
|
||||||
### GnuPG Versions >2.1
|
|
||||||
Two following parameters should be added to your `~/.gnupg` configs:
|
|
||||||
|
|
||||||
#### `gpg.conf`:
|
|
||||||
```apacheconf
|
|
||||||
keyserver hkps://hkps.pool.sks-keyservers.net
|
|
||||||
```
|
|
||||||
|
|
||||||
#### `dirmngr.conf`:
|
|
||||||
```apacheconf
|
|
||||||
hkp-cacert /etc/ca-certificates/path/to/CA.pem
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
### GnuPG Versions <2.1
|
|
||||||
#### `gpg.conf`:
|
|
||||||
```apacheconf
|
|
||||||
keyserver hkps://hkps.pool.sks-keyservers.net
|
|
||||||
keyserver-options ca-cert-file=/path/to/CA/sks-keyservers.netCA.pem
|
|
||||||
```
|
|
||||||
|
|
||||||
{{% admonition tip "CA Path" %}}
|
{{% admonition tip "CA Path" %}}
|
||||||
On my system the full path to the CA certs is:
|
On my system the full path to the CA certs is:
|
||||||
|
|
||||||
- `/etc/ca-certificates/extracted/cadir/sks-keyservers.net_CA.pem`
|
- `/etc/ca-certificates/extracted/cadir/sks-keyservers.net_CA.pem`
|
||||||
{{% /admonition %}}
|
{{% /admonition %}}
|
||||||
|
|
||||||
|
Two following parameters should be added to your `~/.gnupg` configuration files:
|
||||||
|
|
||||||
|
### GnuPG Versions >2.1
|
||||||
|
{{% admonition note "gpg.conf" %}}
|
||||||
|
```apacheconf
|
||||||
|
keyserver hkps://hkps.pool.sks-keyservers.net
|
||||||
|
```
|
||||||
|
{{% /admonition %}}
|
||||||
|
|
||||||
|
{{% admonition note "dirmngr.conf" %}}
|
||||||
|
```apacheconf
|
||||||
|
hkp-cacert /etc/ca-certificates/path/to/CA.pem
|
||||||
|
```
|
||||||
|
{{% /admonition %}}
|
||||||
|
|
||||||
|
### GnuPG Versions <2.1
|
||||||
|
{{% admonition note "gpg.conf" %}}
|
||||||
|
```apacheconf
|
||||||
|
keyserver hkps://hkps.pool.sks-keyservers.net
|
||||||
|
keyserver-options ca-cert-file=/path/to/CA/sks-keyservers.netCA.pem
|
||||||
|
```
|
||||||
|
{{% /admonition %}}
|
||||||
|
|
||||||
## *Optional* - Ensure keys refreshed through keyserver
|
## *Optional* - Ensure keys refreshed through keyserver
|
||||||
To ensure no keys are pulled from insecure sources, or that an attacked would
|
To ensure no keys are pulled from insecure sources, or that an attacked would
|
||||||
not be able to designate a keyserver they control, it is recommended to add the
|
not be able to designate a keyserver they control, it is recommended to add the
|
||||||
|
|||||||
26
make-thumbs.sh
Executable file
26
make-thumbs.sh
Executable file
@@ -0,0 +1,26 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
CONVERT=$(command -v convert)
|
||||||
|
if [ ! $CONVERT ]; then
|
||||||
|
echo "ERROR: imagemagick must be installed!"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
for i in $(find static/img/*/ -type f -not -path "*thumb*"); do
|
||||||
|
THUMB_PATH=$(dirname $i)/thumb
|
||||||
|
IMG_NAME=$(basename $i)
|
||||||
|
|
||||||
|
# Generate a thumbnail if the width is greater than 600px
|
||||||
|
if [ $(identify -format "%w" $i) -gt 600 ]; then
|
||||||
|
# Create the thumbnail directory fo the image to be made
|
||||||
|
if [ ! -d $THUMB_PATH ]; then
|
||||||
|
echo "Creating directory $THUMB_PATH..."
|
||||||
|
mkdir -p $THUMB_PATH
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Create the thumbnail image
|
||||||
|
if [ ! -f $THUMB_PATH/$IMG_NAME ]; then
|
||||||
|
echo "Converting $IMG_NAME to thumbnail..."
|
||||||
|
$CONVERT -resize 600x $i $THUMB_PATH/$IMG_NAME;
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user