Things I’ve learned, published for the public benefit
Hope This Helps header image


One thing I’ve noticed about myself is that I seem to believe that anything can be done well or poorly. As a result of my perfectionism and scientific curiosity, I often spend hours obsessively researching even the most mundane problems that crop up in my life – which air humidifier to buy? how to build a quiet PC that can run recent games? what mp3 bitrate should I use to compress my music? what could be causing vibrations on the steering wheel of my car?

I construct clever Google queries, read through hundreds of posts, engage in long and painful thought processes, and – when all else fails – I actually do something and see what happens. In the end, I usually come up with some sort of useful synthesis.

Since I am unable to break this habit of trying to do things the Proper Way, the least I can do is share the knowledge I’ve accumulated with others. So when I get an interesting result that I have not been able to find on the Internet, I will post it on this blog in the hopes of helping a few hundred other people with similar needs.

About me

My name is Tomasz P. Szynalski. I live in Wroclaw, Poland. I’m writing this blog in English because I want my posts to help the broadest group of people possible and because I want to promote the use of English as the language for the Internet.

I also made:

I used to work as a freelance Polish translator. I spend a lot of time thinking philosophically about the world around me.


Cookies. This blog uses its own cookies (and similar technologies) to improve your experience, for example to remember your preferences. In addition, it uses Google cookies (and similar technologies) to analyze traffic. By using this site, you agree to this.

Data sharing. Information about your use of this site (the pages you visited, your browser version, etc.) is shared with Google for the purpose of analyzing traffic (Google Analytics). None of the data shared with Google includes your name, address, email address or telephone number. (more information about how Google uses information about your visits)

95 Comments so far

  • David

    Hello Tomas,

    Purchased the Steelcase Gesture and have now used it for two years.

    Those two years have been horrible. The fact that the seat doesn’t recline with the back rest makes my lower back ache. I also don’t like the fact that the back rest can only be locked at specific steps rather than anywhere I want.

    Do you have a recommendation for what chair might be a better suit for me?


  • John Hague

    Your online tone generator is amazing! I will definitely use it with my Band & Orchestra students in Indianapolis, Indiana, USA this year since we’re online for now. So important for young musicians to learn how to hear relative pitch when learning to tune themselves (their instruments, that is) rather than relying on a dedicated tuner to “do the work” for them. I donated because your design is simple, clean, and effective. Thank you!

  • Clyde Eisenbeis

    I found your tone generator website – two tabs – can play two sounds simultaneously!

    I’m creating YouTube video clips for students. I would like to demo overtones and undertones – simple math:

    sin(α) * sin(β) = ½ cos(α – β) – ½ cos(α + β)
    sin(550) * sin(330) = ½ cos(550 – 330) – ½ cos(550 + 330)
    sin(550) * sin(330) = ½ cos(220) – ½ cos(880)

    Creating two sounds should result in hearing four sounds – the 220 Hz and 880 Hz – should be half the volume. I’m not hearing them.

    When the two sounds are close – 440 Hz and 441 Hz – I can hear the 1 Hz, but not the 881 Hz. Ditto for 440 Hz and 442 Hz, etc.

    Any thoughts?

  • Clyde Eisenbeis

    I like your website!

    I’ve been using your website to create the sounds from instruments. For example, for a flute => 100% of 440 Hz + 35% of 880 Hz + 26% of 1320 Hz + etc.

    I do this with multiple tabs, and enabling the sound for each tab – hear all sounds at one time.

    It would be nice if we had multiple sine waves on one website. We set the frequency and amplitude for every frequency — perhaps up to twenty sine wave frequencies.

    And the frequencies would be synchronized – same zero crossing for all.

  • Nguyễn Đức Minh

    Trang này có thể mở được cánh cửa không gian đó mọi người ak! Ômaigot

Leave a Reply to Clyde Eisenbeis