Posts

Showing posts from 2014

Bonus speed - Profiling - 快!(下)

Image
上一集 我地高呼左cProfiler (python) 今集會集中講下java 首先,小伙子我未有同java結成伴侶。 因為未有火花住。所以還望大家指教一下如有不是!

民意 - 身份 - 真偽

Image
前言 還記得上次有個由中大搞既“民間全民投票計畫” ( PopVote )嗎?  呢~問我地普選果次呀! 但係。。。個app出左個“問題”  (問題?!可能係特登呢XD) 就係有“學者”指出個app有機會由false identity 去做d result出來 情況就好似有好多forum比d分身洗版一樣。。。 第二個問題係個app唔會對比人既身分 情況就好似你偷用你呀哥身份證去買酒飲咁。。。。。 今次我地會睇下有冇解決方法~~

提升 - 培養 - 鍛鍊

Image
上星期走過深水埗,打算搵返d「程式比賽」既書睇下~ 點知搵左好多間先有既一本: 原著日本人: 秋葉拓哉 (達人) 買左返來先知有台灣版= = 好笨既我睇簡體又唔係好大問題既。。。不過始終有問題既時候就要解決。。。所以search下有冇得「借」 結果八大學院都冇 ! 我心諗本書都係hit爆亞洲地區(有泡菜版)!香港冇理由冇ga!(失望!) 呀~ 咁咪去hk library search下啦!點知反而又有wor!  (有腦既個本就係 秋葉拓哉 既台版) 籃色 橙色就係由清華大學出既, 原著: 劉汝佳 ,陳鋒 三本有咩分別?! 喂。。。我未睇曬呀, 分別係中國人同日本人寫,最後全部譯做中文版囉 有咩相同?! 新~2012 2013 出版既,八十後出既書(拓哉係88年出世@@)。 link呢?! 我又要借! 培養與鍛鍊程式設計的邏輯腦 : 世界級程式設計大賽的知識、心得與解題分享 / 秋葉拓哉, 岩田陽一, 北川宜稔著 ; 博碩文化, 廖文斌編譯 提升程式設計的邏輯思考力 : 國際程式設計競賽之演算法原理, 題型, 解題技巧與重點解析 / 劉汝佳著 ; H&C譯. 提升程式設計的解題思考力 : 國際演算法程式設計競賽訓練指南 / 劉汝佳, 陳鋒著 ; H&C譯. 除左lee幾本仲有冇其他? wa!你睇得曬咁堅既,睇埋 lee d 啦 後記: 我睇左大概二分一左右, 題目由淺入深,好適合初中生以上人士觀看,一定係最好睇既programming書,推介! 題目分別取至於 uVA, TopCoder, GCJ, POJ....出版唔同地區,可見這些是多受歡迎。而香港既朋友仲係十分小數參與。唉,近排睇左段 coursera.org既片 ,講英國打仗既時候佢地既technology點樣由多方面結合發展。 中國,台灣,日本,俄羅斯,全部都有軍事,配合出獨有既發展條件, 唔知係咪咁先令到有更優秀既programmer出現呢。

比賽 - Codeforces - Online Judge

馬年第一擊~ 馬上開工! 今次講下大家少接觸既野 - “比賽” 前言 一路讀u都冇留意身邊朋友有邊個有“玩”過咩programming比賽,UST 有冇呢? 其實有既。。。。係小伙子唔夠班落場姐 lol 今次我地集中了解online contest,為求令大眾易於參與,只要你想!睇少2個鐘頭電視!咁就冇野阻住你落場啦 =] 入正題 online contest 既歷史就應該10年有多了~ 多花款~有淺有深~有錢~有rank~包羅萬有~其中我推介既有這幾個 Codeforces Project Euler TopCoder GCJ POJ - 北京大學 以上5個都係幾受歡迎~暫時我都係online contest過GCJ咁大把(其他都係用係用來練習下) 點玩法呢? 以codeforces為例,你可以用你喜歡既lang,寫一段code之後upload上佢server行test cases,個server會記錄返你成功定fail,每題都會有limit,例如有題目會限你10秒內pass曬d case,要256mb memory 以內,etc 但係未完喎~你接住下來係開始hack人地既submited solution,hack中左check到有bug你有會有分加,調返轉你又會比人扣分如果你自己有bug。 rules? 唔同網有唔同rules,大多跟返acm ioi 既比賽玩法。GCJ,project euler就設計上比較簡單,冇咁多限制 題目 題目每次都會有高排名既programmer設計,令到成個網有好多既contribution involved 同埋新手會由div 2 開始慢慢升,老手會係div 1  後記~ 話就話比賽姐,其實有時當下學習了解都十分好,皆因設計既題目好多元化~ 就算有準備都唔係easy,但願做多了,了解多了,時間長了,對你自己都有幫助啦~ 香港排名~ http://codeforces.com/ratings/country/Hong%20Kong (中大係咪好興玩online judge?! 好多cu既人係到喎)

波TON記 - 興趣

