Posts for: #創業

No Game

Pokemon

台灣遊戲產業怎麼了

先聲明,本人目前非專業的遊戲開發,過往,曾經擔任一年的遊戲開發

只是剛好,現在耍廢的時候,找尋好的持股標地,看看台灣上市,上櫃公司的遊戲公司

一年的奇幻漂流故事

這裡分享一位很好朋友的親身經歷

我們以下就稱這為故事主角為 “阿狗” 阿狗的英文名字叫 Shit 好了

在去年的大約農曆過年的時候,阿狗有接到,一個非常特別的邀約,正值,那時候
待的公司,剛好把美國的分公司結束,北京,香港,台北三地分公司的矛盾,這又是另一個很長的故事了,

離開的時候,阿狗大約年薪算是一般外商的水準,也算是還可以,養家活口應該夠,阿狗算是不太加班的
(做軟體,千萬要記得,你上位的人,只看得到你的工作時間的地方,看不出,你具體貢獻的地方,一定要離開)

算是一般軟體業裡面一個開發 team 裡面的小 leader
(就是整個 team 人都閃光了,剩下,有小孩要養,一時走不了的,常常就變成 leader 了)

阿狗基本的工作,就是除了日常開發外,多了一些,要跟高層交待的會議,或是跟高層,及夥伴,
一起走 scrum 的流程,基本上,就是跟著某PM 或是某主管,或是某位 scrum master 走他自己的流程
或是跟隨長官 scrum 獨到的見解,另外就是照顧夥伴,看有沒有心裡受委屈,或是夥伴,薪資實在不到位,比其他嘴砲的
開發或是 PM 少的可憐,每次到評估的時候,可以代為伸張一下正義,寫加薪報告,再跟 HR 鬥法一下
最後才是解決技術的問題,或是
趕一下進度之類的事情
(一不小心,故事鋪梗太長)

阿狗就因為這個機會,誤打誤撞,進入博弈軟體的開發世界
畢竟,還是受不了金錢的誘惑,當時,在台灣的老闆跟阿狗打包票,說了大約是當時外商兩倍的薪水,外加分紅,
一週,一開始兩天remote , 其他三天來公司,幫忙帶同事,上軌道後
不管你要幾天 remote,在幾杯迷湯灌下肚後,阿狗果然還是太嫩,就答應要一起去打拼了

接下來,就是密集,又密集的開發,強度,保持在高峰,當時他加入的時間點,已經有一定的市場佔有率,
落在他們這一個新成立團隊的難題,變成,先頂營運高峰的一些問題,說得難聽一點,就是善後的工作,
寫的程式就是要調效能,或是改善流程,當初開發的老闆,沒有想到,流量會這麼大,所以很多東西都是先有再說,
反正,沒有人看得懂,底層

也就是這樣大的流量,幾乎,每一位股東,都買了超跑,還有一位主要的股東,撞壞了一輛瑪莎拉蒂,壞的賣了,再買一輛

也是阿狗第一次見識到什麼是紙醉金迷的日子~~~~

最近很不爭氣地把履歷打開

現在隨著時間,年紀的增長,也不確定自己想做的軟體或硬體服務,最後
到底能不能成功支持一間公司的運轉,目前所在的工作雖然非常的穩定,各方
面都是相對保守的,但是您也知道,越穩定的地方,就越少創意,沒有進步的環境,
除非自己成長


所以在自己成為自己的伯樂之前,也無限期開放自己個履歷

不知道,是自己先成為自己還有別人的伯樂,還是我先遇到我的伯樂

大家共勉之

Upass 誕生

Upass

什麼樣的軟體都會有需求,這是一個針對電子資源使用者設計的

Proxy Server ,因應越來越多的電子資源,及電子書的產生,目前這些廠商大多還是用

IP 限制的保護方式,來保護著作權,所以在使用上,如果沒有在 IP 的範圍內,就沒有辦法

取閱這一些電子資源,尤其,像是學術單位,政府機關,或是研究單位,通常訂閱了許多的電子資源

目前一般的開放的解法,就是裝 Squid ,或是其他 Open source 的 Proxy,但是管理,

沒有這麼方便,或是使用上比較沒有彈性,或是使用商用的 Porxy 軟體,像是 OCLC 的 EZproxy

但是報價非常驚人,所以小弟的朋友做了 Upass ,一個符合 Proxy 標準的商業 Proxy 實作,價格會比 EZproxy 來得實惠很多,不是用修改頁面 URL 的方式

有需求的可以參考,不用再忍受 EZproxy 高額的商業授權,及額外的更新訂購費用,一個不同於 EZproxy 的替代方案


and yes, Upass is written in Golang.

PS: 另外徵求代理商中
目前支援 GNU/Linux ,Unix Like 系統,單純 binary 安裝非常簡單

New service notwait.net

這是自己作的小玩具,https://notwait.net

基本上個人希望,未來可以滿足像是 KKTIX ,或是像是 定便當

的服務,或是可以預約看牙,預約看診,有作類似診所的燈號的功能,可以即時告知,到幾號了,當然這個通知,是
即時的,簡單的 pub/sub 實作,用 webscoket , long poll 的判斷我還沒寫

目前還沒有開放


距離獻醜版,應該快了


基於 release early release often 的原則,就先放個連結

網站上面的英文說明,寫的像是來亂的 ;-)

