公告版位

新版部落格:blog.changyy.org

目前分類:實作筆記 (341)

瀏覽方式: 標題列表 簡短摘要

快速地再網路上找尋一陣子,沒有看到很明確的轉換公式?不知是不是已有一些常用的 library ?暫時只找到中研院 GIS 小組,該網站上呈列出眾多開發的小工具程式 - GIS應用支援工具集,其中就看到了兩樣有關:

WGS84_TM2

changyy 發表在 痞客邦 留言(0) 人氣()

在 Django framework 下開發許多功能,結果突然想要用到 tools 模式時,想到大部分都是在 python manager shell 下進行,一時之間沒想到好解法,例如想要定期跑某個程式時,只想到弄成 CGI 模式,用 wget 搭配 crontab 去啟動事件。

今天跑去問了前輩,前輩就跟我說有可以寫成 tools 的方式:Django | Writing custom django-admin commands | Django documentation,經測試也滿成功的。

changyy 發表在 痞客邦 留言(0) 人氣()

Cloudshare 提供虛擬機器服務,申請免費帳號的過程需填寫手機號碼並做簡訊認證,不像其他家需要填寫到信用卡。這幾天試用了一下,免費帳號可以開啟 3 台虛擬機器,但不能調整機器內的硬體狀況,如記憶體、硬碟空間等,共有多種作業系統可挑選,如 Windows XP Pro(記憶體1GB, 硬碟12GB), Windows server 2003(記憶體1GB, 硬碟12GB)、Ubuntu 10.04 server(記憶體512MB, 硬碟16GB)、Ubuntu 10.04 desktop(記憶體1GB, 硬碟24GB) 等。

changyy 發表在 痞客邦 留言(0) 人氣()

許青蛙問了我一個問題:「Python 的 list 是不是 thread-safe?」當下我先回顧一下 wiki 上的說法,因為很多東西我都忘了專業名詞 XD 我腦中頂多可以拼湊出 race condition,以及我總覺得 thread-safe 是要跟用法有關 XDD 看來我學習還真的很迷糊,還隨便找了個 deque 呼嚨一下 XDD 最後還是請教了隔壁 team 的 Python 高手。

得知重要訊息:

changyy 發表在 痞客邦 留言(0) 人氣()

squid_log

使用 awk 跟 bash 寫了一隻簡單的 script ,用來分析 squid 產生的 log。不過也發現網路上還滿多分析的工具,但我只需要在 cmd mode 下呈現簡單的資訊,如某個 IP 連線次數、起始時間、最後使用時間,這樣的資訊而以,最後就想到用 awk 能很方便處理,因為 squid log 得格式很簡單,更正確來說,在我的需求面上都很簡單 XD 只要透過 awk 建一個 hash 來記錄 IP 出現的次數、使用時間等,就完成收工了,如:awk '{ if( ip_hash[$3]) ip_hash[$3]++ ; else ip_hash[$3] = 1; } END { for( ip in ip_hash ) print ip , ip_hash[ip]; }' access.log。然而,就突然想要複習一下 bash 提供多一點參數,不小心就跌入萬丈深淵啦,說真的乾脆直接用 Perl、Python 做就好了!不過某總管長輩說,在 FreeBSD 系統預設是沒有裝那種東西的,所以 bash 還是佔有一席之地啊。此程式僅適用於 FreeBSD 系統吧?至少 Ubuntu 因為 date 指令不適用,其他相關筆記:[Unix] 透過指令進行 date 與 timestamp 轉換 @ FreeBSD[Unix] awk 與 bash script 的使用 @ FreeBSD

changyy 發表在 痞客邦 留言(0) 人氣()

記得每次要把日期轉成 timestamp 或是把 timestampe 轉成看得懂的日期時,這時候都是跑去 Google timestamp wiki,接著從那邊找到 web service ,直接跑去用查詢的,而最勤勞的情況就是寫 PHP 去轉 XD 

最近我忍不住了,先 man date 一下,但還是看不出個所以然,於是跑去問 Randy 總管,他馬上跟我說有啊,就用 date 即可,後來還真的發現 FreeBSD 上的 date 有支援,但 Ubuntu 10.04 上的 date 沒有對應的 -j 跟 -f 指令。

