This blog is rated 🔞, viewer discretion is advised

崇拜WINNER——Elon Musk

我很少崇拜他人,但是我一直对Elon Musk非常崇拜。PayPal, SpaceX和Tesla Motors的创始人。

今天看到他老婆Talulah Riley的照片:

觉得非常眼熟,一看原来演过St Trinian's,Inception,也是《Pirate Radio》里的Marianne (btw 看过IT crowd的一定要看Pirate Radio!)

美女就不说了,别人还在CalTech修Quantum Physics。。。。。

稳拿啊!

via

Posted

archive

解决Win7在TP-Link R402上狂掉线问题

在中文网站搜索了一下,有下面几个办法

  • Intel 网卡会自作聪明电源管理,所以掉线,关掉网卡的电源选项;
  • 本地连接 IPv6关掉就不会掉线了;
  • 禁用TP-Link R402上的 DHCP,UPnP,防火墙;

我最近越来越发现这问题严重了。ping 192.168.1.1有的时候居然会出现>6ms甚至>10ms,>20ms的rtt延迟。开始以为是网线问题,后来弄了很久这个问题依然持续。

但是我注意到:

  • TP-Link R402的 DHCP服务器 - 客户端列表 下只显示我这一台PC的IP和MAC地址
  • arp -a里居然没有路由器的IP和MAC
  • 禁用 启用 本地连接,又能上一会儿的网

所以估计多半是脑残的微软又在Win7里改DHCP的什么东东了。Google一搜索Win7 dhcp bug果然找到办法

regedit打开

HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\Interfaces\{GUID}

这里的{GUID}要一个一个看,看你 “本地连接” 那个IP

DhcpConnForceBroadcastFlag 设置为 1

问题解决。再反观国内互联网,搜索关键词 "Win7 掉线" 会有 1,080,000 个结果,而搜索 DhcpConnForceBroadcastFlag 只有 3,360 个结果。而且居然没有一个大站提出这个问题的准确解决方法。遗憾。

第二个教训就是,TL-R402这种廉价低端路由器实在不靠谱。

Posted

archive

同一句话,两个角度

今天下午在手机上无聊,看到reddit上愤青们讨论一个话题:

The storms that hit the US this weekend killed more American civilians in a single day than terrorists have in the last 9 years. Yet NOAA funding is set to be cut. Good job America.

吃饭的时候突然想到,这句话其实可以从另外一个角度理解:美国的反恐行动如此成功,以至于一场自然灾害死的人都比恐怖袭击死的人多。

又想起来一句经典的场景,一个学生拿着书睡着了。

舆论导向A:这学生真懒惰啊,一碰到书就想睡觉;

舆论导向B:这学生真勤奋啊,睡觉时都还拿着书!

Posted

archive

[zz]某人写的声律启蒙

发信人: pega (Fifty miles high, nothing but the sky), 信区: Joke
标 题: 某人写的声律启蒙
发信站: 水木社区 (Sun Apr 17 11:14:47 2011), 站内

偶尔在一个论坛看到的,挺搞笑的

歌对舞,笑对嘲,清新对傲娇。蛋疼对手贱,团购对直销。食盐贵,海浪高。牛奶对雀巢。情人拍兽兽,室友躲猫猫。跳水学俯卧,踢球练叉腰。小朋友还将书念,大学生已把粪掏。百年好合,老白配了郭芙蓉;千杯不醉,苍井陪着杜海涛。

拆对建,苦对麻,优乐对益达。春哥对凤姐,纠结对拧巴。索马里,阿凡达,剩女对田娃。恋哥对坑爹,你妹对他妈。要关心牙齿,先感谢国家。慢跑碎步读春树,闲敲回车赋梨花。百病同方,茄子条且配绿豆,千年一叹,山楂树犹开红花。

槑对囧, 蒜对姜,变态对迷茫。朱丹对绿豆,三鹿对四娘。人难老,夜未央,地久对天荒。一堆鸭梨大,四袋苹果香。大伙围脖短,小偷鞋带长。喝开水防噎防呛,打酱油别死别伤。一往无前,神马都苍茫寂寞,微斜向上,浮云样明媚忧伤

Posted

archive

Rosetta Stone的tracking.db3

最近迷上了Rosetta Stone,学习SK-DEU-L1-NA-PE-NA-NA-Y-3中。用的是TPB的xx版。在 %appdata%\Rosetta Stone\ 目录下有个 tracking.db3,一看就知道Rosetta Stone是用Flex写的,那么这个文件理所当然就是SQLite3的格式。打开一看果然是

