[{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/","section":"Categories","summary":"","title":"Categories"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/","section":"Matt W Marshall","summary":"","title":"Matt W Marshall"},{"content":"Rational #I have just finished my Bachelors degree and realized that I have accumulated quite a collection of tools for note taking, knowledge management, and reference material storage over the last several years. These tools work, but often find myself putting things in different places and needing to look in 4-5 different places for things. I believe this is because I have to many tools that fill similar roles, the full list is;\nPocket Journal Bullet Journal Notion Airtable Devonthink Obsidian Zotero Apple Notes Apple Reminders Todo.txt Custom coded CRM Post-it notes ClickUp Neat As you can see, this is way to many tools for a single person. Therefore I\u0026rsquo;ve decided to review my usage, goals and come up with a streamlined system to handle my \u0026ldquo;Second Brain.\u0026rdquo;\nNeeds #To start, I decided to categorize my infromation types and created the following table, dividing it into what I consider the major categories.\nEphemeral Reference Planning Continous Research Works Shower thoughts Receipts Blog ideas Personal CRM Youtube notes Youtube scripts Random thoughts Papers and articles YouTube ideas Bourbon inventory Kindle book Notes Bourbon tastings Brainstorming Websites Future lists Tracking items Audible book Notes Cigar tastings Todos Sketches Homelab documentation Sketches Blog Posts Scratch Notes App Ideas Journaling Annotations to PDF\u0026rsquo;s Business Ideas Project Management Household CRM Wishlists Todos Ephermal #This category primarily consists of temporary items. These items may need to be moved to somehwhere more permanent if important, but this is a capture area.\nPlanning #Planning includes items that I need to work on in the future. These are ideas that need further development and finalization. These items may be expanded upon or moved to a more permaent area. I will update this catecategory regularly as work progresses.\nContinuous #These are items that require continous updates. These are typically databases of some sort, such as my Bourbon inventory. Many of these items also need to be shared across family, friends and co-workers.\nKnowledge Management #This category serves as permanent storage for items that I will refer to for future projects, and the final version of my projects.\nReference #This includes reference materieals, typically articles or websites with useful information that I have found or may come in handy.\nResearch #This category consists of my notes from reading or watching informational content. Major sources of notes include Kindle books, PDF markup, and handwritten notes, which will need to be transferred to a more permanent store.\nWorks #This category is where my active and finished works go. I will be working out of this store, and will also keep finalized documents here.\nApps #Next, I focused on the apps that would best fit these categories. When multiple apps would work, I eliminated the ones with the fewest features.\nPaper #Bullet Journal #This is my main journal for the year. Although it doesn\u0026rsquo;t follow the typical Bullet Journal format1, it resembles more of the Youtube style bullet journal. It includes trackers, memories, serves as more of a journal/scrapbook. I try to update this on a regularly to remember the year.\nPocket Journal #This is a small canvas case2 carrying two small paper notebooks3. One notebook is a more traditional bullet journal and the other is dedicated to writing notes on bourbons and cigars that I try. Yes, I carry a Bourbon/Cigar notebook everywhere I go, you never know when the opportunity to try something new might arise.\nElectronic #Notion #I believe everyone is familiar with Notion by now. I intend to use it for my \u0026ldquo;Continous\u0026rdquo; items. Notion replaces Airtable, Obsidian, some custom coded CRM\u0026rsquo;s for family and work that I had as well as ClickUp. There\u0026rsquo;s nothing wrong with these tools, and to be honest I will miss Obsidian. However one of my needs for the continous category is the ability to share with others, and unfortunately, Obisidan\u0026rsquo;s Publish feature doesn\u0026rsquo;t meet my sharing needs. Notion, on the other hand works great.\nAirtable and Clickup didn\u0026rsquo;t meet my needs either, ClickUp couldn\u0026rsquo;t handle all aspects related to databases such as my Bourbon Inventory, and Airtable lacked the flexibility of document editing and look and feel that notion provides.\nAs for my custom CRM\u0026rsquo;s, thankfully I can retire that hacky code. It will never see the light of day again. I had developed some tools to keep track of my family interactions, and also my employee meetings and 1:1\u0026rsquo;s. However, these tools were brittle and a pain to work with. I am not a UI designer.\nDevonThink #DevonThink won out over Obisidan in the category of Reference, Research, and Works as well. DevonThink has some really cool features that allow it link to other related documents at a much deaper level than Obsidian provides with it\u0026rsquo;s Wiki Links. DevonThink uses a concordance algortihm to rank other items in the database based on similarity to the current item. It also supports OCR and searching text of all file types, not just Markdown. The only drawback is that it doesn\u0026rsquo;t have a citation manager.\nApple Reminders #I needed an app that was universal to track my todo\u0026rsquo;s and that let me share them with my wife. Since we\u0026rsquo;re an Apple household there\u0026rsquo;s not much choice really.\nApple Notes #Apple Notes is a weird one. I will use it to store Epheremal notes as well. I don\u0026rsquo;t intend to keep anything long-term here but will instead utilize it as a capture device where writing doesn\u0026rsquo;t work as well.\nProcess #The process I\u0026rsquo;ve decided to use will involve regular checks of my Epheneral and Planning systems. I will then move any todo\u0026rsquo;s into Reminders, or if it\u0026rsquo;s something that is ready to be worked on, or \u0026ldquo;Future Work\u0026rdquo;, I will move it to my Works database for further work.\nContinous items, will eihter be in my Journal, or Notion depending on the item. This will be relatively flexible, as some things work better digitally, while others are better on paper.\nFlow # Next Steps #Now that I have a planned approach I want to try it out for at least the next 90 days and see how it works. My goals are to see if I capture more information and am able to retrieve the information more effectively. Some items I need to work on are;\nFind a better way to edit Markdown docs in my Works library A way to scrape transcripts from youtube videos Conclusion #In conclusion, after assessing my collection of note-taking, knowledge management, and reference material storage tools, I realized the number of options was causing inefficiencies in my workflow. To address this, I categorized my knowlknowledge needs into distinct areas and carefully selected app that fit best in each category. By utilizing a combination of physical and electornic tools, I\u0026rsquo;m hoping to streamline my system and enhance my productivity.\nBullet Journal\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nCanvas Journal Cover Amazon Link\u0026#160;\u0026#x21a9;\u0026#xfe0e;\nPaper Journals Amazon Link\u0026#160;\u0026#x21a9;\u0026#xfe0e;\n","date":"July 2, 2023","permalink":"https://mattwmarshall.com/posts/2023-07-02-new-pkm/","section":"Posts","summary":"Consolidating 14+ note-taking and knowledge tools into one streamlined system for my second brain.","title":"New PKM Setup"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/pkm/","section":"Categories","summary":"","title":"PKM"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/pkm/","section":"Tags","summary":"","title":"PKM"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/posts/","section":"Posts","summary":"","title":"Posts"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/second-brain/","section":"Tags","summary":"","title":"Second Brain"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/","section":"Tags","summary":"","title":"Tags"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/tech/","section":"Categories","summary":"","title":"Tech"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/tech/","section":"Tags","summary":"","title":"Tech"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/blog/","section":"Categories","summary":"","title":"Blog"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/blog/","section":"Tags","summary":"","title":"Blog"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/hugo/","section":"Tags","summary":"","title":"Hugo"},{"content":"I\u0026rsquo;ve been neglecting this blog and decided I would update it to at least get a verified link in Mastodon (@gardenmwm@mastodon.social) However when started trying to tweak the Jekyll setup I completely broke the site. I was never really happy with the way Jekyll themes worked so I started looking at alternatives and decided to give Hugo a try.\nGetting Hugo Setup #I was suprised at how easy it was to setup after Jekyll. I simply did a brew install, then did\nhugo new site mattmarshall-blog Then added a theme via git submodules\ngit init git submodule add https://github.com/lxndrblz/anatole.git themes/anatole echo theme = \u0026#34;anatole\u0026#34; \u0026gt;\u0026gt; hugo.toml I then spent some time going through the Anatole themes documentation and added a bunch of settings to the hugo.toml\nMigrating posts #This was where a few issues came up, I found a script that purported to do an automatic conversion, but it uh, didn\u0026rsquo;t. I ended up having to change all the metadata to hugo\u0026rsquo;s specific versus Jekyll.\nThis was mostly focused on adding dates, removing \u0026quot; from the arrays, and changing the image metadata\nFuture Plans #Next up is to do some github actions to auto build the site and create a docker container on a k8s cluster. For now though manually updating isn\u0026rsquo;t to burdensome, especially how infrequently I seem to update this blog.\n","date":"June 27, 2023","permalink":"https://mattwmarshall.com/posts/2023-06-28-migrating-to-hugo-from-jekyll/","section":"Posts","summary":"I broke the Jekyll site while tweaking it, so I moved the whole blog to Hugo. It was refreshingly easy.","title":"Switching to Hugo From Jekyll"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/macos/","section":"Categories","summary":"","title":"MacOS"},{"content":"Mac OS LaunchD #I\u0026rsquo;m working on setting up some scheduled tasks to backup select files to my NAS from my MacOS desktop. Since MacOS keeps deprecating various unix utilities, I checked to see if cron was still supported, and while it still works, it has officially been deprecated in favor of LaunchD. This started an adventure.\nSince I like to keep things supported I figured I\u0026rsquo;d do a quick LaunchD service and be done, but unfortunately my google fu failed to find any official documentation that on it. I was left with a smattering of how to guides with no dates associated.\nAfter an hour or so of struggling with poor logging, bad documentation, and deprecated options, I finally got it working. Below are the steps I used to get it working.\nCreate a plist file #LaunchD runs off plist files, below is sample\n\u0026lt;?xml version=\u0026#34;1.0\u0026#34; encoding=\u0026#34;UTF-8\u0026#34;?\u0026gt; \u0026lt;!DOCTYPE plist PUBLIC \u0026#34;-//Apple//DTD PLIST 1.0//EN\u0026#34; \u0026#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd\u0026#34;\u0026gt; \u0026lt;plist version=\u0026#34;1.0\u0026#34;\u0026gt; \u0026lt;dict\u0026gt; \u0026lt;key\u0026gt;Label\u0026lt;/key\u0026gt; \u0026lt;string\u0026gt;com.mkmarshallhome.footage_backup\u0026lt;/string\u0026gt; \u0026lt;key\u0026gt;Program\u0026lt;/key\u0026gt; \u0026lt;string\u0026gt;/Users/matt/bin/backup_footage.sh\u0026lt;/string\u0026gt; \u0026lt;key\u0026gt;StartCalendarInterval\u0026lt;/key\u0026gt; \u0026lt;dict\u0026gt; \u0026lt;key\u0026gt;Hour\u0026lt;/key\u0026gt; \u0026lt;integer\u0026gt;1\u0026lt;/integer\u0026gt; \u0026lt;key\u0026gt;Minute\u0026lt;/key\u0026gt; \u0026lt;integer\u0026gt;0\u0026lt;/integer\u0026gt; \u0026lt;/dict\u0026gt; \u0026lt;/dict\u0026gt; \u0026lt;/plist\u0026gt; This goes in the $HOME/Library/LaunchAgents directory, make sure the filename has the plist exentions.\nI also strongly reccomend running plutil \u0026lt;plist file\u0026gt;\nAdd to LaunchD #There are a couple of ways to add items to LaunchD, unfortunately the most documented items have been deprecated. The new way to add items is as follows\n# Enable Plist launchctl enable \u0026lt;service targe\u0026gt; Service Target is not the name of the plist file of course, it is prepended by the following strings gui/$UID/ so in this example it would be\nlaunchctl enable gui/501/$HOME/Library/LaunchAgents/com.mkmarshallhome.footage_backup.plist Test the Agent #To test the agent run the following command\n# Run agent launchctl kickstart \u0026lt;service target\u0026gt; However Service target is now just\ngui/501/com.mkmarshallhome.footage_backup.plist Troubleshooting #While hopefully this will work for you, if it does not the troubleshooting process for this is cryptic.\nThe best way to see what the error is is to run the command launchctl list which will produce output like\n\u0026gt; launchctl list PID Status Label ... - 0 com.mkmarshallhome.footage_backup ... The first column is the PID if it is currently running, and the status is the exit code from the last run.\nI haven\u0026rsquo;t found the documentation for the status codes yet, other than random posts on Stack Overflow.\nHowever, 78 means \u0026ldquo;Function not implemented\u0026rdquo;. In my case this was because my script did not start with the #!/bin/bash line.\nThere is also a tool called Launch Control which provides help, however it is paid with a limited trial.\nReferences # https://www.reddit.com/r/MacOS/comments/kbko61/launchctl_broken/ https://stackoverflow.com/questions/34215527/what-does-launchd-status-78-mean-why-my-user-agent-not-running ","date":"September 26, 2022","permalink":"https://mattwmarshall.com/posts/2022-09-26-scheduling-with-launchd/","section":"Posts","summary":"Cron is deprecated on macOS, so here\u0026rsquo;s how I set up a scheduled NAS backup with launchd instead.","title":"Scheduling With LaunchD on MacOS"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/tools/","section":"Categories","summary":"","title":"Tools"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/bourbon/","section":"Categories","summary":"","title":"Bourbon"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/bourbon/","section":"Tags","summary":"","title":"Bourbon"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/makers/","section":"Tags","summary":"","title":"Makers"},{"content":"I came across this sampler at Costco and thought it would be interesting to try. I\u0026rsquo;m not a huge makers fan, although Makers 46 isn\u0026rsquo;t to bad, but I\u0026rsquo;ve never had their cask strength versions.\nTrying this out was interesting, they are all definitely related, and I was suprised by how well they turned out. The first one up was the Makers Cask Strength. This was suprisingly good given that I\u0026rsquo;m not a huge fan of Makers, but this had more body than what I\u0026rsquo;m used to which is expected from the higher proof. I then tried the 46 Cask strength, and this was by far the best. It was deep, smooth and rich, it was a solid 8/10. The last one was a bit of a dissapointment, the 3rd generation was a toffee flavor and just meh, I would give it a 6/10.\n","date":"July 10, 2022","permalink":"https://mattwmarshall.com/posts/2022-07-10-makersmarkgenerationsofproofreview/","section":"Posts","summary":"Tasting the Maker\u0026rsquo;s Mark Generations of Proof set from Costco — cask strength, 46, and the third generation.","title":"Makers Mark Generations of Proof Review"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/review/","section":"Tags","summary":"","title":"Review"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/cicd/","section":"Tags","summary":"","title":"Cicd"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/github/","section":"Tags","summary":"","title":"Github"},{"content":"Background #I\u0026rsquo;m working on setting up a fully automated static blog workflow for this blog. Eventually I\u0026rsquo;ll move this to be hosted on a Kubernetes cluster but thats still on the todo list. The basic workflow looks to be something like this Blog Post Workflow This workflow shows that basically I want a github action/workflow (I\u0026rsquo;m still not sure on the terminology around these) to build the site with Jekyll and then create and push a container to a container registry with this.\nBuilding the Workflow #Since I\u0026rsquo;m using the Chirpy theme, it came with a prebuilt github workflow, I deleted almost everything in it and ended up with the following from the original\nname: \u0026#39;Automatic build\u0026#39; on: push: branches: - main paths-ignore: - .gitignore - README.md - LICENSE jobs: continuous-delivery: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 with: fetch-depth: 0 # for posts\u0026#39;s lastmod I then modified the ruby version\n- name: Setup Ruby uses: ruby/setup-ruby@v1 with: ruby-version: 3.1 bundler-cache: true I then setup a task to build the site using a shell script which just calls jekyll build\n- name: Build Site run: bash tools/buildsite.sh Then the fun parts begin, I use digial ocean so I setup a container registry on that and did the needed login for DO\n- name: SEtup DigitalOcean doctl uses: digitalocean/action-doctl@v2 with: token: ${{ secrets.DIGITALOCEAN_ACCESS_TOKEN }} I built the container next using the standard method, although I do not currently tag a version. This is something that I need to fix still\n- name: Build Container - Mannually run: docker build -t mattwmarshallblog . I then login to the container registry, tag it, and push it to the appropriate registry\n- name: Login to DO Registry run: doctl registry login --expiry-seconds 600 - name: Tag Container run: docker tag \u0026lt;docker-registry-path\u0026gt;/mattwmarshallblog - name: Push to DO Container Registry run: docker push \u0026lt;docker-registry-path\u0026gt;/mattwmarshallblog Where I Got This Info #I used the scripts included in Chirpy for the build of the site. I then found a great small container image for hosting static sites from this Here. For creating the container and pushing I got the general idea from This Blog\n","date":"July 10, 2022","permalink":"https://mattwmarshall.com/posts/2022-07-10-gtihubcontainercicd/","section":"Posts","summary":"Automating the blog: a GitHub Action that builds the site and ships a container to a registry.","title":"GitHub Container CI/CD"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/hosting/","section":"Tags","summary":"","title":"Hosting"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/kubernetes/","section":"Tags","summary":"","title":"Kubernetes"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/static-site/","section":"Tags","summary":"","title":"Static-Site"},{"content":"I\u0026rsquo;ve been looking into moving some stuff to a Kubernetes cluster to play aroudn with that, and one item I thought of moving was this blog. However, as wordpress is not really designed for that application, I started looking at alternatives. I have always had a facisnation with static site generators, but I never found a theme that I liked, and my design skills, well, suck. However, I came across a theme that I really like Chirpy for the Jekyll static site generator.\nI ended up installing it and playing around a bit to customize the theme, and while I don\u0026rsquo;t fully understand how to overide all the SCSS items, I got it working to a point that seems pretty nice.\nI look forwward to getting a good workflow setup for updating this site automatically on git pushes and creating a minimal static site container. I\u0026rsquo;ll make sure to do some writeups as I start moving to automating on a Kubernetes install\n","date":"July 9, 2022","permalink":"https://mattwmarshall.com/posts/2022-07-09-moving-to-jekyll/","section":"Posts","summary":"Leaving WordPress for a static site — finding the Chirpy theme and a Kubernetes-friendly workflow.","title":"Moving to Jekyll"},{"content":"I just released a tool that I built to help categorize Amazon purchases. Since Amazon charges order partially, its really difficult to do split transactions, or even categorize transactions in Quicken.\nSo I built a tool that takes the order reports that Amazon generates, along with a list of categories, and provides an interface to help categorize them.\nIt’s live at https://mattwmarshall.com/amazonclassifier/\n","date":"July 5, 2022","permalink":"https://mattwmarshall.com/posts/2022-07-05-amazon-purchase-classifier/","section":"Posts","summary":"A small tool that turns Amazon\u0026rsquo;s messy order reports into categorized transactions for Quicken.","title":"Amazon Purchase Classifier"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/photography/","section":"Categories","summary":"","title":"Photography"},{"content":"Just went for a trip up to Prescott, AZ and I got to take some fabulous pictures. My favorites is this landscape of rocks reflecting on the water.\nI’m going to try and have this printed on glass and see how it looks. I’m hoping that the shininess highlights the water reflections.\n","date":"May 12, 2019","permalink":"https://mattwmarshall.com/posts/2019-05-12-rocks-on-the-lake/","section":"Posts","summary":"A landscape from a trip up to Prescott, AZ — rocks reflecting on the water, headed for a glass print.","title":"Rocks on the Lake"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/certifications/","section":"Tags","summary":"","title":"Certifications"},{"content":"So even though I took my A+ close to 20 years ago, I needed to retake it for my degree program. It’s amazing how much has changed with desktop support over the last 20 years, gone are the days of IRQ’s and in it’s place are upgrade paths. I must admit I think the older tests were more valuable, as the current tests are more about features than how the systems actually work. Either way, the A+ is a basic cert, but it’s gratifying to pass it again, now on to bigger and better certifications.\n","date":"March 25, 2019","permalink":"https://mattwmarshall.com/posts/2019-03-25-just-passed-the-a/","section":"Posts","summary":"Retaking the A+ twenty years later, and what\u0026rsquo;s changed about desktop support since.","title":"Just Passed the A+"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/categories/personal/","section":"Categories","summary":"","title":"Personal"},{"content":"I was thrilled when Let’s Encypt first came out, and I setup a few websites with it’s free SSL certificates. I ended up letting the SSL certificates expire as the sites were somewhat forgotten. Today I wanted to get SSL working for this site, as well as a couple of other sites, and I used the certbot tool. I can’t believe how awesome this tool was. If you haven’t already seen it, it will auto request the cert, apply the domain challenge, and then modify your Apache configs to add SSL. It took me literally 2 minutes to add SSL to my site. With things this easy, there really is no reason not to have SSL on everything.\n","date":"March 20, 2019","permalink":"https://mattwmarshall.com/posts/2019-03-20-lets-encrypt-and-certbot-rock/","section":"Posts","summary":"Adding free SSL to my sites with Let\u0026rsquo;s Encrypt and Certbot — two minutes from start to finish.","title":"Let’s Encrypt and Certbot Rock"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/security/","section":"Tags","summary":"","title":"Security"},{"content":"","date":null,"permalink":"https://mattwmarshall.com/tags/ssl/","section":"Tags","summary":"","title":"Ssl"},{"content":"For New Years I had decided that I would have a goal of creating 5 pieces of quality art. I’m definitely not an artist so I thought that this would help improve my skills. I finally captured the first art of the year when I got up in the morning to find my car frozen over with frost.\nI thought about ways to make this a more permanent, physical piece than just a picture on the phone, so I decided to print it on metal. Walgreens was having a sale so for $20 I was able to get a metal print of this picture, and I have to say I was blown away by how cool it looks.\n","date":"March 16, 2019","permalink":"https://mattwmarshall.com/frozen-raindrops/","section":"Posts","summary":"A frozen morning, a $20 metal print, and my first real attempt at making art for the year.","title":"Frozen Raindrops"},{"content":"Welcome to my personal corner of the internet. This is where I share interesting things I\u0026rsquo;ve come across or created.\nYou\u0026rsquo;ll find notes on technology and DevOps, the occasional bourbon review, and a few photographs along the way.\nElsewhere # Email — matt@mattwmarshall.com Mastodon — @gardenmwm@mastodon.social LinkedIn — mattwmarshall GitHub — gardenmwm ","date":null,"permalink":"https://mattwmarshall.com/about/","section":"Matt W Marshall","summary":"\u003cp\u003eWelcome to my personal corner of the internet. This is where I share interesting things I\u0026rsquo;ve come across or created.\u003c/p\u003e\n\u003cp\u003eYou\u0026rsquo;ll find notes on technology and DevOps, the occasional bourbon review, and a few photographs along the way.\u003c/p\u003e","title":"About"},{"content":"A few projects are in the works and will land here shortly. Check back soon.\n","date":null,"permalink":"https://mattwmarshall.com/projects/","section":"Matt W Marshall","summary":"\u003cp\u003eA few projects are in the works and will land here shortly. Check back soon.\u003c/p\u003e","title":"Projects"}]