Learnings from Analyzing 20 Successful Mobile Paywalls
Dive into how FreemiumKit, a user-friendly paywall open-source library, simplifies the creation of successful paywalls and streamlines A/B…Continue reading on Better Programming »
Read moreUniversal implementation of BFS, DFS, Dijkstra and A-Star algorithms
It turns out that well-known algorithms like BFS, DFS, Dijkstra, and A-Star are essentially variations of the same algorithm.In other words, it is possible to implement a universal data structure that can switch between these algorithms without requiring changes to its core components. While there are some limitations to consider,
Read moreChris’ Corner: Subgrid
Chrome 117 went stable this past week. There is a website where you can see what the plan is for Chrome releases, by the way, which is handy when you care about such things. Chrome releases a major version about once a month, and I usually don’t feel ultra compelled
Read moreGauss map, Euclidean algorithm, and continued fractions
The Gauss map [1] is the function where ⌊y⌋ is the floor of y, the greatest integer no larger than y. I’ve written about this map a couple times before. First, I wrote about how this map is measure-preserving. Second, I wrote about the image at the top of the
Read moreAn elliptic curve is a functor
The goal of this post is to unpack a remark in [1]: … we can say this in fancier terms. Fix a field k …. We say that an elliptic curve E defined over k is that functor which … Well that is fancy. But what does it mean? Looking
Read more10 of the Best Programming Fonts
We review a bunch of the best programming fonts available for free download and for purchase, and how to choose the best one for you. Continue reading 10 of the Best Programming Fonts on SitePoint.
Read moreElliptic curve addition formulas
The geometric description of addition of points P and Q on an elliptic curve involves four logical branches: If one of P or Q is the point at infinity … Else if P = Q … Else if P and Q lie on a vertical line … Else … It
Read moreRational height functions
Mathematicians often speak informally about the relative simplicity of rational numbers. For example, musical intervals that correspond to simple fractions have less tension than intervals that correspond to more complicated fractions. Such informal statements can be made more precise using height functions. There are a variety of height functions designed
Read moreTiming attacks
If you ask someone a question and they say “yes” immediately, that gives you different information than if they pause and slowly say “yes.” The information you receive is not just the response but also the time it took to generate the response. Encryption can be analogous. The time it
Read moreIntroducing Streamsync: No-code Frontend, Python Backend
Streamsync is a new open-source framework that creates data apps. Streamlit allows you to build the user interface using a visual editor while retaining the power of Python in the backend. It’s all contained in a pip-installable packageStreamsync’s visual editor, Streamsync Builder.The OriginsAbout a year ago, one of my colleagues
Read more