{"version":"1.0","provider_name":"spelunx","provider_url":"https:\/\/projects.etc.cmu.edu\/spelunx","author_name":"Winnie Tsai","author_url":"https:\/\/projects.etc.cmu.edu\/spelunx\/author\/winniets\/","title":"Week 2 (01\/24\/2025) - Learning the Tools and Gold Spike - spelunx","type":"rich","width":600,"height":338,"html":"<blockquote class=\"wp-embedded-content\" data-secret=\"w0PCcoSdYo\"><a href=\"https:\/\/projects.etc.cmu.edu\/spelunx\/devlogs-week-2\/\">Week 2 (01\/24\/2025) &#8211; Learning the Tools and Gold Spike<\/a><\/blockquote><iframe sandbox=\"allow-scripts\" security=\"restricted\" src=\"https:\/\/projects.etc.cmu.edu\/spelunx\/devlogs-week-2\/embed\/#?secret=w0PCcoSdYo\" width=\"600\" height=\"338\" title=\"&#8220;Week 2 (01\/24\/2025) &#8211; Learning the Tools and Gold Spike&#8221; &#8212; spelunx\" data-secret=\"w0PCcoSdYo\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" scrolling=\"no\" class=\"wp-embedded-content\"><\/iframe><script>\n\/*! This file is auto-generated *\/\n!function(d,l){\"use strict\";l.querySelector&&d.addEventListener&&\"undefined\"!=typeof URL&&(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&&!\/[^a-zA-Z0-9]\/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret=\"'+t.secret+'\"]'),o=l.querySelectorAll('blockquote[data-secret=\"'+t.secret+'\"]'),c=new RegExp(\"^https?:$\",\"i\"),i=0;i<o.length;i++)o[i].style.display=\"none\";for(i=0;i<a.length;i++)s=a[i],e.source===s.contentWindow&&(s.removeAttribute(\"style\"),\"height\"===t.message?(1e3<(r=parseInt(t.value,10))?r=1e3:~~r<200&&(r=200),s.height=r):\"link\"===t.message&&(r=new URL(s.getAttribute(\"src\")),n=new URL(t.value),c.test(n.protocol))&&n.host===r.host&&l.activeElement===s&&(d.top.location.href=t.value))}},d.addEventListener(\"message\",d.wp.receiveEmbedMessage,!1),l.addEventListener(\"DOMContentLoaded\",function(){for(var e,t,s=l.querySelectorAll(\"iframe.wp-embedded-content\"),r=0;r<s.length;r++)(t=(e=s[r]).getAttribute(\"data-secret\"))||(t=Math.random().toString(36).substring(2,12),e.src+=\"#?secret=\"+t,e.setAttribute(\"data-secret\",t)),e.contentWindow.postMessage({message:\"ready\",secret:t},\"*\")},!1)))}(window,document);\n<\/script>\n","thumbnail_url":"https:\/\/projects.etc.cmu.edu\/spelunx\/wp-content\/uploads\/2025\/01\/Screenshot-2025-02-13-000517.png","thumbnail_width":2355,"thumbnail_height":1315,"description":"Welcome back to our Week 2 blog post! This week, our focus was on learning and experimenting with the tools needed for CAVERN, laying the foundation for development moving forward. Since many of the features we aim to implement require a deep understanding of existing systems, this week was all about researching, testing, and iterating [&hellip;]"}