I use Emacs for practically everything at my day job so it’s no surprise that I would get around to incorporating my work calendar into org-mode. With just a little fiddling I was able to get it to work. I’ve written a lot of tools in Emacs for work; some of them turn out to be not very useful, but integrating my work calendar has been a net positive to my workflow.
The topic for the August Emacs Carnival is “Your Elevator Pitch for Emacs.” This is an interesting topic to think about since I feel more often than not Emacs users tend to be shy about promoting the editor. So often I hear the refrain “I personally have used Emacs for 20+ years but I wouldn’t ever recommend a colleague use it, there’s just better alternatives.”…
p-search is a local search-engine I developed for Emacs. I haven’t publicized it too much, mainly due to being extremely busy with a newborn, but I’m slowly working on resuming development on it. In this post, I want to dive into a particular use case that I feel many might find helpful: searching a local denote repository. Background The typical way that searching is done locally is…
One of the most distasteful things I find when looking at the Microsoft Visual Studio Code or the IntelliJ plugin ecosystem is the star rating system of the extensions. While I get the reasoning behind such a system, like allowing newcomers to the ecosystem find and install packages they need, from the looks of it, it just seems like a place for users to vent their frustration. It doesn’t…
Link: https://github.com/zkry/p-search Documentation: https://p-search.org p-search is a local seach engine for Emacs, allowing you to combine search customized criteria. This provides a more flexibile way to seach compared to the black and white search with grep/ripgrep.
Link: https://github.com/zkry/yaml-pro Since I have a YAML parser I might as well make use of it. yaml-pro is a minor mode that adds simple but effective YAML editing capabilities. Features include moving and killing subtrees, navigating around, and folding sub-blocks.
I decided to make a major update to my blog. I wrote a good amount of content in my previous blog (I plan to migrate those posts to this blog) but I felt that I wanted a more focused blog as my previous blog contained a very assorted mix of content. If it’s not obvious from the new theme I wrote, I intend the primary content of this blog to be regarding Emacs and org-mode. Why these topics?…
intentional.el is my attempt at making the perfect productivity application for site-blocking. It turned out to be probably the most advanced site-blocking software that I’ve ever came across and it all is due to how all of the pieces of Emacs work together. The application is based on the concept of constant whitelist blocking . Most software that goes the blacklist route and this has the…
Introduction Link: https://github.com/zkry/asm-blox asm-blox is a TIS-100 programming game based on web-assembly. Many of the design decisions of TIS-100 I decided to keep the same but the control flow of the WebAssembly text based language provides a unique challenge. Another unique feature is that you can configure special blocks using YAML (I chose YAML especially for a grungy cloud feel).
Link: https://github.com/zkry/time-table Time Table is a little project that I spun up in a couple of hours but turned out to be extremely helpful. I wrote the package to mimic the functionality of https://www.timeanddate.com/worldclock/meeting.html . The basic idea is that this package displays lists of various time zones side-by-side with the time-zone’s normal working hours highlighted…
Link: https://github.com/zkry/awqat Awqat is a package to compute the Islamic prayer times based on the calculated position of the sun. It is extremely convenient to have the times a keypress away. It was cool to work on this and dig into the internals of solar.el. For fun, try evaluating (find-function 'solar-ecliptic-coordinates) .