Live data from Hacker News

Take more screenshots (2022)

alexwlchan.net

111–120 of 178 posts

Re: Take more screenshots (2022)

#111
post #90

Earlier quoted context omitted.

You can download existing auto-screenshot-tools or even setup a cron to take them every 2 seconds. Maybe it could reduce your OCD by knowing it is always being done for you?

I feel like screenshots every 2 seconds would take more space than a full screen video capture.

It does! I ran into this issue (disk filling up with screenshots) and realized that the optimal compression solution already existed and was called a video file, so set up a script to run on cron to convert the folder full of pngs to a mp4.

Re: Take more screenshots (2022)

#112

Earlier quoted context omitted.

> I think I lack perspective on this and am not quite understanding what you mean. Where is the interruption coming from? Why do you need to take screenshots? I have this too but it's in the form of saving URLs of interesting things. I just fear stumbling upon something nice, not saving it and then not being able to find it again (which happens regularly btw; Google search and reddit search are pretty bad at finding…

It could be worse once you realize that webpages can disappear. So your saved URL doesn’t even help, you’ll actually need to save the page as some kind of archive.

The tool I mentioned above auto save the full text content of your visited web pages locally so you could look back even if the server is down

Re: Take more screenshots (2022)

#113

> For example, my oldest files were made in Microsoft Word on an iMac G3 running Mac OS 9. I can open them in a modern word processor, and they look similar – but it’s not the same. Some of the fonts and graphics are missing, and I don’t know where I’d find replacements. > It’s even harder for an undocumented side project I abandoned years ago. Having the code isn’t the same as a working application. The author's sol…

> For software, side project or not, it should probably come with dependency configurations (granted, in early 2000s this isn't as mature as it is today) and some tests. These may or may not help. Things have certainly changed in the past several years, but if we have learned anything, the "infinite memory of the internet" is anything but. Dependencies vanish and die all the time. So, while you may have a list of dep…

> These may or may not help. Things have certainly changed in the past several years, but if we have learned anything, the "infinite memory of the internet" is anything but. Dependencies vanish and die all the time. So, while you may have a list of dependencies, if you don't have those actual dependencies locally with you, you may be out of luck. Even if the actual project still exists, the older versions you depend on may not.

I say this problem impacts most of the development stacks out there, whenever you're dealing with a package manager:

  - Node and Javascript have npm
  - Python has pip
  - .NET has NuGet
  - Java has Maven/Gradle
  - PHP has Composer
  - Ruby has gem
And all of those have packages that could technically disappear, or you could have network issues and so on (when I build my container images, I sometimes even have apt fail, though very rarely). I think a safe bet is to run your own package proxy, like Sonatype Nexus: https://www.sonatype.com/products/nexus-repository (there's also JFrog Artifactory in this space, probably others too: https://jfrog.com/artifactory/)

This can improve build speeds because you refer to your own server for getting packages, the proxy will also pull packages that it doesn't have automatically, there are no rate limits to deal with (e.g. DockerHub pull limits vs the image being pulled once and stored in Nexus, unless changed) and you can also pretty easily see just how much stuff you're relying on.

The next step is to also use this server for publishing your own packages, which is suddenly easier - you can manage your own accounts, with nobody to tell you what you can/can't upload and how: you literally have all of the storage on the server at your disposal, redeploy as often as you want.

The only real downside to this is that you are indeed self-hosting it: you need updates, storage and all that. Well, maybe there's also the issue that using custom repositories downright sucks in some stacks - while npm supports something like --registry, I distinctly recall Ruby being a total pain in this regard in a container context (something about Bundler configuration, since it doesn't seem to support a command line parameter): https://help.sonatype.com/repomanager3/nexus-repository-admi...

Re: Take more screenshots (2022)

#114
post #41
post #3

I actually am in a position where I need to take a screenshot but haven't found any tool on linux that has the right UX like macos builtin screenshot or on windows, greenshot and lightshot. I want to press printscr or some shortcut and immediately screenshot an area of the screen or the whole screen and by default have it saved to a numerically incrementing files under a folder I configure and not have to close or in…

I've been using https://screencloud.net/ for the past few years. Custom file naming rules, you can upload to your own FTP server, then it will automatically copy a link to the file. Works perfectly for sharing and archiving screenshots.

It's best to just use a printer, makes it easy to review screenshots I've taken at night or in the loo

