• Stars
    star
    188
  • Rank 204,345 (Top 5 %)
  • Language
    CSS
  • License
    MIT License
  • Created over 11 years ago
  • Updated over 3 years ago

Reviews

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

Repository Details

My reading list.

Reading List

This repository contains my open source reading list. I keep track of books by editing the files here and the results are automatically published as a website at http://bamos.github.io/reading-list.

This repository just contains stubbed examples of how to use this project. Ping me if you're interested in my personal reading list!

Goals

  • Plaintext and friendly data format.
  • Minimal hosting and deployment overhead.
  • Offline editing support.

Technologies Used

  • Linux and OSX. Windows should also work with Cygwin, but I haven't tried. Please file any issues related to this.
  • YAML data.
  • GitHub Pages hosts and automatically deploys a 100% client-side website that can also be edited offline. Bower manages 3rd party library dependencies used on the site, stored in bower.json.

Creating Your Reading List: Quick Start

  1. Fork or copy the contents of this repository into a new GitHub repository. Make sure the default branch is set to gh-pages for deployment. At this point, you should be able to see my site hosted at. http://<your-github-name>.github.io/reading-list
  2. Update the data and personalize index.html. Push your changes to GitHub to see them immediately on the new site.
  3. Replace links to http://bamos.github.io/reading-list with your URL.

Local Deployment

Most browsers will not be able to open index.html directly from the filesystem because the js loads YAML resources. One workaround is to use start a simple Python static web server with python2 -m SimpleHTTPServer and access the website with localhost:8000.

Updating Bower Dependencies

Run bower update to obtain the dependencies in bower_components. Run ./update-vendor-deps.sh to copy the necessary portions into vendor.

Scripts

The scripts directory contains Haskell and Ruby scripts to select random books and quotes from data/finished.yaml.

Import from Goodreads

The Goodreads Ruby script by @seanosaur uses Goodreads' API to import books into data files. Please follow their ToS and add appropriate references to Goodreads if this is used.

Warning: This script only pulls the first 200 books. Improvements to this are being tracked in this issue.

Inspiration

The following projects inspired me to create a GitHub-hosted reading list.

Name Stargazers Description
cmonty/reading-list 8 Track books I've read and any thoughts I've had. Also uses Wiki to track knowledge.
coryschires/reading-list 18 List of books and screencasts related to development, user experience design, and entrepreneurship.
DavidRagone/reading_list 2 List of books I have read related to development, user experience design, and entrepreneurship
eightbitraptor/reading_list 19
engeld/reading-list 0 A collection of my reading list and notes.
gbtekkie/ReadingList 2 handy collection of tekkie readings
jaredcacurak/reading-list 3 My reading list.

People using this repo for their reading list

Ping me if you'd like to be added or removed.

Name Stargazers Description
aerovolts/reading-list 0 My personal reading list.
ammadafsar/reading-list 0 My reading list. Made so that I add things I will later read and commit to read them all in order.
connors511/reading-list 0 My reading list. Made so that I add things I will later read and commit to read them all in order.
jakehschwartz/reading-list 0 My reading list.
markroxor/reading-list 0 My reading list.
rwfeather/reading-list 0 My reading list.
samtron1412/reading-list 0 My reading list.
seanosaur/reading_list 2
wrideout/reading-list 2 My reading list.

Credits and Licensing

All portions are MIT licensed by Brandon Amos unless otherwise noted.

This project uses and modifies the following open source projects and resources. Modifications remain under the original license.

Project Modified License
Twitter bootstrap No MIT
handlebars.js No MIT License
IronSummitMedia/startbootstrap-grayscale Yes Apache 2
makeusebrew/bootbox No MIT
MathJax No Apache
Flickr Photo Yes cc by-nc-sa 2.0
TimelineJS No Mozilla Public License

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
817
star
3

cv

TeX
397
star
4

latex-templates

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

thesis

Differentiable Optimization-Based Modeling for Machine Learning
TeX
311
star
6

block

An intelligent block matrix library for numpy, PyTorch, and beyond.
Python
294
star
7

dotfiles

β™₯ Linux, xmonad, emacs, vim, zsh, tmux
Shell
237
star
8

zsh-history-analysis

Plot your .zsh_history.
Python
220
star
9

python-scripts

Short and fun Python scripts.
Python
197
star
10

presentations

TeX
124
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
93
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
34
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