This blog is rated  R⃣ , viewer discretion is advised

Java 的本质[ZZ]

发信人: nimi (泥股拉不二八雞), 信区: Java
标 题: Java 的本质
发信站: 水木社区 (Thu Jul 24 00:02:37 2014), 站内

==请勿对号入座==

Java 在业界得到广泛应用理所当然,因为再也找不到更好的异化奴役程序员的编程语言。

OO,Frameworks,IOC,你的代码不再是你的,甚至连 main 函数都不是你的。在框架底下你就是一颗螺丝钉,随时等待着被回收。

每天打开公司帮你配好的 IDE,调用指定的库,遵循一堆咒语般的 patterns。默默无闻的螺丝钉,即使是名校毕业,也不再用思考。为什么这里要这么写?这里框架到底做了什么?谁知道呢?就算读完 500 页的文档也找不到答案。管他呢。

久而久之,自己也变成了这个系统里的一员,张口闭口也是各种架构 …

Posted

text

iOS后门笔记

lockdownd的tcp端口62078,文档 libimobiledevice.org,厂家有Cellebrite,AccessData (Mobile Phone Examiner),Elcomsoft

com.apple.pcapd 抓包服务

com.apple.mobile.file_relay 文件传输服务。就不说文件了,SQLite库,Voicemail(AMR格式)等啥都包括了。甚至最后一次键盘拼写自动修正是什么单词!一开始是iTunes用来传输用的。

其他自动启动服务:

com.apple.iosdiagnostics.relay 统计app数据上网流量

com.apple.mobile.installation_proxy 企业证书安装app的

com.apple.syslog_relay 用来NSLog()的

iOS 7做了一个重要的安全改进:不能连接到localhost或者本地IP了。比如localhost:62078

如何在Info.plist指定后台运行的app

<key …

Posted

text

Python的Dictzip实现

https://github.com/CGATOxford/cgat/blob/master/CGAT/dictzip.py

http://code.google.com/p/pytoolkits/source/browse/trunk/utils/stardict/dictzip.py

http://code.google.com/p/idzip/source/browse/idzip/decompressor.py

另外有两个库提供了很吊的gzip和bz2 random access

http://svn.ghostscript.com/ghostscript/tags/zlib-1.2.3/examples/zran.c

https …

Posted

text

if you don't read

"Well sonny boy, if you don't read, you start eating marijuana. When you eat marijuana, you get hepatitis X. Hepatitis X is like Hepatitis B except 10X stronger. When you get Hepatitis X, your private parts fall off and you start developing a taste for the band Limb Bizkit. Your …

Posted

text

A rule of thumb is that you have security by obscurity

摘录一些

Jack Voth, Algenol’s information technology chief, stumbled on something odd: a telnet connection to its videoconference camera from an Internet Protocol address in China

Hacking attacks come from many countries, he says, but most are efforts to steal credit-card information. Chinese hackers, by contrast, tend to target trade …

Posted

text

Haskell, Ruby, Python, Nodejs如何把一个句子的词语倒序

Haskell:

unwords . reverse . words $ sentence

Ruby:

sentence.split.reverse.join ' '

Python:

" ".join(reversed(sentence.split()))

Node.js:

var EventEmitter = require('events').EventEmitter;

var emitter = new EventEmitter();

emitter.on('got sentence', function(sentence) {
    emitter.emit('split sentense', sentence.split(' '));
});
emitter.on('split sentense', function(splitted) {
    emitter.emit('reversed', splitted.reverse());
});
emitter …

Posted

text

系统IO一些数据

Macmini 下

$ pv /dev/zero > /dev/null
[11.6GiB/s]

这个应该是DDR3内存带宽了。

$ pv /dev/zero > 1.dat
[ 102MiB/s]

Macmini的硬盘速度还是不错。没有SSD快。

$ yes | pv > /dev/null
[20.3MiB/s]

yes这么慢没想到啊。

$ pv /dev/urandom > /dev/null
[11.9MiB/s]

过一下CPU速度就减半了。

Posted

text

HUAWEI ec315

