Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)S
Posts
1
Comments
120
Joined
3 yr. ago

  • Could you explain the gap in june on your github? /s

  • Article topic aside, is anyone else getting annoyed by those AI generated images for articles?

  • I didn't look at the curriculum of the game dev school but from my personal experience studying CS I would say that what you learn there isn't really comparable to CS besides the programming part

  • I think the best explanation as to the difference between a library and a framework that I've heard so far is this:

    A library is something you use to do a specific thing in your project. A framework is something you build your entire project around.

  • One thing navidrome cannot do is to have different music available per user. A workaround for that is yo host multiple instances using docker and have them access different folders for music but that's obviously not ideal.

  • I had an app development course in university and probably the most valuable tip our professor gave us was to limit the timeframe for search results to the last year

  • I haven't used PDFDing before but honestly that description sounds a bit unituitive to me. I would expect to select the color first and then markt the text but maybe this is just because I haven't seen the interface

  • Aren't function pointers against the MISRA standard?

    I'm not saying they are bad because they can be really useful but when it comes to writing safe code I believe their usage is heavily discouraged

  • I didn't know about that tool. Thanks for sharing

  • I believe there are also the acronyms hass for homeassistant or HAOS for homeassistant OS.

  • Huh, today I learned

  • On the topic of SMB. If OP is mostly interested in accessing the music from their phone, a symfonium + SMB server setup may be even easier than setting up navidrome

  • Huh. Nice

  • Does SQL count as a programming language?

    I know that you can write DB hooks and stuff but in my mind it still doesn't register as programming

  • Not a valid option if you are looking specifically for lossless music

  • Oh it definetely is a bit hacky.

    At one point I tried using home assistant to automatically turn my tv and stereo on or off depending on the state of the chromecast but that didn't really work consistently unfortunately.

  • My solution is far from ideal but it works for me.

    I have a Chromecast connected to my TV which outputs to my stereo system. Power to TV and stereo are controlled via smart plugs that I can quickly toggle when I want to stream music.

    The good thing: It works.

    The bad things:

    • You have to connect navidrome to symfonium using the IP address and not a hostname when using a basic chromecast since that one has a hardcoded dns server. The Chromecast with google TV allows setting a dns server yourself but you loose software volume control through your phone.
    • No volume control except directly on the stereo system. This wasn't an issue with the basic chromecast but it is now with the better one...
    • For some reason some songs crash the casting to the chromecast. Again this wasn't an issue on the cheap Chromecast for some stupid reason
  • yt-dlp supports downloading playlists. By using the --archive option it can save all downloaded video ID's into a text file and will only download videos which are not in that file.

    I wrote a docker container with a friend that uses that mechanism to auto download new videos every time it is triggered using cron. The configuration is a bit rough though and there is no gui so if this supports that part as well I might switch.

  • I'm not sure about how this works in kodi but in jellyfin the client might request a different resolution which causes the server to try and reencode the provided file on the fly. In my case my server isn't fast enough for this which leads to constant buffering