python-ntlm是一个用来访问NTLM认证网址的module。
公司的Knowledge base是加在Sharepoint上面的,自然要用到NTLM认证,直接用urllib或者urllib2似乎很难弄,幸好找到了这个工具。
公司用到的浏览器是先进的IE6,下载了PortableFirefox,发现根本没法打开网页,一直搞不懂是怎回事。后来下了PortableChrome,打开网页时,提示要输入用户名和密码,塞入电脑的用户名和密码后,竟然可以上网了。大概这个就是NTLM认证吧。
Chrome速度挺快,正好在公司使用,哈哈。
今天在没有上网权限的同事电脑上面,使用Chrome,打开网页时输了我的用户名和密码,哈哈,真的可以上网了。
另外:
俺现在上网几乎有一半的时间挂在Google Reader上面。Google Reader在FF3.5里边体验不甚好,使用快捷键“J”翻文章时有明显的停顿,用Chrome就一点问题都没有,唯一的遗憾是没法屏蔽广告了。
Gastlygem
Category Archives: 计算机技术
Python NTLM
最年轻的微软认证专家
旧闻,一个来自印度的9岁小女孩以漂亮的成绩娃通过了MCP考试。而且据说目前正在备战MCSE。之前的记录保持者是一位来自巴基斯坦的10岁小女娃。
新闻来源于NDTV,一家印度媒体。这则新闻下面的评论都是印度人的赞美和祝福之辞。如果把这则新闻放CNBeta上,不管主角是哪国人,都会有n多人出来质疑和责问这种现象的。
这个故事告诉我们,要么印度的网站也有过滤体制,要么印度人比我们“团结”,要么我们比印度人更善于嫉妒,要么我们比印度人更没有爱心。
当然,这个不是主题。
另外,让小娃娃学技艺(尤其是MCP这种东西),究竟有利还是有弊,也不是俺的主题。
下面才是俺的主题——
话说有一天,俺看到了一道MCP认证的题目:
你是做技术支持的。顾客甲抱怨说他的电脑慢得像蜗牛,你奉命前去处理。去了后你发现顾客甲在跑Windows XP,系统配置大概是赛扬667,128MB内存(注:还是64M?我忘记了),6G(注:忘记了,反正很小)的硬盘剩余空间150MB云云。你该怎么处理呢?多选:
A. 运行磁盘清理工具,腾点多余空间出来。
B. 磁盘碎片整理
C. 加大虚拟内存
D. 关掉不必要的服务和开机加载项
你的答案是啥?
偶的答案是:给他一块钱,让他出去买台真电脑回来……
乱七八糟的笔记
俺确定那几台SUSE的服务器在/etc/profile里边有 “ulimit -Sc 0″ 这一行,可是为什么系统还要生成core文件呢?夸张的时候,根下面会有数万个core文件。这个时候用”ulimit -a”看一下,发现core文件大小的设置又变成了unlimited。使用root权限运行”. /etc/profile”后,发现ulimit还是unlimited……咋回事咧?单独执行 “ulimit -Sc 0″,发现还是有效的。但似乎过一阵子这个设置又会自己跑掉,反正过一阵子服务器上面又是一大堆core文件。
这些core文件的罪魁祸首是FalconStor的一个叫installation_sv的进程,好像是由于找不到某个文件出现segfault导致的。gdb是个好东东,但也只能看到这么一丁点信息……
打算试试下面这个办法:
echo "0" > /proc/sys/kernel/core_uses_pid
这样所有生成的core文件名字就叫“core”,后面就没有.$pid了,然后在根目录”touch core; chmod 000 core”,这样可比逼迫系统产生不出core文件,很笨的办法……至于/etc/profile为啥无效还是一个迷……
–
由一个文件夹,里边有3个月以来积累的上百万个文件,每个大约5k左右。(感谢ReiserFS,Ext3的每个目录只能有32767 32000个文件……)这么大的文件夹,进去随便执行什么命令,都会提示argument list too long,现在要把里边的东西按照日期封存起来,以后当然不在一个文件夹里边放这么多东西了。今天下班前写了一个script在那里运行,明天看结果……
for ((i=1;i<=120;i++))
do
find . -mtime $i -print | tar -czvf $i.tar.gz –files-from -
done
参考资料:
Controlling core files (Linux)
Avoiding tar’s (or any other commandline’s) argument list too long error
更新:看了服务器上的设置,本来core_uses_pid设置就是0,没辙了
Windows Vista真烦人
重装了系统就是重装cygwin。此前备份了cygwin/home目录,所以把原文件拷贝回去就可以用了,好不得意。然而俺的那个备份文件夹却出问题了,咋都删不掉,说没有权限。
看了文件属性,果然是没有权限。这个文件夹不属于任何人……
除了Everyone以外,剩下的几个组和用户名都很诡异。也不知道是咋弄成这样的。试着添加Administrator和其他用户进去,不行,说没有权限。可我本来就是管理员权限登录的……
跑到linux下面,直接删除了事……
山寨版的开心网相当邪恶
好多SNS都以类似病毒传播的邀请方式扩展用户群。以前收到过几次邀请,都没理会,今天不小心理会了一个,居然是冒牌的开心网……
偶倒是由一个正版开心网的账号,不过一年也没去过几次,都忘记长什么样子了。这次一开始没注意,点进去让输入MSN的帐户和密码,心想有时互相邀请的那一套,就输了进去。到下一页了,才发现它把我刚才填的MSN资料当注册信息了,莫名其妙被骗着注册了个帐户。看看域名——靠,上当了。
本人最讨厌的事情就是被骗。于是到处寻找注销帐户的链接,可是没找到。没办法,就改了这个山寨开心网的用户名和密码顺便删掉了所有个人信息。不过想想陈一舟不至于拿我那点不值钱的用户信息作为它用,也就没改MSN的密码。
回头看了看正版开心网,很快就找到了注销帐户的链接。瞧瞧人家多厚道啊。正版开心网的地址是:
kaixin001.com
盗版的链接就不贴了……幸好这个山寨版不是钓鱼网站。以后填密码要小心了。
Ruby的作者松本行弘Matz是摩门教徒
今天在Reddit看到有人问“你会不会因Matz是摩门教徒而不使用Ruby?”
看样子西方还是有很多人排斥摩门教的,不然就不会有人问这个问题了。不过回帖大家纷纷标示影响不大,这点还是很不错的。
在偶看来,现在的摩门教和天主教之类的宗教是可以并列看待的。当然这些宗教偶都不信。
另外顺手搜索了一下其他语言的创始人,很多没查到:
Dennis Ritchie, Brian Kernighan, Kenneth L. Thompson: C语言的始祖,宗教信仰未知
Bjarne Stroustrup: C++的创始人,没查到宗教信仰
Larry Wall: Perl的创始人,基督教徒,他在slashdot的一篇采访中阐述过自己的信仰。
Guido van Rossum: Python的创始人,他说他自己not religious,应该不是宗教信仰人士
James Gosling: Java之父,这篇采访排除了他是教原旨基督徒的可能性,具体信什么未知。
Rasmus Lerdorf: PHP创始人,宗教信仰未知
当然还有一些别的语言,但要么用的人不多,要么没有核心创始人,只好略过了。另外加几个偶个人感兴趣的:
Richard M. Stallman: 黑客圣人,无神论者。
Eric S. Raymond: 资深黑客和开源运动领袖,新异教徒,他写了一篇关于Neopagan的解释。
Bill Gates: 不可知论者,参见采访记录
Tim Berners Lee: Internet之父,他信的是 Unitarian Universalism,这是一个以敬人为首,敬不敬神无所谓的信仰。
Linus Torvalds: 无神论者,采访记录
Windows Live Messenger Beta 无法连接的问题
今天早上用着用着,忽然系统没有响应了,表现是鼠标右键菜单怎么都出不来,左键点东西也没反应,无奈只好强行重启电脑,第一次启动看到若干怪现象,比如开始菜单什么都没显示,不过重启Explorer.exe进程后大致好了。
接下来开启Windows Live Messenger的时候,发现等了很长时间登不上去,再等,就出现了”windows live communication platform停止工作”的错误信息,而且Messenger提示错误81000306,网上查了一下,这个错误代码的含义是“就是连不上”,和别的Windows错误代码一样的简洁明确。
重启,重装Messenger,无效。
注意看了一下,发现是wlcomm.exe这个进程出问题了,只要开始链接Messenger,这个进程的CPU占用率就一直在50%,kill这个进程后Messenger就不登录了。这就是所谓的windows live communication platform的进程。
上网查了好久,找到了这个。讲的是Windows Live 照片库的一个类似错误。现象也是wlcomm的CPU占用率很高并且进程会崩溃。其治理方法大致如下:
关闭所有Windows Live程序
在任务管理器中杀掉wlcomm.exe和别的Windows Live进程(如Messenger,Live照片库等等)
在开始菜单里点运行,输入%localappdata%Microsoft(XP用户为 %USERPROFILE%Local SettingsApplication DataMicrosoft)
找到名为Windows Live Contacts的文件夹,删除
重新启动Live程序
于是照着这个流程下来,果然好了,哈哈。
偶把MS Office删了
今天俺开了一下原来装的Word,结果系统提示不是正版。很温柔的提示,而且提示完后Office还是可以用的。倒是弄得俺怪不好意思。
于是俺就把Office给卸载了。结果发现此前装的一个Office Labs的叫Chart Advisor的小工具没法删掉,总不至于让偶装回去Office再删一遍吧,就胡乱把安装目录,AppData和注册表项删了一下了事。
接下来当然就是弄OpenOffice了。OpenOffice 3.0偶原来有装,但卸载MS Office以后原来MS Office的文件关联都没有了,比较令人惊奇的是OpenOffice的设置里边竟然没有更改文件关联的选项。而要采用一个比较复杂的方式:
关闭OpenOffice以及快速启动工具
在控制面板的卸载程序里边找到OpenOffice一项,点右键选择更改
选择Modify并点Next,直到出现File Type选项,然后按自己的意愿更改
点Next直至结束。
够复杂吧,OpenOffice 3的帮助文档里边就是这么写的。问题是俺到第三步的时候,根本没有出现File Type选项。而且等点完Next以后,俺的Word文档还是没有关联。
为了确定不是俺的人品问题,俺把OpenOffice卸载重装,结果竟然有关联了。晕……
于是打开俺之前的那个Word文档,一切都OK,不过本来俺设置的不多不少正好A4的一页,现在变一页零一行了,这……哎,其实也还好啦。为了防止是俺的人品问题,俺又在google docs里边打开了一次,发现和Office里边的一致,整好一页。但google docs的问题是,虽然在浏览器里边显示正常,但打印出来以后,不但对齐方式变得一团糟,而且部分文字显示为“???”,看样子还是OpenOffice好一些,差了一行是很容易改的,而且打印出来还是很漂亮。
不过,这个“差一行”对于某些对版面要求比较严格的编辑工作来说,简直就是灾难了。想想你用OpenOffice Writer弄好的文档,到别人的MS Word里边还得重新编辑,那多麻烦啊。
不过MS Office自己本身就乱七八糟的,根据俺以前的经验,不一样版本的Word,甚至有时不一样电脑上面相同版本的Word,打开同样的文档,排版也会有些莫名的差异。
说到MS Office的替代品,还有WPS Office和永中Office。这两样俺刚才也装了,这两个比OpenOffice更像MS Office。不过打开前面的那个文档,结果还是一页多一行。
另外永中Office字体显示严重失败,居然没有Anti-alias,想不通他们在搞什么,删除。
WPS Office除了那个不太烦人的小广告以外,暂时没看出有啥毛病,这个东东比较轻巧可人,响应也比OpenOffice快。还是先留着吧。
腾讯Linux版QQ真搞笑
今天忽然想下下来看一下,于是找到这个链接,然后发现没法下载……
旋风下载?啥玩意儿?直接下载也不行。
接着看评论,原来是只有IE浏览器才能下载,搞什么呀,还是不下载了……
这里
刚才不小心用google搜索了“这里”,猜猜看见啥了?
打开的时候卡巴斯基报警了,俺点忽略……先用Firefox打开,没事;再用IE7打开,还是没事……
这个网页属于搞网页编程的我是麦克同学。显然不是中国人。那个网页代码只有一两句,而且也没有汉字在里边,是怎么被google索引到的呢?难道Mike同学人品这么出众啊?我想要他的签名
其实对于搜索引擎来说,把“here”以及“这里”之类的关键词结果的头条指向自己更好玩一些。