成绩什么的都在这里呢

看来可以自己写个监督进度提醒的工具了。哈哈。

Posted

archive

英帝的IWF堪比鳖帝的X墙啊

$ curl -I filesonic.com

HTTP/1.1 302 Moved Temporarily
Server: nginx
Date: Sun, 17 Apr 2011 12:21:29 GMT
Content-Type: text/html
Location: http://www.filesonic.com/
Age: 0
Via: HTTP/1.1 webcache1-know.server.virginmedia.net (Traffic-Server/5.7.0-59705 [cMs f ])

几点:

  1. The IWF are the quango who have taken it upon themselves to filter bits of the Internet in the UK. ISPs then subscribe to a list of blocked domains and individual URLs.

  2. the IWF want to only block individual URLs. Unfortunately, this can only be done at the HTTP layer since URLs exist at this layer, which means its necessary to proxy all traffic through a HTTP proxy. This is done by your ISP routing any packets addressed to, say Fileserve’s IP address, to their own proxy instead of to Fileserve’s servers. Your ISP’s proxy then checks to see if the url is blocked. If it is, several different things may happen depending on your ISP. In some cases the connection is dropped. In others a 404 File Not Found (dishonest) or a 403 Forbidden (honest) is returned. If the URL isn’t blocked, the ISP’s proxy will make the request on your behalf to Fileserve and respond with Fileserve’s response.

  3. IWF这货在2008年就跟wikipedia干上了。Scorpions的Virgin Killer又中枪了。

  4. 当然,IWF官方也是很冠冕堂皇的说,我们只封XX内容

我觉得这种ISP级别的全局代理是最贱的。天底下操蛋的东西都一个德行。

via

Posted

archive

wget中文无乱码带IRI编译版本(32bit)

最近Google Code慢得跟狗屎一样,然后svn export或者svn checkout遇到大量文件,中途失败一下就悲剧了,因为没法断点续传。(或者我不知道)

然后svn用代理也很sb,google的那个代理貌似不支持HTTP OPTIONS这种svn需要的语法,所以我就只有很悲剧的用wget -m

折腾了一下发现wget -m这玩意很很sb,居然不支持中文URL或文件名。好吧,发现wget支持两个参数

--local-encoding=ENC      use ENC as the local encoding for IRIs.
--remote-encoding=ENC     use ENC as the default remote encoding.

满怀欣喜的用着两个参数 =UTF-8 的运行,结果发现

This version does not have support for IRIs

卧槽啊卧槽, 于是自己弄源码编译,已经都--with-libidn了,结果这JB烂玩意儿只能随机处理一个或两个中文字符,UTF-8尼玛伤不起啊!

最后用了cocobear的patch,搞定了中文URL和文件名的问题,顺利wget -m来下载Google Code的一个SVN。

以前折腾sftpd发现中文路径要挂,记得也是源码里只处理32-127的ASCII。

为了节省大家的时间,提供一个编译好的32bit wget ELF文件下载:

http://blog.est.im/wp-content/uploads/2011/04/wget.zip

Posted

archive

Entity-attribute-value模型到底好不好

最近看NoSQL发现entity-attribute-value(简称EAV)这个模型真王道啊,Google App Engine的 datastore就是个典型的entity-attribute-value模型:

The App Engine datastore saves data objects, known as entities. An entity has one or more properties, named values of one of several supported data types. For instance, a property can be a string, an integer, or even a reference to another entity.

但是在Stackoverflow上发现大家对EAV评价非常低,说这是个very bad design

比如把一个表

搞成这种EAV模型的设计:

然后一个简单的SQL就从

SELECT first_name, last_name
FROM Employees
WHERE date_of_birth > '12/31/1950' ;

变成了

SELECT MAX( CASE emp_property WHEN 'first_name'
                              THEN value
           END ) AS first_name,
      MAX( CASE emp_property WHEN 'last_name'
                             THEN value
           END ) AS last_name
  FROM EmployeeValues
 WHERE emp_nbr IN ( SELECT emp_nbr
                      FROM EmployeeValues
                     WHERE emp_property = 'date_of_birth'
                       AND CAST( value AS DATETIME ) > '12/31/1950' )
   AND emp_property IN ( 'first_name', 'last_name' )
 GROUP BY emp_nbr ; 

缺点太多了:

  • 太多row了,无法方便直接管理,甚至造成性能低下
  • 想限制下数据很困难
  • 无法利用外键
  • 写query就是一坨浆糊
  • 基本不可能生成复杂的分析和报告

