mirror of
https://github.com/Brandon-Rozek/website.git
synced 2024-11-24 17:16:30 -05:00
Fixed links
This commit is contained in:
parent
18ca6cae06
commit
1bb95f36d7
27 changed files with 100 additions and 100 deletions
|
@ -10,7 +10,7 @@ tags:
|
||||||
title: Automatically Updating Podman Containers
|
title: Automatically Updating Podman Containers
|
||||||
---
|
---
|
||||||
|
|
||||||
Recently, I have been [transitioning to Podman](/blog/rootless-docker-compose-podman) for running my container infrastructure. In the process, I brought over Watchtower which I have previously used for auto-updating docker containers. Before doing so, I didn't check its [compatibility](https://github.com/containrrr/watchtower/issues/1060) (whoops) and found a few of my containers would every other week or so not come back up.
|
Recently, I have been [transitioning to Podman](/blog/rootless-docker-compose-podman/) for running my container infrastructure. In the process, I brought over Watchtower which I have previously used for auto-updating docker containers. Before doing so, I didn't check its [compatibility](https://github.com/containrrr/watchtower/issues/1060) (whoops) and found a few of my containers would every other week or so not come back up.
|
||||||
|
|
||||||
I then remembered that I restart my server for general system updates almost every day. What if I perform the podman container updates on start up? After modiyfing my systemd service to include an extra field called `ExecStartPre` and removing Watchtower, I found no more missing containers! The field `ExecStartPre` performs a pull (update) before starting up the containers via `ExecStart`.
|
I then remembered that I restart my server for general system updates almost every day. What if I perform the podman container updates on start up? After modiyfing my systemd service to include an extra field called `ExecStartPre` and removing Watchtower, I found no more missing containers! The field `ExecStartPre` performs a pull (update) before starting up the containers via `ExecStart`.
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ medium_enabled: true
|
||||||
|
|
||||||
There are many times that I need to slightly mess with a color. The easiest way I found to do it is to use one of the many color functions in the program `Sass`. [Sass](https://sass-lang.com/) is a CSS preprocessor, meaning that it has it's own syntax and it compiles down to CSS. I remember using this before CSS variables became a thing and that was one of the main driving points of Sass.
|
There are many times that I need to slightly mess with a color. The easiest way I found to do it is to use one of the many color functions in the program `Sass`. [Sass](https://sass-lang.com/) is a CSS preprocessor, meaning that it has it's own syntax and it compiles down to CSS. I remember using this before CSS variables became a thing and that was one of the main driving points of Sass.
|
||||||
|
|
||||||
Since I don't work in Web Development anymore, I don't actually have Sass installed on my computer but instead go to [SassMeister.com](https://www.sassmeister.com/) to do my color manipulations. ThoughtBot already wrote a really nice [post](https://thoughtbot.com/blog/controlling-color-with-sass-color-functions) describing all the different color functions, but I'll quickly describe what I do to mess with colors.
|
Since I don't work in Web Development anymore, I don't actually have Sass installed on my computer but instead go to [SassMeister.com](https://www.sassmeister.com/) to do my color manipulations. ThoughtBot already wrote a really nice [post](https://thoughtbot.com/blog/controlling-color-with-sass-color-functions/) describing all the different color functions, but I'll quickly describe what I do to mess with colors.
|
||||||
|
|
||||||
## Quick Color Manipulation
|
## Quick Color Manipulation
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ For the longest time I've held out on deploying my website through GitHub action
|
||||||
|
|
||||||
> If I have to execute `git push`, I might as well run a `./sync` script afterwards.
|
> If I have to execute `git push`, I might as well run a `./sync` script afterwards.
|
||||||
|
|
||||||
What convinced me otherwise is automated commits. I currently have GitHub actions that sync my [Mastodon toots](/toots) and [iNaturalist observations](/observations). As part of the sync process, a git commit is made. This commit should then trigger a site rebuild.
|
What convinced me otherwise is automated commits. I currently have GitHub actions that sync my [Mastodon toots](/toots/) and [iNaturalist observations](/observations/). As part of the sync process, a git commit is made. This commit should then trigger a site rebuild.
|
||||||
|
|
||||||
How do we create a GitHub action that builds a Hugo website and deploys it via `rsync`? The rest of this post will go over the components of the GitHub action that triggers when I update my website.
|
How do we create a GitHub action that builds a Hugo website and deploys it via `rsync`? The rest of this post will go over the components of the GitHub action that triggers when I update my website.
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ tags: ["Amateur Radio"]
|
||||||
medium_enabled: true
|
medium_enabled: true
|
||||||
---
|
---
|
||||||
|
|
||||||
In this post, I will describe a low cost way to get started with digital modes using FM. We will extend off my [previous post](/blog/digitalmodes). Even though some of these instructions are hardware specific, I hope that the general principles will apply to whatever hardware you're working with.
|
In this post, I will describe a low cost way to get started with digital modes using FM. We will extend off my [previous post](/blog/digitalmodes/). Even though some of these instructions are hardware specific, I hope that the general principles will apply to whatever hardware you're working with.
|
||||||
|
|
||||||
In order to transmit, you will need an amateur radio license. We are going to be transmitting within 145.50-145.80 Mhz which according to the [ARRL Band Plan](http://www.arrl.org/band-plan) is marked as the miscellaneous and experimental section. In terms of our encoding scheme, let's play around with [8PSK](https://www.sigidwiki.com/wiki/8PSK).
|
In order to transmit, you will need an amateur radio license. We are going to be transmitting within 145.50-145.80 Mhz which according to the [ARRL Band Plan](http://www.arrl.org/band-plan) is marked as the miscellaneous and experimental section. In terms of our encoding scheme, let's play around with [8PSK](https://www.sigidwiki.com/wiki/8PSK).
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ tags: ["Git"]
|
||||||
medium_enabled: true
|
medium_enabled: true
|
||||||
---
|
---
|
||||||
|
|
||||||
The Linux kernel community make use of patches in git to share code changes with one another. Patches are only nicely formatted differences between your current codebase and what you compare it to. If you want to share a subsetted git tree, then [git bundle](/blog/gitbundle) would be the way to go.
|
The Linux kernel community make use of patches in git to share code changes with one another. Patches are only nicely formatted differences between your current codebase and what you compare it to. If you want to share a subsetted git tree, then [git bundle](/blog/gitbundle/) would be the way to go.
|
||||||
|
|
||||||
## Creating the patch
|
## Creating the patch
|
||||||
|
|
||||||
|
|
|
@ -552,4 +552,4 @@ Notice that a couple times in the proof, make use of a tactic called `linarith`.
|
||||||
|
|
||||||
That concludes the examples I gave for my talk. For each proof, you can see that I included at least two different ways of going about proving it. I generally prefer the inference style method where we explicitely call on `Or.elim` and the like. Though when it comes to double induction, I have not figured out how to apply `rec_on` multiple times in a clean way.
|
That concludes the examples I gave for my talk. For each proof, you can see that I included at least two different ways of going about proving it. I generally prefer the inference style method where we explicitely call on `Or.elim` and the like. Though when it comes to double induction, I have not figured out how to apply `rec_on` multiple times in a clean way.
|
||||||
|
|
||||||
In the process of making this tutorial, I released other lean posts. One that I recommend checking out is ["Readable Lean 3 Proofs"](/blog/readable-lean3-proofs). In it, I give my opinions on how to make the written out proofs more human friendly.
|
In the process of making this tutorial, I released other lean posts. One that I recommend checking out is ["Readable Lean 3 Proofs"](/blog/readable-lean3-proofs/). In it, I give my opinions on how to make the written out proofs more human friendly.
|
||||||
|
|
|
@ -7,7 +7,7 @@ tags: []
|
||||||
title: Netboot.xyz Bootloader
|
title: Netboot.xyz Bootloader
|
||||||
---
|
---
|
||||||
|
|
||||||
Instead of manually loading ISOs onto a USB stick for [Ventoy](/blog/ventoy) to display, we can use Netboot.xyz to present us a list of options and download them during boot. This requires an internet connection in order to work.
|
Instead of manually loading ISOs onto a USB stick for [Ventoy](/blog/ventoy/) to display, we can use Netboot.xyz to present us a list of options and download them during boot. This requires an internet connection in order to work.
|
||||||
|
|
||||||
Netboot.xyz is commonly used for PXE booting, but in this post I'll describe using it as an ISO.
|
Netboot.xyz is commonly used for PXE booting, but in this post I'll describe using it as an ISO.
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@ draft: false
|
||||||
tags: [ "Python" ]
|
tags: [ "Python" ]
|
||||||
medium_enabled: true
|
medium_enabled: true
|
||||||
---
|
---
|
||||||
**Deprecated in favor of [pip install editable](/blog/pipeditable)**
|
**Deprecated in favor of [pip install editable](/blog/pipeditable/)**
|
||||||
|
|
||||||
I've found it to be incredibly helpful to emulate having a library installed on my system rather than depending on my local directory path to pick up my file edits. To do this in a python project where you've defined a `setup.py`, you can specify the command `develop`.
|
I've found it to be incredibly helpful to emulate having a library installed on my system rather than depending on my local directory path to pick up my file edits. To do this in a python project where you've defined a `setup.py`, you can specify the command `develop`.
|
||||||
|
|
||||||
|
|
|
@ -6,7 +6,7 @@ tags: [ "Linux" ]
|
||||||
medium_enabled: true
|
medium_enabled: true
|
||||||
---
|
---
|
||||||
|
|
||||||
**Note:** [Currently I favor using `bmaptool`](/blog/bmaptool-iso)
|
**Note:** [Currently I favor using `bmaptool`](/blog/bmaptool-iso/)
|
||||||
|
|
||||||
This blog post is going to assume that we're writing to `/dev/sdX`. Please change this to whatever disk you're actually trying to write to. I bear no responsibility if you accidentally write to your OS drives.
|
This blog post is going to assume that we're writing to `/dev/sdX`. Please change this to whatever disk you're actually trying to write to. I bear no responsibility if you accidentally write to your OS drives.
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ medium_enabled: true
|
||||||
|
|
||||||
Git and their various hosting platforms support commit signing as an additional step of verification. There seems to be an active debate on whether it should be used regularly, though I'll describe it on here in case you want to set it up.
|
Git and their various hosting platforms support commit signing as an additional step of verification. There seems to be an active debate on whether it should be used regularly, though I'll describe it on here in case you want to set it up.
|
||||||
|
|
||||||
You'll need to have a [GPG key already created](/blog/gpgkeygen).
|
You'll need to have a [GPG key already created](/blog/gpgkeygen/).
|
||||||
|
|
||||||
First locate the key you want to sign with
|
First locate the key you want to sign with
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,7 @@ The [IndieWeb movement](https://indieweb.org) is focused on people controlling t
|
||||||
|
|
||||||
The recommended syndicate or copy content is through a technique called [Publish Own Site Syndicate Elsewhere (POSSE)](https://indieweb.org/POSSE). First the author posts on their own website, and then a function takes that post and publishes it on another website.
|
The recommended syndicate or copy content is through a technique called [Publish Own Site Syndicate Elsewhere (POSSE)](https://indieweb.org/POSSE). First the author posts on their own website, and then a function takes that post and publishes it on another website.
|
||||||
|
|
||||||
However, this is not what I am currently doing to [show my Mastodon toots](/toots). Instead I have implemented [Publish Elsewhere Syndicate Own Site (PESOS)](https://indieweb.org/PESOS). In this model, I first publish directly on Mastodon and then have a function query the Mastodon server to update my personal website.
|
However, this is not what I am currently doing to [show my Mastodon toots](/toots/). Instead I have implemented [Publish Elsewhere Syndicate Own Site (PESOS)](https://indieweb.org/PESOS). In this model, I first publish directly on Mastodon and then have a function query the Mastodon server to update my personal website.
|
||||||
|
|
||||||
## Advantages to PESOS
|
## Advantages to PESOS
|
||||||
|
|
||||||
|
|
|
@ -8,7 +8,7 @@ I co-founded the NY Captital Region Logic Reading Group.
|
||||||
The idea here is to present papers within automated reasoning,
|
The idea here is to present papers within automated reasoning,
|
||||||
logic-based artificial intelligence, and normative ethics.
|
logic-based artificial intelligence, and normative ethics.
|
||||||
|
|
||||||
[See more](logic-group)
|
[See more](logic-group/)
|
||||||
|
|
||||||
## ./UMWLUG
|
## ./UMWLUG
|
||||||
I was the co-founder and vice president of UMW's Linux Users Group. I mainly brought interesting people to come and talk about Linux and open source.
|
I was the co-founder and vice president of UMW's Linux Users Group. I mainly brought interesting people to come and talk about Linux and open source.
|
||||||
|
|
|
@ -17,9 +17,9 @@ I presented the following:
|
||||||
|
|
||||||
03/22/2023: Original Tutorial on ["Automated Theorem Proving with TPTP"](https://github.com/Brandon-Rozek/TPTP-Examples)
|
03/22/2023: Original Tutorial on ["Automated Theorem Proving with TPTP"](https://github.com/Brandon-Rozek/TPTP-Examples)
|
||||||
|
|
||||||
02/08/2023: Original Tutorial on ["Interactive Theorem Proving with Lean Part 2"](/blog/lean3-tutorial)
|
02/08/2023: Original Tutorial on ["Interactive Theorem Proving with Lean Part 2"](/blog/lean3-tutorial/)
|
||||||
|
|
||||||
02/01/2023: Original Tutorial on ["Interactive Theorem Proving with Lean Part 1"](/blog/lean3-tutorial)
|
02/01/2023: Original Tutorial on ["Interactive Theorem Proving with Lean Part 1"](/blog/lean3-tutorial/)
|
||||||
|
|
||||||
05/11/2022:
|
05/11/2022:
|
||||||
[The Power of Waiting in Social Laws](https://icaps21.icaps-conference.org/workshops/KEPS/Papers/KEPS_2021_paper_14.pdf) by Alexander Tuisov, Alexander Shleyfman, and Erez Karpas.
|
[The Power of Waiting in Social Laws](https://icaps21.icaps-conference.org/workshops/KEPS/Papers/KEPS_2021_paper_14.pdf) by Alexander Tuisov, Alexander Shleyfman, and Erez Karpas.
|
||||||
|
|
|
@ -8,29 +8,29 @@ The following menu contains meals that are in rotation at my home. These are mad
|
||||||
{{< vegetarian >}} = Vegetarian Option Available
|
{{< vegetarian >}} = Vegetarian Option Available
|
||||||
|
|
||||||
{{< details "Basics" >}}
|
{{< details "Basics" >}}
|
||||||
- {{< vegetarian >}}[Hard Boiled Eggs](hard-boiled-eggs)
|
- {{< vegetarian >}}[Hard Boiled Eggs](hard-boiled-eggs/)
|
||||||
- [Shredded Chicken](shredded-chicken)
|
- [Shredded Chicken](shredded-chicken/)
|
||||||
- [Gravy](gravy)
|
- [Gravy](gravy/)
|
||||||
|
|
||||||
{{< /details >}}
|
{{< /details >}}
|
||||||
|
|
||||||
## Appetizers
|
## Appetizers
|
||||||
|
|
||||||
- {{< vegetarian >}}[Deviled Eggs](deviled-eggs)
|
- {{< vegetarian >}}[Deviled Eggs](deviled-eggs/)
|
||||||
- {{< vegetarian >}}[Bread](bread)
|
- {{< vegetarian >}}[Bread](bread/)
|
||||||
* [Challah](challah)
|
* [Challah](challah/)
|
||||||
* Rosemary
|
* Rosemary
|
||||||
* (Pick your spices)
|
* (Pick your spices)
|
||||||
- Pizza Rolls (WIP)
|
- Pizza Rolls (WIP)
|
||||||
- Skillet Queso
|
- Skillet Queso
|
||||||
|
|
||||||
## Salads
|
## Salads
|
||||||
- [Southwest Chicken Salad](southwest-chicken-salad)
|
- [Southwest Chicken Salad](southwest-chicken-salad/)
|
||||||
- [Chicken-Chickpea Salad](chicken-chickpea-salad)
|
- [Chicken-Chickpea Salad](chicken-chickpea-salad/)
|
||||||
|
|
||||||
## Soups
|
## Soups
|
||||||
|
|
||||||
- [Pork Pozole](pork-pozole)
|
- [Pork Pozole](pork-pozole/)
|
||||||
- Chicken & Gnocchi
|
- Chicken & Gnocchi
|
||||||
- {{< vegetarian >}}Broccoli Cheddar
|
- {{< vegetarian >}}Broccoli Cheddar
|
||||||
- {{< vegetarian >}}Loaded Baked Potato
|
- {{< vegetarian >}}Loaded Baked Potato
|
||||||
|
@ -49,58 +49,58 @@ The following menu contains meals that are in rotation at my home. These are mad
|
||||||
|
|
||||||
### Lunch
|
### Lunch
|
||||||
|
|
||||||
- [Turkey Club](turkey-club-sandwich)
|
- [Turkey Club](turkey-club-sandwich/)
|
||||||
- {{< vegetarian >}}[Black Bean Quesadilla](black-bean-quesadilla)
|
- {{< vegetarian >}}[Black Bean Quesadilla](black-bean-quesadilla)
|
||||||
- Tuna Sandwich
|
- Tuna Sandwich
|
||||||
|
|
||||||
### Dinner
|
### Dinner
|
||||||
|
|
||||||
{{< vegetarian >}} Vegetarian
|
{{< vegetarian >}} Vegetarian
|
||||||
- [Fried Rice](fried-rice)
|
- [Fried Rice](fried-rice/)
|
||||||
- Pre-made Indian Curries
|
- Pre-made Indian Curries
|
||||||
* Tikka Marsala
|
* Tikka Marsala
|
||||||
- Pre-made Japanese Vermont curry
|
- Pre-made Japanese Vermont curry
|
||||||
- [Fettuccine Alfredo](fettuccine-alfredo)
|
- [Fettuccine Alfredo](fettuccine-alfredo/)
|
||||||
- Pad Thai
|
- Pad Thai
|
||||||
- [White Pepper Spaetzle](white-pepper-spaetzle)
|
- [White Pepper Spaetzle](white-pepper-spaetzle/)
|
||||||
- [Korma](korma)
|
- [Korma](korma/)
|
||||||
|
|
||||||
|
|
||||||
Pork
|
Pork
|
||||||
- [Pork/Chicken Katsu](pork-chicken-katsu)
|
- [Pork/Chicken Katsu](pork-chicken-katsu/)
|
||||||
- Pulled Pork Sandwiches
|
- Pulled Pork Sandwiches
|
||||||
|
|
||||||
|
|
||||||
Beef
|
Beef
|
||||||
- [Beef Stew](beef-stew)
|
- [Beef Stew](beef-stew/)
|
||||||
- [Meatball Sub](meatball-sub)
|
- [Meatball Sub](meatball-sub/)
|
||||||
- Beef Goulash w/spaetzle
|
- Beef Goulash w/spaetzle
|
||||||
- Chili
|
- Chili
|
||||||
|
|
||||||
|
|
||||||
Poultry
|
Poultry
|
||||||
- [Homemade Butter Chicken](butter-chicken) (Can replace chicken)
|
- [Homemade Butter Chicken](butter-chicken/) (Can replace chicken)
|
||||||
- Grilled Chicken Sandwich
|
- Grilled Chicken Sandwich
|
||||||
- [Chicken Asparagus Risotto](chicken-asparagus-risotto)
|
- [Chicken Asparagus Risotto](chicken-asparagus-risotto/)
|
||||||
- Turkey Tacos
|
- Turkey Tacos
|
||||||
|
|
||||||
## {{< vegetarian >}} Sides
|
## {{< vegetarian >}} Sides
|
||||||
|
|
||||||
- [Sweet Potato Casserole](sweet-potato-casserole)
|
- [Sweet Potato Casserole](sweet-potato-casserole/)
|
||||||
- Green Bean Casserole
|
- Green Bean Casserole
|
||||||
- Scalloped Potatoes
|
- Scalloped Potatoes
|
||||||
|
|
||||||
## {{< vegetarian >}} Dessert
|
## {{< vegetarian >}} Dessert
|
||||||
|
|
||||||
- [Crepes](crepes)
|
- [Crepes](crepes/)
|
||||||
- [Tiramisu](tiramisu)
|
- [Tiramisu](tiramisu/)
|
||||||
- Cookies
|
- Cookies
|
||||||
* Molasses
|
* Molasses
|
||||||
* Ginger Bread
|
* Ginger Bread
|
||||||
* Peanut Butter Blossoms
|
* Peanut Butter Blossoms
|
||||||
* Chocolate Chip
|
* Chocolate Chip
|
||||||
- Apple Pie
|
- Apple Pie
|
||||||
- [Banana Bread](banana-bread)
|
- [Banana Bread](banana-bread/)
|
||||||
- Popcorn
|
- Popcorn
|
||||||
- Strawberry Shortcake
|
- Strawberry Shortcake
|
||||||
- [Fruit Smoothie](fruit-smoothie)
|
- [Fruit Smoothie](fruit-smoothie/)
|
||||||
|
|
|
@ -7,10 +7,10 @@ A couple of my friends and I decided to start a book club following "Algorithms"
|
||||||
Of course you should totally check his book out rather than reading my notes. There are tons of witty and fun things in his textbook, not a dry reading I promise. These notes are here mostly for archival purposes.
|
Of course you should totally check his book out rather than reading my notes. There are tons of witty and fun things in his textbook, not a dry reading I promise. These notes are here mostly for archival purposes.
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
[Chapter 1](recursion)
|
[Chapter 1](recursion/)
|
||||||
|
|
||||||
[Chapter 2](backtracking)
|
[Chapter 2](backtracking/)
|
||||||
|
|
||||||
[Chapter 3](dynamic)
|
[Chapter 3](dynamic/)
|
||||||
|
|
||||||
[Chapter 4](greedy)
|
[Chapter 4](greedy/)
|
||||||
|
|
|
@ -7,10 +7,10 @@ showthedate: false
|
||||||
In the Summer of 2018, another student and I started a study on Dimensionality Reduction. Sadly we became too busy a few weeks into the study. I decided to upload what we got through anyways.
|
In the Summer of 2018, another student and I started a study on Dimensionality Reduction. Sadly we became too busy a few weeks into the study. I decided to upload what we got through anyways.
|
||||||
|
|
||||||
|
|
||||||
[Syllabus](syllabus)
|
[Syllabus](syllabus/)
|
||||||
|
|
||||||
[Intro](intro)
|
[Intro](intro/)
|
||||||
|
|
||||||
[Feature Selection](featureselection)
|
[Feature Selection](featureselection/)
|
||||||
|
|
||||||
[Optimality Criteria](optimalitycriteria)
|
[Optimality Criteria](optimalitycriteria/)
|
|
@ -8,4 +8,4 @@ description: "
|
||||||
"
|
"
|
||||||
---
|
---
|
||||||
|
|
||||||
View my [publications](/publications)
|
View my [publications](/publications/)
|
||||||
|
|
|
@ -13,24 +13,24 @@ Parallel Verification of Natural Deduction Proof Graphs
|
||||||
- Venue: Logical Frameworks and Meta-Languages: Theory and Practice, 2023.
|
- Venue: Logical Frameworks and Meta-Languages: Theory and Practice, 2023.
|
||||||
- Paper to appear in EPTCS late 2023 | Slides to appear in August 2023
|
- Paper to appear in EPTCS late 2023 | Slides to appear in August 2023
|
||||||
|
|
||||||
[The M Cognitive Meta-architecture as Touchstone for Standard Modeling of AGI-Level Minds](/paper/2305.01)
|
[The M Cognitive Meta-architecture as Touchstone for Standard Modeling of AGI-Level Minds](/paper/2305.01/)
|
||||||
- Authors: S Bringsjord, JT Oswald, M Giancola, *B Rozek*, NS Govindarajulu
|
- Authors: S Bringsjord, JT Oswald, M Giancola, *B Rozek*, NS Govindarajulu
|
||||||
- Venue: International Conference on Artificial General Intelligence, 2023.
|
- Venue: International Conference on Artificial General Intelligence, 2023.
|
||||||
- [Paper](http://kryten.mm.rpi.edu/M_launch.pdf)
|
- [Paper](http://kryten.mm.rpi.edu/M_launch.pdf)
|
||||||
|
|
||||||
[CryptoSolve: A Tool for the Analysis of Cryptographic Modes of Operation](/paper/2209.01)
|
[CryptoSolve: A Tool for the Analysis of Cryptographic Modes of Operation](/paper/2209.01/)
|
||||||
- Authors: D Chichester, W Du, R Kauffman, H Lin, C Lynch, A M. Marshall, C Meadows, P Narendran, V Ravishankar, L Rovira, *B Rozek*.
|
- Authors: D Chichester, W Du, R Kauffman, H Lin, C Lynch, A M. Marshall, C Meadows, P Narendran, V Ravishankar, L Rovira, *B Rozek*.
|
||||||
- Venue: International Symposium on Games, Automata, Logic, and Formal Verification, 2022.
|
- Venue: International Symposium on Games, Automata, Logic, and Formal Verification, 2022.
|
||||||
- [Paper](https://cgi.cse.unsw.edu.au/~eptcs/Published/GandALF2022/Proceedings.pdf#page=157)
|
- [Paper](https://cgi.cse.unsw.edu.au/~eptcs/Published/GandALF2022/Proceedings.pdf#page=157)
|
||||||
|
|
||||||
[A Framework for Testimony-Infused Automated Adjudicative Dynamic
|
[A Framework for Testimony-Infused Automated Adjudicative Dynamic
|
||||||
Multi-Agent Reasoning in Ethically Charged Scenarios](/paper/2207.01)
|
Multi-Agent Reasoning in Ethically Charged Scenarios](/paper/2207.01/)
|
||||||
- Authors: *Brandon Rozek*, Michael Giancola, Selmer Bringsjord, Naveen Sundar Govindarajulu
|
- Authors: *Brandon Rozek*, Michael Giancola, Selmer Bringsjord, Naveen Sundar Govindarajulu
|
||||||
- Venue: International Conference on Robot Ethics and Standards, 2022.
|
- Venue: International Conference on Robot Ethics and Standards, 2022.
|
||||||
- [Paper](https://www.clawar.org/icres2022/wp-content/uploads/2022/07/ICRES2022-Proceedings-manuscript.pdf#page=61)
|
- [Paper](https://www.clawar.org/icres2022/wp-content/uploads/2022/07/ICRES2022-Proceedings-manuscript.pdf#page=61)
|
||||||
|
|
||||||
[Algorithmic Problems in the Symbolic Approach to the
|
[Algorithmic Problems in the Symbolic Approach to the
|
||||||
Verification of Automatically Synthesized Cryptosystems ](/paper/2109.01)
|
Verification of Automatically Synthesized Cryptosystems ](/paper/2109.01/)
|
||||||
- Authors: Hai Lin, Christopher Lynch, Andrew M. Marshall, Catherine A. Meadows, Paliath Narendran, Veena Ravishankar, *Brandon Rozek*
|
- Authors: Hai Lin, Christopher Lynch, Andrew M. Marshall, Catherine A. Meadows, Paliath Narendran, Veena Ravishankar, *Brandon Rozek*
|
||||||
- Venue: International Symposium on Frontiers of Combining Systems, 2021.
|
- Venue: International Symposium on Frontiers of Combining Systems, 2021.
|
||||||
- [Paper](https://link.springer.com/chapter/10.1007/978-3-030-86205-3_14)
|
- [Paper](https://link.springer.com/chapter/10.1007/978-3-030-86205-3_14)
|
||||||
|
@ -38,12 +38,12 @@ Verification of Automatically Synthesized Cryptosystems ](/paper/2109.01)
|
||||||
|
|
||||||
## Papers
|
## Papers
|
||||||
|
|
||||||
[CryptoSolve: Towards a Tool for the Symbolic Analysis of Cryptographic Algorithms](/paper/2203.01)
|
[CryptoSolve: Towards a Tool for the Symbolic Analysis of Cryptographic Algorithms](/paper/2203.01/)
|
||||||
- Authors: D Chichester, W Du, R Kauffman, H Lin, C Lynch, A M. Marshall, C Meadows, P Narendran, V Ravishankar, L Rovira, *B Rozek*
|
- Authors: D Chichester, W Du, R Kauffman, H Lin, C Lynch, A M. Marshall, C Meadows, P Narendran, V Ravishankar, L Rovira, *B Rozek*
|
||||||
- Venue: International Workshop on Rewriting Logic and its Applications, 2022.
|
- Venue: International Workshop on Rewriting Logic and its Applications, 2022.
|
||||||
- [Paper](http://sv.postech.ac.kr/wrla2022/assets/files/pre-proceedings-WRLA2022.pdf#page=12) | [Slides](/files/slides/wrla2022-slides.pdf)
|
- [Paper](http://sv.postech.ac.kr/wrla2022/assets/files/pre-proceedings-WRLA2022.pdf#page=12) | [Slides](/files/slides/wrla2022-slides.pdf)
|
||||||
|
|
||||||
[Algorithmic Problems in Synthesized Cryptosystems](/paper/2006.01)
|
[Algorithmic Problems in Synthesized Cryptosystems](/paper/2006.01/)
|
||||||
- Authors: Andrew M Marshall, Catherine A Meadows, Paliath Narendran, Veena Ravishankar, *Brandon Rozek*
|
- Authors: Andrew M Marshall, Catherine A Meadows, Paliath Narendran, Veena Ravishankar, *Brandon Rozek*
|
||||||
- Venue: International Workshop on Unification, 2020.
|
- Venue: International Workshop on Unification, 2020.
|
||||||
- [Paper](https://www3.risc.jku.at/publications/download/risc_6129/proceedings-UNIF2020.pdf#page=58)
|
- [Paper](https://www3.risc.jku.at/publications/download/risc_6129/proceedings-UNIF2020.pdf#page=58)
|
||||||
|
|
|
@ -3,7 +3,7 @@ Title: Research
|
||||||
Description: A list of my research Projects
|
Description: A list of my research Projects
|
||||||
---
|
---
|
||||||
|
|
||||||
**[Quick List of Publications](/publications)**
|
**[Quick List of Publications](/publications/)**
|
||||||
|
|
||||||
**Broad Research Interests:** Automated Reasoning, Artificial Intelligence, Formal Methods
|
**Broad Research Interests:** Automated Reasoning, Artificial Intelligence, Formal Methods
|
||||||
|
|
||||||
|
@ -45,7 +45,7 @@ Together we built [CryptoSolve](https://github.com/cryptosolvers/CryptoSolve), a
|
||||||
I still help maintain the codebase, as well as contribute to our current work on Garbled Circuits. We previously presented our work
|
I still help maintain the codebase, as well as contribute to our current work on Garbled Circuits. We previously presented our work
|
||||||
at [UNIF 2020](https://www3.risc.jku.at/publications/download/risc_6129/proceedings-UNIF2020.pdf#page=58) ([slides](/files/research/UNIF2020-Slides.pdf)), [FROCOS 2021](https://link.springer.com/chapter/10.1007/978-3-030-86205-3_14) ([slides](/files/slides/FROCOS2021.pdf)), and [WRLA 2022](http://sv.postech.ac.kr/wrla2022/assets/files/pre-proceedings-WRLA2022.pdf#page=12) ([slides](/files/slides/wrla2022-slides.pdf)).
|
at [UNIF 2020](https://www3.risc.jku.at/publications/download/risc_6129/proceedings-UNIF2020.pdf#page=58) ([slides](/files/research/UNIF2020-Slides.pdf)), [FROCOS 2021](https://link.springer.com/chapter/10.1007/978-3-030-86205-3_14) ([slides](/files/slides/FROCOS2021.pdf)), and [WRLA 2022](http://sv.postech.ac.kr/wrla2022/assets/files/pre-proceedings-WRLA2022.pdf#page=12) ([slides](/files/slides/wrla2022-slides.pdf)).
|
||||||
|
|
||||||
I've written a few [notes](termreasoning) about term reasoning.
|
I've written a few [notes](termreasoning/) about term reasoning.
|
||||||
|
|
||||||
Current Collaborators:
|
Current Collaborators:
|
||||||
- NRL: Catherine Meadows
|
- NRL: Catherine Meadows
|
||||||
|
@ -77,23 +77,23 @@ my ideas.
|
||||||
|
|
||||||
**Reinforcement Learning:** Studied the fundamentals of reinforcement learning with [Dr. Stephen Davies](http://stephendavies.org/). We went over the fundamentals such as value functions, policy functions, how we can describe our environment as a markov decision processes, etc.
|
**Reinforcement Learning:** Studied the fundamentals of reinforcement learning with [Dr. Stephen Davies](http://stephendavies.org/). We went over the fundamentals such as value functions, policy functions, how we can describe our environment as a markov decision processes, etc.
|
||||||
|
|
||||||
[Notes and Other Goodies](reinforcementlearning) / [Github Code](https://github.com/brandon-rozek/ReinforcementLearning)
|
[Notes and Other Goodies](reinforcementlearning/) / [Github Code](https://github.com/brandon-rozek/ReinforcementLearning)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## Other
|
## Other
|
||||||
|
|
||||||
[**Programming Languages:**](proglang) Back in the Fall of 2018, under the guidance of Ian Finlayson, I worked towards creating a programming language similar to SLOTH (Simple Language of Tiny Heft). [SLOTH Code](https://github.com/brandon-rozek/SLOTH)
|
[**Programming Languages:**](proglang/) Back in the Fall of 2018, under the guidance of Ian Finlayson, I worked towards creating a programming language similar to SLOTH (Simple Language of Tiny Heft). [SLOTH Code](https://github.com/brandon-rozek/SLOTH)
|
||||||
|
|
||||||
Before this study, I worked through a great book called ["Build your own Lisp"](https://www.buildyourownlisp.com/).
|
Before this study, I worked through a great book called ["Build your own Lisp"](https://www.buildyourownlisp.com/).
|
||||||
|
|
||||||
|
|
||||||
[**Competitive Programming:**](progcomp) Studying algorithms and data structures necessary for competitive programming. Attended ACM ICPC in November 2018/2019 with a team of two other students.
|
[**Competitive Programming:**](progcomp/) Studying algorithms and data structures necessary for competitive programming. Attended ACM ICPC in November 2018/2019 with a team of two other students.
|
||||||
|
|
||||||
**Cluster Analysis:** The study of grouping similar observations without any prior knowledge. I studied this topic by deep diving Wikipedia articles under the guidance of Dr. Melody Denhere during Spring 2018. **[Extensive notes](clusteranalysis)**
|
**Cluster Analysis:** The study of grouping similar observations without any prior knowledge. I studied this topic by deep diving Wikipedia articles under the guidance of Dr. Melody Denhere during Spring 2018. **[Extensive notes](clusteranalysis/)**
|
||||||
|
|
||||||
[**Excitation of Rb87**](rb87): Worked in a Quantum Research lab alongside fellow student Hannah Killian under the guidance of Dr. Hai Nguyen. I provided software tools and assisted in understanding the mathematics behind the phenomena.
|
[**Excitation of Rb87**](rb87/): Worked in a Quantum Research lab alongside fellow student Hannah Killian under the guidance of Dr. Hai Nguyen. I provided software tools and assisted in understanding the mathematics behind the phenomena.
|
||||||
|
|
||||||
[Modeling Population Dynamics of Incoherent and Coherent Excitation](/files/research/modellingpopulationdynamics.pdf)
|
[Modeling Population Dynamics of Incoherent and Coherent Excitation](/files/research/modellingpopulationdynamics.pdf)
|
||||||
|
|
||||||
|
|
|
@ -4,6 +4,6 @@ description: Notes about Automated Theorem Proving
|
||||||
---
|
---
|
||||||
|
|
||||||
More links coming soonish:
|
More links coming soonish:
|
||||||
- [Definitional CNF](definitional-cnf)
|
- [Definitional CNF](definitional-cnf/)
|
||||||
- [Davis Putnam](davis-putnam)
|
- [Davis Putnam](davis-putnam/)
|
||||||
- [Finding Counter-Models through Truth Functional Expansions](truth-functional-expansion)
|
- [Finding Counter-Models through Truth Functional Expansions](truth-functional-expansion/)
|
||||||
|
|
|
@ -7,15 +7,15 @@ Cluster Analysis is the art of finding inherent structures in data to form group
|
||||||
|
|
||||||
This is an independent study, meaning that I will be studying this topic under the direction of a professor, in this case being Dr. Denhere.
|
This is an independent study, meaning that I will be studying this topic under the direction of a professor, in this case being Dr. Denhere.
|
||||||
|
|
||||||
I have provided a list of topics that I wish to explore in a [syllabus](syllabus)
|
I have provided a list of topics that I wish to explore in a [syllabus](syllabus/)
|
||||||
|
|
||||||
Dr. Denhere likes to approach independent studies from a theoretical and applied sense. Meaning, I will learn the theory of the different algorithms, and then figure out a way to apply them onto a dataset.
|
Dr. Denhere likes to approach independent studies from a theoretical and applied sense. Meaning, I will learn the theory of the different algorithms, and then figure out a way to apply them onto a dataset.
|
||||||
|
|
||||||
## Readings
|
## Readings
|
||||||
There is no definitive textbook for this course. Instead I and Dr. Denhere search for materials that we think best demonstrates the topic at hand.
|
There is no definitive textbook for this course. Instead I and Dr. Denhere search for materials that we think best demonstrates the topic at hand.
|
||||||
|
|
||||||
I have created a [Reading Page](readings) to keep track of the different reading materials.
|
I have created a [Reading Page](readings/) to keep track of the different reading materials.
|
||||||
|
|
||||||
|
|
||||||
## Learning Notes
|
## Learning Notes
|
||||||
I like to type of the content I learn from different sources. A [notes page](notes) is created to keep track of the content discussed each meeting.
|
I like to type of the content I learn from different sources. A [notes page](notes/) is created to keep track of the content discussed each meeting.
|
||||||
|
|
|
@ -3,44 +3,44 @@ title: Lecture Notes for Cluster Analysis
|
||||||
showthedate: false
|
showthedate: false
|
||||||
---
|
---
|
||||||
|
|
||||||
[Lecture 1: Measures of Similarity](lec1)
|
[Lecture 1: Measures of Similarity](lec1/)
|
||||||
|
|
||||||
[Lecture 2.1: Distance Measures Reasoning](lec2-1)
|
[Lecture 2.1: Distance Measures Reasoning](lec2-1/)
|
||||||
|
|
||||||
[Lecture 2.2: Principle Component Analysis Pt. 1](lec2-2)
|
[Lecture 2.2: Principle Component Analysis Pt. 1](lec2-2/)
|
||||||
|
|
||||||
Lecture 3: Discussion of Dataset
|
Lecture 3: Discussion of Dataset
|
||||||
|
|
||||||
[Lecture 4: Principal Component Analysis Pt. 2](lec4)
|
[Lecture 4: Principal Component Analysis Pt. 2](lec4/)
|
||||||
|
|
||||||
[Lecture 4.2: Revisiting Measures](lec4-2)
|
[Lecture 4.2: Revisiting Measures](lec4-2/)
|
||||||
|
|
||||||
[Lecture 4.3: Cluster Tendency](lec4-3)
|
[Lecture 4.3: Cluster Tendency](lec4-3/)
|
||||||
|
|
||||||
[Lecture 5: Introduction to Connectivity Based Models](lec5)
|
[Lecture 5: Introduction to Connectivity Based Models](lec5/)
|
||||||
|
|
||||||
[Lecture 6: Agglomerative Methods](lec6)
|
[Lecture 6: Agglomerative Methods](lec6/)
|
||||||
|
|
||||||
[Lecture 7: Divisive Methods Part 1: Monothetic](lec7)
|
[Lecture 7: Divisive Methods Part 1: Monothetic](lec7/)
|
||||||
|
|
||||||
[Lecture 8: Divisive Methods Part 2: Polythetic](lec8)
|
[Lecture 8: Divisive Methods Part 2: Polythetic](lec8/)
|
||||||
|
|
||||||
[Lecture 9.1: CURE and TSNE](lec9-1)
|
[Lecture 9.1: CURE and TSNE](lec9-1/)
|
||||||
|
|
||||||
[Lecture 9.2: Cluster Validation Part I](lec9-2)
|
[Lecture 9.2: Cluster Validation Part I](lec9-2/)
|
||||||
|
|
||||||
[Lecture 10.1: Silhouette Coefficient](lec10-1)
|
[Lecture 10.1: Silhouette Coefficient](lec10-1/)
|
||||||
|
|
||||||
[Lecture 10.2: Centroid-Based Clustering](lec10-2)
|
[Lecture 10.2: Centroid-Based Clustering](lec10-2/)
|
||||||
|
|
||||||
[Lecture 10.3: Voronoi Diagrams](lec10-3)
|
[Lecture 10.3: Voronoi Diagrams](lec10-3/)
|
||||||
|
|
||||||
[Lecture 11.1: K-means++](lec11-1)
|
[Lecture 11.1: K-means++](lec11-1/)
|
||||||
|
|
||||||
[Lecture 11.2: K-medoids](lec11-2)
|
[Lecture 11.2: K-medoids](lec11-2/)
|
||||||
|
|
||||||
[Lecture 11.3: K-medians](lec11-3)
|
[Lecture 11.3: K-medians](lec11-3/)
|
||||||
|
|
||||||
[Lecture 12: Introduction to Density Based Clustering](lec12)
|
[Lecture 12: Introduction to Density Based Clustering](lec12/)
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -5,12 +5,12 @@ showthedate: false
|
||||||
|
|
||||||
I didn't do the greatest job at writing a progress report every week but here on the page are the ones I did write.
|
I didn't do the greatest job at writing a progress report every week but here on the page are the ones I did write.
|
||||||
|
|
||||||
[January 29 2019](jan29)
|
[January 29 2019](jan29/)
|
||||||
|
|
||||||
[February 12 2019](feb12)
|
[February 12 2019](feb12/)
|
||||||
|
|
||||||
[February 25 2019](feb25)
|
[February 25 2019](feb25/)
|
||||||
|
|
||||||
[March 26 2019](mar26)
|
[March 26 2019](mar26/)
|
||||||
|
|
||||||
[April 2 2019](apr2)
|
[April 2 2019](apr2/)
|
||||||
|
|
|
@ -8,6 +8,6 @@ Back in the Fall of 2018, under the guidance of Ian Finlayson, I worked towards
|
||||||
|
|
||||||
[Github repository](https://github.com/brandon-rozek/sloth) outlining my work.
|
[Github repository](https://github.com/brandon-rozek/sloth) outlining my work.
|
||||||
|
|
||||||
[Short Notes](types) on Types of Programming Languages
|
[Short Notes](types/) on Types of Programming Languages
|
||||||
|
|
||||||
Before this study, I worked though a book called ["Build your own Lisp"](https://www.buildyourownlisp.com/) and my implementation of a lisp like language: [Lispy Code](https://github.com/brandon-rozek/lispy)
|
Before this study, I worked though a book called ["Build your own Lisp"](https://www.buildyourownlisp.com/) and my implementation of a lisp like language: [Lispy Code](https://github.com/brandon-rozek/lispy)
|
||||||
|
|
|
@ -7,7 +7,7 @@ Reinforcement learning is the art of analyzing situations and mapping them to ac
|
||||||
|
|
||||||
In this independent study, I as well as Dr. Stephen Davies, will explore the Reinforcement Learning problem and its subproblems. We will go over the bandit problem, markov decision processes, and discover how best to translate a problem in order to **make decisions**.
|
In this independent study, I as well as Dr. Stephen Davies, will explore the Reinforcement Learning problem and its subproblems. We will go over the bandit problem, markov decision processes, and discover how best to translate a problem in order to **make decisions**.
|
||||||
|
|
||||||
I have provided a list of topics that I wish to explore in a [syllabus](syllabus)
|
I have provided a list of topics that I wish to explore in a [syllabus](syllabus/)
|
||||||
|
|
||||||
## Readings
|
## Readings
|
||||||
|
|
||||||
|
@ -18,14 +18,14 @@ Reinforcement Learning: An Introduction
|
||||||
By Richard S. Sutton and Andrew G. Barto
|
By Richard S. Sutton and Andrew G. Barto
|
||||||
|
|
||||||
|
|
||||||
[Reading Schedule](readings)
|
[Reading Schedule](readings/)
|
||||||
|
|
||||||
|
|
||||||
## Notes
|
## Notes
|
||||||
|
|
||||||
The notes for this course, is going to be an extreemly summarized version of the textbook. There will also be notes on whatever side tangents Dr. Davies and I explore.
|
The notes for this course, is going to be an extreemly summarized version of the textbook. There will also be notes on whatever side tangents Dr. Davies and I explore.
|
||||||
|
|
||||||
[Notes page](notes)
|
[Notes page](notes/)
|
||||||
|
|
||||||
I wrote a small little quirky/funny report describing the bandit problem. Great for learning about the common considerations for Reinforcement Learning problems.
|
I wrote a small little quirky/funny report describing the bandit problem. Great for learning about the common considerations for Reinforcement Learning problems.
|
||||||
|
|
||||||
|
|
|
@ -3,13 +3,13 @@ title: Lecture Notes for Reinforcement Learning
|
||||||
showthedate: false
|
showthedate: false
|
||||||
---
|
---
|
||||||
|
|
||||||
[Chapter 1: An Introduction](intro)
|
[Chapter 1: An Introduction](intro/)
|
||||||
|
|
||||||
[Chapter 2: Multi-armed Bandits](bandits)
|
[Chapter 2: Multi-armed Bandits](bandits/)
|
||||||
|
|
||||||
[Chapter 3: Markov Decision Processes](mdp)
|
[Chapter 3: Markov Decision Processes](mdp/)
|
||||||
|
|
||||||
[Chapter 4: Dynamic Programming](dynamic)
|
[Chapter 4: Dynamic Programming](dynamic/)
|
||||||
|
|
||||||
[Chapter 5: Monte Carlo Methods](mcmethods)
|
[Chapter 5: Monte Carlo Methods](mcmethods/)
|
||||||
|
|
||||||
|
|
|
@ -8,5 +8,5 @@ description: Ways to subscribe to Brandon Rozek
|
||||||
- [Follow directly](https://fosstodon.org/users/brozek/remote_follow)
|
- [Follow directly](https://fosstodon.org/users/brozek/remote_follow)
|
||||||
- [Via RSS](/toots/index.xml)
|
- [Via RSS](/toots/index.xml)
|
||||||
- [Presentations Feed](/presentations/index.xml)
|
- [Presentations Feed](/presentations/index.xml)
|
||||||
- [Elsewhere on the web](/elsewhere)
|
- [Elsewhere on the web](/elsewhere/)
|
||||||
- [Entire website feed](/index.xml) (Warning: Lots of page edits)
|
- [Entire website feed](/index.xml) (Warning: Lots of page edits)
|
||||||
|
|
Loading…
Reference in a new issue