4 ms·
> And then make sure it's backed up because you don't want to lose it. You mean like it's possible to do with cron + rsync? Or maybe something like BackupPC, o
by KronisLV 5y ago
> And then make sure it's backed up because you don't want to lose it.
You mean like it's possible to do with cron + rsync? Or maybe something like BackupPC, or Bvckup, depending on whether you also feel like you should automate backups of your own devices, not just a particular file?
> Oh, and put it on a server somewhere if you want to share it with people without needing to email it to them.
Come to think of it, why not have this folder (that's also backed up) be a part of your own Nextcloud install?
> Maybe transform it into HTML+CSS if you want it to look better than the browser default text, and change it a bit for people on mobiles.
Nextcloud handles both the remote storage aspect (e.g. a copy in another location), sync with your devices when you want it both on desktop and mobile, as well as allow sharing stuff through its web UI, if you expose it (or a separate instance of Nextcloud) to the outside world.
> You could also make a form and a service so you can update it when you're not using the one computer the original file is on too.
Curiously enough, they also allow editing many file formats in the browser, should the need arise, so it's not like you need to create that functionality for your specific file/data type when it already exists for text files in generalized form as a part of their software.
> Oh dear, you accidently built your own app.
No i haven't, because while it would be a nice educational pursuit and perhaps just something fun to do over a weekend, i use tools that are better suited for the general use case (preserving and sharing files, optionally with a web interface) and that are actually maintained by others for this.
You don't always have to reinvent the wheel for everything, depending on existing software that's probably both stable and popular (and hence well supported) is entirely valid for this. Text files are perfectly well as the actual storage medium.
Of course, if the OP wants to make an app for this, let them! Nothing wrong with that either, different things will work for different folks. For example, i almost always use LibreOffice for working with documents locally, but others do it almost only online with Google Docs or whatever Microsoft offers nowadays.
That said, i still think that there is perhaps some merit to the critique over micro apps popping up but many of them probably not being viable long term and just being bound to disappear eventually.
- calsy 5y agoDownload an app, or configure an entire cloud service over the weekend to record some notes. I wonder whats easier, hmmmm.
- KronisLV 5y agoMore like: - have a container cluster that you already use for 95% of your software, both on your homelab and external VPSes - run a simple Docker Compose file or an equivalent against that cluster, let the orchestrator figure out the rest (takes about 15-30 minutes, in total) - or perhaps just have Nextcloud set up already, since it's silly to limit yourself to the use case of just notes: why not your own personal data, pictures, scripts, documents and so on? - as an added bonus, you escape the clutches of The Big Tech a little bit more and are in control of what is actually running for you where; you don't have to count on the providers of this app being so generous as to give you access to your own data, since it comes out of the box Feel free to put emphasis on how this isn't viable for everyone out there, but for the folks who are a part of lovely communities like https://www.reddit.com/r/selfhosted/ https://www.reddit.com/r/selfhosted/ this is indeed a no brainer. What are you going to do when this app is sunset because of the devs deciding that it is no longer viable? Edit: here's a simple example of how to run Nextcloud with Docker Compose https://github.com/nextcloud/docker#running-this-image-with-docker-compose https://github.com/nextcloud/docker#running-this-image-with-...
- onion2k 5y agoSaying a self-hosted cloud service is easier when someone says it's a lot of effort to set up the cloud service by saying you should already have set up the cloud service is quite a strange argument. I think I'm going to counter your argument by saying you should write your own web application for keeping notes because that's far simpler and quicker if you've already built it.
- KronisLV 5y ago> Saying a self-hosted cloud service is easier when someone says it's a lot of effort to set up the cloud service by saying you should already have set up the cloud service is quite a strange argument. In my eyes there's a large number of ways to run applications, some of which are easier (containers) and some of which are harder or more error prone in the long term (manual installation of DBs, configuration files etc.). A telltale sign of the person perhaps thinking of the second approach is the fact that they suggest that configuring Nextcloud would take a weekend, whereas with containers (and sane defaults/example configurations that can be run as code against your cluster vs a long document of steps to take) it becomes more easy. Additionally, some software out there takes long time to configure regardless, due to its complexity. Nextcloud is not one of those pieces of software, so it's probably helpful to point that out. Not knowing that or perhaps having a different opinion is fine. Claiming that all software is cumbersome to setup and would take a weekend is false (from my perspective). > I think I'm going to counter your argument by saying you should write your own web application for keeping notes because that's far simpler and quicker if you've already built it. As stated before, different things work for different people. I wouldn't write apps for such narrow purposes because general solutions for file storage etc. work for me, whereas someone else might benefit greatly from the learning experience and the hassle free hosting of PaaS like Heroku (if they can afford it), whereas someone else might just sign up for a web app that someone else has developed, versus someone who'd just write their stuff down on a USB memory stick, or even store a file in their file system with no backups. Of course, it's not just a matter of personal preferences, but also familiarity. I can tell someone that setting up a cloud service is a good option because it's almost effortless for me to do so, yet it won't be so for everyone out there. Likewise, someone could tell me to replace my weather station with an Arduino that has a humidity and temperature sensor, as well as a LCD screen - if they've worked with embedded and SoC devices a lot, they'd also be right, but their suggestion might not be quite as viable for me. Each approach have their advantages and disadvantages. My argument is that you don't have to write an app even if you need the aforementioned fancy features (backups, cloud storage, sharing, editing in the browser etc.), because there are solutions out there that let you get pretty much all of those out of the box and not just for your notes.