About:

Jonas Wagner is a tech enthusiast and software engineer with a passion for open source and outdoor hobbies.

Website:

Specializations:

Interests:

Technology Open source Apps Experiments

Incoming Links:

Subscribe to RSS:
The text discusses the C2PA metadata and its use in photo forensics. It addresses the importance of trustworthiness in digital signatures and the potential privacy and tracking concerns associated with C2PA. The author also talks ...
The author discusses impulse responses and convolution reverbs, explaining how they are used to evaluate the acoustics of a room. They also explore the challenges of capturing accurate impulse responses and the process of deconvol...
The blog post discusses the annoyance of having to retune instruments for every song and introduces a tool called Fix Tuning that automates the process by detecting the tuning offset from a reference pitch and correcting it by sli...
The blog post discusses the release of simplex-noise.js 4.0 and a new synthwave demo. The new version supports tree shaking, cleans up the API, and is faster. It also removes the bundled PRNG to focus on providing smooth noise in ...
The blog post discusses the process of applying wood textures to 3D prints using a web app and three.js. The author experimented with the fuzzy skin feature in prusa slicer and created a volumetric procedural wood texture derived ...
The blog post discusses creating a 3D printed lens hood to achieve the swirly bokeh effect, emulating the look of historic lenses like the Petzval. The author shares the process of modeling and printing the lens hood, as well as t...
The blog post discusses the process of generating lamp shades using a 3D printer and three.js. The author describes the steps involved in creating the lamp shades and shares a 3D printed model of the result.
The author revisited an old project of building a guitar tuner using web tech and frameworks like React and TypeScript. The tuner uses the autocorrelation algorithm to measure the period of the signal and determine the frequency. ...
The author discusses his experience with riding motorcycles on race tracks and his development of a lap timer and analyzer for GoPro videos. He explains how he used the GPS data from the GoPro cameras and developed his own analysi...
The author created a noise generator to help mask distracting noise while working. It was a spare time project that allowed the author to play with web technologies.
The blog post discusses the process of capturing the Milky Way in the middle of a city using astrophotography techniques. It details the steps of capturing more light, aligning images, stacking them, removing light pollution, and ...
The blog post discusses the JPEG file format and how it can be used for forensics. It explains how JPEG images contain tables that specify how the image was compressed, and how different software and devices use different quantiza...
The blog post discusses the use of Principal Component Analysis (PCA) for photo forensics, demonstrating how it can reveal manipulation and compression artifacts in images. The author also provides examples and further reading sug...
The author discusses using PCA on the colors of an image to reveal hidden information and create black and white conversions. They developed a tool for exploring this idea and provide examples of its effectiveness. They also empha...

0Smartcrop.js 1.0

2016-06-25

Jonas Wagner has released version 1.0 of smartcrop.js, a javascript library for smart image cropping. The new version includes better support for node.js, face detection, and a cleaned-up API using Promises. Wagner also discusses ...
The blog post discusses the author's experiment with normal mapping and the canvas element, creating interactive lighting effects based on textures. The author also mentions using WebGL Shaders and a more advanced physically inspi...
...

0Play it Slowly

2015-12-22

Play it Slowly is a software for playing audio files at different speeds or pitches, with the ability to loop over certain parts and export to wav. It also has a web-based alternative called Timestretch Player. The software is int...
The blog post discusses the creation of a web-based version of Play it Slowly called TimeStretch Player, written in Javascript and using the WebAudio API. It explains the time stretching algorithm based on a Phase Vocoder and the ...
The blog post discusses the noise analysis tool in Forensically, which can recognize modifications like airbrushing, warps, deforms, and transformed clones that other detection and error level analysis tools might not catch. The a...
The blog post discusses the creation of a tool called Forensically for performing Error Level Analysis on images, including the development process and the features of the tool. The author also explains the clone detection feature...
The blog post discusses the addition of a new feature, light leaks, to the Film Emulator by Jonas Wagner. The feature was inspired by g'mic and uses a procedural version to create an infinite variation of light leaks. The implemen...