俗話說:授人以魚,不如授人以烤魚;小編最近在重慶真的是快受夠了!烤魚真是太好吃了!聯想到古聖先賢也說過:魚,我所欲也;烤魚,亦我所欲也;點上三五斤草魚,就著一些辣椒、泡椒、花椒、剁椒、豆瓣醬、麻椒、八角、香葉、桂皮、黑胡椒、白鬍椒、孜然、小茴香、五香粉、豆腐乳、澱粉、味精、雞精、蚝油;吃得那叫一個香,那叫一個斤斤有味,連吃十三斤。

話說回來,小編一直覺得,源代碼、開放的 Library 很多時候就像原材料:魚啊,肉啊,蔬菜啊調味品之類,而成熟的開源項目就好比烤魚了,其實已經是很棒的成品,如果可以善加利用開源項目及其源代碼,真的好比享受一頓美味;不過,要記得用餐規範哦(比如遵守 license,分享開源精神)。

事實上,作為一名程序員,我們很多時候確實是站在巨人的肩膀上,享受著前人或者別的程序員小夥伴創造的便利,真的是應該懷抱感謝的心情。不管是魚,還是烤魚,都值得我們好好珍惜,好好享受,那麼看看我們這期開源周報,都有哪些烤魚和魚吧?哈哈!


首先要介紹的##是一個深度學習演算法的實例,它可以向一張圖片里加入另外一個元素(人,車,建築等等),通過自動調整加入元素的色調,輪廓和結構來使得加入元素變得「毫無違和感」。##可以從 Google 搜索與下載圖片的腳本,無需安裝任何依賴項,你便能輕鬆的通過簡短的命令完成圖片的搜索下載;##是一款用於瀏覽Finnkino電影院的電影和放映時間的應用程序;##是一款高性能的 Markdown 編輯器,運行於 Mac、Windows 和 Linux 平台。擁有簡潔的外觀,運行流暢,能給您帶來舒適的體驗;##是一個教程,主要介紹了現代 C++ 的新特性,非常適合於那些熟練使用傳統C++(最起碼在閱讀代碼上沒有任何問題)並且想要快速了解現代 C++新特性的人;##收集了大量的macOS系統或跨平台的的開源應用,並對這些應用按照功能做了詳細的分類,並且標記了這些應用編寫所用的語言,方便大家找到這些開源的資源並且做出貢獻;而##通過它設計程序,你將可以使用任意的前端(React,Angular 2等)與任意的後台(Node,Django等);##則幫助你對CSV,TSV等結構化文本執行SQL的操作;2018 年 Web 開發人員技術路線圖##,該項目包含了一系列圖表,展示了2018年前端、後端、DevOps開發人員的技術棧。、微軟最近把它多年前的文件管理器##開源出來了,竟然在 Windows 10 上也可以用。


這麼多好玩的開源項目可以玩,快快動手開始新的征程吧,也歡迎持續關注開源周報;如果你在學習的過程中遇到問題,歡迎加入我們的 QQ 群(開源工場新手群202790710)或者電報群 t.me/OpeningSourceOrg 一起討論,學習 GitHub Trending 最新開源項目。

1.Web Developer Roadmap - 2018

2018 年 Web 開發人員技術路線圖

該項目包含了一系列圖表,展示了2018年前端、後端、DevOps開發人員的技術棧。

舉一圖為例:

2.Google Images Download

一個用於從 Google 搜索與下載圖片的腳本,無需安裝任何依賴項,你便能輕鬆的通過簡短的命令完成圖片的搜索下載。

在你想下載圖片的目錄下打開命令行,使用 googleimagesdownload 命令即可,具體指令還請參考官方 readme。

例如我想下載button的ico文件,輸入googleimagesdownload -k "button" -f ico。

則會默認下載 100 張 button 的 ico 文件,限制數量用 -l 即可。

註:如果下載失敗的話,請務必檢查你的代理(笑)

3.deep-painterly-harmonization

deep-painterly-harmonization是一個深度學習演算法的實例。它可以向一張圖片里加入另外一個元素(人,車,建築等等),通過自動調整加入元素的色調,輪廓和結構來使得加入元素變得「毫無違和感」。

