原创 使用sinopia搭建自己的npm服務

隨着代碼的積累,感覺有必要自己搭建一個npm服務,對自己的代碼庫進行管理。 爲什麼選sinopia,之前有 仁兄使用Kappa 搭建私有npm私有庫,看上去比較麻煩,還需要依賴CouchDB數據庫。參考 https://segment

原创 邊學邊做SEO--關鍵詞

網站測試版上線了,下面要做的就是不斷的修改bug,完善功能和推廣運營。目前團隊裏沒有推廣和優化方面的人才,沒辦法,先自己來,邊學邊幹。 首先找了一些SEO的書,準備一邊學習,一邊把網站的優化做起來。 廢話少說先弄明白幾個概念:SEO(搜

原创 實現可以直接粘QQ貼截圖的bug管理功能

對於一個功能強大的協作平臺來說,todo管理和bug管理是必不可少的功能。Todo和bug往往不是通過一些簡單的文字就能實現的,有時候需要配以圖片的說名,之前用過的項目管理平臺都是以附件的形式上傳圖片和其他資源,使用起來非常的不方便。 很

原创 一起做開源在線IDE(mokide=nodejs+jQueryUI+CodeMirror)

項目起源 現在遠程開發,遠程協作的機會越來越多。但是如何讓遠程開發人員快速開始參與到項目中,成了我們必須考慮的問題之一。尤其是新的團隊成員參與進來,需要搭建和熟悉開發環境,要耗掉許多的成本。 最好的解決辦法就是搭建在線的遠程開發機,這樣開

原创 HTML5視頻插件,各種已解決和正在解決的問題

最近在做一個hmlt5的課件項目,客戶需要在課件中嵌入HTML5視頻,還需要自定義視頻的一些控制,默認的視頻控制條肯定不能滿足,於是需要引入自定義的視頻控件。 經過一番研究,最後選定了mediaelement這個插件,號稱還是挺強的,而且

原创 我不是在重複發明輪子

上次發佈了打算做一個開源在線ide的項目文章,得到不少朋友的支持,但是也有朋友表示網上已經有現成的東西了,沒必要重複發明輪子。我經過一些思考,總結了一些理由,其實我不是在重複發明輪子。  一、做開源是個學習的過程 現在確實有好多現成的項

原创 逃離北京回家創業

隨着那一波逃離北上廣的大流,我離開了工作四年的北京,回到濟南尋求發展。 我離開北京之前有幾家公司聯繫我的,讓我過去面試。我滿懷期待的回來,經過幾輪面試,找了到了一家感覺還不錯的公司,就打算開始上班了。 濟南的待遇和北京比那還是差了一

原创 5招增加你的博客流量

不管你是自由職業者寫的個人博客,或者爲企業而寫的博客,或者通一個博客來吸引人們閱讀你寫的其他內容,它是獲得讀者訪問對你來說有非常重要。從其他網站上拉客戶過來不是一件輕鬆的事情,特別是當你第一次寫博客的時候。無論你是新手,還是有一定的用戶積

原创 分享“我的作爲自由職業者的那些日子”

在一篇博客上看到這篇文章,挺喜歡的,轉過來供大家參考 2006年夏天,一個朋友告訴我,我可以在一個叫做Rent A Coder(現在叫做vWorker)的網站做編程,掙些外快。我當天就註冊了。由於在一個項目上耽誤的時間,沒有來得及做,我就

原创 js框架開發之旅--事件三

停止事件 我們點擊一個元素,會觸發它的默認事件,同時事件還會傳播給他的父元素。 Prototype使用Event.stop()方法阻止默認事件和事件的傳播。 jQuery遵循W3C的標準,給事件提供了更多的接口:     event.pr

原创 9個展開頭腦風暴的小貼士

糟糕!你又沒有靈感了,怎麼辦呢? 如果你是一位從事自由職業的創意工作者,沒有了好的點子可是一件嚴重的事情。你的收入來源會收到威脅。 有很多很棒的工具可以幫助你進行頭腦風暴,如免費的Coggle和FreeMind。但是你要從何開始做起呢?

原创 極客創業故事

作爲一位極客,你的技術不能得到實踐,不能實現其應有的價值,是多麼鬱悶的一件事情。雖然極客們對技術的追求都是非功利的目的,但是我們都有現實的壓力,都想把我們的技術轉換爲生產力,改善自己的生活條件。 程序員這個工作,我感覺是最能把愛好和工作相

原创 js框架開發之旅--事件二

由於老外的敘事實在羅嗦,因此我以後僅僅翻譯重點的東西,或者自己進行整理總結,如有錯誤之處,還請看官指正。 W3C標準和IE的差異 W3C標準綁定事件的方法 element.addEventListener('click', functi

原创 逃離北京回家創業--團隊組建篇

籌劃好了自己的創業項目,然後就開始着手組建團隊了。考慮到自己沒有太多的資金支持,不能可能去社會上招經驗豐富的員工,於是決定自己培養團隊。 好在我技術選擇的是nodejs和mongodb,前後端都用js開發起來學習成本相對較低。我選擇辦公地

原创 js生成二維碼插件

最近研究如給主頁生成二維碼,開始考慮使用googleapis。 <img src='https://chart.googleapis.com/chart?cht=qr&chs=150x150&choe=UTF-8&chld=L|4&chl