但是我突然想到,类似memcached和redis这种key-value不是恰好避免了这些缺点而发挥了EAV的优点吗?在stackoverflow上看到类似的评价:

为是么entity-attribute-value不好?

because they are inefficient usage of relational databases. A purely key/value store works great with this model.

类似MongoDB这种document db就更好了,非常适合做EAV模型的数据存储和处理。

现在觉得,NoSQL 其实代表 NoACID,而真正替代 Relational 的革命性的东西就是 EAV。

关于EAV的一些trivia:

  • EAV的最早期起源是LISP association lists,为了AI研究里的knowledge representation。其实这个association list就是n多attribute-value对。说白了就是n个key-value值。
  • 一些EAV的实际例子:浏览器cookie,Microsoft Windows注册表,ASN.1
  • EAV可以用sematic web里的RDF来描述,metadata用RDF Schema来描述。但是我个人而言是讨厌一大坨XML的。
  • EAV和Subject-Predicate-Object本质是等价的
  • XML可以被看成带tag的EAV。
  • 比tagging更加高级的metadata玩法就是EAV
  • object-oriented db其实在对象和逻辑上都不如EAV直观,我觉得EAV/CR是OO的超集
  • EAV的代价就是非常复杂和容易出错的metadata处理。菜鸟玩metadata玩着玩着就把自己给meta了。
  • EAV的特点是

    • 超灵活
    • 稀疏属性存储空间最优
    • EAV的数据就是简洁直观的物理fact,而且很大程度上是自我描述的。
    • 开放式物理schema,所以有的时候EAV也被称为open schema,而且EAV模型就是简化schema的主要手段。
    • 和传统数据库不同,EAV的逻辑schema和物理schema非常不同。EAV的逻辑schema必须保存为metadata形式
    • 足够丰富的EAV可以用来直接执行主动数据操作,相比而言传统数据库只能被动描述数据。(我又在YY这个传说中的deductive特性了)
  • 云计算厂商搞的数据存储基本都是EAV。前面说的Google的datastore,支持GQL,支持的value数据类型也是最丰富的;Microsoft的Windows Azure Table Storage,在URL上调用LinQ provider;Amazon的SimpleDB支持查询语法和数据类型最少。

参考

1: http://ycmi.med.yale.edu/nadkarni/eav_cr_contents.htm
2: http://en.wikipedia.org/wiki/Entity-attribute-value_model

ps 中文搜索EAV模型全是关于magento的。。。或许现实中最急迫的EAV应用就是电子商务吧?

Posted

archive

Law Abiding Engineer

Law Abiding Engineer

Demolition Human

做得相当的好啊

第二个配乐是 'Loot Burn Rape Kill Repeat' by Machinae Supremacy,超有感觉啊。

via 1, 2, 3

Posted

archive

哈佛大学1869年的入学测试

看自卑了 orz。。。拉丁和古希腊语就不说了。手算开3次方这么变态的东西也有啊???WTF??

http://graphics8.nytimes.com/packages/pdf/education/harvardexam.pdf

一个有意思的观点:

This is not a test to admit people to Harvard; it's a test to reject them

因为当年的Harvard,有政治地位和有钱的即使过不了这些测试也能读Harvard。而女性,黑人,犹太人,爱尔兰人和穷人是不能读的。这个测试的作用就是把这些人给拒掉。(Chinaman当时貌似连人都不算。。。)

作为比较,这里有MIT的:http://libraries.mit.edu/archives/exhibits/exam/algebra.html,值得注意的是,MIT的兴起完全是在WWII时期,因为这个时候大量需要engineer and shit

via 1, 2

Posted

archive

3D版贪吃蛇(基于OpenGL)

卧槽,这玩意儿我玩自卑了,每次都是那个四面体那一关就差不多快挂了。。。

http://cycleblob.com/

最好的水平打到这一关就挂了 T___T!!

严格的来说这个不是贪吃蛇,是电影《tron》里面那种光轮摩托。

发现一个道理:越是old school的东西发散创新的维度越多。在这个天下XX一大抄的时代回归到本质的返璞归真的境界,把所有问题原子化才能爆发新的奇异点。

更新所有关卡截图,反编译的javascript源码

via

Posted

archive

sshuttle is better ssh -D alternative

ignw大神以前说过ssh和openvpn性能不行,我当时觉得如果openvpn走tcp连接的话,隧道里的tcp的控制和重发岂不是就没用了?

