买低容量还是高容量的移动硬盘?(以1TB和2TB为例)

之前有个朋友问过我这个问题的,正好今天又有人问,我正好把自己的想法写出来供大家参考吧,当然仅供参考,具体还是看个人,土豪可以无视这篇文章,谢谢!

移动硬盘具体还是基于需求,比如现在是选择2T还是1T的移动硬盘比较合算?我对比了下京东商城的价格:1TB移动硬盘400~500左右,其中450上下的比较多,我这里取值450元;2TB移动硬盘680~800左右,其中以750左右的居多,我这里取值750元。接下来可以算一下:对于1TB移动硬盘来说,其每个吉节(GB)价值为450 / 1000 = 0.45元;对于2TB移动硬盘来说,每个GB价值为750 / 2000 = 0.375元。可以明显看出越是容量大,单位容量的价格就越便宜,这是不是可以说容量越大越好?非也非也,对于小容量需求来说,比如我就备份个500GB的代码,未来5年内代码总量也不会增长到200GB,那么我们选择1TB和2TB就有区别了。

继续阅读

有选择的忽略PyCharm 3的PEP8代码风格警告提示信息

最近略尝试了JetBrains的Python开发套件(IDE)PyCharm 3,感觉各方面还算强大,况且JetBrains也释出免费的版本,喜欢尝鲜的朋友不妨试试。

在使用过程中有一点不爽的就是基于PEP8.py的语言风格提示,我看了下,大多数语言风格纠正提示值得我们参考,但是有一些我持保留态度,在团队约定俗成代码风格后基本就不用受其他约束了,当然PyCharm好心的PEP8提示却有碍代码观感,怎样才能关闭我不需要的警告信息呢?

PyCharm PEP8语言风格提示 继续阅读

网络安全与个人隐私

最近又开始瞎忙起来了,现在正好在迁移服务器数据,网速龟慢,上次和同事讨论如何神不知鬼不觉的发帖子,一般技术宅肯定是找各种代理,然后用代理作为中转,这样真实的IP就会被隐藏,但是某些部门通过技术手段依旧可以追踪到你,因为他们可以知道你是什么时候登录的代理。好吧,问题在这里就复杂了,其实国外的项目Tor就是为匿名访问而诞生的,其主要的原理就是通过多个复杂节点分散流量达到混淆隐藏真实主机的目的,可惜的是因为某些原因Tor在国内无法正常使用。也想到通过肉鸡进行二次乃至多次代理来加大追踪难度,但是这实际上也导致自己操作变得困难,想想目前的网速,得不偿失,最后讨论的结果是:到地摊上购买一张匿名的手机卡(貌似现在都是实名的了),然后买个能上网的手机(便宜一点,最好非智能机),然后到某处蹭个WiFi,然后用手机上网发帖,完事后销毁手机和卡,这样看来确实天衣无缝,但是同事的一句话给我泼了冷水:你有没有考虑过公共场所星罗密布的监控探头?好吧,看来这条路子也是有风险的。

继续阅读

无线路由器安全与DNS设置

前一段时间央视曝光多家路由器存在后门和漏洞,不乏有Cisco(思科)、NetGear(网件)这样的大牌子,话说Cisco路由器的品质确实给我留下了深刻的印象,这里我就路由器安全随便谈谈自己的一些想法吧。

不可否认的是某些厂家出于某些利益需要在路由器系统里确实预留了控制的后门,这些后门一旦被黑客发现的确会造成毁灭性的破坏,对于这样的安全问题我们只能寄希望于那些良心路由器厂家,或者你也可以参考我前面的文章自己用Raspberry Pi树莓派搭建个自己的无线路由器。当然大多数情况下我们可能杞人忧天了,无线路由器最大的安全问题却是弱密码或者默认密码问题,比如TP-Link经典的admin和admin,所以购买路由器后第一件事就是修改出厂的默认密码,大多数路由器设置被恶意篡改就是因为默认密码没有更改而被XSS,这里建议路由器厂家采取CSRF TOKEN防范这类恶意构造攻击。另外对于无线路由器来说,无线密码也是骇客最爱破解的弱项之一,我曾经就使用12345678这样的弱密码连接过周围的无线热点,这类弱密码设置了也和没有设置一样,建议立即修改,另外不建议采用纯数字位数低的无线密码,因为这类密码也很容易被软件暴力破解,对于无线来说如果你连接的设备允许的话,可以选择关闭SSID(不广播),这样别人就看不见无线名字了,也不会动了破解的心思。

