一个让互联网运营商大赚的方法,我觉得特符合国情

by Miller 2009/9/26 01:03

有感于很久不能上 youtube,我突发奇想,想出一个让国内的互联网运营商(我指电信联通之流)比现在更特赚钱的方法,比现在的营销方式可以多赚上至少10倍的钱。

我们现在的电视节目不就是这样,看一些外地节目有一些是要交费的,比如某某台要开通费,然后一个频道月租多少钱,开通多个频道分别收费。节目播放细节是这样的:

  • 在看电视节目的时候,每十五分钟(十分钟的也有),最长的不超过二十分钟,如果刚好此时该频道插播广告,在几十秒之后(小于等于30秒,有时候小于0秒,我意思是说提前,可别说我深奥),省台会第一时间插播自己的广告,然后紧接着,在几十秒之后(小于等于30秒,有时候小于0秒),地方台会跟插。注意,是很紧的,哦,我是说很紧凑的,反正比国产连续剧的情节紧凑。然后,在过了五分钟之后,地方台或省台接连拔出,我们就可以继续看那个不知道播到哪里的电视节目了。
  • 某个时候,某某台谈到某个话题,会出现紧急插入的情况,有时候在紧急插入之后,我们可以慢慢欣赏山水画,有时候我们可以慢慢欣赏公益广告,很是舒服,然后等这个话题过去了,再拔出,我们继续看节目。这可以解决很关键的一个安全问题。

很好,是不是互联网运营也可以借鉴?比如使用这样的方式,我用 youtube 来做例子,大家可以自己联想其他网站,比如 facebook,blogspot 之类等等数千万个你自己感兴趣的网站,总之,那得是走在世界前端的热门的网站,冷门的就没必要浪费资源了。细节可以是这样的:

  • 要上 youtube 就得先开通。开通手续费嘛,10元可以了,不贵。你要是想开通多个不同网站自己按计算器去,看多了不好,看多了是你自己的事情,有钱就行。
  • 月租每个网站一个月十元,当然,比较有名气的网站可以例外,比如 youtube,太有名气了,月租可以定30元,看的人多,流量大嘛,网络设备的负担大,损耗大,维护费用高,合理。
  • 接着就可以玩插入!不对,这个应该是叫换体位。体位劫持,不对,我是说 DNS 劫持这一招,运营商和鸡爱抚大逼流(读音自己联想)用的很熟练了,所以不用花费什么硬件升级费用就能做到。十五分钟插入,不对强制你换一次体位,这时你访问这个网站的时候看到的是广告,过五分钟之后再回来,刷新一下就可以继续看这个网站了。
  • 在刚插入,不对,我是说在刚换体位的时候,过了几十秒(小于等于30秒,有时候可以小于0秒),省运营商就可以来了,插入!!你可以用力欣赏省运营商给你精心准备的插入版广告,当然,这样还不够紧,我是说不够紧凑,下面还有。
  • 在省运营商插入几十秒之后(小于等于30秒,有时候可以小于0秒),你的地方运营商(比如市运营商)可以来一次重叠插入!!!当然,如果你住的地方小于市级,比如镇,县,乡,都可以一起插的,没事,感叹号多加几个就行。
  • 五分钟之后,省市(镇县乡,如果有)可以拔出,你就可以继续上你的心仪的网站了。不用担心,网络不比电视节目,不会漏看情节的,你随时可以继续刚才没上完的网。
  • 当然,安全环节必须做好,如果你看到的内容不被允许,也可以由省市(镇县乡,如果有)紧急或重叠(或两者并用)插入,你这时候可以欣赏欣赏山水画,缓缓心情,或是看看公益广告,比如滤霸之类的广告,然后等这个广告播完,就可以拔出,自动给你重定向到其他页面去,你又可以继续上你的网,当然,你刚才上的那个内容就别看了啊,一看又会被插的。这样一个安全问题就完美解决了,而且做到安全和赚钱两不误。

从上面这些手段可以看到,一个网站,一个人浏览,给运营商带来的收入肯定是超过10倍的,更重要的是,每个月都可以超10倍,更更重要的是,一个人一个月不只上一个网站,更更更重要的是,不只你一个人在上网,更更更更重要的是,在收入增加这么多倍倍倍倍的前提下,还有更多倍倍倍倍和更多量量量量的广告收入,值得采用。大家有钱自己当网络运营商的时候,可以试试这个营销手段,反正肯定比现在的电联之流赚得多。当然,到时候别忘了使用这个手段的版权费要交给我,我就要个零头就可以了。