心中的商業模式,大概就是移除廣告,及客製頁面的功能收費,手機版,還沒決定要刻原生的還是 html5

目前也還缺很多東西,不過就邊做邊玩

有用到的東西,前些時候 Full Stack 有稍微說一下,目前 ssl
是用免費的 startssl 正式開始會換成商業型


PS: 跪求意見,有人想加入這個很蝦,但是應該很有趣的團隊嗎?

目前 TODO list 還很長
大概像是

File upload
Markdown editor
GPS 定位報到
Qrcode 報到
票務(目前覺得付款這一項很有爭議,手續費也高的不像話,看看有沒有更好的辦法,可以互信易用的)
報到率信用統計
座位表的易用應用,我自己也沒想好必要性
Android App
iOS App
行銷推廣專長的人
…..
點點點,就是邊做邊看,再修正,
沒有人合作,我就自己來,不過我和大家一樣,一天就是 24 小時,要吃飯,要睡覺
目前我會用到的 tool set,大概,後端系統,當然就是 Linux

node.js, javascript, Golang, Python, mongodb, MySQL, nginx, memcached, eleasticsearch,

User Interface, Marketing,

Java, Object C 免不了,現在 Mobile first,沒有人會放棄這一塊, 目前要用原生的還是做 html5 沒有決定,

基本上,以上都不熟也沒關係,至少你有一個熟的就可以,不管是 PHP,Ruby,還是 Perl 也都沒有關係,或是有真男人的執著

非 PostgreSQL 的 persistence store 不用,也沒關係,相信能把事情完成,做好,做漂亮更重要,

(我自已也為了MongoDB 還是 PostgreSQL json store 加上 plv8 想了好一會)

目前可以用兼差方式,勞務交換,畢竟一切都是看實際的營運,我自己也算是兼差 ;-)
我付現,或是合作一段時間,有興趣,各種條件都可以談,右邊有我的 email 歡迎來信

不限性別,年齡,種族,學歷,反正就是什麼都可以談

辦公室開箱

這個年頭,政府官員,及民意代表,卯足了勁,要炒房,害的年輕的一代,如果沒有長輩庇蔭,要背負非常誇張的房貸

我當然不會和大家去搶,這些要不吃不喝,二三十年的標地物,買的偏遠一點,自己喜歡的地方,話說回來,有一間自己的辦公室,還是異常的踏實

裡面完全沒整理,目前就是租給房屋仲介公司,希望有一天可以自己使用


expressjs conditional CSRF

現在一般基本的網路服務,為了安全性,會加上 CSRF 的保護,如果

用 ajax 的方式傳資料,一般可以跳過,或是,加在 ajax 的 header 裏面


在 Django 下面的話,如果不檢查的話,會加個 decorator @csrf_exempt

在 expressjs 下面,加 ajax header 是可行的,不過懶一點,目前 API 路徑的
請求,先跳過,以下筆記



/**
* Module dependencies.
*/

var express = require(’express’)
, csrf = express.csrf()
, fs = require(‘fs’)
, mongoStore = require(‘connect-mongo’)(express)
, flash = require(‘connect-flash’)
, helpers = require(‘view-helpers’)
, mongoose = require(‘mongoose’)
, http = require(‘http’)
, path = require(‘path’)
, i18n = require(‘i18n’);


// I olny cut the block of csrf setup

// adds CSRF support
if (process.env.NODE_ENV !== ’test’) {

// conditinal CSRF

var conditionalCSRF = function(req, res, next){

// bypass urlpath start with api and moreurl

if (! /^/(api|moreurl)/.test(req.path)){
csrf(req, res, next);
} else {
next();
}
}
//app.use(express.csrf());
app.use(conditionalCSRF);
}

// This could be moved to view-helpers :-)
app.use(function(req, res, next){
res.locals.csrf_token = req.session._csrf
next()
})


參考
http://stackoverflow.com/questions/13516898/disable-csrf-validation-for-some-requests-on-express

http://stackoverflow.com/questions/11200068/how-to-implement-csrf-protection-in-ajax-calls-using-express-js-looking-for-com

Full Stack

部落格,以當筆記,日記的好處來說,他是比較老派的東西

資料永遠找的到,再來就是因為是舊東西,官方不會一直改介面,或是功能

算算先前自己做玩具時,都沒有好好紀錄,最後結束剩的就真的只有

回憶,這一次,先不管,是好,是壞,會成功,會失敗,都要來紀錄,這就是對軟體的愛吧

今天是颱風假,就說說這一次用的 Stack 好了

白天的工作職務,算是硬派的系統分析,及 Python 程式撰寫

身為熱血工程師 (雖然年紀不小了,不過好歹,血還是熱的),晚上寫的東西

想試試和白天不同的,所以 backend 就先這樣吧

Backend


nginx

node.js

Golang

mongodb


Front End

這一部份有些還沒有想好,大概就是會有


Web (html5,很想直接放生 IE 舊版的,不過會做嵌入的 js 或是 iframe ,不知道,這樣會不會讓人覺得太大牌)

Mobile Web ,基本上和 Web 一樣

Android App (就自己先刻)

iPhone App (沒有 Mac book Air 先放棄,其他先做 已敗家)

Real Time


就 nginx push stream module 先頂一下吧

collaboration


https://bitbucket.org/ 的免費方案加減用了