上市时间:2012年 5月 15日
目标人群:多Wi-Fi设备连接上网需求用户
标准配置:无配件
外观设计:直插
产品尺寸:90.6×28.6×12.6 mm 重量: < 50 g
屏幕显示:无屏幕
电池容量: 无电池
网络支持: CDMA2000 1x/EVDO Rev.A,800MHz
基带芯片: Qualcomm MDM6600 应用处理器:无
操作系统: Qualcomm REX
内存: RAM: 64 MByte, Flash内存: 128 MByte
扩展内存:外置存储卡 MicroSD …

Posted

text

Process 流程

Bob:这涉及到职业分工的问题,每个人特长不同,不是吗?

乔布斯:不,这不是擅长与否的问题,而是他们犯糊涂,公司在犯糊涂。公司规模扩大之后,就会变得因循守旧,他们觉得只要遵守流程,就能奇迹般地继续成功,于是开始推行严格的流程制度,很快员工就把遵守流程和纪律当作工作本身。

IBM就是这样走下坡路的,IBM的员工是世界上最守纪律的,他们恰恰忽略了产品。苹果也有这个问题,我们有很多擅长管理流程的人才,但是他们忽略了产品本身。

经验告诉我,优秀的人才是那些一心想着产品的人,虽然这些人很难管理,但是我宁愿和他们一起工作,光靠流程和制度做不出好产品。苹果也有这方面的问题,这些问题最终导致Lisa电脑失败。

People get confused; companies get confused. When they start getting bigger, they want to replicate their initial success. And a lot of …

Posted

text

LBYL vs EAFP

Look Before You Leap

if key in mapping:
    return mapping[key]

Ask Forgiveness than Permission

try:
    return mapping[key]
catch KeyError:
    pass

via

Posted

text

minor key 的音乐好神奇!!!满满的苏联草原风!

Indiana Jones Theme

Hey Jude

Star Wars Theme

Super Mario Bros

Bad romance

The Happy Godfather

从minor key变成major key。youtube评论说:

The charming story of cheerful Italian immigrants who build a completely legitimate olive oil importing business, and live long, happy lives pursuing the American dream.

via

Posted

text

[zz]果然,现实更加奇葩

发信人: kamisama (神大人), 信区: NetNovel
标 题: 果然,现实更加奇葩
发信站: 水木社区 (Wed Mar 5 23:35:26 2014), 站内

老老王的PS,看了忍不住想笑

http://www.wcxiaoshuo.com/wcxs-23716-10509604/

PS:唉,乌克兰如今的“公共知识分子”政府,当真是卖萌无极限,逗逼指数爆表了。

首先是上次说过的Facebook脸书征兵,虽然绝大部分壮丁都表示不在家,但居然还是有一万多人应征报到,据说主要是大学生和失业青年,也就是前些日子在广场上COSPLAY《中世纪全面战争》的那一帮人——这倒是情有可原,但如果他们把跟俄军打仗看成了之前的广场群殴……估计肯定会死得很惨。

其次。乌克兰新政府在这短短的几天里,把一切匪夷所思的作死昏招都出了一遍,屁股明明坐在火山口上。依然不管不顾地反攻倒算:逼着“金雕 …

Posted

text

互联网思维 vs 小米思维

最近雷不死把“互联网思维”这个烂词炒爆了。作为弄死飞不起来远离台风口的一只纯黑铸铁猪,在前天也参与了抢购红米1s电信版的大军。

在0.99999秒被告知抢购失败之后,整个人都不好了。深深的感觉这个世界充满了恶意。终于明白为啥网上那么多人骂小米了。

又看到36kr看到这篇《MESSAGING: MOBILE’S KILLER APP

里面这个图有意思。

这就是典型的互联网思维。用来解释小米经济再好不过了

Posted

text

Manually resolve any DNS A record

printf "\0\1\1\0\0\1\0\0\0\0\0\0\6reddit\3com\0\0\1\0\1" |nc -vvuq1 8.8.8.8  53 |xxd

Explain:

0x0001 means transaction ID. Invent one as you like
0x0100 Flag. Always this for all requests
0x0001 number of requests: always …

Posted

text

The Girl With The Dragon Tattoo

很早就知道这部神片,知道最近才在avfun上看了。记录一下影响最深的一句话,就是 Michel 准备逃下山却被喊住回去,然后被抓到地下室的情节:

Let me ask you something. Why don't people trust their instincts?

They sense something is wrong, someone is walking too close behind them. You knew something was wrong. But you came back into the house.

Did I force you? Did I drag you …

Posted

text