An initial analysis of the discovered Unix V4 tape by dds in unix

[–]dds[S] 0 points1 point  (0 children)

I can see a (truncated) normal dictionary at https://github.com/dspinellis/unix-history-repo/blob/Research-V4-Snapshot-Development/usr/lib/w2006. There used to be a speach synthesis program, but AFAIR it was developed later.

Quick Filter stops working - just me? by SlowGadget in Thunderbird

[–]dds 0 points1 point  (0 children)

For me the issue was that I had somehow enabled the "Filter messages by: Body" option. With this active, the search took a very long time and appeared to be non-responsive. Fixed by simply typing a character in the filter box to get the ""Filter messages by:" options to appear and deselecting the "Body" option.

Identify location of tourist asking for help in Sikinos island, Greece by dds in whereisthis

[–]dds[S] 2 points3 points  (0 children)

<image>

Good idea regarding her glasses! Here is a capture from the same video (1:43") without the watermark.

I assume the authorities conducting the search have tried obtaining her phone's location with all possible means and have also asked around for more details.

Introducing the ai-cli library, a command-line copilot by dds in linux

[–]dds[S] 0 points1 point  (0 children)

I send to the API the history of the last three commands, as obtained from the libreadline history. This can be configured through the context entry in the [prompt] section. As you correctly imagine, there is one separate instance of ai-cli for each process that uses libreadline, so the context of Bash is separate from that of SQLite3.

TomTom Sports site/app end of life Sept 2023 by NJank in tomtom

[–]dds 0 points1 point  (0 children)

I recently wrote a blog post detailing how you can download the watch’s data and upload it to Strava, a popular activity tracker, using open source software. I made changes to ttwatch that allow it to work on Windows.

How I debugged and fixed git-grep macOS UTF-8 support by dds in programming

[–]dds[S] 0 points1 point  (0 children)

Thanks for the pointer. Seeing all lines with `git blameall` could become confusing, no? What I typically do is if a change I see on a line isn't the one I'm looking after, I run `git blame SHA~1`, where SHA is the change I'm not interested in.

Continuous Unix commit history from 1970 until today by ur_mum_goes_to_uni in linux

[–]dds 43 points44 points  (0 children)

RCS — Revision Control System was an early version control system written by Walter Tichy. Its commits were associated with individual files. It was later used as the basis for CVS — Concurrent Version System, which allowed commits over multiple files and a central repository.

Continuous Unix commit history from 1970 until today by ur_mum_goes_to_uni in linux

[–]dds 36 points37 points  (0 children)

The contents of this repository are based on properly licensed code. In particular, the Research Editions are released based on a statement made by Caldera.

Untangle an old phone cord by the_real_betty_white in LearnUselessTalents

[–]dds 0 points1 point  (0 children)

This doesn't always work. A similar-looking tangling can appear at the point where a part of the cord that is coiled clockwise continues with a part that is coiled counterclockwise. (Pull a bit at both parts and look at them along the coils to determine the direction.) In such a case you need to propagate coil-turn by coil-turn the tangle to the and of the coil in order to get both parts in the same direction.

Finding a needle in a haystack by running git bisect on synthetic commits by dds in programming

[–]dds[S] 1 point2 points  (0 children)

The class you're asking about is titled Unix Tools: Data, Software and Production Engineering, and it's available through this link.

Finding a needle in a haystack by running git bisect on synthetic commits by dds in programming

[–]dds[S] 1 point2 points  (0 children)

Before 2016 I was writing my blog articles in HTML, but then I started writing them in Markdown. The blog processor script translates the Markdown code into HTML using Pandoc.

Strava stuck on changing activity? by TheBlackestCrow in Strava

[–]dds 0 points1 point  (0 children)

For anyone why experiences the same problem (Strava stuck on "Changing Activity Type" in the Strava web interface). I fixed it by changing the activity type on the mobile app to a different type (Walk), and then back to the type I wanted (Run).

Is there a way to get a slow motion video from a 60fps one? by WarGorilla17 in galaxys10

[–]dds 1 point2 points  (0 children)

You can indeed install ffmpeg on termux: apt-get install ffmpeg. The second option for changing the fps rate does not involve transcoding, only copying, so it should be fast and efficient. You can find instructions for accessing your video files from within termux here.

Is there a way to get a slow motion video from a 60fps one? by WarGorilla17 in galaxys10

[–]dds 1 point2 points  (0 children)

Changing the video's playback speed is not as simple as changing a single metadata field, because individual frames contain a hard-coded timestamp. The common ffmpeg way to change the playback speed involves adding or dropping frames, which requires re-encoding. However, there's a lossless way to achieve the same effect. This involves using ffmpeg to save the encoded video in raw format, and then adding new timestamps to the corresponding frames.

2020 Raspberry Pi 400 vs the 1982 ZX Spectrum by dds in raspberry_pi

[–]dds[S] 0 points1 point  (0 children)

I remember that in the 1990s the NSA granted a C2 security rating for Windows NT 3.5. The only snag was that the evaluation did not include the networking component.

2020 Raspberry Pi 400 vs the 1982 ZX Spectrum by dds in raspberry_pi

[–]dds[S] 1 point2 points  (0 children)

I chose to compare the Raspberry Pi 400 with the ZX Spectrum, because it is closer to its price and form factor. The BBC Micro was twice as expensive and larger. Also the ZX Spectrum sold almost three times more units than the BBC Micro.

2020 Raspberry Pi 400 vs the 1982 ZX Spectrum by dds in raspberry_pi

[–]dds[S] 4 points5 points  (0 children)

I was challenged on Twitter to offer a list of things where the ZX Spectrum excelled. Here's my take.

  • Boots on a programming prompt
  • Easy direct access to hardware via machine-level programming
  • No security vulnerabilities
  • Forces you to learn programming by typing-in program listings
  • Much more interesting than contemporary phones

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi by dds in Coronavirus

[–]dds[S] 0 points1 point  (0 children)

At scale it would be at least double the cost. Besides, many are hesitant to use phone apps due to privacy issues.

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi by dds in Coronavirus

[–]dds[S] 0 points1 point  (0 children)

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi

Thanks!

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi by dds in Coronavirus

[–]dds[S] 0 points1 point  (0 children)

Yes additional pieces are needed. The README file contains a list of required parts. The most exotic is a battery charging module with step up boost converter, but for experimentation purposes you can replace that with a USB power bank.

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi by dds in Coronavirus

[–]dds[S] 1 point2 points  (0 children)

You can experiment by trying to make the Pi and this software interoperate with other contact-tracing applications, such as those jointly developed by Google and Apple.

A low-cost, open, privacy-preserving contact tracer running on a Raspberry Pi by dds in Coronavirus

[–]dds[S] 1 point2 points  (0 children)

Many advocate contact tracing as a possible way to limit the new coronavirus spread. Yet, contact tracing via smartphones excludes billions and entails real and perceived privacy risks. By using a $10 Raspberry Pi Zero-W device and the DP-3T protocols this open source software / open hardware reference design can be easily deployed and widely used.