Emacs Hangout #3: Emacs can read your mind
| emacsWe've been organizing these Emacs Hangouts as an informal way for folks to get together and swap tips/notes/questions. You can find the previous Hangouts at https://sachachua.com/blog/tag/emacs-hangout/ . In this hangout, we shared tips on Emacs configuration, literate programming, remote access, autocompletion, and web development. And then Jonathan Arkell blew our minds with, well, his mind, demonstrating how he got Mindwave working with Emacs and Org Mode. The next one is scheduled for Jan 9, 2015 (Friday) at 7 PM Toronto time (12 AM GMT) – https://plus.google.com/events/cv3ub5ue6k3fluku7e2rfac161o . Want a different time? Feel free to set up an Emacs Hangout, or contact me (sacha@sachachua.com) and we'll coordinate something.
Approx. time | Topic |
---|---|
0:08 | describe-variable |
0:12 | cycle-spacing |
0:14 | quelpa, better-defaults |
0:18 | https://github.com/KMahoney/kpm-list |
0:19 | org-babel |
0:24 | noweb |
0:27 | Beamer, org-present |
0:30 | Emacsclient |
0:32 | TRAMP, vagrant, X11 forwarding, git |
0:40 | Evangelism, Emacs defensiveness |
0:42 | Code organization |
0:47 | Cask, Quelpa, el-get |
0:54 | paradox for listing packages |
0:58 | Helm, helm-git |
1:02 | Projectile |
1:03 | More helm, autocomplete |
1:06 | Autocomplete and company |
1:16 | Writing packages, flycheck |
1:18 | Moving to git, working on Emacs |
1:22 | Gnus, mu4e, notmuch |
1:27 | Eww, web browsing |
1:28 | Web dev tools: skewer-mode, slime, swank-js, web-mode |
1:32 | o-blog static site generator |
1:38 | orgaggregate |
1:41 | EEG data. Emacs can read your mind! |
Chat, links:
me | 8:07 PM | Thanks! |
Zachary Kanfer | 8:10 PM | A description of Emacs's “describe variable” is here: Examining.html#Examining |
JJ Asghar | 8:11 PM | zachary: thanks! wait wait wait, org-bable can take over your .emacs.d/*.el files? |
me | 8:18 PM | JJ: Yeah, totally! It's so useful. |
JJ Asghar | 8:19 PM | i need to dig into that |
Jacob MacDonald | 8:19 PM | https://github.com/KMahoney/kpm-list |
jay abber | 8:23 PM | Org mode has functionality for LaTeX/TeX it appears Am I wrong, any ppl here using Emacs for ReST or LaTeX?? |
jay abber | 8:27 PM | it is |
Jacob MacDonald | 8:27 PM | I used the PDF export in Org for notes in a math class, since it exports LaTeX nicely. |
jay abber | 8:27 PM | https://www.cs.tufts.edu/~nr/noweb/ |
me | 8:27 PM | I've been using Org to export ta LaTeX for Beamer output |
jay abber | 8:27 PM | np |
jay abber | 8:28 PM | yeaaah up yup |
Jonathan Arkell | 8:29 PM | Time for a restart. |
jay abber | 8:29 PM | I think it would nice to know who uses emacs mainly graphically or in a terminal?? me = lurker sorry |
jay abber | 8:30 PM | im trying to use it more in a terminal but always go graphic |
Jacob MacDonald | 8:31 PM | emacs –daemon; emacsclient -c |
jay abber | 8:31 PM | yosmiate yosmite me homebrew |
jay abber | 8:31 PM | 24.4 |
jay abber | 8:32 PM | I like that |
Christopher Done | 8:32 PM | audio sounds very trippy |
jay abber | 8:32 PM | w/daft punk poster rockiin |
Jonathan Arkell | 8:33 PM | heh! It's signed too. |
JJ Asghar | 8:34 PM | Sorry guys I have to go! Thanks so much for this! |
me | 8:34 PM | See you! |
jay abber | 8:34 PM | peace or vnc but thats alot of overhead make sure you lock down you sshdconfig files with sane sec practice Emacs over TMUX????? |
Christopher Done | 8:38 PM | https://github.com/chrisdone/chrisdone-emacs/blob/master/packages/resmacro/resmacro.el unrelated, thought i'd share that =p |
me | 8:38 PM | jay: Good suggestions. Want to speak up? |
jay abber | 8:38 PM | lm lurking tonight |
Jacob MacDonald | 8:38 PM | That audio . |
jay abber | 8:38 PM | next one I promise His voice is awesome |
Jacob MacDonald | 8:40 PM | http://www.emacswiki.org/Rudel |
jay abber | 8:40 PM | Well for me sometimes I hate to confess but I just type vi/vim Noone I know uses any type of editor except word hahahaha |
Jonathan Arkell | 8:40 PM | K, i am going to try audio again. Hopefully it will help Was that better? |
jay abber | 8:41 PM | Can emacs do stuff like mpsyt or youtubedl somehow? yes!!!! |
Jacob MacDonald | 8:42 PM | elisp interface to a shell script should work at a bare minimum. |
Jacob MacDonald | 8:42 PM | I mean, there's a web browser/mail reader/IRC client built in already… |
me | 8:42 PM | I play MP3s in Emacs using emms and mplayer |
jay abber | 8:43 PM | you know what |
Jacob MacDonald | 8:43 PM | There was a Spotify plugin using dbus a while back, I believe. |
jay abber | 8:43 PM | I think mysyt will be fine |
Christopher Done | 8:43 PM | i was thinking of writing an emacs client to gmail via gmail's API… |
jay abber | 8:43 PM | its is a just a python script and mpv very suave and minimalist both python |
Christopher Done | 8:45 PM | i stick all my own packages and ones i'm using in my repo https://github.com/chrisdone/chrisdone-emacs/tree/master/packages as submodules |
me | 8:45 PM | Christopher: Gmail client might be nice. I use IMAP occasionally, but I miss the priority inbox. |
Christopher Done | 8:46 PM | yeah. i used offlineimap for a while with notmuch.el, that was pretty good. but i'm tempted by the idea of a “light-weight” approach replacing the browser with emacs, requesting emails/search on demand. might be nice their API looked super trivial to work with |
Jonathan Arkell | 8:48 PM | Sorry Yea Is qwelpa (sp?) native emacs? (elisp) Stupid mic. works great for music. |
Jacob MacDonald | 8:50 PM | lol |
Jonathan Arkell | 8:50 PM | I do all my configuration and packages in Org mode |
Christopher Done | 8:50 PM | i just use git for everything =p |
me | 8:51 PM | Jonathan: Oh, maybe you're doing some kind of audio processing that removes noise or other odd things? </wild guess> |
Jonathan Arkell | 8:51 PM | Ironically not. I am Launching my DAW now to try and sort it ot.. heh err out … not ot… |
jay abber | 8:53 PM | M=x list-packages now installing org-mode |
me | 8:53 PM | Jay: If you're installing Org from package, be sure to do it in an Emacs that has not loaded an Org file. because Org 8 (package) and Org 7 (which is built into Emacs) have incompatibilities |
jay abber | 8:55 PM | hmm i installed 24.4 via homebrew |
Jonathan Arkell | 8:58 PM | Okay, I am switching to the built in mic, so hopefully it works. Let me know… |
Zachary Kanfer | 9:11 PM | http://emacsnyc.org/videos.html#2014-05 |
me | 9:12 PM | https://github.com/aki2o/emacs-plsense ? |
jay abber | 9:15 PM | Im trying to become a ninja using the shell from w/in Emacs but sometimes I have issues with my ENV and PATH |
Jonathan Arkell | 9:15 PM | OS? |
Jacob MacDonald | 9:15 PM | It's a thing. |
Zachary Kanfer | 9:15 PM | http://emacs.stackexchange.com/ |
jay abber | 9:15 PM | Yosmite like pyenv or rubyenv in HomeBrew yes yes |
Jacob MacDonald | 9:16 PM | Depends on if you use emacs like from brew or Emacs.app. |
jay abber | 9:16 PM | I got cha will find it |
Jonathan Hill | 9:17 PM | great package for handling env variables in and so forth in OSX: exec-path-from-shell |
jay abber | 9:18 PM | jonathan: thanks man |
Jonathan Hill | 9:18 PM | just after (package-initialize), do (exec-path-from-initialize) oops (exec-path-from-shell-initialize) |
jay abber | 9:18 PM | jh: ok |
Jonathan Arkell | 9:19 PM | (setenv “PATH” (concat (getenv “HOME”) “/bin:” “/usr/local/bin:” (getenv “PATH”))) That's waht i do… (add-to-list ‘exec-path “/usr/local/bin”) |
me | 9:21 PM | http://lars.ingebrigtsen.no/2014/11/13/welcome-new-emacs-developers/ |
Jonathan Arkell | 9:22 PM | ERMERGERD +1 +1 |
Jacob MacDonald | 9:32 PM | Link please? |
Bob Erb | 9:33 PM | What's it called? |
me | 9:33 PM | https://github.com/renard/o-blog ? |
Jacob MacDonald | 9:33 PM | Thanks. |
me | 9:34 PM | http://renard.github.io/o-blog/ – docs |
jay abber | 9:34 PM | hey |
jay abber | 9:34 PM | sorry I got side tracks I blog in my posts in REST for pelican static blog generator |
jay abber | 9:35 PM | omg |
me | 9:35 PM | Pretty! |
jay abber | 9:35 PM | elisp for static blog oh know |
John Wiegley | 9:36 PM | Hello |
jay abber | 9:36 PM | https://github.com/renard/o-blog you should never shown that to me |
Jacob MacDonald | 9:37 PM | John, somehow I think I've seen you before… |
me | 9:40 PM | https://github.com/tbanel/orgaggregate |
Jonathan Arkell | 9:44 PM | https://github.com/jonnay/mindwave-emacs |
jay abber | 9:44 PM | Hey I have to go now |
John Wiegley | 9:44 PM | Bye Jay |
me | 9:44 PM | See you! Thanks for joining! |
jay abber | 9:44 PM | This was awesome I will be on the next one I have to study precalc |
me | 9:44 PM | Yay! |
jay abber | 9:45 PM | take care |
me | 9:49 PM | Oooh… I wonder how to make coloured graphs like that too. Neat! I should practise using overlays… |
Jonathan Arkell | 9:53 PM | https://github.com/jonnay/mindwave-emacs Here is the Display Code: https://github.com/jonnay/mindwave-emacs/blob/master/mindwave-display.org So wait… C-u C-u C-p takes you… uup? |
me | 9:59 PM | Hah! UUP! Brilliant! |
Bob Erb | 10:01 PM | You're a treasure, Sacha! |