New and Improved Emacs Config!
I finally did it. I moved my Emacs configuration into a .org file. You can see the results here on GitHub. There’s not much else to say in this post, honest...
I finally did it. I moved my Emacs configuration into a .org file. You can see the results here on GitHub. There’s not much else to say in this post, honest...
Lately I’ve been experiencing a change in the way I look at, think about, and use Emacs. Emacs was always a one-stop shop for me. If I could do it in Emacs,...
I recently released Emacsagist, an Emacs front-end for searching Packagist. You can download Emacsagist via the MELPA repository with M-x list-packages or C...
A little over a year ago, I committed emacs-setup to GitHub. emacs-setup is a package I’d written previously and had tweaked and used enough to finally warra...
Inspired by Emacs Rocks, I made my own video showing some of the power of using Emacs with paredit and multiple cursors.
I’ve had a couple of kernel panics while using my MacBook lately, and I have figured out the culprit. It’s Emacs, specifically when using TRAMP (in my case, ...
While browsing through some posts in the Google+ Emacs community, I came across at least one post or comment where someone mentioned my php+-mode. While it p...
Today, I wrote an Emacs package called kill-lines. It is a simple package with an interactive function of the same name that, when run, allows the user to en...
So, I’ve been using the CLI Emacs again, because I’m fickle like that. Anyway, I’ve gotten used to have two frames: one with my code in a few windows and one...
So, having used Vim for a while previously, there are some things that I learned or liked that have carried over into my Emacs usage, making it even better. ...
Does it ever bug you that when you press ‘q’ to quit a buffer, like Help, it doesn’t actually quit but, rather, buries the buffer? Well it bugged me and I lo...
Often, when doing things like switching buffers, the minibuffer will grow beyond its normal height of 1. This has been bugging me lately, so I sought out a w...
This is just a bit of shameless self-promotion. I’ve started a Twitter account called @EmacsHaiku. It is exactly what it sounds like: haikus about Emacs! I’v...
I’m a programmer. In many ways, I’m a bit of an old-school programmer. For instance, I like my lines no longer than 80 characters. I found myself wanting a v...
I have just pushed a new project to my GitHub account: package-bundle. It acts sort of like Vundle for vim, etc. It keeps track of your installed packages/de...
I recently updated my emacs-setup package (available through MELPA) and made some major changes! First, emacs-setup no longer handles window/frame managemen...
So, when it comes to register/bookmark/rectangle/etc commands, I tend to forget which keys run which commands. They all use C-x r as a prefix, which makes it...
So, if you use graphical emacs on Mac OS X and you also use linum-mode (to show the line numbers in the left part of a window), you have probably noticed tha...
For some reason, I always find myself wanting to run the command-line emacs. However, this proves an issue when it comes to certain control characters, such ...
So, I’ve been messing about with MongoDB lately. Its pretty cool. You start the server then run the mongo command, which takes you to a repl environment wher...
I use M-x re-builder a lot. Its an interactive regular expression builder that really helps build proper regexps and is an excellent learning tool. However,...
I use ansi-term quite a bit. Why leave Emacs to have a terminal? However, there were a few issues I had with ansi-term that were quite annoying. However, be...
My emacs package for working with php has just undergone a significant change. It is no longer called zf-mode. Introducing: php+-mode!
So, in my pursuits to get my emacs packages into MELPA, I learned about checkdoc. In a word, checkdoc is awesome, and essential (in my opinion) to any emacs/...
That’s right, I’ve submitted three of the packages I’ve written (zf-mode, mysql2sqlite, and emacs-setup) to the MELPA repository for package.el and they have...
In lieu of my recent usage of GitHub, I decided to put all of my elisp workings into GitHub repositories. This includes my Jira mode, my mode for working wit...
That’s right, after all this time, its finally out in the open! You can find it at GitHub here.
Things I love about emacs:
I always forget about the kill ring, or rather I used to. I’ve made a habit of using it lately. Its just so damn handy, I don’t know why I could never grasp ...
I’ve been using emacs for years, and it still amazes me how many features that I would consider “basic” I’m still learning about even now. For a while I’ve a...
Where’s my flying car?
Interactive class/method modification.
OK, so it’s been quite a while since I’ve posted anything here. I’ve been busy. Sue me. However, I’ve been busy writing php apps with zf-mode. Why, you may a...
I’m still fairly new to regular expressions. I’ve read many tutorials and web pages on how to use them, and while I understand and remember a lot of what I r...
You can check it out here on YouTube.
Well, I’ve put in quite a bit of time with zend-mode. Hopefully I’m getting close to a public release. For those who don’t know, zend-mode is a minor-mode f...
Well, I’ve decided to start using emacs via the terminal again, for a few reasons. 1.) Performance
So, I’ve found myself using ansi-term quite a bit, including to run finch for my instant messaging needs. However, there’s one main issue with which I found ...
Awesome. ‘nuff said…
I’m not dead. Honest.
I’ve found myself using ORG mode a LOT lately, mostly at work. I’m really come to like it, and it has basically because my todo list for work. Of all the use...
I’ve spent quite a bit of time working on my start-up files for emacs. Maybe its my OCD, but I want them as clean as possible (using customize and the ELPA h...
Recently I’ve found myself using HideShow more. Its a package that makes it easy to hide or show blocks of code. However, I found it a bit lacking in a parti...
OK, so its not really a conundrum, so much as a simple question. Recently, I’ve found myself using emacs to program both on my MacBook at home, as well as m...
I have uploaded the latest version of jira-mode (0.3.3) to Emacs Wiki. Information about jira-mode, including the newest features, can be found here. The sou...
First off, so much for trying to have weekly posts. Sorry for slacking so bad. It’s a fail on my end. However, my lack of anything to post got me thinking. ...
Not too long ago, I learned the wonders of using tags for programming projects, in my case, PHP applications. I read an article (geared towards VIM, actually...
OK, emacs community, it’s Q&A time. I ask the question, and you answer! Q: It seems everywhere I look, I keep seeing people discussing dired: IRC, forum...
Well, folks, you asked and I’m delivering! I’ve creating a page on EmacsWiki for jira-mode. There you will find information, instructions, and a link to the ...
The longer I use emacs, I find myself sticking to my keyboard’s home row. Even in my pre-emacs days I was already starting to ignore my mouse, but these days...
Well, folks, it’s been only a matter of time. I’ve begun working on my first major mode project. Where I work we use Jira for bug tracking, ticketing, and su...
One thing that I really like about emacs is how it manages open files (buffers) and the diversity one has in customizing the workspace. Of course, I didn’t a...
I’ve added some functions and keybindings to my .emacs file that make navigation quite a bit better for me. Of course, you can bind them to whatever you li...
Welcome to my new blog: Emacs Journey! I’d like to take some time at first to explain what this blog is and will be. (If you care, my personal blog is here.)...
I recently updated my gopher-php package on GitHub as well as the web interface to my phlog that uses it. Most of the updates came about due to a change in ...
Well, I’ve gone and done it. I’ve created a library for reading and parsing [GOPHER](http://en.wikipedia.org/wiki/Gopher_(protocol%29) files from PHP.
After a recent conversation on Twitter, I felt like I should explain why I feel that php -a, the PHP Interactive Shell, isn’t a REPL, and where it falls shor...
So, here’s a tip that would have saved me about 10 minutes of frustrated work today. As clearly stated in the PHP manual, when you’re setting the mode for a ...
Having used Zend_Debug::dump() with XDebug for quite some time, I’ve finally gotten tired of seeing truncated output. What I mean is, when I have Zend_Debug:...
I have more “OMG, why didn’t I know about this sooner!?” moments than I care to admit. In the past week, I’ve had yet another.
A bit of disclosure before I begin. I’m completely new to behat, so I have little knowledge of it beyond what little bit of work I’ve done with ecukes (which...
My emacs package for working with php has just undergone a significant change. It is no longer called zf-mode. Introducing: php+-mode!
Interactive class/method modification.
OK, so it’s been quite a while since I’ve posted anything here. I’ve been busy. Sue me. However, I’ve been busy writing php apps with zf-mode. Why, you may a...
All good things must come to an end. I’ll be honest with you all. I really enjoyed using Acme, but the required mouse is too inconvenient. When I grab my la...
After using Acme for over two months now, I finally figured out two fairly basic things: scrolling and plumbing. Let’s start with scrolling. I knew (and hav...
Guys. I like Acme. Seriously. I’ve been using Acme for all my PHP and Clojure development the past month, as well as a bit of general text editing (for inst...
So, there I was, doing some PHP work in Acme, when I broke down and went back to Emacs for the night. Honestly, there were two reasons for switching back: P...
Well, shit. I made my first huge Acme mistake, and I paid the price. Long story short: Acme has its own rm command. I don’t know exactly how, but it works d...
This is it, folks. It’s time to finally roll up my sleeves and do some programming in Acme. I’ll get this out of the way right off the bat. So far, I haven’...
The last few posts have shown some issues and complaints I’ve had with Acme so far. Surprisingly, these issues have quickly begun dissipating. First things ...
Now that I’ve got Acme running, it’s time to start giving it a fair shot. The first thing I notice is the color scheme. Not bad, but not changeable either. ...
After my initial research, it’s time to give ol’ Acme a try. First things first - I needed to install Acme. Homebrew made that quite easy.
In the vein of the popular “Let’s Play” videos, I’ve decided to start a blog post series of “Let’s Try”’s on my attempt to use the Acme text editor. So, fir...
Well, after a couple of weeks off, I’m back with another episode of ed Golf! Today, we’re taking on a very interesting challenge, so let’s try our hand at Le...
Continuing with our ed golf exercises, today we tackle one that is more relevant to programming than the previous ones. We also have the first big mistake… f...
Well, since the previous ed golf was so much fun and such a hit, especially on Twitter, let’s keep doing more! Today, the challenge is a pretty simple one. H...
As I mentioned in my last post, I have been using the text editor ed for lots of things lately. In an effort to become more familiar with it and get some pra...
It’s no secret that I enjoy text editors. Emacs. Vim. Acme. Even modern editors like VS Code. I don’t know why, but I just really like learning and using the...
My emacs package for working with php has just undergone a significant change. It is no longer called zf-mode. Introducing: php+-mode!
That’s right, after all this time, its finally out in the open! You can find it at GitHub here.
Interactive class/method modification.
OK, so it’s been quite a while since I’ve posted anything here. I’ve been busy. Sue me. However, I’ve been busy writing php apps with zf-mode. Why, you may a...
I’ve had a couple of kernel panics while using my MacBook lately, and I have figured out the culprit. It’s Emacs, specifically when using TRAMP (in my case, ...
The last couple of versions of OS X have had a cool feature: user-added text substitutions. Meaning, you can set some placeholder text (like “lod”) that will...
So, if you’re like me and you upgraded to Mountain Lion (OSX 10.8) only to have Safari continuously tell you that Flash is a “blocked plugin” and is out-of-d...
In “why the hell isn’t the more known or documented better” news, a coworker of mine discovered and shared with me a neat little trick for locking Mac OS X: ...
I started working at Improving this week which has required a major shift in my development ways. First and foremost is the change from PHP (which I’ve been ...
So, I’ve recently pushed a number of changes to my Triangle Game project I’m using to learn Java again. Updates include:
So, I learned a valuable lesson today that has taught me how to properly handle a particular error I kept getting when trying to compile some of my Java clas...
Yep, that’s right. After not touching it for years since college, I’m learning Java. This has been prompted by many things, but mostly I just enjoy learning ...
I recently updated my gopher-php package on GitHub as well as the web interface to my phlog that uses it. Most of the updates came about due to a change in ...
So, this exists. That’s right. Someone wrote a Gopher wrapper/front end for Wikipedia! It’s not quite perfect (links and stuff don’t work) but it’s Good Eno...
Well, I’ve gone and done it. I’ve created a library for reading and parsing [GOPHER](http://en.wikipedia.org/wiki/Gopher_(protocol%29) files from PHP.
Remember Gopher? I do, barely. We learned/used it in grade school a couple of decades ago. Turns out it is still around. There are several resources for the...
I have uploaded the latest version of jira-mode (0.3.3) to Emacs Wiki. Information about jira-mode, including the newest features, can be found here. The sou...
Well, folks, you asked and I’m delivering! I’ve creating a page on EmacsWiki for jira-mode. There you will find information, instructions, and a link to the ...
Well, folks, it’s been only a matter of time. I’ve begun working on my first major mode project. Where I work we use Jira for bug tracking, ticketing, and su...
You can check it out here on YouTube.
Well, I’ve put in quite a bit of time with zend-mode. Hopefully I’m getting close to a public release. For those who don’t know, zend-mode is a minor-mode f...
I’m not dead. Honest.
I recently released version 0.0.2 of my zork-fortress project, and by “released” I mean “added a new git tag”. In spite of my lack of work on the project th...
Well, folks. This was long overdue, but I finally did it! My clojure-greed project now has static typing thanks to core.typed! Using core.typed is an intere...
Anyone who knows me knows I really enjoy Lisp, especially Common Lisp (sbcl) and elisp (Emacs). I can now add to that list Clojure.
Well, I’ve decided to start using emacs via the terminal again, for a few reasons. 1.) Performance
So, I’ve found myself using ansi-term quite a bit, including to run finch for my instant messaging needs. However, there’s one main issue with which I found ...
A feature that video game players are very aware of and often use is something called “quick save”. Quick save allows you to save your game, anytime and anyw...
So, at the recommendation of a good guy I know I am reading “Head First Design Patterns”. So far I’ve read the first two chapters and ZOMG WHY HAVEN’T I READ...
A feature that video game players are very aware of and often use is something called “quick save”. Quick save allows you to save your game, anytime and anyw...
Today, I discovered that git allows for signing commits and tags with gpg. Awesome. However, I’ve gotten rather used to using the git integration in IntelliJ...
Awesome. ‘nuff said…
A bit of disclosure before I begin. I’m completely new to behat, so I have little knowledge of it beyond what little bit of work I’ve done with ecukes (which...
Having used Zend_Debug::dump() with XDebug for quite some time, I’ve finally gotten tired of seeing truncated output. What I mean is, when I have Zend_Debug:...
Having used Zend_Debug::dump() with XDebug for quite some time, I’ve finally gotten tired of seeing truncated output. What I mean is, when I have Zend_Debug:...
Having used Zend_Debug::dump() with XDebug for quite some time, I’ve finally gotten tired of seeing truncated output. What I mean is, when I have Zend_Debug:...
So, I decided that learning Java just wasn’t time consuming enough, so I decided to learn iOS development, too! The result? I wrote a number slider game in l...
So, I decided that learning Java just wasn’t time consuming enough, so I decided to learn iOS development, too! The result? I wrote a number slider game in l...
A lot of the time, when I’m working in a bash terminal, I find myself needing to move a file out of the way temporarily. I found myself doing this over and ...
So, a friend recently turned me on to TurnTable.fm which is an awesome place to listen to, discover, and share the music you love. In checking out some of th...
I have released a version of the Solarized color theme for Eclipse. If you use Eclipse, you should know about Eclipse Color Themes. It’s great. You can easi...
Last night, I released the first version of my first ever Pebble app: Etchist! Having recently purchased a Pebble, I couldn’t wait to write my first app and...
Last night, I released the first version of my first ever Pebble app: Etchist! Having recently purchased a Pebble, I couldn’t wait to write my first app and...
I recently released version 0.0.2 of my zork-fortress project, and by “released” I mean “added a new git tag”. In spite of my lack of work on the project th...
Today, I discovered that git allows for signing commits and tags with gpg. Awesome. However, I’ve gotten rather used to using the git integration in IntelliJ...