关键字:

分类: 个人日记

微软的产品让人越来越摸不着头脑

by miller 2009/9/10 04:58

上次弄个 Windows Live Mail,基本和 Windows Mail 是重复的,就是界面不一样,功能稍微多了一点点可有可无的,在界面调整上我觉得反而退步了。现在 Live 系列又多了一两个成员,其中一个是 Windows Live Photo Gallery,但这个产品又是一个重复产品,和 Windows Photo Gallery 几乎完全一样,除了界面配色,图标和按钮的位置之类有变化,然后和 Live ID 结合增加了在线标注功能,除此之外就连设置界面都和 Windows Photo Gallery 如出一辙。

反观以前的 MSN Messenger,就是从 XP 的 Windows Messenger 演变来的,而 XP 的 Windows Messenger 从来就不升级,后来出了 Live Messenger,其实也是 MSN Messenger 升级来的,幸好从 Vista 开始 MSN Messenger 没有集成在系统组件里,不然又来一次两个 Messenger 抢着登录的壮举。

现在 Windows Live 系列产品看来也要走这条路了,一个个重复产品,最主要的区别就是增加了一个和 Live ID 的结合,然后就当作一个新产品,而原有的系统集成版本就没得升级,却也不能在安装时直接替换掉系统集成的版本,一大堆重复产品上演兄弟连。

Windows Live 系列里面还有个 Movie Maker,我的天,Vista 的 Movie Maker 也遭到黑手了。其实从老版本升级不好吗?这样装个 Windows Live 产品也不会系统里面一大堆重复软件,功能90%一样,名字也90%一样。

NVidia 的改名系列现在还没玩够,Windows Live 的新瓶装旧酒系列现在愈演愈烈,今年除了流行经济风暴,是不是大厂家也流行装神弄鬼?

整个 Windows Live 系列我看就 Live Writer 最实在。我看微软这些年有个规律,叫做 Windows 什么的组件,最后就没一个好下场,都遭黑手,这不,Windows Messenger 都改名两次了,我看以后还有第三次,铁定。

关键字:

分类: 个人日记

Ribbon 和 Vista 开始菜单的关系 The Relationship between Ribbon and Vista Start Menu

by Miller 2009/8/31 20:55
This article is also available in English!This article is also available in English!

刚看到 Ribbon 时,我一直觉得有些眼熟,但是想不出为什么,后来有一次我看到了 Vista 的开始菜单,突然就知道了。先看看下面这张 Ribbon 的抓图和我们平时使用的 Vista 开始菜单:

 

Ribbon and Vista Start menu

 

如果我们把 Vista 的开始菜单拉到屏幕上方,就会变成这样:

Ribbon and Vista Start Menu 2

 

他们在很大程度上是相似的。或者,如果我用 Photoshop 把 Ribbon 图片改一下,和开始菜单再做一次对比:

Ribbon and Vista Start Menu 3

 

好一个相似的组合。不过在菜单项目上面还是有些差别,那么让我告诉你这些差别最终变成怎样,看看 Windows7 的菜单:

Ribbon and Windows 7 Start Menu

 

Ribbon and Windows 7 Start Menu 2

 

完美!所以如果以后 Office 的界面变成下面这样,我们也就没什么好吃惊的了:

Ribbon and Ribbon 7

 

关键字: , ,

分类: 计算机经验

微软集成到MFC的BCGControlBar组件太糟糕了

by Miller 2009/8/25 02:32

去年微软的 Visual Studio.net 2008 SP1 出来之前,就有个 Visual C++ Feature Pack 先放了出来,其中一个重大更新就是集成了 BCGControlBar 的一部分内容。但是经历了 beta 版本时很多用户的反对意见和质疑之后,最终还是出了正式版,并最终在 VS SP1 中集成了这个 Feature Pack。但是一年多来几乎天天和这套更新版本的 VC 组件打交道之后,不得不说微软这次举措严重错误,是做了一次效果极其微小的,工作量和精力却花费巨大的更新。