changyy 發表在 痞客邦 留言(0) 人氣()

想說簡單分析一下 squid 產生的 logs ,於是就想到用 bash 與 awk ,不過,過程不是很順利,發現一些 script 使用上的問題,給他筆記一下。

awk 與 bash script,在 FreeBSD 8.1-RELEASE amd64
#!/bin/sh

changyy 發表在 痞客邦 留言(0) 人氣()

先前在 iPod touch 4 上玩了一下 xGPS ,結果發現 GPS 定位有點問題,找了一些討論,看來 iPod touch 並沒 GPS 天線,導致離線使用時,在外頭並無法進行衛星定位!讓我還滿挫折的,原先一直以為 iPod Touch 4 跟 iPhone 就差在相機的像素跟無法打電話的差別,現在又多了一項了!iPod touch 4 還是適合在 wifi 環境下定位,不然只能說附近的衛星訊號強到可以讓你定位成功 XD

回到主題,之前把玩 xGPS 和 xGPS Manager,覺得這整套軟體還不錯,可以製作離線地圖,實在方便,特別是我家那台美版 iPhone 3G,現在終於可以找到一件事給他做 XD 那就當一台簡單的電子地圖吧!只不過 xGPS 這套軟體,唯一的缺點大概是 UI 操作不是很流暢。

changyy 發表在 痞客邦 留言(0) 人氣()

最近開始比較常用這張網卡,實在是它的體積很小,很吸引人,之前寫了一篇稍為筆記:USB 無線網卡 - SAPIDO AU-4912 超迷你無線N。用了一陣子,開始發現一些問題,這些問題可能是因為我自己的使用問題,環境資訊:

  • Windows 7 64-bit
  • 網卡數目:主機板內建有線網卡 x1、PCI 有線網卡 x1 、VirtualBox 虛擬網卡 x1,另外,就是這張 USB 無線網卡 x1

其中,我的 OS 有架一個 NAT 服務,也就是上述的 PCI 網卡是拿來架 NAT 的。

changyy 發表在 痞客邦 留言(0) 人氣()

最近用了一點 Django,在 MVC 架構下,有時候有點脫褲子放屁 XD 真懷念以前重頭打造自己的 framework 的點滴啊,只不過工作後開發 project 要以維護為重,所以,還是老老實實地用 Django 吧。

關於提供下載 CGI 的部份:

changyy 發表在 痞客邦 留言(0) 人氣()

gpx

丟一些關鍵字問問 Google ,發現一些討論文都在講透過別的網站作提供 GPS 軌跡服務,還有透過一些 Google Docs 轉換等等,後來看到有人把 KMZ 格式丟給 Google Maps 就能呈現,心一想,該不會他也懂 GPX 格式?(答:略懂、略懂)於是就丟給 Google Maps 測試,發現真的略懂!所以,也省得我用 Python 把 GPX 轉成 KMZ 囉!

changyy 發表在 痞客邦 留言(0) 人氣()

沒想到 JB 後,從 Cydia 更新到最新時,對於手上這台 iPhone 3G 來說,有些軟體不會顯示出來或無法安裝,之前還被強者主管說怎可能沒有 XD 花點時間仔細看看,有一些好用的工具都需要 libgcc ,但是預設沒有 libgcc 可以安裝,查看一些資訊可能是因為 iOS 版本不同會產生一些問題,因此軟體清單被過濾掉了吧?!總之,就是要花點力氣弄一下,我的目標是安裝 iphone 2.0 Toolchain ,更仔細來說是使用 otool 這種東西。

解法,就在 Cydia 作者網站: http://apt.saurik.com/debs/,上頭有 libgcc_4.2-20080410-1-6_iphoneos-arm.deb,只要透過 wget 抓到 iPhone 上面安裝就行了

changyy 發表在 痞客邦 留言(0) 人氣()


來源:xGPS官網 http://xgps.xwaves.net

changyy 發表在 痞客邦 留言(0) 人氣()

