diff options
-rw-r--r-- | config.toml | 5 | ||||
-rw-r--r-- | content/about.md | 16 | ||||
-rw-r--r-- | content/presentations.md | 32 | ||||
-rw-r--r-- | content/projects.md | 41 | ||||
-rw-r--r-- | layouts/index.html | 4 | ||||
-rw-r--r-- | static/css/logo.css | 24 | ||||
-rw-r--r-- | static/img/avatar.jpeg | bin | 16577 -> 0 bytes | |||
-rw-r--r-- | static/img/mastodon.png | bin | 3342 -> 0 bytes | |||
-rw-r--r-- | static/img/me.jpeg | bin | 0 -> 71510 bytes | |||
-rw-r--r-- | static/keybase.txt | 54 |
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 Binary files differdeleted file mode 100644 index 11bf483..0000000 --- a/static/img/avatar.jpeg +++ /dev/null diff --git a/static/img/mastodon.png b/static/img/mastodon.png Binary files differdeleted file mode 100644 index c3e99dd..0000000 --- a/static/img/mastodon.png +++ /dev/null diff --git a/static/img/me.jpeg b/static/img/me.jpeg Binary files differnew file mode 100644 index 0000000..181d2f5 --- /dev/null +++ b/static/img/me.jpeg 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 |