Skip to content

Instantly share code, notes, and snippets.

View David-Else's full-sized avatar

David Else David-Else

View GitHub Profile
https://github.com/David-Else/fedora-ultimate-setup-script/blob/master/install-and-setup-neovim.sh
@David-Else
David-Else / composition with enums
Last active February 20, 2023 17:59
centos8 ultimate setup script
use crossterm::style::StyledContent;
use crossterm::style::Stylize;
#[derive(Debug, Clone, Copy)]
pub struct Position {
pub x: u16,
pub y: u16,
}
impl PartialEq for Position {
@David-Else
David-Else / centos8-ultimate-install-script.sh
Last active October 16, 2019 11:11
centos8 ultimate install script
#!/bin/bash
# select SOFTWARE / Software Selection / Base Environment > Workstation
# when you create user tick 'make user administrator'
# FINAL tested 16/10/19, still unreleased ntfs-3g borgbackup syncthing wine
#==============================================================================
# script settings and checks
#==============================================================================
set -euo pipefail
@David-Else
David-Else / vuejs-natural-expression-calculator-app.html
Created June 25, 2018 11:21
vuejs-natural-expression-calculator-app-html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="./src/main.css">
<script type="module" src="./src/main.js"></script>
<title>9-Energy Natural Expression Generator</title>
@David-Else
David-Else / vuejs-natural-expression-calculator-app.js
Created June 22, 2018 11:17
vuejs-natural-expression-calculator-app
/* global Vue */
import {
primaryNumberMales,
primaryNumberFemales,
secondNumberMales,
secondNumberFemales,
thirdNumberArray,
} from './data.js';
Vue.component('results', {
@David-Else
David-Else / es6-zombie-attack-bundle.js
Last active June 20, 2018 13:50
es6-zombie-attack-bundle
/* https://www.elsewebdevelopment.com/ */
class OnScreenObject {
constructor({ xPosition, yPosition }) {
this.xPosition = xPosition;
this.yPosition = yPosition;
}
move() {
this.xPosition += this.xSpeed;
this.yPosition += this.ySpeed;
/* http://www.elsewebdevelopment.com/ */
(function () {
'use strict';
const utils = {
events: {},
// utils.subscribe("nameofevent", callback);
// utils.publish("nameofevent", 4);
// utils.unsubscribe("nameofevent", callback);