the Fabry-Pérot resonator

Cal­cu­late the trans­mit­ted or reflect­ed inten­si­ty and phase for a Fab­ry-Pérot cav­i­ty. Both reflec­tiv­i­ties and res­onator loss­es are account­ed for.

reflec­tiv­i­ty 1: %

reflec­tiv­i­ty 2: %

cav­i­ty round-trip loss (pow­er): %


Fig. 1: nor­mal­ized inten­si­ty vs. round-trip phase [rad]

Fig. 2: out­put phase [rad] vs. round-trip phase [rad]

aver­age pho­ton life­time: round-trips
res­onator finesse:

Read More

FM and PM Modulation Spectrum (interactive)

This lit­tle wid­get will cal­cu­late the spec­trum for var­i­ous mod­u­la­tion sig­nals with arbi­trary fre­quen­cy and ampli­tude and explain why it looks the way it does.

Bokeh calculator (interactive)

If you don’t want to do all the math in the the math of bokeh post your­self, you can just enter your data into this here lit­tle applet and get your results much quick­er.   bokeh (disk) size: 0mm rel­a­tive bokeh size: 0% (as frac­tion of sen­sor height)  

the math of bokeh

If you don’t know (yet) what bokeh is, check out the Wikipedia arti­cle. In short, bokeh is the blur (or qual­i­ty there­of) of out-of-focus regions in a pho­to­graph. This post is not about the per­ceived qual­i­ty of such blur, but rather of its size. For bokeh, more is usu­al­ly bet­ter, since it allows to sep­a­rate […]

Microsoft Project Lessons

Here are some tips for using MS Project in par­tic­u­lar and project man­age­ment in gen­er­al that I picked up, which have either proven use­ful or which sound rea­son­able and which I plan to try out in the future. Feel free to add yours in the com­ments. Leave Buffers Since no project ever goes accord­ing to […]

Adventures in JavaScript: Number Bases

Here’s just a quick lit­tle JavaScript that will con­vert num­bers between dif­fer­ent bases. It grew out of the idea that num­bers in a sys­tem based on π would be much more use­ful in engi­neer­ing that the reg­u­lar old ones. Well, just because one can do it doesn’t mean it’s a good idea, but it was […]

Adventures in JavaScript: Humidity

You thor­ough­ly air out your rooms dur­ing win­ter time and watch the humid­i­ty inside drop in the process (pro­vid­ed you own a hygrom­e­ter). But where will it stop? This lit­tle gad­get will tell you. Just enter the out­side tem­per­a­ture and humid­i­ty and the tem­per­a­ture the air will be heat­ed up to inside.   Ref­er­ences [1] […]


The pre­vi­ous post on the Gauss­ian beam not­ed that this beam is a solu­tion to the parax­i­al wave equa­tion and thus only accu­rate for small diver­gence angles. The lim­it giv­en in [1] was $w_0 \gt 2\lambda/\pi$ or $\theta \lt 0.5\mathrm{rad}$ or $\approx 29^\circ$. The Gauss­ian beam mod­el is of course not exact up to that […]

the Gaussian beam (interactive)

The Gauss­ian beam “is a con­ve­nient, wide­spread mod­el in laser optics.” [1] It is indeed con­ve­nient that such a math­e­mat­i­cal­ly rel­a­tive­ly sim­ple mod­el can describe the evo­lu­tion of laser light in free space so well. Giv­en the wave­length of the laser, it can be described by a sin­gle para­me­ter. This can be either the beam […]

TiddlyWiki – EditSectionPlugin Keyboard Shortcuts

Like so many of his plu­g­ins, Eric Shulman’s Edit­Sec­tion­Plu­g­in for Tid­dly­Wi­ki is quite awe­some. Espe­cial­ly in long tid­dlers it can save you a lot of scrolling and search­ing. One thing I was miss­ing, though, were the key­board short­cuts ESC to can­cel edit­ing and CTRL+ENTER to fin­ish edit­ing, like the ones you have when edit­ing the […]