CentOS, Ubuntu, Slackware, etc. Whatever Linux-based OS it is, you can create a bootable USB for it by using a Mac.
Download it, copy it, whatever it takes to prepare that Linux-based OS .iso file
CentOS, Ubuntu, Slackware, etc. Whatever Linux-based OS it is, you can create a bootable USB for it by using a Mac.
Download it, copy it, whatever it takes to prepare that Linux-based OS .iso file
(ns my-backend.core | |
(:gen-class) | |
(:require [compojure.core :as c] | |
[compojure.route :as route] | |
[ring.adapter.jetty :as jetty] | |
[ring.middleware.defaults :as ring-defaults] | |
[hiccup2.core :as h] | |
#_[muuntaja.core :as m] | |
[muuntaja.middleware :as muuntaja])) |
#!/usr/bin/env -S sbcl --script | |
(load "~/quicklisp/setup") | |
(let ((*standard-output* (make-broadcast-stream))) | |
(ql:quickload "alexandria") | |
(ql:quickload "cl-readline")) | |
(defpackage :sbcli | |
(:use :common-lisp :cffi) | |
(:export sbcli *repl-version* *repl-name* *prompt* *prompt2* *ret* *config-file* |
const selector = Machine({ | |
id: 'selector', | |
initial: 'inactive', | |
context: { | |
items: null, | |
value: null, | |
loaded: false, | |
}, | |
states: { | |
inactive: { |
const submit_register = async data => data; | |
const update_service = assign((context, event) => { | |
return { service: event.data }; | |
}); | |
const update_language = assign((context, event) => { | |
return { language: event.data }; | |
}); |
// login machine actions --------------------------------------------------- // | |
const submit_login = async (context) => { | |
if (!context.email) { | |
show_message('LOGIN_NO_EMAIL_ERROR', 'error'); | |
} | |
if (!context.password) { | |
show_message('LOGIN_NO_PASSWORD_ERROR', 'error'); | |
} |
const validate = async () => null; | |
// validation helpers ------------------------------------------------------ // | |
const should_validate = (context) => { | |
return (context.value && | |
((context.leaving && context.validate) || | |
(!context.leaving && context.validated)) | |
) | |
}; |
const validate = async () => null; | |
const should_validate = (context) => { | |
return (context.value && | |
((context.leaving && context.validate) || | |
(!context.leaving && context.validated)) | |
) | |
}; | |
const check = async (context) => { |
const request = (context) => {}; | |
const build_request_params = () => {}; | |
const make_signal = (context) => { | |
const controller = new AbortController(); | |
context.signal = controller.signal; | |
} | |
const abort_request = (context) => { |
const resend_confirmation_machine = { | |
id: 'resendconfirmation', | |
initial: 'inactive', | |
states: { | |
inactive: { | |
always: '#loginform.active', | |
}, | |
active: { | |
on: { | |
'resendconfirmation.email.focus': 'email', |