Sublime Text 2是个相当棒的编辑器,这一点异次元Lucifr的文章都介绍的很充分了。用了一段时间觉得Sublime确实“性感”而“强大”。

只是Sublime Text 2毕竟是一款“编辑器”而非“集成开发环境”IDE。在很多IDE中常见的功能如代码智能提示(输入一个变量然后“.”之后会显示可用函数等)、工程和构建等,都显得相对薄弱或者缺失。我在异次元的文章评论里看到很多抱怨Build不好用,没有代码提示等,其实是理解错了Sublime Text 2自身的定位。

还好Sublime Text 2有大量强大的扩展可以实现IDE才具有的便捷功能。前两天试用了几个实现代码提示的插件,在此分享一下,共有三款:实现C/C++/ObjC等语言代码提示的SublimeClang,实现除C系外大量语言的代码提示的SublimeCodeIntel,和实现Node.js相关功能的SublimeText-Nodejs(包名为Node.js)。
Continue reading

比起大半年前这篇《Windows下一些开源工具的安装与配置》来说,我不管是在Linux环境还是Windows环境下的开源toolchain的使用都有了更多的经验。于是决定更新一下这篇文章。但是考虑到这次采用的方法与上次大有不同,于是重新开一片文章来细细讲述。

这次的安装方式比上次更为绿色。除了少量工具需要修正配置文件外,整个环境完全可以装在移动存储设备里随取随用。另外目录结构也更多的参考Linux下的设置,体验更统一一些。

环境的构建方式参考了很多资料,比如nuwen的MinGW环境打包cdsoft的绿色msys环境和portable python环境的构建方式,以及sunshine1988关于Node.js与NPM的自定义安装的文章。至于参考的各工具的官方文档就略过不提了。

环境内容目前包括:TDM-GCC,msys及其它实用工具,Git,Node.js&NPM,Python。
Continue reading

话接上篇。其实一开始我还是有点犹豫要不要装PHP-FPM的……总的来说依赖和编译过程相当复杂,而我自己要跑的程序恰好都是Ruby的而非PHP,只需要nginx和MySQL。之后我又在用DotDeb源安装和自己手动编译安装之间纠结了一下。最后决定还是尝试着编译一下好了。参考wangyan结构良好的lanmp脚本,总算是成功跑起来了。
Continue reading

纯记录。前两天把服务器的系统做成CentOS,用了两天觉得很不满于是又换回Debian6了。这次稍微记录一下配置过程。

基础配置的内容主要包括清理刚安装完成的系统,调节一些配置优化项目。

安装使用的镜像是Debian 6.0.4(Squeeze) Stable。安装过程不再赘述,选择的软件包仅包括基本系统工具和SSH服务器两项。
Continue reading

随笔

in Tech

好久没更新了,随便写点什么。

刚刚收拾了硬盘准备明天再重做一次系统……虽然仔细想想必要性似乎是没有,但是既然东西都整理好了不收拾下又有点对不起自己。

主要是前阵子帮B站补档装了一堆东西,最近捣鼓各种C的编译器,又把系统折腾的看起来一团糟(Code::Blocks装了两遍……我都不知道自己在想什么)。其实从某些角度上讲系统仍然是挺干净的。不过正准备装VS2012,想了想还是准备个干净点的系统比较好。
Continue reading

昨天正好碰到跟字符编码相关的问题,就查了点资料。总算是把几个概念搞的比较清楚了,在这儿写下来分享一下。

计算机内部使用二进制来存储内容,对于我们使用的书写符号就涉及到了如何将书写字符与二进制数进行对应的问题。这个过程就是字符编码。字符编码从最早的ASCII起,到现在的Unicode,经历了相当大的变迁……什么?“极大的方便了人们的生产和学习生活”?完全不是啦……是给人们的生产和学习生活带来了非常多的麻烦=。=
Continue reading

awesome菜单配置

in Tech

这几天在慢吞吞的折腾awesome的配置。思前想后还是用了不伦不类的gnome-session的模式来运行,这样有托盘、有壁纸、有屏保、多媒体键都有响应。虽然占用稍高但是老子现在是有8G内存的土豪=。=!再说本来用awesome就不是为了占用问题。

写awesome的配置的时候有一个问题就是菜单的配置。Ubuntu装awesome的时候会有一个debain_menu的模块,可以直接生成类似Gnome“应用程序”那样的菜单。但是实际上这货生成的菜单项里会多出好多基本X环境里的东西,比如xclock之类。反倒是自己的应用程序有部分没有显示。找了下在这里发现了一个Arch下面的包叫archlinux-xdg-menu,提供了生成awesome形式菜单项的脚本。
Continue reading

