fun - fun

未曾想到的被谷歌员工面试经历

本来是要我去工作的,到岗位但没有入职前,老板说还要请谷歌的一个朋友电话面试一下,下面是我能回忆起来的问题:
1. 如果现在有一个已经完成的项目,你会从哪三面考虑来完善它

2. 设计一个分布式数据库,你的思路是什么?

3. 什么时候用hash来存储表

4. 在一个网络不稳定的情况下,如何保证写

5.  在一个网络不稳定的情况下,如何保证读

6. 你最喜欢的一门语言

7. 你觉得5年和10年后,你在干什么

8. 谈谈如何解决大数据系统的容错和大规模

9. 你经历的项目中,遇到的最困难的事情,举例
10. (记得不完整)如何最大地提高读写性能,是跟缓存管理有关

这个面试太突然了,我回答的不好,当然即使不突然,我的回答也不会太好^_^

在emacs中设置自己喜欢的默认字体

想设置emacs的默认字体为等宽字体 Inconsolata ,用到了如下步骤,(有些步骤可能不是必需的,但不想重新做实验,因此都写下了。)

继续阅读

lambda 演算 小例子

Lambda tutorial 中要求完成,要求输入“((D man) sleeps)”,输出为“(e x ((man x) & (sleeps x)))”,请填充"D"

测试的答案如下:

输入: (((lambda z (lambda y (e x ((z x) & (y x))))) man) sleeps) 

输出: (e x ((man x) & (sleeps x)))

<译>解析《The Little Schemer》的multirember&co

原文来自Unpacking multirember&co from TLS

一个scheme closure小例子

写了两个小函数,不理解为什么有这样的结果,

继续阅读

理解scheme的let宏定义

在《The Scheme Programming Language Fourth Edition》的 Section 2.5. Lambda Expressions中描述了let的通用表示为:

  (let ((var expr) ...) body1 body2 ...)

继续阅读

第一个Lex程序

1. 按照flex manual上的 Some Simple Examples,编辑文件first.lex

 

继续阅读

常用工具小知识

1. GNU Libtool: GNU libtool is a generic library support script. Libtool hides the complexity of using shared libraries behind a consistent, portable interface. To use libtool, add the new generic library building commands to your Makefile, Makefile.in, or Makefile.am.(GNU libtool 是一个支持脚本的通用库,Libtool将一致的和可移植的接口呈现给用户,而将使用共享库的复杂性隐藏了起来。 加通用库构建命令到你的Makefile,Makefile.in或Makefile.am中,就可以使用libtool。)

参考:

[1] Introduction to GNU Libtool: http://www.gnu.org/software/libtool/

[2] 使用 GNU Libtool 创建库:http://www.ibm.com/developerworks/cn/aix/library/1007_wuxh_libtool/#resources

[3] SDL 用法,第 2 部分:"Pirates Ho!"编码:

http://www.ibm.com/developerworks/cn/linux/game/sdl/pirates-2/index.html

qemu tap

说明:[主机操作系统为 Fedora 16 x86_64]使用qemu的网桥模式,这样由qemu创建的guest os和 主机操作系统在同一个局域网内,即局域网内的所有主机都可以访问 该guest os。当然由于网桥可以在直接网桥方式和NAT/Masquerading 方式下工作,因此guest 和 host可以在同一个子网内(直接桥接方 式)也可以将guest隐藏起来,不与host在同一个子网,

继续阅读

Configure System to Automatically Load the Driver

如题,以添加rocketRaid 2340的驱动为例:

继续阅读




Host by is-Programmer.com | Power by Chito 1.3.3 beta | © 2007 LinuxGem | Design by Matthew "Agent Spork" McGee