多年前,寫了一個內部用的除錯系統,因為有可能登入模組本身就是有 bug 的,為了降低系統的複雜性,所以不以 django auth 架構作身份驗證,單純檢查 remote_ip 有沒有在 settings.INTERNAL_IPS 裡來達到安全性檢查:
# ho600_lib/views.py
from django.conf import settings
def check_internal_ips(function):
def _inner_function(*args, **kw):
request = args[0]
if (hasattr(settings, 'INTERNAL_IPS')
and request.META.get('REMOTE_ADDR')
in settings.INTERNAL_IPS):
return function(*args, **kw)
else:
return HttpResponseForbidden(
'You have no right!!!')
return _inner_function
@check_internal_ips
def list_bugrecords(R):
""" list the latest 10 records
about automated bug tracker
"""
pass
# settings.py
INTERNAL_IPS = ['127.0.0.1', '192.168.1.1',
'192.168.1.2', '192.168.1.254']
但這有一個問題,每次家裡 IP 有變動,或是在別的地方處理 bug 時,就得先登入機器內部修改 settings.py 才能從網頁上閱讀 bug 紀錄。實在不方便,大概拖了近 10 年之久了,今天終於改良了這個功能。
Read more...
再次廣告: 敝司徵才網站 ,主要語言: Python(Django) / Javascript ,主要平台: Ubuntu Linux on AWS ,年薪是 60 萬以上,敬請瀏覽指教。
搭配徵才網站的筆試系統,其述求重點在於 完全匿名 下,允許應聘者與考試委員準確交流。
就目前的信箱服務來說,如果在註冊新帳號時,完全給 假的資訊 ,不也是很容易就可以拿到一組信箱來作為 匿名考試 的工具嗎? 然則就算全部用假資訊來註冊,現今的信箱服務也往往會要求作手機號碼的驗證,無法完全匿名,於此,若是在筆試網站上是要求應聘者須提供個人信箱,來作為試題往返的管道,不免還是會洩露部份個人資訊,假使我能駭進他的信箱伺服器的話。另外給假資訊的方法,難免有違反信箱系統的會員使用條款,敝司不過是要徵個才,何必讓人落得作了個欺騙的動作呢?
況且,將匿名責任交由應聘者自行處理,成果也會參差不齊,如果有人就是大刺刺地用了 i_am_linus@gmail.com 的信箱來應聘,我是該信還是不信呢? 畢竟他透露出獨特資訊,這對我還是會造成錨定效應。
話說重頭,敝司徵才為什麼要搞得這麼複雜???
Read more...
先破個題,我在埔里要徵 1 ~ 2 個軟體工程師,是不是埔里人不重要,是不是在埔里工作也不太重要,重要的是我在埔里親自面試。
這個荒廢兩年多的部落格,終於有新文章。這一篇文章也附帶地說明為何我無法在字田上努力耕作。
Read more...
黑膽石尺寸請參考相片中的平台,其大小約寬二尺一、長三尺一。物品目前在埔里,交易方式為面交詳談。
意者請洽 廖先生 ,聯絡電話如下:
最近都在忙一些生活上的雜事(不過對比於工作上的正經事,這好像雜事才應該是人生的重點)。雜事之一就是賣房子、買房子的問題,自從女兒出生後,我們搬去和岳父、岳母居住,原本在車站旁的房子就不需要了,幾個月前也託仲介處理。
那如果房子賣出了,我們就變成無殼蝸牛了,雖然我不愛房地產,但家人(在臺灣的大多數人也是)還是希望有個穩定的家,
所以如果那邊房子賣了,這邊我們能買了,那這輩子的問題就解決一半了。
賣街上那棟房子,問題不大,有符合我們底價的買主即可,交易方式就是畫一個圈子,有興趣的買主走進來,
買賣雙方彼此喊價(賣家給一個數字,買家再給另一個數字,幾個輪迴後,有緣的話,這個數字就會趨近同一個數字)。
但要買現在住的房子,這難度就高了點,難不是難在「價錢」,而是難在「價錢」。拷北,阿蒙你在是講什麼~
Read more...
當 ELB 結合 Auto Scaling 使用時, 在 CloudWatch 觀察 EC2 instance 的 CPU 、網路輸出入…(可自定)低於一下限值後,可自動停止某台 EC2 instance ,並刪除它的 EBS 資料。聽起來有 Auto Scaling 真棒,也這樣才有雲端運算的感覺: 『人多自動開機器,人少自動關機器。』
結果很扯的是:『 ELB 少了一個關鍵功能 』。而且 這個問題 已存在 2 年半之久,直到最近, AWS 員工才出來說要 確定問題 。很難相信,這是 AWS 的處理方式。
問題是怎麼發生的?
Read more...