CUDA 是什么?

刚才专业群里有个通知,4月25日,CSDN 携手 nVIDIA 来工大“nVIDIA CUDA 技术任我行”校园系列巡讲活动。没怎么听说过 CUDA 这个名词,就好奇的搜索了一番,了解一下这个称为“大规模并行运算程序设计技术”的新东西。 先来一段 wikipedia 的介绍:

CUDA(Compute Unified Device Architecture, 计算统一设备架构)是NVIDIA 所推出的技术,是 NVIDIA 的 GPGPU 的正式名称。透过这个技术,用家可利用 NVIDIA 的 GeForce 8 以后的 GPU 和较新的 Quadro GPU 进行计算。亦是首次可以利用 GPU 作为C-编译器的开发环境。

nVIDIA 的这个新技术其实就是去做 CPU 干的事情,GPU 的特点就是处理密集型数据和并行数据计算,因此 CUDA 非常适合需要大规模并行计算的领域,比如图形动画、科学计算、地质、生物、物理模拟等。

可惜,25号不在学校,不能过去听这个讲座,据说还有礼品,了解一下新技术就好了,管不了那么多,现在的任务就是找工作,继续加油吧。

偶感

下午出去转了一圈,提前去看一下明天上午安徽信用联社笔试地点,省的明天早上手忙脚乱的找不到地方慌乱。考试地点在琥珀山庄信用联社的总行,来合肥三四年了,发现琥珀山庄那个地方相当不错。

整个山庄算是围着一个人工水上公园建的,水上公园周围又是一个环境很好的公园,绿化很好。山庄内没有公车,没有主干道,走了半个小时基本上遇见的都是私家车,行人,很安静,环境真的很好。要是自己住的话会很不错,早上或晚上在公园里溜达一下,散散心,跑跑步,没有车鸣喧哗,生活很舒适的地方。当时我就想以后自己住的地方要是有这种环境该多好啊!

哎,现在根本想不了那么多。现在我想要的只是一个我喜欢的工作,一个可以做自己喜欢做的事。因为工作的事,今年我都不敢跟家里打电话,家里人其实也很大压力,但又不敢说,说了怕给我更大的压力,又怨自己没什么门路,上次爸打电话过来说要是找工作需要走关系送礼啥的,跟家里说,别不舍得,错过机会,其实他们有什么钱啊。我只想要一个工作,哪怕只能养活我自己吃饭;租个单间,有个睡觉的地方;做点自己喜欢的东西,就算没有高工资,没有好待遇,没有所谓的出人头地,只是让自己能够安定,让家人能够少些牵挂,让妹妹还能写“哥哥加油”的纸条偷偷放我钱包里。要求高吗?可是我还没有达到。

突然发现,我啥时候变得这么安于满足不思进取没有上进心了?是什么让我这么现实了?干!

Vimperator 2.0使用

vimperator 2.0最近放了出来,升级安装后发现一些新东西:

  1. 数字化标签,:set guioptions=n/N,小写的话在标签图标后添加数字,大写是在标签图标上添加;
  2. guioptions 增加了几个参数,b/r/l 设置滚动条位置,默认不会显示滚动条的;
  3. colorscheme 配色方案,类似于 vim,现在 vimperator 也可以使用配色了,配色文件命名为 name.vimp。Windows 下装了 2.0 版本后会自动在个人目录下生成一个 vimperator 的文件夹,vista 下面是:C:\Users\Heyward\vimperator,里面有一个 info 子文件夹,功能类似于 vim 的 viminfo 功能。要使用配色先新建一 colors 文件夹,把找到的配色方案放到里面,然后 :colorscheme name就可以使用了。目前还没有找到比较好的配色, github 上有几个还不错。

重构firefox配置

