使用CAELinux2011的 路过。这个是根据Ubuntu10.04修改的发行版。
说实话,有CAE了,也不过如此。这下面有Gmsh,GUI用的好像是Tcl,功能上据用过的老师和同学是很牛的,但是界面……哈哈哈哈
但……我用两个浏览器,Firefox和Chrome,后者居多,因为虽然是64位系统(64位Linux下的Adobe Flash Player不太容易装),但是还能用Flash,前者就各种不认。
Linux下QQ只能用WebQQ,没有360——对不起,这两种软件倒搭钱我都不用,咋不给我个绿坝呢?聊天用Empathy或者Pidgin都很好,后者可以集成多种聊天协议,然后一起上线。飞信协议也支持,唯独QQ支持得不好,但QQ支持不好的原因正是我恶心QQ的原因。这垃圾软件连密码学知识都不会使用(顺便说下,新浪UC也错误的使用了密码学知识,其他国产的不知道了,Jabber支持TLS/SSL认证,这个还算靠谱)。
Linux下没有DOTA,没有大型游戏——有,但是不是它们。我没有玩游戏的习惯,电脑就是工作的。DOTA,这么流行的软件只是让我感到流行的恶心。
Linux下没有杀毒软件,没有防火墙——杀软有,我从来不用。防火墙?内核里有内置ufw。
写程序,我用Python,没有IDE(IDLE算一个,但是我不用)。vim据说可以搭建出准IDE界面吧。或者不喜欢用Eclipse也行。
Python的优点是非常灵活、简单、开发快、运行慢(参比Java)。而且对于大多数问题都有解决方案。有人用高效的问题说Python,是有这样的问题。但是如果你想科学计算也用Python那似乎有点偏执了,用C,用Swig加入Python。难道我做个GUI还要用汇编优化效率吗?做个按顺序执行一系列程序的程序还要用C写吗?编程是用目的决定工具的。
我承认在Linux下还有很多没解决的软件。CAD,我同学安装最好的是UG和Pro/E。不久前看到了Adams(运动仿真)也有。另外MATLAB也可以安装,Mathematica也可以。还有一些冷门的,比如Scilab,或者看上去很像Mathematica而且也许是有关系的Maxima。
我为什么在用Linux?我的编程工作,最近是编写一个基于OpenSSL的高度安全的信息交换系统,用于即时通信或者准即时通信的。我要求安装这个系统的计算机对访问有控制,我认为Linux的ACL规则看起来不错(但也不完善)。我需要强制访问控制,据我了解的是,内核启用SELinux功能,或者Solaris系统,或者VxWorks都有。所以我用Linux以后可以学习启动SELinux。另外OpenSSL虽然也许能用在Windows下但是Windows的病毒什么的太多了。有人说Linux病毒少是因为人少,那么我想说PC上用Linux少,别的行业呢?
我一个抓取程序,在Windows下用了两天,电脑不知怎么上不去任何网站了。重启就好了。在Linux下,开了8天,没有问题。电脑不过是一台惠普Compaq 510。
我一直认为,我们提高了内存,提高了硬盘,本来是应该提高计算机的性能的。很不幸,我们的这种性能用在了各种复杂花哨的界面上。就好像那个状态说的,阿波罗飞船的计算性能介于手表和你的手机之间,但是你却用手机玩砸猪!为了降低这种损耗,我宁可使用fluxbox作为窗口管理器。虽然很难看,但是还不至于不可忍受,只不过是过于朴素了而已。
最后一个理由,如果有人逼我用Windows的话:我穷,而且我反对盗版。拿钱给我我就买正版Windows。