Gource-可视化你的代码历史

昨天我在sunng 那里看到一个非常好玩的东西Gource

gource

Gource可以将代码版本控制系统里面的日志全部可视化, 所谓可视化就是可以看见每个成员在系统里面提交代码的行为。 Gource目前支持git/hg/svn,cvs通过一个简单的脚本也可以被Gource支持。

官方视频在这里Gource - Software Version Control Visualization Tool,里面有Moodle/Git/Drupal/Postg reSQL/Ruby on Rails/Linux/VLC Player这几个非常漂亮的开源软件视频。Ruby on Rails那一段特别帅有没有。

使用下列命令可以将视频录制下来(via wiki):

pacman -S x264 #在archlinux下安装H264支持
gource -1280x720 -o gource.ppm #在项目目录下运行,生成ppm文件
#生成mp4文件,官方文档里面有-vpre slow项,会报错 …
more ...

Vimperator的Pass through

作为 vim 的拥护者,我同时也喜欢使用 Vimperator 这款 Firefox 下面的插件,这款插件可以帮助实现 Firefox 的纯键盘操作。

我同时也是 GMail / Google Reader 的深度用户,他们在网页端也支持纯键盘操作,这样就和 Vimperator 产生了冲突。键盘按键事件被 Vimperator 拦截了,导致键盘操作在这些应用上面不起作用。

还好,Vimperator 提供了一种名为 Pass through 的模式,按 CTRL+Z 进入这种模式,在这种模式下面,Vimperator 将不响应键盘操作,全部放行到 Web 页面。

在某一次版本更新之后, Pass through 的快捷键 CTRL+Z 似乎不起作用了,我翻遍了用户手册也没有找到解决办法。

就在昨天,我无意中不知道按了什么键 …

more ...

CodeSmith使用心得

CodeSmith是一款著名的代码生成器,可以帮助开发者完成一些重复性的劳动,并且能够保证更高的代码质量。CodeSmith使用Template(*.cst )模板进行基础代码片段的定义,支持语言包括C#, Java, VB, PHP, ASP.NET, SQL等等。

CodeSmith

一个简单的Sample

CodeSmith使用的模板使用方式类似于aspx/jsp页面,也就是基础代码+脚本的方式,大致代码如下(官方的sample2)。

<%@ CodeTemplate Language="C#" TargetLanguage="Text" Description="This template demonstrates using properties in your template." %>
<%@ Property Name="Person" Type="System.String" Description="This will show up at the bottom of …
more ...

LavaVPN推广链接

以前一直使用SSH进行翻墙,后来在人人看到一位朋友推荐LavaVPN,就过去试用一下,效果的确不错。

LavaVPN

LavaVPN支持各种系统,在Windows下面有专用的客户端接入程序,通过这个客户端可以实现选择性加速,而不需要全局加速。在Android和Linux上面 测试都可以。

官方的介绍如下:

LAVAVPN网络加速器是专为各类网游玩家、软件发烧友、网络办公、影音冲浪网虫等个人用户提供网络加速服务的新型产品,能有效减少网络延时,使网络互访再无拥 挤的感觉,让您在任何情况下都能体验上网加速的快乐!多地服务器节点可以选择,一个账号即可使用全部节点,随时任意切换,软件自带服务器测速工具,自动选择最快的节点 。

服务器目前有大陆、台湾、香港和美国,我个人比较喜欢香港的服务器,速度快,畅游无限。根据我的实际使用,速度都不错,几乎都可无延迟的看Youtube。国内的服务 器则是我在上班时候听音乐用的。

由于VPN的全局性,导致连接上VPN后无法连接上内网数据库等服务器,我的解决方案是在虚拟机上跑VPN,采用Bridge桥接接入网络。

目前LavaVPN在推广阶段,包月是16元,包3月是44元,半年80元,还是很超值的。

