Crossword Creator

I wanted to create a static html crossword I could easily share. This uses a python library I wrote, htmlxword, to create a static html crossword from given text input. You can view it on pypi or github or try it out here with my Crossword Creator. Htmlxword is built on genxword, another python library, which creates crosswords from text in several formats, but not html. I use genxword to produce a text key of the crossword, then htmlxword creates the html and javascript based on the text key.

PDF Tools

PDF Word Search

I wanted to create word search puzzles. But I wanted to keep them small, and print out several on a single page so I could then cut and distribute. I made use of a python library called word-search-generator which creates a plain-text word search. This saved me a lot of time, but to get it into pdf form in a front-to-back grid I had to write some python. This will create a pdf of 9 word searches where the front is the puzzle and the back is the words to find. A limitation here, is that if the words chosen are too long the text will fall outside the alotted area and not be printed. But as long as it fits, this will align the front and back text.

PDF Table

Creates a grid and fills each cell with text. The user can specify the grid size and text. The tool fits the grid and text on an 8-1/2 x 11 page and produces a pdf. I've written about the project here.

SpaceType

A holiday weekend project to explore using three.js to create a typing game. It didn't turn out too well. Maybe in the future I can revisit it.

3D Printing

Since buying a Bambu X1 Carbon I've enjoyed printing out other people's creations. But eventually I decided to learn how to create my own 3D models. On this site I've used ThreeJS to provide an interactive view of these models.

About Me

My name is Tristan Davis and I like to program. I created this website to share some of my projects.