• Stars
    star
    398
  • Rank 108,325 (Top 3 %)
  • Language
    TeX
  • License
    MIT License
  • Created almost 11 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

This repo contains the source for my CV:

  • generate.py creates a website and PDF from a shared YAML source by using Jinja templates.
  • The publications are rendered from a single BibTeX file. The abstracts are displayed in the website output and the selected publications here are highlighted.
  • The YAML source links to all author websites, which will automatically be added to the publication lists in the website and PDF.
  • GitHub stars are automatically scraped and cached on disk.

Building and running

Dependencies are included in requirements.txt and can be installed using pip with pip3 install -r requirements.txt. make will call generate.py and build the LaTeX documents with latexmk and biber. The Makefile can also:

  1. Stage to my website with make stage,
  2. Start a local jekyll server of my website with updated documents with make jekyll, and
  3. Push updated documents to my website with make push.

What to modify

Change the content in cv.yaml. You should also look through the template files to make sure there isn't any special-case code that needs to be modified. The Makefile can also start a Jekyll server and push the new documents to another repository with make jekyll and make push.

Warnings

  1. Strings in cv.yaml should be LaTeX (though, the actual LaTeX formatting should be in the left in the templates as much as possible).
  2. If you do include any new LaTeX commands, make sure that one of the REPLACEMENTS in generate.py converts them properly.
  3. The LaTeX templates use modified Jinja delimiters to avoid overlaps with normal LaTeX. See generate.py for details.

Other people using this code

You are welcome to use this code with or without attribution in the documents you produce, and add a link back here if you want!

More Repositories

1

dcgan-completion.tensorflow

Image Completion with Deep Learning in TensorFlow
Python
1,308
star
2

densenet.pytorch

A PyTorch implementation of DenseNet.
Python
823
star
3

latex-templates

Website for personal collection and previewing of LaTeX templates. Presented with Python/Jinja2.
TeX
366
star
4

thesis

Differentiable Optimization-Based Modeling for Machine Learning
TeX
318
star
5

block

An intelligent block matrix library for numpy, PyTorch, and beyond.
Python
297
star
6

dotfiles

♥ Linux, xmonad, emacs, vim, zsh, tmux
Shell
238
star
7

zsh-history-analysis

Plot your .zsh_history.
Python
224
star
8

python-scripts

Short and fun Python scripts.
Python
197
star
9

reading-list

My reading list.
CSS
185
star
10

presentations

TeX
141
star
11

beamer-snippets

Website for personal collection and previewing of Beamer and TikZ snippets. Presented with Python/Jinja2.
TeX
109
star
12

setGPU

Small Python library to automatically set CUDA_VISIBLE_DEVICES to the least loaded device on multi-GPU systems.
Python
106
star
13

parsec-benchmark

An unofficial mirror of the core PARSEC 3.0 benchmark suite with patches to run on x86_64 Arch Linux and generalize builds.
C
97
star
14

conference-tracker

Minimal-maintenance conference tracker.
Python
71
star
15

girl

Check your GitHub READMEs for broken links.
Scala
70
star
16

bamos.github.io

JavaScript
36
star
17

snowglobe

Haskell-driven, small-scale web analytics with minimal configuration.
Haskell
27
star
18

ecos.torch

Unofficial Torch ECOS bindings to solve linear programs (LPs) and second-order cone programs (SOCPs).
C
16
star
19

gurobi.torch

Unofficial Gurobi Torch bindings.
Lua
9
star
20

shell-scripts

Miscellaneous short shell scripts.
Shell
9
star
21

github-wiki-link-validator

Ensure all links in a Github Wiki point to valid locations within the Wiki.
Python
5
star
22

docker-llvm-polly-pocl

Build LLVM, Polly, and PoCL in an Ubuntu 12.04 Docker container.
Shell
4
star