今天HN上讨论了一个新东东 sshuttle,一句话介绍:

如果说ssh -D是tcp-over-tcp,那么sshuttle则是data-over-tcp。

详细介绍:

But you can't safely just forward TCP packets over a TCP session (like ssh), because TCP's performance depends fundamentally on packet loss; it must experience packet loss in order to know when to slow down! At the same time, the outer TCP session (ssh, in this case) is a reliable transport, which means that what you forward through the tunnel never experiences packet loss. The ssh session itself experiences packet loss, of course, but TCP fixes it up and ssh (and thus you) never know the difference. But neither does your inner TCP session, and extremely screwy performance ensues.

sshuttle assembles the TCP stream locally, multiplexes it statefully over an ssh session, and disassembles it back into packets at the other end. So it never ends up doing TCP-over-TCP. It's just data-over-TCP, which is safe.

和VPN相比sshuttle是stateful的,和ssh相比sshuttle lets you use the "real" IP addresses of each host rather than faking port numbers on localhost.

还有一篇essay说为神马TCP Over TCP Is A Bad Idea。简单的说,就是双层数据丢包性能底下。

Posted

archive

两个ssl非常酷的hack

第一个是Google Certificate Catalog

$ openssl s_client -connect www.google.com:443 < /dev/null | openssl x509 -outform DER | openssl sha1
depth=1 /C=ZA/O=Thawte Consulting (Pty) Ltd./CN=Thawte SGC CA
verify error:num=20:unable to get local issuer certificate
verify return:0
DONE
405062e5befde4af97e9382af16cc87c8fb7c4e2
$ dig +short 405062e5befde4af97e9382af16cc87c8fb7c4e2.certs.googlednstest.com TXT
"14867 15062 74"

第二个Zed Shaw写的一个脚本,加密一个文件,只有用特定网站SSL私钥才能解密

set -e

echo "Encrypting $2 for $1."

# make a directory to store results for this site
mkdir -p results/$1

# get that site's SSL certificate, validating it with the cacert.pem we have
echo "QUIT" | openssl s_client -CAfile cacert.pem -connect $1:443 > results/$1/cert.pem

# generate a random password from urandom
dd if=/dev/urandom of=results/$1/pass.txt bs=1 count=96

# use the raw password and AES to encrypt the output
openssl enc -a -aes-256-cbc -salt -in $2 -out results/$1/file.enc -pass file:results/$1/pass.txt

# then, use the above public cert to encrypt the pass key
openssl rsautl -encrypt -inkey results/$1/cert.pem -pubin -certin -in results/$1/pass.txt -out results/$1/pass.enc

# finally, delete the password so it's not around and accidentally leaked
rm results/$1/pass.txt

echo "ALL DONE"

很酷。

最后是今天的rant:(不喜勿看,真的。)

Youtube那个全屏自动切换到高清分辨率的bug又出现了,尼玛的辛辛苦苦缓冲了半个小时的视频一点全屏就白下载了,你说复杂的东西出点bug也就算了,这种初中生写flash都不会犯的错误你他妈反复多次犯。我艹你妈youtube的工程师和QA都他妈吃屎的么?加上这样的新闻,我真觉得这种垃圾公司早点倒闭算了。

Posted

archive

2011-04-01 collection

Portal 2 Demo 偷跑 截图 来自

Adblock Chrome推出IRL版本AdBlock Freedom。话说我早就想ps个这个来玩了。可惜很少坐车出远门~~

Flask推出企业级开发组件 Flask-Enterprise,包括了对SOAP/WSDL/XMLRPC的完善支持! 来自

IETF搞了个rfc6217Regional Broadcast Using an Atmospheric Link Layer

JavaEye.com收到Oracle律师函,这个……貌似是真的。

Google推出 Google Remance,还有就是招人工拼写检查和搜索建议这个职位。G.CNGmail团队的那个就不说了。到处都报道了。

Debian他们搞了个 Canterbury Distribution。很NB,这么多网站一起改主页啊。截图

reddit民间无聊视频假装认真,官方搞的是Reddit Mold

Notepad++宣布向Scientology捐款

Youtube貌似搞的是1911复古?

TechCrunch宣布Spotify关闭欧洲市场以筹集向美国市场进军的资金

OmgUbuntu 点进去就知道了

SuperUser上有人troll

Grooveshark推出基于HTML5的 3D体验模式

CNTV http://my.cntv.cn/html/index.html

