A quick go to guide for CSS goodness. Checkout the pretty version.
If you have a bug to report about the pretty CSS Cheat Sheet or something to add onto the CSS Cheat Sheet follow the contribution guidelines.
{ | |
"meta": { | |
"theme": "elegant" | |
}, | |
"basics": { | |
"name": "iain maitland", | |
"label": "Full stack software engineer", | |
"image": "https://avatars.githubusercontent.com/u/67430486?v=4", | |
"summary": "Accomplished software engineer with experience in leading and delivering complex web based software projects as part of a dynamic and cross functional engineering teams. Proficient in developing modern web applications and managing cloud infrastructure, with a strong focus on operational excellence. Including test-driven development, continuous integration & deployment, and distributed version control using GitHub.", | |
"url": "https://iainmaitland.com", |
A quick go to guide for CSS goodness. Checkout the pretty version.
If you have a bug to report about the pretty CSS Cheat Sheet or something to add onto the CSS Cheat Sheet follow the contribution guidelines.
Picking the right architecture = Picking the right battles + Managing trade-offs
{ | |
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json", | |
"basics": { | |
"name": "Iain Maitland", | |
"label": "Fullstack Developer", | |
"image": "", | |
"email": "hello@iainmaitland.com", | |
"phone": "(737) 226-3943", | |
"url": "https://iainmaitland.com", | |
"summary": "Iain hails from Manchester, England. He has a degree from the University of Cambridge, in Law and History of Art, and 5 years experience as a frontend and fullstack developer. Before going freelance and diving into the world of Rust he worked as an early employee for Steem, building user-facing apps on their blockchain. While his work focusses on human-machine and machine-machine interactions he's generally interested in making software that's clear, crafty, careful and creative.", |
import bpy | |
from mathutils.geometry import interpolate_bezier | |
def get_points(spline, clean=True): | |
knots = spline.bezier_points | |
if len(knots) < 2: | |
return |