iphone status list

之前一直想透過 VirtualBox 進行 jailbreak,不過都卡在 USB 裝置的問題,也就是 iPhone 3G DFU Mode 無法在 Virtualbox 內使用。今天終於狠下心花點時間找一下,終於成功了。此篇測試目標是 iPhone 3G + iOS 4.2.1 使用 redsn0w 並在 VirtualBox 進行 JB,其他環境可能會有問題(如對象改成 iPod Touch 4)!另外,最新的 JB 方式是使用綠毒 GreenPois0n,可以完美 JB 新出的 iOS 設備,請避開使用 VirtualBox 進行 JB 並且請找其他文章參考

changyy 發表在 痞客邦 留言(0) 人氣()

範例:

<?xml version="1.0" encoding="UTF-8"?>

changyy 發表在 痞客邦 留言(0) 人氣()

兩年前曾寫過一篇是安裝在 Windows XP 的,當時只是無聊試完 SSH Tunnel 後找的樂趣。直到出國後,才又回想起 Proxy 的重要性,在台灣太習慣順順的網路以及沒有限制的瀏覽。

去年底在 FreeBSD 8 的環境下,使用 tarball 方式架了 squid ,也不用 root 權限就可以跑在指定的 port 囉,唯一的限制應該是此台機器要有 public ip 以及沒有防火牆的問題,在此筆記一下,此例僅使用 IP 作為使用服務的管控:

changyy 發表在 痞客邦 留言(0) 人氣()

GPX 全名為 GPS eXchange Format。簡單來說是儲存 GPS 座標的一種標準格式,細節可以查看 wikipedia gpx

目前格式有 1.1 和 1.0,不過上次開會好像有聽到 2.0 ?! 總之,先用看得到的標準吧,官方網站:http://www.topografix.com/,上頭有一些範例:

changyy 發表在 痞客邦 留言(0) 人氣()

記得 2009 年年底,我也曾接觸 Django 一陣子,但久而沒碰,等於砍掉重練。最近被派去管一台機器,順手筆記一下到底安裝了啥東西。大學時期,每個人都搶著管機器,想說要有個經驗,碩班後,大概越來不想管機器,而工作之後呢?管機器根本就是個吃力不討好的事,做得好沒人稱讚也不會列入考績,做差會被抱怨啊 XD 所以啊,工作後能不管機器還是不要管,甚至一些案子都忘了規劃管機器的人力費用,也有可能沒規畫架設機器的時間。說完題外話 XD 來回顧一下以前的筆記:

以前我比較熟 FreeBSD,現在?大概沒有一項熟,工作上大概都用 Ubuntu ,目前是用 Ubuntu 10.04 64-bit server 。

changyy 發表在 痞客邦 留言(0) 人氣()

有一堆 GPS 資料想要使用,但在紀錄資料時,有可能某處停留較久,因此會有重複資料的問題。解決方式可以寫簡單的程式,但我一直想不出有哪個洽當的 Unix 指令可以用,就先挑 awk 來使用。

資料格式:

changyy 發表在 痞客邦 留言(0) 人氣()

關於更換 Mac mini 裝備的事宜,可以參考很多網路上的資料,最好也看一些影片!這整個過程不是痛苦兩字可道盡 XDD 畢竟一台 Mac mini ,可是花了 19990 購買的 :P 心臟真的要大顆一點...

這個由來是因為最近 DDR3 1066 2GB 的記憶體一條才 650 元,所以心一橫就買了兩條,幫自己的 Mac mini 更新啦!在官方的 spec 中,敘述是最大支援到 4GB (兩條RAM),但有一些影片跟文章說明只需更新 EFI 可達到支援 8GB (一條插 4GB),思考了良久,覺得用不到 8GB 這麼多,再加上買兩條 4GB 的記憶體增加花費,故最後只敗了兩條 2GB 的金士頓囉!至於更換硬體設備,有錢的話可以去找蘋果店家,花錢請他們更換囉。這篇純粹個人記錄用,不見得適用於其他人 :P 請留意!

changyy 發表在 痞客邦 留言(0) 人氣()