代碼的運行環境要求較為苛刻,需要在安置了Nvidia顯卡的台式機上安裝Ubuntu 系統作為基礎,其次需要安裝Python的torch庫以及CUDA後端,MATLAB等。

作者聲明:本軟體僅用於學術和非商業用途。

該軟體未來或許可以用於藝術圖的快速設計。

+=

+

=

4.WinFile

系統文件管理(WinFile)又雙叒叕來了!它運行起來就是一個本地的x86和x64桌面app,並且支持現在所有的Windows版本,包括Win10。

5.RealWorld

通過realworld設計程序,你將可以使用任意的前端(React,Angular 2等)與任意的後台(Node,Django等)

如何run?

只需按照您要啟動和運行的前端和/或後端回購的README說明進行操作即可。

引用一段原文:

" " "

你能教我如何從頭開始構建每個堆棧嗎?

對!我們為我們的所有堆棧構建了分步教程,教您如何從git init一路走到生產就緒應用程序。

https://thinkster.io/tutorials/fullstack

" " "

6.modern-cpp-tutorial

高速上手現代 C++ 11/14/17

這本書主要介紹了現代 C++ 的新特性,非常適合於那些熟練使用傳統C++(最起碼在閱讀代碼上沒有任何問題)並且想要快速了解現代 C++新特性的人。這些特性實際上不需要全部掌握,但是掌握其中實用的一部分會對我們大有好處。書中的每一章都附上了源碼,章後還提供了一些習題和答案。這本書同時也對現代 C++ 的進階黑魔法做了一些介紹,進階C++ 的學習者也可以通過閱讀這本書來檢驗一下自己的基礎。

順帶一提,作者希望讀者在閱讀本書後,能夠努力在新項目中直接使用 C++17,並努力將舊項目逐步遷移到 C++17。也算是作者為推進現代 C++ 的普及貢獻了一些綿薄之力。

在線閱讀網址:https://github.com/changkun/modern-cpp-tutorial/blob/master/book/toc.md

7.TextQL

這個工具允許你對CSV,TSV等結構化文本執行SQL的操作。

特性

  1. 自動識別數值
  2.  以更合理的方式自動識別日期和時間
  3. 增加了連接支持。
  4. 添加標誌'-output-file'將輸出直接保存到文件中。
  5. 添加標誌'-output-dlm'來修改輸出分隔符。

8.MarkText

Mark Text是一款高性能的 Markdown 編輯器,運行於 Mac、Windows 和 Linux 平台。擁有簡潔的外觀,運行流暢,能給您帶來舒適的體驗。

關於Mark Text,Mark Text的高效源於它那強大的功能:

Mark Text所輸及所見,摒棄了眾多 markdown 編輯器左邊寫作右邊預覽的寫作方式,巧妙的將編輯和預覽融為一體。

snabbdom 作為 Mark Text 的渲染引擎,保證了極速渲染編輯頁面,帶來流程的書寫體驗。

支持 CommonMark Spec 和 GitHub Flavored Markdown Spec 語法格式,生成的 Markdown 可以複製到任何支持 markdown 格式的社區、網站。

擁有多種編輯模式:源代碼模式,打字機模式,對焦模式。

等等,Mark Text還擁有其他許多特點

另外Mark Text還擁有有趣的斗圖模式,其內置的斗圖功能,讓您的文本編輯不再無聊。

9.open-source-mac-os-apps

open-source-mac-os-apps收集了大量的macOS系統或跨平台的的開源應用,並對這些應用按照功能做了詳細的分類,並且標記了這些應用編寫所用的語言,方便大家找到這些開源的資源並且做出貢獻。

10.inKino

Finnkino電影院的播放器

inKino是一款用於瀏覽Finnkino電影院的電影和放映時間的應用程序。它由Flutter製作,使用flutter_redux,並且有一套廣泛的單元和小部件測試。它也具有平滑的過渡動畫,並且可以優雅地離線使用。可以在 Google Play 上下載使用。


這麼多好玩的開源項目可以玩,快快動手開始新的征程吧,也歡迎持續關注開源周報;如果你在學習的過程中遇到問題,歡迎加入我們的 QQ 群(開源工場新手群202790710)或者電報群 t.me/OpeningSourceOrg 一起討論,學習 GitHub Trending 最新開源項目。