重构,这词够分量的。今天重构 Fx 配置一大原因就是最新的 vimperator 2.0 跟现在的插件有冲突,应该说是跟 TMP 冲突。其实挺早都想重构一下,因为现在使用的配置是 Fx 2.0 时候一直用到现在的配置,扩展是装了卸、卸了装,把配置弄的都很乱,最明显的就是 prefs.js 文件,最大时有500K+,虽然精简后50K左右,还是有一些乱七八糟的东西在里面,要知道 Fx 新装好也只不过几K而已。重构还有一个原因就是想精简一下扩展,自从用了 vimperator 后好多扩展功能都有重复,可以卸载掉一些。

  1. 备份。丢失 Fx 配置文件是比较麻烦的事情,尤其是习惯了自己配好的 Fx 后,要经常的备份配置;
  2. 新建配置文件,Fx 是支持多配置的,开始-运行-firefox -p,新建一个配置文件;
  3. Fx 自身设置,也就是选项里面的一些设置,主要是浏览历史,一般保存三天就足够了,太多太大很拖累 Fx 速度;
  4. 放弃了 TMP。TMP 真的是一个非常棒的扩展,有非常丰富的功能,曾经也是我必装的扩展之一。 不过 TMP 的兼容性真不怎么的,经常跟别的扩展有冲突。其实 Fx3 标签页功能相对于 Fx2 时候增强不少了,再加上现在用 vimperattor,没必要使用这么庞大的 TMP 了,换用 Tab-mix-lite-ce,基本标签功能都有,也很轻巧,只有27K,TMP 可是有378K的大个头。
  5. 精简扩展,从29个精简到17个,使用不是很多的都给去掉了,扩展太多带来的最大问题就是内存占用。之前 Fx 内存占用一般都在150M+,高峰时候过200M也很频繁。下午重构之后用到现在,没有超过100M,当然,才一下午而已;
  6. about:config 修改设置。参考了以前的一些设置,改动不大,默认状态已经很不错了。

现在用的扩展:

  • Adblock Plus
  • Add to Search Bar//添加了几个搜索后卸掉;
  • All-in-One Sidebar
  • Copy Link Name
  • Custom Buttons//没有用2版,1版的足够,主要添加了隐藏标题栏和右键自动弹出;
  • DownThemAll!
  • Easy DragToGo
  • Firebug
  • Flashblock
  • FlashGot
  • Greasemonkey
  • Multiproxy Switch
  • Text Link
  • Ubiquity
  • Vimperator

vimperator 自动翻页配置:

:set nextpattern=\s下一页|下一张|下一篇|下页|后页\s,^\bnext\b,\bnext\b
:set previouspattern=\s上一页|上一张|上一篇|上页|前页\s,^\bprev|previous\b

April Fools Day

愚人节,就不愚人了。

  1. 上午双选会,愚人节的双选会,就让你这么无语。今天是广撒网,鸟枪法嘛,漯河的,合肥的三家,上海的,还有日本应研株式会社,不过目前来看枪法不怎么好。
  2. 双选会上有洛轴的过来,LYC,可惜不要计算机的。
  3. 下午形势与政策考试,世界上最无聊的考试,不说也罢。
  4. 应研株式会社的宣讲会(那个据说是中国人的日本MM称之为说明会,囧),一个日本开发经理,日语乌拉乌拉一堆,然后翻译MM说明之,很是辛苦的宣讲会啊。
  5. 宣讲会后笔试,走了。因为公司的情况对我来说很不现实。直接拉到日本,最少三年,自己生活上的问题先不说,家呢?这么大的人了,拖家带口的,不是“一人吃饱,全家不饿”的年代了,老喽。
  6. 晚上同学聚餐,七分尽兴吧。总的来说,饭没吃饱,酒没喝好,刚找到感觉,没酒了。
  7. 题外话,有些人的酒品真差,喝酒能看出来一个人,真的。

七月份毕业时候我能有好心情喝酒吗?也许把我放倒最好,谁过来把哥放倒?

链子枪

昨晚上跟同学扯淡时候说到小时候玩的东西,想起来链子枪这么个古董级的玩具,就突然非常想再弄一把玩玩。小的时候曾经动手做过几把,然后从家里偷点火柴,跑到外面跟别人比枪,很有玩头。搜了几张图,回头有空了动手再玩玩,找一下小时候枪神的感觉,:-)

一个美化过的,很有感觉:

无题

第一次想不出题目,无题。

这两天过得有点压抑,因为找工作的原因。很多时候我们看似简单的事情是因为没有身在其中,当把你放进去的时候,压抑的难以呼吸。周一双选会,因为之前针对拓普郑州那边的专门准备了一下,也就只投了拓普一家。现场因为人太多,没有过多的交流,每个人填一张个人信息表,然后让回去等通知。有点打乱我的计划,本来以为现场面试什么的话可以好好介绍一下自己的一些东西,现在只好回去等通知。两天了,一点消息没有,不停地刷邮箱,从来手机都是震动的我这两天也调了声音,生怕错过一丁点消息。有点强迫症的感觉,没办法。拓普这个机会挺好的,在郑州,很方便,又是做网络编程方面的,虽然是 J2EE 方面,没有什么大项目实际经验,不过自己兴趣在网络编程这一块,有兴趣再加上 Java 基础,上手不是问题。可现在的问题是你上手的机会还不知道有没有。。。再等等。