去年的2010-04-01看这里

更多的在这里这里 有空再补充吧

Posted

archive

毕加索头像真人版

MIND 8========> BLOWN

所谓毕加索风格头像,Picasso Head,就是这种模棱两可可以从2个角度去理解的头像。

最知名的例子就是Mac的logo

via

Posted

archive

用于绘图的OpenType字体

这是一个要多疯狂的人才能想出来的idea啊,用特制的OpenType字体来绘图

1: Turn all ligatures off, and make sure the tracking is set to “0”.
2: Type values. Use “+” to connect values into the same chart.
3: Adjust colors if desired.
4: Turn standard ligatures on, and enjoy!

Tk Type Chartwell,牛逼的创意。按照这个思路可以做好多好多有趣的应用啊。

via pinboard / popular

btw 花$9.24注册了Pinboard。太堕落了。后悔当年$4没注册啊~~~~

Posted

archive

美国众议员建议将圆周率π法定为3

看到这么一个笑话

发信人: baraka (美是一种信仰), 信区: Joke
标 题: 美国众议员建议将圆周率π法定为3
发信站: 水木社区 (Thu Mar 24 15:09:30 2011), 站内

【 以下文字转载自 NewExpress 讨论区 】
发信人: Radwanska (xx), 信区: NewExpress
标 题: 美国众议员建议将圆周率π法定为3
发信站: 水木社区 (Thu Mar 24 15:06:53 2011), 站内

美国阿拉巴马州的共和党女众议员Martha Roby在国会草拟法案,建议将圆周率π法定为3,以解决美国学生数学成绩在工业发达国家中排名殿后的情况。(via HuffingtonPost.com)

不看故事原文下的评论江海以为是真的。结果是comedy section下的satire。牛啊。H.R. 205其实是另外个HEARTH Act of 2011。话说我朝什么时候也能把NPC的bill都逐一编号公开呢?

又看到另外一则新闻,顿时内牛满面了。

Posted

archive

谷歌听力帝啊input x-webkit-speech

试了下Google搞的HTML5麦克风和语音识别技术,卧槽,真牛逼啊

API的入口为:

http://www.google.com/speech-api/v1/recognize?client=chromium&lang=zh-CN

http://www.google.com/speech-api/v1/recognize?client=chromium&lang=en-US

Flash真的有事烧纸了。

via

update1: 这张slide卡爆了。说HTML5不卡的人可以去死了。以后投放广告一次性同时开10k个worker看你卡不卡。

Update2: shit's fucked up in Chrome

Update3: Arrow keys don't fucking work in this slide.

And after CSS3 transform and shit, it all feels like 1999 dHTML again.

Posted

archive

[zz]为什么python标准库没有实现链表

发信人: draculalord ( 嗯?), 信区: Python
标 题: 也谈链表及其他Re: python标准库貌似没有实现链表?
发信站: 水木社区 (Mon Mar 21 18:49:46 2011), 转信

实际上刚开始学习一些高级语言的时候我也有同样的疑问,而且即使有链表对应物的语言,链表常常也很少被实际使用。
如果是在国外听数据结构的课,老师一般会警告你这只是一个理论概念,实际应用应该实际考察,在通常情况下链表不是一个很好的结构。
通常链表会作为一个很好的反例,告诉大家脱离实际硬件环境来谈论所谓算法复杂度是没有任何意义的。
这是因为,链表已经不适合当今的计算机硬件发展。当今的计算机硬件对内存是否连续更为敏感,而链表恰恰会破坏这种顺序读取。
由于locality很差所以常常造成page fault和cache miss
这也是为什么大多数教师不再推荐使用链表的原因。而且现今的硬件内存拷贝实际相当迅速。
并且python的list算法不是通常的单项表,也不是通常的数组。
具体可以看这里:http://wiki.python.org/moin/TimeComplexity
在List末尾append/pop都是O(1)的,
如果要在头部或者中部插入是O(n),任何破坏连续性的操作都会被要求realloc,所以任何此类操作都是O(n)
但是当今的常用硬件,使用C写的链表和python的list,在insert的时候只有n>50000才让链表比list快那么一点点。
这还没有考虑其他实际操作的复杂度。加上前面说的破坏locality,导致链表完全没有吸引力。在对象特别多的时候通常我们直接抽象它为数据库,也不要去想什么链表了。

