[{"id":212,"date":"2024-11-04T04:05:30","date_gmt":"2024-11-04T04:05:30","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=212"},"modified":"2025-10-01T13:46:25","modified_gmt":"2025-10-01T13:46:25","slug":"project-hope","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/project-hope\/","title":{"rendered":"Project Hope"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/www.w3award.com\/winners\/gallery\/?event=1092&amp;search=hope&amp;id=350744\">Silver, W3 Awards<\/a><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was the lead developer on this project at Interactive Strategies. For more details, check out the project page on <a href=\"https:\/\/www.interactivestrategies.com\/work\/project-hope\">their site<\/a>, or just check out the <a href=\"https:\/\/www.projecthope.org\/\">live site<\/a>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-212","projects","type-projects","status-publish","hentry"],"acf":{"main_image":213,"alternate_title_an_page":"","client":"Project Hope","medium":"Wordpress Website - W3 Silver","description_on_home":"Website for the international non-profit Project Hope. Custom wordpress theme, built at Interactive Strategies.","flipped":false,"project_pad":1,"description_columns":5,"image_columns":5},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/212","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=212"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=212"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":118,"date":"2023-05-30T19:45:04","date_gmt":"2023-05-30T19:45:04","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=118"},"modified":"2023-06-29T03:30:00","modified_gmt":"2023-06-29T03:30:00","slug":"this-site","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/this-site\/","title":{"rendered":"This site"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">I built the site you&#8217;re looking at right now as an experiment in how hard it would be to use WordPress as an API for a NextJS front end. The cool kids call that a &#8220;headless&#8221; CMS. Spoiler alert, it is actually really easy.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/chrissilich.com\/blog\/headless-wordpress-rest-json-api-react-nextjs-with-app-router-part-1\">Blog Posts about the process<\/a><\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Code samples<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to check out the full code that makes this site run, here&#8217;s the github. No secrets here.<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/chrissilich\/chrissilich.com-react-next\/\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub (full site)<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/chrissilich\/chrissilich.com-react-next\/tree\/simple-version-for-blog-posts\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub (example site from blog posts)<\/a><\/div>\n<\/div>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-118","projects","type-projects","status-publish","hentry"],"acf":{"main_image":119,"alternate_title_an_page":"","client":"You?","medium":"NextJS & Headless Wordpress","description_on_home":"NextJS (React) app with SCSS, GSAP, custom design, connected to \"Headless\" Wordpress with its JSON API.","flipped":false,"project_pad":1,"description_columns":4,"image_columns":5},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/118","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=118"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=118"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":109,"date":"2022-10-26T18:09:52","date_gmt":"2022-10-26T18:09:52","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=109"},"modified":"2023-06-27T17:53:05","modified_gmt":"2023-06-27T17:53:05","slug":"taggr","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/taggr\/","title":{"rendered":"Taggr"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">On practically all of my projects, whether they&#8217;re software, technology, or home improvement, I start with visual research using Pinterest or a similar tool. But Pinterest is so slow and cumbersome, full of ads, and the process to &#8220;pin&#8221; something is 2-5 clicks with a mouse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Enter, Taggr, an app for visual research that lets the user do Google image searches, and very quickly tag the results they like, with an intuitive keyboard interface.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Tech<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>React<\/li>\n\n\n\n<li>Google Firebase<\/li>\n\n\n\n<li>Google Custom Search API<\/li>\n\n\n\n<li>React Router<\/li>\n\n\n\n<li>Vite<\/li>\n\n\n\n<li>GSAP<\/li>\n\n\n\n<li>SASS<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A Web app, built in React. &#8220;Log in with Google&#8221; provided by Firebase, data storage in Firebase DataStore. Image Search by Google Custom Search API. Regular old events for the weird UI, and GSAP for the animations of that UI. <\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Details coming soon&#8230;<\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/github.com\/chrissilich\/taggr\" target=\"_blank\" rel=\"noreferrer noopener\">GitHub Repository<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/taggr.chrissilich.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Live App<\/a><\/div>\n<\/div>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-109","projects","type-projects","status-publish","hentry"],"acf":{"main_image":110,"alternate_title_an_page":"","client":"Myself","medium":"React Web App","description_on_home":"A React web app; sort of a simplified, faster Pinterest. Uses Google Firebase for login and storage, and Google Custom Search for content.","flipped":false,"project_pad":2,"description_columns":3,"image_columns":4},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=109"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":55,"date":"2022-10-11T17:07:04","date_gmt":"2022-10-11T17:07:04","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=55"},"modified":"2023-06-27T17:55:49","modified_gmt":"2023-06-27T17:55:49","slug":"lasers-arduino-unity","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/lasers-arduino-unity\/","title":{"rendered":"Laser\u00adBall"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">What do you get when you combine an arduino, lasers, laser sensors, unity, a projector, basic woodworking skills, and a bunch of 3d printed parts? Is it a game for kids? A soccer aim trainer? A fun demo of real world interfaces to digital spaces? Yes. Yes, it&#8217;s all of those things.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Tech<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arduino Mega<\/li>\n\n\n\n<li>Custom Unity 3D game<\/li>\n\n\n\n<li>1080p projector<\/li>\n\n\n\n<li>10 x 5vdc lasers<\/li>\n\n\n\n<li>10 x laser sensor<\/li>\n\n\n\n<li>30 custom designed 3d printed mounts<\/li>\n\n\n\n<li>2x4s and screws<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">The lasers &amp; sensors shine vertically and horizontally in a 6&#215;4 grid over the projected area. When the laser beams are broken, the Arduino tells the Unity game (via USB) which laser it was. In Unity, we wait for a vertical laser and a horizontal laser to be broken at the same time, and then we know where, in real space, the ball hit the wall. From there it&#8217;s up to Unity to make the physics of the cubes as fun as possible.<\/p>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"> <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Laser ball game kid testing\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/Naq1HlFgObk?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Demo<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This project was extensively tested by my assistant (and daughter) Evie.<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">How it Works<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Here&#8217;s a video walkthrough \u2192<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Laser ball tech explanation\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/ceZYO4m4hgc?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">Build Photos<\/h2>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"4032\" height=\"3024\" data-id=\"63\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2325.jpg\" alt=\"\" class=\"wp-image-63\"\/><figcaption class=\"wp-element-caption\">Early arduino prototyping<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"4032\" height=\"3024\" data-id=\"61\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2481.jpg\" alt=\"\" class=\"wp-image-61\"\/><figcaption class=\"wp-element-caption\">Custom 3D printed laser mount<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"4032\" height=\"3024\" data-id=\"60\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2480.jpg\" alt=\"\" class=\"wp-image-60\"\/><figcaption class=\"wp-element-caption\">Custom 3D printed sensor mount<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"4032\" height=\"3024\" data-id=\"64\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2324.jpg\" alt=\"\" class=\"wp-image-64\"\/><figcaption class=\"wp-element-caption\">Early Unity prototype<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"3802\" height=\"2118\" data-id=\"66\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-3.56.14-PM.jpg\" alt=\"\" class=\"wp-image-66\"\/><figcaption class=\"wp-element-caption\">Looking a bit dorky<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"3428\" height=\"2138\" data-id=\"67\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-3.56.35-PM.jpg\" alt=\"\" class=\"wp-image-67\"\/><figcaption class=\"wp-element-caption\">The full ugly test location<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1860\" height=\"3318\" data-id=\"65\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/Screen-Shot-2022-10-11-at-3.55.27-PM.jpg\" alt=\"\" class=\"wp-image-65\"\/><figcaption class=\"wp-element-caption\">Early full prototype<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2397\" height=\"4016\" data-id=\"70\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2482-copy.jpg\" alt=\"\" class=\"wp-image-70\"\/><figcaption class=\"wp-element-caption\">Edgy high angle shot of the top rail<\/figcaption><\/figure>\n<\/figure>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-55","projects","type-projects","status-publish","hentry"],"acf":{"main_image":56,"alternate_title_an_page":"","client":"Me?","medium":"Lasers, Arduino, Unity, Projection ","description_on_home":"Is it a game, a sports training device, a way to annoy my coworkers... Who knows? It's definitely a grid of lasers in front of a projection screen, telling a Unity game (via arduino serial communication) how the player is interacting in the real world.","flipped":true,"project_pad":3,"description_columns":4,"image_columns":6},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/55","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":54,"date":"2022-10-04T02:16:58","date_gmt":"2022-10-04T02:16:58","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=54"},"modified":"2023-06-23T08:22:12","modified_gmt":"2023-06-23T08:22:12","slug":"mechanical-zen-garden","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/mechanical-zen-garden\/","title":{"rendered":"Mechan\u00adical Zen Garden"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">It&#8217;s a coffee table. It&#8217;s a zen garden. It&#8217;s actually the most zen zen-garden coffee table ever, because it rakes itself.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Tech<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Arduino<\/li>\n\n\n\n<li>2 x 12vdc 18rpm Worm Gear Motor<\/li>\n\n\n\n<li>8 shiny push buttons<\/li>\n\n\n\n<li>RGBW LED strips<\/li>\n\n\n\n<li>~ 100 hours of 3d printed parts<\/li>\n\n\n\n<li>Wood, glass, paint, glue<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h2 class=\"wp-block-heading\">Summary<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A one-meter diameter octagonal glass-top coffee table with sand under the glass. Turn it on and a 1\/2&#8243; ball bearing starts moving through the sand making beautiful radial patterns. Press the buttons to adjust the speed of the two internal motors to make a unique pattern.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">There have, of course, been <a rel=\"noreferrer noopener\" href=\"https:\/\/sisyphus-industries.com\/customize\/\" target=\"_blank\">other projects<\/a> like this already (look at the price, ouch). Aside from enjoying the challenge of designing, building, and coding my own, I also aimed to make mine unique. The pros have a precision coordinate system with a computer carefully positioning the ball, while mine is more analogue like a <a rel=\"noreferrer noopener\" href=\"https:\/\/en.wikipedia.org\/wiki\/Spirograph\" target=\"_blank\">Spirograph<\/a>, where the speed of the wheels defines the unique radial pattern you generate.<\/p>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Mechanical Zen Garden\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/zrHpD2D3gSw?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Sexy Slow Motion Video<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With soothing, royalty-free music!<\/p>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h2 class=\"wp-block-heading\">Explanation Video<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">In case you want to build your own weird furniture that your spouse doesn&#8217;t approve of.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"Mechanical Zen Garden Explanation video\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/aLESdATg9Ok?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div style=\"height:50px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" data-id=\"76\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-768x1024.jpg\" alt=\"\" class=\"wp-image-76\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-1536x2048.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0115-scaled.jpg 1920w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"wp-element-caption\">Remembering woodshop skills from high school<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"77\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-scaled.jpg\" alt=\"\" class=\"wp-image-77\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0116-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Test fitting buttons<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"86\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-scaled.jpg\" alt=\"\" class=\"wp-image-86\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2762-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Wood stained and ready for the build<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"78\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-scaled.jpg\" alt=\"\" class=\"wp-image-78\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_0120-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Desk testing the electronics<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"88\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-scaled.jpg\" alt=\"\" class=\"wp-image-88\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2767-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Wiring<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"87\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-scaled.jpg\" alt=\"\" class=\"wp-image-87\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2766-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Wiring<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"89\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-scaled.jpg\" alt=\"\" class=\"wp-image-89\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2772-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Close up of a 3d printed motor mount and gears<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"80\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-scaled.jpg\" alt=\"\" class=\"wp-image-80\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2513-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">My 6 year old assistant, Evie<\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"79\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-scaled.jpg\" alt=\"\" class=\"wp-image-79\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2512-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Her settings- Motor 1 (big wheel): 100%, Motor 2 (small wheel): -10% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"95\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-scaled.jpg\" alt=\"\" class=\"wp-image-95\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2822-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): -50%, Motor 2 (small wheel): 100% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"94\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-scaled.jpg\" alt=\"\" class=\"wp-image-94\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2818-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): -50%, Motor 2 (small wheel): 100% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"93\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-scaled.jpg\" alt=\"\" class=\"wp-image-93\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2813-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): -50%, Motor 2 (small wheel): 100% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"92\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-scaled.jpg\" alt=\"\" class=\"wp-image-92\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2796-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 100%, Motor 2 (small wheel): 10% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"91\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-scaled.jpg\" alt=\"\" class=\"wp-image-91\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2781-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 100%, Motor 2 (small wheel): 10% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"90\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-scaled.jpg\" alt=\"\" class=\"wp-image-90\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2778-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 100%, Motor 2 (small wheel): 10% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"84\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-scaled.jpg\" alt=\"\" class=\"wp-image-84\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2753-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 40%, Motor 2 (small wheel): 80% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"83\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-scaled.jpg\" alt=\"\" class=\"wp-image-83\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2744-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 40%, Motor 2 (small wheel): 80% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2560\" height=\"1920\" data-id=\"82\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-scaled.jpg\" alt=\"\" class=\"wp-image-82\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-scaled.jpg 2560w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-300x225.jpg 300w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-1024x768.jpg 1024w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-768x576.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-1536x1152.jpg 1536w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2746-2048x1536.jpg 2048w\" sizes=\"auto, (max-width: 2560px) 100vw, 2560px\" \/><figcaption class=\"wp-element-caption\">Motor 1 (big wheel): 40%, Motor 2 (small wheel): 80% <\/figcaption><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1920\" height=\"2560\" data-id=\"81\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-scaled.jpg\" alt=\"\" class=\"wp-image-81\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-scaled.jpg 1920w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-225x300.jpg 225w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-768x1024.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-1152x1536.jpg 1152w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/10\/IMG_2742-1536x2048.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><figcaption class=\"wp-element-caption\">Roll that beautiful sand footage<\/figcaption><\/figure>\n<\/figure>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-54","projects","type-projects","status-publish","hentry"],"acf":{"main_image":96,"alternate_title_an_page":"","client":"Me?","medium":"Arduino, motors, magnets, 3d prints","description_on_home":"It's a coffee table. It's a zen garden. It's actually the most zen zen-garden coffee table ever, because it rakes itself.","flipped":false,"project_pad":1,"description_columns":4,"image_columns":5},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/54","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=54"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=54"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}},{"id":26,"date":"2022-09-12T19:49:31","date_gmt":"2022-09-12T19:49:31","guid":{"rendered":"https:\/\/api.chrissilich.com\/?post_type=projects&#038;p=26"},"modified":"2023-06-29T03:09:52","modified_gmt":"2023-06-29T03:09:52","slug":"adac","status":"publish","type":"projects","link":"https:\/\/api.chrissilich.com\/projects\/adac\/","title":{"rendered":"Atlanta Decorative Arts Center"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">ADAC, or the Atlanta Decorative Arts Center, is a high-end collection of about 50 showrooms of interior decorators, designers, architects, and related businesses.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">They needed a website that matched their luxury aesthetic, and also met their business needs of managing hundreds of events per year, and a directory of dozens of showrooms and their details and ads.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns wp-block-columns-summary is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<h3 class=\"wp-block-heading\">Tech<\/h3>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-481b1b26-7813-4d94-b7e2-1e10278fbcc9\">\n<li>Originally, CodeIgniter (a now-obsolete php framework)<\/li>\n\n\n\n<li>WordPress theme (from scratch)<\/li>\n\n\n\n<li>PHP<\/li>\n\n\n\n<li>SCSS<\/li>\n\n\n\n<li>Advanced Custom Fields (WP plugin)<\/li>\n\n\n\n<li>Gravity Forms (WP plugin)<\/li>\n<\/ul>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h3 class=\"wp-block-heading\">Summary<\/h3>\n\n\n\n<ul class=\"wp-block-list\" id=\"block-c4331b59-c85d-4b5a-a09c-0b172c59e24a\">\n<li>The five content blocks on the homepage all populate their content based on different business logic, calendars, and options changed by the client.<\/li>\n\n\n\n<li>The data for the 50+ showrooms appears on the website, but it also pulled double-duty as the client exports it for publication in a printed catalogue twice a year.<\/li>\n<\/ul>\n<\/div>\n<\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div class=\"wp-block-columns wp-block-columns-wide-narrow is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h4 class=\"wp-block-heading\">Types, and fields, and taxonomies, oh my!<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The biggest challenge with this project was identifying all the intricate business needs of the organization. For example, each showroom in the directory has 33 pieces of data, and each event has 27! Making a UI for anybody in the ADAC organization to easily manage all that data was tough.<\/p>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"844\" height=\"1024\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-844x1024.jpg\" alt=\"\" class=\"wp-image-197\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-844x1024.jpg 844w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-247x300.jpg 247w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-768x932.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-1266x1536.jpg 1266w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2022\/09\/home-1688x2048.jpg 1688w\" sizes=\"auto, (max-width: 844px) 100vw, 844px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<div class=\"wp-block-columns wp-block-columns-narrow-wide is-layout-flex wp-container-core-columns-is-layout-8f761849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"494\" height=\"1024\" src=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-494x1024.jpg\" alt=\"\" class=\"wp-image-199\" srcset=\"https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-494x1024.jpg 494w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-145x300.jpg 145w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-768x1592.jpg 768w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-741x1536.jpg 741w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-988x2048.jpg 988w, https:\/\/api.chrissilich.com\/wp-content\/uploads\/2023\/06\/events-scaled.jpg 1235w\" sizes=\"auto, (max-width: 494px) 100vw, 494px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<h4 class=\"wp-block-heading\">500 Live events, and counting<\/h4>\n\n\n\n<p class=\"wp-block-paragraph\">The Events system was also deceptively complex. Events had to automatically show on the upcoming or past events page based on the date and time of the event and half a dozen other specific reasons, but should also appear on various special event category pages based on various other factors. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">At this point, the event system in this website has been central to ADAC&#8217;s business for almost 10 years, and has lead millions of visitors to their live events and showrooms.<\/p>\n\n\n\n<div style=\"height:49px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><em>This site can be viewed publicly, but for security reasons, I can&#8217;t share code or provide a log in for the back end.<\/em><\/p>\n\n\n\n<div class=\"wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex\">\n<div class=\"wp-block-button disabled\"><a class=\"wp-block-button__link wp-element-button\">Sorry, no Github.<\/a><\/div>\n\n\n\n<div class=\"wp-block-button\"><a class=\"wp-block-button__link wp-element-button\" href=\"https:\/\/adacatlanta.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Live Site<\/a><\/div>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"featured_media":0,"template":"","project_categories":[],"class_list":["post-26","projects","type-projects","status-publish","hentry"],"acf":{"main_image":27,"alternate_title_an_page":"ADAC","client":"Atlanta Decorative Arts Center","medium":"Wordpress Development","description_on_home":"Atlanta-based showrooms for interior decorators. Custom Wordpress theme, event calendar and registration system, showroom directory system.","flipped":false,"project_pad":3,"description_columns":4,"image_columns":5},"_links":{"self":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects\/26","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/types\/projects"}],"wp:attachment":[{"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/media?parent=26"}],"wp:term":[{"taxonomy":"project_categories","embeddable":true,"href":"https:\/\/api.chrissilich.com\/wp-json\/wp\/v2\/project_categories?post=26"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}]