你有哪些用計算機技能解決生活問題的經歷?

可以是解決自己的問題,也可以是朋友親人的問題。
我覺得學以致用才能夠更大的激發學習興趣,希望能大家能分享下自己的經歷。


某天,家父加班晚歸,在飯桌上感嘆工作之不易。我隨口一問,問題來源於水果手機出新品的時候,需要將手裡的貨分配給若干個代理商。每個代理商都提出了需求(某種機型需要多少台),然而因為資源有限,公司給每個代理商設置了一個分配上限(分配給這家代理商的手機總數不能超過上限)。代理商大概有幾百家,水果手機按顏色、內存、尺寸也能分出十幾種,總庫存上千。家父與其夥伴每次都手動分配、調整,有時甚至需要數個小時,十分無奈。

-- Version 0 --

我一看,這不妥妥的最大流嗎,建立一個二部圖,一側表示手機機型,另一側表示代理商。手機存貨量通過源點到手機機型的邊控制,代理商上限通過代理商到匯點的邊控制,代理商需求用手機機型和代理商間的連邊控制,不就可以了嗎?

-- Version 1 --

家父便給了我一個以前的任務來測試。當然不到一秒就跑出結果來了。但是,家父指出一個問題,就是不同代理商的優先順序是不一樣的,配額高的代理商,應該優先分配。

再一看,喲,妥妥的最小費用最大流啊,給每個流賦一個權重,流向不同的代理商有不同的權重,完美。

-- Version 2 --

家父表示這次的結果能看了許多,但仍然有一個問題:這樣分配出來,一個代理商往往會得到特別多的某種機型,而其餘機型則一台都得不到,這個在現實中也不太合理。

唔,這次要求流向統一代理商的不同機型盡量均勻啊。這個我沒想到特別優雅的解決方案,我只是稍微改了一下演算法的實現:在上面的演算法中,每一輪計算都會儘可能分配一堆某種手機給同一代理商,於是我改成了每次計算只分配一台,而且在有多種方案時隨機選擇一種。

這樣跑出來的結果就合理多啦!不過效率低了不少,大概得跑半分鐘吧。

-- Version 3 --

演算法上的改進就沒有啦,不過畢竟不能讓家父在終端跑程序,所以拿C#擼了個界面,讀入某種格式的csv文件,算出結果填到csv里再輸出出去(講道理在Excel里寫vba估計也行,不過我之前演算法拿C++寫的,改C#容易些)。最後從網上抄了個進度條,用戶體驗max!

從此以後,家父與其夥伴可以在半個小時內解決問題(畢竟還要微調一下,數據錄入之類的)。

-- 分割線 --

這個故事告訴我們,學演算法還是有用的!

-- 再次分割 --

13年我回高中夏令營演講的時候,我將編程這一技能比喻為信息時代的駕駛,每個人能可以並且應該去學習、掌握。有趣的是,當時收到一份反饋,說駕駛不僅僅是技能,它還可以給人以愉悅之享受。今天回過頭來看這個反饋,突然明白了,這種愉悅某種程度上源自於你獲得的操控感。可巧的是,編程也可以帶來極強的操控感。在信息時代,對手中數據的操控能力是極為重要的。


前幾天,從朋友那裡順來一套玩具:超市購物收銀機。我家寶寶看到了非常喜歡。可是玩了一會寶寶就不高興了,因為物品中少了一個香蕉。當提示要刷香蕉時,寶寶找不到就不能愉快地玩耍了。趴在地上哇哇大哭起來:「香蕉呢?香蕉被誰吃了?香蕉去哪了?為什麼沒有香蕉?怎麼就沒有香蕉?」

為了能讓寶寶繼續愉快地玩耍,我就分析這個玩具。收銀機的掃描器有四個感測口,可以接受4個二進位的信號。

每個貨物的都有四個黑白的格子,用於表示4個二進位碼。由於可以左右鏡像,所以有的貨物有兩組數碼錶示,如蘋果二進位碼是1000和0001(下圖右下角紅色的,很像屁股的那個東西就是蘋果)。