在需要用到linked list特性的地方,比如常常需要从头部append或者pop
这时候有python的deque. (这里我记错了,特此更正,deque如果做insert还是会导致内存拷贝/移动,这里面的关键思想就是目前硬件的内存拷贝相当快,不是相当长的东西都可以接受)
deque也不是通常的简单数据结构,它是经过认真权衡过后得到的一种混合式数据结构。
他是一个链式块结构,每个块包含62个对象,以此来平衡对locality的优化和对push, pop的优化。有人问为啥是62个而不是其他数:那是因为deque是个双向链表,一个节点64个指针,一个指向前一个指向后,剩下就是62个指针用来指向对象

要做到对insert到中间的优化是用btree和array结合的办法,有个第三方包blist
但是我估计很少有应用会真正用到这个。insert是O(log n)
http://pypi.python.org/pypi/blist/

其实python是大师设计的语言,他们来决定底层具体的数据结构,作为一般人,你没有必要去质疑大师们精心设计的东西。
如果你真的对性能有很大要求,python也许并不适合你,python不是作为纯粹针对高性能计算诞生的东西,
他是一种胶水语言,它只对常见的List长度,常用的算法结构进行优化。他希望达到的目的是把现实的应用抽象出来,让使用者不用关心具体的数据结构和算法。
pythonic是一种面向大众的编程态度

如果你要用它来做其他事情,可以看看有没有你需要的第三方模块,或者可以用C来实现自己的一个模块,python本来就是C写的,所以这实际上也一点不困难。
比如python里面没有一个数据结构是能用来很好表示数值运算中使用的大型矩阵或者数组的,这时候就诞生了第三方包:numpy

Posted

archive

EVERYBODY PANIC!

我内个艹 啊,这帮圡人真的没救了。脑残都溢出负无穷了。

尼玛连我这里这种产盐地都是到处都是一堆一堆的人有人屯NaCl。生怕大家还不够PANIC!!!111!!11

卧槽都疯了卧槽都疯了卧槽都疯了卧槽都疯了卧槽都疯了卧槽都疯了卧槽都疯了卧槽都疯了

所有屯NaCl的人肯定是上辈子折翼到新疆NaCl湖的天使!!!111!!!!!

This is a fucked up world. 我还是去搜集可乐盖子好了。这才是辐射生存的正经事儿。

Posted

archive

裸眼3D原理之一Parallax Barrier研究心得

今晚花时间研究了下裸眼3D其中一种实现方法Parallax Barrier的原理。顺便写了个HTML5 canvas来玩,有如下心得:

  • 格栅的空隙/阻碍最佳比是1:1,如果不是1:1则可以用静态图案做parallax motion
  • Parallax Barrier的缺陷是:观看3D最佳位置是固定的,我推了个公式:
     显示器厚度    显示器眼睛距离
    ——————— == ——————————
     格栅遮光长度     双眼距离
    也就是说垂直距离必须保持,而可以水平横移。
  • 小孩和大人的双眼距离不一样,所以需要离显示器更近才能得到最佳3D观赏位置。
  • 如果格栅不动,Parallax Barrier需要更加精密的显示点阵和双倍的显示亮度才能达到普通显示器同等分辨率和亮度。或许采用6边形蜂窝状的显示阵列有更加好的亮度。

不保证结论正确性,仅供参考 :)

ps 继续研究宽幅打印机+丙烯的可玩性 :)

Posted

archive

猛人摩托跑280码

铃木隼 时速285 视频天朝产:

觉得自己心脏好的,再看看俄罗斯的雅马哈R1暴走:

0___________0!!!!!!!

Posted

archive

ERDAS ER Viewer (GeoTIFF viewer software) direct download

According to Stackoverflow ERDAS ER VIewer is the best tool to view GeoTIFF files. But their websites requires registration to download, I fucking hate them. Here is the direct download link without the registration form crap:

http://downloada.erdas.com/software/2011/apollo-erviewer-v11.0-win-x86/apollo-erviewer-v11.0-win-x86.zip

ERDAS ER Viewer is a free, easy-to-use image viewer featuring interactive roaming and zooming with very large JPEG 2000 and ECW files. It can also read most other common file types. Installing ERDAS ER Viewer also lets you embed large geospatial images in your Microsoft Word documents.
File formats supported: JPEG 2000, ECW, Universal Data Format (UDF) images, ER Mapper images, TIFF and GeoTIFF images, SPOT View images, ESRI BIL (ARC/INFO and ArcView) images, Smart Data ER Mapper algorithms, National Imagery , ransmission Format (NITF), ERDAS Imagine (IMG), ArcInfo ASCII Grid (ASC), Portable Network Graphics (PNG), USGS SDTS (DEM)