上午有一家北京的公司直接到学院里招人,实习参观回来就直接过去了,有点晚,没有听到他们的宣讲,过去就让自己介绍一下,稀里糊涂说了一些,过了好久才知道人家要 .NET 方面的,自己拿着 PHP、JSP 说了一通,哎,看进展吧。

JSP连接MySql数据库

相关环境:XAMPP 外加 Tomcat 6.0 扩展;JDK 并配置好环境变量;Mysql 里新建数据库,表。

JSP 使用 Mysql 主要是通过 com.mysql.jdbc.Driver 驱动,Tomcat 一般都自带的有,~\tomcat\lib\mysql-connector-java-5.1.6-bin.jar 有这个包就可以。新建 jsp-mysql.jsp 页面:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ page contentType="text/html;charset=utf-8" %>
<%@ page language="java" %>
<%@ page import="com.mysql.jdbc.Driver" %>
<%@ page import="java.sql.*" %>
<html>
<head>
    <title>Untitled</title>
</head>
 <body>
     <%
     String url ="jdbc:mysql://localhost/myguestbook";
     String user="root";
     String password="root";
     Connection conn= DriverManager.getConnection(url,user,password);
     Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
     String sql="SELECT * FROM gb_content";
     ResultSet rs=stmt.executeQuery(sql);
     while(rs.next()) { 百分号>
     编号:<%=rs.getString(1)%>
     <百分号}%>
     <%rs.close();
     stmt.close();
     conn.close();%>
 </body>
</html>

没有差错的话一般就会连接成功的。继续学习 JSP.

实习第一站

上午实习参观可口可乐,是毕业实习的第一站。流水帐了一下上午的行程。

  1. 8点钟爬起来,说实话有点困难,不过能吃早饭还是很爽的。9点半,班车出发。
  2. 可口可乐在开发区那边,偏郊区,饶了好久才到,一位美女接待,:)
  3. 美女接待讲解太古可口可乐公司的一些东西,其中说到可口可乐的发明,糖浆里误加了苏打水,说了句很有哲理的话:”错误发生在正确的人身上摩擦出漂亮的火花。”
  4. 很多可口可乐的限量版纪念装,96年 NBA 促销版,94年世界杯促销版。
  5. 一位技工给我们讲解可乐灌装流程,隔着玻璃看了看。
  6. 在会议室看了一些可口可乐早期的广告,上世纪五、六十年代的。
  7. 11点多的时候开始回校,每人一罐可乐,囧。

这样的实习参观也就走走看看,还不如到车间干几天呢。。再说了,这个计算机有啥关系?我愣是没看明白。可恶的是,还得写实习报告!

Vimperator使用小记

小记一些 Vimperator 快捷键:

  1. esc,当快捷键无效时候大部分是因为切换到了命令模式,esc返回正常模式;
  2. tab,善用tab补全;
  3. o/t,当前/新标签打开页面;
  4. Shift+h/l,后退/前进,一般来说后退用的比较多;
  5. u,undo,撤销关闭的标签;
  6. d,关闭当前页面;
  7. r/R,刷新/强制刷新当前页面;
  8. /,当前页面查找,回车后n标记下一个关键字,N标记上一个关键字;
  9. y/Y,复制当前标签页url/复制选中的文字;
  10. gg/G,跳转到页面顶端/底端;
  11. p/P,粘帖并打开当前剪贴板里的url地址,小写当前标签打开,大写新标签打开;
  12. gf,查看页面源代码;
  13. f,进入QuickHint modo,用的不多;
  14. :pref, 打开Fx opinion对话框;
  15. :addons,扩展列表,同样可以tab补全;
  16. :restart,重启Fx;

来一张 vimperator 的快捷键列表,基本上常用的都有了。

vimperator 同样有类似 vim 的配置文件,_vimperatorrc,保存到当前系统用户目录下即可,vista 是 C:\Users\Heyward。 我的 _vimperatorrc:

"默认显示菜单栏,工具栏,书签栏;隐藏任务栏;
:set guioptions=b

"解决vimperator与Google reader跟gmail快捷键冲突,自动PASS THROUGH状态
autocmd LocationChange .* :js modes.passAllKeys = /mail.google.com/.test(buffer.URL) || /google.com\/reader\//.test(buffer.URL)

:imap <C-v> <S-Ins> "粘帖键映射

vimperator 看似很复杂,不过上手后就发现会有多么高效,推荐 Fx 必备扩展。