能否用視頻分享:你用代碼做過哪些很酷/有趣的事兒?
看山在知乎提出這個問題後,收到了 60 位知友的回答,看山十分感謝大家對這個問題的關注和參與。
依照和知友們的約定,截至 1 月 10 日 23 點 59 分,點贊排名前三的知友,將會得到看山送出的激萌獎品!
下面公布獲獎名單啦,他們是@神奇的戰士 、@Adam Wen 、@落寞
沒有獲得獎品的知友不要灰心,視頻有獎問答挑戰賽還在繼續!以後看山會不間斷向大家徵集視頻答題,並給點贊最高的回答者送出「劉看山 26cm 毛絨公仔」作為獎品。優秀回答還會被看山推薦到官方微博,還有機會被編輯推薦喔。
那麼,這就公布下一個賽題:
有獎視頻挑戰賽:不用樂器你能演奏出什麼音樂?
我們賽場見!ZHI—
————————分割線————————
大家好,這是一個有獎品的視頻挑戰賽:
在這個世界上,有一群執代碼走天涯的人。他們認真思考過「改變世界」這件事兒,用行動證明寫代碼並不總是枯燥,還很有意思~
如果你是他們中的一員,劉看山邀請你參與本次視頻挑戰賽:你能用代碼做出什麼很酷/有趣的事兒?
如果你認識他們,歡迎你邀請他們前來參賽!
回答徵集期為 1 月 3 日 — 1 月 10 日
開獎日期為 1 月 15 日,屆時在回答徵集期內提交回答且獲贊同數最多的前三位知友,將會得到劉看山送出的激萌獎品:
第一名*1:劉看山 26cm 毛絨公仔*1 + 小夜燈*1 + 空調毛毯*1
第二名*1:劉看山 26cm 毛絨公仔*1 + 空調毛毯*1
第三名*1:劉看山 26cm 毛絨公仔*1
優秀回答有機會被看山推薦到官方微博,還有機會被編輯推薦喔。
感謝知乎運營 @差不多同學 的邀請,對一個python程序愛好者來說,最酷的事情莫非就是用你最喜歡的語言一步步實現你的idea,並讓大家都玩得開心。
最近一直處於懵逼的狀態,萬萬沒想到wangshub/wechat_jump_game在github上如此火熱到8000stars,這大概就是程序員的夢想了吧。感謝一直以來辛苦付出的小夥伴們(貢獻者),每天都奮戰和討論到深夜。這件事情已經從簡單的獲取高排名,變成了所有編程愛好者的狂歡。相信不少小夥伴還從此入了python的坑~酷!也希望我的這段分享對大家的開源項目有所幫助。
感謝咬金啊啊的手機贊助,讓我能夠錄出下面的視頻,分數不敢太高,適當遊戲哦
一個項目的誕生
2017 年 12 月 28 日下午,微信發布了 6.6.1 版本,加入了「小遊戲」功能,並提供了官方 DEMO「跳一跳」
當看到有微信好友在分享小遊戲的分數時,好奇心驅使下更新了微信,點擊開始遊戲。進去一看,咦,畫面風格為2.5D插畫簡約風格,各種細節精緻美觀。
玩法很簡單,玩家通過按壓屏幕的時間來給「小人」蓄力,然後奮力一跳到達下一個方塊。像我這種手殘的人來說最多就到50分就會墮入深淵,為了得到排行榜第一我一次又一次地嘗試。
當嘗試了幾局後,我突然意識到,這是個一根手指就能玩的遊戲...那麼寫個程序自己在那幫我跳,我就在旁邊看著,豈不是美滋滋。我想到安卓的adb調試可以用來控制手機截圖、模擬點擊操作,如果能夠得到「小人」的位置和目標位置,算一下準確像素距離,shell命令一執行,不就可以不摔跤不迷路了嗎?
- OK,現在想法有了,工具有了,就差一個程序員了。
現在正好下班,於是從褲兜掏出我的手機,撿起地上的USB線,連接電腦開啟USB調試,開啟授權。接著花了2個小時找資料,擼python代碼並測試,搞出來初代版本,運行成功。伴隨著一聲聲連擊尖銳的音效,我淫蕩地笑了。然後經過半個小時,3500分,就登上了好友排名首位,深藏功與名。
- 為了讓更多人一起玩耍
秉著獨樂樂不如眾樂樂的原則,我把代碼上傳github,將食用方法公布在了神奇的戰士。
- 好了,關燈睡覺
第二天,著實嚇一跳,收割了超多star。在這這幾天的時間內,github的star數量接近8000,已經榮登月榜,上一張在月榜trending和大佬的合照。
隨後有如此多的大佬的加入,讓程序的性能和兼容性不斷提升
- 添加小人識別匹配
- 增加模型訓練數據
- 適配安卓、ios環境
- 估計按壓時間與距離的函數精確關係
- 設計OCR識別當前分數
- 重構代碼,數據與程序分離
- 愛好者分享各平台手機最優參數
- 簡化adb流程,直接獲取截圖
- 持續完善文檔
- 優化代碼風格,超詳細的注釋
- 添加AI自動訓練
- 發布第一版release
- 愛好者自發組建nightly測試團隊,謝謝 Lc君
這讓我一個業餘程序員激動良久,再一次的感慨大家真的太會玩了。不少非python開發者開始在各個平台上折騰python環境,查找資料,問問題。還有小夥伴私信我說為了程序運行成功,忙碌了一個通宵...真是心疼。
在這幾天,應該為python的流行貢獻了一點小小的力量吧...
一些感觸
- 有一個有意思的idea就應該立即著手去實現。
- 歷經安裝-調試-查問題-運行成功這個過程帶給人的成就感真的是可以讓人仰天長嘯。
3. 一個人做事總是不完美,在github下面眾多愛好者因為興趣自發貢獻代碼,為人答疑解惑,真的深深震撼到了我。
4. 希望會慢慢寫出更好玩的程序分享給大家
酷不酷不知道,做了這麼一個東西:通過公司聊天工具查詢廁所坑位是否有人。(主要目的是不想走過去發現有人再走回工位,懶惰讓生活更美好- -)
大概用了以下東西:樹莓派紅外感測器一個 Slackbot 的實現
最後起名叫 MTB(Make Toilet Better!)效果如下:Make Toilet Better Team 成員:@蔣子凡(首席感測器 tuning 工程師)@Imior(首席跨平台體驗工程師)@程瀚(首席綜合布線工程師 關鍵硬體提供商)@李奇(首席地面工程師 PR OP)這些 title 是他們自己起的,至於為什麼我們做這麼一個小東西需要這麼多人……其實我們就是想找個理由一起吃一頓海底撈(??;)感覺 @劉看山 這個問題就是專門為我們做機器人的提的~ 畢竟機器人都是用代碼跑起來的,而且都是可以用視頻展示的~
1. 朋友,買掛嗎,二十萬一套:用軟體識別跳一跳遊戲的圖片,並用於控制機器人玩跳一跳,應該是首個純物理(攝像頭拍攝+機械臂執行)實現。
2. SDA-5F 也來發端午祝福了:讓機器人寫「端午安康」
3. 震驚!博士生用機器人做這種事!你絕對想不到!:讓機器人種菜
等等。
去年玩智能家居的時候,搞了這樣的智能家居中樞:
架構簡介
- 使用 Home Assistant、HomeBridge 作為智能家居的核心
- 能使用 Amazon Echo 作為語音輸入工具(當前僅支持英語)
- 使用 iPhone 的「家庭」應用作為控制工具
- 可以使用任何的設備連接 Home Assistant 服務來控制應用
先上視頻吧:
在這個視頻里,可以用 iPhone 的 「家庭」 應用和 Siri、網頁上的 Home Assistant、以及 Alexa 來控制 RGB 燈,
原理上,無非就是整合幾個不同的智能家居系統在一起,但是它很好玩。
還可以使用 ESP8266 模擬個 Wemos,就可以輕鬆地將 Alexa 與 Broadlink 連接到一起,就能輕鬆地控制你們家的所有紅外設備,如空調、電室。
項目見:phodal/smart-home
智能家居入坑的開始是買了一個樹莓派,然後開始折騰homeassistant,homebridge,買了一堆感測器安上去,後來又入坑了Arduino,十來多塊錢一片的ESP8266簡直完美,然後就用ESP8266做了一個室內外氣溫濕度空氣質量的監測表,當然本身他的數據是獲取自樹莓派homeassistant的,後來又加上了快遞追蹤自動推送功能,外殼是從樓下夜市地攤上正好看到一個合適的鬧鐘。
快遞追蹤更新推送,因為懶得搞顯示中文,所乾脆把獲取到的快遞信息用了Google翻譯API翻譯成英文顯示。下一步的計劃是研究分析精簡快遞信息內容,收寄 xxx,離開xxx 發往xxx,到達xxx,派送xxx。
視頻來了
樹莓派homeassistant+homebridge方案,當然我這樣一個窮diao是沒有買成品廠商諸如小米,博聯之類的產品接入的。室內外溫度用了DS18B20,濕度DHT11,本來打算用一個DHT11同時測量溫濕度,結果發現這玩意精度和解析度太差,所以只用它來測濕度了。光照用了BH1750,大氣壓用了BMP280,本著保證功能能省就省的原則,紅外遙控發射用了一個紅外發光二極體和一隻8050共計兩元錢搞定。總的來講,這點感測器成本不超過50大洋,,,,紅外遙控方面用了lirc去實現,為了能以climate組件形式添加到homeassistan以便在homekit裡面可以進行控制搞了一個node.js腳本把它轉換為MQTT HAVC組件接入。
有興趣的小夥伴可以私信我一起研究~
Python EV3樂高機器人,會說兩句英文:
大一曾經做過一個科創項目,目標是把台式機的普通顯示器變成類似「觸摸屏」的光學電子白板。而實現的方式很hack:在顯示器的左右上角固定兩個攝像頭,用來拍攝手指或觸摸筆,然後根據圖像信息實時計算出手指觸摸點的二維坐標,並進行模擬操作。最終做成了一個電子白板的demo:
(視頻素材是答辯時的演示視頻,進行了提煉和重剪)
當時剛上大一沒多久,老師聽說我會編程,就把我拉了進來。後來才知道這個項目已經拖了三四年沒結題了,甚至連成品的雛形都沒有,因為「就差一個寫代碼的」……而我當時只熟練掌握了Pascal和VB6,C的公共基礎課都沒上完,硬體知識也不足,更沒學過數字圖像處理(因為本科就讀於人文學院,後來也沒機會學這門課)。最後在一窮二白的情況下硬是成功結題了。
當時時間倉促,軟體是用VB6擼出來的,識別手指位置的演算法也是自己設計的。識別的時候甚至沒有事先進行圖像二值化,幸好識別的要求夠簡單,不進行二值化也能寫出效率及格的演算法。
有幾個印象比較深的點,一是硬體很難購買,包括這種尺寸的攝像頭和配有特定SDK的視頻採集卡。當時在網上都找不到,於是跑到徐家匯的百腦匯翻了兩個下午。最後配上的兩個視頻採集卡的SDK都不同,只好寫兩套採集圖像的程序。
二是根據兩個攝像頭採集到的手指的X坐標計算觸摸點在顯示器上的二維坐標。想出轉換公式以後,調參數就成了一個難題。為了保證最低的精度,曾一個人在辦公室調到崩潰,調到宿舍樓鎖門。後來又加了幾個坐標變換(提前學了線性代數),寫了個自動校準功能才夠用。
這個項目和高票回答里的機器人比起來是有點弱了……想到它是因為想到了當時的孤獨、汗淚、近乎絕望和柳暗花明,也想到了自己剛入學時的慷慨或者說單純,以90%的直接勞動量為項目組的其他人作了嫁衣。當然,當時被吸引也是覺得這個項目很酷,如果再把這個技術發展一下,把任意的屏幕轉化為「觸摸屏」應該也是可行的。
這個問題其實有點相見恨晚,因為我在知乎傳過的視頻中,大部分都符合這個題目(逃
放一些鏈接吧:
作為程序員,你有哪些正在做的個人項目?www.zhihu.com你見過哪些「戳中小心心」的禮物?www.zhihu.com如何有格調地輸出「Hello, World!」?www.zhihu.com作為一名程序員,你在編程的道路上一路走來都接觸過什麼語言?對你的程序員之路有什麼影響?www.zhihu.com謝系統邀請!
大約1年前,把google的blockly和自己做的開源項目hustoj結合起來,實現了一個網頁上拖拼圖編程的功能。可以實現ACM/NOIP里入門的第一個代碼A+B。
如果看了想試試,有在線版本可以試用。
點擊鏈接 HUSTOJ
用人肉做了一個「machine learning」(那應該叫human learning)識別手勢編解碼的手套。
這是一個利用肌肉記憶將密碼組合encode在手勢中的一個gizmo,它可以比6位數的密碼組合還要更多,更安全,因為這個密碼是沒法通過文字或數字傳達給別人的,只能靠自己的直覺去「做」。因為每個人的手的結構大小粗細,觸摸反饋等都是獨特的,所以當一個人自己把密碼「寫」進去的時候,即使把這個動作當著別人的面做出來,都幾乎是無法被複制的。
可以從視頻中看到,手在做了一個動作組合後加上最後的trigger 動作將門解鎖。
簡單的說就是用多個感測器組合在手套上面,識別手部的動作,手指的彎曲程度,手掌的移動和加速度。
那麼別人是否真的無法複製這個動作呢?
這個視頻中,我給同學講解了使用方式,並告訴了他我的密碼是如何做出來的,但他多次嘗試後也無法複製該密碼。
視頻中還會看到我手中握著一個iphone,這個iphone的作用類似Inception裡面的圖騰,它通過給手一個物理的反饋,幫助使用者更好的調用肌肉記憶中的記憶。而和Inception裡面一樣的是,這個圖騰只有用戶自己知道是什麼,他可以使用生活中的任何物件,甚至是定製一個重心偏移的骰子。
說是人肉做了「machine learning」的原因是,裡面其實可以用machine learning 的方式來識別動作,但奈何我不會啊哈哈哈哈哈,所以全部都是用感測器記錄下來動作,然後人工找feature,再寫到密碼裡面。。。。。。。
不過後來發現開門還要戴手套,這一點也不酷。。。。。。
竟然被劉看山邀請了,太可怕了。更可怕的是,放出這個視頻,http://coding.net的人是要來殺了我了。
準備了一些錄視頻教程的腳本。之前提了一個問題,Linux下代碼直播用啥軟體好?。最後發現要啥變聲軟體,隨便找個TTS不就好了。效果就是這樣。
本期
- 使用Ansible來準備開發環境
- 運行C++原生GUI程序(wayland),並在網頁上(用novnc)顯示
- C++程序用到了黑暗的Stateful Metaprogramming
- 聲音由百度語音合成提供
- O_TMPFILE
以示緊跟業界主流
一切進展順利的話,打算錄幾期面向初學者的視頻教程。
代碼雨
中文版數碼雨
3D Snake
Perl寫的匯率數據可視化
github: vicyang/Exchange-Rates
關於跳一跳小遊戲,我發現很多人都寫了自動刷分的程序(這個真的很適合練手)。有些評論說刷不到多少分就掛了,原因是該遊戲的 [按壓時間/像素] 比率不固定,我們假設時間單位是千分之一秒,用timerate表示比率,前幾天是1.31,今天大概在 1.36 - 1.38 。
如果玩家們測試網上的程序不能正中靶心,找到相關係數,修改看看。
我也寫了一個按鍵精靈的版本
vicyang/WeChat-JumpGame-Auto
有考慮加一個按壓係數糾正功能,發現跳躍後方塊移位,方塊的像素邊緣移位後會有細微變化,不好定位,改好了再更新~
2018-01-05
跳一跳的外掛不更新了,分數已經被清零 ┑( ̄▽  ̄)┍
謝 @OOP小渣哇 邀.
讓生成對抗網路GAN來學習造人臉, 造數字.
下面視頻裡面的圖片不是真實圖片, 都是神經網路學習生成的. 對了,優步幽靈車司機頭像好像就這麼來的。
Code:
yihui-he/GAN-MNIST
carpedm20/DCGAN-tensorflow
2016嗶哩嗶哩MAD大賽(av5263072)的時候做的視頻,前端工程師看了應該很親切。同時把部分分鏡做成了網頁,觀看完視頻後在pc端瀏覽http://www.deepred5.com/amagami 效果更佳。
視頻是用AE製作,網頁也是簡單的html,css和js。而且,視頻中的大部分動效,都可以用前端技術實現,所以說,不會AE的前端不是好MADer!使用c#做的上位機,ardiuno做的下位機做的一個簡單機械臂
python寫的仿八分音符醬遊戲。
詳情 如何用100行Python代碼做出魔性聲控遊戲「八分音符醬」
寫了一個資源管理器
一開始是想讓前進後退更加方便
並且加入了最近更新、常去、剛剛返回的文件夾高亮顯示等功能
還想加入滑鼠滾輪使文件列表波浪狀展開等特效
超越Windows自帶的資源管理器不是夢想!
謝邀。
現在是2018年01月10日深夜02:11。
我習慣於晚睡,我把這段時間稱為偷來的時間,用來做一些對於自己,對於人生有特別意義的事情。
這個項目就是這樣開發出來的。
這是個基於NVDA(NonVisual Desktop Access/無視覺桌面訪問)開發的實時多語言翻譯軟體。
簡單來說,就是給視障朋友們用的翻譯軟體。
看起來功能簡單,但是難度卻不小。
首先是交互的問題,在此之前,我完全沒有了解過不用眼睛要如何操作電腦。
當我第一次試圖僅僅使用讀屏來打開我的電腦的失敗的時候,我是十分沮喪的。
對於視障朋友,那些有炫酷動畫,焦點亂跑,非標準的窗口和控制項無異於噩夢。
我需要思考新的交互方式。
對於視障朋友來說,讀屏軟體是他們的眼睛。
一開始我設想獲取滑鼠焦點的文本進行翻譯,但脫離視覺的操作下,人是不知道滑鼠在哪裡的,尤其是在處理系統通知等不是由滑鼠觸發的朗讀的時候,這種方式簡直是災難。
因此我魔改了 NVDA 的 speak 函數,設計了全局的自動過期的緩衝區機制,將所有傳遞過來朗讀的內容送入緩衝區。
所以用戶只要在聽到感興趣的內容時,按下翻譯快捷鍵,就能翻譯這些內容。
後來發現有些用戶是為了瀏覽外語網站,而有些用戶則是為了學習英語。我根據支持的翻譯引擎,分成了兩類:
- 長文本翻譯:如百度翻譯和谷歌翻譯,這類引擎將提交的句子直接翻譯成另一種語言的句子。
- 單詞翻譯:如金山詞霸、海詞在線以及Mdict和靈格斯等離線詞典,這類引擎則是給出單詞的詳細解釋。
用戶可以同時使用兩個引擎,使用長文本引擎翻譯整段內容,對於中間生僻單詞可以控制緩衝區的游標選擇複製到剪切板,再使用單詞引擎翻譯剪切板的內容。
另外也做了個簡單的生詞本,幫助用戶學習和記錄生詞。
設置界面提供了語言的選擇,因為有谷歌翻譯引擎,做了HTTP/HTTPS及socks5的代理功能。
接下來的難點是平台的限制,NVDA 提供了一個獨立但不完備的 Python 環境,我需要自己擼很多的輪子,如:
- 一個非同步多任務的調度器
- 一個簡單的基於 Office Access 的 ORM 框架
- 一個簡單窗體框架
- 網路訪問框架
- 帶 cookies 管理的 http client
- JavaScript 運行環境
- HTML/XPath 解析器
- 若干個非公開詞典的逆向引擎
因為軟體性質問題,沒有太多的可觀賞性,視頻僅僅簡單介紹核心功能,請各位朋友海涵。
視頻體現了的功能:
- 緩衝區機制(和 NVDA 讀屏比較)
- 緩衝區翻譯(英中/中英)
- 剪切板翻譯
- 翻譯引擎切換
- 翻譯語言切換
- 離線詞典功能
視頻沒有直接體現的功能還有:
- 播放翻譯引擎提供的翻譯語音(英音/美音可選)
- 生詞本功能
- 離線詞典的懶解壓懶載入功能
有些很細的功能點看起來簡單,但是為了好用也調試了很久,比如現在所有功能都不會阻塞主線程(遇到過 dialog 掛起主線程導致停止朗讀,用戶以為死機直接重啟了電腦…),需要一個個點地排查避免。
希望大家可以努力讓世界變得更美好。
感謝閱讀。
謝 @劉看山 邀~
看到這個提問,小慕腦海中第一個反應就是想到了最近很火的《跳一跳》遊戲……元旦前微信推出的這款H5小遊戲,很快席捲大江南北,很多人徹夜刷分不亦樂乎,昨天小慕甚至聽到辦公室的同事打招呼是「今天你跳了嗎?」。根據一位大牛的構想與實施(項目作者: Github:wangshub ,項目鏈接:wangshub/wechat_jump_game),這款遊戲也是可以被Python攻略的……下面小慕就帶大家看看具體操作~
這裡,小慕就為大家分享一個怎麼用Mac和iphoneX運行代碼玩轉跳一跳小遊戲的例子:
完成後如視頻中醬紫——
一、環境安裝
l 使用 iphoneX + macOS時,請參考下面的配置
使用真機調試 WDA,參考 iOS 真機如何安裝 WebDriverAgent · TesterHome(https://testerhome.com/topics/7220)
安裝 openatx/facebook-wda(https://github.com/openatx/facebook-wda)
l 安裝所需依賴文件
pip install -r requirements.txt
二、操作步驟
運行安裝好的 WebDriverAgentRunner,打開手機《跳一跳》小程序界面,運行腳本。有兩種模式可供選擇:手動輔助跳和自動連續跳
手動輔助跳
l 命令行運行 python3 wechat_jump_iOS_py3.py
l 依次點擊彈出的窗口中的起始位置和目標位置,會自動計算距離後起跳
l 根據起跳的精準情況更改 python3 wechat_jump_iOS_py3.py 中的 time_coefficient參數,直到獲得最佳取值
自動連續跳
l 拷貝 ./config/iPhone 目錄下對應的設備配置文件,重命名並替換到 ./config.json
l 命令行運行 python3 wechat_jump_auto_iOS.py
l 會自動計算坐標並連續起跳,根據起跳的精準情況更改 ./config.json 中的press_coefficient 參數,直到獲得最佳取值
三、虛擬環境
考慮到生產環境的規範性,實驗與項目之間不受干擾,請盡量用新的虛擬環境來完成實驗,
MacOS請使用如下操作開闢新的虛擬環境。
l 下載Anaconda. 默認安裝
l 查看所有的虛擬環境conda info --envs
l 使用命令:conda create -n wechat_env python=3,創建名為wechat_env的虛擬環境,且配置python版本為python3
l 激活虛擬環境: source activate wechat_env
l 安裝所需要的包,比如matplotlib等,建議使用conda install package_name來避免虛擬環境包的路徑問題
接下來的操作非必須,僅當實驗完成後可操作,試驗階段全程在虛擬環境中操作,進入虛擬環境會有前置符號表示如:
(wechat_env) ~/Desktop/wechat_jump_game-master&>
l 退出虛擬環境: source deactivate wechat_env
l 刪除虛擬環境: conda remove -n wechat_env --all
最後小慕要提醒一下,此回答僅做舉例,遊戲還是大家自己體驗比較好,再說遊戲玩的就是娛樂性和挑戰性,請不要用於其他不良用途。畢竟程序員寫的代碼,可有著改變世界的光輝使命。
1、最近大熱的跳一跳遊戲,做了個機械臂幫忙點,雖然不是第一個這麼做,但也樂在其中:
2、去年自己做了個類似 Philip Hue 的小燈泡(乞丐版),用到是蘋果的 Homekit,用 Siri 控制:
PS:前端開發非硬體專業,做些跨界的事情其樂無窮。
我這個真的是很簡單很簡單。
不過希望所有程序員都不要忘記自己第一次寫出hello world時的心情。
……………………………………………………………………………
我我我我我是個小白(&>_&<),沒做過什麼大的程序,但是還是想發一個(&>_&<)
這是那天肝代碼的時候無聊想了一個心形曲線(&>_&<)我知道很簡單,不過還是蠻好玩的。(那天電腦截屏的圖沒辦法傳手機,是直接拍的顯示器的)就是並沒有撩到小哥哥(&>_&<)
……………………………………………………………………………
有人說作為程序員竟然用手機拍屏……那天網不好穿不到手機上……
附截圖和源代碼
我知道很簡單不要嘲笑我(&>_&<)謝邀,看著回答的人很少,我強答一發增加點傳播度。
我不是玩代碼的,但是為了享受創造的快感,自己學了點HTML,ASP,照虎畫貓複製粘貼折騰過一些東西,也只會些基礎的增減改刪。。
現在唯一會時不時維護一下的就是最後弄的一個網站,之後就再沒碰代碼了。
網站就是一個基本的圖片展示,沒什麼酷炫的技術,也不怎麼有趣,只是覺得能按自己的想法創造出一個東西,還挺不錯的,網站從2013年運行到現在,也幫成千上萬的人寫過字了,哈哈哈
不出意外的話,會一直寫下去...
話說現在沒人用asp了吧。。
放個鏈接漲點IP:
字樂網 - 你說我寫 字娛字樂 - 免費手寫文字圖片shouxieke.net看來等不及我的新作完工了,拿以前的作品吧!
我這東西簡稱網易音樂推薦器,複雜點說叫看看和你相似的人都聽的啥歌,也可以叫做撩妹先鋒。這個視頻說的是了我把程序跑完時候的場景,採集數據和分析數據集成一體。由於網易雲音樂的反爬措施,所以用了大量的selenium,時間都花在採集數據上了,但是應對五十多個關注綽綽有餘。應用場景,每當你跟心儀的妹子無法打開話題,只要有她的網易id就行了,把需要的兩個參數填上,裝好python 和 需要的包,裝好瀏覽器驅動,跑完的結果就是音樂地址,自己可以拿這些音樂打開話題。代碼我上傳到github,有需要的可以下載,出了問題可以問我。地址 https://github.com/Mylife4air/music當時還在紐卡,剛學VBA的時候,做的一個水文分析軟體……
當時還是第一次知道excel的強大之處,可以做GIS軟體,可以做圖形展示,甚至可以做動畫。當時的作業之一還包括一個視頻形式的manual,就是下面這個了。
前面GIS部分和水文軟體部分的可能普通人理解有障礙……想看動畫展示的直接跳到8分鐘。雖然只是一個非常簡單的動畫,主要是為了演示水文模型的原理,不過如果有其他複雜的需求,我覺得VBA還是可以做出來。
另外,我自己為了買房做的另外一個房產信息分析網站,我自己也覺得蠻有趣……但是沒有視頻,只有網站。
Real Estate Investment
當年易語言,最簡單的表白。當年堅信念念不忘,必有迴響。現在估計念念不忘,她已結婚。
大學異地戀,2w條簡訊撐爆了我的諾基亞
刪了捨不得寫了段代碼保存到了Excel至今保留第一次覺得寫代碼那麼美好抱歉沒有視頻魔方機器人。。效果見http://lihao2333.com當時在學cfop演算法,用c++完全自己實現了一波。寫了兩周,第一次有真正創建一個世界的感覺。後來覺得和網上的演算法沒法比,別人的十幾步就完了,我這個優化後最少也要80步左右。就痛下決心刪了。。
做了個押韻的小程序
最酷的事應該就是表白當天晚上喝醉了寫代碼了吧,當時才大一上剛開學一個月不到,第一次一見鍾情一個女生,第一眼就覺得她真好,那天晚上發生了點小誤會,被自己灌醉了,也是酒壯慫人膽,就用上了當時所學的幾乎所有東西雖然都很幼稚,寫了一個小小的代碼。前面部分全是表白的話,最後有一個選項:「我喜歡你,你願意和我在一起嗎?」,如果選了「YES」選項那就直接顯示「我們在一起吧」,如果選了「No」選項就顯示「答案錯誤,請選擇正確答案」,然後再問一遍「我喜歡你,你願意和我在一起嗎?」這樣一直下去直到她選了「Yes」
前男友是程序員。
前端。
七夕的時候用寫了一個以我的名字命名的網頁。雖然不算精緻,但是我記得他那會兒給我的承諾,以後的每一個節日,我都會去完善這個網頁,陪伴你。
最後丟上來鏈接吧。http://2.lansiqi.applinzi.com/index.html每年都要刷爾雅賺學分,感覺特別煩,因為每次只要滑鼠指針移出,就會暫停,就自己寫了一個腳本,可以讓爾雅自己刷啊刷~然後把這個腳本推廣給了室友,最後他們被發現了,被禁止看爾雅一年,hhhh
自己寫補丁搞定了 Sublime Text 3 註冊
- 需要打 19 處偏移數據
成功後即可變成 Unlimited User License,沒有任何限制
@開源哥 我覺得這個是你想要的(逃
十五年前家裡生意用手算賬,剛畢業,於是寫了一套簡單的ERP,結果一個城市的同行都用了,但沒賺到什麼錢,沒有版權意識啊,前幾天去以前公司那裡,看到很多店鋪還在用我的軟體。
試了幾行VBS就把學校電腦弄壞了
高中微機課,寫了個開機後自動重啟的批處理文件放在桌面上,重命名為 小遊戲.bat 下課後在微機室門口等著看哪個倒霉蛋上鉤,然後看這他對著不停重啟的電腦發獃```````
給微機課老師的電腦設BIOS密碼,看老師扣主板電池``````````媽的,我小時候怎麼蔫壞蔫壞的,我是好人啊
今天剛完成的安卓課程期末作業,做的一個摩爾斯密碼的APP,我覺得還蠻有意思的
「Hello World!」最酷的一次,也是唯一的一次...
大學計算機課會被鎖屏,沒法動。
如果在鎖屏前退出鎖屏客戶端老師會看到機器未上線。而這個軟體是隨系統啟動的,重啟電腦也沒用。但放著好配置的電腦不玩遊戲只聽課豈不可惜?後來寫了個程序,在老師鎖屏前打開這個程序,自定義了一個快捷鍵,鎖屏後,按下快捷鍵關閉客戶端的鎖屏軟體…美名其曰"一鍵脫管"…寒冷的冬天寫了一個死循環程序 可以通過起多少個進程決定溫度
老闆一定沒想到為什麼我的筆記本風扇轉的這麼high這個算嗎。。。
寫代碼在我看來有時候就像玩遊戲一樣,但不同的是。玩遊戲你只能按照遊戲開發者設置好的模式進行,自由度比較低,但是寫代碼不一樣,你可以自由發揮,實現你想實現的東西。
自動掃雷,寫這個只是為了玩玩而已,擼代碼的過程能充實自己,而看到成功運行時的快樂絕對不比遊戲通關差!這在我心中就是最酷的可憐一個為了生活擼代碼的人,沒做過什麼炫酷的事, ♀?
以前用python刷csdn下載積分和為知筆記vip積分的算不算
可憐csdn刷的1W多積分已經被封號了,為知筆記換的vip也到2100年了
男朋友用代碼做了個小程序跟我表白。
我朋友剛開始學程序,然後寫了個程序diss我,如下:(我叫錢程)真是又氣又好笑
藍朋友是程序員,剛戀愛的時候給我發過一個鏈接,讓我點開看看,幫他測試下,結果點開網頁,上面寫著「XXX,我喜歡你」。之後就再沒有過這樣的小浪漫了,就真的變成他加班,我幫他測試...
居然被系統邀請了!那必須得回答一下啊!
沒有!感謝邀請~
和小夥伴用arduino做了個智能窗帘,可以實現 根據時間自動/用戶手動控制 拉開關閉窗帘。
優點:可以應用在需要開閉窗帘的多種場合,如酒店家居、大棚種植等。缺點:窗帘性能尚不穩定。這裡是詳細說明:http://www.arduino.cn/thread-19422-1-1.html視頻如下:https://share.weiyun.com/e9b5f22c788213bc137f3a4fdf1b94a3
做過的一些案例1.16更新一張圖片
實名反對@神奇的戰士的回答。事實上,通過寫程序在一個帶有好友排行榜的遊戲里獲得高分,本質上是作弊行為,這一點都不有趣。
一直以來,我很敬佩程序員,因為我們的生活離不開各種程序,我用的軟體,玩的遊戲,生活中各種便利都離不開程序員的辛勤付出。我也能夠理解@神奇的戰士和他的同行們為寫出實現自己預定目標的程序的喜悅與滿足感,但是這件事真的破壞了他人的遊戲體驗。
我看到原答案評論里很多程序員朋友都在討論程序的細節,卻沒看到有誰在討論這個程序可能帶來的負面影響。也許這只是一個小遊戲,也許我的反應過於激烈,但這個程序確確實實給包括我在內的一部分人帶來了困擾。
我辛辛苦苦幾天的遊戲分數,比不上程序員朋友的零頭。
我知道因噎廢食是不正確的,所以我不反對寫出這樣的程序,但是這只是一個半成品,一個完整的程序還應該包括消除自己的高分帶來的負面影響的部分。
程序員在我心中一直像是拿著劍的俠客,他們有著自己的覺悟與技術,讓這個世界變得更好一些。但是各位大俠,你們切磋劍術的時候,不要誤傷我們啊。
歡迎各位友好交流,噴子不回。感覺另一個問題下的答案也符合就放上來啦,程序是用c語言寫的
你有什麼有單片機或開源硬體做的有意思的作品嗎?
用opencv做的一個跟蹤物體的攝像頭
手機上用termux終端裝了python,numpy,jupyter,matplotlib這些用來開發神經網路的熱門軟體,這樣手機就可以像電腦一樣開發和學習python和神經網路,順利在手機上跑了自己學習加法的神經網路代碼。然後電腦可以繼續吸灰塵了。
謝邀。自己沒做過比較值得回答的答案,但是我收藏了不少比較好的例子推薦你欣賞一下
一:
20個不可思議的 WebGL 示例和演示www.cnblogs.com其中呢
這個做的項目我看了之後,感覺自己身在異鄉 著重介紹一下。雖然技術在這裡並不出彩。。。
另外一個
二:想學著製作3Blue1Brown風格的視頻嗎?你還要能寫點代碼!
這個manim 非常的直觀,我也是對3b1b的作品相見恨晚, 貼一下 生成的效果
在弄個傳送門關於數學中
【官方雙語】微積分的本質 - 10 - 泰勒級數www.bilibili.com我真心希望3b1b的視頻能夠發揚光大。。。。
三:據說這個是人工智慧生成的音樂
【鋼琴】白羊座的16歲-GA演算法自動生成_演奏_音樂_bilibili_嗶哩嗶哩www.bilibili.com我猜屬於 遺傳演算法逐步逼近的吧
類似的
遺傳演算法酷炫特效--圖片再生成_野生技術協會_科技_bilibili_嗶哩嗶哩www.bilibili.com四:關於深度學習最直觀的視頻,做的動畫超級棒,真的忍不住要分享
【 神經網路3D可視化 】神經網路三維模擬www.bilibili.com五:手機做badusb 這個其實大開腦洞,應用範圍還是不小的。我直接貼原理視頻就行了
文章地址
https://null-byte.wonderhowto.com/how-to/hid-keyboard-attack-with-android-not-kali-nethunter-0164349/null-byte.wonderhowto.com視頻 演示地址
https://play.google.com/store/apps/details?id=remote.hid.keyboard.clientplay.google.com其實有人就要說了這不就是 手機做鍵盤滑鼠么, 但是 現在比較普遍的做法是wifi 鏈接做鍵盤滑鼠,尤其是蘋果 不能提供usb 介面。。所以做hid 攻擊就不行了,通過修改 安卓的內核實現 讓手機當鍵盤滑鼠,就能實現hid 攻擊。
其實好東西還有很多,就在不在這裡獻醜了
特別無聊的做一個閃光換顏色的網頁http://color.huangshiyang.com
用Turbo C編譯的在文本模式dos下的文本編輯器特性:支持自定義字元屬性,支持方向鍵定位,支持移動畫面位置,支持alt+十進位數輸入ascii
寫了一個生日祝福特性滿滿的h5 本來還想發給她的沒想到前一天她跟我說別人找他表白了 git remote rm origin
用了一個巨簡單的HTML設計了一個傻瓜登錄頁面把我女朋友的少女心都給萌化了。
謝系統邀請,難道是被發現我好久不來知乎了?捂臉 ♀……
相比其他的答友我沒做過什麼很酷/有趣的事兒,非要說一件的話應該就是靠它找到了工作、養活了自己吧……
寫表白程序,簡單又高效
代碼來自github 謝謝程序員讓這個世界如此可愛(爪殘黨的我自己跳不到60 )
鑒於評論區有懷疑跳不了太高分 更新一張圖
程序在github上的地址:faceair/youjumpijump
版權屬於這位大神
【電機驅動】模擬成都地鐵3號線啟停聲_野生技術協會_科技_bilibili_嗶哩嗶哩www.bilibili.com
做了一點微小的事情,謝謝大家。
推薦閱讀:
※工作的程序員每天的代碼量是多少呢?
※怎麼才能在一天寫出萬行代碼並且基本沒有bug?
※誰寫過的代碼有10w行?
是不是c++的代碼量特別多?其它語言需要10萬行的項目多嗎?
※有沒有關於多線程同步的經驗,或者書籍推薦?
※為什麼有很多程序員喜歡穿衛衣寫代碼,而且還不把帽子放下來?