Skip to main content

· 10 min read

Bad 🍎 animation by Anira group originally based on ZUN's work for bullet shoot 'em up game Touhou Project is remarkable cultural internet phenomenon often used for testing and demonstrating the features of some old hardware, algorithms, graphics systems or other esoteric medium. And in general as an of art object - Bad Apple shadow animation is just eye-catching and amazingly crafted piece ✨. Not even mentioning hot pumping 16-bit flavoured tune and a beautiful voice of Nomico (のみこ).

I (me @JerryI) have seen it many times popping up still in 2024, even as a Fluid Simulation and have been questioning myself why not anyone to try to implement it lively using some scientific software like Jupyter or Matlab or Wolfram Language and a standard plot function? It could fun

· 5 min read
Kirill Vasin

I have been always amazed by a fascinating procedural animation using in some games like Rain World. The key feature there is that you define sort of a target points for a model and a clever algorithm figures out the way how each bone or "leg" will move to achieve the goal. This is a common problem of kinematics. Let's start with the simplest approach

· 3 min read
Kirill Vasin

The notebook focuses on tracing and animating the contours of GIF images using WLJS Notebook.

Firstly, import as a usual file

Now in imgs we have a sequence of images. In our case this is a dinosaur

giphy

the source is unknown, sorry

· One min read
Kirill Vasin

We added a new standard input element! InputAutocomplete. Here is a short demo on that together with a text-to-speech example

EventHandler[InputAutocomplete[Function[{data, cbk},
cbk[DictionaryLookup[data<>"*", 6]];
], "ClearOnSubmit"->False], Function[text,
SpeechSynthesize[text, GeneratedAssetLocation -> None] // EmitSound
]]

· 6 min read
Kirill Vasin

This notebook delves into quantum mechanics with a focus on symbolic quantum operators and spin-Hamiltonians. It begins with setting up orthogonality rules and defining the linear properties of basis functions.

Next, we investigate the spin-Hamiltonian for a cubic system with doubly degenerated orbital states, particularly focusing on Fe2+Fe^{2+} ions in cubic spinels with 5Eg^5E_g states. The Hamiltonian for a paramagnetic state is presented and implemented in code, followed by defining basis vectors and functions to find eigenvalues and eigenvectors, and calculating thermal averages of quantum operators.

· 3 min read
Kirill Vasin

There is nothing more exciting in programming than designing a graphics application. Thankfully, there is one person on Github Garrett Johnson, who implemented a path-tracing algorithm on top of the well-known THREE.js graphics engine. Moreover, it fully supports features from the original library and can be anytime flipped as a main renderer.