開放原始碼跨平台開發工具
現在跨平台遊戲開發的商業平台,還蠻多的,開放原始碼的也不少
台灣遊戲產業怎麼了
先聲明,本人目前非專業的遊戲開發,過往,曾經擔任一年的遊戲開發
只是剛好,現在耍廢的時候,找尋好的持股標地,看看台灣上市,上櫃公司的遊戲公司
目前電子收付,可以說還不到百花齊放 倒也還蠻多可以選擇的,夠忙好一會兒
這裡分享一位很好朋友的親身經歷
我們以下就稱這為故事主角為 “阿狗” 阿狗的英文名字叫 Shit 好了
在去年的大約農曆過年的時候,阿狗有接到,一個非常特別的邀約,正值,那時候
待的公司,剛好把美國的分公司結束,北京,香港,台北三地分公司的矛盾,這又是另一個很長的故事了,
離開的時候,阿狗大約年薪算是一般外商的水準,也算是還可以,養家活口應該夠,阿狗算是不太加班的
(做軟體,千萬要記得,你上位的人,只看得到你的工作時間的地方,看不出,你具體貢獻的地方,一定要離開)
算是一般軟體業裡面一個開發 team 裡面的小 leader
(就是整個 team 人都閃光了,剩下,有小孩要養,一時走不了的,常常就變成 leader 了)
阿狗基本的工作,就是除了日常開發外,多了一些,要跟高層交待的會議,或是跟高層,及夥伴,
一起走 scrum 的流程,基本上,就是跟著某PM 或是某主管,或是某位 scrum master 走他自己的流程
或是跟隨長官 scrum 獨到的見解,另外就是照顧夥伴,看有沒有心裡受委屈,或是夥伴,薪資實在不到位,比其他嘴砲的
開發或是 PM 少的可憐,每次到評估的時候,可以代為伸張一下正義,寫加薪報告,再跟 HR 鬥法一下
最後才是解決技術的問題,或是
趕一下進度之類的事情
(一不小心,故事鋪梗太長)
阿狗就因為這個機會,誤打誤撞,進入博弈軟體的開發世界
畢竟,還是受不了金錢的誘惑,當時,在台灣的老闆跟阿狗打包票,說了大約是當時外商兩倍的薪水,外加分紅,
一週,一開始兩天remote , 其他三天來公司,幫忙帶同事,上軌道後
不管你要幾天 remote,在幾杯迷湯灌下肚後,阿狗果然還是太嫩,就答應要一起去打拼了
接下來,就是密集,又密集的開發,強度,保持在高峰,當時他加入的時間點,已經有一定的市場佔有率,
落在他們這一個新成立團隊的難題,變成,先頂營運高峰的一些問題,說得難聽一點,就是善後的工作,
寫的程式就是要調效能,或是改善流程,當初開發的老闆,沒有想到,流量會這麼大,所以很多東西都是先有再說,
反正,沒有人看得懂,底層
也就是這樣大的流量,幾乎,每一位股東,都買了超跑,還有一位主要的股東,撞壞了一輛瑪莎拉蒂,壞的賣了,再買一輛
也是阿狗第一次見識到什麼是紙醉金迷的日子~~~~
現在隨著時間,年紀的增長,也不確定自己想做的軟體或硬體服務,最後
到底能不能成功支持一間公司的運轉,目前所在的工作雖然非常的穩定,各方
面都是相對保守的,但是您也知道,越穩定的地方,就越少創意,沒有進步的環境,
除非自己成長
所以在自己成為自己的伯樂之前,也無限期開放自己個履歷
不知道,是自己先成為自己還有別人的伯樂,還是我先遇到我的伯樂
大家共勉之
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 安裝非常簡單
這是自己作的小玩具,https://notwait.net
基本上個人希望,未來可以滿足像是 KKTIX ,或是像是 定便當
的服務,或是可以預約看牙,預約看診,有作類似診所的燈號的功能,可以即時告知,到幾號了,當然這個通知,是
即時的,簡單的 pub/sub 實作,用 webscoket , long poll 的判斷我還沒寫
現在一般基本的網路服務,為了安全性,會加上 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()
})
部落格,以當筆記,日記的好處來說,他是比較老派的東西
資料永遠找的到,再來就是因為是舊東西,官方不會一直改介面,或是功能
算算先前自己做玩具時,都沒有好好紀錄,最後結束剩的就真的只有
回憶,這一次,先不管,是好,是壞,會成功,會失敗,都要來紀錄,這就是對軟體的愛吧
今天是颱風假,就說說這一次用的 Stack 好了
白天的工作職務,算是硬派的系統分析,及 Python 程式撰寫
身為熱血工程師 (雖然年紀不小了,不過好歹,血還是熱的),晚上寫的東西
想試試和白天不同的,所以 backend 就先這樣吧