在服务器上全新安装了WordPress,结果遇到了两个问题。在这儿把解决的方法记一下。这两个问题都跟lnmp的php默认配置有关。我使用的是0.9版,目测0.8版好像没这个问题。一个问题是WordPress安装后Akismet无法连接服务器,一个问题是WordPress主题消失。
Continue reading

新版更进一步绿化的教程地址:这里

假期稍微回顾了一下手头需要读的书,又结合信安专业和信安行业目前的情况,觉得自己确实不方便总在Linux底下泡着……于是把硬盘上留给Linux的空间格成NTFS的,交由Windows下,拿来放虚拟机和一些工具。

但是毕竟在Linux下玩了一段时间,深深折服于Linux强大的命令行以及很多便利的开源工具。于是决定在Windows下搭建一个类似的环境。

这个环境目前所包含的主要内容有:msys,MinGW,git,vim/gvim,Python,Ruby。
Continue reading

以CSDN密码泄露事件为开头,接连多个知名网站中枪……可以说突然把很多人无意中忽略的密码安全问题狠狠地甩在了面前。这种东西据说在某业界或许已经流传了很久了,不过这次曝光终于是明明白白给大家敲响了警钟。

很久以前我以同样的标题写过一系列文章,但是还没进入到关键部分就因为种种原因停更,数据也没了……总之借此机会再把这些东西拿出来晒晒太阳吧~
Continue reading

如果你ctrl+alt+del,蹦出任务管理器,你从上到下扫一眼,所有的进程你都认识,知道他们是干什么的,并且知道关掉有什么后果,而且你还能从CPU和内存占用的数字跳动上清楚的知道电脑现在什么状态,那么你应该没有女朋友。
人人上出现这个状态以后,连续有三位好基友在转发的时候@了我……中枪好严重啊我=w=本来一直为此而感到很得意的……

Fiona说让我写篇技术文分享一下……但是实际上这里面很多东西来自于长时间使用带来的经验,直接的叙述并不能带来太多的提高。

不过想了想,其实还有有一些比较常见的窍门可以总结总结的。So,攻略或教程写不出来,分享一些Tips吧~
Continue reading

最近莫名其妙跟VB又扯上了点关系……倒是引发了些感慨。

前几天远在美利坚的柱子突然留言要我电话。后来得知他选修Visual Basic,然后作业遇到问题于是跑来问我……越洋在Q上语音了两个多小时搞定。说起来问题其实不难,只是柱子锅第一节课有事儿没去听……但是值得注意的一点是,他用的是Visual Basic 2005。

而再往前推一段时间,我记得魔都某人在选修课上学的是VB6。

差距啊……Visual Studio 6确实是个经典的版本,但是不管是VB6还是VC6我TM从小学一直用到现在了啊……我亲爱的老师们咱能与时俱进一下吗?
Continue reading

想学Emacs

in Tech

今天看了一些Emacs的介绍,对于这个功能强大到能煮咖啡的,额,文本编辑器,我还是相当有兴趣的。不过想来想去,现在记笔记有Zim,邮件和日程有Evolution,网页浏览我可是要看Flash的……总之Emacs尚无发挥其全面可扩展优势的余地。所以……还是等以后有需要吧~

Comment and share

装好Ubuntu需要解决的首要问题是……聊Q的问题。在初始Pidgin/Empathy不给力的情况下,我自然而然的看上了WebQQ……然后自然就看上了WebQQ“增强版”。但是没想到Adobe Air平台居然只有i386的。这叫我这64位的Ubuntu情何以堪=v=最后实在耐不住在各种搜索后成功在64位的Ubuntu中安装成功了只有32位版本的Air。

但是没想到的是……安装成功之后的Air平台下的各种app均不能输入中文(调出输入法),于是新的大战开始了……经过长久的摸索和搜索,总算是把在64位的下安装32位应用程序,并且解决在32位应用程序中的中文输入问题的整个过程梳理清楚了。特此分享下自己的经验~

Continue reading

先题外话一句……用了WP写博客之后,感觉非常需要良好的英语水平来给自己的博客写出正确的固定链接=。=不过我貌似还是写错了的说……随意了,反正靠英文搜进来的也看不懂我写的是什么,中文的SEO也不差那么一点点=v=好了好了,下面进入正题……
Continue reading

Author's picture

ZodiacG

Major in Computer Science


Student


China