GithubHelp home page GithubHelp logo

nbering / nicholasbering-ca Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 1.0 51.25 MB

User website for nbering.

Home Page: https://nicholasbering.ca

HTML 8.79% CSS 41.23% JavaScript 45.66% Ruby 0.24% SCSS 4.09%

nicholasbering-ca's Introduction

nicholasbering-ca's People

Watchers

 avatar  avatar

Forkers

adam12

nicholasbering-ca's Issues

Add Content Security Policy

Related to #27.

If I can add some simple security headers via something like Lambda@Edge, I may also be able to add a Content Security Policy.

OpenPGP Message Format

This topic is pretty huge. I'm not sure when to call my study of it done, but it might help me call it finished if I write a blog post about it. Maybe a series, if I don't want to stop.

So far, I've managed to write a parser that reads the packet headers, identifies their type, and reads the body length field. It can recurse over the message and read the all the packet headers. This might be a good time to step back and write a post about the basic structure of the message.

Filesystem Hierarchy Standard

The standard filesystem layout for unix and unix-like systems.

http://www.pathname.com/fhs/

Outline

  • What is it?
    • Standard file structure used across unix variants.
  • History (1-2 paragraphs)
    • Who created it?
    • Who maintains FHS?
    • Who uses FHS?
    • When was it created?
  • Overview of the hierarchy
  • Why a filesystem standard?
    • Software compatibility
    • Network partition management
    • Locally-managed software
    • Backup/Restore?
  • What if my software doesn't fit the FHS model?
    • Or: How I learned to stop worrying and love /opt.

Share image ideas

Maybe a list of directories as if someone had run cd /; ls on a linux machine?

Add HSTS headers

On the current deployment platform, this might be achieved with Lambda@Edge.

Add some style to the menu bar.

Don't go too crazy, but customize the site header menu a little. Add some colour and the code leaf logo. Make it special, but don't waste too much time.

To Do:

  • Pick a typeface for the menu bar. Probably sans-serif.
  • Pick some colours.
  • Pick a style. Leaning toward wider bar.

Push-To-Deploy

Write an article on setting up push-to-deploy systems for git. There's a lot of these out there, but it's relatively simple to explain and there's probably quite a few people looking for this information.

Sources:
http://krisjordan.com/essays/setting-up-push-to-deploy-with-git
https://git-scm.com/book/en/v2/Git-on-the-Server-Setting-Up-the-Server
https://github.com/EHER/ansible-git/blob/master/tasks/main.yml
http://unix.stackexchange.com/questions/13240/etc-sudoers-specify-env-keep-for-one-command-only

Fix SVG Logo

image

For some reason, chrome doesn't render the graphical portion of this SVG file anymore. Safari doesn't render it at all.

Map Projections

  • What are map projections?
  • How does one convert (x,y) coordinates for a local area to (lat,long)?
  • Why do we have map projections?
  • What software can we use to work with them?
  • Who would benefit from know about map projections?
  • Where can I find more information about this topic?

Migrate site from Github-Pages.

Move site to static file hosting or own web server.

  • support TLS with valid certificate
  • enable use of jekyll plugins not included with gh-pages gem

Brainstorming for deployment:

  • s3?
  • vm?
  • heroku?
  • push-to-deploy with bare repo on server?
  • github deploy webhooks?
  • sandbox version (built with drafts)?

Personal Homebrew Tap

This article idea is a do-and-write type project. I'd like to make a Homebrew repo to distribute applications. Some target application ideas:

  • node-based command line applications
  • terraform plugins
  • electron-based GUI applications (brew cask)
  • persistent services (configure launchd service with brew service)

Useful primary sources:

Pull Google Analytics from site

In light of the current public opinion and my own ethical stance on traffic analytics, I'll be removing Google Analytics from the site.

I don't really need it all that much as I don't sell ads, and I just write about what I want to anyway, regardless of the attention the article is likely to receive.

Ansible Pattern: Role Presets

A useful pattern for calculating the value of a variable, if not defined outside the role. Makes sense when the ultimate value is calculated in some way, but the calculate value should not override a setting defined by the playbook's user.

A good implementation of the pattern can be found in geerlingguy/ansible-role-mysql.

The gist of the pattern:

  • No value set in default/main.yml for my_variable, leaving undefined if user does not define it.
  • A private-namespaced (__my_variable) is set in vars/main.yml
  • A set_fact task sets my_variable to the value of __my_variable, but only then my_variable is undefined.

Remove Facebook and Google Plus share links from post layout

Google Plus is shutting down, if it hasn't been already, and I'm not really happy with the way the Facebook share link library supports their tracking schemes. I doubt anyone ever really used them anyway, so I'll pull them from the site layout.

Chrome DevTools Disable Caching

Just had a quick reminder for myself that chrome can get set to disable caching, but it only works when DevTools is open. Maybe write a quick article on that?

Design an error page.

S3 Websites support a custom error page. Design an error page to match the rest of the site.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.