Browse by Tags

Coding4Fun–網頁遙控可動式樹莓派相機
前陣子入手 3D 印表機,從網路下載現成模型幫老古董 Raspberry Pi B+ 印了外殼,一時懷舊之心大發,翻出舊零件拼裝了一台可轉動鏡頭角度的網路照相機,還騷包寫了網頁版控制介面,摸到一大票新東西,筆記留念一下。 影片 Raspberry Pi 的硬體 IO 介面不如 Arduino 豐富,能控制伺服馬達的 PWM 輸出只有一組,想控制多個伺服馬達通常會外接 I2C 介面控制板,前陣子 玩 Arduino 時入手一塊 PCA9685 16 路舵機控制板還沒拆封,這回正好派上用場。(下圖前方的長方形藍色電路板就是...
Posted 15 July 2018 03:50 PMJeffrey | 3 comment(s) 5,148
Filed under:
Coding4Fun - 別踩白塊兒 App 硬體外掛
小時候我也有段很愛玩電腦遊戲的時光,但玩法跟常人略有不同。眼拙手殘外加沒耐性,不管動作遊戲還是冒險遊戲,對我來說最大的樂趣不在苦練破關,而是偷改遊戲存檔或資料檔,讓角色在遊戲世界有花不完的錢、穿被打如蚊叮的裝,外加天生神力用小木棍也能捅死大魔王,說穿了其實就是作弊啦~ 年輕同學們可能會覺得,作弊有什麼好說嘴?上網 Google 改法、找現成工具不就好了,甚至有些遊戲就內建作弊碼... 嘖嘖嘖,那可是網際網路跟 Google 仍是科幻電影概念,查資料只能去書店跟圖書館的年代,想作弊一切要靠自己(後來...
Posted 25 March 2018 06:53 PMJeffrey | with no comments 5,407
Filed under: ,
Coding4Fun–自動產生副檔名轉 ContentType 對照表
昨天的文章 提到 .NET 4.5 內建 MimeMapping.GetMimeMapping(),可省去自己用 switch … case 逐一列舉副檔名對應ContentType 的工夫。 不過,這項福利僅限於 .NET 4.5+,如果程式使用的是 .NET 3.5 或 .NET 4.0,只能乖乖自己處理。理論上,新開發的程式用 .NET 4.5.2+ 名正言順(參考:  蛤,微軟停止.NET 4.0-4.5-4.5.1的技術支援?會對我的系統造成影響嗎? ) BUT! 生活周遭總還是有...
Coding4Fun-試聽 16 進位字串表示的 MP3 內容
鹹蝦專案(利用閒暇經營的 Side Project )遇到的需求,先前把 MP3 音效資料整進 SQL 資料表轉成 IMAGE 資料型別,查詢起來像這樣: 如果我想試聽這段聲音該怎麼辦? 網路上可以找到一些 T-SQL 範例 ,將 SQL 裡的二進位資料匯出成檔案。不過這樣子每次試聽的步驟有點麻煩: 用 SELECT 取得某一筆 IMAGE 內容 -> 以內容及檔名為參數呼叫 Stored Procedure -> 在檔案總管點選檔案試聽。 我心中理想的操作方式是: SELECT 選出數筆內容...
Posted 24 September 2017 05:08 PMJeffrey | with no comments 5,617
Filed under: ,
【Coding4Fun】注音符號輸入字盤及國字轉注音解決方案
小木頭國文實力有點虛,看在常靠國文騙吃騙喝的老爸眼裡不免焦急。結果,皇帝不急急死太監,我跟著看課文、自己出測驗題,忙得不亦樂乎,但求力挽狂瀾… 但每次出題要輸入一串純注音符號總叫我抓狂,先前沒學到好方法在電腦快速輸入「純注音符號」?我只會用注音輸入法再選字,操作步驟略嫌繁瑣,加上平日用倉頡對注音輸入操作不熟,輸入速度跟繡花有得拼。 靈機一動,想到好久沒寫 WPF ,不如就寫個小工具練練功好了。拉個Gid,動態塞入注音符號按鈕,再用 KeyUp 攔截按鍵事件對應注音輸入法的相對按鍵,將輸入結果顯示到...
Posted 20 March 2017 11:00 PMJeffrey | 1 comment(s) 5,878
Filed under: ,
漫談尾牙抽獎程式的公正性
上週看到以程序員生活為題材的漫畫作者西喬的創作:「 年会上的程序员们…… 」,改編自一個「CTO覺得抽獎程式有點問題,程式作者被迫在旺年會場接受上千人Code Review」的奇妙真實故事,令人不禁莞爾。 很巧地,看到漫畫的前一天剛好才參加完資訊部門尾牙,而永遠的重頭戲-摸彩,自然是跑程式抽獎。(每天寫程式的人做不出電腦抽獎,傳出去像話嗎?)隨著抽獎號碼一一抽出,眾人希望落空,台下沒中獎的程式設計師們開始鼓噪議論:「XX號為什麼出現這麼多次?」「靠!程式絕對有鬼」「Open the source...
Posted 01 February 2016 07:43 AMJeffrey | 9 comment(s) 21,893
Filed under:
Coding4Fun-羅輯思維錄音檔快捷下載
大約半年前,我迷上聽「 羅輯思維 」,一位「歪嘴胖子」的說書節目。節目名稱有哏,取「羅輯」而非「邏輯」,依羅胖自己的說法,是因為文科生不敢妄談邏輯,自嘲只是個姓羅的胖子編輯整理自己的思維罷了。但這絕對是自謙之言,依邏輯狂的標準,節目內容思路清晰,邏輯脈絡分明,即使部分論述流於片面證據,恐有詭辯謬誤之嫌,但其邏輯推演流暢,絕對合乎邏輯法則,總能自圓其說,聽來毫無違和感,非常適合我這種一發現邏輯不通就會皺眉頭的邏輯偏執者,每每是拍案叫絕,大呼過癮。 羅胖的口號是「死磕自個兒,愉悅大家」(死嗑是北京話...
Posted 14 December 2015 10:51 PMJeffrey | 12 comment(s) 11,903
Filed under:
Excel CSV輔助工具強化版-支援換行符號
避免Excel開啟CSV時截掉左補零的小工具 是我三年前的作品,用來克服Excel開啟CSV時"00001"會變成"1"的問題。最近網友g提供了一個轉換失敗案例,引發我的興趣,檢查CSV後發現幾項問題: CSV內含日文,使用Shift-JIS編碼(ANSI)而非UTF8,當初將所有ANSI檔案視為BIG5,形成亂碼 部分欄位內容夾帶換行符號(如黃底所示),擾亂原本以"\r\n"分隔資料列的解析邏輯 程式未考慮CSV部分欄位自帶雙引號的情況...
Coding4Fun-運動筆記賽事距離篩選器
馬拉松需要提前好幾個月前報名,熱門賽事報名又常上演秒殺戲碼,因此全盤掌握未來半年賽事資訊,妥善規劃「檔期」、留意報名時間是愛馬士(愛跑馬人士)的必備功課。我個人則偏愛運動筆記的 賽事列表 ,除了資訊完整,程式部分採用jQuery/AJAX,介面富有濃厚的HTML5風格,甚至還用了 Font Awesome 呢!(謎之聲:這些跟馬拉松比賽是有什麼關係啦?) 唯一美中不足-運動筆記的賽事網頁沒有距離篩選功能,台灣這幾年路跑賽事多如牛毛,查詢結果項目超過200筆,網頁本身提供地點、類型、年份篩選,卻沒有鎖定特定距離...
Posted 08 June 2015 07:43 AMJeffrey | with no comments 7,670
Filed under: ,
Coding4Fun-Facebook動態消息精簡化顯示
電影 鐘點戰 有一段一直令我印象深刻,在時間成為貨幣且貧富懸殊的未來世界,窮人們不敢賴床,不穿有繁瑣鈕扣配件的衣服、隨時隨地都在小跑步… 這些年來,工作與生活進入另一種平衡,但老覺可支配時間少得可憐,雖然手臂上沒有一組隨時在倒數的數字(仔細想想,打從一出生就有個看不到的數字在倒數了),無形中養成早起、快食、走路速度逼近小跑步的習慣。如果我在時間財M形化社會身處窮人這一端,另一端的好野人應該是早上睡到十二點,瞇著眼穿拖鞋搖搖晃晃散步去吃早餐的那群大學生吧?:P 這些年,臉書取代部落格成為我吸收技術...
Posted 06 June 2015 04:45 PMJeffrey | 1 comment(s) 6,537
Filed under:
如何選擇程式語言?(中文版)
寫程式已經成為全民運動, 連歐巴馬都下海了 。 前幾天在FB看到一則貼文分享,部落客 Carl Cheo 做了一張 「如何選擇程式語言?」流程圖 ,依學習動機、鎖定的平台產業、想上班的公司…等等,建議初學者如何在Python、Java、C、C++、JavaScript、C#、Ruby、PHP及Objective-C等語言間做出抉擇,裡面還用魔戒角色妙喻不同語言,讓程式老骨頭會心一笑。徵得作者同意,我將它翻成中文版(嚴格來說是台灣鄉民版 XD): 點 這裡 看原尺寸圖檔 1666x1841 節錄我覺得最有趣的部分...
Posted 11 January 2015 05:13 PMJeffrey | 6 comment(s) 62,664
Filed under:
Coding4Fun-K Sum問題求解
小學一年級生數學題目一枚: 請從 1 - 10 取出 4 個數字,4 個數字不可重複,總和必須為 15。例如:1, 2, 3, 9。 答案紙有七組空格,嘗試排列組合卻只能找到六組,小朋友心靈受挫,也成了大人間的討論話題。大家紛紛手算,「只有六組解」幾乎已成共識。但,程式魔人壓根沒算,而始默默在心中草擬演算法,決心要搞支程式暴力破解兼練功。 在FB專頁貼了 題目 ,看到上官神人留言才知這問題在電腦科學領域很有名,是複雜度理論(Complexity Theory)與密碼學(Cyptography)裡重要的數學問題...
Posted 21 September 2014 11:40 PMJeffrey | 3 comment(s) 8,024
Filed under:
Coding4Fun-馬拉松照片搜尋輔助工具
現在的跑者愈來愈幸福,每逄賽事總能見到馬拉松世界、運動筆記所出動或熱心自發的攝影大人,揹著沈重攝影器材,不畏日曬雨淋地在賽道旁補捉跑友身影,賽後再上傳至網站供跑友自取留念。(在此特向辛苦的攝影大哥大姐們致敬) 不過一場比賽常有成千上萬張照片,要在茫茫照片大海找尋自己的英姿有點小挑戰。照片雖然都已依拍攝時間排序,有時更會貼心註明拍攝地點,但要記下自己在何時何地遇到那家攝影師談何容易? (對我來說,記得要吸呼都快來不及了 XD) 我研究出最好的方法,是先由照片裡其他跑友的號碼布查出比賽成績,與自己的成績比較...
Coding4Fun-HTML5 Canvas製作翻書動畫格
最近為小閃光做了國小英文1200單字 記憶卡 ,因為每頁右下角有片留白,一時手癢,決定順便加上翻書動畫( Flip Book )[ 影片 ]: 簡單來說,只要為每頁準備一個動畫格(Frame)圖檔,逐一安插在每頁固定位置就可搞定。利用程式產生圖檔對我已不是新把戲[ GDI+ 、 HTML5 Canvas ],考量未來工作上用HTML5的機會多一點,決定用HTML5 Canvas來做,Coding for Fun兼練兵磨槍。 程式碼主要修改自 利用HTML5 Canvas動態產生文字圖示 ,要補充的只有幾點...
Posted 11 January 2014 11:45 PMJeffrey | with no comments 10,407
Filed under: ,
Coding4Fun: 讓Windows桌面凍結的.NET程式
在Huan-Lin學習筆記看到一篇文章 -- C# 學習筆記:多執行緒 (3) - 優先順序 。用.NET跑多執行緒對我不算陌生,但卻一直沒注意到.NET的Process跟Thread的Priority是可以調整的。.NET執行緒預設的優先權是Normal,而Windows核心層次的作業(例如滑鼠、鍵盤訊息處理)多半能擁有更高的優先權,無怪乎過去就算寫.NET程式如何搾乾CPU,Windows的基本操作仍能維持順暢。 學到這招讓我動起邪惡的念頭 -- 來寫支可以凍結Windows桌面的.NET程式吧...
Posted 16 May 2013 07:35 AMJeffrey | 3 comment(s) 27,103
Filed under: ,
更多文章 下一頁 »

搜尋

Go

<March 2023>
SunMonTueWedThuFriSat
2627281234
567891011
12131415161718
19202122232425
2627282930311
2345678
 
RSS
創用 CC 授權條款
【廣告】
twMVC
最新回應

Tags 分類檢視
關於作者

一個醉心技術又酷愛分享的Coding魔人,十年的IT職場生涯,寫過系統、管過專案, 也帶過團隊,最後還是無怨無悔地選擇了技術鑽研這條路,近年來則以做一個"有為的中年人"自許。

文章典藏
其他功能

這個部落格


Syndication