记录

拆拆补补又三年

这是一个悲伤的故事: T410已经服役多年,尽管上了MBP,也一直没找到它的好归宿; 直到前段时间,风扇又因为“诡异”的原因(T410的fan error简直可以开专栏了),开机自检过不了了; 然后我及时祭出作案小工具: 开始拆拆拆,最后动用了吸尘器,风扇终于可以愉快的转起来了~ 本以为告一段落,全部拧回去吧~ 结果。。。 在螺旋丸插入这个洞的时候: 用错了螺丝,插太深了。。。直接把网卡兄爆菊了: T_T 每次开机就报1802(这也是可以浓墨重彩的写上一笔的主题啊。。。) 还好有万能的淘宝~ 速度下单~ 等过几天重新给它颗连接世界的心~ 世界那么大,你也去看看~

记录

相对论

前几天内部分享,居然是狭义相对论。。。必须赞~ 本来也不太明白的东西,居然被90后的年轻同事讲明白了。 相当给力~ 基本颠覆了经典力学,2个小时多的分享,让人三观崩塌。。。 狭义相对论的核心: 光速不变 -- 不仅仅是光速本身,即使光源高速运动,光速依然不变。和光源移动无关(而不是经典力学以为的v' = c + v) ;并且通过一个设计巧妙的实验(迈克耳孙-莫雷实验)验证了光速不变 在此基础上,经典力学的公式推导为: 有助于理解的一点在于,狭义相对论中,没有“绝对参考系”;再就是,时间不是独立于空间的一维,而是统一的整体。 但同时,

记录

OSX版QQ显示问题

OSX版本的QQ,有一个存在已经的bug: 现象就是QQ名称不显示,且在群列表(包括数量)中不显示。 因为这个QQ号已经破了10位,推测QQ将QQ号码转整型来进行一些优化(如排序),对于大于1,000,000,000的QQ号无法识别,但群里还有一个1xxxxxxxxx的QQ显示正常(所以应该大于这个值),同时考虑到移位运算的效率提升,推测算法的临界值是2^31(2147483648) -- 32位带符号整型的数值上限。 QQ也面临鸟叔逼Youtube升级(播放次数大于21亿xxx次,32位的尴尬)的问题了么~ LOL~

记录

计算 -- 万物理论

TED链接 此人生平在此,更直接的是Mathematica(理工科的同学应该很熟悉)的作者,也被称为是地球上最聪明的人 之一。 演讲从一开始的Wolfram Alpha就惊喜不断(Google“们”做的更多的是“找到”正确答案,而Alpha做的是“算出”正确答案);到后面得出的“计算”通用理论 -- 通过简单公式的不断“计算”来找到复杂问题的答案(当然包括各种物理理论)。 贴出来,看看别人2010年在干嘛,我又在干嘛。刺激自己一下。 T_T

记录

将离(我要滚犊子啦)

离职提上日程了啊,邮箱已经被关掉了。。。 动作够迅速,确认了下可能是IT部门弄错了时间;考虑到反正要关掉的,也就不用再开了吧 :) 该交接的东西不多,大部分都文档化了。 直接留了一个索引表,想干什么事情找对应文档,即可。 服务器相关的事情也交接完了,张老师还是很给力的~ 剩下来的时间虽然无聊却也弥足珍贵~ 回顾这一年,虽然偶尔忙碌,偶尔清闲,但一直工作的轻松愉快~(公司虽小,氛围却相当赞啊!) 这一路走来,感触颇多,实在不知从何说起。流水账般的记录一下吧: 若干新技能get√: FFmpeg for Android FFmpeg对音视频的编码/解码 FFmpeg + GpuImage 实现美拍(

记录

大年三十

过了今天,就是羊年了。 发小建了微信群(之前的QQ群似乎好久没动静了,这是桌面IM的没落表象么?不好意思偏题了) 吵吵嚷嚷的在谈论新年聚会,谁谁谁嫁哪里去了,谁谁谁开车也要接回来聚,云云。 突然觉得这么不合群似乎不太好啊。随便找了个理由说实在回不去啊,就再也没在群里说话。 不过听着熟悉略多沙哑的声音,心里多少还是会纠结一下。 “家里”似乎一切都好。 老人那边好几年没见了,只听说依然健朗。 本应给他们拜个年,想了很久,还是没拿起电话。 既然在经历这样非主流的生活,那何必还遵循那些主流的繁琐。 该担心的,光担心也无用;不该担心的,又何必浪费时间。 最后的结果就是:不如强大自己。 新的一年,就利用这个长假开始第一次充电吧。 BTW,

技术

Android library loading limitation

Android上想调用native算法库(so的形式),只能走JNI的路(用NDK来编译); 加载so的时候一般是用System.loadLibrary或System.load; 使用前者,则so只能提前push到系统目录或app对应目录下(不然找不到); 使用后者,一般情况下无路径的特别限制;这样便于控制app size(so可以单独下载到特定目录); 但是自从某个os版本后(确实不知道哪个版本后),sdcard卡上的so,也有了加载的限制。 例如报错:Android load library error — failed to map segment 该问题其实算是设备相关,某些内置卡的设备就不存在该问题;也正如stackoverflow上的回答,是权限问题; 出现该问题的设备:

记录

新年目标

每年都会想,是不是要写写新年目标; 然后每年都矫情一下~ 自那年家里出了事以后,也算是空了很久了; 今年是不是要例外一下? 直接上目标,痛快点: 丢掉的HAL及kernel,要重新拾起来了; MBP既然买了,要好好用熟练起来; 继续滑雪;貌似还方便了那; 去趟日本; 加强自己的web技能点; 加强自己的算法技能点; 不分工作,不分生活,兴趣所在,哪里不会点哪里~

记录

不同OS个人体验

T410升级到MBPR了。 windows用了很多年。 ubuntu断断续续用了几年。 osx用了几天。 来简单说说个人体验。 Windows: 几乎没有做不了的事情。 95->98->2000->XP->7->8.1 (没用过的就不罗列了) 在边边角角的地方都照顾的很到位 -- 例如各类游戏,各种小工具(对讲机写频之类啊,手机破解啊等等),第一个带UI的版本基本都是windows的。 问题也不少,被说的很不安全,各种杀毒软件满天飞。 经常被说不靠谱。 但又很难离得开。 作为开发者,

技术

Photo gallery from folder

当有大量图片需要快速分享出去的时候(例如出去玩,拍了大量照片,分享就变成了大麻烦;如果可以有一个简单的server(或其他机制)来快速分享,那就好多了) 目前搬砖的公司就遇到这个情况,年会有照片,但是因为共享机制的差异(mac访问windows共享),导致公司有不少同学无法拿到照片。 工作机之前搭过amp的环境,所以为了省时省力,就去搜了php gallery from folder Google前两位分别是UberGallery和FolioGallery 都蛮不错。我选择了后者(因为后者天生支持multi-directory listing!) 搭建起来很容易: 下载并解压缩放到web目录下 图片放到albums目录下 albums目录为www-data增加可写权限(因为需要在子目录下生成thumbnail) 浏览器打开foliogallery.php(点击对应目录生成thumbnail) 这就OK了!

记录

谈谈微信和支付宝

一月初的时候,微信推出了JS SDK,增加了如下接口: 分享类接口 图像类接口 音频类接口 智能类接口 设备信息类接口 地理位置类接口 界面操作类接口 微信扫一扫接口 微信小店接口 微信卡券接口 微信支付接口 看起来能做的事情不少啊,这让不少移动前端的同学感慨是否要转型html5+js了。。。 我想说这其实完全不是一个新问题。 因为微信很早以前就开始布局了,从他开放sdk那天开始。 微信开放JS SDK,不能算是多大的跨越,只能说是再进一步;即对于公众号/服务号就可以满足需要的应用(主要是生活服务类,例如银行啊,快递啊,吃穿住用啊)来说,不需要火急火燎的开发android/

ghost

Ghost开机启动

Ghost本身是基于node.js的,这意味着 -- 常驻后台需要用到其他方式,例如&或者forever(官网建议) 但这样也需要使用类似sudo start_ghost.sh这种方式来启动,想开机启动的话还是需要使用update-rc.d或者cron 前者官网提供了一个说明,相当于自己写一个service 后者比较强大,用在这里有点大材小用。 简单点的做法就直接参考stackoverflow sudo mv /filename /etc/init.d/ sudo chmod +x /etc/init.d/filename

记录

新年

新年第一篇,随便扯扯,奠定全年基调吧。 不过现在才提新年貌似有点晚了哈~ 31号的小Party,各种欢乐: 元旦3天假,也没很好的计划,加上X项目缺少给力的UI支持,拖延至今。 1号啥都没做,玩了一天的《Titan Fall》,称不上神作,但确实够炫酷! BTW,浪费了一个好天气: 2号去爬山,杭州的北高峰,和4个女生一起(3个同事,1个家属),事实证明了三个女人一台戏 --- 和女生出游,一定不能听她们的啊啊啊! 一个百八十米的北高峰爬了2个小时。。。然后又用2个小时等吃饭(绿茶总店)。。。最后再两小时各回各家。。。整个过程曲折离奇,逗比人生果然精彩。

记录

同步云服务

自用推荐:不用花钱系列 文件同步/云盘服务现在不能算多如牛毛,但也让人目不暇接了。这里尽量客观的评价下我接触或用过的。不评分,仅评价。 Dropbox: 说实话我用的不多(被墙是原因之一),但是据我所知,Qualcomm内每个员工都有一个绑定的dropbox会员账号(2013年的时候);一个数据备份/分享云服务,居然可以被一个靠专利生存的大公司信任!从这个角度来说,不管是影响力还是使用量,其他公司都是难以望其项背的。 听说他们年初的时候估值已达100亿,我觉得,值。 优点:无出其右的兼容性(全系统全平台的客户端, WP sorry),专业版的价格也不贵。 缺点:要!翻!墙!

技术

Android docs (OpenGLES)

最近在看OpenGLES,一直没机会系统的学习,算是补补以前的遗漏;结果发现了Android对应的官方文档。 也不知道什么时候慢慢补全完善的Android文档,终于可以看得入眼,并且有一些确实不错的内容了。 Training不那么鸡肋了。 Guide也比以前好多了。 推荐一下Android关于OpenGLES的Training和Guide。 尤其是这一段开头: Being able to define shapes to be drawn in the context of an OpenGL ES view is the first step in creating

记录

Astrill VPN

自用推荐:值得花钱系列 VPN,在大天朝生活的必备工具。一个好的翻墙工具可以显著提升生活品质。(这里应省略1000字的溢美之词和1000字对GFW的“溢美之词”) Astrill是自己一直在用的VPN。当然还有一个免费的翻墙利器goagent,除了偶尔抽风也没其他坏处了(这真的不是补刀)。 Astrill的最大优势在于 --- 稳定。对,不管是连接速度,还是服务器数量,甚至他们的年费价格,都相当稳定。。。 使用非常方便,几乎是全系统支持。Android/IOS/MAC/Windows/Linux/OpenWRT(WP, sorry),客户端界面也很友好。 另外有针对性的反GFW方案(额外收费),这段介绍如此经典,

记录

《设计心理学》

一本不错的书,浅显易懂的讲述了设计对日常生活的影响,并深层次的分析了为什么好的设计会“易用”和“易于理解”,以及如何基于若干基本原则进行设计。 更多的体会难以用言语来表达,还是用本书的序作为总结吧(之前也曾有类似体会,但未曾如此深入): 我们每个人都是一个“复杂的,开放的巨系统”,是一个知识、记忆与幻想的综合体,是一本书,是环境磁场中的一粒小铁屑,是操作手册,是经验清单的混合,是一个世界。 在我们的日常生活中,沿时间轴从我们眼前流动而过的外部世界是一系列人、物、事件、话语、行为、意义等。“意识里的世界”与“环境中的世界”每一时刻都在进行着信息的交换、打散、

技术

Onedrive Online无法访问

这几天偶尔出现这个“OneDrive unreachable”,麻烦的是,导致我甚至不能正常使用onenote(放在onedrive上的)了。 更奇怪的是,Chrome打不开(在线版本),但是Firefox正常工作。 想想MS和google不至于这么小心眼儿互掐。所以搜了一下,结果发现了这篇【微软OneDrive疑被屏蔽】 试着换了下google的开放DNS(实在太好记了,8.8.8.8,8.8.4.4) 结果就好了。Firefox正常的原因可能是有DNS缓存或者用自己的DNS。 大天朝不易啊,雾霾就算了,DNS污染也很严重。T_T

技术

Ubuntu14.10启动黑屏

现在在慢慢习惯Ubuntu做主系统,所以把小黑直接“刷”上了14.10,结果遇到了重启会黑屏的诡异问题(每次都要手动强制关机再启动)。T_T,不折腾会死啊。。 网上搜了一下,也没有具体的解决方案。但隐约都指向了显卡驱动。 那就试试看吧。 先 ubuntu-drivers devices 推荐使用的是nVidia的331驱动。 打开Additional Driver,显卡(古老的NV3100)默认选择的不是331。 那就果断换之~ 之后重启(除了cryptsetup界面有点丑),一切正常~ ~Tada~

记录

长白山滑雪度假

知道长白山滑雪度假区是前年的事情。 第一次体验是去年的事情。 这次去(十一月底到十二月初)已经是第三次了。 也是这个地方让我知道“度假”是个什么概念。 就像我们吐槽了很久的三亚一样,度假也就睡睡觉,晒晒太阳,玩玩水,回家。 这里,长白山,就是睡睡觉,晒晒太阳,滑滑雪,泡泡温泉,回家。 轻松惬意,每天或规律或不规律的享受一下匆匆流走的时光。不去多想多念多思考。这样就蛮好的。 每一次到那里都有一些不同的感受。 第一次去,两个人,感觉雪道好多,设备正规,铺天盖地莽莽白色,撒欢的玩啊。 第二次去,一个人扛着板子,

技术

等不到OTA的Nexus5

美版刷了电信的Nexus5,11月13号就陆续概率发布的OTA,到现在都没收到,也是醉了。。。 手贱决定线刷OTA(sideload)。参考机锋教程 其中有一个步骤可能会卡住,就是准备adb sideload的时候,报: insufficient permissions for device 解决方法就是用sudo,找到adb的路径(adk的platform-tools下面) sudo ./adb kill-server sudo ./adb devices (这里会重启adb并列出对应的设备) sudo ./adb sideload 'xxx.zip' 然后就静静的等待吧。。。 我还在等待 T_

技术

Android studio 1.0 RC (更新)

终于等到Release了。。。 算是canary尝鲜版吧。 不易啊,跟进! 补充一个严重issue:[2014/11/24] 使用1.0RC版本,Close工程的话,再次进入会自动下载ADK而不去检查已经存在的ADK。。。 解决方法: 关闭Android Studio后删除该目录: 系统盘/User/你自己啊/.AndroidStudio 然后重新启动Android Studio并重新导入以下目录的配置文件: 系统盘/User/你自己啊/.AndroidStudioBeta 一切正常了。。。(还有一个大招是启动之前***拔网线***,然后就可以Skip了。。。) 路漫漫其修远兮啊。。。 T_T 继续补充。