Sage Days 91:开源计算和代数曲面(2017年9月29日至10月1日)

地点:班夫国际研究站。

时间表

https://www.birs.ca/events/2017/2-day-workshops/17w2677/schedule

项目

请随时添加建议

请将“sd91”作为关键字添加到您在本圣人日期间处理的任何门票中,以便它们显示在列表中:sd91门票

晶格相关项目-Meta Ticket#23968

点计数和zeta功能项目

需要审核的门票

积极审核门票

为研讨会做准备

在研讨会之前,我们建议打开一个鼠尾草trac帐户并完成代码学院Python和Git上的模块。如果你喜欢,你可以下载并安装Sage最新版本的源代码,或使用下面描述的k8s服务器。

k8s服务器

William Stein为我们提供了一台服务器,供我们在研讨会期间使用,它有48个CPU和256 GB RAM。它正在运行CoCalc,因此您可以从浏览器访问它。

创建帐户

您应该创建一个帐户在这里。您需要一个秘密令牌,它将通过电子邮件发送给参与者(如果找不到,请询问组织者)。一旦你有了一个帐户,就必须有人把你添加到Sage Days 91项目中;任何已经参与项目的人都可以从项目设置页面执行此操作。此时,您将能够访问位于的服务器k8s.sagemath.org网站

吉特

如果你要进行Sage开发,你需要设置一个知道你是谁的终端(因为我们从浏览器登录时都使用同一个用户)。通过这种方式,我们将能够在服务器上共享Sage安装。

如果您向Simon提供了trac用户名,那么已经为您完成了设置。否则,打开终端(~/Terms/Admin.term存在)并运行脚本设置用户(_U)(从任何地方)。这将询问您一些问题(姓名、电子邮件、trac帐户信息)并为您创建终端(~/Terms/$TRAC_USERNAME.term). 如果您曾经与git交互,那么应该使用这个终端(或下面描述的ssh方法),以便git知道您是谁。

Trac密码

您可以选择存储trac密码(在服务器上的纯文本文件中,因此如果您的trac密码敏感,请不要这样做)。您可以控制脚本如何处理您的trac密码设置跟踪密码unset_trac_password从您的终端。如果您没有将trac密码存储在文件中,则在打开终端时会提示您输入密码。

编辑器

进行git提交时,可以在命令行上使用-米标志。否则,git将打开一个编辑器,让您输入提交消息。默认编辑器为Vim。如果您希望使用不同的编辑器(例如emacs),可以通过运行集合编辑器终端中的脚本。

SSH(SSH)

SSH进入项目

除了使用浏览器,您还可以将SSH连接到项目中,并在笔记本电脑上的终端中工作。

添加公钥后从您的笔记本电脑(由生成ssh-密钥然后从中复制~/.ssh/id_rsa.pub例如)至~/授权密钥 在浏览器中,您将能够使用以下命令将SSH连接到项目中。

ssh标准[电子邮件保护]第2222页

在开始输入时~/授权密钥应该在服务器上添加命令=“.init_user roed”例如。您可以查看其他键以获取示例。

为trac设置SSH密钥

如果您希望能够将更改推送到trac,则需要将密钥从k8s服务器上传到trac公司。您可以通过运行以下命令找到您的ssh密钥显示sh_key在您的终端。

Sage装置

如果您将trac用户名提供给Simon,您应该在中安装Sage~/Src。如果没有,您可以通过运行

new_sage(新页面)

在命令提示符下,或新页面$YOUR_TRAC_USERNAME在任何提示下(替换$您的TRAC_USERNAME使用trac用户名。请注意,这需要几分钟的时间。

上述设置还意味着鼠尾草终端中的命令将别名为Sage副本,任何人都可以通过选择合适的内核从Jupyter笔记本电脑中使用您的Sage安装。

建筑和大产量

避免在终端中发送大量输出,因为这会降低每个人的整个项目速度(没有充分实现适当的输出截断)。以下是一些避免这种情况的选项。

1.建造圣人时,你可以

./sage-b>输出2>&1

而不仅仅是向终端发送大量输出。您可以通过键入来检查输出

尾部输出

2.如果您知道tmux,请使用control+b,然后使用c创建一个新会话,并将大输出会话留在另一个会话中。你可以用control+b然后n来回切换。

3.如果您已按上述方式设置终端,则

生成build

在sage文件夹中,将为您执行重定向,并自动使用多个线程(以便构建速度更快)。

可能的利益集团

格子:Jen Berg、Simon Brandhorst、Amy Feaver、Andreas Malmendier、David Roe、Ichiro Shimada

齐塔函数(Monsky Washnitzer上同调/变形):Jen Balakrishnan,Edgar Costa,Kiran Kedlaya

泽塔函数(德沃克上同调):海蒂·古德森(Heidi Goodson)、雷娜特·谢特勒(Renate Scheidler)、麦肯齐·韦斯特(Mckenzie West)、乌苏拉·惠彻(Ursula Whitcher)

兴趣广泛的人:大卫·苏莱克·伯伦、莱尼·塔尔曼

第91天(上次编辑时间:2017-10-11 13:26:33斯布兰霍斯特)