``` [Sat Aug 29 2015] can the highligh be on the speaker here? http://www.twitch.tv/emacsconf [9:39] Okay, properly ended now samertm: Can we get a webcam on the room? =) [9:40] Fun looking at a whiteboard. ;-) Heh. We http://www.twitch.tv/emacsconf watchers see the jitsi with you in it [9:41] all I see is "Loading video..." :( omw [9:42] soo what is the real stream? gmail inboxes are a bit boring to look at (: ballpointcarrot: Darn. Do any of the other twitch.tv channels work for you? Gee, *blush* THANK YOU SACHA! Works for me ... http://www.twitch.tv/emacsconf ... just click the Live button. thank you sachac Yes, thanks sachac ! sachac: looks like it's an issue on my end with Twitch. The backup (and backup backup) hangouts worked fine for me (thanks for doing that btw. :) ) [9:44] ballpointcarrot: Boo. =( There'll be recordings (assuming Murphy's Law doesn't strike again), so all is not lost. great to see a code of conduct. samertm: please try to repeat the questions (: [9:49] hah, got it! when all else fails, run updates. :D Hrm ... Jit.si video is failing me. I will drop off that until later, and just enjoy the Twitch feed. Going well! [9:52] o-kay looks good here We just need the questions and audience comments to be repeated. Or they must type them here. ;-) The question was about reading Emacs newsgroups and mailing lists thank you sachac //whois jabroney (and who's reading them, since it's hard to find out about meetups and stuff) Sorry, trying out ERC… Question: Want to use cool new technologies that don't always quite work... Do we have some kind of a helpdesk hour? Oooh... an Emacs Helpdesk. That sounds great! Ooooh. We could try that in the Emacs Hangouts. Agreed. Also, #emacs on irc.freenode.net is awesome, Emacs StackExchange too. sachac: at emacs-berlin we have a beginners guarantee ndrst: That's awesome! see here: http://emacs-berlin.org/ and last time we had 3 newcomers, where two are now on emacs [9:55] HowardTheGeek: connect again? I'm here! The video failed me, so I just dropped down to Twitch. something like https://www.livecoding.tv/ ? [9:56] Love the pair programming idea. I use it with tmate.io ... Watching people code and step through their workflow is nice. =) I love some of the livecoding example videos I have seen, but only when they actually narrate their decisions. HowardTheGeek: just kidding, I meant nicolas :P The debugging techniques are really where it is at. It's great when you have someone on the line who you're explaining things to, because people forget the cool stuff they've already gotten the hang of and they don't realize it until you point it out HowardTheGeek: you can sign off :P [9:57] I find Google Hangouts on Air to be neat for that, since it handles the streaming/recording and other people can drop in as well. But there are other options, too. =) people should see live coding of static and dynamic languages, then see how painful the latter is to debug In case anyone from Chicago is watching: http://www.meetup.com/Chicago-Emacs-User-Group/ I think I will stop my video feed to keep the bandwidth low. [9:58] If you've got cool things to share, I'd be happy to help set up an Emacs Hangout around that. samertm we can see you typing your emails. you're showing full screen [9:59] I am seeing his video. Ooooh. This is getting better! [10:00] Okay, initiating backup recording just in case... =) just sreen if you are in here [10:01] I just noticed that. ;-) [10:02] By the way, samertm is going to check IRC for questions and relay them to both in-person and remote speakers, so feel free to ask along the way. [10:03] ASCII art diagrams! =D awesome. Thanks sachac and samertm for your work getting everything set up! [10:04] ballpointcarrot: Did you ever get your twitch.tv stuff sorted out, maybe on an alternate browser/OS/computer? I got it, needed to update flashplayer [10:05] Yay! sachac: reading through IRC now, I'll start mentioning IRC comments during the time between talks :D samertm: Cool. =) Come to think of it, it might be handy for you to have a keyboard macro that copies the current line to another buffer, so you can use that to quickly save comments to highlight while reading. ;) [10:08] I'm so glad the streaming and conferencing are both working excellently. =D [10:09] Haha yeah I'm just browsing from my phone, so I'm writing them down. Also yeah :DD As an aside, I would be interested in hearing a talk on how to write good tests if anyone is expert. I have been meaning to start contributing to org-mode's test library, and a primer would be helpful. [10:10] samertm: Heh. Oh yeah, because your laptop is also projecting... Any chance you can scrounge up another laptop for monitoring IRC, so you can type quickly as needed? sachac: let me ask sufyan elation: Ooh, yeah, ert and related libraries are pretty neat. There's even one (undercover.el) that will report test coverage to a web-based service so you can display a badge on your project page on Github or similar services. [10:11] Thanks! Neat, mapping across the characters in a string. [10:13] Nice to have all the things I like about Clojure available in Emacs Lisp. I tend to use lists instead of vectors. I should probably read the Emacs Lisp manual to find out when I should use vectors instead... [10:15] Is there an agenda published somewhere? http://emacsconf2015.org/wiki/Schedule/ http://emacsconf2015.org/wiki/Schedule/ ... thanks, did I miss it on the site? it's not obvious [10:16] lots of org-mode stuff mrvdb: no, we need to make it more obvious on the site :) [10:17] fwiw I just found an awesome thing for org-mode, exports to github markdown, ox-gfm mrvdb: Oh! Yeah, bit hidden - click on wiki, then follow the link to the schedule near the bottom on the page Algebr: Neat, thanks for sharing! [10:18] My question for Nicolas: what do you use seq.el for? Question: are the copied values optimized at all (eg copy-on-write)? [10:19] million dollar question: why does `package-initialize' on emacs 25 with seq.el installed result in a cryptic error? I'd assume it would merely set up `load-path', not actually run package-related code unless Someone™ did incorporate seq.el into it... [10:21] I can't obtain a backtrace, just two "Error in package-activate-1: (void-variable seq)" [10:22] wasamasa: we'll get to that at the end :) samertm: ok [10:23] That's interesting, he's using one .org per "slide", and a keyboard shortcut to move between them... sachac: he set up a mini lisp packag efor moving between them that he showed me (samer) [10:24] I use org-tree-slide for the same effect. my compliments for the livestream! it's very good. (unlike many other conferences i follow remotely). Not sure who to thank, but Thank you! I agree! Yeah, it's nice. And great moderation and audio-pickup too. Thanks, samertm! Lot of work from samertm and crew. sachac: and are good for buffer switching, too thanks mrvdb ! next year's will be icecast, and hopefully it'll be even better :) -samer sachac: provided you have something like the x200s keyboard with these keys sachac: :) [10:25] I actually have those keys. I've never used them. I should definitely get the hang of using them for that or other purposes. =) Is there any live coverage of emacsconf? siwica`: What do you mean by live? As in highlights? Or this: http://www.twitch.tv/emacsconf [10:26] https://twitch.tv/emacsconf like live video streaming * ballpointcarrot points to the above links Oh, can an op add that to the /topic ? sachac: cool, thank you! johnw: ^^ [10:27] sachac: I don't have ops :P [10:28] Yay offby1! woo :) And the schedule, too. Hmm, I wonder if there's an alist-to-plist conversion function (and vice versa) [10:30] sachac, samer: in theory I've given you the ability to become ops Oh yeah, mm-decode.el has one. offby1: Thanks! ooh, it's like xpath! [10:34] offby1: Great, thanks for updating the topic. =) It was taking me a while to remember how to op up on freenode... siren? the cops!! the conference is on fire!!! those sirens lol get the ircops [10:35] nasserash, catern, ovidnis, wasamasa on fire b/c of nicolas' awesome talk :) haha indeed hello guys hey cestdiego! [10:37] *clap clap* [10:38] * fds claps Neat! Can't wait to use these functions. [10:39] Sounds like it is time to implement recur/loop ;-) [10:40] * cestdiego claps wasamasa had a question earlier million dollar question: why does `package-initialize' on emacs 25 with seq.el installed result in a cryptic error? I'll try getting a backtrace again [10:41] https://bpaste.net/show/5d53635c7c34 Question was about map-let: What if the map I want to manipulate has keys that are not simple? err, symbols one of those libraries was actually included in 25 [10:42] was it seq? Live debugging! [10:43] +1 for live debugging XD hahahaha * HowardTheGeek claps again! [10:44] * sachac applauds Time for coffee! hi there sorry I'm late, I've just set up my laptop [10:45] what should I do now? Livestream at http://www.twitch.tv/emacsconf thanks! mbork: Oh, for presenting? samer will send details, I think ok who is the host? (talking now) samer is currently speaking talking about exercism.io http://exercism.io/languages/elisp yes plz [10:48] Any recent vim converts. Would love to exchange notes / hacks / ideas *Any recent vim converts? pdvyas: Are you using evil-mode and/or spacemacs? so, what's with streaming, are only conference attenders and registered people allowed to do that spontaneously? @wasamasa Didn't get that.. I can watch it streaming on http://www.twitch.tv/emacsconf [10:50] mbork: don't worry, we'll start at 11am I'm watching at the same place kaushalmodi: he means presenting kaushalmodi: I mean, actually send the stream to twitch kaushalmodi: getting the stream from twitch is easy :D sorry realized that as soon as I posted that wasamasa: Anyone can watch. There's a schedule of talks, but samer can probably squeeze in other people if there's tons of time by using jitsi. pdvyas, wrote down your question kaushalmodi: it was very unclear :) Ooooh, impromptu lightning talk by Harry Schwartz wasamasa, sachac yup :) * wasamasa has still slides from last week's froscon [10:51] I love engine mode can there be remote lightning talks? :) ^ * akkad ponders if he's missing much catern, wasamasa we can have remote lightning talks I'll write you both down and ping you when we have time no no I was just asking haha k :) I'll just write down wasamasa [10:52] but wasamasa has a good talk :) * wasamasa goes to find his mic kaushalmodi, wrote down your comment wasamasa: Either samer or I can help you check your audio/video with jitsi over the lunch break, so that everything's ready to go later. =) pdvyas: I doubt three years count as recent [10:54] Tell him to try Spacemacs! :P I bounce back and forth between emacs and vim a lot I cannot believe it's been that long since it's hit 1.0 yay for spacemacs!! [10:55] sachac: in case this works out, about when would such a slot be? sachac: it's almost 8PM here wow Could be in between talks, if people end early [10:56] wasamasa: where are you, geographically? And this is the problem with a world wide virtual conference. mbork: germany a, a neighbor I'd not have any problem with streaming my screen contents in the middle of the night wasamasa, we can put you right after marcin if ther'es time HowardTheGeek: ... you mean the *awesomeness* of a world-wide virtual conference =D [10:57] Great, no audio feedback over here =D bpalmer: are you here? If so, where? I'm fifth row, rightmost end schedule formatting got messed up recently I think [10:58] turn up the volume on his stream? samer: is that another one-hour slot? Yes. ok, that should be enough preparation time [10:59] wasamasa: Hmm, can you do a lightning-talk type summary or update? Spacemacs is great since Emacs' largest advantage is not its keybindings. wasamasa: The slot after this is lunch, and the slot after that is a workshop of sorts... sachac: I've held a 45 minute talk titled "Emacs as my Canvas" last weekend which did explain how graphics in emacs work sachac: and did later show off three of my own game-like demos [11:00] cool, i've been curious how org exporters work. wasamasa: do you have a video of such? tali713: not yet wasamasa: Oooh. If there are no extra full slots for today, I'd be happy to set up an Emacs Hangout with you so that we can hear it in its full length and you can take questions. wasamasa, there's a slot way later tonight tali713: so I thought I'd get at least a sneak preview if I'd do it for this one also if you record it with sachac, we can put it on the site wasamasa: That way, you don't have to stay up really late or wake up really early. =) sachac: cool, that would work for me as well [11:01] if people post questions as they come up, I'll be collecting htem wasamasa: What do you think of doing a 5-minute teaser after mbork's talk? =) sachac: that would be good practice for figuring out this streaming business [11:02] wasamasa: Also, what times would generally work for you in terms of presenting online? My schedule is pretty flexible, so just tell me when works for you. I love that people are just using org to present their `slides` Marcin is using org-tree-slide for displaying his org-mode file ... in case, you were wondering. [11:03] cestdiego: except me :P wasamasa: as long as it's not prezi cestdiego: way too obsessed over typography for that Have to head out - will try to hop on this afternoon. cestdiego: no, just an org-beamer export to pdf I'm surprised they aren't using beamer export. are beamer slides that good? D: sachac: I use evil-mode. Swaroop just suggested using spacemacs, I'll try to move to it sachac: well, I should have the entire sunday free I use org-tree-slide with some better typography and hide the mode line ... no one notices that I do my demonstrations in Emacs. [11:04] sachac: so I'd look for an overlap between yours and mine and decide on that I guess wasamasa: Maybe your evening, my afternoon? Or would you prefer afternoon (my morning)? Has anyone who was not a VIM user started using evil mode? [11:05] sachac: I'd tend to the former then or would an evil mode user be willing to give a talk about migrating to evil mode? Sure wasamasa: I'm still waiting for timeanddate.com to come up, since I don't want to get the timezones messed up again... Awesome!! [11:06] imalison: I've tried a few times, but got frustrated by trying to use it for a single buffer and finding undo-tree got dragged in whether I wanted it or not, and a few other irritations, maybe these have been fixed. tali713: I'm kind of in the same spot. I expect a certain amount of slowdown, but it's been pretty unbearable for me for emacs presentations, I like having all my slides in one file, separated by form feeds (^L) then using narrow-to-page repeatedly to show one page at a time and move to the next [11:07] wasamasa: Pfft. My time now is 2:07 PM, so that makes you probably 6 hours ahead. What do you think about 3 PM your time, 9 AM mine? [11:08] or 4 PM your time, 10 AM mine - that might be a little better for viewers... sachac, how's the audio on the stream? [11:10] samer: It's understandable. =) There's a bit of clipping from the audio, but I think that's source audio quality. [11:11] samer: I just remembered I haven't e-mailed anyone about twitch.tv/emacsconf . You have a list of people interested in the virtual stream for the Emacs Conf, right? Could you send them a note at noon? sachac, I sent out an email to everyone coming to EmacsConf, I don't have a list of people that are interested in the virtual conference specifically [11:12] did you guys enable archiving on twitch? not sure if video is saved automatically It's interesting that most of these are pass-through functions... samer: Awesome, that works. =D it sounds like the microphone is a tincan in a glass of water, but understandable. :) sachac, can you post it to /r/emacs? :D Oh yeah! Good point. scottj, we enabled archiving, yup [11:13] tali713, same over here, but it works :) Posted on reddit [11:18] sachac: that would work as well [11:19] sachac: so, fine by me sachac, thanks! samer: ahh, was the change in schedule formatting (from table to headings) intentional? Speaking of which his org-item-get... , I have been building up my ownn set of org-mode utilities functions. Does anyone have links to their favorite set of org utility funtions wasamasa: Great, we'll go with 4 PM your time. Are you okay with Google Hangout with the recording to be streamed/posted on YouTube, or do I need to use an alternative? elation: Ooh, I'd love to see yours. Do you have them in a config somewhere on the Net? [11:20] scottj, yes, because it was more convenient for me :P I just started moving them from my dotfile to its own file. https://github.com/elationfoundation/.dotfiles/blob/master/elisp/org-utils.org [11:21] elation, I'll ask that after the talk Wow, it's interesting seeing all the little conversion functions. [11:22] sachac: hangouts sounds ok [11:23] yeah! sachac: do I need to prepare anything, like, registering an account? I have versions of those all over my .dotfile and I have started tracking repeated code when I dive into the core org codebase so that I can start making more readable functions can i search twitch.com for emacsconf to watch later this week? [11:24] This is a totally random question but does anyone know if there is a built in org-mode function that allows you to easily pull out information from the LOGBOOK drawer [11:25] wasamasa: Mm, yeah, you'd need a Google account, and there'll be a slight delay when you install the plugin. I'll send you a join link ~15min before the start so you have time to settle in. Would you prefer that I e-mail you the join link or just find you on IRC? sachac: why not a /query ? parsnip: it should be here http://www.twitch.tv/emacsconf/profile/past_broadcasts [11:26] wasamasa: Sure, I can /msg or /query you shortly before the hangout. =) sachac: ok, what about the five minute preview? parsnip: Note that the twitch.tv recordings will be available only for a week or so, but I'm sure samer and team will post more permanent videos after. sachac: because it sure looks like marcin's talk is over sachac, that's the plan ,yeah [11:27] wasamasa, we can get you on after we're done with questions :) okay, thanks scottj and sachac wasamasa: Awesome! Now that they're doing the Q&A, I'll set up a quick jitsi so that we can doublecheck your audio/video before you join the presenting jitsi https://github.com/mbork/ox-oddmuse If a blog post, getting it on worg or emacs wiki would be helpful! [11:30] samer: Power just went out at HowardTheGeek's house [11:31] +1 for a stub file! Especially with heavy commenting about best practices and gotchas. sachac, ack, I'll send him a text haha sachac, can you email me his number? samer: BTW, wasamasa's having audio problems samer: Howard hasn't sent it to me yet. He shared it during the planning meeting last week - do you still have your notes from that? [11:35] samer: wasamasa's audio works now I didn't bring the notebook with it sachac [11:36] cool, let's have him after the questions *them thanks mbork! samer: I've sent him the URL to join you sachac: great! samer: I'll relay any info I get from Howard. He says he'll let us know when the power comes back. [11:37] sachac, thanks! We have to get samer on Org Mode... haha imalison: I often narrow to subtree and then just re-search-forward imalison: What are you specifically interested in extracting from your logbook drawer? =) yeah like programatically [11:40] Programmatically, it could look like (save-restriction (save-excursion (when (re-search-forward ":LOGBOOK:" nil t) ...))) [11:41] sachac: yeah but I want it all actually parsed, so like separated into fields for previous state, next state, note, timestamp etc it wouldn't be hard to write at all, but it just struck me as weird that there is nothing built in to do it Hah, my little utilities are scattered throughout my config Simplifying functions for making elisp coding around org-mode easier I'm bad at packaging things. =) Oooooooh, animated graphs?! [11:43] on a pdf of all things of course, here's a blog post that says how to do it http://www.hyegar.com/blog/2014/12/16/orgmode-latex-and-animations/ http://orgmode.org/worg/org-tutorials/tables.html [11:45] whoever can do a lightning talk with pointers for a newbie on emacs on the first steps on customizing your .emacs* that'd be great (and resources to look/read) imalison: org-habit searches for - State ... and parses that, so it doesn't look like there's a magic built-in function that does all that parsing (or at least, not that johnw knew about) [11:46] samer: wasamasa's lightning talk, maybe? He's in jitsi already sachac: yeah I've scoured the org code base pretty deeply, so thats what I figured, just wanted to double check that I wasn't missing something (... can someone poke samer in person? =) ) cool, we can go with them [11:47] imalison: That would make a great thing to share. Go for it! woohoo wasamasa's talk wasamasa: Can you make your text larger? imalison: I would be absolutely grateful for some state parsing util functions. @wasamasa: also reducing frame size will help elation: What about state parsing? =) elation: it seems like there should maybe be like an org-util package or something elation: I usually pick it out of (org-heading-components) [11:49] sachac: does the text need to be larger? wasamasa: !!! Love it! Can't believe I've never seen something like that before. sachac: Sorry, I meant logbook state samer: Looks fine now =) sachac: no timestamping that way elation: good to know that someone else cares about this too. Think I'll probably write it this weekend [11:50] elation: Oh yeah, same as imalison. =) It would be neat to get that too. imalison: Go for it! =D wasamasa: we cannot see tetris [11:51] We can see it playing nicely. =) [11:52] Hehehe... "text" editor, right. wasamasa: very nice :) Wow. I'd love to see Mario;-). Hey, time to hook it up with autotetris... * slashfoo is now expecting the upcoming movie in emacs by wasamasa [11:53] samer: my req for lightning talk up ^ * jrm claps slashfoo: actually, I did present keyboardcat a year ago at froscon [11:55] So cool! =) retris is not on melpa :( slashfoo: by loading up spliced frames and playing these back at 24fps Hey, what would y'all like to do while the in-person folks are eating lunch? slashfoo: that was the most my machine could take, any higher resolutions led to stuttering egh: it's far from ready yet wasamasa: ha! that's crazy talk! that's pretty cool [11:56] awesoem wasamasa *claps* @sacha: I have actually some work to do;-) egh: I've had ideas, like implementing features not found in that game yet elation: look at org-read-property-name and org-remove-empty-drawer-at, and make a mashup of both egh: like, ghosts, holding pieces, theming, etc. Should I spin up another Hangout? (Heck, maybe wasamasa can do that extended talk now, even?) wasamasa: awesome :) the gameplay on M-x tetris leaves much to be desired slashfoo: I could imagine doing something like an oldschool demo though slashfoo: the svg type is a lot more efficient to generate than xpm, so you could do procedural graphics if you're clever enough [11:57] elation: and org-read-property-value wasamasa, samer: While people are waiting for the food, and for us not-getting-food people, what do you think about wasamasa doing the extended 45-minute-ish talk in the background? samer! update your antergos lol :D Alternatively, I can host a separate get-together so that we don't impinge on the casual networking that's going on over there. =) Although food, yeah, food is good. I've forgotten to eat lunch too and it's way past lunch time here! [11:58] sachac: I'd leave it for tomorrow then sachac: found some things to fix up in the original slides wasamasa: Sure! That totally works. I'm going to eat lunch then. =) [12:00] sachac: that would be cool :) [12:02] what's the most convenient way to do that? wasamasa: that looked pretty slick, I assume you'll do a longer talk at a later time? samer: We'll do the Hangout with wasamasa tomorrow as originally scheduled. I'm grabbing a quick lunch (just microwaved some congee, yay!), so after that, I can either host a jitsi for anyone else on the channel who wants to hang out for a brief time, or we can just wait for the talks to resume. tali713: I did actually hold a longer talk last weekend wasamasa: is that talk up somewhere? tali713: so I figured I could do it again tomorrow with sachac holomorph: not yet wasamasa: excellent. [12:04] tali713: Yeah, we've got a Google Hangout scheduled for 10 AM Toronto time (4 PM Frankfurt time) tomorrow. I'll post the details once I've set the Hangout up. holomorph: the uploader did ask me for some screenshots to overlay, but other than that there's been radio silence wasamasa: ah sachac: IIRC the hangouts are of a more informal interview with some demonstrations thrown in? * wasamasa is sort of sad to not have seen the reactions [12:05] holomorph: maybe I should prod them again, considering it's weekend [12:06] gnusosa: to make sure I am following you. Use the drawer function to identify all drawers, and then in a narrowed region get information about the various properties within it, e.g. the state items. wasamasa: may as well. i read the slides and am interested in watching wasamasa: We can make it whatever you want - presentation, plus questions from me and whoever shows up. =) [12:08] Streaming info for wasamasa's talk will be posted at https://plus.google.com/b/108840863190686221561/events/c5b08827v1r6u32g9vnconvd3s4 (times converted to your local timezone) slides are up at https://github.com/wasamasa/quasiconf-2015 btw Anyone using emacs for ipython or jupyter notebooks? Seems like things are bit fluid - I'm looking for insight on what works best. [12:11] sachac: I'd find an alternative form to a traditional talk interesting I have a good ipython + emacs setup [12:12] sachac: but maybe I'm just confusing this with other interviews you've held jabroney, have you tried ein.el? there's ein2 btw Algebr: would you mind sharing your ipython / emacs setup? Mine is quite hacky jabroney, https://github.com/tkf/emacs-ipython-notebook [12:13] nasserash: Yes, but looks to be stagnant. I'm reading this is the new-new: https://github.com/millejoh/emacs-ipython-notebook this is ein zeroDivisible: Sure, I'm in front right row wasamasa: Sure, we can totally make it a casual chat. =) Depending on whether other people show up and have more specific questions, I might ask you stuff about how you got into Emacs, how you figured out how to tinker with graphics in it, cool stuff in your config, etc. (Mostly because I'm curious about how people learn things and the interesting things they have in their workflows! =) ) wasamasa: You have a link handy? And thx for your talk! Inspiring me to write backgammon as a way to learn emacs lisp better. [12:14] An update from my end: Found a laptop with a slow cell connection. I'm installing chrome (for the jit.si requires it), and copying my presentation over. Hopefully, I'll be ready by 4:00 ... Algebr: I'd love to be there, but I'm just lurking from Dublin, Ireland :) jabroney: https://github.com/milkypostman/melpa/pull/2245 Looks like millejoh's fork is ein2 that's right elation: right, but you will have to write your own parser of the elements of the logbook the above link provides a bit more background sachac: sounds good sachac: I'll have something for dinner lol emacsconf on twitch? i thought it is gaming only xD [12:16] when is emacsconf in austria? :D choki: what's the difference? hacking emacs is just like playing a game. [12:17] choki: When you organize one! ;) zeroDivisible: look at https://github.com/fxfactorial/emacsd/blob/master/init.el#L528 [12:18] and https://github.com/fxfactorial/emacsd/blob/master/init.el#L328 how many people are there? [12:19] sounds a lot! Algebr: thanks! Will do. sachac: i'll talk to n0v0id first :D man i wish to be there now! :'( [12:24] elation: funny, I'm just coding something for which I [12:27] would need to get LOGBOOK items... is RMS there? :D emacsconf without RMS? O_o choki: No, other wise we'll have to hide our macbooks xD is it already at the end? or are there any vids/slides? [12:31] choki, http://emacsconf2015.org/wiki/Schedule/ there's more to come :) great stuff in there! "hear from an emacs beginner" and "how to start a emacs meetup" wow [12:33] shosti`: https://github.com/arbox/org-sync How will the emacs workshop work? [12:36] Will the people present at the venue in SF be presenting, like 5-10 mins per person? wasamasa: a while back I had the thought of implementing turtle graphics via bitmap or svg in emacs, as a pedagogical tool, I made a few steps towards it and got distracted by shinier stuff. (like implementing loop-recur), would you be interested in something like that? tali713: Oooh, that would be nice. =) If there's a chance you can make it to the Hangout with wasamasa tomorrow (https://plus.google.com/b/108840863190686221561/events/c5b08827v1r6u32g9vnconvd3s4), it would be great to have your questions in the conversation! this is the first emacsconf right? choki_: There was one in 2013, and rumour has it that there was a small one sometime before that. [12:43] choki_: Videos from the 2013 one are at https://www.youtube.com/channel/UCwuyodzTl_KdEKNuJmeo99A choki: I'm really excited for "hear from an emacs beginner", gopar is awesome :) sachac: thanks for covering IRC we'll probably push the start of the .emacs session because the food just got here wow cool im on air! :D samertm: There was a question about what the .emacs session will be like - will it be streamed? [12:47] samertm, update your antergos! you got like +200 updates pending lol sachac: we'll try to stream it by getting people to use jitsi (or the hacky way would be to just point my computer at the TV) [12:48] whatever ends up being easiest nasserash: ;) updating is for suckers tali713: surely samertm: Play by play narration works too. ;) sachac: haha cool [12:49] tali713: after retris I'd pick up svg again and svg.el for generating these procedurally tali713: and turtle fits in with that is a emacs beginner next? define "beginner" :) [12:50] im proud beginner xD parsnip: there's a mini lightning talks/workshop session next emacs beginners are the lifeblood of emacs :) and aren't we all beginners really (cause of how complex emacs is haha) sachac: I wish I were at a presentation level this year, maybe next year. samertm: yup, we're all newbs. ;) tali713: Presenting doesn't have to be intimidating. We're all newbs learning from each other. You can practice in an Emacs Hangout if you want. =) [12:51] im scared emacs will someday be written in javascript ^^ * howardabrams laughs. [12:52] On the previous topic ... I've been using Emacs for around 25 years, and I still feel like a beginner. [12:53] samertm: stop idling! :D rasmus: \o/ [12:55] tali713: you don't happen to have any intricate graphics programming knowledge or know how the demo sceners do their fancy effects, do you? [12:56] So, what kind of food are we missing out on? [12:57] Ooh, can you get some kind of physical headcount? I think there were ~80 people in person in 2013. Sounds like vegan food ... I'm really wishing I could be there in person. [12:59] wasamasa: well, no, but I have a friend who is into that sort of thing, I assume you've done the "munching squares" demo? tali713: I've only seen code for it in a forth-like language tali713: I'm afraid I can't reuse all the 3d shader knowledge, so it will be oldschool or vectorish or pseudo-3d stuff instead wasamasa: sure, is there a particular effect you have in mind? I only mentioned munching squares because it is extremely easy to write in any language and looks impressive for a single line of code. [13:01] tali713: no, only some videos Sounds like we are deep into the .emacs social hour. [13:04] howardabrams: Not the workshop yet, just general lunch chatting [13:05] we're deep in the felafel lunch, you shoulda come this is solrize [13:06] wasamasa: you could do a spinning cube fairly easily. iirc there are no cases of partial face occlusion, so it's just a bit of math for perspective, and not displaying the "back" side of a face. I wish I could! Argh. tali713: this ideally: https://youtu.be/XF4SEVbxUdE tali713: alternatively https://www.youtube.com/watch?v=-ZxPhDC-r3w What was the link to the pair programming discussion? I can't seem to find it. tali713: oh and minus music, getting that in sync with the rest will be hell wasamasa: that mostly looks like reflection skew and keystone operations composed over assorted gradient functions. simple math for most of it. you might look at this (by an old coworker): http://www.a1k0n.net/2011/07/20/donut-math.html [13:09] tali713: I'd sure hope so :D We'll start the .emacs workshop at 1:20 [13:10] Okay! See you in 15 minutes (actually, 10) why wasamasa: like traveling stripes for example could be (psuedocode): (let ((pixel-color (list (mod x t) 50 50)))) wasamasa: you could also cheat and use (defined-colors) as your stripes and simply translate (t mod x) to an index in the color list. tali713: this is elisp, we must cheat [13:13] the delay between the stream and our actions is disconcerting samer: HowardTheGeek is running out of laptop power, oh no momerath: thanks! Oh, I see, I've been using the wrong nick [13:16] wasamasa: oh, demo effects are all about cheating, so yeah. start with fancy ways of slicing defined-colors. if you wanted a keystone on the mottom half you could say (let (x (if (< y threshold) x (+ width/2 (* (+ topscew (- y threshold)) (- x width/2))))) ...) and so on. [13:17] tali713: ah, so this just mirrors at a certain point caleidoscope effects would probably be fun as well reflections are easy, rotations are trickier. [13:19] wasamasa: so assuming 0 is center (translate if it isn't) all sorts of operations that are quite simple can look great. like concentric circles is just sampling by distance from origin. [13:21] It's time for the .emacs Workshop! [13:22] tali713: mhh [13:23] tali713: is there any specific resource you've learned this from? tali713: I'd prefer studying it instead of occupying the channel :D wasamasa: watching my friends in the demo scene, but I'll try to find some good basic resources for geometric transformations. [13:24] tali713: I've kind of skimped out on this in school, trigonometry, too this is a bit terse, but useful https://en.wikipedia.org/wiki/Affine_transformation [13:26] wasamasa: http://sites.csn.edu/istewart/mathweb/math127/polar_equ/polar_equ.htm is also useful, if you want to use polar graphs for the cool flowers they can make. (choose a time dependent parameter and sample by r. polar is fun. my personal logo is made with a polar graph I recently learnt using hi-lock comments to specify file-specific faces; it's pretty cool. what now dee5 You can specify how to font lock the outshine headers in a file [13:29] wat for a second i thought you meant like changing default face, comment face outshine package allows you to have org mode like headings in a non-org-mode file [13:30] Any gdb wizards here at conf? ryouma: You can specify file-specific faces this way: https://github.com/kaushalmodi/.emacs.d/blob/1432551bcff6d1789ba31718234232a5a641dcdc/setup-files/setup-org.el#L2 [13:31] what is the state of using emacs for react development? anyone around that has some tips or an example setup? kaushalmodi: you can also just use orgstruct. it's part of emacs rasmus: I tried that first before trying outshine but I missed the org mode bindings for promoting/demoting headings, single letter bindings like in org mode, etc [13:32] outshine has all that This is what I meant by "single letter bindings": http://orgmode.org/manual/Speed-keys.html [13:33] samertm: you reckon emacs-devel will be fast enough to tune in the stream? outshine is great, i just use it for folding on ;;(;*) and movement, de/promoting kaushalmodi: Neat, thanks! [13:34] my evolution through emacs init file systems -> kaushalmodi: if you look at orgstruct-setup it should support org-demote and org-promote, though i don't know if it's bound to a key. init.el -> init.org -> init-*.el -> .emacs -> .emacs.org -> .emacs rasmus: I had tried it before I started using outshine. But I will give it a shot once again [13:35] i want some folding mode for elisp that does not require any manual notation, deals with top level comments, and somehow is roughly like org cycling (inb4 i did not get the org cycling type thing for elisp to work) use-package is neat. =) Also I have an elisp snippet that auto-creates "Contents" like this using the outshine headers: https://github.com/kaushalmodi/.emacs.d/blob/1432551bcff6d1789ba31718234232a5a641dcdc/setup-files/setup-org.el#L7-L25 [13:36] ryouma: orgstruct-mode and outline? use-package is love, use-package is life rasmus: for elisp rasmus: to fold code hi arthurgleckler and bpalmer ryouma: orgstruct-mode and outline? rasmus: idgi I have the following in my init ;; Local Variables: ;; outline-regexp: ";;\\*+\\|\\`" ;; orgstruct-heading-prefix-regexp: ";;\\*+\\|\\`" ;; eval: (when after-init-time (orgstruct-mode) (org-global-cycle 3)) ;; End: gives you more or less what you want, no? [13:37] i thought orgstruct was for lists samertm: I use use-package with :ensure t =) to me it's just a way to deal with the terrible default binding of outline-mode... ryouma: https://www.dropbox.com/s/edpy4fxnlkr5owh/Screen%20Shot%202015-08-29%20at%201.36.44%20PM.png?dl=0 rasmus: so do this function load the entire org-mode package? s/do/doe s yes! cestdiego: yes it's defined in org.el so no way to lazy load org then? ;__; what does that mean in this context? samertm: I use my/ as the prefix of my functions now, so that people don't have to rename the functions when they copy them over to their config. =) [13:40] rasmus: I found this old emacs.SE question I posted that details why orgstruct didn't work for me: http://emacs.stackexchange.com/q/2770/115 ehmm as in using `use-package` you can defer the load of packages until they are first use, so startup times decrease a lot sachac: what if I name my functions with `my/` as well? D: [13:41] sachac: I'd have to rename yours to `sacha's/` even if it's an invalid name :P cestdiego: One hopes you sorta read things before copying and pasting them into your permanent config. =) kaushalmodi: i never had a use for this, but in a 2 sec test outline-{demote,promote} works as expected. you can also use orgstruct-hijacker-outline-demote [13:42] cestdiego: But yeah, namespaces, weird! sachac: there is this though! https://github.com/Malabarba/names [13:43] haven't tried it yet there's several of these rasmus: I'll try it out again [13:45] cestdiego: i don't know use-package, but if some hook calls orgstruct it'll only get loaded once the hook is run, no? since, orgstruct depends on a bunch of org functions it must load org... kaushalmodi: as you prefer. rasmus: thank you for the code snippet :) I'll try it now does anyone here run emacs inside tmux on a mac? Ooh, if you're binding custom keys, bind-key is a nice package. [13:49] It'll let you describe-personal-keybindings too. slashfoo: keybinding problem ;) [13:50] *? One of my favourite .emacs tricks is to have a keyboard shortcut for jumping to my Emacs config, since I like being able to quickly edit it. parsnip: no, my cursor doesn't show for some reason; keybinding work fine [13:51] sachac: C-c i opens new frame with .emacs, C-u C-c i opens in current window. slashfoo: I have used emacs -nw in tmux on xterm but on Linux (RHEL), not max I use a similar process for my .dotfiles. But, I use the ability to push files into predefined places to allow me to keep everything in a version controlled repo and easily push out across my device to the proper places. https://github.com/elationfoundation/.dotfiles/blob/master/build slashfoo: works fine here, emacs -q ? sachac: I do the same for my init.el and few other frequently accessed files [13:52] sachac: I do the same with registers: C-x r j i kaushalmodi: i had built up a list of such and had a loop make the functions and bindings. * cestdiego raising his hand jrm: Yeah, I do mine with registers as well. =) but now i use bookmakrs with helm for most of my favorite files. [13:53] parsnip: I use a hydra parsnip: let me try I use hh and jj for some of my keychord-related hydras. [13:54] sachac, parsnip I would like to have the same for buffers, e.g., C-x r j s to go the *scratch* How can I use key-chord to simulate another key press? as in, pressing `jj` to simulate I pressed `SPC` (spacemacs user` parsnip: ah, erm my init.el is currently empty, but no, doesn't show, I've searched on google, find the question being asked, but no answer (?) cestdiego: use "SPC" instead of a quoted command jrm: You might consider using hydra or defining a keymap (but hydra is nicer) that has interactive functions to do whatever you want. cestdiego: that's interpreted as keyboard macro, so careful with the context [13:55] jrm: probably you can make a bookmark function ? samertm: Combining keychord with hydra is awesome, because you get hydra prompting and repeatable commands. =) wasamasa: ehmmm... what do you mean? :O [13:56] sachac: cool. I've heard hydra is in the revolutionary category like ace-jump. parsnip: what version of emacs are you using, and which distro? I'm using Emacs.app slashfoo: what is M-x version ? which terminal do you use? anythin crazy in tmux.conf. parsnip: prolly Oh, wow. Can we tag this lightning-talk as a emacs-pinkie first aid? parsnip: GNU Emacs 24.5.1 (x86_64-apple-darwin13.4.0, NS apple-appkit-1265.21) of 2015-04-10 on builder10-9.p\ cestdiego: key-chord.el does take commands, right? orkrind.org slashfoo: i have exact same thing :) [13:57] You can modify keychord to care about the order of the keys. slashfoo: `set-option -g mode-mouse on` set? slashfoo: i use Terminal.app parsnip: iterm2 here I have code in my config to fix key-chord's behaviour because I wanted to be able to use ht without screwing up th. slashfoo: mabe try Terminal.app ? wasamasa: yeah one day I'll write a key-chord replacement that does care about order [13:58] cestdiego: use a string instead of the command sachac: try out https://github.com/vlevit/key-seq.el slashfoo: maybe comment out tmux.conf? hmmm Hmmmmmm and does not screw up input methods key-seq.el allows distinguishing between the order of the keychord chars and allows for more than two keys kaushalmodi: Neat! =) * cestdiego is trying ASeveredHead: niet I know I have seen this package before, can anyone guide me to the package that tracks how often a command/keybinding is used over time? This seems like a huge time-saver, but I would want to strategically implement these as I go. [13:59] elation: keyfreq? parsnip: checking now masamasa: so: key-chord-define-global "jj" " " if u hit "dk" or "sl" in the mini buffer only shows "key-chords-"? choki: Because he had another keymap connected to it, instead of a command [14:00] sachac: thanks, I'll have to implement something to track the gobs of functions that I only ever type in using M-x and helm, but this is a great start. wasamasa: so: (key-chord-define-global "jj" " " ) cestdiego: yes, that should do it elation: I think it only tracks commands through pre-command-hook, so it'll catch everything (shortcut or M-x). Might not know how you called it, though. Haven't looked into it in depth. [14:02] Oh, ok cool. the sirens are at it again [14:04] must be after the lazies [14:05] like we got used to the sirens :D You get used to it here in SF \ [14:06] .___. Sirens on Alcatraz luring sailors there? You hear them almost all day. Is there a emacs-to-common-programming-tongue glossary that exists anywhere? All of these are in the manual, but is there like a solid glossary? [14:08] That's a good question. elation: I feel like that's part of a larger problem of no central place to get authoritive info. [14:09] Sounds like a good page to make on EmacsWiki.org, at least. "problem" :) http://www.gnu.org/software/emacs/manual/html_node/emacs/Glossary.html ? I found this: http://www.gnu.org/software/emacs/manual/html_node/emacs/Glossary.html Is anyone throwing any of this on emacswiki? dolmantle: gnusosa HAHAH, of course... *sigh* should have googled the manual [14:10] Hah, naturally. C-J or just open it in emacs, hit m and enter glossary (search-emacs-glossary) the emacs info manual I mean Jeff's use-package: http://pastebin.com/a6xiJM4b regarding the current talk, I believe the symptoms gopar describes are part of a larger problem [14:12] A simplified example of using use-package would make a great minimal starter kit. if you ask RMS about emacs, it's more a tool for him that enabled the GNU revolution and less of something to care and groom [14:13] The guide that really got me started was http://ergoemacs.org/emacs/emacs.html if the community gets by, that's fine for him I would recommend it to anyone who wants to start building their skills. he was rather surprised that the majority of packages is outside GNU ELPA and was immediately against it because it was outside his control [14:14] Would a Khan Academy "Emacs tutorial" be helpful? I think anyone can make one... Mmm... I wonder what the typical profile is for people who try out Emacs and stick with it. I can see how students might be overwhelmed if they're trying to learn Emacs and do coursework at the same time, and how more experienced programmers (who've been burned by IDE differences between languages, maybe) might be more motivated to find something that works long-term. Also, things like Org and ESS pull in a lot of people. I am not convinced by this...its like saying "my OS doesn't have xyz, why doesn't it come with xyz"" dolmantle: That would be neat! Go for it. =) sachac: the typical profile is pretty damm awesome people I hear from people who pick it up because they have a coworker who's crazy about it, too. [14:15] So the best thing for adoption is for emacs to make people crazy. I picked up at my internship sachac: I started using Emacs because I switched from Mac OS using Sublime to Linux, and missed the global GNU readline key bindings, like C-e and C-a. now I am the only person using it at my job I started using it because vim and emacs were mentioned in a manual I had to revamp in an internship I started emacs because i read that "serious" programmers use either emacs/vim [14:16] Gopar: I was also on my own when I started;-) so I did vim first, later emacs when I wasn't satisfied sachac: As a Smalltalk developer, someone pointed out that all Emacs really is is a self-discoverable Lisp VM sachac: I was introduced to it by a friend of mine, he was just converting from vim to emacs and was like: holy baby gee-zeus Emacs is awesome. And so we were hacking emacs every weekend. Though I started with reading like more than 50% of the manual... [14:17] Yeah, the first time I heard about Emacs was at the How-To Hacker by ESR I was choosing between vim and emacs, and my boss said "emacs is crazy, it's so powerful" and I wanted to be more like him. cestdiego: Sounds like fun. Imagine having an Emacs config hackathon, like a geek retreat... I was choosing vim/emacs, and vim didn't have the tutorial then also if I miss a question, ping me again! [14:18] I'd just heard about emacs for a long time as a teenager, reading many things about it on the web. when I first switched to Linux and started programming I used vim, but then later, knowing it was inevitable, switched to emacs sachac: most of the time it went like : "dude check out what I found out this week, you can make org export code!"...and he was like: "Dude emacs can manage ipython notebooks!" it's fun to have an emacs pal [14:19] cestdiego: yea! It totally is the things I'd give for having one cestdiego: I know! =D I hear people end up in friendly competitions to show off cool Emacs config things to each other. at least I'm no longer the only one at work using it wasamasa: we are your emacs pals :) parsnip, ASeveredHead: fixed, upgraded to tmux from git, no change on .tmux* or .emacs* hello! I'd like to give a lightning talk about our club at school, we had one for 3 years wasamasa: I'll be your emacs pal i think it would be good after the current talk cestdiego: That's one of the reasons why I really like #emacs and I help organize Emacs Hangouts. Emacs pals are awesome. cestdiego: I meant in person wasamasa: let's make a package that let's emacs pals share config snippets Being stubborn definitely helps when using emacs [14:20] stupidly stubborn https://www.youtube.com/playlist?list=PL3kg5TcOuFlrtDZoA4PmvRqvsRLo8bbI7 Gopar Emacs videos ^ and I hope he'll follow through with those podcast plans! =) wasamasa: I'm in person :) [14:21] Good point from audience: video can show what's cool and then cover how to get it working. (ideally with a link to someplace where you can just copy the config) [14:22] Does anyone have a link to the .emacs config with the keychord setup? I really enjoyed Magnar Sveen's "Emacs Rocks" series. I was introduced to a bunch of cool things from those videos * offby1 has created ##emacs-beginners and made gopar God [14:23] Emacs Rocks is neat. =) tl;dr: emacs is underwhelming regarding community involvement for political reasons There's also Mickey Petersen's "Mastering Emacs" blog and book - both are excellent He seem's to have stopped them those? Not seen any new ones for quite a while Hmm, maybe we should look into tweaking the culture of #emacs so it's more newbie-friendly, too... Also, Planet Emacsen! +1 +1 for mickeyp's Mastering Emacs book I'm using Magnar's Configuration right now :D sachac: it is actually, the problem is rather that it's offtopic most of the time Oh emacs rocks videos are incredible Or even a babel heavy file that goes along with it. Is Magnar here? Can we convince him to make more? :P [14:24] is Mastering Emacs book in a hardcover version? yes gnusosa: no, it is ebook only oh man :( wasamasa: Yeah, there's that. I wonder how we can make it clearer that asking questions is okay any time, although it might get ignored if no one knows. emacs.stackexchange.com might be nice. And what's up with that double hash, eh? =) inofficial freenode channels [14:25] I see... And Xah's Emacs Blog they have a set of loosely enforced rules i wish there was a hardcover mastering emacs book too wasamasa: (defun psychoanalyze-pinhead () "Zippy goes to the analyst." (interactive) (cookie-doctor yow-file)) ... i'm only a perl one-liner and trivial defun away from having a fully functional implementation of psychoanalyze-homie! jlf: hoho And EmacsMovies.org gnusosa: emish: the pdf book is very convenient to read in emacs itself. Helpful packages: pdf-tools and interleave [14:26] Turns out the glossary in the manual was awesome Ah, good, there's already a glossary in the wiki, neat. sachac: it would be awesome if the bot from #emacs checked if a similar question has been answered in stackexchange and supplied the link of the search interleave pkg helps take notes in org associated to pdf pages if noone responds to it Should have RTFM'd.... jlf: ave emacsrocks rocks! sachac: SE is pretty good for tricky questions sachac: for common stuff, it's hit or miss, depends on whether it has been asked before [14:27] The Mastering Emacs book is great! I'm not sure what we're asking questions about, just came back, but I have some Emacs workshops and talks that I am running in the coming months. When I have run vim workshops in a former life, I give my students vim challenges to work on as a group and people have said they enjoyed them a lot. ... ... I'm not sure what similar thing I can do for Emacs... doing golf doesn't seem as natural, so if anyone has any ideas... let them program stuff samertm, sachac: I think I know about a talk I can give during the lightning storm [14:28] emacs.stackexchange.com is still in the semi-early days, so yeah, don't completely give up on it yet. And crosspost to stackoverflow if needed, as suggested by Mitch in the audience wasamasa: but these are total beginners slashfoo: Yay! catern: or maybe let them compose stuff to keyboard macros [14:29] Pragmatic Emacs is more suited for beginners, too Does anyone know whether this channel is being logged? I found , but don't see a log there. (IRC novice.) I learned a lot when I was a brand new newb just by lurking #emacs. arthurgleckler: I don't think it's being logged, but I don't mind if someone wants to log it Let me be clear, these workshops are a captive audience of people completely new to Emacs and possibly even programming in a Unix programming environment arthurgleckler: freenode leaves it to channels to log they are part of a required class for freshlings :) Hmm, we didn't have a logging notice in the /topic, so I'm not sure if it's kosher to post the logs after. Probably there'll be a post with relevant links later, maybe? Any objections to posting a public log? Thanks. That was my guess. So I really want to present them with enjoyable things that draw them in... no objections.. I would like to get the full log myself [14:31] I'd like to have a log, too sachac: logs of #emacsconf are totally awesome catern: so, let them play the built-in games? wasamasa: but that's just a distraction from what you actually use Emacs for what they will, I mean samertm: Cool. You've been in and out, so I'll send you my copy and we can figure out what to do with it after. have anyone really tried the "namespace" packages? Have you seen the Emacs Golf video series? [14:33] er, not quite... there is a vimgolf implementation for emacs. ninja'd cestdiego: here's the only example I'm aware of using one: https://github.com/Malabarba/aggressive-indent-mode/blob/master/aggressive-indent.el I'm more looking for suggestions on Emacs challenges... :) cestdiego: incidentally by the same author Gopar, want to move to Honolulu? catern: is there anything wrong with figuring out keyboard macros for solving common problems? [14:34] s Gopar: nice talk, thx! wasamasa: well, I guess that might be okay, but I don't really use keyboard macros much myself catern: like, transforming "lastname, firstname" to "firstname lastname" for all lines https://github.com/search?l=emacs-lisp&q=define-namespace&type=Code&utf8=%E2%9C%93 so many `names-autoload.el`'s use it cestdiego: funny how many people just check all of their dotemacs in [14:35] wasamasa: hmm, well, maybe... that doesn't seem to really take advantage of the unique awesomeness of emacs wasamasa: It's awesome. Sometimes people point out things I could improve in my config. =) [14:36] Wow, they meet weekly? Neat. sachac: yeah, I just find it sort of surprising they don't even leave out the .elc files elnode + thinatra ... thinatra? sinatra with lisp? Totally makes sense. [14:37] github.com/ober/thinatra wat not seen much work lately I don't think and jsonip.el he had 4 emacs running in tmux serving jsonip.org catern: frankly, it's hard to take advantage of the best that emacs has to offer without touching elisp. (my opinion) is that like catnip, but for webdevelopers? If you want to get impressive meeting notes, org-timer-start and org-timer-item ;) [14:38] I would've went for the pizza as well :3 I prefer Emacs GUI over emacs -nw, and I encourage newbies to start with it too. =) [14:39] * akkad never understood the allure of terminals over the gui yeah I was telling a guy here, that I can't live without GUI Emacs sachac: absolutely agreed. tali713: I kind of agree sachac: indeed, absolutely akkad: for a small hadful of users its the best choice given their work environment, for the rest "terminal hipsters" :) unfortunately my newbies are working on a shell server sachac: I used that to time my talk while rehearsing;-) mbork: That's neat! [14:40] they need to work over ssh... I tell them to install it locally, but I don't know how many do it tramp has never worked well enough for me; is that what people still use (mostly) to edit remote files? sshfs mode is what I use oh siren I use tramp from time to time usual SF sirens downtown momerath: I use TRAMP all the time and it is awesome Oh, magit is another fun thing to show people. eshell + TRAMP is where it's at [14:41] tramp has been getting better, but yes, it may or may not work great for you depending on what all else is involved. Tramp was too painful (latency) until ssh ControlMaster eshell is nice for grep/tramp etc sachac: probably the most jaw-dropping thing in Emacs is Calc +1 for eshell https://gist.github.com/7a29f9a5b5b990a56a42 mbork: Oh yeah! It even does symbolic manipulation, boggle. sachac: and you can access it from Elisp very easily, that's also cool! magit is definitely what got people in my office to try emacs [14:43] how do you tramp from eshell? mbork: Would you like to do a short show-off and intro video at some point? =) about Calc? why not? I'm not proficient at it, but I use it on a daily basis (mostly basic stuff, though - no symbolic integration etc.) I've also got a blurb about Tramp in my demo at 4:00 mbork: Totally cool, all you need to do is help people go from 0 to 1 and see how it might help them with their day to day work too. =) [14:44] mbork: I tend to use M-: or C-x C-e a lot for bits of math in Emacs Lisp. Can I do a demo of emacs and awesome support for C and OCaml howardabrams: so you're on at 5pm (there's a break at 4pm) howardabrams: You're back! =D [14:45] * akkad wishes a channel of this sort existed outside the social club of #emacs Ah ... no problem. I guess I have an old schedule. ;-) In my setup, I press C-z c and the formula before point gets magically replaced by its computed result;-) Algebr: Sounds great! samertm might be able to fit in a lightning talk later, or we can set up a different time. tali713: my current plan (since I actually have two workshops, one a week after the first, with the same group) is to spend my first session explaining all the help and self-documentation etc. in Emacs (as well as some terminology and basic editing), and the second one introducing elisp. It does timestamps. Relative to the start of your meeting. And then you can adjust the timestamps all in one go. catern: were these workshops the reason you've asked for preliminary slides? [14:46] wasamasa: yes, that's what I was talking about in #emacs catern: well okay then, that's an outstanding salespitch, if you can find good examples to demo elisp with. Oh, I clock in and clock out for stuff like that. (for tasks) "Hello students, here's something totally bonkers you can do in Emacs" if you want to know more about timing and scheduling, see Norang's document: http://doc.norang.ca/org-mode.html what is this org-timer D: [14:47] There's an actual org-pomodoro, by the way but of course there is :) org-org-export-as-pomodoro-to-pomororo ? cestdiego: http://orgmode.org/manual/Relative-timer.html catern: Yay workshops! Question For Emacs Club: Is there an introduction "practical" class for CS majors at your university? Because a few years ago some students were able to introduce an informal one at CMU, and now it's actually a required class for all incoming CS freshlings. (And that's what I'm teaching two ... ... Emacs workshops for :D) http://orgmode.org/manual/Countdown-timer.html So, y'know, you could try to lobby for that. [14:48] or start it sachac: yay! ... and if you're here from a non-CS background, don't worry, you might be able to convince people in social sciences / electronic music / etc. to check out Emacs too! Re: teaching early. My daughter is 5.5yo, and seeing me typing wanted to learn some letters. Guess what application I fired to teach her letters. ;-) mbork: Bwahaha... typing-of-emacs [14:53] (maybe later on) i've always thought that Emacs would be a great first programming environment way better than something like an IDE or Python catern: yes, because you don catern agreed, on par with dr racket don't have to code all I/O - you have it for free already akkad: I guess Dr. Racket must be written in Racket? Is it modifiable at runtime? [14:54] not like emacs, afaik yeah, that's why I think it would be good :) [14:55] and not only I/O, also UI wow, beamer presentation! [14:56] about time :P [14:57] have you seen my org-beamer theme;-)? org-beamer is great :) ugh..org-beamer makes me feel I'm at school again ;_; beamer presentation is boring at this convention :) only moderately nerdy, compared to presentations from Emacs :) http://mbork.pl/2013-05-18_A_presentation_on_LaTeX_editing_(en) [14:58] maybe I should start an emacs meetup at my sity, too wasamasa: you should! :) *city, damnit (there's a broken link, sorry) cestdiego: there is already one for clojure it's a beamer theme that makes the presentation look like it's in Emacs;-) wasamasa: definitely some emacs users there cestdiego: it's where I decided to learn elisp as my first dialect mbork: plz let me see eeeet wasamasa: that's nice. I used to go to a js group, that was also python-group and emacs-group back in Peru [14:59] different days for meetings, but actually the same people cestdiego: it should work now [15:01] http://mbork.pl/download/Slides_about_LaTeX_editing.pdf ;-) cestdiego: I also learned about CHICKEN there and met my current employer [15:02] org-timer is so good! thanks sachac ! v mbork: haha that's awesome! :) http://orgmode.org/manual/Relative-timer.html cestdiego: glad you like it, feel free to use it;-) [15:03] mudphone: Glad you like it! I found out about it by reading the manual. remembering to keep timestamps in my notes is one of my pain points mbork: gonna try to make a darker variant and maybe put the spacemacs modeline into it :P just for le lolz and having the freedom to adjust the timestamps later is great [15:04] cestdiego: just change the colortheme, that should be enough mudphone: If it's just an occasional timestamp, C-u C-c ! RET adds the current time. ... We don't see the posture! mrph. =| Please post an ASCII art diagram. ;) sachac: wow, thanks wasamasa: so you have to get sponsors cestdiego: sounds hard an ad on craiglists should do it haha didn't know meetup.com costs in SF most startups tend to be very friendly to meetups. helps with their recruiting efforts [15:09] wasamasa: I guess you can just start having friends at your house, no need to record it Hey, this twitch.tv and jitsi recording thing might be a usable workaround for not having a proper video camera and video editing person. =) b sachac: it's working surprisingly well :P [15:10] much nicer quality than the feed in 2013 that I recorded (Or Google Hangout on Air if you're not ideologically opposed to Google) akkad: didn't realize you helped out with emacsconf 2013 :) we'll probably need help editing the videos after the fact, would you be interested in helping? no, I just had a UK connection with good bw [15:11] akkad: Yeah, the team checked out *lots* of options to figure out something that would work with people's screens (instead of having a recording of the TV) to pull the public stream samertm: I'd be happy to help you convert and edit. sachac: thanks :D Marcin, that's a pretty nice beamer theme. you should post it on ML. [15:12] we used to pull all-nighters at uni in a lab, xD they didn't said anything but we were friend with the guard... it was Peru as well... :'( oh Peru [15:13] all nighters meetups are awesome :) I could ask my college about it, but eh @rasmus: thanks, I'll do it considering the lack of interest from my classmates in programming... wasamasa: what you study? [15:14] branding... tmux+vim seems to get a lot of meetups here. and Emux could compete cestdiego: information systems hmmm ohwell akkad: is "here" the UK? [15:15] samertm: (Disclaimer: not professional video production ) [15:16] that's fine haha :) if one is downloading then why webm? D: [15:17] wat a stuffed bear head holding the mic? Man I guess you had to..*bear* with it wasamasa: it was a plaster bear head This meetup talk is so familiar :) same with the Emacs Club talk [15:18] * wasamasa punches cestdiego haha lol u dont need pizza and all the other expensive stuff to create a meetup xD catern: The grown-up version * cestdiego still thinks it was worth it just create one, if there are no people, pizza won't help What he just said, "You'll have to give a lot of talks yourselves"... I feel that tons choki: pizza always helps [15:19] I like the way EmacsNYC has a list of talk ideas [15:20] samertm: SF [15:21] wow. yah I'd like to see a talk on many of those. that guide is pretty awesome nice lots of good advice in this talk [15:22] wat? I shaved today! Heh Hmmm...it's been years for me :p In the short lived Nashville emacs group we had 50% non-developers, one lawyer and one scientist doing a lot of data munging / text processing. We didn't last long enough to consider their use case, but I thought it would be a nice challenge [15:23] Neat! wow, hacker schools need a guide on how to be a human being... well actually mbork: :P [15:24] I went to hacker school/recurse center, the social rules were my favorite part and the part I learned the most from I think it's nice that that's spelled out samertm: is there an example online ? "get off my lawn" mudphone: yup, https://www.recurse.com/manual#sub-sec-social-rules [15:25] cmack: that's awesome, I wonder how you attracted so many non-developers "we're all newbs here" hell that's good for almost anything in programming. samertm: thank you cuz there things I used to do without realizing that they're hurtful that's like the biggest rule of being > 30 at startups they're* Being an old emacs user can be a disadvantage, because you get stuck in the old ways egh`: the first meetup I was surprised too... but very pleasantly. But in truth the short answer was org-mode heh cmack: emacs's secret weapon! lost audio [15:27] akkad: as a >30, I try to avoid "get off my lawn" moments. unless in humor. I still hear audio over here Me too k, will refresh egh`: so I've heard... I just haven't had the epiphany yet myself... C-RETURN and M-RETURN is as far as I've gotten -- useful, but not "weapon-level" yet [15:28] this is good point: I came to Emacs for TeX, actually. yes, I think that was the lawyer's second interest. importing a giant csv into org-mode and then sorting by rows, and moving columns left and right visually made my team ponder the magic [15:30] yeah, auctex got me interested in emacs as well. will the slides be available? [15:32] mbork: Highly likely =) more effecient than tyler derden Question: What is the conversion rate, or repeat visitors enjoy the silence Oh, audio cut out for me for me too [15:34] samertm: We lost audio I got audio going well here... guess the bear head tripped over the cable Okay here too. reload Oh, okay, maybe it's just us Reloading page yeah some twitch issue sachac: we have a separate in-person video, so we'll have audio even if that's the case So nice to have quick confirmation! =D "commercial time" :D [15:35] Should have used M-x video-conference-mode questions from irc? samertm: yes Question: What is the conversion rate, or repeat visitors [19:33] Yeah, audio's back after a page refresh ty I really like the fact that the videos are posted. [15:36] curious how well their retention of users, and acquisition of new users that become regulars. [15:37] Question: When was the last time someone presented in a ppt? :P [15:38] got your questions, akkad, cestdiego k :) samertm: If there's time, maybe you can briefly describe the twitch + jitsi setup you've got here so that people know it might be an option for their meetups... =) [15:39] :) I hope the answer is.."nevah" unless they exorted to ppt with org I can do that sachac I just put my mic into an empty thermos bottle can twitch do more than just live? [15:41] e.g. scroll back akkad: You can tell it to archive the recordings. Free recordings are only available for a week or so, but you can download the files and upload them elsewhere. (Theoretically... =) ) nic nice Question: now that you're moving to a new emacs group, do you think you'll be tempted to point to a previous emacs talk video rather than "re-talk" it? [15:42] go hackerschool :) [15:43] hm, meetup.com lists less outrageous prices on their website [15:44] like, starting from 3$ a month "say diego" "c'est diego" c'est diego and mine is pronounced "not xah lee" lol [15:45] mine just doesn't have any sharp s in it One of the challenges is last-minute setup with someone else's computer. The neat thing about jit.si is that the plugin seems to work reasonably well (as long as the other person has Chrome or Chromium), and that can get the person's desktop shared with someone else's computer that *is* reliably set up for recording/streaming/etc. So that's the neat part. =) I wonder whether hangouts works similiarly well one problem with hangouts is some one won't mute their mic, and others fight with them to mute/unmute. akkad: You can mute someone, but they can unmute themselves. Same on jitsi. Should be manageable, though. [15:49] right... thus the back and forth (You can always not allow random people in) floobits!!!! The question was about remote pairing, I think Floobits is an awesome collaborative text editing service! And it supports Emacs! It works over the network! [15:52] It's basically Google Docs, for text editors! Floobits is awesome! catern: If it works as well as you say, it deserves all those exclamation marks! =D +1 floobits, quite nice for collaborative editing. I hope someone says it aloud :) hmm... tmux + emacsclient while I work in emacs gui... intriguing. [15:53] The tmate approach, while nice, has some issues inside emacs. Also floobits is on IRC in #floobits :) catern: I hope someone shows off the floobits emacs integration. Does that mean a 65 minutes break? [15:54] yes 'cause I might want to get some sleep (it's almost 1pm here) Don't blame you. mbork: Yup Of course, my talk will certainly help you sleep. sachac: when could I show some Calc intro? Are these videos going up online later? [15:55] Caine: yup! mbork: yup, we come back at 5pm PST /PDT might do some lightning talks at 4:30 howardabrams: I'm afraid I might fall asleep before I've got a chance to listen to your talk ;) Good time for a break. I can have dinner. =) ok, so I'll make some food for myself it's a bit creepy here I'm at my university can someone get a picture of the audience? there are like two more people in the building (the guards) ;-) [15:57] mbork: If you need to go home and sleep, that's cool. We can record the Calc thing a different time. =) howardabrams: It appears you've resolved your power/wifi needs :-) sachac: no, no, I'm prepared;-) akkad: we have some pictures! we'll post them later mbork: Wow, that's dedication! I got some sleep in the afternoon samertm: ty I was mostly joking;-) the funniest thing that I had to arrange a special "license" from my dean because normally noone is allowed to be here after 22pm;-) mbork: Wow. [15:59] which timezone? cmack: CEST [16:00] Berkeley Standard Time mbork, same here :) hah.. so the 1pm was a typo earlier... I was confused yeah, it's 1 am [16:01] omg floobits is awesome! :) but last time I tried it on emacs it was too laggy :( oh? Are there any test floobit workspaces to give it a go? [16:04] best for #floobits I think are either of the last two talks in person? [16:06] momerath: Yes, both were [16:07] Oh, you mean the next two talks? yeah :) One of them's remote and one of them's in person, I think. wasamasa: are you lightTalking? samertm: What do you think about switching the twitch back to a view of #emacsconf while waiting? [16:10] Hmm the floobits plugin isn't completely smooth. I'm getting odd highlighting issues [16:15] I made a public workspace at floobits.com/cmack/Testing but you'll still have to have your own account to connect, it appears. [16:18] b ,floobits [16:32] Thanks cmack. ...trying it out. jrm: well I saw you there for a sec cmack: I'm trying to change what I'm sharing [16:39] It started to try and share a bunch of large backup packages It somehow cached the location [16:40] is the conference over? tered: on long break nope, break time. 25 more minutes? [16:41] awesome! resume in 20min Next talk scheduled at 5pm PDT i'm just joining in is there an agenda? tered: yes, link in the topic of this channel http://emacsconf2015.org/wiki/Schedule/ beginner questions - is there a place i can watch the previous sessions? [16:43] tered: they'll be posted online later, but it'll take time for editing thanks cmack! [16:44] I wish I'd been there for the .emacs workshop! I just started using emacs last week nice! [16:45] tered: congrats! haha thanks how is the experience so far tered? [16:46] loving it! i'm using spacemacs though. I've been using vim for the past 6 months, and I spent a week last month trying out evil mode and getting everything to work the way i wanted it to. [16:47] but kept going back to vim Now, with spacemacs.. oh boy. I don't think I'll ever use anything else [16:48] cool I am learning a bit of vim myself I basically erased insert mode bindings and made it work like emacs-mode what people do at an emacsconf ? discuss all the other IDEs/editors #sting hahaa that way I get the best of both worlds @caine nice i'm slowing moving to using some emacs commands as well python476, we're all just passionate about plain text :p [16:50] like and is much better than hitting 0 or $ Caine: no love for sexp ? [16:51] sexp are great @caine, were you there for the .emacs workshop and the hearing from beginners talk? was floobit good? akkad: it's ok from what I've tested... but for some reason there is odd highlighting that happens when I put in carriage returns [16:52] I missed the workshop wanted a better pairing mode for moby/goby [16:53] cmack: Apparently I'm connected now, but I'm not sure things are as they should be. I just see a *Floobits* buffer, but also get "error in process filter: End of file during parsing" in *Messages* akkad: it has a specific FLOOBITS-CLEAR-HIGHTLIGHTS fn so there must be some reason for it jrm: hmm. Is there any way of choosing the FLOOBITS_README.md file? [16:54] cmack: Didn't see anything. jrm: I see a M-x floobits-join-workspace ... [16:55] this background chatter would be great gaming track material jrm: Ican see you're joined on the webclient noobs ftw? [16:56] we can cmack: webclient Oh that's likely the problem. I'm on FreeBSD, so no google plugin for hangouts [16:57] emacs users are forever noobs, for emacs has no end Indeed. Been using it over a decade and I still don't know anything about it :) It's so effin weird hearing someone reading irc over twitch. void** [16:58] jrm: well I'm connected with both jrm: it looks like the readme was deleted... I just recreated Caine: you only "know" when you tap into modes, os interface and macros. jrm: visible? the silence is overwhelming how often does something like this happen? like this conference I mean [17:00] tered: Whenever people get around to organizing it. =) Previous one was in 2013, maybe the next one will be next year! thanks :sachac cmack: I now see the readme [17:01] Yay howard's friend! emacsconf are coming 2x faster every iteration. EmacsConf #4 in Q3 2016 python476: Oooooooh. [17:02] tered: You'll be able to watch the previous recording on twitch.tv/emacsconf once the broadcast is done, I think, although that temporary video will be available for ~1 week. We'll work on getting a better archive up somewhere else. That's awesome! I'd love to watch the previous talks. [17:04] kudos to you guys for setting this up with good services, twitch stream is clean [17:05] It looks like I'm going to miss the scholarly writing talk. Where can I post questions I want asked? tered: Post them here and samertm will read them out later. (If he misses it, I'll repeat the questions.) Yup :) python476: thanks! We spent a fair amount of time figuring out the setup haha Awesome. Thanks. samertm: you're welcome it's 2015 and we still struggle with video setup [17:08] cmack: You uploaded by just saving the file? printers not supported Haha what org mode did he say converts to email? [17:09] org-mime mine mode? or mind mode? ahh from org-contrib+, I think [17:10] no, org-plus-contrib very pretty org-mode... [17:12] org-mode is too emacsy, it will soon includes its own email client [17:14] could we see an example resulting email? [17:15] a basic org-mode emacs config template should really be part of any good starter kit. akkad: I think it might be more of making sure a basic Org Mode workflow tutorial is part of good starter tutorials... =) [17:16] sachac your sacha.org was a great intro. makes emacs bankruptcy much less painful akkad: Oh, you mean as a way to nudge people towards literate config? [17:17] exactly akkad: depending on your needs, req-package makes vanilla elisp init almost literal so tiny and lexical akkad: I used one of the Emacs starter kits as the basis for mine, too, just for the automatic user .org setup... sachac: akkad is right, people react to defaults I'm already sold on the awesomeness of Org configs. I find them a lot more readable. =) [17:18] * tered slaps rrix around a bit with a large fishbot sachac can you type the word 'vacuum' fast? akkad: Hah, it turns out I have "uu" as a key-chord for undo... [17:19] your uu keychord binding got me so annoyed I went in to remove it, then realized the niceness of it. and have really made use of it akkad: So as long as I remember to add a tiny delay between the two u letters, I'm okay. akkad: I hardly ever need to type vacuum anyway, and after the first time, I can just use hippie-expand. ;) [17:20] :sachac http://imgur.com/e4DZKoS My essay of questions didn't fit in the erc chat :P [17:21] tered: Hah, remember that samertm is going to have to read stuff out. Q3 might be good for the scholarly writing talk later, and the other questions might be squeezed in around lightning talks or stuff like that. very cool @presenter! does elisp have a C-c C-c equivalent? instead of eval-last-sexp? omg [17:23] C-x C-e that python list though brace yourself, org-table is coming is this guy Howard? D: Yes! I was just going to say the exact same thing. Q3 is for the scholarly writing talk. I'll try to make it back for the lightning talks, but not sure if I'll make it. akkad: Like eval-buffer? C-c C-c works with org src blocks that are Emacs Lisp. ielm is if you want things to happen after RET. You could bind something to eval-buffer if you're in an Emacs Lisp mode, if it's not bound already. [17:24] I love seeing how other people use org-mode. Even if I know most of its features, everyone has their own workflow. It's so interesting. the org mode is pretty original and very easy to follow [17:25] sachac well looking for a slime-compile-defun equivalent that does not require me to jump to end of defun to run eval-last-sexp ... I have never used :post. That's cool. akkad: Oh! Like eval-defun? Is there an agenda for the lightning talks? [17:26] tered: It's in the topic tered: Cool! I'll prompt samertm if he forgets. C-M-x ahh right. C-c C-c seems more apropos. tered: http://emacsconf2015.org/wiki/Schedule akkad: You can always bind it. =) [17:27] true thanks tered: sorry, I am wrong samertm: Can you make sure to remember to get a link to a copy of this org file imalison`: yup! [17:28] what's the title of the current talk? imalison`: Howard has some notes on literate devops and other cool blog posts up at http://howardism.org/ [17:29] sachac: cool thanks for the link hmm sirens are sirening samertm: Would you like to mute your mic? emacsconf is too cool to be legal if this could just persist :P [17:30] sachac: my mic is picking up Howard from the TV in the room, sorry! sachac: thanks for that url Okay, no problem then! =) Sirens seem done anyway. [17:31] tell the speaker he was fine [17:32] We're still processing the awesomeness. howardabrams: rocked my world! samertm: How does this workflow translate to non-emacs users in his team? [17:33] howardabrams: word add in aws mode and slack.el and you have a full chatops really, emacsconf are very useful to see how people actually use software... hail nix jabroney: +1. Thats a good question. He did talk about exporting to html for them nix FTW^FTW Q: Are sessions maintained when piping through multiple servers? [17:34] python476: Exactly! =D Documentation is one thing, but it's another to see what people use it for and how. Howard I love demo-it :) I did a presentation on my research group that involved a lot of code and it was awesome to have emacs right there as a disposal :P sachac: each one is different and use it in different context. I rarely associate OS/devops with org .. weird me Q: how do you share this for other devops to use? at my disposal* as this looks like a silo if you're part of a team [17:36] +1 for ssh's ControlMaster in general, especially tramp good q [17:37] akkad: I think he doesn't share the org file, just the expanded results. [17:38] Q: what slack integration does he use for emacs? I wouldn't like to introduce emacs AND org-mode to a team hard to recontribute I've heard from a couple of teams that use git to manage a repository of shared Org files for literate programming, so it's possible. But yeah, they're either all-Emacs or mostly-Emacs teams. [17:39] you could use chatops to interface with the rest of the team almost :P [17:40] yes github.com/ober/slack-el I agree as well! [17:41] * cestdiego *claps* great talk thanks Howard!! M-x clap * offby1 stomps feet * python476 flips IKEA desks is someone taking notes in org? is there an agenda for the lightning talks? would like to have lightning talks lightning talks now please! :) I keep forgetting I don't have my bouncer on u_u; [17:43] ndrst In general yes. Right now, no. +1 wl ndrst: I have really shitty fragmented notes [17:44] Caine: imalison` will they be available somewhere? ndrst: I wasn't planning on publishing them. I'll send you then if you really want, but you're probably better going with what Caine did. I wasn't expecting anyone but myself to read mine [17:45] samertm: Does that Nokia phone run Debian? what talk is this again? [17:46] samertm: bigger font size (: sorry i zoned out tered: Lightning talk, Wanderlust imalison`: if its ok for you I would love to read them. but I am fine with a now (: Ah, nice [17:47] No plans to publish anything from my side either. The videos themselves will be made available later so you can always rewatch. thanks sachac Caine: fair enough. I usually prefer reading over watching videos (: I'll split up the recording into separate videos and post them to Youtube, so people can re-watch specific segments later on. Detailed notes might have to wait for someone to volunteer, though. ;) \o/ I'd love to hear a talk on "must haves". I've used emacs for 20 yrs and never used org mode, barely started using ido, helm and a lot of the new goodness. thanks sacha [17:49] mu4e > wanderlust :p different animals I like the point about "alternative universe of Japanese Elisp tools" tered: no agenda for lightning talks alternative universe indeed... or as I call it "Antique Japanese Elisp" ndrst: yep definitely better jabroney: lets upload our installed packages and compute a top 42 there is also notmuch but it doesn't work well with other non emacs clients ndrst: I really only have even half way decent stuff for stream.el map put and the literate programming thing [17:50] wanderlust was always quite a hassle to get to to run relative to gnus? i'd be interested to hear about wanderlust from a mu4e user; I gave up on mu4e for various half-remembered reasons a few years ago. mu4e is more like fetchmail right? imalison`: don't worry I will just fast forward the videos [17:51] anyone used notmuch for mail? akkad: it is a mail indexer called mu with a nice interface mu4e for emacs akkad: mu4e is for indexing and searching over a local collection of maildirs oh I use it. just thought it was a bit more broken out than wl Email and webbrowsing are about the only things I haven't switched over to emacs...yet [17:52] the combination offlineimap and mu4e works great for me akkad: yeah it definitely is agumonkey: +1 - might also be useful to community to help measure package health do you send email with mu4e? offlineimap is kind of slow in my experience do any emacs mail client users have to use google mail for work (and do that with emacs)? The question is about splitting mail into folders mu4e/offlineimap are my preference for gmail [17:53] imalison`: indeed. but then I only fetch emails every 30 minutes and even read them every hour or less isync/mbsync is much, much faster than offlineimap akkad: do you use tags? ndrst: what do you use for sending? samertm: yeah it did not seem very well doucmented when i last looked though momerath: like ctags? samertm: how long did it take you to get it working gmail tags- they're represented in some weird way by google's imap endpoint [17:54] It took me an afternoon, the docs suck but it's fairly straightforward mh-mail was nice The speed gains were worth it akkad: smtpmail from emacs [17:55] any lightning talks on magit? or was it covered previously? ndrst: gotcha. akkad: Not yet covered, but suggested momerath: tags in gmails are represented as emails in folders (duplicates) within imap oh? that sucks [17:56] so if you have 7 different tags on one email it will be 7 times the same email in different folders which kinda sucks. gwene does RSS to news [17:57] I "resolved" this by leaving gmail and havin my own mail server. I try every couple of years to switch to Emacs for email: wanderlust, offlineimap, gnus, mew. As much as I love emacs, I still can't stick with it...to much work. just want github issues in emacs Anybody uses "sx" ? https://github.com/vermiculus/sx.el [17:58] cestdiego: Yes, it's awesome! rpdillon: tried mu4e? that's the one that made it stick for me. anyone knows if there is an index of emacs meetups in the world? [17:59] technomancy: I haven't actually. That's the only one I *haven't* tried. anyone ever got mu4e and eww working for html emails? ndrst: yeah, you can get it to render with shr [18:00] where is this conference happening btw? (unless you mean composing mail, in which case, fie!) ndrst: That sounds like a page that either exists on emacswiki.org or should be created. =) tered: San Francisco tered: GoodShop [18:01] i would pay good money (patreon?) for someone to improve the situation wrt using common tech-company tools (google, atlassian, github, etc) from emacs Is anyone else seeing the slides clipped off Screen display is way off for me Yeah, clipping here technomancy: no just removing the html and making sane text out of it, but quicker than html2text Same, only see part of the screen on twitch same here @samertm the slides are a little off on twitch * wgreenhouse ponders that the (or a) holy war within emacs is which MUA to use samertm: also you need to hit the Allow button on that Chrome prompt sachac: good idea. I just would need to find my wiki login [18:02] technomancy: any pointers on how to get it working? I always failed tered: the slides are off? samertm: yes kaushalmodi: I'll let him know just the upper-left is showing samertm: also there is a pending prompt to be hit @samertm ask him to zoom out once [18:03] Okay now? it's off center not really same here @samertm actually it's the screen sharing software i think samertm: still off center [18:04] It's still off-center ... can you stop screen sharing and start screen sharing again, maybe? @samertm http://imgur.com/hJGUKZ4 Ok, let me figure something out samertm: Are you seeing the full slide on your laptop? Could it be twitch? I think it was my fault, is this better? yes! yes! yes thanks much better now!!! Haha the resolution on my laptop changed :) no problem, thanks for fixing it. haha awesome thanks for sorting that out @samertm [18:06] Yup :D Also make sure to mention my name in questions so it's easier for me to see them [18:07] very well said: "we need tools that grow with us" samertm: I would like to see the org source code of those slides and his ox-reveal setup [18:08] @samertm Q. I'm curious about the speakers workflow while building this presentation. Did he have the browser open on the side while editing in emacs? Is there a place to set up live reveal? [18:09] I love using git for scientific papers kaushalmodi, tered got your questions tered: He used ox-reveal package. You write the slides in plain org and then export to ox-reveal html using the same C-c C-e interface [18:10] IF only I could get other collaborators on board tered: I know that pain... I always did papers with Emacs, auctex and git. Every sentence on its own line to easily diff and merge changes from other authors. samertm: http://www.emacswiki.org/emacs/Usergroups [18:11] Caine: add patdiff to that combination. I wish there were such groups in North Carolina, US ndrst: good idea, we should add emacs NYC and emacs SF to this! [18:12] Denver too! go ahead people and add your meetup ndrst: and latexdiff yess git-latexdiff <3 There is an atlassian mode although the one I used failed with ??mlauts ndrst: Yay, glad it's there! Maybe we can mention it out loud later so that people listening to the recording get prompted to go add theirs (or find a meetup close to them =) ) [18:13] reproducibility is trendy nix helps debian goes even further https://wiki.debian.org/ReproducibleBuilds [18:14] It's sad that many conferences still required paper submissions in Word They don't even accept latex It's even worse in commercial companies :( kaushalmodi: that's unfortunate, sure, I can just convert by moving through googledocs, but that's still unfortunate. [18:15] kaushalmodi: fortunately you can make your .docx in org I just tried ob-ipython today instead of ein2 - worked well with jupyter notebook. either ox-odt -> open in word, convert, or org -> pandoc -> docx sachac: just added it, and I have the feeling that there are way more outa there that we are not aware of yet wgreenhouse: I tried that but the conferences have strict guidelines about fonts, margins etc wgreenhouse: really, we can export to docx now? haven't yet figured out how to configure that in ox-odt oh, nevermind, I knew about that. There's pandoc for conversion, too. tali713: not directly. indirectly via pandoc or via odt and then opening in word [18:16] <3 pandoc holy! i never knew about this ndrst: Awesome, hope lots of people add to it. about babel tered: it's fun to have registered programmed to code blocks and you can execute stuff in a couple of key strokes. fun to wip out when someone comes by asking you to do something [18:17] Pandoc! pdf in emacs is really slow for me. Do other people use pdf in emacs? wgreenhouse: sachac: the guidelines are strict down to the font and size of regular text, font and size for code blocks, etc tered: almost daily doc-mode? kaushalmodi: yeah, that part involves manual labor tered: have you tried pdf-tools? no i haven't! tered: pdf-tools is a significant improvement over the builtin doc-view-mode [18:18] uses ipc to a libpoppler-based server so rendering is async and fast thanks kaushalmodi i'll try it tonight tered: oh, babel is absolutely wonderful. you can write quick papers in org without touching latex (though, you may wish to use auctex anyways, for anything fancy) wgreenhouse: nice tered: pdf-tools makes pdf reading, searching so convenient that I have bound certain pdf files to my quick launch hydra @tali713 you write papers using babel? okay I need to look into hydra as well, I remember you mentioned it during one of sacha's google hangouts [18:19] tered: actually, I used to translate my mothers dissertation to publishable form. I finished in actual latex, but it made 90% a breeze. I use markdown for my papers and it is great [18:20] kaushalmodi: I feel your pain; part of the problem is that word "templates" aren't really templates at all so they can't be cleanly applied like latex styles tered: sure, same basic idea. org has a lot going for it though, like the whole babel integration makes sure that you don't accidentally include a stale run as an embeded table. which if you have seen an average persons workflow, is quite easy to do. [18:22] haha @tali713 I'm definitely moving from markdown to org [18:23] I used vim when I started writing this particular paper Collecting questions, ircers Here is a question I posted to orgmode list some time back: http://lists.gnu.org/archive/html/emacs-orgmode/2015-06/msg00289.html It is stil on my list to figure out how to fine tune the org->odt exports @samertm Can the speaker repeat the question wgreenhouse: what are the dependencies on the system side for pdf-tools? I like how this presentation was obviously updated very recently. ahh epdfinfo [18:24] sachac: incremental, version-controlled writing, as encouraged by org and emacs! @samertm Did the speaker get markdown mode and equations to display at the same time? kaushalmodi: thanks for hydra tip, i think it's time to try this :) akkad: libpoppler-dev (or whatever your system calls the build source and headers for libpoppler) [18:25] and the usual C compilation dependencies parsnip: sure thing. Once you start using hydras, you will find places to use them wgreenhouse: ty https://github.com/politza/pdf-tools#server-prerequisites btw anyone has a solution for using org-mode and git to autocommit changes? ndrst: I was just thinking about this the other day. I couldn't think of a way to fix unavoidable collisions. [18:28] ndrst: you might like git-wip, which can be hooked to run on save. magit also has an implementation of that those avoid the collision problem by putting the "work-in-progress" commits on another, "hidden" branch without switching to that branch wgreenhouse: Interesting. so you have the moral equivalent of autosave inside your git wgreenhouse: I never got git-wip running. also I found a few different implementations [18:29] ndrst: also, org has hooks to run on e.g. clocking out or changing the todo state kaushalmodi: https://gitlab.com/egh/talks/blob/master/emacs-scholars-2015/emacs-talk.org pdvyas: yup saw that on the last slide ndrst: you might have luck with the magit version i.e. (magit-wip-after-save-mode 1) in >= 2.x wgreenhouse: uh that looks nice. I will check it out [18:30] sirens! ipython notebook vs babel ? [18:31] Oh my god i would love to see tmux demo! By the way, my Literate Devops essay is here: http://howardism.org/Technical/Emacs/literate-devops.html people, would you like a lightning talk on Calc? mbork: I would. mbork: You're still awake! =D mbork: that'd be really cool mbork: yes Oh yeah, calc is cool. I would love a lightning talk on Calc. [18:32] that is even the sirens make it quite dramatic me too me too! Also, the Emacs code used to make my demonstration is http://github.com/howardabrams/demo-it Find it on MELPA: demo-it great, I guess I could ad-lib one (but not within the next 10 minutes, I have to make myself some tea!) I will upload my complete demonstration to Git repo soon. I’ll announce it on my web site: www.howardism.org samertm: mbork can do a lightning talk on Calc after making some tea. =) owardabramsh: what happened to your nickname? Having a lot of technical difficulties today. Yay people in-person! * owardabramsh breathes a heavy sigh, and opens a beer. (and yay remote people!) aw man... 3:33 am, getting sleepy here :( tali713: do you have native ipv6 at home? :) Oh, I can get my old nick back. slides from my talk: http://gitlab.com/egh/talks [18:34] thanks so much for listening! ssh L45gktBUbUmfZLelpq91o9xZ9@sf1.tmate.io egh`: great talk, thanks! Do you also have your org-mode and ox-reveal config shared somewhere? damn i sleeped. is the conf vid already up? choki: Still streaming oh [18:35] Sign up on the forum: discourse.emacsconf2015.org it is 3 at night here xD kaushalmodi: http://gitlab.com/egh/dotfiles I just got started with ox-reveal, the setup is plain vanilla egh`: thanks! [18:36] ox reveal is for orgmode? that escalated quickly choki: yeah! it is pretty great MELPA: ox-reveal always paste the RO link people like fancy stuff today xD wgreenhouse: I don't know. @samertm Has the speaker used this with other colleagues efficiently? [18:37] wgreenhouse: I actually don't remember whether I set it up on this machine with a tunnel, or if I have it natively now. I think the latter. ssh ro-SRMSdkoi42AnJOjOXXrGbsHu8@sf1.tmate.io [18:38] what scalated quickly D:? it asks for a password [18:39] gnusosa: Attempted pair programming with tmate and anonymous people =) tered: got the q I've used screen -x with pretty efficiently with one colleague. We edited lisp, c++ and lua; lisp was the least frustrating by far (paredit). We did it in the same room sometimes and remotely sometimes; in the room was much more efficient (and better than passing keyboard control back and forth) [18:40] hmmm `package.el` uses --insecure when used with https, how useless ): ndrst: easy to correct if you wish. I use a setup like https://blogs.fsfe.org/jens.lechtenboerger/2014/03/23/certificate-pinning-for-gnu-emacs/ [18:41] Good question tered i hope there is a big org file then to download with all the notes from sachac :D we tried sharing an emacs session, but changed to each having our own in different screen windows, and got used to not frustrating each other too much with file locks. mbork: Have you sorted out your tea? =) ndrst: and emacs25 has a "network security manager" which can choose between pinning and normal cert checking [18:42] Vger started as an org-file wgreenhouse: thank you again. great dmeo @samertm is this cross platform? https://gist.github.com/arthurgleckler/37b93f5573fa56e0ef6e choki: If you're lucky, I might actually be diligent enough to make pages with the embedded videos and the relevant snippets from the IRC chat and links, but we'll see. It'll probably be in a wiki or git respository or something Supergenpass demo oh no I missed a talk by sufyan :() samertm: calc talk from mbork! =) i love the recursive stream [18:43] drostemacs choki: so people can add more notes sachac feel free to ping me if you need some help with this @sachac if you do it on git or gh-pages I'd love to help/contribute mbork: can you connect to jitsi meet after this talk? sachac: do you just want to announce something or does mbork want to talk today? samertm: mbork is probably ready to talk today (after tea) [18:45] Kk I'll wait for them to ping me on irc also: https://github.com/ryuslash/git-auto-commit-mode [18:47] I tend to save almost every minute or so; this will create so many commits! yep magit has a nice interface for squashing commits [18:48] haven't looked into that package, but may be it has a frequency limit.. like every 10 mins, etc my notes dir: git log |grep ^commit | wc -l 16500 samertm: is there a public repo for replicate.el? looks like all of arthur gleckler's gists are private it's almost short enough that I could transcribe it by hand off-screen, which is cool :) wgreenhouse: the link to that gist was pasted above [18:49] ok, I guess I'm ready for a 5-10 minutes demo of Calc (of course, just selected features) +1 calc should I got to jit.se? oh, sorry, disregard samertm and arthurgleckler mbork: Yup https://meet.jit.si/emacsconf2015 arthurgleckler: thanks :) si not se ok, I'm there [18:50] samertm: Great! mbork is good to go samertm: sorry sorry :) [18:51] tried and failed calc wgreenhouse: :) [18:52] arthurgleckler: Thx for sharing - useful to see your "hack", especially the `after-save-hook` sachac: lovely <3 or even better create some sketches out of it!! ^__^ @mbork your mike isn't very loud, if you can speak louder or slower that would be great [18:53] I didn't know calc did fractions! (Not that it surprises me; it does everything) choki: I'll need to re-watch everything to do that, since I've been in laptop mode instead of tablet mode all day so that I can participate on IRC. =) Some time over the next few weeks, perhaps! what was the factorial operator he used? [18:54] how is emacsconf going? akkad: ! @dfd it's going great did not see it in his font Carsten Dominik mentioned that he likes Calc for unit conversion, too. "a f" is awesome! :) kaushalmodi: It can solve algebraic equations for you, too. [18:57] wow, I just did C-x * g with an ERC timestamp selected, and calc recognized it as a time Ledger is great for tracking finances. =) what is the best way to view the stream? [19:00] twitch diminishedprime: http://twitch.tv/emacsconf kaushalmodi: thanks. diminishedprime: videos will be available there for about a week, and then we'll put up an archive elsewhere samertm: can Marcin share quick-calc? I also use ledger+calc [19:01] egh: fast-calc wow stats stuff is nice. kaushalmodi: thanks! it seems to be online http://mbork.pl/2015-06-20_Fast-calc [19:02] egh: quick-calc is inbuilt and that's awesome too any org integration? Calc is crazy. egh: thanks akkad: Yup, you can use calc in an org table spreadsheet formula, even. makes bc(1) look like a four function calculator kaushalmodi: thank you! now I just need pretty charts wgreenhouse: I just tried it; "Syntax error" ;-( http://mbork.pl/2015-06-20_Fast-calc offby1: hm [19:03] mbork: thanks There's display-battery-mode, by the way. I really like having an org file with babel blocks that run ledger commands. That way, I can easily check a bunch of different reports. wgreenhouse: I assume there's 1,000,000 ways to format and render those timestamps akkad: it has gnuplot integration, (info "(calc) Graphics") [19:04] offby1: yeah, I just got lucky You could probably do org-capture with ledger - open the receipt, then org-capture a note that has an automatic comment with the filename of the scanned receipt in my `org-capture-templates':("f" "ledger Finance entries") [19:05] ("fc" "Cash" plain (file ,(format-time-string "~/c/finances/%Y.lgr")) "%(format-time-string \"%Y/%m/%d\" (org-time-string-to-time (org-read-date))) * %^{Payee} Expenses:Erik:Cash I need to make a ledger with fake numbers so that I can demo it. Expenses:%^{Account} $%^{Amount}" :empty-lines 1) I use that to track purchases made in cash [19:06] sachac: Awesome! wgreenhouse: pretty :P egh: Thanks! (from the guy in front) Yay magit! [19:07] Q: Magit, how to create PRs, and how can you "git fetch -a && git reset --hard origin/master" to reset to a prestine state egh: I decided to dive headfirst: I track all my (and my wife's) money with ledger;-) magit-gh-pulls package? sachac: never got the pr part working [19:08] mbork: My husband and I both track with ledger. He's responsible for his own file, though. =) (And he uses vim!) sachac: my wife is not technical enough, and she's happy to put this burden on me;-) "quiet on the set" akkad: sorry :( could you raise the volume/move the mic? mbork: ledger+calc is a great combo ty egh: yep [19:10] here is something I wrote about tracking a budget with org-mode+ledger http://orgmode.org/worg/org-tutorials/weaving-a-budget.html momerath: yup akkad pr: maybe you just call `hub pull-request` egh: thanks, I'll look at this I love the way magit lets you stage parts of your changes by using regions. @samertm Q: is there a advanced git log inside magit? that shows other branches etc I love magit looks like lb shows all branches [19:11] or la wgreenhouse: +1 pdf-tools very nice integration tered: reflog and regular log esp --all akkad: it can fill forms supposeably, too akkad: though I haven't had to do that yet game changer :P also, instead of TAB you can press digits 1-4 wgreenhouse: it recognizes boxes? that is a game changer [19:13] akkad: you could do your taxes in emacs if you could fill out the IRS PDF forms from emacs magit tip: on my screen this helps a lot: (eval-after-load 'diff-mode '(set-face-background 'diff-refine-added "#22ff22")) (eval-after-load 'diff-mode '(set-face-background 'diff-refine-removed "#ff6666")) M-2 collapses everything; I use that a lot and M-4 expands everything kaushalmodi: or just 2 or 4 ;-) very fast pdf rendering. <3 mbork: 2 and 4 will collapse/expand stuff only under the point [19:14] * ryouma realizes he is butting in on a conversation among physical attendees oops, sorry, I was at bop;-) *bob ryouma: nah, but it can fill forms if the pdf author made forms that's a pdf file format feature, which a lot of simpler viewers ignore [19:15] can you expand all of unsaved and hide all of saved and vice versa in a single keystroke? wgreenhouse: so official forms probably don't have them? pdf-view-fit-page-to-window ih man * egh so happy to learn about 1,2,3,4 & M-{1,2,3,4} in magit [19:16] ryouma: what do you mean by saved? ryouma: official forms often do, pretty much nobody else does kaushalmodi: staged ryouma: IRS tax forms are PDF forms The 's' key is magit is great. I also use the 'k' key to delete stuff I accidentally changed and saved. ryouma: Yes, they are in different sections Q: can you use magit without creating merge-commits? * egh still does his taxes on paper egh: me too [19:17] ndrst: https://emacs.stackexchange.com/questions/3051/how-can-i-use-eww-as-a-renderer-for-mu4e mbork: in the US we have to pay for online tax submittal :( But I'd probably do it that way in any case [19:18] pdftools even lets you select text akkad: yep. and occur works egh: in Poland it's free, but I had some problems with the pdfs [19:19] egh: i presumed wgreenhouse was referring to filling out forms that you then print but perhaps he meant electronic changes? (I had some kind of atypical situation, which was not supported by the official form) ryouma: yes, that's how I do my taxes. fill out the PDF & then print it out also, rebasing in magit is, well, close to magic mbork: the tax prep industry is huge & loves to make money off submitting taxes [19:20] will the lightning talks be available, too? +1 rebase in magit egh: yes, that's true... mbork: yup cool capital B is bisect here [19:21] ryouma: I use 'j s' to jump to staged section and then M-2 to hide all staged; similarly 'j u M-4' to jump to unstaged files and expand all kaushalmodi: great. nice to know a future version has a j command. [19:22] ryouma: in this case though 'j s 2' and 'j u 4' will also work kaushalmodi: wat!? I didn't know about j s and j u, you just saved a lot of my time!!! Thx! I'd like to get in on a dinner group (I'm not there, but I'm nearby); in particular, I'd love to talk to people with good Clojure workflows, but I'll buy the first round for any of you fine folks. [19:23] It's been a long and awesome day! =D the go thing sounds interesting. sachac: not really a "day", it's 4:23am here;-) but awesome, yes, definitely! [19:24] It's been a 22 hour day. Last hours of which were all worth it :) thank you all for this conference! https://www.irccloud.com/pastebin/4Q4mj6Kk/ indeed, huge thanks to the organizers!!! Great conference. Big thanks to all organizers and presenters! Yes indeed, thank you organizers! thanks all! This was really awesome! [19:25] kaushalmodi: thx!!! mbork: happy to share :) mbork: Hehehe... Thank you for your staying-up power! I should go to sleep in a bit, too, so that I can wake up in time to do the hangout with wasamasa tomorrow morning my time. (https://plus.google.com/b/108840863190686221561/events/c5b08827v1r6u32g9vnconvd3s4) [19:26] maybe I should go down there to find a dinner group? would it be hard to get in at this point? thanks to you, sachac, and samertm! are you done outgribing? it is long past brillig. [19:27] momerath: Maybe samertm can see if folks are interested in getting together for dinner and send you the details =) momerath: can you get here in 15 minutes? yep if i leave in a couple minutes [19:28] Cool :) Thanks so much for the help sachac !!! samertm: Can you have him show screen on twitch? [19:29] samertm: We're seeing the webcam video at the moment, by the way, not the Jitsi. That's cool, although the image is mirrored so the text is a little hard to read. =) I'll try to flip it in postproduction. Thank you everyone, especially sachac and samertm! Screensharing didn't work for this one [19:30] Okay! Maybe he can send a few screenshots along later. =) samertm: omw- should I just meet you outside? I missed the speaker's name [19:31] momerath: come up to the 9th floor I've missed all the speaker names for the lightning talks, so I'm hoping either samertm has been paying attention or people will step up and edit the notes after. =) I was curious if he is sigma or defunkt: https://github.com/defunkt/gist.el [19:32] He is sigma I believe, he also wrote: https://github.com/sigma/gh.el dee5: correct, I derived that from this: https://github.com/defunkt :) btw, I have one more question. What should I do so that my blog feed is added to Planet Emacsen? mbork: Talk to hober (#emacs or Twitter) [19:34] ok thx I hope it grabs the screen! =) Wasn't Christian Neukirchen the original author of gist.el? Chris Wanstrath was certainly a contributor, though. That's what the file comments indicate. anyone using edebug and/or ert? do you know if they are supposed to be used together? any good tutorials? I'm reading the manual but I'd appreciate some tutorials [19:37] cestdiego: Yeah, ert for automated testing and edebug for figuring out exactly why your test is failing seems like a good combination. What was that python project he mentioned? elpy [19:38] cestdiego: I skip the edebug for the stuff that already works, of course. sanityinc: this is the first commit of gist.el: https://github.com/defunkt/gist/commit/21e21e19448efed21b7f9581b41d24688f69a849 sachac: oh that's cool... edebug seems to be very useful, I just debugged stuff by echoing variables ;_; I guess I'm still a rookie [19:39] kaushalmodi: That's gist.rb, not gist.el :-) sanityinc: ah, my bad cestdiego: Oh! Yeah, edebug-defun, then run your function (or whatever calls it). SPC to step through, i to step in, o to step out, e to eval expressions. cestdiego: Check out http://endlessparentheses.com/debugging-emacs-lisp-part-1-earn-your-independence.html and the 2nd part too [19:40] also, edebug's breakpoints can be very useful! cestdiego: If you run into macros, edebug can sometimes handle them and sometimes can't, so macrostep might be helpful. mbork: yeah! I often use "h" to jump to a specific position, too. [19:41] AFAIK, edebugging macros requires some "declare" invocations. http://www.gnu.org/software/emacs/manual/html_node/elisp/Instrumenting-Macro-Calls.html#Instrumenting-Macro-Calls [19:42] oh *.* thank you guys so many resources I sometimes use conditional breakpoints, too I wasn't wrong about the emacs community :-) oh I didn't read the Macros instrumentation. I was reading edebug in te manual, then opened the link for instrumentation and the instrumentation of macros was as another link there...but my link-depth while reading manual is 1 so I avoided it xD I don't wan't to waste hours and hours as I did in wikipedia [19:44] you can ignore the part about instrumenting macros, since you're probably not at the point of writing macros that you want to edebug anyway. =) depth-first search of the internet, huh? ;-) cestdiego: I think John Wiegley talked about edebug in one of our videos... mbork: indeed. It wasn't very effective :( sachac: any temptative date when the videos are gonna be up? tomorrow maybe? next week perhaps cestdiego: The twitch archive will likely be up very quickly (since it's automatic!), but the more long-term archives might take a while since we have to figure out the workflow and do the editing and stuff. cestdiego: But you can check twitch.tv/emacsconf tomorrow and if we're lucky, you'll be able to see the past broadcast from there. [19:46] oh that's awesome :) today's streamming turned out to be pretty smooth [19:47] cestdiego: http://www.youtube.com/watch?v=QRBcm6jFJ3Q has Emacs Lisp development tips from John Wiegley. Might cover more advanced ground, but good for inspiration. =) thanks :D [19:48] what is the current topic again btw? i just stepped in tered: Go setup (subtopic: refactoring) thanks sachac [19:49] re: elisp coding, definitely check out lispy.el! [19:50] did sarem talk about how to use jitsi+twitch for conferences? :P edebug is very useful. =) cestdiego: very briefly :) [19:51] cestdiego: Yes, after the Emacs meetup talk @samertm I'd love to hear about people's workflow. Especially if it involves terminal. tered: Come to (or help organize) an Emacs Hangout sometime! =) tered: we're about wrapped up here :) sounds like a good idea for sachac 's video hangouts nooooooooooooooooo [19:53] jk :) I'd love to join a hangout sometime! Bye! Been a great day! thanks, people! that was great! tered: plus.google.com/b/108840863190686221561/108840863190686221561/posts has details Signing off, thanks all. This was a great conference. I could not attend 100% of it but looking forward to the recorded sessions bye guys! Bye, thanks everyone! Bye in-person people! it was great! THANKS! [19:54] ```