编程随想的博客

2010年5月31日

高处不胜寒的苹果

›
  这两天,各大IT媒体都在报道“苹果市值超越微软”这事儿。大多数评论,要么在憧憬苹果公司辉煌的未来,要么是盛赞乔老大力挽狂澜、让苹果咸鱼翻身的功力。在此,俺要稍微泼点冷水,希望苹果的 fans 不要拿板砖拍俺。   俺认为苹果的高股价,有点虚,理由如下:
55 条评论:
2010年5月18日

如何隐藏你的踪迹,避免跨省追捕[3]:操作系统的防范

›
   上一个帖子 ,咱们聊了“如何避免个人软件泄露你的行踪”,今天的主题是“操作系统相关的防范”。而操作系统相关的防范,归根结底,就是保护你操作系统中的【各种数据】不被泄露。
57 条评论:
2010年5月9日

关于“社会认同”和“从众心理”——从连环跳楼事件说起

›
★引子   想必大伙儿都听说了五一劳动节前,连续发生的3起校园凶杀案(江苏泰兴、广东雷州、山东潍坊),再算上4月初广西合浦以及3月下旬福建南平的2起案子,案发的密度似乎太高了。另外,富士康今年频频曝光的连环跳楼事件,其密集程度,更是有过之而无不及(截止5月底,已经12跳)。那么...
14 条评论:
2010年4月27日

如何隐藏你的踪迹,避免跨省追捕[2]:个人软件的防范

›
  俺在 前面的帖子 介绍了和网络有关的招数。接下来,再来说说和个人软件有关的防范知识。
170 条评论:
2010年4月23日

如何隐藏你的踪迹,避免跨省追捕[1]:网络方面的防范

›
   前一个帖子 介绍了本系列的动机。本帖开始讲正题。   在网络方面,要想隐藏自己,重点是要保护好自己的真实IP和通讯内容。下面且听俺细细道来。
77 条评论:

如何隐藏你的踪迹,避免跨省追捕[0]:为啥要写此文?

