Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bas080/bas080.github.io
https://github.com/bas080/bas080.github.io
Last synced: 21 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/bas080/bas080.github.io
- Owner: bas080
- Created: 2019-02-03T16:38:37.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-08-06T14:07:32.000Z (5 months ago)
- Last Synced: 2024-08-06T16:20:19.270Z (5 months ago)
- Language: HTML
- Homepage: https://bas080.github.io
- Size: 177 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Status
Padlock like wordgame where each side of the wheel should make a word together
with the other wheels.# Whoami
I am Bas.
- [[email protected]](mailto:[email protected])
- [github.com/bas080](https://github.com/bas080)
- [linkedin.com/bas080](https://www.linkedin.com/in/bas080)
- [stackoverflow.com/bas080](https://stackoverflow.com/users/989394/bas080)## Focus
What I am spending most of my time on in 2024.
> Adds up to 100%.
- Web Components
-
15/100
- Web Accessibility
-
30/100
- Progressive Web Apps (PWA)
-
35/100
## Goal
1. Become a better badminton player.
2. Improve the world with an app.
3. Keep my worms alive.
## Tool
- [webc](https://www.11ty.dev/docs/languages/webc/)
- [nextjs.org](https://nextjs.org)
- [vuejs.org](https://vuejs.org)
- [pa11y.org](https://pa11y.org)
- [selenium.dev](https://www.selenium.dev/selenium/docs/api/javascript/index.html)
- [testcafe.io](https://testcafe.io)
- [leebyron.com/testcheck-js](http://leebyron.com/testcheck-js/)
- [github.com/maaslalani/slides](https://github.com/maaslalani/slides)
## Like
- [minetest.net](https://www.minetest.net/)
- [lichess.org](https://lichess.org/)
- [How to with John Wilson](https://www.imdb.com/title/tt10801534/)
## Project
- [github.com/bas080/toplist](https://github.com/bas080/toplist)
- [github.com/bas080/straw](https://github.com/bas080/straw)
- [badmintonpaphos.com](https://badmintonpaphos.com)
- [npmjs.com/package/sendscript](https://www.npmjs.com/package/sendscript)
- [rezerv.it](https://rezerv.it)
## Interests
- [wikipedia.org/Progressive_enhancement](https://en.wikipedia.org/wiki/Progressive_enhancement)
- [www.visidata.org](https://www.visidata.org)
---
[RSS](https://github.com/bas080/bas080.github.io/commits/master.atom) |
[Home](#) |
[Contact](#Whoami)
Build
This file is created with `markatzea`, `pandoc` and `simplecss`.
```bash
test -n "$RECUR" || {
echo '# Status'
echo
cat status.md
echo
echo
echo 'View older posts'
echo
RECUR=1 markatzea README.mz
} | tee README.md
LANG=en date -Ih
{
echo '
bas080
(function() {
function wow(event) {
var dialog = document.getElementsByTagName("dialog")[0]
if (window.location.hash.startsWith("#Posts"))
dialog.showModal()
else
dialog.close()
}
window.addEventListener("popstate", wow);
window.addEventListener("DOMContentLoaded", wow);
})();
:root, ::backdrop {
--bg: #fff;
--accent-bg: #f5f7ff;
--text: midnightblue;
--text-light: #585858;
--border: gainsboro;
--accent: deeppink;
--code: #d81b60;
--preformatted: #444;
--marked: #ffdd33;
--disabled: #efefef;
}
@media (prefers-color-scheme: dark) {
:root, ::backdrop {
color-scheme: dark;
--bg: #212121;
--border: #444444;
--accent-bg: #2b2b2b;
--text: #dcdcdc;
--text-light: #ababab;
--accent: deepskyblue;
--code: #f06292;
--preformatted: #ccc;
--disabled: #111;
}
}
dt {
margin-top: 1rem;
}
meter::-webkit-meter-optimum-value {
background: var(--accent);
}
meter {
width: calc(100% - 5vw);
max-width: 512px;
}
a {
text-decoration: none;
color: var(--accent);
}
hr {
margin: 2rem 0;
}
ul {
list-style-type: square;
}
ul, ol {
padding-left: 0;
list-style-position: inside;
}
body {
margin: 0 3vh;
font-family: monospace;
color: var(--text);
background-color: var(--bg);
}
h2, h3 {
font-weight: normal;
}
h1, h2, h3 {
font-size: 1em;
padding-top: 3vh;
margin: 0;
}
h1 a, h2 a, h3 a {
background-color: var(--text);
color: var(--bg);
padding: 0 1ex;
display: inline;
}
a:hover {
text-decoration: underline;
}
:focus {
outline: 2px solid var(--text);
outline-offset: 2px;
}
p, li {
line-height: 1.625;
}
dialog {
background-color: var(--bg);
border: 1px solid var(--border);
}
.pull-right {
float: right;
}
html:has(dialog[open]:modal) {
overflow: hidden;
}
.display-none {
display: none;
}
body {
overflow-x: hidden;
}
'
echo ''
echo 'Close'
echo
echo '
Posts
'{
git log --pretty=format:"%H %as" status.md
echo
} | while read -r hash datum; do
echo "
$datum
"echo
git show "$hash:./status.md"
echo
done | pandoc
echo ''
pandoc README.md
echo ''
npx babel -f - --presets=@babel/preset-env <<< '(function () {
for (const item of document.querySelectorAll("h1,h2,h3")) {
if (item.children.length !== 0) continue
// if (item.childNodes[0].nodeType !== item.TEXT_NODE) continue
const id = item.innerText
item.setAttribute("id", id)
if (!id) return
const anchor = document.createElement("a")
anchor.setAttribute("href", `#${id}`)
anchor.innerText = id
item.innerText = ""
item.appendChild(anchor)
}
})();' | npx terser
echo ''
echo '
'
} > index.html
```
```
2024-10-08T01+03:00
```