Re: Take more screenshots (2022)

#115

I made my first website on geocities and it kills me that I cannot for the life of me find a record of it any longer. It was a website that "sold" replica/counterfeit watches. I was enthralled with them as a child for some reason. I knew they were popular items on the fledgling internet so I created a webpage for them on geocities and setup an email address to contact if you would like to purchase one. I had lots of…

If I were your father, I would have been damn proud of you. I wouldn't have fronted you the cash either though.

Re: Take more screenshots (2022)

#116

I made my first website on geocities and it kills me that I cannot for the life of me find a record of it any longer. It was a website that "sold" replica/counterfeit watches. I was enthralled with them as a child for some reason. I knew they were popular items on the fledgling internet so I created a webpage for them on geocities and setup an email address to contact if you would like to purchase one. I had lots of…

I was worried about same issue as well, although mostly in the area of website/knowledge screenshots as my desktop screenshots are pretty low in quantity.

Recently decided to selfhost Archivebox.io app. It feels a bit rough but delivers decent results. I love the PDFs and single file HTML dumps.

Managed to secure some very old sites I relied on for ages but never really saved them. All can be refreshed, dumped again, tagged, searched. UI is actually a Django admin page.

Re: Take more screenshots (2022)

#117

I take screenshots all the time, and sync them to iCloud so I can access them immediately on my phone/iPad. I also back up previous years of screenshots, I think I have back to 2015 right now. But one thing that I've been keeping my eye on as well (and used for a month) is https://www.rewind.ai/ which records everything that happens on your M1/M2 mac screen and is immediately searchable. Just like Alex says here "The…

This looks absolutely amazing, it honestly feels like someone made this program just for me because I kept nodding to myself as I was reading through the feature list. Just what I want! But I'd never use a closed source software for something as personal as recording everything I do on my laptop. They can have Wireshark traces and weekly audits with a digest going straight to my inbox, proving nothing ever leaves my Mac, but I still wouldn't use it. It'd just feel unsecure even if it realistically probably isn't. Hopefully we'll see something like this as a fully OSS solution some day.

Re: Take more screenshots (2022)

#118
post #63
post #47

Earlier quoted context omitted.

A very low tech approach would be to create a video from the screenshots, and let the video codecs do this for you. Av1/x265 are quite mature in detecting differences between frames.

I agree that's not a bad starting point, but it should be possible to do a lot better than this because a screenshot will often be very similar to an earlier one that's not the previous one. For example, repeatedly switching between a few views. Video codecs are optimized for (a) streams that rarely go back to an earlier pattern, (b) minimal ongoing memory usage, and (c) realtime decompression, so they aren't going f…

Even h264, which is way over a decade old, can reference frames that are further back than the last one. And it supports lossless. Now the only thing to research is if those two features can be used together and how many frames back it can reference.

Re: Take more screenshots (2022)

#119

One of the most powerful things in the mid 00s was having this app that automatically uploaded any screenshot on my Mac and put a URL in my clipboard. This also combined with the feature of the Mac to screenshot a specific area of the screen. This was before the UX of sending images was trivial and the UX of this was so amazing that others asked me to help them set it up. Mind you this was high school and university…

> automatically uploaded any screenshot on my Mac and put a URL in my clipboard

This is built into windows nowadays and it's just so helpful. I cannot believe macos doesn't do it natively. I always have to browse to the desktop and the use the image. It's just Ctrl V on windows.

Re: Take more screenshots (2022)

#120

> For example, my oldest files were made in Microsoft Word on an iMac G3 running Mac OS 9. I can open them in a modern word processor, and they look similar – but it’s not the same. Some of the fonts and graphics are missing, and I don’t know where I’d find replacements. > It’s even harder for an undocumented side project I abandoned years ago. Having the code isn’t the same as a working application. The author's sol…

> The author's solution to this is apparently screenshots, I have to respectfully disagree.

It's a good thing you're respectful about it. Your proposed solution seems to miss of of the main point of the author: creativity. Using a standard set of mature programming tools isn't creativity. The other aspect (that you touched) is time. Unless you set up a virtual machine, you will never get the same visual result of your toy project in Microsoft Visual Basic -- or maybe even get it to compile.

The author argues that screenshots is the fastes and most convenient way to reminiscence about the past, and for that she is right.

Post reply on HN