Skip to content

Commit 65232be

Browse files
committed
chore: rebuild blog data, sitemap, RSS, audio manifest
1 parent f456666 commit 65232be

6 files changed

Lines changed: 117 additions & 26 deletions

File tree

front/public/blog/audio-es/manifest-es.json

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"lang": "es",
33
"voice": "es-CO-GonzaloNeural",
4-
"generatedAt": 1776031248,
4+
"generatedAt": 1776057682,
55
"posts": {
66
"curiosities/algebraic-number-theory-when-factorization-breaks": {
77
"slug": "algebraic-number-theory-when-factorization-breaks",
@@ -86,11 +86,11 @@
8686
"category": "curiosities",
8787
"lang": "es",
8888
"voice": "es-CO-GonzaloNeural",
89-
"hash": "e08184ce80980da414a8deba9901d406d7b9ab8f3a0e82746f57c1089660b1d1",
89+
"hash": "c082ea9ab953ceffebe44ee2adc0e065fdbcf2361b45fcd55a53e9f5c6b1ed6c",
9090
"sourceHash": "6d0bbbd042b5f7c9b76c8d139e479d35eadf7a5e2a16420bb1f6d2212537bfe3",
91-
"durationSec": 1473.384,
92-
"byteSize": 8840304,
93-
"narrationWordCount": 3925,
91+
"durationSec": 1465.512,
92+
"byteSize": 8793072,
93+
"narrationWordCount": 3920,
9494
"audioUrl": "/blog/audio-es/curiosities/graph-theory-mathematics-of-connections.mp3",
9595
"translationModel": "gemma4:latest"
9696
},
@@ -640,6 +640,19 @@
640640
"audioUrl": "/blog/audio-es/field-notes/local-llm-inference-tools.mp3",
641641
"translationModel": "gemma4:latest"
642642
},
643+
"field-notes/lookml-semantic-layer-data-modeling": {
644+
"slug": "lookml-semantic-layer-data-modeling",
645+
"category": "field-notes",
646+
"lang": "es",
647+
"voice": "es-CO-GonzaloNeural",
648+
"hash": "a3c0551a6c791ac8e11241750dda92886b285ab7e65504403affe37d817048ef",
649+
"sourceHash": "94b11d380b679bab69910c66e06ef7cf109eaf72b3a4c5a555db56052ad40f40",
650+
"durationSec": 1685.904,
651+
"byteSize": 10115424,
652+
"narrationWordCount": 4562,
653+
"audioUrl": "/blog/audio-es/field-notes/lookml-semantic-layer-data-modeling.mp3",
654+
"translationModel": "gemma4:latest"
655+
},
643656
"field-notes/mcp-production-enterprise": {
644657
"slug": "mcp-production-enterprise",
645658
"category": "field-notes",
@@ -1048,11 +1061,11 @@
10481061
"category": "research",
10491062
"lang": "es",
10501063
"voice": "es-CO-GonzaloNeural",
1051-
"hash": "a93909f3c8565c0630a8e799cffe86d39b297e128c668567a8b871b81dfe3522",
1064+
"hash": "50b2d68600601ec54e1865e096f0b973e69b41c25cbc90afeef58a3a81f1ebfe",
10521065
"sourceHash": "38a5c83a9baa16c2973452954afb5e3addbdcbedad9d713c088d9c8002fa4e4a",
1053-
"durationSec": 1787.136,
1054-
"byteSize": 10722816,
1055-
"narrationWordCount": 4859,
1066+
"durationSec": 1783.968,
1067+
"byteSize": 10703808,
1068+
"narrationWordCount": 4837,
10561069
"audioUrl": "/blog/audio-es/research/mamba-selective-state-spaces.mp3",
10571070
"translationModel": "gemma4:latest"
10581071
},

front/public/blog/audio/manifest.json

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"lang": "en",
33
"voice": "en-US-AndrewMultilingualNeural",
4-
"generatedAt": 1776024051,
4+
"generatedAt": 1776056783,
55
"posts": {
66
"curiosities/algebraic-number-theory-when-factorization-breaks": {
77
"slug": "algebraic-number-theory-when-factorization-breaks",
@@ -640,6 +640,19 @@
640640
"audioUrl": "/blog/audio/field-notes/local-llm-inference-tools.mp3",
641641
"translationModel": ""
642642
},
643+
"field-notes/lookml-semantic-layer-data-modeling": {
644+
"slug": "lookml-semantic-layer-data-modeling",
645+
"category": "field-notes",
646+
"lang": "en",
647+
"voice": "en-US-AndrewMultilingualNeural",
648+
"hash": "94b11d380b679bab69910c66e06ef7cf109eaf72b3a4c5a555db56052ad40f40",
649+
"sourceHash": "94b11d380b679bab69910c66e06ef7cf109eaf72b3a4c5a555db56052ad40f40",
650+
"durationSec": 1756.368,
651+
"byteSize": 10538208,
652+
"narrationWordCount": 3998,
653+
"audioUrl": "/blog/audio/field-notes/lookml-semantic-layer-data-modeling.mp3",
654+
"translationModel": ""
655+
},
643656
"field-notes/mcp-production-enterprise": {
644657
"slug": "mcp-production-enterprise",
645658
"category": "field-notes",

front/public/blog/headers/ATTRIBUTIONS.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ Photographic headers used in blog posts. Sources credited below per license term
2121
- `nautilus-shell-header.jpg` — Photo by Profberger, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Inside_Nautilus_Pompilius.jpg) (CC BY-SA 3.0)
2222
- `bridge-arches-header.jpg` — Photo by Joe deSousa, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Panorama_of_Pont_Neuf_(22286979748).jpg) (CC0 1.0)
2323
- `city-lights-network-header.jpg` — Photo by Don Pettit/NASA ISS, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:The_city_lights_of_Hong_Kong_and_Shenzhen_(iss072e399613).jpg) (Public Domain)
24+
- `glass-prism-spectrum-header.jpg` — Photo by Wikimedia Commons user, [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:Triangular_Glass_Prism.jpg) (CC BY-SA 4.0)

