• 0 Posts
  • 7 Comments
Joined 1 year ago
cake
Cake day: August 9th, 2023

help-circle
  • directly for note taking? none. I find it helpful from a more holistic “knowledge garden” or “second brain” perspective because so much of the info I collect and act upon is related to code. I can store git repos that I find interesting and add tags to help me find that random FOSS software that I saw a lemmy post about months ago. I have a few search urls that make use of these tags in my obsidian vault (which is stored on the same forjgeo instance) to help me find all the software I have collected related to my interests or specific projects. I use continuous integration/deployment to keep the hugo sites up to date and enforce some rules with vale. It is also generally helpful to have my own copy of software just in case it gets pulled from a public repository.


  • The files that hugo build are regular markdown. I can double bracket link into them so that Obsidian shows the graph and backlinks, but i cannot backlink from them into the normal obsidian notes. (without the html showing a double bracket/not a link)

    When i include images in the hugo sites i plop them down right next to the md file so that i can use relative references that the generated site will follow. for my standard obsidian notes i put images and other blobs in a single folder and use the double brackets to make life easier.

    There may be other obsidian specific functionality that i cannot use in those files, which is limiting for sure.


  • I use obsidian, forgejo, renovate bot and some hugo websites as part of my knowledge garden. I am very happy with my setup, but i think “overkill” probably would describe what i have built. it has organically grown, and some less technical folks in my life follow a slimmed down version of this. I keep a note called _focus that i go to when i am overwhelmed. It contains my “seven W’s”, which are links to separate notes which are purposefully kept simple

    Who am I?
    What do I want?
    Why do I want the things I want?
    When am I going to do these?
    What are the things I will consistently do to accomplish these?
    With Whom I'm going to surround myself for leverage
    Where will I do this; which tools will I use?
    

    Whenever i am overwhelmed or feeling like my process is not working, this focus note helps keep me on track. It seems like you may benefit from a similar process.

    Forgejo is great! it helps me keep track of different software i use and follow. It is where i store my obsidian vault (i only use 1). Git lets me sync across devices, keeps history (which gives me confidence to press delete which is very important), and i can use pre-commit hooks to run vale to enforce some limited linking behavior. ie some terms i want to ensure i also setup as a back link any time i write them down. It is also somewhat trivial to have bots interact with the markdown files and commit.

    My main hugo site contains recipes. it is a submodule now, but was just part of the same repo at first. Another is a manual for how to build my home lab from scratch. I consider these sites part if my “Express” in Tiego Forte’s CODE method. CI builds and deploys them, and then i scan a qr code i put on my fridge to jump to the recipes website quickly. I can also (manually) print the sites to keep a meat space copy of this crucial and well structured info.

    Renovate keeps some stuff up to date. Specifically it keeps hugo/its dockerfile and the standalone python/go apps i have written for myself and others (and stored in separate repos) up to date. I do keep codesnippets in my obsidian vault, which renovate does not help with because those are small one/two liners.

    What else… imo a monorepo is better for retrieving information than if you split it out. Forgejo search does not work across repos, and imo even if you used a provider that does, it is always more complex to have to look in many places vs 1. I would advise you try putting all your personal scripts in one place rather than spread them around. I only give my apps a seperate repo when i am ready to share them with others and i need that clear boundary for access.

    I also recommend writing down things in your daily note first, and only moving or putting structure around it after you need to retrieve it. Basically reduce the friction with entering info in (also remember to summarize info, dont dump whole articles and such in) and allow yourself grace and time to retrieve it.


  • In my obsidian i use the daily note feature heavily and if i come across a useful snippet or info i will add a tag and content like below. I found tagging to be helpful because i do not have to spend effort up front putting the file in the “right” folder. I have cleaned some of these up by removing them from my daily notes and into dedicated notes, but only after i have collected quite a few for a specific language or tech and there is a need for me to put more structure around the information.

    #codesnippet/<language or tech stack> Write a description to help me remember what this is for

    <insert code here>




  • One dreams of a day where it could be a thing. My take is that a drop in replacement is not possible because there is no incentive for car manufacturers to provide that hardware interoperability. They profit too much from the work google does to write the software for them, and all your data they can sell. They want you to buy a whole new car to get the latest features, they are not going to make it any easier on you to extend the lifetime of their product.

    There are projects like Crankshaft that allow you to add a head unit to a vehicle that does not have one, but that does not get rid of the android app on your phone. As far as i know all these projects relay on a reverse engineered implementation of the android auto spec: https://github.com/f1xpl/openauto

    One could read that implementation and make a client, but i am not aware of one that exists, let alone is actively maintained. Ibl believe the reason is the cost of testing the software for compatibility with all the different auto maker hardware makes this too difficult to sustain. I look forward to other responses to see what others are using.