程序员三大浪漫之一

我写博客吧,好像就正经不起来。总会夹杂点杂七杂八的东西。

先说正题吧。

所谓程序员三大浪漫嘛,编译原理,图形学,操作系统(不是我说的,逃

这次说的是图形学。

我好想有个坏毛病,发现个什么好玩的,自己其实根本不懂就喜欢拽着人乱说。

最过分的一次是表彰大会上大礼堂给全学院人讲信息安全(当时到底怎么想的简直不要脸

所以还是继续不要脸一次。

如果现在有人问我,怎样开始喜欢上编程,写点什么项目可以获得最大的成就感。答案肯定是写光线追踪。

唉,自己过去对图像以及显卡的了解真是太 Naive 了……简直等于什么都没有啊。

先上文

用 JavaScript 玩转计算机图形学(一)光线追踪入门

光线追踪的js实现,总共500行代码不到,循序渐进。

最神奇的地方在于,超简单的原理带来了超乎想象的效果。

如果有一点 3D 软件的使用经验和游戏开发经验的话,原理非常直白(当然还要懂点数学和物理,我这种渣水平就够)

但是效果实在是,出人意料。光看图感觉不到,自己敲完代码跑出来,太神奇了(或者是我太无知了 = =)

上图,为了帮助理解,自己改了 3x SSAA ,抗锯齿效果杠杠。

(下图分别是 1x,2x,3x, 反射都是3次追踪。为什么没有 4x ?因为 4x 跑了5分钟然后浏览器跪了……)

附上改的渣代码,确实就是 super-simpling 而已。

function rayTraceReflection(scene, camera, maxReflect) {

        scene.initialize();
        camera.initialize();

        var ssaa = 1; //抗锯齿等级
        var rawPixels = new Array();
        for (var i = 0; i < h * ssaa; i++) {
            rawPixels[i] = new Array();
        }

        for (var y = 0; y < h * ssaa; y++) {
            var sy = 1 - y / (h * ssaa);
            for (var x = 0; x < w * ssaa; x++) {
                var sx = x / (w * ssaa);
                var ray = camera.generateRay(sx, sy);
                rawPixels[y][x] = rayTraceRecursive(scene, ray, maxReflect);
            }
        }

        var i = 0;
        for (var y = 0; y < h * ssaa; y += ssaa) {
            for (var x = 0; x < w * ssaa; x += ssaa) {
                var color = Color.black;
                for (var yi = 0; yi < ssaa; yi++) {
                    for (var xi = 0; xi < ssaa; xi++) {
                        color = color.add(rawPixels[y + yi][x + xi])
                    };
                };
                pixels[i++] = color.r / (ssaa * ssaa) * 255;
                pixels[i++] = color.g / (ssaa * ssaa) * 255;
                pixels[i++] = color.b / (ssaa * ssaa) * 255;
                pixels[i++] = 255;
            }
        }
        ctx.putImageData(imgdata, 0, 0);
    }

接下来是希望实现正交相机,融合光线,用其他语言(比如C井)实现玩玩这样……

期待什么年代游戏可以 real-time ray tracing ,那会是怎样一番光景啊……(看看现在 tone tracing 的效果都已经如此惊艳了)

说到游戏,不得不提下一个话题。

Ori And The Blind Forest

这个游戏跟 ray tracing 没什么关系,这是一个2D游戏。

与其说游戏,不如说是艺术。第一眼看上去以为是个设计作品,类似可交互动画这样。

结果分分钟打脸,手残党被虐哭……

分分钟成为自己最喜欢的游戏。

和我一起呐喊,软人希!

(Steam平台有售,强烈推荐体验。这个主题只说了这么几句不是没话说,恰是因为实在有太多话说了)

这就是本周的Sean Talk,我们下周见!(设么鬼……什么时候有这个系列了,不要说得好像要开每周专栏了一样好吧><)

完了,书单又多了一本,PBRT……

再写这些你让我怎么好意思再说这是个技术博客啊

说来也奇怪,听听歌就像写日志了。

下午在K最后点了 君の知らない物語

#Region 我是强行插入的一段
君の知らない物語这个词好难打……物語 这个词用微软日语输入法一直打不出来……怒换,本来准备换搜狗但是发现……好像根本没这个东西,只好换了百度,结果还是打不出来……最后才发现是自己把读音一直弄错了,物是もの(mono) 語是がたり(gatari)= = (微软日语输入法:怪我咯)
#EndRegion

到底还是没放,回来在随便看看(比如达音科出了DN2000J 口水|||* *|||)好久没听歌了,就想放一下君の知らない物語(已经可以熟练的打出来了= =)结果发现有MV就好奇的点进去了,本来以为应该是动画ED,结果竟然是真人……还是剧情……还是狗血……真是吓到了。太毁了!星空约会是多么美好的桥段,就这么毁了你让我以后怎么直视,哦不,直听这首啊啊啊!!!

附带最新花式虐狗大赛冠军问题

今天本来想去看速度与激情7啊,结果约了一天都没人约 – – 不想自己去(傲娇脸)所以就不去啦。自己看! 开了三个页面:十冷、霍比特人3:五军之战、星际穿越。下了星际穿越。现在是时候看看了……我为什么一直有等一个东西火过去了再看的习惯呢……真奇怪。

PS4挺好玩的……虽然坑啊坑,每天高呼索尼大法好然后用姨夫当桌面应该保佑一下没有Bug吧……

哦,代码方面啊…… 这方面的内容我总觉得自己看看就行了一直懒得写啊……

要说么,最近就是被函数式各种虐成狗(咦,从各方面说不本来就是狗么)从Clojure到Haskell(搜狗竟然有这个词……)各种被虐,感觉各门函数式之间的关联部分都很多,比如来自于Prolog的Erlang,你说有各种模式匹配列表推断生成也就算了吧,为什么Haskell里面也是各种列表推断生成,Currying还算好理解,但是真写起代码来,真是一片凌乱,好无力啊……我还是去看图形学吧……

唔……十点了……感觉电影看不了了

家里终于重新有网了T T

终于定居啦

之前因为VPS一直搬家,从换到11区之后换了三台服务器,现在终于算是安定了。

于是第一件事情就是把博客迁移过来。

肯定懒得弄Apache了,所以直接 Nginx fastCGI 到 PHP 搞定。速度嘛,和过去差不多,但是至少不用担心突然哪天就没了。有了稳定的php环境,后面也可以写点东西玩玩了。

最近,啊,感觉真的花了好久啊,终于把《 C# in Deep 》看完了。本来感觉自己终于算是“ C# in Deep ”了,但是昨天遇到的问题,让我发现其实并不是,还是会有很多问题不知道,甚至是值和引用这样的面向对象基本问题。所以本来看完这本之后近期就不准备看《 CLR via C# 》了,但是现在看来,过段时间果然还是要把这本好好读读的。

其实想说的还有很多啊,但是总有种“自己矫情不足为外人道也”的感觉,而且确实也没有什么倾诉的欲望。所以还是说说正常的东西吧。

什么是正常的呢,大概就是看书了。

最近除了《 C# in deep 》以外,还抽空重新看完了《海龟交易法则》。之前在学校玩票的时候看了一部分,之后为什么没看完忘了,这次正经看完(虽然所有牵扯计算的部分全都没看懂 = =)。证券交易方面,正经算起来也就看了两套书。《海龟》最大的收获肯定是交易心态的部分。不过结果嘛……上周重回交易之后,感觉即使做了再多的心理准备,还是忍不住啊!!!交易真的是太难太难了。相对而言,其他方面控制心态都算容易了。

成果嘛,先买入了沪深300的基金,按照当时准备投资额的一半买的,感觉还是把稳一点,而且最好还是留一部分现金。大部分的资金存了债基,8%年化一个月和9%年化3个月其实已经挺不错了,每天挣两盒柠檬茶 = 0 =

股票方面,普洛药业先入了一手找找感觉,技术面上看是不错的,主要是心态,心态。

无风险投资方面也是最近在关注,不过仔细研究确实很花时间,所以有空的时候再说吧,慢慢来。

中信的i白金下卡了……简直神速,网申一天回复,周日现场确认,周二就寄到了!太夸张啊。看来以后主刷就是它了,招行也就刷美元的时候用了,至于交行……要不是脸皮薄不想打电话,早就把你销了。

哦,看书……对在说看书的问题,这一走神就忘了……

自从《 C# in deep 》看完简直是对自己的阅读速度产生了极大的怀疑……不过还好后面的书总算是正常了。

《华尔街操盘手日记》看了一半多,也就看个新鲜,当小说吧。

后面这几天看点短小的,《七周七语言》准备看完,《人月神话》和《数学之美》,加起来就是美好的一周啦。

其实还没说完……刚刚妈妈打电话过来,现在要回家了所以就先这样吧,拜!

新年新主机

趁着过年放假,把主机迁移啦

从Conoha迁移到了Vultr,Conoha试用快到期了,速度还是差强人意的,只是ssh实在不友好,一直都只能用pycharm内置的ssh连上,实在是太奇葩了。

之前就准备到期以后试试Vultr,一直用的sssis.com的Linode 50ms ping一直很眼馋呀,今天试了一下Vultr的ping,我去30几ms,果断迁移。

之前配置文件备份的都比较齐全,所以边写脚本边弄,也就几个小时搞定。期间收到了鲍鲍童鞋的巨额捐款,实在受宠若惊,改DNS,关闭Conoha,OK一切正常,无痛迁移。

Vultr暂时用起来实在是不错,速度快(电信,家里联通150+的ping谁都救不了了……),性价比高,

对啦,打个广告 http://www.vultr.com/?ref=6821242 如果想用Vultr VPS的可以注册哦。如果只是想要个空间放个项目什么的也可以直接跟我联系,当然,Shadowsocks就更没问题啦~

最后呢,祝我生日快乐喵~ XD

 

THIS WEEK


每周日,睡到中午,躺在床上看书或者刷知乎到下午,起来在门口小饭店吃完饭,来公司。

慢慢说。

出门的时候悲惨了一次,木有现金了,导致饿着肚子跑去找ATM,怒取了1000备着……一直在全家刷信用卡平时根本用不到现金啊唉……


耳机

买了熊猫家的D30。
作为ECHO3D用户,应该算老客户了吧哈哈,不过也只买过这一只入耳。
主要是拜亚头戴听多了想换换口味,正好看到熊猫除了个新头戴预售,就定了。
最近一直忘记煲,不过总体还不错啦,200小时以后看吧~
对了,现在就是听着这写的,正好遮住青轴的声音,可以欢快的敲敲敲


七周七语言看到第六个语言了,对自己的coding思想上确实是个很大的拓宽,原来Procedure-Oriented和Object-Oriented不是唯一的思想。语法糖很甜很甜的Ruby,让我更加深入理解原型面向对象的Io,令人惊异的Prolog(“还能这么写代码?!”),语言层面原生异步热插拔有着“那就让它崩溃”哲学出自爱立信之前一直听说但是没用过的Erlang,Lisp的JVM版本方言Clojure(“数据即代码”),还是看不懂的Scala,最后是还没看到的传说中的天堂——haskell。感觉函数式是自己未来的必经之路,无论会不会在项目上真正用到,总归是应该理解思想的。诚然,现在还无法完全理解,不过这正是理解它的乐趣所在嘛。


这周把笔记本带回家了,导致晚上就没怎么看书了,基本都在刷知乎……

这周刷知乎的两大体系收获

铁汇赠金套现

真是……完全不敢相信这竟然是去年真实发生的事情,根本不科学好吧!
(去倒杯水)
(回来了)
整件事情实在是太好玩了,愿意了解的话可以去知乎搜下相关问题

机械手表

过去嘛,也就知道这是壕们玩的,但是不知道到底为什么那么多人愿意花成千上万去买个表呢(嗯,就是买个表……)

如何保证发条均匀发力?

这个问题解决了两个困扰我很久的问题(至少是有方向了)一个是上面的,还有一个就是发条均匀发力以及钟摆计时的实际机械结构

“黄斑对焦”原理(包括与之相关的一切相机机械结构)之后另一个让我惊异的机械结构,真是一秒入坑啊,后面又去看了答主的一系列回答,那些机械表真的是美!炸!了!真的好棒有是一个深坑够我研究很久啦哈哈。(传说中的我只看看不买么……)


100包Dilmah原味红茶终于喝完了。(我都怀疑喝了一年到底有没有过期)终于可以买新茶啦!
最终成果,四盒,依然是Dilmah

  • Earl Grey Tea 伯爵红茶
  • Mango & Strawberry Flavoured Ceylon Black Tea 芒果草莓味锡兰红茶
  • Blueberry & Vanilla Flavoured Ceylon Black Tea 蓝莓香草味锡兰红茶
  • Ginger & Honey Flavoured Ceylon Black Tea 生姜蜂蜜味锡兰红茶

最后一盒的口味我不发表评论,自感可能是作死……


fqSou

也不想说什么了,只是这段时间做了这么个事儿,没有匿名,也不怕人知道,只为方便朋友。

想说的因为ssh不稳定,而且希望手机也可以管理,所以就写了个管理面板,放在Github上了,用的是Tornado,一晚上写的

本来对Tornado有很大期待的,但是用了发现并不是特别喜欢,比如路由方式什么的,要论并发性能的话,那还不如写Node呢。后面肯定要去看一下Rails,因为感觉Web框架不都是那样么,到底Rails为什么会有那么高的评价,真的很想知道呐。

最后推荐廖雪峰的官方网站,Python教程看上去写的挺不错的,我稍微看了Web框架的部分,一开始就教你写个自己的框架然后再学也是真有特色呀,哈哈。


UI架构

前几天一直在找相关资料,可惜实在太少,现在只能还是靠Web前端的经验尝试在游戏前端使用,然后再不断试错修改吧,不过未来至少把层级分好(但是之前根本没法分啊……),还有2D相机和3D相机的问题也要想办法确定解决,双层相机的坑实在太大。


编译原理

嗯,最近开的又一大坑,龙书

http://frozengene.github.io/

此人博客在连载基于LLVM开发编译器,源语言是Pascal,写的非常棒,正在追,和龙书互为补充。

http://rednaxelafx.iteye.com/blog/492667

还有这个系列,讲解虚拟机的,感觉是解释“编译器和解释器”最清楚的一篇文章,也是非常棒,正在看。


 

Over啦,后面去把毕业设计的翻译改改……然后找找美剧看,好像《蝎子网络》不错,下午还看到推荐《硅谷》的。

哦哦,差点忘了,昨天看到的神级游戏《Mountain》,Steam有售,太赞!(基于这款作品评价太过诡异,还是要解释一下我这是正面称赞,确实觉得做得很用心,仔细感受其实真的很有意思啊,自己找找音调对山弹琴就能玩好久呢,哈哈,唯一的槽点大概就是被归属为了RPG游戏吧,因为你扮演的是山,2333333333)

开始不知道用什么标题,天真的以为写完就知道了(小时候写作文想不出题目不都是写完再想标题的嘛)结果写完了还是想不出来……所以就用了这个,梗在于这是我们内部ERP系统的订餐图片名,每周把上一周的改名为日期,新的图片命名为this_week.png(下次要写一篇博客说说经常被不按照正规方式读的科技词汇,比方说png一般不读“批恩记”,可以直接读“ping”;jpg读作j-peg,因为本来就是jpeg的简称(联合图像专家组?没记错的话)


 

批量修改git中已提交Commit中的Author和Email

实际项目中,因为项目成员有时候会换电脑,所以git的author以及email信息不一定保持一致,结果导致在提交记录中同一个人会有不同的名字……简直不能忍啊……

找了一下,这个方法看上去是靠谱的

#!/bin/sh

git filter-branch --env-filter '

an="$GIT_AUTHOR_NAME"
am="$GIT_AUTHOR_EMAIL"
cn="$GIT_COMMITTER_NAME"
cm="$GIT_COMMITTER_EMAIL"

if [ "$GIT_COMMITTER_EMAIL" = "[email protected]" ]
then
    cn="Your New Committer Name"
    cm="Your New Committer Email"
fi
if [ "$GIT_AUTHOR_EMAIL" = "[email protected]" ]
then
    an="Your New Author Name"
    am="Your New Author Email"
fi

export GIT_AUTHOR_NAME="$an"
export GIT_AUTHOR_EMAIL="$am"
export GIT_COMMITTER_NAME="$cn"
export GIT_COMMITTER_EMAIL="$cm"
'

跑起来,慢是慢了点……0.5s一个commit吧,当前项目1000多个commits是要跑一段时间的,不过确实有效~
干干净净真开心!强迫型人格障碍患者福利~


啊啊 被坑了啊!!!

进行这样的操作以后,之前所有的Commit都变成双份了,hash值都不一样,我不清楚是我操作的问题还是什么问题……反正这种方案暂且存疑T T

 

状态

不想立刻看日语,打开网页却发现没什么美剧看了,扭头发现手边的《编译原理》虎书,正准备看翻看,立刻后悔觉得还是看看日语有意思,反正半小时就搞定,然后还有虎书可以看真幸福。哈哈,原来不同的爱好之间还是有更加好玩之分的嘛~~

Nginx

发生了什么


这个博客现在是通过我的VPS上Nginx反向代理访问的,等于自带翻墙+加速。
本来页面是通过七牛云镜像加速的,所以访问还可以,但是仪表盘就一定要翻墙,不然速度实在是不能接受。
尝试过加速服务,但是国内的加速服务全部都要备案……好麻烦……

缘由


起因是这样的,公司最近Google的VPN完全跪了,完全访问不了,这……你让我怎么活……
于是找到了一个超级好用的服务www.sssis.com,好用到什么程度呢,好用到我刚打开页面就给作者捐了10块……
用着用着,我就在思考这是怎么实现的……
想了半天都没找出一个可行的方案。
于是问宣酱,答曰:

Nginx反向代理。

没错,好主意呢!

不过既然Google已经有人提供服务了,而且Google如果想反向代理那一定是要走ssl的太麻烦,所以不如先反向一下博客。
OK,放假最后一天就这样过吧~

Nginx的安装


yum源里正常是没有Nginx的,而且VPS里正常都会有Apache httpd占用80端口,所以这两个问题要首先解决。

  1. 新增Nginx的官方yum源,新建 /etc/yum.repos.d/nginx.repo 源配置文件,输入如下内容:
    [nginx]
    name=nginx repo
    baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
    gpgcheck=0
    enabled=1
    
  2. 更新系统到最新状态:
    yum -y upgrade
    

    如果不想升级内核可以用如下参数:

    yum --exclude=kernel* update
  3. 安装、启动Nginx,关闭Apache httpd
    # 安装Nginx
    yum -y install nginx
    
    # 配置开机启动
    chkconfig --add nginx
    
    # 取消Apache httpd开机启动 
    chkconfig --del httpd
    
    # 关闭Apache httpd服务
    service httpd stop
    # 或
    /etc/init.d/httpd stop 
    
    # 启动 Nginx
    /etc/init.d/nginx start 
    

    好啦,到这一步位置,使用ip地址或者域名访问你的VPS,应该已经可以看到Nginx欢迎页面了~

  4. 配置Nginx
    Nginx的配置文件都在 /etc/nginx/ 目录下其中,nginx.conf 是主配置文件,我们可以暂且不用管它,直接进入 /etc/nginx/conf.d/ 目录。
    按照 nginx.conf 中的默认配置,Nginx会自动加载本目录中的所有配置文件,所以大家放心大胆的直接新建文件就好啦~不知道大家的习惯是怎样修改VPS配置文件的,ssh vi当然没问题,不过不停的修改再更新也是有些麻烦的,所以我一般喜欢用filezilla通过sftp协议22端口登陆,直接用sublime text打开文件,当filezilla发现本地临时文件被修改了之后会自动提示是否更新,更新后即会自动上传覆盖远端文件了,这时候在ssh中重启服务就额可以了,十分方便。OK,那我们就来试一下,首先在 /etc/nginx/conf.d/ 中新建配置文件,文件名随意,后缀名用 .conf就好了。比如我们新建一个 findix.conf 的配置文件。内容如下:

    ## Start www.findix.cn ##
    server {
        listen 80; #监听的端口
        server_name   blog.findix.com; #访问的域名
    
        access_log  logs/findix.access.log  main; #log位置,注意/etc/nginx/ 下默认是没有logs目录的,需要自己mkdir新建,不然编译conf的时候会警告的。
        error_log  logs/findix.error.log;
    
        index  index.html index.htm index.php; #默认index文件名
    
        ## send request back to apache ##
        location / {
            proxy_pass  http://fengxiang23.0fees.us; #反向代理最重要的啦,表示代理url,以 协议://域名:端口 的形式给出
    
            #Proxy Settings
            proxy_redirect     off;
            proxy_set_header   Host             $host;
            proxy_set_header   X-Real-IP        $remote_addr;
            proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_next_upstream error timeout invalid_header http_500 http_502 http_503 http_504;
            proxy_max_temp_file_size 0;
            proxy_connect_timeout      90;
            proxy_send_timeout         90;
            proxy_read_timeout         90;
            proxy_buffer_size          4k;
            proxy_buffers              4 32k;
            proxy_busy_buffers_size    64k;
            proxy_temp_file_write_size 64k;
        }
    
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   /usr/share/nginx/html;
        }
    }
    ## End www.findix.cn ##

    该注意的地方注释里都写出来了,按照自己的情况配置即可。
    配置完成之后,reload或者restart Nginx服务即可

    /etc/init.d/nginx restart
    

    注意一下编译结果,没问题的话……那就没问题了。

  5. 最后,把你的域名指向这台VPS就可以啦~
    立即生效!
  6. 没有啦~~快去访问一下看看。
    从这个博客上来看,在设置了反向代理之后的速度,啧啧,简直快得吓人啊,再也不用翻墙写博客了T T
    Over,今天就是这样喵

こんにちわ

Guten Tag!

这里你怎么不装13用奇奇怪怪的语言了啊?
因为我只会这么多XD

这篇日志想写已经好多天了……但是因为方案问题都没写成
首先,之前的方案没法用 Windows Live Writer不知怎么跪了,反正我永远连不上,Word倒是可以连上(才知道Word原来还有这么逆天的功能),但是用Word写Markdown!?脑抽了么!?
然后的方案就考虑Wordpress本身的插件了,期间发现翻墙以后WP特别是仪表盘访问超级流畅(页面因为做了七牛镜像,所以直接访问也挺快),Wordpress插件的问题也就顺利加入考虑(之前不想用主要就是仪表盘打开太!慢!)

装好WP-Markdown和Crayon的代码高亮之后,就没问题可以开始写啦~~

我还是图样图森破,其实问题太多了……
首先备份的问题
悲惨的发现马克飞象竟然收费了……了……了……
你让我印象笔记高级会员情何以堪,竟然没有Markdown功能,你也好意思说自己是笔记?只能算摘录工具吧……
然后整个WP都没有适合我的Markdown插件,WP-markdown竟然是自动转换为html然后编辑的时候再转回来……
转换的时候换行会有很大的问题,而且因为马克飞象不能用,导致我实在不知道该如何备份日志。
而且而且……crayon还不能用了……
最后最后……我反正是实在没办法了……
干脆直接写html吧……嗯就这样……其实感觉还不错(脑补微信上面那个哭着的笑脸)

关于语言

首先想说的还是关于最近的语言学习啦!
应该是那天没事看到了万门大学的主页,上面发现了好多语言教学视频,就点了进去看。 第一个应该就是日语的。
感觉还不错呐,挺好玩。
换一门听
竟然听懂了开头的全部日语!
那么多动画真没白看XD
再来,咦还有其他语言学习,法语学过几句,那就先看德语吧……
还是美女教学呐

噗……结果在听她读德语字母表的时候硬生生憋笑憋出内伤(晚上被窝里看,笑出声会被室友杀的233)
还有西班牙语
是个很紧张的小哥(喂喂你到底紧张什么啊
字母表一样的……奇葩,而且发现西语葡语法语什么的同属拉丁语族,跟英语简直完全没关系啊啊
(严格来说,英语属于日耳曼语族,当然考虑到英语和法语的关系,确实英语中也有很多法语表达,但是总体而言还是差距很大)
倒是英语和德语关系更近一些。
看到这里……我发现……中国人学日语根本就是开挂的啊!!!
开始我想学德语西语字母表主要是因为他们都是完全表音文字,会字母表就会读。
想想,拿着一篇德文,叽里呱啦读一遍,多么v587(虽然一个词都看不懂)
其实日语一样是表音文字,关键是!看得懂!
日语基本分这三种情况:汉子汉字、平假名的传统表达和语法结构、片假名的外来语
看看第一点,作为中国人省了多少事
这时,我的心中燃起了满满的自豪感,我是中国人!(除了写博客都要翻墙这点以外)
英语懂一点,外来语也省了不少事(剩下的问题就在于,怎么听懂用日语发音读出来的英文单词……)
简直是背完50音图就学完日语了一样。
简直是不背不是中国人的节奏,开搞!
当天看了前五个,あいうえお a i u e o
感觉不错,后面就一发不可收拾,每天下班以后看一两行,现在的进度是はひふへほ ha hi fu he ho
以后有空的话希望能每天写一篇学习总结,要坚持下去呀,毕竟感觉日语还是挺有用的,特别是跟学习成本相比,太划算了!
最重要是,真的很好玩呐!

最近书也是看的比较多(完全不知道该看书还是学日语……因为吸引力都很大啊……特别是还有轻小说以及电影这些备选)
一直都想记录一下自己的阅读——自己最大的爱好,总体来说,应该是超过电脑。
比如豆瓣呐什么的,果断时间还能看看自己看了多少书。
一直没实现……主要可能是看太快了吧,想记录的时候,忍不住先看,一看就看完了……就不记得记下来了……
所以确实也没什么好记的,书是永远看不完的,这真是这个世界上最温柔的事情

最近看的成书的主要是这几本(知乎就不说了……其实这才是耗费自己最多阅读时间的事情哈哈,常常刷完发现2点了……)

《汪曾祺作品集》

准确的说这不是书……是在线网页阅读的
知道汪先生,当然是因为课文《端午的鸭蛋》
能把吃的写得如此传神,也是堪比贝爷了(= =。。。做了个好奇怪的比喻)
好像零星看过几篇王先生的文章,这次忘记是什么原因了,想去找他的作品集来看看。
大好き!大愛!
看《沈从文先生在西南联大》一文,汪先生在文中说听沈先生上课时

谈徐志摩上课时带了一个很大的烟台苹果,一边吃,一边讲,还说:“中国东西并不都比外国的差,烟台苹果就很好!”

好有画面感,正好那天公司水果是苹果,晚上lynn打电话的时候我专门拿了一个苹果边吃边说,最后还跟她解释我为什么要吃苹果……说完就觉得自己的样子超傻,哈哈。

《俗世奇人》

冯骥才先生作品,来源同样是课文,《泥人张》和《刷子李》
冯先生作品是津门口语,喜欢说嘛嘛嘛的,书面语使用方言,同样有着超强的代入感。
篇幅很短,故事很有意思,小品文。
说到这想去看另一本书,费孝通《乡土中国》,记得家里有一本,当时没看完。

GEB


(写html标签实在好麻烦呐,有emmet也好么不是!特别是还要切换输入法。我去Sublime里写试试……)
(嗯好多了!)

GEB,全名是
Godel Escher Bach–an Eternal Golden Braid
《哥德尔 艾舍尔 巴赫:集异璧之大成》
知道是因为Matrix67的博客里顾森经常提到
看了前言就彻底跪了……
太牛的书的,原文就已经匪夷所思,看标题就知道了,数学,美学,音乐
结果这是一本CS著作。
最最不科学的是,这种如诗一般的文字,竟然还能翻译成各国语言!
要知道,作者可是在文中玩了各种一语多关,回文等等太多文字游戏了,
结果中国的翻译小组在原作者的大力协助下,以“移译”的原则,完美的塑造了中文版。
很多章节完全等于是重写的,但是真正表达了作者的思想,这种境界,完全超越了信达雅,堪称CS著作翻译之最。
这一切开始于1985年……
各位大大们请收下我的膝盖吧,我一定要跪着读完……

七周七语言

一本看上去就像是XX天学会C++的书
要不是之前不知道哪里听说过,还真不会去看。
实际上是深入剖析了7门语言,各具代表性,面向对象,函数式,脚本。对于我现在这种阶段实在合适。
代码算是可以随心写,但是对语言本身的理解不多,之前拜读了《编写高质量代码——改善Java程序的151个建议》,发现,看完以后根本不好意思说自己会写Java啊。

其他

其他几本就直接说了

  • 《零ZERRO:世界符号大全》:感觉是符号学的入门读物,作为丹布朗狂热粉,这种装帧超级精美,内容如此吸引人的读物绝度不能错过。
  • 《数学之美》:讲算法,宣酱推荐,之前为了写智取项目看过其中分词和Bloom过滤器两章,记得页数不多,值得一看。
  • 《动画师生存手册》:应该是这方面仅有的书了吧……只是这PDF质量实在不能忍啊,根本看不清……肿么破
  • 《设计中的设计》:原研哉,其他就不用说了。
  • 《Visual Studio程序箴言》:VS使用的书,有空看看吧,毕竟不看书实在很多功能不知道。虽然不知道影响也不大……

音乐

《阿呆系列 古典音乐》
之前烧对音乐类型没什么偏好,Classic Music可能钢琴听得多一些(多数是看着谱子听一下看没有希望练会……)
然后就是久石让的音乐了,因为实在喜欢。
看了书之后,当然觉得不能浪费设备,打算开始按照古典音乐发展顺序听下来。
从格里高利圣咏到巴洛克,再到古典音乐时期,现在刚听到巴赫
突然想到之前看过一个视频,挺好的,一会儿写完日志去找来看看
(找到了,七分钟读懂音乐史。人人分享的搜索功能哪去了我去!找了半天)

音乐来源之前是随意Google的,后来发现了
国家大剧院——古典音乐频道
简!直!良!心!
高质量正版音乐回放
简直人民福利

嗯差不多就这样,写这篇花了好久,元旦放假第二天。
写了2600字……我去……
呐,新年快乐!