An elementary trapdoor function

Because of their connections with public-key cryptography, trapdoor functions [https://en.wikipedia.org/wiki/Trapdoor_function] are surrounded by a lot of mystery. While one-way functions [https://en.wikipedia.org/wiki/One-way_function] (functions that are easy to compute, yet hard to invert) like integer multiplication are familiar and intuitive,…    » Read more

JavaScript semantic highlighting package for Atom

This package [https://github.com/p-e-w/language-javascript-semantic] enables semantic highlighting [https://medium.com/programming-ideas-tutorial-and-experience/coding-in-color-3a6db2743a1e] for JavaScript code in the Atom editor [https://atom.io/]. Identifiers are highlighted in different colors (the same identifier always in the same color) while everything else (like language keywords) is displayed in various shades…    » Read more

Make Sublime Text use the dark GTK+ theme variant

This Sublime Text 2/3 plugin [https://github.com/p-e-w/GTKDarkThemeVariantSetter] sets the dark theme variant [https://developer.gnome.org/gtk3/3.0/GtkSettings.html#GtkSettings--gtk-application-prefer-dark-theme] for Sublime's windows on GTK+ 3-based systems that support it, such as recent GNOME distributions. The result is a much more beautiful…    » Read more