Image
身邊朋友多,多數問我撈咩既時候。。。我心入面有幾個答案浮現。排名不分先後: 做it programmer freelancer 寫iphone apps 創業 manager web developer Agent software engineer  跟住之後下一句會係 “咁姐係做d咩呀?” 之後我又會係上面個list入面再pick out令一個“答案” 大家有冇聽過 Developer Evangelist  一個大家相當冇概念既名詞 想分享下小伙子我既兩年成長路。。。。。。。。 我叫李浩朗,人叫我做波Ton,畢業於2010年科大,修讀computer science information engineering。 未上大學前,唔知咩叫programming,但係好想做network方面既野,好想做it方面既野,結果係大家煩惱選咩科既時候,我就早早決定要讀it。 科大三年,由想programming變得十分害怕programming,頭兩年成績差,要學既野多,吸收唔切。二來有好多“勁人”,那時我覺得他們很柒,一心係到“屈機”。 到第三年時,我來了一股衝勁,成績特然進步,拎到好成績既科係關於networking 同security。我當時拎到好成績唔係因為冇勁人,唔係因為“易”,係因為。。。。 “興趣” “興趣” - 能夠推動一切 到畢業時,我未開始搵工,因為我唔知想做咩好。 做programmer? 做it support? 繼續讀? 係充滿問號既時候我選擇左睇埋個世界杯先。 我愛隊荷蘭最後輸比西班牙一幕後,我決定試下做programmer,進駐左一間叫中銀保誠既mpf信託公信。 當時我月入一萬零五百,interview 既時候我個manager問我係唔係識做mobile app,我答話“係”。 我當時洗濕左過頭,冇得返轉頭。。。結果係短短三個月後,中銀保誠成為第一間mpf信託公司係app store出左個iphone app。 係三個月入面,我學懂了iphone app既野,學懂了server side既野。 正因為這樣,我為了我既同事兼朋友做了令一個iphone app - 聖經金句。 個app對於冇信仰既人不值一提 (我自己都冇信仰),個app出左街後,個downlo

串流 - RTMP - NGNIX (一)

Image
繼上一篇講既串流概括 今次講3樣野 1)RTMP 串流 2)Google Compute Engine 3)Ngnix Server 除了上次講既6種方法,當中有一種講少左(當然仲有其他啦) RTMP - 由 Macromedia 開發 (而家係adobe)- 睇"波 "一般都會用到 今次我地既問題係點樣先可以 串流一段live片 出街呢。 方法: Live input(劇集) -> Server(Linux Machine or Windows) -> client(mobile phone, flash player) 睇得深入d: Some kind of Format input -> Converter (frameRate, Encoding, Decoding) -> Output File -> Some Kind of Streaming-In protocol  -> Some kind of Receiving Server -> Some Kind of Streaming-Out Protocol -> Some Kind of Media Player 我地會用既方案: hunter.mp4 -> ffmpeg -> hunter.flv -> RTMP -> Linux,Google Compute Engine,Ngnix -> RTMP ->   Flash,jwplayer 首先用ffmpeg converter 去轉條 mp4片做flv 先, 然後用rtmp制式stream去GCE到,大概一秒800Kb 左右 條片(每秒800kb)到左server就會開始live stream 當我用個flash jwplayer去connect 上server,條片就會出現啦 因為係live,條片會係 跟返stream in 緊既時間。 Q&A 咩係ffmpeg? 轉片神器 !  點解要用RTMP? 因為可以用flash player去播,易set 係咪一定要用RTMP? 唔係,其他

串流 - 電視 - 技術

Image
Wiki Wiki Wiki  ( 人地個名係ricky呀。。。) 近排學習緊串流既歷史 姐係幾時開始有 mytv, OTT。 mytv 用咩技術呀。 有咩唔好有咩好。 係外國既情況係點呀。

Prototype - 9send

[A summary write up of my prototype, checkout the full list in here ] 9send - since 2012 Objective: Using receiver's DropBox, Google Drive, SkyDrive as a Mail Box targeting large data File that email attachment isn't satisfied. Therefore, sender do not need a cloud account since receiver already had it ready for all trusted sender. Challenge: Make Sure only Trusted Sender is allowed to upload file to receiver account. Build platform: node.js, HTML5, iOS Application, Chrome Extension How: Receiver install the 9send app on his/her mobile devices and approved the app modify their cloud storage specified folder. Every time a sender wish to send a large file to receiver, our chrome extension app will be ready to pick the correct receiver by inputting the name or email. What the chrome extension does is streaming large file to the server side of our 9send backend and at that moment, the receiver will receive a push notification on the mobile to either accept or decline t

Bonus Speed - Profiling - 快!(上)

Image
有冇試過同人講自己寫既program好很快?但係又唔知有幾快呀。 有冇“朋友”行埋來同你講叫你咁咁咁就會快d,但係佢講既野又係9up多ga。 又有冇試過冇啦啦食曬你部機d ram 呀,但係你又唔知邊q個問題喎。 因為大家未試過profiling 吧。 講真,有時用個profiler check一check, 一試便知龍 與鳳 這個道理大家又點會唔明白呀~ 問題係做完試完改完,個老細又唔會加你人工,最多咪講句thank you(on9)=[ 不過,你一生唔會得一個老細,為下一個老細加油吧!轉工急先鋒!上!