aboutsummaryrefslogtreecommitdiff
path: root/content
diff options
context:
space:
mode:
authorPaul Duncan <pabs@pablotron.org>2022-11-11 12:26:56 -0500
committerPaul Duncan <pabs@pablotron.org>2022-11-11 12:26:56 -0500
commit4b09c0813d2f6c3590307370c1ce5e5e271c5e7a (patch)
tree4872097dba15f53894ac8836e2a6a9d804c7b268 /content
parente7877172a34a03d2e0ec5215256e0f446a3771d2 (diff)
downloadpablotron.org-4b09c0813d2f6c3590307370c1ce5e5e271c5e7a.tar.bz2
pablotron.org-4b09c0813d2f6c3590307370c1ce5e5e271c5e7a.zip
add content/posts/2022-11-11-solar-one-month.md, static/files/posts/solar-one-month
Diffstat (limited to 'content')
-rw-r--r--content/posts/2022-09-11-solar-panels.md5
-rw-r--r--content/posts/2022-10-10-solar-panels-are-live.md5
-rw-r--r--content/posts/2022-11-11-census-geocoder-released.md55
-rw-r--r--content/posts/2022-11-11-solar-one-month.md63
4 files changed, 128 insertions, 0 deletions
diff --git a/content/posts/2022-09-11-solar-panels.md b/content/posts/2022-09-11-solar-panels.md
index 6510aaf..20c77f1 100644
--- a/content/posts/2022-09-11-solar-panels.md
+++ b/content/posts/2022-09-11-solar-panels.md
@@ -65,7 +65,12 @@ Here are a few pictures...
**Update (2022-10-01):** Added a [new post][] with the latest status
and a video of the array.
+**Update (2022-11-11):** [New post][one-month] with array performance
+for the first month.
+
[solar energy world]: https://www.solarenergyworld.com/
"Solar Energy World"
[new post]: {{< relref "posts/2022-10-01-solar-panel-updates.md" >}}
"Post containing array video and latest approval status"
+[one-month]: {{< relref "posts/2022-11-11-solar-one-month.md" >}}
+ "Post with array performance for the first month."
diff --git a/content/posts/2022-10-10-solar-panels-are-live.md b/content/posts/2022-10-10-solar-panels-are-live.md
index 6e5b3f4..6d776f7 100644
--- a/content/posts/2022-10-10-solar-panels-are-live.md
+++ b/content/posts/2022-10-10-solar-panels-are-live.md
@@ -20,6 +20,9 @@ Here's a screenshot of the [Enphase][] energy dashboard for the day:
[{{< pe-figure "dashboard" >}}][solar]
+**Update (2022-11-11):** [New post][one-month] with array performance
+for the first month.
+
[dominion]: https://www.dominionenergy.com/
"Dominion Energy"
[solar energy world]: https://solarenergyworld.com/
@@ -28,3 +31,5 @@ Here's a screenshot of the [Enphase][] energy dashboard for the day:
"Solar array details and energy production statistics."
[enphase]: https://enphaseenergy.com/
"Enphase"
+[one-month]: {{< relref "posts/2022-11-11-solar-one-month.md" >}}
+ "Post with array performance for the first month."
diff --git a/content/posts/2022-11-11-census-geocoder-released.md b/content/posts/2022-11-11-census-geocoder-released.md
new file mode 100644
index 0000000..6369818
--- /dev/null
+++ b/content/posts/2022-11-11-census-geocoder-released.md
@@ -0,0 +1,55 @@
+---
+slug: census-geocoder-released
+title: "Census Geocoder Released"
+date: "2022-11-11T11:34:25-04:00"
+draft: true
+---
+A couple weeks ago I released [census-geocoder][git], a [Go][] wrapper
+for the [Census Geocoding Services API][census-api].
+
+### Example
+
+Here's an example application which geocodes the command-line argument
+and then prints the normalized address from the geocoding result of each
+address to standard output:
+
+```go
+package main
+
+import (
+ "fmt"
+ "log"
+ "os"
+ "pablotron.org/census-geocoder/geocoder"
+)
+
+func main() {
+ for _, arg := range(os.Args[1:]) {
+ // get address matches
+ matches, err := geocoder.Locations(arg)
+ if err != nil {
+ log.Fatal(err)
+ }
+
+ // print matches
+ for _, match := range(matches) {
+ fmt.Println(match)
+ }
+ }
+}
+```
+&nbsp;
+
+### Links
+
+* [Git repository][git]
+* [Documentation][doc]
+
+[go]: https://go.dev/
+ "Go programming language"
+[git]: https://github.com/pablotron/census-geocoder
+ "census-geocoder git repository"
+[doc]: https://pkg.go.dev/pablotron.org/census-geocoder/geocoder
+ "census-geocoder package documentation"
+[census-api]: https://geocoding.geo.census.gov/geocoder/Geocoding_Services_API.html
+ "Census Geocoding Services API"
diff --git a/content/posts/2022-11-11-solar-one-month.md b/content/posts/2022-11-11-solar-one-month.md
new file mode 100644
index 0000000..e561e18
--- /dev/null
+++ b/content/posts/2022-11-11-solar-one-month.md
@@ -0,0 +1,63 @@
+---
+slug: solar-one-month
+title: "Solar: One Month"
+date: "2022-11-11T11:49:14-04:00"
+
+pics:
+ dashboard-year:
+ css: "image"
+ tip: "Total energy production and consumption."
+ sources:
+ - "/files/posts/solar-one-month/dashboard-year.webp"
+ - src: "/files/posts/solar-one-month/dashboard-year.png"
+ width: 991
+ height: 657
+ dashboard-sunny:
+ css: "image"
+ tip: "Energy production and consumption on a sunny day."
+ sources:
+ - "/files/posts/solar-one-month/dashboard-sunny.webp"
+ - src: "/files/posts/solar-one-month/dashboard-sunny.png"
+ width: 992
+ height: 657
+ dashboard-cloudy:
+ css: "image"
+ tip: "Energy production and consumption on a cloudy day."
+ sources:
+ - "/files/posts/solar-one-month/dashboard-cloudy.webp"
+ - src: "/files/posts/solar-one-month/dashboard-cloudy.png"
+ width: 996
+ height: 657
+---
+
+[Enphase][] dashboard for our first month of solar:
+
+{{< pe-figure "dashboard-year" >}}
+
+The blue bars represent energy produced by the solar panels. The orange
+bars represent energy consumed by us. The Y axis is
+[kilowatt-hours][kwh] (pay attention to the Y axis, because the
+dashboard rescales it).
+
+According to the numbers above, the solar panels generated 78% (1 -
+117.4/538.6 = ~0.78) of our consumed energy for the month. Virginia has
+[net metering][], so our power bill should be 21% of what it would be
+otherwise.
+
+On clear, sunny days the panels generate more energy than we consume:
+
+{{< pe-figure "dashboard-sunny" >}}
+
+And in a shocking twist that will surprise no one, on cloudy days the
+solar panels don't do very well:
+
+{{< pe-figure "dashboard-cloudy" >}}
+
+[solar]: https://pmdn.org/solar
+ "Solar array details and energy production statistics."
+[enphase]: https://enphaseenergy.com/
+ "Enphase"
+[net metering]: https://en.wikipedia.org/wiki/Net_metering
+ "Net metering"
+[kwh]: https://en.wikipedia.org/wiki/Kilowatt-hour
+ "kilowatt-hour"