IT技术博客大学习 共学习 共进步
首页 / 连城
IT 2013-04-06 22:43:36 / 累计浏览 11,420

加州求职记

这篇讲的是一位国内互联网工程师放弃稳定工作,决心通过H1B签证赴美求职,最终却在Google、Amazon、Facebook三家巨头的面试中折戟的全过程复盘。 作者在百度工作四年多,曾带过技术团队并出版译作,离职时信心十足。然而,他很快发现,湾区科技公司的面试核心是扎实的编码能力,要求写出可直接运行的零Bug代码。他坦承自己算法基础薄弱,并非ACM科班出身,最大的失误在于因自满而没有尽早研究目标公司的面试特点,也未及时用最有效的方法弥补短板。 文中详细对比了CareerCup、ZOJ、TopCoder、LeetCode等平台的优劣,指出LeetCode结合了真题与在线评判系统的优点,其难度与实际面试最为接近,是他后期最有效的训练工具。在英语沟通方面,他也分享了通过“自言自语”进行模拟技术讲解的独特练习法。 尽管最终未能成功,但这段经历涵盖了首次英语面试、办理签证等多个“第一次”。作者以诚恳的态度记录下从盲目自信到反思自身不足的心路历程,为同样计划“肉身翻墙”的同行者提供了一份极具参考价值的实战教训与准备路线图。

IT 2012-09-19 23:36:23 / 累计浏览 5,460

个人数据安全 (2):保护即时通讯隐私

这篇讲的是如何保护即时通讯的隐私,作者从“我们每天的聊天真的安全吗”这个疑问出发。文章指出,即便使用了主流通讯工具,聊天记录仍可能因设备失窃、云端同步或服务商访问而泄露,而且我们发出的“消息发给谁、何时在线”这类元数据,也常被忽视地收集和分析。 作者的核心方案是分层次加固:首先,推荐采用经过独立审计的端到端加密协议(如Signal协议),确保只有通信双方能解密内容;其次,深入探讨了如何对抗元数据泄露,例如通过洋葱路由或使用能最小化元数据收集的App;最后,文章没有停留在工具推荐,而是提供了具体的设备设置指南,比如关闭云备份、启用应用锁、管理密钥与安全号码验证等实操步骤。 这篇文章的结论很明确:隐私保护不是单一开关,而是涵盖工具选择、设置习惯和安全意识的多层防御体系。它没有停留在理论层面,而是给了读者一份从聊天软件到手机系统都可逐步落实的检查清单,帮助我们在数字交流中守住私密空间。

IT 2012-09-19 23:35:49 / 累计浏览 4,680

个人数据安全 (1):用GnuPG保护个人隐私数据

这篇是个人数据安全系列的开篇,作者从构建一套实用的隐私保护体系出发,选择GnuPG这个经典开源工具作为起点。文章没有停留在理论层面,而是详细演示了如何用GnuPG为文件加密、实现邮件安全签名与加密,并解释了其背后的非对称加密原理。核心操作流程包括生成密钥对、公钥分享与私钥保护,作者还特别强调了密钥管理中“信任”与“撤销”的实际意义,给出了避免密钥泄露的具体建议。 对于想动手的读者,文中清晰区分了对称加密与非对称加密的适用场景,并指出GnuPG在跨平台文件传输、敏感通信中的核心价值。系列后续计划覆盖更多数据安全环节,而这第一篇扎实地铺好了技术基础——它不只告诉你一个工具怎么用,更勾勒出个人主动管理数据安全的基本逻辑框架。

IT 2012-09-19 23:34:59 / 累计浏览 1,960

复杂系统故障面面观

这篇文章从Amazon EC2美国东部1号区域因雷暴导致大规模断电的事件讲起,这次事故直接影响了Netflix、Instagram、Pinterest等众多知名服务,让云基础设施的脆弱性再次浮出水面。作者由此引发思考,偶然在Channel 9上看到相关讨论后,追溯到Richard Cook在1998年发表的经典文章《How Complex Systems Fail》。 Cook在文章中总结了18条关于复杂系统故障的经验,每一条都言简意赅却一针见血。例如,他指出复杂系统总是处于特定的运作状态,故障只是系统状态的不可避免部分;再比如,系统故障往往源于多种因素的复杂交互,而非单一原因。这些观点不仅揭示了云服务中断背后的深层逻辑,也解释了为什么像EC2这样的庞大系统在面对自然灾害时依然难以完全免疫。 这些经验让人有种拨云见日的感觉,它提醒技术团队在设计和运维复杂系统时,不能只追求完美无故障,而要构建灵活的应急响应机制和容错能力。对于每一位从事系统架构或运维的工程师来说,理解这些原则能帮助更理性地看待故障,并在日常工作中提前规划,提升系统的韧性。