BTW my wallpaper project is completely insane. Each GeoTIFF tile is about 500 to 1,000 megabytes, and there are 32 tiles. I am looking for a tool that can merge these huge files. And God bless industrial large format printers can handle these files :)

Posted

archive

微软:你正在用老掉牙的IE6浏览器

微软终于自己也坐不住了,也屁颠屁颠的跳出来反对IE6了

微软官方建议用以下图片提示用户升级:

从数据统计上来看,本朝和南棒真是两支独秀啊。。。

我觉得本朝IE6流行的主要问题:大量GHOST和还原卡的存在。

via

Posted

archive

Big brother is watching YOU!

新闻《北京将通过手机数据掌握市民出行动态》

北京将以中国移动的北京1700万手机用户数据为基础,建立“北京市市民出行动态信息平台”,掌握选定区域的人口数量分布以及人口在不同时间段的流动分布情况,为政府部门规划交通布局、人口管理等服务,并有望发展个人定制业务。
目前的方案提出以中国移动1700万手机用户的数据为基础,通过蜂窝位置技术获取手机用户活动的实时信息,建立出行动态信息平台。项目实施将可获得居民的居住工作情况,选定区域的人口数量分布以及人口在不同时间段的流动分布情况,精准掌握市民出行行为,通过发布动态出行信息,提高市民出行效率,有效缓解交通拥堵。

以后tg开发出manhack,就可以定点消灭目标人士了。LOL

Posted

archive

我艹啊,Evernote上的笔记全丢了

TL;DR

千万不要把Evernote的database路径设置成现有的database所在文件夹。

当初抛弃Onenote开始用Evernote是因为Onenote的整理归类功能太鸡肋。

昨天电脑有点问题把C:系统盘用笔记本自带的恢复功能恢复到第一次启动状态了

Evernote装在 D:\text\evernote,database是保存在D:\text\evernote\profile

今天打开Evernote,登录,打开选项,把 database 设置指向了 D:\text\evernote\profile

然后,弹了个尼玛的对话框说已存在一个名字叫Evernote的文件夹,是否跳过?我点了个 是

然后。。。然后,悲剧就发生了,劳资的几百篇笔记就灰飞烟灭了。狗日的Evernote!!!!!!!那个.exb文件以瞬间就缩水到只有2MB大了。

就说Onenote吧,新系统里安装好Onenote,然后可以打开其他路径的.one笔记文件。Evernote这个垃圾的软件没有打开功能,而且笔记保存在%LOCALAPPDATA%这种刮千刀的地方,所以只能在选项里设置路径。选项里把database路径设置成旧database路径就直接把旧database删求了么?这要多么日他妈的开发人员才能做出这么神经病的特性啊。

尼玛啊啊啊啊啊啊!!!!!!!

本来不同步的目的就是有些东西不想让洋鬼子给索引了,这下倒好,本地的database全丢了,同步的几个笔记本,结果最后同步的还是去年12月份的。30分钟同步一次的设置都吃屎去了啊!!!!!!一个鸟托盘占用内存不用来同步是为了好看么?

看来Evernote这种表面功夫做得足的垃圾软件,要是靠得住,母猪都上树。

教训:

  1. 备份 备份 备份 备份 备份 备份 备份 备份。
  2. 不要用垃圾商业软件,特别是这种database二进制文件格式又是私有非开放结构的。
  3. 处理重要的东西的工具,稳定性和靠谱性最重要,功能神马的都是浮云。劳资为了存几个图片和富文本,把自己很多笔记都毁在Evernote手上了,太不值了。
  4. 喜欢把数据往%localappdata%塞的,这种软件公司里的人都是一群蛋痛菊紧的王八蛋!(I am looking at you, Google!)

Posted

archive

Kalama Sutta/羯腊摩经/卡拉玛经

今天从这里这里发现了一个叫Kalama Sutta / 羯腊摩经 / 卡拉玛经 的东西:

不因为他人的口传、传说,就信以为真。
不因为奉行传统,就信以为真。
不因为是正在流传的消息,就信以为真。
不因为是宗教经典书本,就信以为真。
不因为根据逻辑,就信以为真。
不因为根据哲理,就信以为真。
不因为符合常识外在推理,就信以为真。
不因为符合自己的预测、见解、观念,就信以为真。
不因为演说者的威信,就信以为真。
不因为他是导师、大师,就信以为真。