BCGControlBar 原本是一套开源的界面组件套装,早在 Office 2000 开始推行的时候,是全球较先(也许是除了微软之外的最先)实现 Office 界面组件克隆的一套组件,后来由于发展顺利,最终成为商业版并拥有大量从开源版带来的用户。其实这套组件用起来确实不错,在当时来说称得上是极品,即使是成为商业组件之后,BCGSoft 仍然提供免费的非商业版本供个人非商业用途使用。它可以提供非常多种只需简单的几十行代码就能实现的时髦界面,免去很多人和软件公司在界面组件程序设计花费的大量精力(当然钱力就少不了了)。而微软这次集成显得非常失败,下面是我的体会:

  • 集成得非常不完整。BCGControlBar 的大部分组件的最基础的功能都有集成,但是由于只有最主要的功能被集成,就限制了开发者的发挥。比如 Ribbon 界面,表面上看似很具优势,但是真正使用下来你才发现,这个 Ribbon 界面是非常不完整的。Ribbon 的主 Frame 风格在 Vista Aero 之外的场合,是忽略 Windows 主题和传统风格的 Office 2007 窗口边框风格,而这个边框风格是不可控的,除了主 Frame,所有其他窗口都不具备这个风格。想像一个程序,在 Windows XP 里运行的主界面边框像 Office 2007,而除了主界面的其他所有内容都是 Windows XP 的 Luna 风格,那是多么怪异的一种界面。所以 Ribbon 的使用范围就被软性限制在主界面了。但是有多少软件只有主界面,没有对话框(包括除主窗口之外的所有窗口)?
  • BCGControlBar 的架构即复杂又不灵活,在今时今日,技术已经略显落后。既然大部分组件只集成了基础功能,显然如果要让我们在整套软件的开发工作得到统一,很多工作就必须在原本这些基础功能上面进行扩展。但是 BCGControlBar 作为一个即成产品直接套用就没有严重的问题,但是当它不完整,很多工作要在原先的组件上扩展的时候,甚至即使是完整的,我们仍然经常会遇到需要在原基础类上面进行扩展的时候,你将发现你正在挑战一项高难度的工作,而且不久之后你会怀疑你的工作并不比微软的集成工作更轻松。简单一句话,就是组件的架构太封闭。
  • 用 ToolBar 做自己工具的容器?没门!
  • ToolBar Label?没有!
  • ToolBar CheckBox?改用 Ribbon!
  • CMFCShellTreeCtrl 唯一给你定制的地方是 IShellFolder::EnumObjects 的其中一个参数,这个参数无论怎么组合,都得不到一个和 BrowseForFolder 一样的只有驱动器和文件夹的列表,总是会把 ZIP 文件认为是文件夹,想要在列表中过滤掉不想要的行(比如你不想要列出回收站),唯一的方法是自己完全重写整个 EnumObjects 的调用过程!不过如果自行派生 CMFCShellTreeCtrl,你的程序就有可能无法通过 Link,因为 CShellManager 有个 bug,动态链接 MFC 库使用 CShellManager 会出错。所以目前的办法是自己重新写一个 ShellTreeCtrl!真的很变态。
  • Ribbon 提供了很多工具,而用于 ToolBar 的工具太少,要自己扩展,找来找去除了能找到对样式的扩展方法之外(比如自绘外观),这套组件几乎不考虑用户对功能的扩展!
  • 想动态更换工具栏按钮的图标,菜单图标也会自动被更换,菜单和工具栏的图标在一开始可以分别指定不同尺寸,但是动态更换的图标就不能!
  • 想运行时隐藏工具栏的一个按钮,它会记录进注册表,下次程序启动除非你的程序显式的显示这个按钮,否则这个按钮就永远消失,你想找一个暂时性的方法?没有!
  • 看中了 Ribbon 的颜色方案,又喜欢 VS.net 2005 的外观风格,没有任何方式可以组合这两者,唯一可以做得到的就是根据 Ribbon 和 VS.net 2005 的 VisualManauger 那几千行代码,自己重新写一个!
  • 文档极其不完整,内容也错漏不少,大部分内容搜索跟随 VS.NET 2008 SP1 更新的文档,得到的内容就是 This topic is under construction!借助在线文档有些内容已经得到补充,但是说明远远不及原来 MFC 文档详细,看完还不知所云不知道究竟怎么用是经常的事。唯一可以依靠的就是最新的 VC 示例程序,里面有 Feature Pack 的最新示例,当然看之前得有心理准备,面对类似为按钮设置图标的示例,前面几个按钮用一个实现,后面几个按钮用另外一个实现,而看完却不知道究竟为什么前面几个按钮要这么实现,后面几个按钮要那么实现,最后试了一下发现两个都能实现,这样的事情,要抑制住突然想砸键盘的冲动。
  • 功能分类很不合理。经常一个类的某个方法要调用到很远很远的另外一个类的另一个方法,最后完全无法联想为什么这两个类必须结合在一起才能用。
  • Bug 不少,更新不知道要等到何年何月。如果用商业版 BCGControlBar,还能等待官方更新,用微软买来的这个不完整的问题很多的版本,发现有个非用不可的功能有致命的 Bug,都不知道要等到哪年才能有补丁。SP2?那是最早啦。
  • 界面的渲染很糟糕。Ribbon 除了像 Office 2007 的 Ribbon 之外,大部分细节都和 Ribbon 相差很远,比如颜色,尺寸,阴影,鼠标行为,响应时间,几乎都和 Office 2007 不一样。外观不一样没什么,也就没那么精致而已,但是加上上面一大堆的不方便,你还有心情继续用这套组件吗?
  • 最后值得安慰的好处就是类似 CSettingStore,CDrawingManager 之类的类,还是比较实用的。只是里面我用过的大部分觉得实用的类,我自己已经有过封装,因为也是三两下的简单事情。
  • 再最后,最不值得安慰的是如果这个这么糟糕的东西我不想用,发布程序时仍然要带上那个因为增加了这些组件而从 1.x M 激增到 3.x M 的巨大身材的运行库,而我也为了不浪费这个超大身材就用起了这套糟糕的组件,最后后悔不已。