继续阅读

谁正在绑架用户的习惯

现在的软件我已经无力吐槽了,今天有客户的电脑装了某软件,然后被附带的下载了N多不需要的重复功能的软件,蚕食了用户电脑的资源,导致电脑越来越慢,即使熟悉计算机的老手不仔细看,一个眼花,也会中招。

我还记得3721那个时代,很多插件喜欢耍流氓,嵌入到用户需要的软件中,然后在这些软件的安装过程中偷偷安装自身,然后抢占用户电脑,再搞个无法卸载,然后就有了各种各样的反流氓软件程序、各种各样的联盟、行业自律协会,后来扳倒了3721这个流氓的头头,于是后来流氓软件们安静了,大家也不再担心被偷偷安装软件了。

事情到这里似乎很完美了,但是一切为了利益,有些软件开始偷偷的使用“被选择”的方式来诱导用户安装所不需要的软件,比如安装某个步骤中默认勾选附带软件,然后大家又稀里糊涂的装上了一堆软件,当然也不能说这些软件是流氓软件,至少他们是可以正常卸载的,不过这种安装方式有些流氓了。至于安不安装应该交由用户选择,而不是默认勾选为安装,好吧,有人要说了,我们做软件的不容易那,特别是免费软件,也要获利那,用户那种下一步下一步到底的安装模式哪里会注意这些捆绑的软件呢,用户注不注意是一回事,也不能利用用户的一步到底的安装习惯来绑架用户安装一堆软件吧。

继续阅读

SrvanyUI服务管理工具发布

之前一篇介绍如何使用微软的实用小工具srvany.exe来添加Windows服务的文章,涉及到注册表操作,颇为不便,所以空闲之时自己编写了这个工具,算是对手动创建服务的一个简化吧。

我在想如果要写这么个软件,干脆就把功能写全一些,于是SrvanyUI这款Windows服务管理工具就诞生了,我给本软件定义的描述如下:

Windows XP/Vista/7 下NT服务管理器,用于管理Windows环境下系统服务和驱动服务项目,本软件特色是提供了利用微软实用工具srvany.exe将任何程序创建为自定义服务的人性化操作界面,除此之外还包含1.服务的创建、修改和删除;2.更改服务的状态(运行、暂停和停止);3.查看服务的详细信息,定位服务程序。

其实很多功能Windows自带的服务管理控制台(services.msc)都包含了,所以本软件突出支持利用srvany.exe创建自定义服务这项特色,另外还弥补了系统自带的服务管理器不能创建服务和删除服务的短处。

软件截图如下:

继续阅读

Fedora 17定制安装多媒体解码、驱动、字体和系统优化程序

最近正好在配置Fedora 17,当然也被一堆软件搞得焦头烂额,总体上感觉Fedora和Ubuntu比起来使用还是略有不便,今天正好在浏览相关信息时,找到了老外的一篇文章《Fedora Utils – Install Codecs, Drivers and Fonts in Fedora 17》,文章中提到的Fedora Utils看样子是个不错的小工具,集成了一些我们可能在安装完Fedora后需要配置的操作,包括一些常用软件的安装、音频和视频多媒体编解码包、一些附加的驱动、一些可能需要的字体(包括微软系列的),还有一些系统的优化设置,包括字体平滑优化等。总之包含的内容还挺多的,值得大家一试。

下面我将其功能做个大概的翻译:

Fedora Utils特性

