commit 8081ae5ef6496b04fe707568e11bcc9b468397ce
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:40:24 +0000
Subject: updated concepts.scroll
diff --git a/concepts.scroll b/concepts.scroll
index 6e235ad..2b3fa60 100644
--- a/concepts.scroll
+++ b/concepts.scroll
@@ -2,40 +2,35 @@ measures.parsers
id Juggler
workLifeBalance 8
+skillTransfer Data visualization, attention to detail, systematic thinking
careerName Digital Artist / Illustrator
incomeRange 340,000 - 920,000
timeToProficiency 2-3 years
-skillTransfer Data visualization, attention to detail, systematic thinking
-
id ContentCreator
workLifeBalance 6
+skillTransfer Data analytics, optimization, systematic content planning
careerName Social Media Content Creator
incomeRange 30,000 - 500,000+
timeToProficiency 6-12 months
-skillTransfer Data analytics, optimization, systematic content planning
-
id MusicProducer
workLifeBalance 7
+skillTransfer Pattern recognition, technical proficiency, logical thinking
careerName Electronic Music Producer
incomeRange 35,000 - 150,000
timeToProficiency 2-4 years
-skillTransfer Pattern recognition, technical proficiency, logical thinking
-
id GameDev
workLifeBalance 7
+skillTransfer Programming logic, database design, system architecture
careerName Indie Game Developer
incomeRange 40,000 - 200,000
timeToProficiency 1-2 years
-skillTransfer Programming logic, database design, system architecture
-
id TechWriter
workLifeBalance 9
+skillTransfer Documentation skills, technical knowledge, structured thinking
careerName Technical Writer/Blogger
incomeRange 45,000 - 120,000
timeToProficiency 6-12 months
-
-skillTransfer Documentation skills, technical knowledge, structured thinking
commit 941ecb5ce4165a085a665003b1b94d7059b14bf9
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:40:18 +0000
Subject: updated concepts.scroll
diff --git a/concepts.scroll b/concepts.scroll
index abd50b1..6e235ad 100644
--- a/concepts.scroll
+++ b/concepts.scroll
@@ -1,36 +1,41 @@
measures.parsers
id Juggler
+workLifeBalance 8
careerName Digital Artist / Illustrator
incomeRange 340,000 - 920,000
-skillTransfer Data visualization, attention to detail, systematic thinking
timeToProficiency 2-3 years
-workLifeBalance 8
+
+skillTransfer Data visualization, attention to detail, systematic thinking
id ContentCreator
+workLifeBalance 6
careerName Social Media Content Creator
incomeRange 30,000 - 500,000+
-skillTransfer Data analytics, optimization, systematic content planning
timeToProficiency 6-12 months
-workLifeBalance 6
+
+skillTransfer Data analytics, optimization, systematic content planning
id MusicProducer
+workLifeBalance 7
careerName Electronic Music Producer
incomeRange 35,000 - 150,000
-skillTransfer Pattern recognition, technical proficiency, logical thinking
timeToProficiency 2-4 years
-workLifeBalance 7
+
+skillTransfer Pattern recognition, technical proficiency, logical thinking
id GameDev
+workLifeBalance 7
careerName Indie Game Developer
incomeRange 40,000 - 200,000
-skillTransfer Programming logic, database design, system architecture
timeToProficiency 1-2 years
-workLifeBalance 7
+
+skillTransfer Programming logic, database design, system architecture
id TechWriter
+workLifeBalance 9
careerName Technical Writer/Blogger
incomeRange 45,000 - 120,000
-skillTransfer Documentation skills, technical knowledge, structured thinking
timeToProficiency 6-12 months
-workLifeBalance 9
+
+skillTransfer Documentation skills, technical knowledge, structured thinking
commit 79cf6bac6278d7775467fea9de5adce5b1e24b77
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:40:13 +0000
Subject: updated measures.parsers
diff --git a/measures.parsers b/measures.parsers
index 7feb25a..f960136 100644
--- a/measures.parsers
+++ b/measures.parsers
@@ -9,7 +9,7 @@ incomeRangeParser
skillTransferParser
extends abstractStringMeasureParser
description Database skills that transfer well to this career
- float sortIndex 2.31
+ float sortIndex 1.31
timeToProficiencyParser
extends abstractStringMeasureParser
description Estimated time to become proficient in this new career
commit dfa3284747150f9133223b1023ce5eda159515df
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:39:53 +0000
Subject: updated measures.parsers
diff --git a/measures.parsers b/measures.parsers
index 98ba15a..7feb25a 100644
--- a/measures.parsers
+++ b/measures.parsers
@@ -9,6 +9,7 @@ incomeRangeParser
skillTransferParser
extends abstractStringMeasureParser
description Database skills that transfer well to this career
+ float sortIndex 2.31
timeToProficiencyParser
extends abstractStringMeasureParser
description Estimated time to become proficient in this new career
commit 39a6a707a5f99cfe5df4831d239d7682bae75449
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:39:37 +0000
Subject: updated measures.parsers
diff --git a/measures.parsers b/measures.parsers
index 1b544e7..98ba15a 100644
--- a/measures.parsers
+++ b/measures.parsers
@@ -15,3 +15,4 @@ timeToProficiencyParser
workLifeBalanceParser
extends abstractIntegerMeasureParser
description Work-life balance rating from 1-10
+ float sortIndex 1.11
commit 19c79e3aa6a9e1a3c26d211190c960be4db9d3e1
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:38:16 +0000
Subject: updated concepts.scroll
diff --git a/concepts.scroll b/concepts.scroll
index 152dcd5..abd50b1 100644
--- a/concepts.scroll
+++ b/concepts.scroll
@@ -1,8 +1,8 @@
measures.parsers
-id DigitalArtist
+id Juggler
careerName Digital Artist / Illustrator
-incomeRange 40,000 - 120,000
+incomeRange 340,000 - 920,000
skillTransfer Data visualization, attention to detail, systematic thinking
timeToProficiency 2-3 years
workLifeBalance 8
commit 6c8f4582453a07ea69be817cdd8225956f20fcb0
Author: ffff:12.186.22.250 <ffff:12.186.22.250@hub.scroll.pub>
Date: 2025-01-13 20:37:18 +0000
Subject: updated index.scroll
diff --git a/index.scroll b/index.scroll
index efa875d..9ea5b8a 100644
--- a/index.scroll
+++ b/index.scroll
@@ -1,6 +1,8 @@
title Life After Database Engineering
header.scroll
+container 600px
+
section Introduction
A curated collection of creative and fulfilling alternative career paths for former database engineers. Leverage your existing skills in new and exciting ways.
commit 32db5e25583de66a793465d0bee2bac779de0ea8
Author: root <root@hub.scroll.pub>
Date: 2025-01-13 20:36:56 +0000
Subject: Initial commit
diff --git a/concepts.scroll b/concepts.scroll
new file mode 100644
index 0000000..152dcd5
--- /dev/null
+++ b/concepts.scroll
@@ -0,0 +1,36 @@
+measures.parsers
+
+id DigitalArtist
+careerName Digital Artist / Illustrator
+incomeRange 40,000 - 120,000
+skillTransfer Data visualization, attention to detail, systematic thinking
+timeToProficiency 2-3 years
+workLifeBalance 8
+
+id ContentCreator
+careerName Social Media Content Creator
+incomeRange 30,000 - 500,000+
+skillTransfer Data analytics, optimization, systematic content planning
+timeToProficiency 6-12 months
+workLifeBalance 6
+
+id MusicProducer
+careerName Electronic Music Producer
+incomeRange 35,000 - 150,000
+skillTransfer Pattern recognition, technical proficiency, logical thinking
+timeToProficiency 2-4 years
+workLifeBalance 7
+
+id GameDev
+careerName Indie Game Developer
+incomeRange 40,000 - 200,000
+skillTransfer Programming logic, database design, system architecture
+timeToProficiency 1-2 years
+workLifeBalance 7
+
+id TechWriter
+careerName Technical Writer/Blogger
+incomeRange 45,000 - 120,000
+skillTransfer Documentation skills, technical knowledge, structured thinking
+timeToProficiency 6-12 months
+workLifeBalance 9
diff --git a/footer.scroll b/footer.scroll
new file mode 100644
index 0000000..679e89f
--- /dev/null
+++ b/footer.scroll
@@ -0,0 +1,3 @@
+importOnly
+center
+scrollVersionLink
diff --git a/header.scroll b/header.scroll
new file mode 100644
index 0000000..9aa17e9
--- /dev/null
+++ b/header.scroll
@@ -0,0 +1,9 @@
+importOnly
+buildHtml
+homeButton
+metaTags
+editButton
+editBaseUrl /edit.html?folderName=afterdb.scroll.pub&fileName=
+metaTags
+style.css
+script.js
diff --git a/index.scroll b/index.scroll
new file mode 100644
index 0000000..efa875d
--- /dev/null
+++ b/index.scroll
@@ -0,0 +1,12 @@
+title Life After Database Engineering
+header.scroll
+
+section Introduction
+ A curated collection of creative and fulfilling alternative career paths for former database engineers. Leverage your existing skills in new and exciting ways.
+
+section Career Paths
+concepts.scroll
+concepts
+ printTable
+
+footer.scroll
diff --git a/measures.parsers b/measures.parsers
new file mode 100644
index 0000000..1b544e7
--- /dev/null
+++ b/measures.parsers
@@ -0,0 +1,17 @@
+idParser
+ extends abstractIdParser
+careerNameParser
+ extends abstractStringMeasureParser
+ description The name of the alternative career path
+incomeRangeParser
+ extends abstractStringMeasureParser
+ description Typical annual income range in USD
+skillTransferParser
+ extends abstractStringMeasureParser
+ description Database skills that transfer well to this career
+timeToProficiencyParser
+ extends abstractStringMeasureParser
+ description Estimated time to become proficient in this new career
+workLifeBalanceParser
+ extends abstractIntegerMeasureParser
+ description Work-life balance rating from 1-10
diff --git a/prompt.json b/prompt.json
new file mode 100644
index 0000000..e8f2ead
--- /dev/null
+++ b/prompt.json
@@ -0,0 +1,20 @@
+{
+ "id": "msg_018jBLUX5z3QArn3N96RHQib",
+ "type": "message",
+ "role": "assistant",
+ "model": "claude-3-5-sonnet-20241022",
+ "content": [
+ {
+ "type": "text",
+ "text": "I'll help create a knowledge base for alternative careers for former database engineers.\n\n---domain---\nafterdb.scroll.pub\n\n---measures.parsers---\nidParser\n extends abstractIdParser\ncareerNameParser\n extends abstractStringMeasureParser\n description The name of the alternative career path\nincomeRangeParser\n extends abstractStringMeasureParser\n description Typical annual income range in USD\nskillTransferParser\n extends abstractStringMeasureParser\n description Database skills that transfer well to this career\ntimeToProficiencyParser\n extends abstractStringMeasureParser\n description Estimated time to become proficient in this new career\nworkLifeBalanceParser\n extends abstractIntegerMeasureParser\n description Work-life balance rating from 1-10\n\n---concepts.scroll---\nmeasures.parsers\n\nid DigitalArtist\ncareerName Digital Artist / Illustrator\nincomeRange 40,000 - 120,000\nskillTransfer Data visualization, attention to detail, systematic thinking\ntimeToProficiency 2-3 years\nworkLifeBalance 8\n\nid ContentCreator\ncareerName Social Media Content Creator\nincomeRange 30,000 - 500,000+\nskillTransfer Data analytics, optimization, systematic content planning\ntimeToProficiency 6-12 months\nworkLifeBalance 6\n\nid MusicProducer\ncareerName Electronic Music Producer\nincomeRange 35,000 - 150,000\nskillTransfer Pattern recognition, technical proficiency, logical thinking\ntimeToProficiency 2-4 years\nworkLifeBalance 7\n\nid GameDev\ncareerName Indie Game Developer\nincomeRange 40,000 - 200,000\nskillTransfer Programming logic, database design, system architecture\ntimeToProficiency 1-2 years\nworkLifeBalance 7\n\nid TechWriter\ncareerName Technical Writer/Blogger\nincomeRange 45,000 - 120,000\nskillTransfer Documentation skills, technical knowledge, structured thinking\ntimeToProficiency 6-12 months\nworkLifeBalance 9\n\n---index.scroll---\ntitle Life After Database Engineering\nheader.scroll\n\nsection Introduction\n A curated collection of creative and fulfilling alternative career paths for former database engineers. Leverage your existing skills in new and exciting ways.\n\nsection Career Paths\nconcepts.scroll\nconcepts\n printTable\n\nfooter.scroll\n\n---header.scroll---\nimportOnly\nbuildHtml\nhomeButton\nmetaTags\neditButton\neditBaseUrl /edit.html?folderName=afterdb.scroll.pub&fileName=\nmetaTags\nstyle.css\nscript.js\n\n---footer.scroll---\nimportOnly\ncenter\nscrollVersionLink\n\n---style.css---\n:root {\n --primary-color: #2a9d8f;\n --secondary-color: #264653;\n --accent-color: #e76f51;\n --background-color: #f8f9fa;\n --text-color: #2b2d42;\n}\n\nbody {\n font-family: 'Segoe UI', system-ui, sans-serif;\n line-height: 1.6;\n color: var(--text-color);\n background: var(--background-color);\n margin: 0;\n padding: 0;\n}\n\n.container {\n max-width: 1200px;\n margin: 0 auto;\n padding: 0 20px;\n}\n\nh1 {\n color: var(--secondary-color);\n font-size: 2.5rem;\n text-align: center;\n margin: 2rem 0;\n font-weight: 700;\n}\n\nsection {\n background: white;\n border-radius: 10px;\n padding: 2rem;\n margin: 2rem 0;\n box-shadow: 0 4px 6px rgba(0,0,0,0.1);\n}\n\ntable {\n width: 100%;\n border-collapse: collapse;\n margin: 2rem 0;\n background: white;\n border-radius: 10px;\n overflow: hidden;\n}\n\nth {\n background: var(--primary-color);\n color: white;\n padding: 1rem;\n text-align: left;\n}\n\ntd {\n padding: 1rem;\n border-bottom: 1px solid #eee;\n}\n\ntr:hover {\n background: #f5f5f5;\n}\n\n@media (max-width: 768px) {\n table {\n display: block;\n overflow-x: auto;\n }\n \n h1 {\n font-size: 2rem;\n }\n \n section {\n padding: 1rem;\n }\n}\n\n.intro {\n font-size: 1.2rem;\n text-align: center;\n max-width: 800px;\n margin: 0 auto;\n color: var(--secondary-color);\n}\n\n.highlight {\n color: var(--accent-color);\n font-weight: 600;\n}\n\n---script.js---\ndocument.addEventListener('DOMContentLoaded', () => {\n // Add smooth scrolling\n document.querySelectorAll('a[href^=\"#\"]').forEach(anchor => {\n anchor.addEventListener('click', function (e) {\n e.preventDefault();\n document.querySelector(this.getAttribute('href')).scrollIntoView({\n behavior: 'smooth'\n });\n });\n });\n\n // Add table row hover effects\n const tableRows = document.querySelectorAll('tr');\n tableRows.forEach(row => {\n row.addEventListener('mouseenter', () => {\n row.style.transform = 'scale(1.01)';\n row.style.transition = 'transform 0.2s ease';\n });\n row.addEventListener('mouseleave', () => {\n row.style.transform = 'scale(1)';\n });\n });\n\n // Add responsive navigation\n const nav = document.createElement('nav');\n nav.innerHTML = `\n <div class=\"container\">\n <ul>\n <li><a href=\"#introduction\">Introduction</a></li>\n <li><a href=\"#career-paths\">Career Paths</a></li>\n </ul>\n </div>\n `;\n document.body.insertBefore(nav, document.body.firstChild);\n});\n\n---end---"
+ }
+ ],
+ "stop_reason": "end_turn",
+ "stop_sequence": null,
+ "usage": {
+ "input_tokens": 724,
+ "cache_creation_input_tokens": 0,
+ "cache_read_input_tokens": 0,
+ "output_tokens": 1565
+ }
+}
\ No newline at end of file
diff --git a/readme.scroll b/readme.scroll
new file mode 100644
index 0000000..ad15ab2
--- /dev/null
+++ b/readme.scroll
@@ -0,0 +1,3 @@
+# afterdb.scroll.pub
+
+database generated by Claude from prompt: a database of alnterative career paths, such as painter, musician, onlyfans star, etc, for perople who were previously database engineers
\ No newline at end of file
diff --git a/script.js b/script.js
new file mode 100644
index 0000000..f5fa2a2
--- /dev/null
+++ b/script.js
@@ -0,0 +1,35 @@
+document.addEventListener('DOMContentLoaded', () => {
+ // Add smooth scrolling
+ document.querySelectorAll('a[href^="#"]').forEach(anchor => {
+ anchor.addEventListener('click', function (e) {
+ e.preventDefault();
+ document.querySelector(this.getAttribute('href')).scrollIntoView({
+ behavior: 'smooth'
+ });
+ });
+ });
+
+ // Add table row hover effects
+ const tableRows = document.querySelectorAll('tr');
+ tableRows.forEach(row => {
+ row.addEventListener('mouseenter', () => {
+ row.style.transform = 'scale(1.01)';
+ row.style.transition = 'transform 0.2s ease';
+ });
+ row.addEventListener('mouseleave', () => {
+ row.style.transform = 'scale(1)';
+ });
+ });
+
+ // Add responsive navigation
+ const nav = document.createElement('nav');
+ nav.innerHTML = `
+ <div class="container">
+ <ul>
+ <li><a href="#introduction">Introduction</a></li>
+ <li><a href="#career-paths">Career Paths</a></li>
+ </ul>
+ </div>
+ `;
+ document.body.insertBefore(nav, document.body.firstChild);
+});
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..5030ae3
--- /dev/null
+++ b/style.css
@@ -0,0 +1,91 @@
+:root {
+ --primary-color: #2a9d8f;
+ --secondary-color: #264653;
+ --accent-color: #e76f51;
+ --background-color: #f8f9fa;
+ --text-color: #2b2d42;
+}
+
+body {
+ font-family: 'Segoe UI', system-ui, sans-serif;
+ line-height: 1.6;
+ color: var(--text-color);
+ background: var(--background-color);
+ margin: 0;
+ padding: 0;
+}
+
+.container {
+ max-width: 1200px;
+ margin: 0 auto;
+ padding: 0 20px;
+}
+
+h1 {
+ color: var(--secondary-color);
+ font-size: 2.5rem;
+ text-align: center;
+ margin: 2rem 0;
+ font-weight: 700;
+}
+
+section {
+ background: white;
+ border-radius: 10px;
+ padding: 2rem;
+ margin: 2rem 0;
+ box-shadow: 0 4px 6px rgba(0,0,0,0.1);
+}
+
+table {
+ width: 100%;
+ border-collapse: collapse;
+ margin: 2rem 0;
+ background: white;
+ border-radius: 10px;
+ overflow: hidden;
+}
+
+th {
+ background: var(--primary-color);
+ color: white;
+ padding: 1rem;
+ text-align: left;
+}
+
+td {
+ padding: 1rem;
+ border-bottom: 1px solid #eee;
+}
+
+tr:hover {
+ background: #f5f5f5;
+}
+
+@media (max-width: 768px) {
+ table {
+ display: block;
+ overflow-x: auto;
+ }
+
+ h1 {
+ font-size: 2rem;
+ }
+
+ section {
+ padding: 1rem;
+ }
+}
+
+.intro {
+ font-size: 1.2rem;
+ text-align: center;
+ max-width: 800px;
+ margin: 0 auto;
+ color: var(--secondary-color);
+}
+
+.highlight {
+ color: var(--accent-color);
+ font-weight: 600;
+}