☰

Viktor T. Toth
  • Home
  • Contact
  • Support
  • Notable projects
  • Books and publications ►
  • Technical notes
  • Physics notes
  • AI and machine learning notes
  • ––––––––––––––––––––
  • Physics apps ►
  • AI and machine learning apps ►
  • Miscellaneous apps ►
  • Games ►
  • ✨ GitHub projects ►
  • Legacy products
  • ––––––––––––––––––––
  • Miscellaneous writings
  • My Web sites
  • Blog
  • External links
  • Site news
  1. You are here:  
  2. Home
  3. Uncategorised

Support my research and science communication efforts through Patreon.

Sudoku

Just for fun, this is a simple Sudoku implementation, built with the help of GPT-4. Enjoy!



Time: 00:00
1
2
3
4
5
6
7
8
9
Erase

Physics apps

By navigating the menu on the left, you can find several physics0rekated Web apps that I wrote over the years, apps that I myself use somewhat regularly, including my popular Hawking radiation calculator and other tools.

Deskewing tool

The other day, I came across a very intriguing photograph of a painting offered by a street vendor somewhere in Moscow. It captured so much about the essence of Russia in 2024!

However, the painting itself appeared crooked, skewed, due to the perspective of the camera. If only I had an easy-to-use tool to deskew an image!

Well, I have one now. This tool allows you to either pick an image by filename or URL, or just drag-and-drop an image. Then, with four clicks of the mouse, you can designate the four corners of the deskewed image (clockwise, starting from top left preferably); click Deskew, and you're done! You can also optionally resize the image and change its aspect ratio by dragging it, before saving it as a PNG file. Enjoy!

GitHub projects

This page provides links to (some of) my open source GitHub projects. These specific projects are software implementations that accompany papers that I published, so it's probably best to start with the papers themselves, which establish the case.

Multiple gravitational lenses

The "bridge" project began as an attempt to demonstrate visually how two consecutive gravitational lenses amplify (or fail to amplify) light, forming what was proposed as a "communications bridge".

As a ray tracing implementation, it does not truly and accurately capture light intensity; however, it does show how consecutive lenses form multiple distorted images of the same source.

To give you an idea how to produce something that's beginning to look interesting, once the interface loads, select Lens bridge under View; once that loads, set the Hor. Displacement under Viewer (bottom of the parameter area) to 100.

  • Open BRIDGE
  • source code
  • Read the manuscript or the published paper

SGL imaging of temporally varying sources

Imaging with the Solar Gravitational Lens (SGL) takes time, as the image is necessarily sampled one gigantic "pixel" at a time. In the meantime, the target, perhaps an exoplanet, rotates and its illumination changes. Can we still reconstruct its surface?

Once the interface loads, press the star (❆) button to create an image blurred by the SGL. Then click with the mouse at random points in this image, to sample it. When you collected a few dozen samples, click, e.g., the right skip button (▶❚), blur it again, and collect more samples. Repeat this several times, preferably at least over a full rotation of the planet. When you think you are done, click the equal sign (⚌) button to see how well the software can reconstruct the original surface of the planet from your samples.

  • Open TEMPORAL
  • source code
  • Read the manuscript or the published paper

Tetrahedral satellite configuration

It has been proposed that a tetrahedral configuration of satellites can be used to detect certain types of deviations from Newtonian gravity.

This simulation does just that, runs a tetrahedral configuration in heliocentric orbit, while measuring the trace of the gravitational gradient tensor. It should be zero. It really isn't zero, as a result of measurement and numerical uncertainties, but how close to zero can it get? Check out the various configurations that have been hardcoded in this implementation.

To run the simulation, just click Play/Pause.

  • Open TETRA or its (much slower) big decimal version
  • source code
  • Read the manuscript or the published paper

Playing chess with GPT

Recently, a lot has been made of a post gone viral, someone claiming that GPT is beaten in chess by a half century old Atari 2600 using a chess cartridge.

This claim was fundamentally based on a misunderstanding of how language models really work. You cannot expect a language model to keep track of the chessboard internally ("in its head") across multiple turns. You can, however, expect an advanced language model to propose legal, moderately competent moves at each turn so long as it is informed of the board's current state. To this effect, I created a trial implementation, a demo of which (no actual GPT calls, as that would be costly) is presented here.

To play, well, just play. Again, no GPT here, so you are playing both sides. (The GitHub repo includes the code that accesses GPT.)

  • Open CHESS
  • source code
  • Read my blog entry

Page 7 of 9

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9

Slackware Linux - because it works
Copyright © 1995-2026 Viktor T. Toth. All Rights Reserved.
Joomla! is Free Software released under the GNU General Public License.