我用过一套软件,它的界面使用的是 CodeJock 的组件,看起来组件做的很细致。在易用性方面如何我就不知道,但是至少作为一套在功能上极难扩展,又在界面上完全不精致的 BCGControlBar 精简版,我觉得 CodeJock 更有前途。如果不是非要 Native 组件,DevExpress 的 WinForm 组件我觉得很好用(他们的 Asp.net 组件也很强,只是不及 WinForm 的那么强),架构设计的非常开放和灵活,也很合理,很容易扩展,在各个细节方面做得很值得称赞,更重要的是,几乎每次版本更新都能给人激动人心的新特性,而 Bug 的修正非常及时,售前售后的技术支持都很到位。

总之,用了微软这次集成的 BCGControlBar,觉得非常糟糕,用这些东西的时候开发的时间很多都要浪费在界面组件的扩展上,完全没有使用现成组件提高效率的好处。考虑到既然这些内容是从最新的商业版 BCGControlBar 移植过来的,商业版的灵活性和可扩展性也让人却步。

关键字: ,

分类: 程序设计

很变态的广告,跟大家分享一下

by Miller 2009/8/21 02:25

刚刚看的时候忘了把音响关小声,结果差一点吧灵魂给吓出窍。看的人得注意了,音箱不要开得太响,被雷死我不负任何技术和非技术性的法律责任。

http://220.170.79.48/html/ent/20090819/43348.html

神奇电脑可以播放周杰伦、蔡依林,可以存雪村,真的,还使用可以清晰放大电影画面的三星内存(三星内存硬件去码?),世界最先进内存,厉害,更厉害的是还能把影片里的海鸥播放成天鹅。其实这电脑最先进的地方是可以开机。

谁买谁是哈雷星人。

关键字:

分类: 个人日记

推荐一个 BlogEngine.net 反垃圾留言的方法

by Miller 2009/8/17 00:36

这几天有人不断来这里留言,应该是通过机器程序批量留言的,一下子发了几百条,几乎每个日志都被留了若干条留言,每一条的内容和用户 email 都不相同,于是只好加个反垃圾留言的插件。支持 BlogEngine.net 的反垃圾留言插件很少,有一个是利用 WordPressAkismet 服务进行反垃圾留言的,觉得应该不错,大概试了一下还是有效果的,但因为刚刚使用,效果有多好我也不好说。在这里跟大家分享一下。

插件在下面这个地方可以找到下载链接:

http://www.codethinked.com/post/2008/07/08/Akismet-Extension-Updated-for-BlogEnginenet-14.aspx

目前插件最新版本是 1.4,兼容最新版本的 BlogEngine.net。将下载到的文件解压的到两个 cs 文件,放入 BlogEngine.net 的 App_Code 中的 Extensions 目录即可。

这个只是 WordPress 一个反垃圾留言插件的 BlogEngine.net 兼容版本,利用的是 WordPress 的 Akismet 服务,因此还需要拥有一个 WordPress 帐号才能让这个插件调用 Akismet。在 http://wordpress.com/signup/ 可以注册一个帐号,如果不需要 WordPress 博客,在创建的时候让你选择是创建帐号还是博客时,选择只创建帐号即可。由于 WordPress 长期被墙,在国内还需要用代理才能访问到,但是 Akismet 目前没有被墙,所以应该没问题。如果博客的服务器在国外,那就更应该没问题了。

