我是一名电气工程师,即将开始进入通信科学研究生院学习。目前我在国防工业工作,因此大多数服务和网站在这里被屏蔽。我正在试图想出一个解决方案,让我可以在工作时做作业/项目,因为如果我们在读研究生,他们每天给我们两个小时的时间来做作业。我的工作电脑上没有必要的软件工具,也无法获得。我想在ubuntu机器上设置我的构建系统,我能想到的最好的解决方案是使用电子邮件和可能的FTPmail来自动化构建过程,并通过电子邮件将编译器可能返回的任何错误发回给我。
以前有没有人这样做过,或者有人知道已经实现了这个解决方案的软件包。
发布于 2011-01-21 23:39:30
我建议你看看一些基于web的虚拟机/桌面工具。我在野外看到的一些是icloud和eyeOS。
此外,由于安装任何软件基本上都是禁忌,因此您可能需要检查Linux live-CD。您只需使用必要的工具(SCM、IDE等)预配置光盘即可。并在2小时内从Live disk启动计算机。当然,这不会给你一个硬盘来保存你的东西,但你可以在2小时到期之前提交你所拥有的任何东西。
编辑:无论您做什么,在尝试此解决方案之前,请获得您的上级的批准。
发布于 2010-12-03 00:05:42
这听起来像是你将能够访问网络之外的东西,即使你不能在你的工作系统上安装任何软件。你可以做一件事:
在你的Ubuntu机器上安装版本控制系统(CVS、SVN等)。你可以在那里存储你的项目/家庭作业。
在你的Ubunto box上使用Hudson (http://hudson-ci.org/)作为你的构建系统。您可以为它创建一个作业,以便从您的版本控制系统签出并进行构建。任何时候您想要构建一个项目(假设您对某个类进行了更改),您所要做的就是按下“立即构建”按钮。
Hudson本身几乎完全是web-gui,所以它很容易配置,如果你为Hudson打开一个端口,你应该能够直接从工作中访问它(除非他们屏蔽了外部网站)。
发布于 2010-12-03 00:17:55
你能在工作中使用虚拟机吗?即使您没有对您的工作机器的管理员访问权限,您也可以使用Qemu和Puppy Linux之类的东西。例如,请参见http://www.erikveen.dds.nl/qemupuppy/
按照原始问题的思路,如果您可以在家里托管一台接收电子邮件的机器,那么您肯定可以配置procmail (例如,请参阅http://www.perlcode.org/tutorials/procmail/proctut/),以匹配来自您的具有特定主题的电子邮件,并运行命令(例如,make)。但是你也需要设置一个过滤器来获取和提交文件,等等。
https://stackoverflow.com/questions/4336936
复制相似问题