别问我会什么,你需要我会什么?(技术贴慎入)

最近看到一句话觉得挺逗的“精神病人思维广,弱智儿童欢乐多”。我选精神病人。

以前讲过一句没头没脑的话:

疯狂:听从内心的想法,不受环境的约束,想到做到,天马行空;积极:对该做的事充满热情,关注解决方法而非面临的困难;专一:哪怕全力以赴做好一 件值得骄傲的事情。

疯狂是我最仰慕的一种状态,真正能够听到自己内心的想法并且有胆识魄力去做的人还是不多的;更多的人也许是后两种,积极的或者专一的,这已足以让我佩服不已。更更多的人或许是第四种状态:懒散的拖延的。

有3部电影也许可以比较好的诠释疯狂、积极和专一三种状态:布拉德.皮特的《Fight Club》,威尔.史密斯父子的《The Pursuit of Happiness》,汤姆.汉克斯的《Forrest Gump》。《Fight Club》其实并不是一部励志片,但是我在里面看到了疯狂,这部片需要有一定的承受力和鉴别力,后面两部老少咸宜。

为什么扯这些呢?我也不知道。

好,下面我们进入本文的主体部分,回顾一下我最近都做了些神马:

1、建站

利用Wordpress帮某NGO组织搭了一个网站:ChineasyClub

目前还是挺丑陋的,但也花了我不少精力。因为之前仅有的建站经验是用WP做我的独立博客蟑螂窝,所以相当于零基础直接上手PHP,CSS,HTML,实现自己想要的效果,一边改一边学,也就是我之前说的“learn by doing”,最后做出了一个勉强能看的东西。实际上,后来发现用Wordpress来做CMS(内容管理系统),也就是说用一个博客程序来做一个企业网站,实在是差强人意,做完了发现其实还有更好的解决方案,JOOMLA(囧啦)DRUPAL(肚破了)在CMS方面都比WP要强很多。顺大便还学了一下颜色的搭配Photoshop修图软件,Photoshop没啥好说的,其实很好上手,我琢磨了几个晚上就基本能够实现自己想要的简单效果;但我发现色彩真是一门学问,同样的内容,搭上不同的色彩,观感完全不一样,或轻快活泼,或成熟稳重,对我这种理工科男来讲真是充满了魔力和不可操控性。

然后又在网站里面搭了一个论坛ChineasyClub Forum

尝试了多种方案,比较了WP的论坛插件WpForum,国内强大的开源论坛软件Discuz和国外知名论坛系统vBulletin,最后决定采用后者。vBulletin是非常强大的一个论坛程序,设置很繁琐但功能很强大,国内用的人还不是很多,但绝对和Discuz有得一拼,有一个缺点就是理论上这个程序是个收费程序,要想不花钱请自行Google。这些软件很多都是第一次接触就拿来用了,以至于我现在看到这种PHP+MySQL+Apache架构的软件就有把它跑起来的冲动。

2、科研

先看几张图:

以前用画图板画的

如果我告诉你是用画图板画出来的你信吗?但它们确实是我以前用画图板画出来的。

用画图板画这种图并不是闲得蛋疼,是被逼的:之前老板让我一天之内画出这些图来,我想我用什么工具来画呢,别的也不会呀,于是我被迫用我最熟悉的画图软件——“Windows自带画图板”人肉画出了这些图。你要问我感觉如何,我只能告诉你,你不会想知道的。懂编程的同学可以想象一下用汇编语言来编写应用程序的感觉,懂金融的同学可以想象一下手算折现现金流的感觉。虽然不提倡这种肉搏战术,但当然肉搏也要会,因为也许说不定在啥时候你只能肉搏,而且最能精确把控的也是肉搏。

最近老板又交给我一个紧急任务,而且情况更复杂,除了要画出模型来,还要计算模型的温度场,给我的时间是5天,按照我脑子里现有的工具,用画图板画图+用ANSYS建模仿真怎么也得个10天左右吧。不行啊,得用新方法,于是我想到了4-5年前学过但是现在忘光的工程制图软件AutoCAD还有很少用过但是电脑里一直装着的三维建模软件Solidworks,印象中Solidworks除了三维建模以外还可以进行简单的有限元计算,这样就可以大大简化建模的过程了。用新的工具就得承受风险——学习成本,而且这玩意还不是你能掌控的,多长时间学会一个东西从来就没有定数。