新创建的 WordPress 帐号在确认邮件中会告诉你一个 Api-Key,需要用到这个号码。如果你已经有了一个 WordPress 帐号,也可以在 My Accounts 里面查看到自己的 Api-Key。把这个 Api-Key 填入 BlogEngine.net 的 Akismet 插件的设置界面,同时需要填写的还有使用该服务的博客的网址,保存设置之后就可以使用了。这个插件会在每次有人在日志下面添加留言时,将留言内容提交到 Akismet 检测有没有可能是垃圾留言,如果是,就自动被忽略掉。

关键字: ,

分类: BlogEngine & BeZ

今晚玩了个特劲的游戏,我操作了1分钟后就删掉了

by Miller 2009/7/23 23:35

今晚装了个游戏,叫《保护者》。这游戏那个劲啊,我的水平玩不了。

首先刚开始游戏我就发现特劲,我还以为是游戏故意这么弄的。画面是一个不知道是啥的,好像是一个门,但是门中间却有个不知道什么东西,看起来好像是木板钉在门上面。然后就有说话声,但是画面没动,然后继续说话,说了半天,还有枪声,然后画面暗了下来,好像是切换场景,但是切换出来的新场景还是这个门,这么反复了好几次,我还以为是游戏故意这么设计的,让我只看到门,用说话声表示门后有人在说话,觉得有点纳闷,这伏笔也太悬了吧。

然后终于对话结束,接着载入游戏,花了很久很久,现在的游戏载入时间这么长的也少了,我记得以前有个叫《大刀》的游戏,还有《红警》的FPS版,就有这么长的载入时间,真不是盖的。

游戏终于载入完毕,接着我看到以为是第一个游戏画面,结果又是一副定住的画面,而且有点模糊,接着越来越模糊越来越模糊,到最后模糊到什么也看不清。音箱传出有说话声,汽车声。然后看着模糊的定住的画面一段不短的时间之后,好像是开始轮到我操作了,小地图出现了。画面上面出现一些文字,好像是里面人物说话的字幕,移动来移动去的,但是背景还是那个定住的模糊画面。我移动鼠标,发现画面就是一直定住的,除了小地图和移动来移动去的文字之外,整个画面就是定住的那个不知道叫啥。我靠,这个时候离我点击开始游戏已经过去了5分钟。5分钟内我就只看到两个不知道是啥的定住的画面和一幅小地图和不知道为啥会移动来移动去的文字,还有听了一些对话和枪声汽车声。

然后我退出,觉得可能是设置的问题,改了一两下重新进入游戏,最后发现景深关掉就没问题了。

原来一开始那个定住的画面不是定住的,是一个火炉,开了景深之后,画面定住了,火也没有,材质也差,我给看成门了。不过也是因为画面动了起来,镜头一移动我才发现是火炉的。原来不是隔着门听人说话的,有人被杀死在办公室,接着有个律师去找那个不知道是谁的好像是主角的人,那人家里的沙发好奇特,座位比桌子还高。然后耐心等待前戏播放完毕(不能跳过的动画,画面又好差),接着就开始漫长的载入游戏。

载入半天游戏终于可以开始了,原来那个定住的模糊画面没有了,正常了,不过画面还是很差,然后我听了半天里面人物的废话之后,发现原来那些会动的文字是一直在人物头顶跟着里面的人物跑的,人物跑到哪字幕就跑到哪。不过终于可以让我操作,我事先已经把鼠标移动速度改到大约五分之一,不过还是太快,再改成十分之一,还是觉得移动速度太快,镜头移动起来特不平滑,很难操控。

接着控制主角拿着手枪进入一个大学,有个箭头叫我到那边按E键,我走过去,按了E键,主角就靠着柱子掩护,对面有人在开枪,我就发现,好变态的操作,移动视角很困难,尝试了几下都没办法控制主角击中目标。不得已我只好再按E退出靠墙掩护,往前走了两步,前面有人开枪,然后主角中了一枪,死了。

我靠,捣鼓里半天这游戏就是要让我用鼠标艰难的控制着主角走进大学里去中了一枪死掉?

这个时候还不删游戏那我是在等啥?于是立即删了。

关键字:

分类: 个人日记

DirectX SDK June 2009 在哪里?

by Miller 2009/7/4 03:12

从6月中旬就一直在等,现在都7月了,怎么今年的6月没有新版 DirectX SDK?微软的发布周期改了吗?有谁知道情况的没有?

关键字:

分类: 个人日记