有著對計算機多年研究底蘊的我,很快就發現缺失香蕉的二進位碼是1011和1101。於是我做了個如下卡片:

用它來表示香蕉,有了它之後,我家寶寶又能愉快地玩耍了。


最近沉迷於和一個漢子聊天(都懂的)。然而漢子太忙,我又實在把持不住自己每次都秒回消息,實在是太不高冷
於是昨晚花了一小時寫了個chrome插件來控制自己不要秒回。。。。

因為是messenger插件所以是英文的。翻譯如下:

我可以回復了嗎?_(:з」∠)_
???

...等2分鐘再回更好哦 ( ′?_?` )

簡單的說就是統計兩邊回復消息的速度,並給出應該再假裝高冷多久的實用建議

。。
。。
機智如我( ? ?ω?? )?

。。。。
然而漢子依然經常好幾個小時才回復
請不要告訴我真相。。。。。。

第一次寫chrome 插件特別hacky然而不要臉如我依然放github上了。。各位姑娘漢子歡迎拿去提升逼格 GitHub - hanax/should-i-reply: A chrome extension for you to decide when to reply to fb messages

-------一周後的補充--------
well turns out that 小哥號稱沒女朋友然而其實他「忙」的時候在和女朋友吃飯。。。。。。

感覺是不是該寫個machine learning來根據回消息時間判斷對方是否有劈腿???像這種幾小時回一下消息的漢子就應該直接建議「請拉黑」???

。。。讓我先哭一會。。。

-------半年後的補充--------

小哥結婚了 (冷漠臉


update:

成績出來了,數學爆炸118,浙江6900名,再見ZJU!
============================================

then:去了四川大學計算機系.

高中生,第一次看到了一個可以回答的問題。
浙江的,從今年開始,教育廳不把成績打包發給學校了。。。。。。可是,學校需要知道所有學生的學考選考成績才能做決策啊!!
怎麼辦吶?

我的學校是這樣解決的:自己周末查好自己的成績,記住。
返校後,填在一張表格上。
每個班拎一個人出來錄入本班的成績。

我是錄入的人之一啊》。。過於痛苦,因為每個人的學考選考考試都是不一樣的。找對應的格子眼睛都酸了。
當時(一個月前),正好激情澎湃想學一點爬蟲。然後直接幹上了。
因為學校有所有學生的身份證,又會有所有的准考證,那麼理論上,是可以用程序一下子查完全校所有學生的成績的。

於是開始寫程序。
開始什麼都不懂,python都沒碰過,連爬蟲是什麼都不知道。
然後用少的可憐的課餘時間上網自學。
開始弄清HTTP、HTML、python語法。
程序是這麼設定的:
給它一個有對應身份證和准考證號碼的excel文件,自動輸出查詢結果。

現在已經100%完成了。
寫代碼時的插曲:
1、發現驗證碼是在HTTP response裡面明文寫著的。當時激動跪了。用chrome看request和response的header和表單數據,發現出奇的簡單。於是沒有引入處理cookie的庫,直接在程序里用python強大的文本操作能力解決了。
2、浙江省教育考試院的伺服器有一定的反爬機制,所以只能兩秒鐘獲取一個數據才不會被拒掉。
3、自己一個人潛下心來乾的時候,效率是最高的。

用批處理運行pip install自動安裝庫,自動運行主程序。
貼代碼圖一張:

成果:

(已經隱藏第一列的准考證號,刪除了第一行對應的科目。這些數據不是我們學校的,它們範圍更廣。)

運行的時候:

傻傻的批處理:

主要功能:
1、支持斷點,每一次打開都會檢測上一次下載到哪裡。
2、容錯。有關文件的、有關網路的錯誤都會給出提示,不會爆掉

這便是人生中第一個有使用價值的程序。

現在高二。 想進ZJU 讀CS。


用數行Python給網易雲上的《圓周率之歌》寫了歌詞。

(注意時長)

其實也沒什麼大不了的,估計各位都會,節奏都是固定的,算準拍子就行。

結果就是在評論區收穫了數個老婆、兒子和孫子以及數百粉絲……

很慚愧,只做了一點微小的工作,謝謝大家。

———————更新———————

如果說還有一點什麼成績就是做了個QQ表情管理器。

大家都知道,在浩如煙海的表情庫里找恰當的表情是一件非常痛苦的事情……

於是搞了個類似於表情輸入法的東西,可以自己添加適當的tag並搜索。

這個東西目前還是個半成品,僅僅是自己使用,要實際完善並發布還得相當一段時間吧……


充了個迅雷會員,但是有些資源不允許使用高速通道。
但是這怎麼能難住身為碼農的我呢?按日常經驗,迅雷判斷一個片是否是違規內容肯定是在伺服器上判斷的,然後從伺服器返回一個json數據,通過一個關鍵的key-value告知客戶端能否使用高速通道。
然後用一個抓包程序將接受的數據包截下來,查詢裡面的json數據。
通過幾次試驗,發現有個Result,成功進入高速通道的都是「Result」:0,而被禁止使用的則是Result:508。
然後將這個數據修改一下,就可以高速下載。
-----------------------------------


原先北京的房子裝修的過程中,想了個奇葩的櫥櫃設計,畫成圖紙後跟木工說不清楚,於是我用3DSMax建了個模,還帶每個零件的運動過程,渲成動畫後一看就明白了。

寫個程序把筆記本的CPU和GPU佔滿,把出風口當吹風機吹頭的事情,在別的帖子說過了。


分享下小夥伴ekCit的經歷,和其他應屆畢業生一樣,出了校門面對的第一個問題就是租房子。找中介太貴,58、趕集的個人房源又大多不靠譜,要麼是隔斷房,要麼離公司遠。踩過很多坑後這位聰明機智的程序媛妹紙寫了個程序,很快就租到了自己滿意的房子。

大致思路是先編寫Python腳本爬取了某租房網站的房源信息,然後利用高德的 js API 在地圖上標出房源地點,划出距離公司1小時內可到達的範圍,附上公交路徑規劃功能查看不同路徑的用時。

ekCit把這個程序的詳細教程發到了實驗樓:Python - 高德API+Python解決租房問題,教你在線做一個自己的租房軟體demo。

效果演示:

首先選擇工作地點,划出了一小時內的通勤範圍:

北京堵車太猖狂,可能還是地鐵保險:

導入房源文件後:

選擇一處房源,會自動幫你規劃路徑:

選中房源地址跳轉到目標頁面:

準備租房的同學可以好好看看,學技術就是要解決生活中的實際問題。
這裡有ekCit的其他小項目:ekCit發布的課程


謝邀......

在電腦上常常一邊幹活兒一邊聽網易雲音樂。每次想切歌的時候,我都是要先找到網易雲音樂的那個桌面,然後按一下快捷鍵command + →,切換下一首,然後再找到我剛剛乾活兒的那個桌面。

嗯,我得打斷我當前的事情,花費起碼三秒鐘,去切一首歌。

我忍了很久了。。。

終於有一天,我決定自己寫一個Alfred workflow,一次性終結這個難題。

於是...我查遍網上的文檔,花了一個小時…

終於寫出了七行代碼。

set old to (path to frontmost application as text)
tell application "System Events"
tell application "NeteaseMusic" to activate
key code 124 using command down
end tell
delay 1
activate application old

它的工作流程很容易理解,就是把當前的app記錄下來,然後切換到雲音樂,觸發command + →快捷鍵,然後等一秒鐘,切換回剛剛的app。

我終於可以在調用workflow的時候,默默欣賞桌面開始切換來切換去了。

可是!為什麼不能直接後台切歌呢?!還得看這它跳來跳去,又浪費我一秒鐘!

於是...我查遍網上的文檔,又花了一個小時…

改成了三行代碼。

tell application "System Events" to tell process "NeteaseMusic"
click menu item "下一個" of menu 1 of menu bar item "控制" of menu bar 1
end tell

這個更容易理解了,就是在後台按了一下網易雲音樂菜單欄里的『控制/下一個』。問題解決。

我非常欣慰。雖然花了兩個小時,可是以後切歌再也不用來回找窗口了,切一次可以省3秒鐘,我只要切兩千多次歌,這個時間我就賺回來了!

於是,我欣慰地發了一條微博,慶祝自己這兩個小時的努力,歌頌懶惰是程序員前行的動力源泉。

故事,到這裡,就應該結束了吧。

------

不,故事,才剛剛開始。

不出兩分鐘我就收到了回復:

但 切歌 不是 按 F9 嘛...
切歌 不是 按 F9 嘛...
不是 按 F9 嘛...
按 F9 嘛...
F9 嘛...
F9...

我顫顫巍巍在電腦上按下了F9鍵...
背景音樂應聲而換...

------

你問我後來?

後來那條微博下面清一色的『哈哈哈哈』...

後來小夥伴教育我:
『你做的每件事情』
『都有意義』
『你今天做的事情最大的意義呢』
『就是讓很多小夥伴笑了好久好久呢』

------ 關於F9 update: 6.8 ------

評論區關於F9的問題太多了...統一回復一下...

1. 其實可以注意到,答主是mac黨。command鍵、F9鍵,均為mac鍵盤按鍵。F9能幹嘛,上面那張鍵盤圖裡圈出來了。

2. 如果你是mac,F9沒有用,可能原因:官網下載的網易雲音樂才可以用F9,App Store里下載的不可以(未驗證)。或者偏好設置里把F系列功能鍵設置成了標準功能鍵。或者F9跟別的東西衝突了。

3. 如果你是PC...那我也不知道了,評論區辦法挺多的,可以去找。

4.不要忘了除了F9下一首,還有F7上一首,F8暫停/播放。F10-F12是調音量的。

5. 網易雲音樂都是可以設置全局快捷鍵的。不過,全局快捷鍵容易跟別的應用衝突。

6. 不要問答主為什麼不設置全局快捷鍵...我要是知道這種東西...我會不知道F9么...


我認識一個大牛,他不喜歡洗襪子,又不喜歡襪子的臭味。他買了很多樣式一樣的襪子,把這些襪子放在地上,根據臭的程度,擺一個二叉堆。每天早上,他pop兩隻最「香」的襪子,穿上;晚上回到家,把襪子脫下來,push到堆里。某一天,top的襪子超過他的耐臭能力,全扔掉,買新的。


以前在一家外企干過幾天,工作內容是整理繁複的EXCEL表格。老外的表格依賴症表達的特別明顯,什麼都是表,每天上班更新10000000000張表。
我是接手一個升職的妹子的工作去的,那妹子先把表都給我看了,然後又像變戲法一樣打開一個什麼小程序,再怎麼點幾下,輸入幾下,那小程序就把所有表都他媽自己填了!!!!!!

然後呢,程序運轉完了,頁面上跳出一個對話框,裡面是這麼一句話:

「For my dearest girl:)」

她老公是個程序員。

之後不久我就離開了那個崗位,一定會有其他年輕姑娘繼續去受命填那堆表,只要她還在,這些姑娘就會繼續受惠於那個小小的魔法程序;並且,這些姑娘也會繼續,
強烈的,
想要,
嫁給,
程,
序,
員。


有些同行覺得我五分鐘十分鐘啥的有點太快,但這還真不是編出來的,好歹當年干過ACM,雖然很渣,但是寫代碼也不至於太丟人。記得有一年亞洲預選現場賽,北大神牛們在一分多鐘的時候AC了first blood,一分多鐘包括讀完200詞的英文題目,看完樣例和寫完一百行左右的代碼,這速度深深震驚了我。相比那些人,我還沒邊呢。

不得不說,會編程,或者會一些奇巧淫技對日常辦公真的非常有幫助,別人一天昨晚的你可能一分鐘就能做完。複雜度O(n2)&>&>O(1)無限得意。對於工作效率提高簡直了,可以節省大把時間。

1、有次大學老師給學生會一個文檔,非常的雜亂無章,要從中挑出電子郵件和對應的姓名,然後上傳到學校某個教務網站,大概如下:
#:﹉/!#_*/,/_﹉_王大鎚#(,(~@)){}123@qq.com﹉#"s%....

一共一萬+的數據量,幾個小夥伴懵逼,商量了半天怎麼分工,多久做出來,然而在他們商量的五分鐘之內已經用php擼完了代碼,把文本扔進去瞬間出結果,存成csv上傳完畢。他們分分羨慕不已,於是晚上白吃了一頓飯。

2、大二時候給一稅務學校做了一套學習考試系統,既能學習稅務相關知識還能考試,其中有一個欄目是稅務相關法規,大概有一千多篇文章,他們把這些文章從國稅總局網站上保存下來就直接給我了,讓我放進後台數據里。我看了下規模,如果我要動手自己一篇一篇後台添加得累死。果斷裝了jdk+eclipse,用java擼了一個程序,從本地讀入網頁內容,然後剔除網頁標籤,直接存進資料庫,寫了20分鐘,跑了一分鐘,不到半小時搞定。然後給我三千塊錢。現在想想,那個系統應該賣五千的。不過後來他們每個月叫我過去維護一次學校機房,一個月給我一千塊,大學從他們那兒賺了兩萬塊。

3、大家有沒有遇到有些在線媒體難下載的,要註冊或者收費才能下載歌下載電影,不然只能在線播放,一般來說只需要打開谷歌或者360瀏覽器的控制台或者火狐的firebug,就能找到載入中的網路資源真實地址,然後一鍵get。

4、之前幫女票整理公開課,她看完一部網易雲公開課之後覺得非常好。想把講課內容整理成文字檔,其中有一部分有字幕,通過firebug找到字幕來源。然後下載,用notepad++打開,用正則做個替換,去除無用的控制信息,然後扔進word排版搞定。
還有一部分沒字幕的,用手機播放,然後電腦下載科大訊飛語音輸入法,邊聽邊錄入,正確率高達百分之九十,後期修繕一下,妥妥搞定。

整理了一下記憶,發現對於日常辦公有用的基本上就這麼幾種類型。
第一種:字元處理問題,要麼找出特定格式的文字,要麼替換特定的文字,要麼把某些文字改成其他文字。
解決辦法:要麼就會一門編程語言,要麼就學會正則表達式,除此之外沒有太好的辦法。編程語言推薦javascript。因為你不用安裝任何環境,有瀏覽器就行。

第二種:重複操作問題,比如需要在幾個地方重複操作幾百次,需要批處理。
解決辦法:按鍵精靈,不得不說,簡直就是很6。

待續~


高中時期班上人手發了個TI-83plus圖形計算器。
由於那時候智能手機還沒普及,課間娛樂活動比較貧乏,於是我就用計算器自帶的低效率偽代碼編程功能寫了一大票低解析度的黑白遊戲。。。從模擬經營到回合戰鬥,再到策略戰棋。

於是班上一時間課後大家都在低頭按計算器。。老師看著也覺得比以前安分多了,很是欣慰。

當然後來知道了原來可以在電腦上用彙編寫,效率更高,可用空間也可以超過24kb的限制。(偽代碼還是不能調用系統time的,基於real-time的一切遊戲都不能跑)

講講那時候寫的遊戲吧。當時寫了我記得有
- 炒股模擬(隨機隱變數控制走勢,能顯示k線)
- 賽車經理(逐圈模擬F1比賽的進程)
- 「奧術之王2」(用蓄氣、反彈、防禦、釋放、大招等技能來單挑電腦大魔王的回合制pve遊戲,雙方決策都是同時的)
- 「漩渦4」(命名非常中二的1v1對打遊戲,可選擇戰士法師術士盜賊騎士五個職業,每個職業4個小技能一個大招,還有生命魔法力量敏捷智力,花了大量精力調整數值平衡性)
- 某戰棋(單機,在方格地圖上逐一走子或生產,攻擊敵人有概率殺掉也有概率自己死,分騎矛步兵種,類似石頭剪刀布的剋制)

其餘的就是些五子棋啊迷宮啊,還有聯機遊戲石頭剪刀布啊。空間太小做不了太大的。。。上面這些遊戲多數都能存檔,我還做了驗證機制來防止玩家篡改存檔。。

這些遊戲當時一台機器不夠存,都是分攤到各個同學的計算器里的。當時TI-83是91*63解析度的黑白屏幕,不算彙編的話可用api里沒有time這個概念,畫圖基本靠hardcode坐標描點,變數不能聲明只能用原有的30個變數加上6個可擴展的數組,當然矩陣也能用不過內存空間佔用就更高了。上面的「漩渦4」正好佔滿24k內存,攻擊的操作響應需要2秒,你們可以感受一下條件的艱苦。。。

當時作為一名上課整天鑽研計算器的學渣,居然還靠著對計算器的了解拿了上海TI計算器相關的數學競賽的獎。。

再後來那些同學都考上了一本。。而我差點沒考上二本。


再後來。。。
我就出國學習遊戲設計,成了一名遊戲策劃。。


一度沉迷於寫網遊小說。
但是自己卻是取名困難症,給各個人物命名很頭疼。
於是寫了一個程序,隨機生成姓名。

然後一發不可收拾。。。
又寫了一個隨機生成遊戲昵稱。
又寫了一個隨機生成裝備。
又寫了一個隨機生成任務。
現在我再考慮隨機生成劇情。
再然後我就可以一鍵生成網遊小說啦哈哈哈。

我真是一個無聊的人。
另外,寫程序只是副業。主業是遊戲策劃啦。

-----2.28的更新-----
說明一下,我不是計算機專業的,編程是業餘愛好而已,曾經是OIer。

發兩張截圖你們不要嘲笑我。

用excel宏編程寫的姓名生成。我的百度id熊影寒就是用這個生成的哈哈哈。
後來覺得vba太low就自學了西沙浦。

多麼炫(zhong)酷(er)的名字。

再次補充:裝備生成這個是詞綴對應屬性的方法(參考的阿瑪拉王國懲罰)
比如這個【紅寶石信徒】毀滅聖堂·準確之戟,紅寶石對應火屬性傷害,信徒對應【巫毒】的被動技能,毀滅對應暴擊幾率,聖堂對應神聖強度,準確對應命中等級。
設定中,金色品質裝備有幾率被詛咒,或者被祝福。
洗鍊不會改變主屬性和祝福/詛咒屬性,其他的附加屬性全部改變。

任務生成我就不貼了,差不多的意思,一個動作一個賓語對象,兩個色子。

————16/11/19——————
大家都對我這個學習的小程序有興趣……
我就把舊電腦翻出來了,找了下居然還在。

放網盤了,就不一個個發了
http://pan.baidu.com/s/1miazj52
覺得不錯就點個贊哈哈


某次做志願者,在活動結束時有100多張駕照等人認領。於是我隨機地從駕照堆中抽取一張駕照,將堆里所有駕照的姓氏與抽出的對比。排序靠前的全部放在一堆,其餘的放在另一堆。並對生成的兩堆駕照做相同的動作,最後按順序把堆排列起來。這樣只需花O(nlogn)的時間就可以以O(logn)的速度找到某個人的駕照。

後經高人指點,如果有人來認領駕照,讓他們自己找。


做醫院的項目,產品上線之前,為了讓醫院的工作人員體驗一下新系統,我們的傳統是要組織醫院的人員進行一次到兩次綵排。在綵排中發現的問題,會讓參加的人寫在反饋表上提交上來。
最近一次參加的綵排,醫院的人員都很認真地參與了進來,為了模擬眼睛不好的患者,還特意帶上了故意做成霧蒙蒙的眼鏡;為了模擬行動不便的患者,特地穿上了限制腿腳行動的衣服……
參加完綵排,那些人也很認真地填寫反饋表。導致前前後後收上來上千張紙。

反饋表收上來之後,有專人加上編號,分給相關的人員進行處理——是BUG的改掉,是需求的進一步磋商,是對系統理解不足的加入培訓教程……最後處理完了,都要集中在一起裝訂歸檔。
那陣子剛好得了一陣閑,就跑去問問有啥事可以幫忙不?於是被委任了裝訂歸檔的任務。一次大概好幾百張紙,要求按編號降序排序之後,打孔裝訂。
抱著沉甸甸的一摞紙來到桌前,一開始啥也沒想就開始悶頭排序,最初以為沒什麼難度,前後插一插就完事兒了。實際做起來才發現,數量達到兩位數就開始混亂了……
於是,思考了一陣,決定祭出快速排序大法,選中一個基準數,編號比這個數大的放左邊,其他的放右邊;然後選兩摞中的一摞,重複上述步驟……如此循環遞歸下去……
正干著呢,又來一個小子幫忙,直接分一摞出去。
第一次在現實世界中體會到了快速排序的好處之一——有利於進行並行處理。
當然,也體會到了快速排序空間複雜度高的缺點,滿桌子擺得全是一小摞一小摞的紙……
最後每一小摞在十張二十張左右的時候,就直接穿插處理掉了,然後把這些都合在一起,排序完成!
確實比之前快很多,準確度也高很多,還能很多人一起做,互不依賴。

不由感慨,演算法沒白學啊……

我看誰還敢說演算法學了沒用?都送他幾百張紙排序!


因為女朋友喜歡看電影,但是經常在各大視頻網站找不到電影,於是突發奇想做一個百度雲盤的爬蟲,爬取別人分享的電影。為了方便女朋友的使用給功能集成到了訂閱號~


女朋友喜歡逛微博,但是微博太亂,於是給她寫了個可以獲取微博當時熱門的話題,功能也放到了訂閱號上面:


為了每天剛起床可以給女朋友獲取實時的天氣信息,加了一個天氣功能:

女朋友喜歡網購,經常會查快遞信息,於是給她做了一個訂單追蹤功能:

她心情不好的時候,總希望找出各種段子哄他開心

平時如果無聊了可以跟機器人聊天的(機器人晚上十點之後關閉啦)

喜歡看短視頻,但是每天視頻太多,則么辦?於是抓取了來自新浪、美拍、秒拍網站的所有最熱視頻並整合到自己的網站上面,每三個小時更新一次:(現在已經整合到了公眾號上面想使用的搜:聚南林)
回復視頻

為了滿足大家的願望,我增加了一些功能,查詢手機歸屬地的問題,回復格式請看截圖(圖片號碼是我隨便輸入的):

========================================================
之前還有一些其它的功能了,但是很久不維護,就有了些問題。
主要是女朋友已經成了前女友。
就這樣吧。

很多人想要源碼?源碼在這裡:

Python公眾號開發部分代碼開源 - 學習編程 - 知乎專欄

=========================================================
好吧,訂閱號二維碼給你們(想使用的搜:聚南林,或者掃碼關注),別請求太多了!

http://weixin.qq.com/r/Xkx_ZknEqxTUrQ0F9xlM (二維碼自動識別)

==========================================================

你們再這樣,我要報警了。。。


我想說的是你們真的超級厲害的真的真的


有一次下班很晚,北京的冬天零下15度,在清華東門,嗖嗖的冷風像刀子一般刮過我的臉,鑽進我的棉衣,我一邊走一邊瑟瑟發抖。
忽然靈機一動,打開我的macbook,用10秒鐘寫了個死循環,編譯運行,然後把macbook塞進棉衣。
馬上就暖和了起來。

------------------------------
update:
有不少人說這是段子,但這是真的。
大概是6,7年前,年份忘記了,當時剛離校,暫住在清華內離東門大概10分鐘路程的學校招待所,100元/天
每天坐地鐵到五道口,然後走回招待所
那天特別晚,打車到清華東門
然後徒步,很冷,於是把筆記本跑起來塞衣服里
走到招待所門口,發現招待所關門了
蹲在招待所門口,等著電一點點耗盡
發現招待所大門是用鏈條鎖鎖的
可以拉開一條縫
用力拉可以拉很大
那時候我瘦
竟然鑽了進去
當時就是這樣。。。


又看到了一個好的問題,正好我有好的答(guang)案(gao)

1. 在我需要把我的幾百書錄入的時候,我想了一個APP來掃描書後面的條形碼,再通過Douban API來獲取書名,最後上傳到我的伺服器上。

GitHub: GitHub - phodal-archive/bookshelf: A Android Application for count your books.

2. 在我還在使用諾基亞手機的時候,我寫了一個APP來獲取圖片的地理信息,再將圖片顯示到地圖上。

GitHub: GitHub - phodal/onmap: python exifread cartodb build self small image data

3. 再我懶得寫測試的時候,我寫了一個工具來幫我Diff測試前後DOM的變化:

GitHub: GitHub - phodal/luffa: A Test Framework Helper for Fun

4. 在我需要一個技術趨勢的時候,做了一個簡單的趨勢雷達

GitHub: GitHub - phodal/techstack: 項目技術棧趨勢圖

5. 在我想總結一些學習的路線的時候,做了一個技能樹:

GitHub: GitHub - phodal/sherlock: Skill Tree Sherlock

6. 在我想學React和做簡歷的時候,給自己了一個基於Markdown的簡歷生成器:

GitHub: GitHub - phodal/resume: RESUME Generator

7. 在我的女朋友需要一個微信編輯器的時候,我做了一個簡單的微信編輯器:

GitHub: GitHub - phodal/congee: A Web Editor design for Baimizhou

8. 在我想使用Badge放我GitHub的時候,就有了這個

GitHub: GitHub - phodal/brand: Design for Fun

。。。。廣告打得太多了,就不繼續打了。。。。


更多Idea請見:GitHub - phodal/ideas: Ideas of Phodal in Practise
關於如何實踐這些Idea,請參考:GitHub - phodal/ideabook: 一個全棧增長工程師的練手項目集. A Growth Engineering Idea in Action.

又看到了一個好的問題,正好我有好的答(guang)案(gao)1. 在我需要把我的幾百書錄入的時候,我想了一個APP來掃描書後面的條形碼,再通過Douban API來獲取書名,最後上傳到我的伺服器上。GitHub: GitHub - phodal-archive/bookshelf: A Android Applicati…顯示全部


1. 我是在外面租房住的。卧室沒有鑰匙。所以用Pi+OpenCV做了一個防盜系統。如果我的室友趁我不在進入了我的卧室的話,會有視頻記錄+Email通知我。
2. 搭vpn給同學家人用
3. 以前玩WOW的時候,有個別的服的成就黨玩家總是讓我組她,這樣她可以跨服做成就拿寶藏抓寵物什麼的。被弄煩了之後,我寫了一個插件,凡是M我1的人都會自動組進來。
4. 寄了一張明信片給一個女生,上面有一個鏈接到自己網站上一個頁面,粉紅色的背景上有很多我想對她說的話。其實是一個php頁面,會偷偷記錄下每次訪問的ip和時間戳。然後,她一共就看了2次。我就知道了她對我沒意思。


推薦閱讀:

為什麼十年前512M內存的電腦用得飛快,而現在4G的還不夠用?
有哪些程序員特有的技能?
筆記本電腦按住電源鍵強行關機,對電腦有傷害嗎?
現在演算法工程師都有哪些分類?
物理專業自學計算機應該學些什麼?

TAG:程序員 | 編程 | 大學生 | 計算機 | 計算機專業 |