From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp1 ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms11 with LMTPS id yF40BMsHm15ObgAA0tVLHw (envelope-from ) for ; Sat, 18 Apr 2020 13:59:39 +0000 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp1 with LMTPS id aN8oMM8Hm174CwAAbx9fmQ (envelope-from ) for ; Sat, 18 Apr 2020 13:59:43 +0000 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id BD2E8942037 for ; Sat, 18 Apr 2020 13:59:42 +0000 (UTC) Received: from localhost ([::1]:58134 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPo0S-0006Zs-0y for larch@yhetil.org; Sat, 18 Apr 2020 09:59:40 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:56612) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jPnzu-0006Zh-OU for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 09:59:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jPnzt-000496-CO for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 09:59:06 -0400 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:37529) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jPnzt-00046y-46 for emacs-orgmode@gnu.org; Sat, 18 Apr 2020 09:59:05 -0400 Received: by mail-pl1-x62c.google.com with SMTP id y22so2108213pll.4 for ; Sat, 18 Apr 2020 06:59:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version; bh=uVrkxMFw4BUboAJL/jhGVEghYefwgN8KjU0+650XZRA=; b=iRzeJjiQYEE7y3FYe2GGV2PhUl8oIgMOCNZNCaxYsn9pLWRnoFsq2QqUwUp1qct9bC AK6A1psDAe0tGu1LecIOoOGqpy4WsLb7SandNtFs84GkrPVoSxs5K+NuVy0wZXHSXOHO LrGQlTdnREzZWad4dOIum5GR/cEOn4lUp43m8VBL7z0c4Wg9UHt8bGN38BPdwaDEXL38 +10K6R2Zz21l/xnTeVJjzn6avBoWsAQEOmk5oIVm2vkaX/ARWR61C7BFZ+Y8+PJCncNi 67RxEkMrBXfZEnb8Yow2tjY2R56OuvY3OLi1n5KfwUqWBcxDVD67S4/VcvB9uOOaNhDl PFew== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version; bh=uVrkxMFw4BUboAJL/jhGVEghYefwgN8KjU0+650XZRA=; b=cx3kq3v9QIhl1P6EsboQMWMujNRNBWt4DHS/1Dz6658+vhtRokkSsCCh3Un59QWuZO 6wdXKDVi6h4qO+FFWscygfaaT72XdipswICUMk808X8zl7gAOEdMtkcdKEhN/3KbyEyS QxvwBQzUz/ElUKJzpT6te9zy7vWEeGRWA5NaBsq5KoqmDgZUkm4ogkuaVCNUbN3TPze2 9VmdhEhxuMsgCjzuAYPTlxWHF1Sv45zS6wU5cipEBQT0tG5oeQEgGzj/aSUfELBS4tQN W3PYdS7ZtMTZ7UqB29J4LjBcnQQTZzb+cKpNEZvpl81pdwkbKueefEBZihIDTdSEAUdO ADCw== X-Gm-Message-State: AGi0PuZv4iRuofmPLdlGjjVUegFapx7vyGOGX3ls6EwM3kTlm+NDz1Cj U4E+0hz6cs+2exj7RppZDoxOR6g6 X-Google-Smtp-Source: APiQypKrjKiRr52x/UxuBJPsbTcYTKnCtZyzmI5d4cAscGUS6BrtLd29LKBWIR5HtxomwgTzYxxqCQ== X-Received: by 2002:a17:902:6bc1:: with SMTP id m1mr8198707plt.90.1587218343447; Sat, 18 Apr 2020 06:59:03 -0700 (PDT) Received: from geus3064linuxwsm (97-126-74-103.tukw.qwest.net. [97.126.74.103]) by smtp.gmail.com with ESMTPSA id i187sm22227335pfg.33.2020.04.18.06.59.02 (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Sat, 18 Apr 2020 06:59:02 -0700 (PDT) References: <87v9lz1h1v.fsf@th-koeln.de> User-agent: mu4e 0.9.18; emacs 26.3 From: Ken Mankoff To: "Prof. Dr. Johanna May" Subject: Re: Overleaf equivalent for org-babel users? In-reply-to: <87v9lz1h1v.fsf@th-koeln.de> Date: Sat, 18 Apr 2020 06:59:02 -0700 Message-ID: <874ktgc2u1.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::62c X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: emacs-orgmode@gnu.org Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: "Emacs-orgmode" X-Scanner: scn0 X-Spam-Score: -0.81 Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=gmail.com header.s=20161025 header.b=iRzeJjiQ; dmarc=pass (policy=none) header.from=gmail.com; spf=pass (aspmx1.migadu.com: domain of emacs-orgmode-bounces@gnu.org designates 209.51.188.17 as permitted sender) smtp.mailfrom=emacs-orgmode-bounces@gnu.org X-Scan-Result: default: False [-0.81 / 13.00]; RCVD_VIA_SMTP_AUTH(0.00)[]; GENERIC_REPUTATION(0.00)[-0.57440923271536]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip4:209.51.188.0/24:c]; FREEMAIL_FROM(0.00)[gmail.com]; IP_REPUTATION_HAM(0.00)[asn: 22989(0.25), country: US(-0.01), ip: 209.51.188.17(-0.57)]; DKIM_TRACE(0.00)[gmail.com:+]; RCPT_COUNT_TWO(0.00)[2]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.50)[cached: eggs.gnu.org]; MAILLIST(-0.20)[mailman]; FORGED_RECIPIENTS_MAILLIST(0.00)[]; RCVD_IN_DNSWL_LOW(-0.10)[209.51.188.17:from]; RCVD_TLS_LAST(0.00)[]; MIME_TRACE(0.00)[0:+]; MID_RHS_MATCH_FROM(0.00)[]; TAGGED_FROM(0.00)[larch=yhetil.org]; DWL_DNSWL_NONE(0.00)[gmail.com:dkim]; ARC_NA(0.00)[]; R_DKIM_ALLOW(-0.20)[gmail.com:s=20161025]; FROM_NEQ_ENVFROM(0.00)[mankoff@gmail.com,emacs-orgmode-bounces@gnu.org]; FROM_HAS_DN(0.00)[]; ASN(0.00)[asn:22989, ipnet:209.51.188.0/24, country:US]; MIME_GOOD(-0.10)[text/plain]; PREVIOUSLY_DELIVERED(0.00)[emacs-orgmode@gnu.org]; HAS_LIST_UNSUB(-0.01)[]; URIBL_BLOCKED(0.00)[th-koeln.de:email,cocalc.com:url]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_COUNT_SEVEN(0.00)[7]; FORGED_SENDER_MAILLIST(0.00)[] X-TUID: wVwowail97wY Hi Dr. May, Unfortunately I have not found Emacs + Org to be the right tools when collaborating. What we need is a way for Org wrap/interface/edit Jupyter Notebooks, since that seems to be becoming the standard. Unfortunately. I have had some luck with a hybrid approach using the Sage Notebook server. That project is no longer active (perhaps due to the success of Jupyter Notebooks?), but I think you can do something similar with either Google Colab https://colab.research.google.com or more likely CoCalc https://cocalc.com/ Google Collab is just an interface to Jupyter Notebooks. CoCalc can also just run Jupyter Notebooks, but also lets you have a full Linux environment, bash shell, ssh, git, etc. I think you may need to pay for this level of service, but you could then run emacs remotely via ssh, or locally and use tramp. If the backend is git you may be able to work locally and sync with the webserver interface to the tools that your colleagues would see. I still don't think your colleagues would be directly editing your Org source though, but you may be able to get close to what you're looking for on those sites. Good luck, and please do post back here if you come up with a good solution. -k. On 2020-04-16 at 10:22 -07, Prof. Dr. Johanna May wrote... > Hey there, > > I've been preparing lecture notes with org-mode and lualatex export > that include python diagrams and so on for about more than a year. Now > my colleagues and team start to get interested in tweaking the > results. Therefore, we would need some kind of online collaboration > solution similar to overleaf that can compile the latex including the > python (org-babel) inserts. And, obviously, versioning would also come > in handy, so that would rather be github / gitlab functionality. > > Does anyone know of a solution like overleaf that can be used for > that? Could you point me at your description of any setup needed? Or, > alternatively, do you have some good description of how to set up a > server / virtual machine that can do that? (at best including a > virtual emacs interface, so not all users have to do all the > installations locally)? If so, that description would also interest > me. > > I would like to either use some online platform like overleaf or > explain to my university colleagues who already have servers running > what they could do for me. > > The problem is, that the collaboration colleagues are not good friends > with coding (they prefer word to latex, excel to python ... until now, > at least), so I'm not very inclined to suggest them to start using > emacs. I would very much prefer some web-based solution to get them > started. Also, such a solution might provide ways of having students > contribute smaller bits and pieces without having to go thru the whole > learning curve of learning the use of emacs, installing all the tools, > etc.pp. Any ideas? > > Thank you very much! > > Cheers, > > J. May