Do not go upon what has been acquired by repeated hearing,
nor upon tradition,
nor upon rumor,
nor upon what is in a scripture,
nor upon surmise,
nor upon an axiom,
nor upon specious reasoning,
nor upon a bias towards a notion that has been pondered over,
nor upon another's seeming ability,
nor upon the consideration, "The monk is our teacher."

佛陀是个神棍,因为他老人家自己说这些话是自我矛盾的。所以啊道不可说,一说就破。哦不对,又破了。

Posted

archive

R.I.P. Guitar Hero

Guitar Hero本身来说不咋地,但是我从里面发现了好多经典的歌 >_<

via

Posted

archive

Google OpenSocial Gadgets Proxy

Just found Google's most generous proxy service.

Some core code (in Java):

protected void setResponseContentHeaders(HttpResponseBuilder response, HttpResponse results) {
  // We're skipping the content disposition header for flash due to an issue with Flash player 10
  // This does make some sites a higher value phishing target, but this can be mitigated by
  // additional referer checks.
  if (!isFlash(response.getHeader("Content-Type"), results.getHeader("Content-Type"))) {
    response.setHeader("Content-Disposition", "attachment;filename=p.txt");
  }
  if (results.getHeader("Content-Type") == null) {
    response.setHeader("Content-Type", "application/octet-stream");
  }
}

private static final String FLASH_CONTENT_TYPE = "application/x-shockwave-flash";

/**
 * Test for presence of flash
 *
 * @param responseContentType the Content-Type header from the HttpResponseBuilder
 * @param resultsContentType the Content-Type header from the HttpResponse
 * @return true if either content type matches that of Flash
 */
private boolean isFlash(String responseContentType, String resultsContentType) {
  return StringUtils.startsWithIgnoreCase(responseContentType, FLASH_CONTENT_TYPE)
      || StringUtils.startsWithIgnoreCase(resultsContentType, FLASH_CONTENT_TYPE);
}

Or PHP version:

$isShockwaveFlash = false;

foreach ($cleanedResponseHeaders as $key => $val) {
  header("$key: $val", true);
  if (strtoupper($key) == 'CONTENT-TYPE' && strtolower($val) == 'application/x-shockwave-flash') {
    // We're skipping the content disposition header for flash due to an issue with Flash player 10
    // This does make some sites a higher value phishing target, but this can be mitigated by
    // additional referer checks.
    $isShockwaveFlash = true;
  }
}
if (! $isShockwaveFlash && !Config::get('debug')) {
  header('Content-Disposition: attachment;filename=p.txt');
}

Here is what a proxy request looks like:

GET / HTTP/1.1
User-Agent: Mozilla/5.0 (compatible) Feedfetcher-Google; (+http://www.google.com/feedfetcher.html)
X-shindig-dos: on
Cache-Control: no-cache, no-store
Host: xxx.xxx.xxx
X-Forwarded-For: xxx.xxx.xxx.xxx
Accept-Encoding: gzip

One more note, you can use &rewriteMime=image/*& in your request to modify MIME.

Posted

archive

美剧《Outsourced/服务外包/外包服务》

这是我目前发现最好看的一部新剧了。据说人气超过《Community》了。故事主要讲美国一个卖搞怪小玩意儿公司Mid America Novelties把call center业务外包到印度之后发生在孟买,因为文化冲突,一个白人主管和n个印度员工之间各种非常搞笑事。和TBBT那些僵硬的笑话相比,《Outsourced》更加幽默和轻松愉快。

而且演员长得都非常正,特别喜欢Rebecca Hazlewood

还有澳洲妞Pippa Black

综合了下reddit上对此剧的评价,

不推荐的原因:

  • 对印度人的老掉牙的stereotype和racist笑话
  • 一些老美觉得一部关于自己饭碗被印度人抢了的喜剧,实在有点笑不出来。
  • 印度人觉得剧中的Indian accent很假

推荐的原因:

  • 笑点和美女足够多
  • 没有恶心的laugh track
  • 如果看了第一集就放弃的人,情有可原;很多人是一口气看完前十集才喜欢上这剧的。

不多说了

在线观看地址:Hulu | PPTV | 韩度 EP1-EP12 EP13 (渣画质)

讨论社区:贴吧 | MTime

ps 豆瓣真是越来越烂了,每次去那里找东西都是两个字——失望
pps 国内能像hulu这种提供360p+cc软字幕的网站真是少啊,不是私有p2p协议就是QVOD了。

Posted

archive