我5天是这么安排的:第1天基本把AutoCAD给回忆起来了,第2天第3天边画边学,用了两天的时间从参数设计到平面图出来,把老板的想法变成了可以交流的语言——图纸。第3天晚上平面图发给老板,第4天上午按老板的反馈修改好,下午开始用Solidworks建三维模型,第5天三维模型建完了一半,晚上加班一晚上把Solidworks的有限元分析组件ANSYS Workbench给基本搞懂了,确定模型建完之后可以顺利计算之后回去睡觉了。5天任务没有完成,只好牺牲休息时间了,忍痛推掉了一周前约好的和Tianting,Simon的聚会(现在想起来还胸闷),周六加了一天班把剩下的建模任务和计算全部完成,周六晚上10点终于把结果给老板发过去。

AutoCAD+Solidworks+Ansys Workbench

从左至右依次为AutoCAD、Solidworks、Ansys Workbench的结果

写到这里,我终于想起我想扯什么了:

1、从接到任务开始,没有去想后面的困难有多么大,而是想用什么方法来解决它;
2、真正全身心投入的去做事,不浪费时间,高效无拖延,顺便也学会了一些工具;
3、最难以置信的,放弃娱乐时间来完成工作任务,真是令我感动到蛋疼的一件事;

以志之!

原创作品!转载注明出处:蟑螂窝



自制绿色软件搜索引擎

换了台机器,重做了一下系统。幸亏以前的电脑上有大量的绿色软件,直接Ctrl+C,Ctrl+V过来即可以用,否则重装软件的工作将让人无比纠结。当然有些东西还是必须要手动备份的,包括:IM聊天记录 ( fetion,QQ,msn ),网上银行证书,输入法词库,各软件使用记录,个人文件 ( My Documents , Documents & Settings ) 等等,还是很繁琐的。不过感觉最爽的就是Portable Firefox直接移植过来,几乎没有变化,要知道在我的经营下我已经离不开我那无所不能的firefox了,下次专门介绍一下她。

今天主要是介绍一个利用wordpress自定义页面实现一个google自定义搜索,用来在特定的几个网站中搜索需要的绿色软件。

我们知道wordpress默认添加的页面模板是固定的,比如我的关于页面。但是默认页面只支持html语言,很多强大的Script或者PHP就没办法了,有时候我们也会难免想设计一个页面让它看起来更拉风一些。

1.Worpress实现自定义页面的方法

于是上网搜索了一下相关的实现方法,这篇文章我认为讲得比较全面易懂——wordpress自定义页面。按照这篇文章中提供的方法:
在theme文件夹中新建一个内容如下的php模板文件template.php,然后新建一个应用模板template的页面,就可以实现模板中定义的script或者php代码(本文中为实现google自定义搜索的代码)了。

<?php
/*
Template Name: template
*/
get_header();
?>
实现google自定义搜索的代码
<?php
get_footer();
?>

2.Google自定义绿色软件搜索引擎

应用谷歌提供的自定义搜索服务,可以创建自己需要的搜索引擎,在自定义的一个网站或多个网站中检索结果。本文中是提供一个绿色软件搜索引擎,因此先要找出有价值的绿色软件下载站添加进站点列表。
我搜集某一类网站的方法:找一个知名度高且你熟悉的某类网站代表,比如我常用的绿色软件下载站xdownssimilarsites中寻找类似站点,选择其中你认为有价值的,添加进谷歌自定义搜索的站点列表中,为了省时间,我把我搜到的第一页的结果全部添加进去了。最后得到的搜索引擎为Search Green Software 搜绿色软件。通过谷歌的后台,可以获得该搜索引擎的源代码。

3.利用wordpress自定义页面实现Google自定义绿色软件搜索引擎

综合以上2步,很容易的我就想到了将第二步获得的代码放入第一步的php文件中应该就可以解决问题了,实际上网上另外一篇文章和我的思路不谋而合——在Wordpress中轻松集成Google自定义搜索引擎。但是很遗憾的,用这种方法没有实现,具体原因为何,还需要进一步研究,或者期待高手解决。

最后中间的这段代码是用Ben提供的一段html实现的,上效果:

绿软搜索|蟑螂窝

感兴趣的可以试用一下:)

留下几个问题:
1、自定义引擎的结果网站来源可以进一步筛选,去芜存菁。搜索结果额外提供了几个优化,其中“可靠网站”表示的是我自己经常用的几个网站,来源可靠放心下载;
2、自定义引擎搜索结果排序实际上可以通过自定义网站列表的权重来定义,暂时没时间研究,更改搜索结果的排名
3、Wordpress自定义包含任意PHP或Script代码的页面还没有完全解决;
4、搜索页面可以更美观。
有时间再折腾。



无觅相关文章插件,快速提升流量