• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            loop_in_codes

            低調(diào)做技術(shù)__歡迎移步我的獨(dú)立博客 codemaro.com 微博 kevinlynx

            寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com

            簡(jiǎn)介

            因?yàn)閷?ext-blog 的原因,慢慢喜歡上github_ 。然后突然有一天產(chǎn)生了一個(gè)想法:如果可以把自己的博客_ 和 github主頁(yè) 集中到一塊展示給別人,會(huì)不會(huì)是一種很方便的自我簡(jiǎn)介方式?然后我就動(dòng)手寫了 codertrace.com

            所以, codertrace.com 這個(gè)網(wǎng)站的作用就是用來集中讓程序員炫耀的。它通過RSS抓取,將你的博客,github主頁(yè),或其他有RSS輸出的信息集中到一塊展示給別人。這些信息通常就可以代表一個(gè)程序員。

            如果你是程序員,也不妨試試。

            技術(shù)信息

            不知道哪個(gè)王八蛋說的,程序員每一年得學(xué)一門新語(yǔ)言。我2010年末接觸了Lisp,然后莫名其妙地寫了 ext-blog ,又莫名其妙地在2011年末接觸了Ruby。因?yàn)榇髮W(xué)期間太癡迷C++,我勤奮努力,幾乎通曉這門語(yǔ)言的各種細(xì)節(jié);后來又稍微實(shí)踐了下編譯原理。在這若干年間,斷斷續(xù)續(xù)也接觸過其他腳本類語(yǔ)言,我甚至在android上用java寫過幾個(gè) 小應(yīng)用 。基于這些積累,我發(fā)現(xiàn)我可以很快上手Ruby,然后再上手Rails,然后就有了 codertrace.com (當(dāng)然還做過一些小的 APP )

            所以, codertrace.com 就是一個(gè)Ruby on Rails的應(yīng)用。當(dāng)我用這貨來做WEB的時(shí)候,我才發(fā)現(xiàn)曾經(jīng)用Lisp寫博客是多么geek。這種感覺就像你在用匯編寫一個(gè)GUI程序一樣。我的意思是,ruby/rails的世界里有太多現(xiàn)成的東西,但lisp的世界里沒有。

            而且,ruby是一個(gè)很爽的語(yǔ)言。我太喜歡它的closure語(yǔ)法,簡(jiǎn)潔,不需要加其他關(guān)鍵字就可以構(gòu)造(例如其他語(yǔ)言map(function (item) xxxx end),或者map(lambda (item) xxx ))。但我不喜歡在使用的地方通過yield去調(diào)用---這就像一個(gè)hack。我更不喜歡ruby用proc去封裝closure。好吧,這其實(shí)是我自我分裂,為什么我要把ruby看成一個(gè)函數(shù)式語(yǔ)言?

            腳本語(yǔ)言真是太酷了。

            服務(wù)器信息

            我很窮。不管你信不信,我真的舍不得花1000RMB買個(gè)VPS來架設(shè) codertrace.com 。目前, codertrace.com 架設(shè)在 heroku.com ,而且還使用的是免費(fèi)服務(wù)。免費(fèi)服務(wù)竟然只有5M數(shù)據(jù)庫(kù)。 codertrace.com 后臺(tái)為了異步抓取用戶提供的RSS,還使用了一個(gè)單獨(dú)的進(jìn)程(delayed_job ruby gem)。這也不是免費(fèi)的。

            但ruby的世界里有太多現(xiàn)成的東西了,甚至有很多現(xiàn)成的庫(kù)解決這里的兩個(gè)問題:heroku_external_db,這個(gè)gem可以讓codertrace使用heroku以外的數(shù)據(jù)庫(kù),然后我就在我的VPS上搭了個(gè)mysql,這下流量和網(wǎng)站響應(yīng)速度悲劇了啊,你想你請(qǐng)求個(gè)頁(yè)面,這個(gè)頁(yè)面直接涉及到若干條數(shù)據(jù)庫(kù)查詢。而這些查詢的請(qǐng)求和回應(yīng)竟然是通過internet網(wǎng)絡(luò)傳輸?shù)摹?/p>

            workless,這個(gè)gem可以在有異步任務(wù)時(shí),例如codertrace上讀取RSS,就會(huì)自動(dòng)開啟這個(gè)worker進(jìn)程,然后heroku開始計(jì)費(fèi),當(dāng)沒有任務(wù)時(shí),它又自動(dòng)關(guān)閉這個(gè)進(jìn)程。雖然省了美元,但再一次讓網(wǎng)站的響應(yīng)速度打了折扣。

            為了實(shí)現(xiàn)自定義域名,我需要將 codertrace.com 指向 heroku.com 提供的IP。但也許你會(huì)同我一樣憤怒,因?yàn)樗峁┑膸讉€(gè)IP都被GFW墻了!所以,目前的實(shí)現(xiàn)方案是,我將 codertrace.com 指向了我博客對(duì)應(yīng)的VPS,然后在VPS上使用nginx反向代理到 heroku.com 提供的IP。即使如此,我最近甚至發(fā)現(xiàn) codertrace.com 竟然神奇般地會(huì)域名解析錯(cuò)誤,難道godaddy的name server也要被GFW和諧??

            故事

            作為一個(gè)宅男,在工作的若干年中,若干個(gè)假期我都用來打游戲,或者寫程序。

            所以,當(dāng)這個(gè)成為習(xí)慣的時(shí)候, codertrace.com ,就順理成章地消費(fèi)了我今年的春節(jié)假期。我發(fā)現(xiàn)一個(gè)人窩在租的小房子里寫代碼是件很爽的事情。在當(dāng)前這個(gè)社會(huì)環(huán)境下,你可以專注地去干件喜歡的事情,還不用處理各種生活瑣事,真是太爽了。

            但為什么我平時(shí)得不到這種感覺?因?yàn)椋遥且粋€(gè)沒錢的程序員。我和我老婆租在一個(gè)標(biāo)間里。在這樣狹小的空間里,多個(gè)人就是多幾倍干擾。這太殘酷了。

            末了

            曾經(jīng)我以為我很牛逼,曾經(jīng)我以為程序員很牛逼。后來我慢慢發(fā)現(xiàn)自己很垃圾。我沒有寫出來過牛逼的程序,大概也沒能力寫。還記得那個(gè)程序員的故事嗎?就是有個(gè)傻逼也以為程序員很牛逼,但不幸在一家非IT公司的IT部門工作,他的程序員同事的工作就是每周填個(gè)excel表格。他后來很絕望,因?yàn)樗麤]有為世界貢獻(xiàn)過任何代碼。后來,這貨丟下一切,坐上去某地的飛機(jī)走了。

            posted on 2012-02-24 09:22 Kevin Lynx 閱讀(3951) 評(píng)論(17)  編輯 收藏 引用 所屬分類: 通用編程

            評(píng)論

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-24 10:35 支持

            網(wǎng)站挺好的,而且生活也會(huì)越來越好的。  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-24 12:15 smartlean

            wonderful~~  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-24 12:35 Mine

            1) godaddy 被GFW過好幾次了。。。
            2) 推薦用amazon aws,可以隨意地自己搭服務(wù),而且第一年免費(fèi)
            3) 樓主很牛!  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-24 14:57 Kevin Lynx

            @布拉德比特
            你輸入的地址是啥?
            ps,你的博客地址可以獲取啊:http://www.bradbit.com/blog/  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-24 17:53 呂子熏

            我覺得codertrace 會(huì)火哦~~   回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-25 16:07 mhsy2003

            很好的,已加入,希望會(huì)火。  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-25 16:16 mhsy2003

            建議:沒有RSS的頁(yè)面我想自己添加信息,但是手工編輯的地方?jīng)]有填寫RSS的情況下,新條目還是會(huì)自動(dòng)獲取RSS,并顯示無(wú)法獲取內(nèi)容。。。能不能提供手工維護(hù)的條目啊,比如google code上的項(xiàng)目,在這里如何顯示?  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-25 16:27 mhsy2003

            動(dòng)態(tài)那一列能不能添加一個(gè)只看自己的功能啊,關(guān)注了幾個(gè)人就把自己博客的信息都給刷到后面去了,這個(gè)希望改進(jìn)哦,我是真的想用這個(gè)頁(yè)面。  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-25 17:53 Kevin Lynx

            @mhsy2003
            1. thanks
            2. google code是非常想支持的,在沒有RSS的情況下,也希望可以通過google API之類去獲取
            3. 顯示自己的動(dòng)態(tài)我會(huì)盡快加上。
              回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-26 14:13 knifewife

            好想法!已注冊(cè)  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-02-27 09:05 zuhd

            你終于更新了。。。。  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-03-01 18:06 jackyxiao

            我們以后也許也會(huì)坐上去某地的“飛機(jī)” 走了   回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com[未登錄] 2012-03-06 18:06 haha

            很好  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com[未登錄] 2012-03-30 16:25 haha

            你大爺?shù)模Σ荒茉L問了呢? 不堅(jiān)持是成不了事的
              回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-03-31 10:04 Kevin Lynx

            @haha
            偶爾域名會(huì)得不到解析貌似,godaddy的域名服務(wù)器會(huì)偶爾被墻  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2012-04-06 01:02 Garfield

            你用我的服務(wù)器不就好了~ ~

            悲劇的孩子  回復(fù)  更多評(píng)論   

            # re: 寫了個(gè)簡(jiǎn)單的網(wǎng)站,codertrace.com 2013-03-26 17:49 胡力友

            現(xiàn)實(shí)和原則有著不可調(diào)和的鴻溝,加個(gè)好友吧,QQ:904468154  回復(fù)  更多評(píng)論   

            久久久久se色偷偷亚洲精品av| 久久国产成人午夜aⅴ影院 | 99精品久久精品| 欧美精品一本久久男人的天堂| 国内精品久久久久影院薰衣草| 色天使久久综合网天天 | 精品久久久久久无码中文字幕一区| 久久亚洲国产精品一区二区| 国产午夜免费高清久久影院| 久久99国产综合精品免费| 午夜精品久久久久久毛片| 久久AV高潮AV无码AV| 久久精品一本到99热免费| 国产成年无码久久久免费| 国产精品久久新婚兰兰| 久久久久久久久久久精品尤物| 狠狠色丁香久久婷婷综合图片| 人妻无码αv中文字幕久久琪琪布 人妻无码精品久久亚瑟影视 | 久久亚洲精品国产精品婷婷| 亚洲精品高清一二区久久 | 亚洲国产成人久久精品动漫| 久久久久精品国产亚洲AV无码| 亚洲精品午夜国产VA久久成人| 亚洲AV日韩精品久久久久久久| 久久久久久亚洲AV无码专区| 国产精品久久久福利| 激情五月综合综合久久69| 人妻精品久久久久中文字幕| 久久笫一福利免费导航| 国内精品久久久久影院日本 | 久久亚洲私人国产精品vA| 72种姿势欧美久久久久大黄蕉| 久久综合九色综合欧美狠狠| 久久久免费观成人影院| 777午夜精品久久av蜜臀| 欧美综合天天夜夜久久| 国产精品久久久久a影院| 国产精品久久久久久影院| 日韩影院久久| 国产精品久久久久9999| 久久久久久免费视频|