aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulio Capote <jcapote@gmail.com>2023-03-11 21:09:55 +0000
committerJulio Capote <jcapote@gmail.com>2023-03-11 21:09:55 +0000
commit5d25f86249c7a1ac11196f758c1e92048fa7cbc3 (patch)
tree22c482bc4d5bb6136e3a23d3bfeef11e01d4c81b
parent3192dc1c7eb267d35c751117478d13ccc421b236 (diff)
downloadcapotej.com-5d25f86249c7a1ac11196f758c1e92048fa7cbc3.tar.gz
updates
-rw-r--r--config.toml5
-rw-r--r--content/about.md16
-rw-r--r--content/presentations.md32
-rw-r--r--content/projects.md41
-rw-r--r--layouts/index.html4
-rw-r--r--static/css/logo.css24
-rw-r--r--static/img/avatar.jpegbin16577 -> 0 bytes
-rw-r--r--static/img/mastodon.pngbin3342 -> 0 bytes
-rw-r--r--static/img/me.jpegbin0 -> 71510 bytes
-rw-r--r--static/keybase.txt54
10 files changed, 78 insertions, 98 deletions
diff --git a/config.toml b/config.toml
index c6600ce..078de40 100644
--- a/config.toml
+++ b/config.toml
@@ -6,7 +6,7 @@ baseURL = "https://capotej.com/"
theme = 'hugo-bearblog'
# Basic metadata configuration for your blog.
-title = "@capotej"
+title = "@capotej website"
author = "Julio Capote"
copyright = "Copyright © 2023, Julio Capote."
languageCode = "en-US"
@@ -14,6 +14,9 @@ languageCode = "en-US"
# Generate a nice robots.txt for SEO
enableRobotsTXT = true
+[markup.goldmark.renderer]
+unsafe= true
+
# Generate "Bearblog"-like URLs !only!, see https://bearblog.dev/.
disableKinds = ["taxonomy"]
ignoreErrors = ["error-disable-taxonomy"]
diff --git a/content/about.md b/content/about.md
index a7e0454..6d9e67e 100644
--- a/content/about.md
+++ b/content/about.md
@@ -5,16 +5,14 @@ menu = "main"
# About Me
-![](/img/avatar.jpeg)
+<img src="/img/me.jpeg" width="50%"/>
-My name is Julio Capote and I love computers.
+_(obligatory speaking-at-conference photo)_
+My name is Julio Capote and I love messing around with computers.
+
+You can follow me on the fediverse (mastodon) at <a rel="me" href="https://mytoot.net/@capotej">@capotej@mytoot.net</a>.
+
+I can also be contacted via e-email using `me AT capotej DOT com`.
-You can find me on:
-<ul class="about-logos">
- <li><i class="svg-icon keybase"></i><a href="https://keybase.io/capotej">Keybase</a></li>
- <li><img src="/img/mastodon.png" width="40" height="40"/><a rel="me" href="https://mytoot.net/@capotej">Mastodon</a></li>
- <li><i class="svg-icon github"></i><a href="https://github.com/capotej">GitHub</a></li>
- <li><i class="svg-icon twitter"></i><a href="https://twitter.com/capotej">Twitter</a></li>
-</ul>
diff --git a/content/presentations.md b/content/presentations.md
new file mode 100644
index 0000000..e9394f6
--- /dev/null
+++ b/content/presentations.md
@@ -0,0 +1,32 @@
++++
+title = "Presentations"
+date = "2023-02-25T06:37:09-05:00"
+
+#
+# Set menu to "main" to add this page to
+# the main menu on top of the page
+#
+menu = "main"
+
+#
+# description is optional
+#
+# description = "An optional description for SEO. If not provided, an automatically created summary will be used."
+
+#
+# tags are optional
+#
+# tags = ["databases","distributed-computing","efficiency","finatra","go","http","posterous","presentation","riak","scala","shell-scripting","tmux",]
++++
+
+# Presentations
+
+## How packagecloud.io works (2017)
+<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/e_gVoL3gd5k" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
+
+## Distributing systems in Scala with Fiangle (2013)
+<iframe width="560" height="315" src="https://www.youtube-nocookie.com/embed/D3MGcAEUyXE" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe>
+
+## Riak at Posterous (2012)
+<iframe src="https://player.vimeo.com/video/35905739?h=1bc1ec02b8" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe>
+<p><a href="https://vimeo.com/35905739">Riak at Posterous</a> from <a href="https://vimeo.com">Vimeo</a>.</p> \ No newline at end of file
diff --git a/content/projects.md b/content/projects.md
index 3663663..1ae6b67 100644
--- a/content/projects.md
+++ b/content/projects.md
@@ -4,22 +4,17 @@ menu = "main"
+++
# Projects
-[**Finatra**](https://github.com/capotej/finatra#readme) - [sinatra](http://sinatrarb.com) inspired web framework for scala using [finagle](http://twitter.github.com/finagle)
-[**Base**](https://github.com/capotej/base#readme) - scala project generator
+Various side projects I've developed over the years.
-[**Whim**](https://github.com/capotej/whim#readme) - wrapper over the official ec2 command line tools, based on [sub](https://github.com/37signals/sub#readme)
+## Scala
+[**Finatra**](https://github.com/capotej/finatra#readme) - [sinatra](http://sinatrarb.com) inspired web framework for scala using [finagle](http://twitter.github.com/finagle)
-[**Kiev**](https://github.com/capotej/kiev#readme) - simple embedded k/v store for use in scripts, read more [here](http://capotej.com/blog/2012/10/07/an-embedded-key-value-store-for-shell-scripts/)
+[**Base**](https://github.com/capotej/base#readme) - scala project generator
[**Monoloco**](https://github.com/capotej/monoloco#readme) - a [chaos monkey](http://techblog.netflix.com/2012/07/chaos-monkey-released-into-wild.htm) implementation
-[**Randimgur**](https://github.com/capotej/randimgur) - finds imgur images by generating random urls, you try it out [here](http://randimgur.com/) (WARNING: randomly NSFW)
-
-[**Antigallery**](https://github.com/capotej/antigallery#readme) - a completely customizable gallery, used by [posterous](http://posterous.com)
-
-[**Nolimit**](https://github.com/capotej/nolimit#readme) - a [bitcask](http://basho.com/blog/technical/2010/04/27/hello-bitcask/) database exposed via a [webmachine](http://wiki.basho.com/Webmachine.html) HTTP API, written mainly to learn webmachine and bitcask
-
+## Ruby
[**Watercoolr**](http:///github.com/capotej/watercoolr) - pubsub via HTTP webhooks
[**Uploadd**](https://github.com/capotej/uploadd#readme) - [rainbows](http://rainbows.rubyforge.org/FAQ.html) based upload server, with [rails paperclip plugin](https://github.com/capotej/paperclip_uploadd)
@@ -37,3 +32,29 @@ menu = "main"
[**Amazon AIM**](https://github.com/capotej/amazon-aim#readme) - implementation of the Amazon Inventory Management (AIM) API
[**AtomLog**](https://github.com/capotej/atomlog#readme) - library for converting ruby's Logger format into an ATOM feed
+
+## Bash
+[**Whim**](https://github.com/capotej/whim#readme) - wrapper over the official ec2 command line tools, based on [sub](https://github.com/37signals/sub#readme)
+
+[**Kiev**](https://github.com/capotej/kiev#readme) - simple embedded k/v store for use in scripts, read more [here](http://capotej.com/blog/2012/10/07/an-embedded-key-value-store-for-shell-scripts/)
+
+## Erlang
+[**Nolimit**](https://github.com/capotej/nolimit#readme) - a [bitcask](http://basho.com/blog/technical/2010/04/27/hello-bitcask/) database exposed via a [webmachine](http://wiki.basho.com/Webmachine.html) HTTP API, written mainly to learn webmachine and bitcask
+
+## Javascript
+[**Randimgur**](https://github.com/capotej/randimgur) - finds imgur images by generating random urls, you try it out [here](http://randimgur.com/) (WARNING: randomly NSFW)
+
+[**Antigallery**](https://github.com/capotej/antigallery#readme) - a completely customizable gallery, used by [posterous](http://posterous.com)
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/layouts/index.html b/layouts/index.html
index 45d5119..ad20534 100644
--- a/layouts/index.html
+++ b/layouts/index.html
@@ -1,3 +1,7 @@
+{{ define "title" }}
+ {{ .Site.Title }}
+{{ end }}
+
{{ define "main" }}
<content>
{{ if .Data.Singular }}
diff --git a/static/css/logo.css b/static/css/logo.css
deleted file mode 100644
index 5843f72..0000000
--- a/static/css/logo.css
+++ /dev/null
@@ -1,24 +0,0 @@
-/* .header .logo-wrapper .logo {
- font-family: sans-serif;
-} */
-
-.about-logos {
- list-style-type: none;
-}
-
-.about-logos li {
- padding: 8px;
-}
-
-.about-logos li a {
- padding-left: 4px;
-}
-
-.about-logos li i {
- vertical-align: middle;
-}
-
-#avatar {
- width: 100px;
- border-radius: 50%;
-}
diff --git a/static/img/avatar.jpeg b/static/img/avatar.jpeg
deleted file mode 100644
index 11bf483..0000000
--- a/static/img/avatar.jpeg
+++ /dev/null
Binary files differ
diff --git a/static/img/mastodon.png b/static/img/mastodon.png
deleted file mode 100644
index c3e99dd..0000000
--- a/static/img/mastodon.png
+++ /dev/null
Binary files differ
diff --git a/static/img/me.jpeg b/static/img/me.jpeg
new file mode 100644
index 0000000..181d2f5
--- /dev/null
+++ b/static/img/me.jpeg
Binary files differ
diff --git a/static/keybase.txt b/static/keybase.txt
deleted file mode 100644
index fdb26d0..0000000
--- a/static/keybase.txt
+++ /dev/null
@@ -1,54 +0,0 @@
-==================================================================
-https://keybase.io/capotej
---------------------------------------------------------------------
-
-I hereby claim:
-
- * I am an admin of https://capotej.com
- * I am capotej (https://keybase.io/capotej) on keybase.
- * I have a public key ASB5HVHp9lWeDbwLvKSubj8Ul7-8JG38qYyKlcf2zcBaTgo
-
-To do so, I am signing this object:
-
-{
- "body": {
- "key": {
- "eldest_kid": "010103dbdaf285c6020453146374b37c577564ee6b15d4e7e38005bb2e972d748a410a",
- "host": "keybase.io",
- "kid": "0120791d51e9f6559e0dbc0bbca4ae6e3f1497bfbc246dfca98c8a95c7f6cdc05a4e0a",
- "uid": "b5c25856e433b7b8a2006566b6a7b300",
- "username": "capotej"
- },
- "merkle_root": {
- "ctime": 1541547781,
- "hash": "b2f6bc1edfa8b3341843dcfd22c7f681f8d16f148922661ee78c472de28001731a0124a25b2c39cb3c9d6cfc4bf23a8087e06552010f4d7220918dddb0f10798",
- "hash_meta": "aed3feadb249e8c05d5df632f9e45e4498c0e7d60c639fbf6b02bb8c36b642c7",
- "seqno": 3911685
- },
- "service": {
- "entropy": "KpPjs3dk8mNQgaJ1NjSVjNFK",
- "hostname": "capotej.com",
- "protocol": "https:"
- },
- "type": "web_service_binding",
- "version": 2
- },
- "client": {
- "name": "keybase.io go client",
- "version": "2.9.0"
- },
- "ctime": 1541547799,
- "expire_in": 504576000,
- "prev": "abbefc29edac13b2831f9d2803f42c2d935bde0741c0a1dc4a8f2183fdc23285",
- "seqno": 35,
- "tag": "signature"
-}
-
-which yields the signature:
-
-hKRib2R5hqhkZXRhY2hlZMOpaGFzaF90eXBlCqNrZXnEIwEgeR1R6fZVng28C7ykrm4/FJe/vCRt/KmMipXH9s3AWk4Kp3BheWxvYWTESpcCI8Qgq778Ke2sE7KDH50oA/QsLZNb3gdBwKHcSo8hg/3CMoXEID+cixAr9BceOG3JZtv93ICM4PdvdR2O3BB/8I2hNYeWAgHCo3NpZ8RA8KuaDyMbxmTkbXGTV3J+yNULgbfZ10Pp95heZRpLI3OT7vybWUS/EFPEC6bLOi0Fin/8j6qgy0Hop2DHufRdDKhzaWdfdHlwZSCkaGFzaIKkdHlwZQildmFsdWXEIIKbCSZlVy5n15//xfaNG/tr7z4XK5tcyE7cb6PVlnXmo3RhZ80CAqd2ZXJzaW9uAQ==
-
-And finally, I am proving ownership of this host by posting or
-appending to this document.
-
-View my publicly-auditable identity here: https://keybase.io/capotej