Tag Archives: programming

GitHub 上有大量重複的程式碼...

扣除掉 fork 的程式碼後,研究人員在 GitHub 上還是發現有大量重複的程式碼:「DéjàVu: a map of code duplicates on GitHub」。 This paper analyzes a corpus of 4.5 million non-fork projects hosted on GitHub representing over 482 million files written in Java, C++, Python, and JavaScript. We found that … Continue reading

Posted in Computer, Murmuring, Network, Programming, Service, Software|Tagged , , , , , , , , , , |Leave a comment

GitHub 上的 Continuous Integration (CI)

GitHub 寫了一篇「GitHub welcomes all CI tools」,不過對我來說比較有趣的是各家 CI 在 GitHub 上的市占率: 可以看到 Travis CI 還是擁有壓倒性的佔有率 (大約一半),這跟他提供免費的 public repository 方案有關。但以另外一個角度來看,這也讓使用商用版本 (travis-ci.com) 的人有大量的範例可以參考,而不需要擔心資源太少。

Posted in Computer, Murmuring, Network, Programming, Service, Software|Tagged , , , , , , , , , |Leave a comment

shellcheck

在朋友的 Twitter 上看到 shellcheck (ShellCheck, a static analysis tool for shell scripts) 這個專案: 但我最近還是在維護/砍一堆 shell scripts 就是惹,推薦 https://t.co/INDLQeeZOK — Suiting Tseng (@suitingtseng) October 27, 2017 可以看到有點像是 lint 工具,給了不少建議: 而且看起來已經發展很久了... 在各大 distribution 內都可以直接裝。

Posted in Computer, Murmuring, Programming, Security, Software|Tagged , , , , , , , , |Leave a comment

HHVM 的後續

官方對於 HHVM 的未來提出了說明:「The Future of HHVM」。重點就是他們不打算以 PHP7 為目標,打算關起來自己玩...: Consequently, HHVM will not aim to target PHP7. The HHVM team believes that we have a clear path toward making Hack a fantastic language for web development, untethered from its PHP origins. … Continue reading

Posted in Computer, Murmuring, Programming|Tagged , , , , , , |Leave a comment

在程式競賽得獎負面相關於工作的品質

2015 的文章以及演講,最近冒出來看到的。Google 的 Peter Norvig 提到了用 ML 的方式分析,發現程式競賽的成績與工作品質的負面相關性:「Being good at programming competitions correlates negatively with being good on the job」。 換句話說,程式競賽的成績反而是是個負面指標 (對於 Google 內的情況分析出來的,所以是基於 Google hiring process 的前提過濾過的)。 In this talk, Peter talked about how Google did machine learning and … Continue reading

Posted in Computer, Murmuring, Programming, Science, Software|Tagged , , , , , |Leave a comment

StackOverflow 發 Tab/Space 戰文

StackOverflow 直接拿薪水戰 Tab 與 Space 的差異啊 XDDD:「Developers Who Use Spaces Make More Money Than Those Who Use Tabs」。 這下糟糕了 XDDD

Posted in Computer, Murmuring, Programming|Tagged , , , , , , |Leave a comment

Heroku CI 正式推出

月初才提到「Heroku 也要進入 CI 市場...」,前幾天就開放使用了:「Heroku CI Is Now Generally Available: Fast, Low Setup CI That’s Easy to Use」。 收費方式是依照 Heroku Pipelines 收費,一個 Heroku Pipelines 是 USD$10/month: Each CI-enabled Heroku Pipeline is charged just $10/month for an unlimited number of test runs. … Continue reading

Posted in Cloud, Computer, Murmuring, Network, Programming, Software|Tagged , , , , , , , , , |Leave a comment

Heroku 也要進入 CI 市場...

Heroku 也推出 CI 服務了:「On Building Tools for Developers: Heroku CI」,不過這篇比較有趣的應該是做了不少問卷統計 (Heroku 自己做的,預期會有 bias,心裡有底來看這些資料就好)。 大家最在意的還是各種速度 (第一與第三名): 然後完全是 GitHub 一統天下的感覺: 另外是 Circle CI 打下不少市場,應該是半免費的策略產生的?也許應該看一看跟 Travis CI 的差距... (不過 Travis CI 的 image 居然還只有 12.04 或 14.04 可以挑,這就讓人 orz 了...)

Posted in Computer, Murmuring, Network, Programming|Tagged , , , , , , , |1 Comment

各家 glob 的效能...

在「Glob Matching Can Be Simple And Fast Too」這邊看到在分析 (a.*)nb 這樣的 pattern 的效能 (像是 a.*a.*a.*b 這樣的東西),第一波先測 shell,結果發現有趣的現象: 那個 csh 是怎麼了 XDDD Looking at the source code, it doesn’t attempt to perform glob expansion itself. Instead it calls the C library implementation … Continue reading

Posted in Computer, Murmuring, Programming, Security, Software|Tagged , , , , , , , , , |Leave a comment

Tor 在考慮使用 Rust 改寫

不過也不確定是不是愚人節消息就是了:「[tor-dev] Tor in a safer language: Network team update from Amsterdam」。 Tor 考慮使用 Rust 改寫,目前已經完成的部份,以及接下來的規劃: What has already been done: - Rust in Tor build - Putting together environment setup instructions and a (very small) initial draft for coding standards … Continue reading

Posted in Computer, Murmuring, Network, P2P, Programming, Security, Software|Tagged , , , , , , , , , |Leave a comment