wb5/pages/about.md

2.7 KiB

about me

Hi! I'm dogeystamp. I'm a Canadian high school student with an interest in tech and libre software.

what i do

competitive programming

I participate in some programming contests like the University of Waterloo's CCC. In 2021's contest, I got a score of 48/75 in the senior division. Here's a repo with my solutions.

projects

In my free time I do programming projects, some of which have have full articles in my blog.

minrss

This is a minimal RSS/Atom feed reader I made using C.

The main feature of this program is that it represents feeds as folders with articles as files within them.

rss
|--news
|  |--article1
|  `--article2
`--blog
  |--post
  `--other_post

As such, minrss has very good compatibility with shell scripting. You could even use basic shell commands to read your RSS feeds.

This is similar to suckless.org's programs ii and sic.

encryptme

Encryptme is a web app that provides cryptography tools.

It aims to be simple and not clutter the interface, but it still exposes advanced options if desired.

Instead of using an established front-end framework, it's based on a homebrew vanilla JavaScript module for drawing interfaces.

bitmask

This is a Python library I made that helps with manipulating bits.

It uses an object-oriented process to deal with bitmasks, which makes it simple and easy to use in a language like Python.

Example of some common operations (excerpt from the README):

marble = Bitmask(Desc.SMALL, Desc.ROUND, Desc.FUNKY)

Desc.SMALL in marble
>>> True
Desc.LARGE in marble
>>> False
Bitmask(Desc.SMALL, Desc.ROUND) in marble
>>> True

art

Some Blender renders I made for fun:

contact information

  • matrix: @dogey:m.dogeystamp.com
  • discord: dogeystamp#4056
  • email: dogeystamp[at]disroot.org

pgp key:

----BEGIN PGP PUBLIC KEY BLOCK-----

mDMEAAAAABYJKwYBBAHaRw8BAQdAVq8Ixy8Upy2YrLEsVLXsbhK2qByl9tJJ07+g
mWqV/Wi0I2RvZ2V5c3RhbXAgPGRvZ2V5c3RhbXBAZGlzcm9vdC5vcmc+iGQEExYI
ABYFAgAAAAAJEHIl/jWS7/o4AhsDAh4BAACXAwD7BeO35GkDfR0/SQXZVE71aBaw
9zNVktGQTHOC+nYuFBYA/Rj2I5mkQg795p659fINKPA2u8NAW2WBWVdLJk+IHl8J
uDgEAAAAABIKKwYBBAGXVQEFAQEHQEgwybssSWkt0m7Ra+iOfipdOYldd2iX1dRj
3ATZum54AwEICYhhBBgWCAATBQIAAAAACRByJf41ku/6OAIbDAAA1bgBAPMTiHMK
d+71o6KSGYRLdb/16tzkdFc2ymHuWp6gmJmUAQDJhHUmj4wJLGI9N++79vXqGs1l
rixgx6WY32pgpumzCw==
=PGFl
-----END PGP PUBLIC KEY BLOCK-----