›
★引子   在早年的安全圈内,也曾有一篇名叫“如何隐藏你的踪迹”的帖子,洋文原名叫“How to cover your tracks”( 原始链接 、 网页存档 )。那可是国外老牌黑客组织(The Hacker's Choice)在上个世纪写的。不过那篇帖子有很大篇幅...
231 条评论:
2010年4月11日

“心智模式”系列:你是如何看待【成败】的?——兼谈【有效归因】

›
   上次的帖子 提到了【心智模式】的重要性,不过那个帖子比较务虚。所以今天俺想找个具体的话题来聊聊——分析一下周围的人在是如何看待成功/失败滴?
42 条评论:
2010年3月27日

关于抹黑 Google——谈谈党国对舆论的操纵手法

›
  上周五刚听小道消息说:谷歌要撤,结果本周一晚上就应验了(看来小道消息还是蛮准的,不服不行啊!)。于是,本周的互联网异常热闹,各种口水都围着 Google 打转。俺观望了好几天,忍不住也来凑个数。今天聊的话题是:对于 Google 的退出,党国是如何操纵舆论的?
35 条评论:
2010年3月20日

如果 Google 退出中国,我们该如何应对?

›
  自从 Google 在1月初发表了一个声明( 墙外链接 ),Google 退出中国大陆之事就一直备受关注,成为坊间的热门话题。今天下午,有好多新闻网站(包括国外的)都用醒目标题告知:“Google 退出中国的日期可能会定为 4月10日 ”。对国内的众多 Gfans 以及严重依...
10 条评论:
2010年3月10日

“如何翻墙”系列:自由門——Tor 被封之后的另一个选择

›
  最近也不知道是不是开两会的缘故,GFW 又开始发彪了。这次的矛头指向了大伙儿喜闻乐见的 Tor(也就是俗称的戴“套”)。因此,这几天陆陆续续收到很多网友的求助邮件,都是询问 Tor 的问题。俺为了偷懒,免去逐一的回答,特地写了这篇帖子。
15 条评论:
2010年2月26日

“心智模式”系列:认识你自己——心智模式扫盲介绍

›
★为什么要聊这个话题?   在开博的这一年来,“个人成长”是俺比较关注的话题(本博客开张后的第一个帖子就是“ 如何成为优秀的开发人员 ”)。而个人的成长,非常重要的一条措施就是“认识自我”(想必很多人都听说过这句古希腊的著名格言吧)。所以,今天俺想从心智模式这个角度,来聊聊如何...
32 条评论:
2010年2月16日

CNNIC 证书的危害及各种清除方法

›
  前几天已经写了2个帖子(分别是 扫盲数字证书的基本知识 , CNNIC 干过的那些破事 )作铺垫,终于开始来说正题——关于 CNNIC 的 CA 证书。
177 条评论:
2010年2月11日

CNNIC 干过的那些破事儿

›
  上一个帖子给大伙儿扫盲了 数字证书的基本知识 。今天再来说一下 CNNIC 有多坏,曾经搞过哪些龌龊、猥琐的事情。   本文的主要目的,就是给 CNNIC 抹黑。这样,大伙才有动力去清除电脑中的 CNNIC 的 CA 证书(至于如何清除 CNNIC 证书,请看“ 这篇博文 ...
30 条评论:
2010年2月8日

数字证书及 CA 的扫盲介绍

›
  最近1-2周,关于 CNNIC 的 CA 证书问题,网上搞得沸沸扬扬。但是俺发觉,即使是一些 IT 行业的技术人员,也搞不太明白该问题的严重性(至于不懂技术的傻瓜用户,就更甭提了)。主要在于 CA 证书是一个相对专业的东东,大伙儿平时接触不多。   所以,俺打算写3个帖子:...
55 条评论:
2010年2月5日

2010年展望

›
  说实在的,这个帖子写得有点晚了。   本来俺想在“ 开博周年总结 ”发出后,就紧接着写一下2010年的计划。怎奈俺负责的新产品要在春节前发布第一个版本,搞得最近2-3个月狂加班赶进度。一些老读者能看出来,最近俺的帖子很少。希望后面的春节假期,可以放手多写点东西。
14 条评论:
2010年1月16日

开博周年庆,顺便总结一下

›
  一转眼间,俺的博客都开了整整一年了。今天来搞个周年总结。
21 条评论:
2009年12月30日

闲扯社会进化论——写在达尔文年即将结束之际

›
  今年是 达尔文 诞辰200周年,同时也是大名鼎鼎的《 物种起源 》出版150周年。在年初开博的时候,俺就盘算着,借“达尔文年”的机会,写点帖子,聊表俺对达尔文他老人家的敬仰。眼瞅着马上就到年底了,趁着这几天有空,赶紧把这个帖子给写了。   考虑到俺博客的风格,俺不打算八卦达...
38 条评论:
2009年11月9日

跳还是不跳,是一个问题——跳槽时该如何权衡?

›
  俺不久前换了一家公司。新公司的老板,为了充分压榨俺的剩余价值,要求俺既要兼顾新产品的架构设计,同时还要负责公司的研发管理工作。所以,最近1-2个月忙得不可开交,连俺的博客也受了牵连,更新明显少了。今天正好有点空,顺便和大伙儿聊一下:俺是如何评判一个公司的好坏,从而权衡要不要跳...
14 条评论:
2009年10月13日

面对墙,我们所能做的就是——让 GFW 陷入到人民战争的汪洋大海

›
  党国的六十大寿庆典,终于过去了。但国内互联网的形势依然严峻,GFW 的封杀并未削弱,这是有目共睹滴。列位看官们,不要再对我党抱有什么不切实际的幻想了。党封锁互联网的必然性,俺在 之前的帖子 已经具体阐述过了。即便明年开世博会的时候,我党稍微发一下慈悲,稍微放松一下 GFW。但...
38 条评论:
2009年9月26日

“如何翻墙”系列:戴“套”翻墻的方法

›
★Tor 与 GFW 对抗的几个阶段   1.   本文最早写于党国的六十大寿临近之际(2009)。当时 GFW 发飚,很多翻墙工具纷纷落马。只有 Tor 还比较坚挺,依靠网桥模式,突破封锁。所以当时俺写了此文,顺便普及了一把网桥中继的知识。   2.   后来,网桥中...
147 条评论:
2009年9月20日

如何包装个人品牌?

›
   上一个帖子 拿李开复来说事儿,忽悠了包装个人品牌的诸多好处。前几天比较忙,一直没把后续的话题说完。趁着今天周末有空,赶紧把上回未尽的话题补完,免得被当成太监帖。
21 条评论:
2009年9月9日

闲话个人品牌的包装——从李开复离职想到的

›
  这几天关于李开复离职的消息充斥着各大 IT 新闻网站。今天俺也来凑凑热闹,写点相关的帖子。可能有同学会奇怪:为啥要写【包装】这个话题。因为李开复给俺最明显的感觉就是:很善于包装自己。   在俺看来,包装是顶顶重要的技能。可惜这玩意儿,在很多 IT 从业人员(尤其是程序员)中...
4 条评论:
2009年8月30日

再举几个动态语言 eval 手法的例子

›
  在前一个帖子“ 什么俺推荐Python[2] ”里面,顺便提到了动态语言中常用的 eval 手法。当时为了给大伙儿加深印象,俺举了个数字运算的例子(详见“ 原文 ”)来说明 eval 的好处。
8 条评论:
2009年8月21日

为什么俺推荐 Python[2]:作为动态语言的 Python

›
   上一篇帖子 介绍了脚本语言的优缺点,然后又拿 Python 和其它脚本语言PK了一下。今天主要是忽悠一下动态语言,捎带忽悠一下 Python。如果你看完本贴,觉得动态语言不错,那俺建议你从 Python 开始入手。
10 条评论:
2009年8月10日

为什么俺推荐 Python[1]:作为脚本语言的 Python

›
  俺窃以为,Python 的所有特征中,作为 脚本语言 (“脚本语言”的定义参见“ 这里 ”)是它的首要特征。因此,在本系列帖子中,俺首先来忽悠一下 Python 作为脚本语言,有些啥好处?
18 条评论:

为什么俺推荐 Python[0]:概述

›
  当初博客开张的时候,原计划在编程语言方面聊聊 C++、Java 和 Python。谁曾想半年多过去了,尚未写过 Python 的帖子。实在是说不过去啊!所以今天赶紧写一篇来凑数。
63 条评论:
2009年7月31日

书评:《你的灯亮着吗?——找到问题的真正所在》

›
  前几天收到读者来信,建议俺推荐一些关于方法论、心理学、管理学方面的书籍。俺当时列的第一本就是温伯格写的《 你的灯亮着吗? 》。今天俺打算来点评一下此书。
50 条评论:
2009年7月23日

从微博客被封杀说开去

›
  不懂微博客(MicroBlog)为何物的同学,先看“ 这里 ”扫盲一下。   本月初(准确说是7月7日晚)“ 饭否 ”被和谐时,大家都把这事儿和 新疆的7·5事件 联系起来。最近,随着新疆局势的缓和,饭否的粉丝都指望着早点儿解禁。谁曾想,这两天 GFW 又把另外几家微博客网...
9 条评论:
2009年7月16日

学习一下德国人民的翻墙精神

›
  最近常听到有人抱怨穿墙太麻烦,俺心里就嘀咕:你要是知道当年德国人民翻墙的艰辛和危险,或许就不会再抱怨翻GFW这堵墙的麻烦了。   说到德国人的翻墙,比较关心政治的同学应该会联想到大名鼎鼎的“柏林墙”(具体介绍见“ 这里 ”)。从某种意义上看,东德共党在60年代建造的柏林墙和...
150 条评论:
2009年7月7日

扫盲“社会工程学”[5]:你该如何【防范】?

›
  经过前面几个帖子的介绍,大伙儿应该能看出来,社会工程学的应用范围是很广泛滴。它的应用会涉及日常生活的许多领域,绝不仅限于信息安全。所以,如何防范就是一个重要的话题了。今年咱们就来聊一下如何防范。
19 条评论:
2009年7月1日

党和互联网的较量

›
  “ 伟光正 ”最近和广大网民干上了,折腾了一堆事情出来(比如:强制推广“绿霸”、打压 Google)。正好今天又赶上伟光正的88岁生日,俺就来分析一下伟光正的司马昭之心。
160 条评论:
2009年6月26日

Java 性能优化[4]:关于 finalize 函数

›
   上次的帖子 聊了垃圾回收器的调优,当时啰嗦了比较长的篇幅,就没再继续提 finalize 的事儿(其实这玩意儿和 GC 是沾点儿边的)。今天咱就把 finalize 函数相关的性能话题拿来说一下。
4 条评论:
2009年6月22日

开源点评:源代码版本控制系统介绍

›
  本文是“ 每日构建[4]:相关工具介绍 ”的第一部分。   由于源代码版本控制系统(Revision Control System,以下简称“RCS”)属于“ 每日构建流程 ”的头一个环节,所以俺在介绍每日构建的相关工具时,先来聊一聊 RCS 类的软件。
11 条评论:
2009年6月21日

软件工程进阶之每日构建[4]:相关工具介绍

›
  本来“ 每日构建系列 ”在介绍完流程之后就结束了。后来,陆续有同学在评论和邮件里咨询和每日构建相关的一些工具。所以俺就再增加点内容,介绍一下相关的工具。
7 条评论:
2009年6月14日

书评:《一九八四》——反乌托邦的代表作

›
   之前的帖子 提到了乔治·奥威尔的代表作《1984》(洋文书名《Nineteen Eighty-Four》),今天俺就专门写一个帖子,为那些没有看过此书的同学点评一下。如果你已经看过此书并能够体会奥威尔的深意,那本帖就你不必看了。
40 条评论:
2009年6月11日

是该写点技术以外的东西了

›
  本来 俺的博客 基本上是谈技术那档子事儿。当初刚开博的时候,也没准备在技术博客中抨击时政的。不过最近一个月来,发生了太多令人俺印象深刻的事情,逐渐改变俺的一些看法。
181 条评论:
2009年6月7日

扫盲“社会工程学”[4]:【综合运用】举例

›
  前面的几个帖子已经介绍了社会工程学的一些常见伎俩(主要是“ 信息收集 ”、“ 假冒身份 ”、“ 施加影响 ”这三个手法),今天俺要来举几个综合性的例子。通过这些例子,大伙儿可以见识一下那些社会工程学的老手是如何把各种伎俩有机结合起来,并达到最终的目的。
11 条评论:
2009年5月31日

开源点评:Protocol Buffers 介绍

›
  今天来介绍一下“Protocol Buffers”(以下简称 protobuf)这个玩意儿。本来俺在构思“ 生产者/消费者模式 ”系列的下一个帖子:《生产者/消费者之间的数据传输格式》。由于里面扯到了 protobuf,想想干脆单独开一个帖子算了。
8 条评论:
2009年5月26日

光环效应引发的认知误区

›
  上次聊社会工程学中关于“ 施加影响 ”的话题,其中提到了心理学上的“光环效应”。今天想把这个话题深入地八卦一下。
17 条评论:
2009年5月22日

Java 新手的通病[5]:不了解 JVM

›
   上次的帖子 讨论了Java异常机制的几种误用,今天咱们来说说 JVM(以及 Java 编译器)相关的话题。为啥要聊 JVM 捏?因为有很多 Java 程序员,由于对 JVM 缺乏了解,在碰到某些技术问题时无从下手;另外,由于缺乏对 JVM 的了解,可能导致写出来的代码性能巨...
6 条评论:
2009年5月19日

扫盲“社会工程学”[3]:攻击手法之【施加影响】

›
   上一个帖子 咱们介绍了社会工程中 包装 的技巧。按照 本系列 的计划,今天要讨论的内容是:“如何施加影响”。
11 条评论:
2009年5月16日

如何翻墙?——写在 BlogSpot 被封之后 {2018-12-26}

›
  公元2009年5月的某天,BlogSpot 又一次撞墙,被 GFW 封了。 俺在 BlogSpot 上的博客 也遭受池鱼之殃,杯具啊杯具!当时为了让俺博客的读者能够继续访问,咱特地写了这个扫盲帖,全面普及一下翻墙的各种基本“姿势”。   由于翻墙技术日新月异,本文也会不断更...
344 条评论:
2009年5月9日

扫盲“社会工程学”[2]:攻击手法之【假冒身份】

›
  在前一个帖子里,咱们介绍了“ 信息收集 ”,今天咱们来讲一讲“ 假冒身份 ”的手法。
26 条评论:
2009年5月6日

扫盲“社会工程学”[1]:攻击手法之【信息收集】

›
   上一个帖子 普及了一些基本概念和常识,接下来就得说点实在的货色:介绍一下攻击者常用的套路。攻击者的套路大致可以分为如下几个步骤: 信息收集 、 假冒身份 、 施加影响 、实施最终的攻击。由于每个步骤介绍起来都蛮长的,俺今天先来介绍“信息收集”这个步骤。
11 条评论:
2009年5月5日

扫盲“社会工程学”[0]:基本常识

›
  最近几年,信息安全方面的问题日益严重,许多同学深受其害(比如网络钓鱼、盗用银行卡、蠕虫木马泛滥、僵尸网络盛行等等)。俺窃以为,很大一部分原因在于相应的扫盲教育没有跟上。且不说普通的电脑菜鸟对信息安全一无所知,即便是很多 IT 公司的专业技术人员,对此也知之甚少。其后果就是:很...
62 条评论:
2009年4月29日

Java 性能优化[3]:垃圾回收(GC)

›
   上次的帖子 讲到引用类型和基本类型由于内存分配上的差异导致的性能问题。那么今天就来聊一下和内存释放(主要是 GC)有关的话题。
19 条评论:
2009年4月24日

开源实践:SQLite 的使用场景

›
  上次针对 SQLite 进行了扫盲,之后有同学在 评论里 问俺:如何在项目中使用它?今天咱来聊一下这个话题。
8 条评论:
2009年4月21日

Oracle 收购 SUN,会有啥影响?

›
  昨天惊悉 Sun(升阳)被 Oracle(甲骨文)买了,埃里森真是大手笔啊。IT 业界出了这么大的事儿,如果不趁机八卦一下,似乎有点说不过去啊。下面就从几个方面聊一下俺的愚见。
15 条评论:
2009年4月18日

C/C++ 中一个简单的 enum 手法(idiom)

›
★引子   今天写程序的时候,又用到这个 idiom 了,于是顺便贴出来。这个 idiom 蛮简单的,估计很多人都用过。今天主要是贴出来给新手参考(老手们就甭费时看此帖了)。
21 条评论:
2009年4月16日

架构设计:生产者/消费者模式[4]:双缓冲区

›
  “双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。另外提醒一下,双缓冲方式和前面提到的队列...
9 条评论:
‹
›
主页
查看网络版本
由 Blogger 提供支持.