必要的优化和任务 Essential Tweaks and Tasks
配置Yum保留缓存 Set Yum to keep cache
增加附加的依赖库 Add Additional repositories
将当前用户加入sudoers组 Setup sudo for current user
开启自动登录功能 Enable autologin
为命令控制台终端加上颜色 Add colors to terminal
安装微软核心字体库 Install Microsoft core Fonts
开启DVD回放功能 Enable DVD Playback
安装必要的软件 Install essential software
Add fortune messages to terminal
安装多媒体解码器 Install multimedia codecs
安装Adobe Flash播放器插件 Install Adobe Flash plugin
安装Oracle Java运行环境 Install Oracle Java Runtime Environment
安装Jockey驱动安装器(附加驱动) Install Jockey driver installer
将SELinux设置为宽松模式 Set SELinux to Permissive Mode
为yum安装tidy-cache插件 Install tidy-cache plugin for yum
Enable system wide touch tap
安装带gecko的Wine Install wine with gecko
更新系统 Update the system

继续阅读

Google Code Search被关闭了

我还记得之前写程序时用到了Google Code Search,开源代码确实帮了我很大的忙,当然谷歌的Code Search很好用,后来做Web后这块就渐渐冷落了,有很长一段时间没有去Code Search了,正好最近又要查找一个算法,但是不幸的是Google Code Search被关闭了。现在访问代码搜索页面,将反馈如下信息:

Sorry!

Sadly, this service has been shut down. (please see the official blog post and the discussion for details.)

Much of Code Search’s functionality is available at Google Code Hosting including search for Chromium.

We’re very sorry for the inconvenience.

— Your Google Code Search team

泪奔,也不晓得是什么时候关闭的,Google之前确实有关闭一些服务的先例,但是都是一些不常用的服务,但这次关闭Code Search代码搜索确实让人感到沮丧,多么好的一项服务啊。

继续阅读

Windows 8仍然支持Visual Basic 6编写的程序

不久前微软宣布Windows 8继续支持Visual Basic 6平台的消息,让VB6再一次接到“死缓”的通知,貌似Windows 7宣布支持VB6时就有消息称,Windows 7之后的平台可能不再支持VB6,看来这次要感谢微软的手下留情,我也不得不怀念一下VB这个编程语言以及其IDE环境Visual Basic 6。

我还记得这个是我接触的第一门计算机编程语言,而且还是上高中信息课上老师教授的,可以说VB算是我编程生涯的引路人吧,但是曾经风光无限的VB6,如今已经风中残烛了,微软也算是亲手缔造也亲自毁灭了她,不由得想起了过去的ASP,一款以VBScript为主的动态网页技术,如今也没落了,就和VB6一样。微软为了其.NET计划真的放弃了太多,但是有一点不得不承认,那就是微软的东西确实上手容易,有利于提高开发效率,所以这也是很多人喜欢微软产品的原因。

继续阅读

使用MySQL Workbench CE管理MySQL数据库

之前我写过一篇文章《使用HeidiSQL管理MySQL数据库》提及在Windows下可视化管理MySQL的解决方案之一HeidiSQL,确实是个非常不错的软件,可能有些童鞋比如像我仍然不习惯其强大而又复杂的操作界面,可能需要的是一款类似于SQL Server查询分析器或者SQL Server Management Studio这样的集成管理环境,不需要太过于复杂,大部分操作可以手动用SQL语句完成。今天介绍的MySQL Workbench CE就是这么一款软件,这款软件还是由MySQL官方出品的,所以还是非常值得信赖的。

这款软件的界面简单,类似于微软出品的数据库管理软件,不像HeidiSQL那样界面复杂。最值得一提的是其带有SQL语句输入,语法高亮以及语法自动侦错功能,这个对于我这样的新手输入SQL语句简直太方便啦。另外这款数据库管理器还支持开启多选项卡同时管理多个数据库实例,非常好用。

好啦,不多说了,具体还是大家下载下来亲自体验吧:-)

软件主页:http://mysql.com/products/workbench/
下载地址:http://www.mysql.com/downloads/workbench/

继续阅读