Skip to main content

C'est la Z

Tag: tools

User friendly - I do not think that means what you think it means

Saw this post the other day: Emacs is hurting Clojure and this response: Is Emacs Really HJard to Learn / Use. This called to mind those countless discussions about tools being user friendly. I'm frequently on the unpopular side of these discussions. Linux vs Windows vs Mac, Shell vs GUI, Emacs vs fill-in-the-blank-editor-or-IDE and on and on. Don't use Emacs, it isn't user friendly. Don't use Linux, it isn't user friendly.
# COMMENTS

New Term, New Tool - repl.it

We're now a week in to my first class at Hunter. It's a little early for me to really compare and contrast the high school to college experience but I thought I'd share some thoughts on a tool that I've recently started to play with. My students were all supposed to be issued laptops at the beginning of the semester. The plan was to have them learn Linux, the command line, and a little DevOps along the way.
# COMMENTS

Using Emacs - 15 - Macros

I originally planned on do some videos on C++ development but I'm just not feeling it. Probably because I'm excited to be working with my new class and we're working in Python. We're not going to be using C+++ for a few months so I'll get to those videos a little later. Today, I want to cover what I consider a leatherman or multi-tool for Emacs. Something that isn't perfect for any particular job but can get almost any job done: Macros.
# COMMENTS

Using Emacs - 14 - Thoughts

Sorry for the incosistancy of the posts. I hope to get to that one video a week soon but I've still got a hectic couple of weeks ahead. No new material this week, or at least very little. This week, I talk about some thoughts on the "Using Emacs" series. In the video I talk about Sacha Chua and her work as a leader in the Emacs community. Check out her stuff here: http://sachachua.
# COMMENTS

Using Emacs - 13 - Yasnippet

It turns out that Elpy, a popular emacs package for python development is much easier to set up than I remember. It turns out all you need is: (use-package elpy :ensure t :config (elpy-enable)) The video shows how to install and a bit of use. I don't think it's a package I'm going to use much since I use other tools to do similar things but it's worth checking out.
# COMMENTS

Using Emacs - 12 - Flycheck, Jedi, Python

This week, we're going to look at my setup for Python programming. I'm an educator, not a professional developer so I'm not working in huge code bases with dozens or more files at a time. I do periodically work in medium size code bases and will talk about cross file navigation and project management later on. There are also more powerful emacs Python packages. One being elpy. Elpy looks pretty cool but for me, it's overkill.
# COMMENTS

Using Emacs - 11 - Reveal.js presentations

Happy to be back after a couple of weeks. My wife and son spent some time in San Francisco, Mountain View, and Seattle. The main reason was to see our daughter who's interning out there for the summer but it was also a great opportunity to catch up with over 100 former students. If you're interested in seeing more, I wrote a bit about it here. I was originally going to start talking about Python development but then saw this post on reddit about reveal.
# COMMENTS

Using Emacs - 10 - org init files

I'll be traveling for the next couple of weeks so I probably won't have time for another video until mid to late July. I'll probably write a post about this series and do some regular blogging over that time but probably no new videos for a couple of weeks. Also, a couple of notes about the series: Instead of making a separate git branch for each episode, I'm just adding on to the master branch on GitHub.
# COMMENTS

Using Emacs - 9 - Themes

Now that we have a nice basic configuration, let's make Emacs look a little nicer. Like most editors, Emacs can be extensively themed. As shown in the video, you can quickly see the built in themes using the customize-themes command. You can load one of these themes by using the load-theme command interactively or, more likely by putting: (load-theme 'leuven t) in your init.el. The above code loads the built in leuven theme.
# COMMENTS

Using Emacs - 8 - Autocomplete

Out of the box, Emacs supports various types of completion. Tab completion for filenames and commands basically work right out of the box and Emacs has built in modes like Abbrev, Hippie Expand, and Dabbrev provide a manner of completion for in buffer text. I briefly show Dabbrev (Dynamic Abbrevs) in the video and if you're interested in the others, follow the links. We saw ow the built in Ido mode and third party packages like Ivy, which I prefer, and Helm make for better completions on functions, filenames, and the like and Emacs also has third party packages for in buffer completion.
# COMMENTS