front/public/rss.xml

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,28 @@
99
<atom:link href="https://juanlara18.github.io/portfolio/rss.xml" rel="self" type="application/rss+xml" />
1010
<description>Technical writing on machine learning, AI agents, NLP, and data engineering — research notes, field notes, and curiosities.</description>
1111
<language>en-us</language>
12-
<lastBuildDate>Thu, 06 May 2027 00:00:00 GMT</lastBuildDate>
12+
<lastBuildDate>Thu, 13 May 2027 00:00:00 GMT</lastBuildDate>
1313
<generator>build-rss.js</generator>
14+
<item>
15+
<title>LookML: The Semantic Layer That Turns SQL Into a Product</title>
16+
<link>https://juanlara18.github.io/portfolio/blog/field-notes/lookml-semantic-layer-data-modeling</link>
17+
<guid isPermaLink="true">https://juanlara18.github.io/portfolio/blog/field-notes/lookml-semantic-layer-data-modeling</guid>
18+
<pubDate>Thu, 13 May 2027 00:00:00 GMT</pubDate>
19+
<description><![CDATA[Raw SQL tables are not data products. Between the warehouse and the business sits a translation layer that defines what metrics mean, how tables relate, and who can see what. LookML is one answer to that problem -- a code-based semantic modeling language that version-controls your analytics and opens the door to agentic, programmatic BI.]]></description>
20+
<category>field-notes</category>
21+
<category>Data Engineering</category>
22+
<category>Data Architecture</category>
23+
<category>SQL</category>
24+
<category>Analytics Engineering</category>
25+
<category>Business Intelligence</category>
26+
<category>Data Modeling</category>
27+
<category>Agentic AI</category>
28+
<category>Best Practices</category>
29+
<category>Data Governance</category>
30+
<category>GCP</category>
31+
<enclosure url="https://pub-00d57ee081654fe389ef2660b8f38f69.r2.dev/audio/field-notes/lookml-semantic-layer-data-modeling.mp3" length="10538208" type="audio/mpeg" />
32+
<dc:creator>Juan Lara</dc:creator>
33+
</item>
1434
<item>
1535
<title>Network Science: Communities, Centrality, and Small Worlds</title>
1636
<link>https://juanlara18.github.io/portfolio/blog/curiosities/network-science-communities-centrality</link>

front/public/sitemap.xml

Lines changed: 15 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,52 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://juanlara18.github.io/portfolio/</loc>
5-
<lastmod>2026-04-12</lastmod>
5+
<lastmod>2026-04-13</lastmod>
66
<changefreq>monthly</changefreq>
77
<priority>1.0</priority>
88
</url>
99
<url>
1010
<loc>https://juanlara18.github.io/portfolio/about</loc>
11-
<lastmod>2026-04-12</lastmod>
11+
<lastmod>2026-04-13</lastmod>
1212
<changefreq>monthly</changefreq>
1313
<priority>0.8</priority>
1414
</url>
1515
<url>
1616
<loc>https://juanlara18.github.io/portfolio/projects</loc>
17-
<lastmod>2026-04-12</lastmod>
17+
<lastmod>2026-04-13</lastmod>
1818
<changefreq>monthly</changefreq>
1919
<priority>0.8</priority>
2020
</url>
2121
<url>
2222
<loc>https://juanlara18.github.io/portfolio/blog</loc>
23-
<lastmod>2026-04-12</lastmod>
23+
<lastmod>2026-04-13</lastmod>
2424
<changefreq>weekly</changefreq>
2525
<priority>0.9</priority>
2626
</url>
2727
<url>
28-
<loc>https://juanlara18.github.io/portfolio/blog/category/curiosities</loc>
29-
<lastmod>2026-04-12</lastmod>
28+
<loc>https://juanlara18.github.io/portfolio/blog/category/field-notes</loc>
29+
<lastmod>2026-04-13</lastmod>
3030
<changefreq>weekly</changefreq>
3131
<priority>0.7</priority>
3232
</url>
3333
<url>
34-
<loc>https://juanlara18.github.io/portfolio/blog/category/field-notes</loc>
35-
<lastmod>2026-04-12</lastmod>
34+
<loc>https://juanlara18.github.io/portfolio/blog/category/curiosities</loc>
35+
<lastmod>2026-04-13</lastmod>
3636
<changefreq>weekly</changefreq>
3737
<priority>0.7</priority>
3838
</url>
3939
<url>
4040
<loc>https://juanlara18.github.io/portfolio/blog/category/research</loc>
41-
<lastmod>2026-04-12</lastmod>
41+
<lastmod>2026-04-13</lastmod>
4242
<changefreq>weekly</changefreq>
4343
<priority>0.7</priority>
4444
</url>
45+
<url>
46+
<loc>https://juanlara18.github.io/portfolio/blog/field-notes/lookml-semantic-layer-data-modeling</loc>
47+
<lastmod>2027-05-13</lastmod>
48+
<changefreq>monthly</changefreq>
49+
<priority>0.7</priority>
50+
</url>
4551
<url>
4652
<loc>https://juanlara18.github.io/portfolio/blog/curiosities/network-science-communities-centrality</loc>
4753
<lastmod>2027-05-06</lastmod>

front/src/data/blogData.json

Lines changed: 44 additions & 6 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)