小编MvG*_*MvG的帖子

人类可读的 gpg 公钥转储

是否有一些工具可以以人类无法理解的方式写出 GnuPG 公钥的实际内容?我的意思不仅是人类可以阅读和键入的 ascii-armor,而且是将数据真正分解为加密部分的大十进制数、UID 的字符串等等的东西?我真的很想看看里面有什么。

今天的实际应用:我有来自同一个人的两个密钥,在同一日期创建,但指纹不同。假设其中一个是通过某种转换从另一个创建的,可能是通过使用最新软件将旧密钥导入到钥匙串中。我想看看实际发生了什么变化。也许只是指纹算法发生了变化,但也许还有更多。

cryptography public-key public-key-encryption gnupg

24
推荐指数
1
解决办法
1万
查看次数

电子邮件中的数学公式

有没有办法将 LaTeX(或类似)公式输入到电子邮件中,并在接收方的合作下将它们呈现为排版公式?我的首选邮件客户端是 Thunderbird,但其他应用程序的解决方案也可能令人感兴趣,而且便携式解决方案显然效果最好。

我希望但到目前为止找不到的东西:

  • 一种从 HTML 电子邮件中引用 MathJax JavaScript 文件的方法,以及客户端上的配置,允许在不打开太多安全漏洞的情况下执行此特定 JavaScript。
  • 一些在接收端启用 MathJax 的附加组件,在电子邮件中没有任何特别的引用。这甚至可能适用于纯文本消息,这是一件好事。
  • 一些允许用户在某处输入 LaTeX 代码的插件,并将相应的 MathML 嵌入到 HTML 格式的消息中。
  • 一些附加组件允许我在单击按钮之前标记我的消息的一部分。然后应将标记的文本解释为 LaTeX 并替换为相应的 MathML。显然,这也只适用于 HTML 格式的消息。

我对上述任何已知程序感兴趣。在不太明显的情况下,欢迎提供有关发送方和接收方的哪些应用程序支持这种方法的信息。例如,我听说 Thunderbird 和 Apple Mail 都支持 MathML 接收邮件,但 Outlook 不支持。至少关于 Thunderbird 渲染公式的部分我可以确认。

email thunderbird latex mathjax

15
推荐指数
1
解决办法
6441
查看次数

避免 tar 无法恢复目录权限的错误

我观察到 tar 1.26 和 1.27.1 的以下行为:

$ mkdir a b a/diffowner
$ sudo mkdir b/diffowner
$ sudo chmod a+w b/diffowner
$ echo foo > a/diffowner/foo
$ tar -C a -cvf test.tar diffowner
diffowner/
diffowner/foo
$ tar -C b -xvf test.tar diffowner
diffowner/
diffowner/foo
tar: diffowner: Cannot utime: Operation not permitted
tar: diffowner: Cannot change mode to rwxr-xr-x: Operation not permitted
tar: Exiting with failure status due to previous errors
Run Code Online (Sandbox Code Playgroud)

所以我在这里尝试做的是将一个 tar 文件提取到现有的目录结构中,在那里我不是所有相关目录的所有者,但我对所有目录都有写权限。事实上,它们是在一个组中共享的。

我不关心时间戳,我相信权限应该已经正确了。我以普通用户的身份运行它,所以它不应该尝试,--preserve-permissions除非被告知,我没有这样做。真正让我担心的是退出状态:我打算在脚本中使用它,并想知道实际提取是否正常工作。

是否有 tar 选项告诉它不要立即或延迟设置目录权限?否则,您会建议什么其他解决方案。现在我正在考虑提取到临时目录并使用 …

linux permissions tar ownership timestamp

15
推荐指数
1
解决办法
2万
查看次数

将带有嵌入字体的 PDF 转换为 PowerPoint 的 EMF

是否有免费(即免费)的方式将 PDF 文件转换为Windows EMF(增强型元文件),这样使用嵌入在 PDF 中的字体的文本将在 MS Office PowerPoint 中以相同的方式呈现?我想必须用填充的路径替换文本,但这没关系,因为我只想显示结果,而不是编辑它。

我试过pstoedit,但字体嵌入似乎很棘手。查看字体处理手册,似乎-dt应该将文本转换为填充路径,但在这种情况下,路径显然实际上只是多边形,连接线段端点,但中间没有做任何贝塞尔曲线。所以结果看起来很奇怪,例如用菱形作为所有“i”的点。

我在几个地方(例如这里)读到过,inkscape可用于将 PDF 转换为 EMF。但是在 Windows 上,PDF 导入挂起而不显示对话框。在 Linux 上,我得到一个导入对话框,但文本处理的唯一选择是将文本保留为文本;我无法转换为路径,因此如果没有嵌入字体,我将不得不改用系统字体。

我也尝试过ImageMagick convert,但这似乎对图像进行了光栅化,因此结果看起来很模糊。

对于一个应用程序,即将 LaTeX 公式嵌入到 PowerPoint 中,这篇文章提出了替代方案(至少其中一些通过DVI而不是 PDF 和MHTML而不是 EMF 工作。但是还有更多的工具可以创建 PDF 而不是 EMF,所以一般问题仍然存在。

我可以访问 Windows、Linux 和 OS X,因此如果有帮助,建议的答案可以使用任何操作系统组合。如果您没有完整的解决方案,那么部分解决方案可能仍然有帮助。例如,某些 PDF-to-PDF 转换器用填充路径替换文本。或者一些工具从 PDF 中提取字体并将它们保存在单独的文件中,其他工具(如 pstoedit 或inkscape)可能会提取它们并使用它们来呈现文本。或者其他任何您认为是朝着解决方案迈出的重要一步。

fonts pdf conversion microsoft-powerpoint emf

11
推荐指数
1
解决办法
7715
查看次数

Bash 配置文件着色

我想对我的 bash 配置文件进行一些更改。我想要的变化包括:

  • 着色文件:我希望将执行权限位设置为绿色的文件。
  • 我想知道如何在ls运行命令时将不同的文件扩展名分配给不同的颜色。
  • 我希望 ls 在*设置了执行位的文件名末尾附加一个。
  • 我想为 setuid 可执行文件着色不同的颜色。

我将如何使用我的.bashrc文件来实现这一点?

shell ls .bash-profile

0
推荐指数
1
解决办法
389
查看次数