最后分享3个推广链接,使用邀请码注册可以获得额外1天的免费使用时间。首次充值(30天及以上 …

more ...

在Win7上面使用Standalone Network Extender

用Win7大概1个月了,的确很不错,本来试用的心态变成了完全不想回到XP时代了。

Win7的UAC比Vista已有很大的进步,至少不是那么烦心了,但是仍然很多场合都不能与以前旧版本的一些软件配合默契。

比如公司用的这款VPN软件-Standalone Network Extender。

这款软件是Billion BiGuard公司推出的SSL产品,通过IE载入一个Active插件来连接公司内网。我在以前XP时候很轻松连入,先在却死活无法连接 成功。我看了一下版本:build:Sep 7 2009-14:06:08,在Billion BiGuard公司的主页也没有找到适合Win7的新版本。

我猜测VPN软件需要修改系统底层参数,可能需要管理员权限,就试用管理员权限打开IE,果然,顺利连接成功。

嗯,以后使用古董遇到一些比较怪异的问题,如果它是安全可靠的,就可以试试管理员权限了。我是不推荐关闭UAC的,权限机制虽然烦,但是可以保证一些系统权限不被开放 。

more ...

我所使用的知识管理系统

最近工作比较忙,自由上网的时间被大幅度减少,加上在啃.net的书,所以能够分享的东西就不多了。公司所在的部门需要将PMS和KMS整合在一起,正在对KMS进行 选型,我就趁这个机会把我使用知识管理系统的经验分享一下。

一、知识管理系统(KMS)

简单说一下知识管理的定义:指个人或团体通过工具建立知识体系并不断完善,进行知识的收集、消化吸收和创新的过程,这其中使用的工具也就是KMS。KMS应该帮助我们 队只是进行采集、精炼、索引、分类、检阅、检索、搜索的功能。

不多解释KMS了,省的看大段文字心烦,想做理论深入的去最下面的相关链接查找吧。

二、我想要的KMS

我理想中的KMS应该能够满足一下几点要求。

1、数据保存格式

数据的保存格式关系到知识的完整性和呈现方式,这是我最看重的一条。我理想中的保存格式是能够内嵌媒体信息,可以自定义内容的样式,最好是用大家比较习惯的文档体系, 比如h1/h2/h3/p/br/ol/li。在内嵌媒体内容的同时也要能够在知识点外挂其他类型文件,比如Excel、知识导图,甚至exe可执行文件。

数据保存格式也要考虑数据的移植性 …

more ...

将VisualStudio打造成Vim

image

背景:Vim in VisualStudio?

最近痴迷于Vim,尝试着在.net环境中(70%C#+20%ASPX+10%JS)使用Vim进行开发。但是似乎现成的Vim插件不太适应.net开发平台,在进 行调试、编译以及ASPX页面调整时候还是需要切换到VS。

内事不决问老婆,外事不决问Google,我以关键词“Vim C#”向G神询问,很可惜一圈一圈找下来,都没有什么有价值的答案。在StackOverlow上找到 了一些相关资源,其中几位资深人士(使用Vi/Vim大约20年)提到了一款叫做ViEmu的软件,就好奇的跑去看看。

ViEmu

让我们来见识一下ViEmu的厉害吧。ViEmu支持模式切换、移动、宏、高亮搜索,键盘映射、增强命令、正则表达、可视模式等等。反正常用的Vim功能都具备。它自 己也敢宣称支持Vim大部分功能(Vim太强大,不敢说完全模拟 …

more ...

SQL格式化工具-SQL Pretty Printer

背景

最近写了一些SQL,数据库用的是MS-SQL,而SQL Server Management Studio是不自带代码格式化功能的,这让我用起来很郁闷,PL/SQL Developer格式起来多爽啊。

在网上找了一下SQL格式化工具,只有一个用起来还不错的在线版本,我测试 了一下,功能强大,可惜不支持中文,注释的中文会被打上??

SQL Pretty Printer

我在那个在线网站看到了Desktop Version的菜单,进去一看,哦,原来这个网站本身就在做一款SQL格式化工具的产品,叫做 SQL Pretty Printer。

image

SQL Pretty Printer 的桌面版本

image

格式化好之后的代码

功能

SQL Pretty Printer目前提供4种使用方式,桌面版本,SSMS(SQL Server Management Studio)插件,VS插件,和提供API接口 …

more ...

SMS Backup 备份手机短信

alswl的一个癖好就是不喜欢删除信息,无论是QQ上面的还是手机短信,因此找一个信息备份工具就比较重要了。

以前小6一直用的是MessageStorer,在Android上一直没有找到非常适用的。今天偶然看到一个软件,颇为好玩,与大家分享。

ps:试用之后,发现只能备份不能还原,而且并不是我喜欢的那种MessageStorer备份为文本模式,甚是遗憾,仅供大家把玩。

Update: 试了一下一款叫SMS Backup & Restore的软件,非常理想,可以备份短信为XML格式的文件,看了一下统计,Cindere lla你的短信是600+条。。。如果纯粹是为了保存短信,推荐这一款SMS Backup & Restore

****原文出自:[Android小軟體] SMS Backup 備份手機簡訊(定期自動儲存到Gmail信箱)********


手機裡經年累月的傳送、接收了一堆簡訊之後,如果怕手機遺失而造成寶貴資料一起消失的話,該怎麼把它備份出來呢?

如果你是使用Google Android系統的手機的話,可以試試看下面這個免費的「SMS Backup」 手機簡訊備份軟體,將手機中的簡訊定期自動備份到Gmail信箱中,讓我們不用擔心手機遺失或毀損,造 …

more ...

桌面记录神器-BooguNote

之前做GTD一直基于Google Canledar,记录主要是Google NoteBook和Google Docs。尽管Google Docs支持Gears离线查看,但是并不支持离线创建文件(Docs的编辑能力还不如CKEditor)。

image

我一直急迫的寻找一款本地保存内容的程序,终于被我发现了,BooguNote!

尽管这个软件还有很多不成熟的地方,比如界面不能在在置顶,启动大小不能记忆,快捷键设计不是很科学- 没有switch设计,但是,但是,他的出现足以颠覆我的文本记录习惯。

现在的版本是0.3.1.1,期望下一个版本可以解决这些问题~

之前我还特意问过XDash,他如何做读书笔记,他回答划线和Google Doc。现在,如果有人问我这个问题,我会回答BooguNote。

相关链接

官网:BooguStudio - Collecting, Organizing and Sharing

BooguNote全解 « geek 4 us

提升生活效能的小软件:BooguNote的三种应用

下面是来自Lightory的介绍

最近在用一款叫做 BooguNote 的笔记软件(官方介绍是 …

more ...