49岁外包,逐步切换以emacs为核心,在严酷商业环境中成功运用emacs轻松应对

  • 天天被催要文档

    用org mode + org-transclusion 生成pdf,ppt快速交付

  • 号称架构师,被要求做运维部署

    用org babel + tramp + saltstack 快速部署

  • 事情繁琐

    M-x org-download-clipboard, 随时截图保留证据

    org 节点引用到处用,根据一点就能找到全身,所有记忆都在org文件里了,15秒内调出

  • 被歧视,用超美界面,切换theme,调节心情,缓解疲劳

    终端我用kitty,调节theme特方便,再加上aider(AI工具)命令行能力超强,心情大好

    git 信息同步,处理问题, 私人时间出门带thinkpad还是macbook,看心情,不同电脑上emacs theme风格完全一致

  • 随时被叫唤处理问题

    用harpoon切换文件,速度贼快,再M-x consult-org-heading 快速定位

    折叠手机,termux+ emacs 命令行界面,风格完全一致,信息在手,马路上轻松应对

22 个赞

Emacs的体系的好处是单枪匹马很爽,缺点是跟别人合作难,因为没几个人会用这套,自己写的别人没法改。如果工作要求允许,那就毫无问题。

5 个赞

用 emacs 首要任务就是让自己工作简单,而且我感觉 emacs 极有可能活到我们这代入挂掉,生命力顽强。。。。

给同事推了vscode的org插件,他们看的我的文档用。。。

老哥牛大发了,佩服

make emacs great again

我平时也用 org-mode 记工作日记,真的非常适合牛马

尤其是记忆奇差的牛马,org-mode 就是我脑子的外置存储

3 个赞

aider 可以考虑换成 opencode

2 个赞

transclude 是什么工具?没有搜到

GitHub - nobiot/org-transclusion: Emacs package to enable transclusion with Org Mode 这个啊

1 个赞

这个我已经搜到了,我以为是用来转 pdf 或 ppt 的东西,原来不是

  • org文件转pdf,

先转到odt文件,用libreoffice调整,然后再用libreoffice转成pdf,几乎完美

  • org 文件转ppt, 布局超酷 用ox-reveal
-> ox-reveal 用这个工具 https://revealjs.com/installation/#basic-setup

-> 手把手教: https://www.youtube.com/watch?v=-ZfjObpv5EI

-> 缩放页面大小: #+REVEAL_INIT_OPTIONS: zoom: true, width: "200%", height: "200%"
  • org table 转excel表格

(defun org-table-export-to-excel()
  "Export current Org table to Excel file.
Requires LibreOffice installed and in PATH."
  (interactive)
  (unless (org-at-table-p)
    (user-error "Not in an Org table"))
  
  (let* ((buffer-file-dir (if buffer-file-name (file-name-directory buffer-file-name) default-directory))
;;         (html-file (expand-file-name (make-temp-file "org-table-" nil ".html") buffer-file-dir))
       (html-file (expand-file-name
;;                   (make-temp-name "org-table-")  ; Just the basename
                   (concat (make-temp-name "org-table-") ".html")
                   buffer-file-dir))              ; Place it in buffer dir

         (excel-file (concat (file-name-sans-extension html-file) ".xlsx"))
         (table-html (org-export-string-as
                      (buffer-substring-no-properties
                       (org-table-begin)
                       (org-table-end))
                      'html t '(:with-tables t))))
    (message "location: %s"  buffer-file-dir)
    (message "location2: %s"  html-file)
    ;; Write HTML file
    (with-temp-file html-file
      (insert "<!DOCTYPE html>
<html>
<head><meta charset=\"UTF-8\"></head>
<body>
" table-html "
</body>
</html>"))
    
    ;; Convert to Excel using LibreOffice
       ;; (if (executable-find "soffice")
       ;;     (progn
       ;;       (shell-command
       ;;        (format "soffice --headless --convert-to xlsx:\"Calc MS Excel 2007 XML\"  --outdir %s %s"
       ;;                (file-name-directory html-file)
       ;;                html-file))
       ;;       (message "Exported to: %s" excel-file))
         ;; (error "LibreOffice not found in PATH"))
    
   ;; Clean up HTML file
   ;;  (delete-file html-file)
   ;;  (shell-command (format "xdg-open %s" html-file)) 
   ;;  (shell-command (format "open %s" html-file)) 
(shell-command 
 (format "python3 -c \"
import pandas as pd
tables = pd.read_html('%s')
tables[0].to_excel('%s.xlsx', index=False)
\"" html-file html-file))

    ))
2 个赞

合格的软件人员,应该用的是Emacs!

每天都在用emacs org babel, 更新我的投资分析报告,再也不用网页版本的报表开发,轻松好多。

1 个赞

赞,能分享下如何做吗?

这是我开发的一个工具库,主要能够读取org table的数据,或者将python dataframe的结构变换成list ,就可以显示出org table了。 其他就是pyecharts来生成图形报表。

3 个赞