Giter Site home page Giter Site logo

dav3.co's Introduction

๐Ÿ‘‹ I'm Dave Mackintosh, a full stack Software Developer with a strong focus on good human interaction, security and adding value using technology.

It all started when I was 8 years old in '96, when my granddad showed me some BASIC on his computer upstairs to control his telescope.

This fascinated me enough to choose it as both my career and my hobby starting from hardware manufacturing to technical support and network engineer to now a full stack engineer with experience from circuit design to website design and delivery with almost everything in between.

When I'm not coding I'm usually cooking, cycling or walking with my family in the woods.

Technologies and concepts I'm good at and enjoy using and teaching:

Languages/Frameworks Technologies/Concepts
Rust PostgreSQL and DynamoDB databases
JavaScript/TypeScript Systems and data design, provision, cost optimisation and regulations
Svelte UI Accessibility (pro-active and retro-active)
React IAC with CDK and Terraform enabling automated devops, secops and opsec
Python Optimisation of workloads with well known methods (hex architecture, data driven design systems such as CQRS, ECS, event sourcing implementations.
Golang Serverless architecture
Swift and SwiftUI

You can find me at the following links if you ever want to chat.

๐Ÿ•ธ Website

๐Ÿ˜ Mastodon

๐Ÿ’ผ LinkedIn

๐Ÿ“ฅ Email

dav3.co's People

Contributors

davemackintosh avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

dav3.co's Issues

Fast text searching for parsing POST data

I wrote my own Boyer Moore Horspool algorithm for the upcoming Multicolour 1.0 release.

It took me a while because I literally had no idea how to write such an algorithm.

Make the markdown component a contenteditable component

This is a super nice to have but involves a few pieces of technology.

I'll need to:

  • Create a server that will take markdown content and write it to file.
  • Make the markdown component contenteditable so content can be added in place.
  • Add some kind of CMS-ey menu for creating pages and posts and all of the associated frontmatter attributes.
  • Some way to handle pasted image data and uploading to an assets folder. Currently I manually paste into a Github issue and copy paste the image url it gives me. I want to disassociate with Github wherever possible.

Why?

  • Mainly for spell checking because I can't type for shit apparently.
  • It'll be cool as heck and tonnes to learn about real time editing and previewing of Markdown content.
  • Allows me to get a better idea of how content will flow on my site.

NodeJS Window Manager

I want to learn about how something we all use in some way or another works. These are window managers, they're responsible for placing, displaying, animating, resizing and moving all the windows on your screen.

As a Linux user, I want to build my own X11/Wayland client from scratch and create a tiling window manager with some widgets to show system information such as WiFi, screen brightness, system volume. I also want to use the Shape extension to enable rounded windows (more on this later.)

I know nothing about creating an X11/Wayland client so this would be really interesting and opens up controlling your system with JavaScript.

P.S. I know there exists an existing x11 client library but I don't want to spend time adding TypeScript typings to a library to not learn how to do it myself and learn about that problem space.

Move from Github Pages to Cloudflare Workers

Due to

  • the way Github treats it's workers
  • handles reports of abuse from members of staff
  • has contracts with ICE

I will be moving away from Github Pages to Cloudflare Workers using Wrangler.

I can't seem to find a decent git alternative that doesn't blatantly want to work with ICE and fuck knows what other horrible companies so I'm stuck with my repos here but I can at least move my hosting to CloudFlare.

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.