tag:blogger.com,1999:blog-2312040118576770992024-03-13T23:04:52.946+08:00Shawn的學習紀錄拉哩拉渣...亂寫ㄧ通...Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.comBlogger27125tag:blogger.com,1999:blog-231204011857677099.post-592301903182472582012-07-27T17:15:00.000+08:002012-07-27T17:15:25.468+08:00Dynamic Kernel Module Support (DKMS)<br />
Dell有一個project 叫 <a class="l" href="http://en.wikipedia.org/wiki/Dynamic_Kernel_Module_Support" style="background-color: white; color: #1122cc; cursor: pointer; font-family: arial, sans-serif; white-space: nowrap;"><em style="color: #dd4b39; font-style: normal;">Dynamic Kernel Module Support</em> </a> (<span style="background-color: white;">DKMS)</span><br />
<span style="background-color: white;">讓update module變得更簡單...</span><br />
<span style="background-color: white;"><br /></span><br />
<a href="https://wiki.kubuntu.org/Kernel/Dev/DKMSPackaging">https://wiki.kubuntu.org/Kernel/Dev/DKMSPackaging</a><br />
<br />
<img alt="dkms.png" class="attachment" src="https://wiki.kubuntu.org/Kernel/Dev/DKMSPackaging?action=AttachFile&do=get&target=dkms.png" style="color: #333333; font-family: 'Ubuntu Beta', UbuntuBeta, Ubuntu, 'Bitstream Vera Sans', 'DejaVu Sans', Tahoma, sans-serif; font-size: 13px; line-height: 19px;" title="dkms.png" /><br />
<br />
<br />
看來 Dell 在這方面跟Canonical已經做了不少努力 <a href="http://linux.dell.com/" style="background-color: white;">http://linux.dell.com</a><br />
<br />
<br />
<a href="http://cloudfront.omgubuntu.co.uk/wp-content/uploads/2012/06/dell-store-front-in-dheli.jpg" rel="fancybox" style="-webkit-transition: color 0.15s ease-in; background-color: transparent; border: 0px; color: #237989; font-size: 13px; margin: 0px; outline: 0px; padding: 0px; text-align: center; text-decoration: none; vertical-align: baseline;"><img alt="" class="aligncenter size-full wp-image-59807" height="262" src="http://cloudfront.omgubuntu.co.uk/wp-content/uploads/2012/06/dell-store-front-in-dheli.jpg" style="background-color: transparent; border: none; clear: both; display: block; margin: 0px auto 1.5em; outline: 0px; padding: 0px; text-align: left; vertical-align: baseline;" title="dell-store-front-in-dheli" width="442" /></a><br />
<br />
<div class="navigation" id="nav-below" style="background-color: transparent; background-position: initial initial; background-repeat: initial initial; border: 0px; clear: both; font-size: 13px; margin: 0px 0px 1.5em; outline: 0px; padding: 0px; text-align: right; vertical-align: baseline;">
<a class="nav-previous" href="http://www.omgubuntu.co.uk/2012/06/how-to-search-omg-ubuntu-from-gnome-shell" style="-webkit-transition: color 0.15s ease-in; border: 0px; color: #772953; font-family: Ubuntu, UbuntuBeta, 'Droid Sans', Arial, sans-serif; font-weight: bold; line-height: 19px; margin: 0px; outline: 0px; padding: 0px; text-decoration: none; text-transform: uppercase; vertical-align: baseline;" title="[How To] Search OMG! Ubuntu! From GNOME Shell"></a></div>Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-66054817623717049172012-07-25T11:52:00.001+08:002012-07-25T11:52:41.439+08:00Bluetooh on Ubuntu<a class="external text" href="http://www.bluetooth.org/" rel="nofollow" style="background-image: url(data:image/png; background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #666666; font-family: sans-serif; font-size: 12.800000190734863px; font-weight: bold; line-height: 18.399999618530273px; outline: none; padding-right: 13px; text-decoration: none;">Bluetooth</a><span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 18.399999618530273px;"> is a standard for the short-range wireless interconnection of cellular phones, computers, and other electronic devices. In Linux, the canonical implementation of the Bluetooth protocol stack is </span><a class="external text" href="http://www.bluez.org/" rel="nofollow" style="background-image: url(data:image/png; background-position: 100% 50%; background-repeat: no-repeat no-repeat; color: #666666; font-family: sans-serif; font-size: 12.800000190734863px; font-weight: bold; line-height: 18.399999618530273px; outline: none; padding-right: 13px; text-decoration: none;">BlueZ</a><span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 18.399999618530273px;">.</span><br />
<span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 18.399999618530273px;"><br /></span><br />
<span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 19.200000762939453px;">BlueZ, included with the official </span><a href="http://en.wikipedia.org/wiki/Linux_kernel" style="background-image: none; color: #0b0080; font-family: sans-serif; font-size: 12.800000190734863px; line-height: 19.200000762939453px; text-decoration: none;" title="Linux kernel">Linux kernel</a><span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 19.200000762939453px;"> distributions, initially developed by </span><a href="http://en.wikipedia.org/wiki/Qualcomm" style="background-image: none; color: #0b0080; font-family: sans-serif; font-size: 12.800000190734863px; line-height: 19.200000762939453px; text-decoration: none;" title="Qualcomm">Qualcomm</a><span style="font-family: sans-serif; font-size: 12.800000190734863px; line-height: 19.200000762939453px;">.</span><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://www.bluetooth.org/library/userfiles/image/SMT/Architecture/Controller.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="http://www.bluetooth.org/library/userfiles/image/SMT/Architecture/Controller.jpg" width="275" /></a></div>
<br />
Host Controller Interface<br />
<span style="font-weight: normal;"><br /></span><br />
<span style="font-weight: normal;">Device address </span><br />
<pre>$ hcitool dev
Devices:
hci0 7C:E9:D3:B8:17:6E
</pre>
<br />
Every Bluetooth device has a unique 48-bit <b>BD_ADDR</b> (Bluetooth Device Address), which is divided into three fields:<br />
<blockquote>
<table><tbody>
<tr><td colspan="5"><i>most significant</i></td></tr>
<tr valign="TOP"><td>NAP</td><td><nobr>(Non-significant Address Part),</nobr></td><td align="RIGHT"><nobr>16 bits.</nobr></td><td rowspan="2"><span style="font-size: 32px;">}</span></td><td rowspan="2" valign="MIDDLE">These 24-bits are the manufacturer's company_id / OUI (Organizationally Unique Identifier), allocated by the IEEE. For example, Rohde & Schwarz's is 0x0090B8.</td></tr>
<tr valign="TOP"><td>UAP</td><td><nobr>(Upper Address Part),</nobr></td><td align="RIGHT"><nobr>8 bits.</nobr></td></tr>
<tr valign="TOP"><td>LAP</td><td><nobr>(Lower Address Part),</nobr></td><td align="RIGHT"><nobr>24 bits.</nobr></td><td></td><td>These 24-bits are a serial number assigned by the manufacturer.</td></tr>
<tr><td colspan="5"><i>least significant</i></td></tr>
</tbody></table>
</blockquote>
<br />
service discovery protocol (SDP)<br />
<br />
<pre>$ sdptool browse A8:6A:6F:04:21:2E
</pre>
<br />
<br />
<span style="background-color: white;">Logical link control and adaptation protocol (L2CAP)</span><br />
<pre>$ l2ping A8:6A:6F:04:21:2E
</pre>
<br />
<br />
<br />
<h2 style="background-image: none; background-repeat: no-repeat no-repeat; color: #464646; font-family: Verdana, Helvetica, sans-serif !important; font-size: 16px !important; height: auto; line-height: 22px !important; margin: 0px 0px 7px; padding: 0px;">
<i>Bluetooth</i> Wireless Technology Profiles</h2>
<br />
<br />
<div style="color: #4c4c4c; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 13.600000381469727px; margin-bottom: 7px;">
At a minimum, each <em>Bluetooth </em>profile contains information on the following topics:</div>
<ul style="color: #4c4c4c; font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; line-height: 13.600000381469727px; margin-top: 0px;">
<li style="border: 0px solid green; list-style-image: url(http://www.bluetooth.org/library/images/bullet.gif); margin-bottom: 4px; margin-left: 0px; padding-left: 0px;">Dependencies on other profiles</li>
<li style="border: 0px solid green; list-style-image: url(http://www.bluetooth.org/library/images/bullet.gif); margin-bottom: 4px; margin-left: 0px; padding-left: 0px;">Suggested user interface formats.</li>
<li style="border: 0px solid green; list-style-image: url(http://www.bluetooth.org/library/images/bullet.gif); margin-bottom: 4px; margin-left: 0px; padding-left: 0px;">Specific parts of the <i>Bluetooth</i> protocol stack used by the profile. To perform its task, each profile uses particular options and parameters at each layer of the stack and this may include, if appropriate, an outline of the required service record.</li>
</ul>
<div>
<span style="color: #4c4c4c; font-family: arial, verdana, helvetica, sans-serif;"><span style="font-size: 12px; line-height: 13px;"><br /></span></span></div>
<div>
<span style="color: #4c4c4c; font-family: arial, verdana, helvetica, sans-serif;"><span style="font-size: 12px; line-height: 13px;"><br /></span></span></div>
<br />
Bluetooth Introduction<br />
<span style="background-color: white;">Bluetooth</span> <a href="http://www.bluetooth.org/Building/HowTechnologyWorks/">http://www.bluetooth.org/Building/HowTechnologyWorks/</a><br />
<span style="background-color: white;">Bluetooth </span><a href="http://www.dziwior.org/Bluetooth/index.html" style="background-color: white;">http://www.dziwior.org/Bluetooth/index.html</a><span style="background-color: white;"> </span><br />
<div>
<span style="background-color: white;">Bluetooth protocols <a href="http://en.wikipedia.org/wiki/Bluetooth_protocols#Logical_link_control_and_adaptation_protocol_.28L2CAP.29">http://en.wikipedia.org/wiki/Bluetooth_protocols#Logical_link_control_and_adaptation_protocol_.28L2CAP.29</a></span></div>
<span style="background-color: #efefef; color: #333333; font-family: Arial, Helvetica, sans-serif; text-align: -webkit-center;">SUSE LINUX Bluetooth</span><span style="background-color: #efefef; color: #333333; font-family: Arial, Helvetica, sans-serif; text-align: -webkit-center;"> </span><span style="background-color: white;"> </span><a href="http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch08s04.html" style="background-color: white;">http://www.novell.com/documentation/suse91/suselinux-adminguide/html/ch08s04.html</a><br />
<br />
Bluetooh Testing<br />
<span style="background-color: white;">BlueTooth要怎麼進測試模式要怎麼搞-3 </span><a href="http://ggyytony0921.blogspot.tw/2011/09/bluetooth-3.html" style="background-color: white;">http://ggyytony0921.blogspot.tw/2011/09/bluetooth-3.html</a><br />
Bluetooth HCI Data format <a href="http://kunyichen.wordpress.com/2006/11/28/bluetooth-hci-data-format/">http://kunyichen.wordpress.com/2006/11/28/bluetooth-hci-data-format/</a><br />
<br />
<br />Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-77029928424838012782012-07-25T11:09:00.000+08:002012-07-25T11:09:23.610+08:00UpstartUbuntu把init換成upstart已經一段時間了...<br />
<br />
Upstart is an event-based replacement for the /sbin/init daemon which handles starting of tasks and services during boot, stopping them during shutdown and supervising them while the system is running.<br />
<br />
基於NIH Utility Library來實作.
libnih is a small library for C application development containing functions that, despite its name, are not implemented elsewhere in the standard library set.<br />
<br />
Starting a Service
<br />
<pre># Traditional:</pre>
<pre>/etc/init.d/myservice start
# Upstart
service myservice start
</pre>
<br />
Stopping a Service
<br />
<pre># Traditional:
/etc/init.d/myservice stop
# Upstart
service myservice stop
</pre>
<br />
Getting a list of Services
<br />
<pre># Traditional:
ls /etc/init.d
# Upstart:
service --status-all
</pre>
<br />
<br />
<span style="background-color: white; color: #373737; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-size: 15px; line-height: 24px;">Each job has a life-cycle which is shown in the graph below:</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="http://netsplit.com/wp-content/uploads/2007/11/upstart_state.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="240" src="http://netsplit.com/wp-content/uploads/2007/11/upstart_state.png" width="320" /></a></div>
<br />
<br />
<a href="http://upstart.ubuntu.com/cookbook/">http://upstart.ubuntu.com/cookbook/</a><br />
<a href="https://wiki.ubuntu.com/ReplacementInit">https://wiki.ubuntu.com/ReplacementInit</a><br />
<a href="https://help.ubuntu.com/community/UbuntuBootupHowto">https://help.ubuntu.com/community/UbuntuBootupHowto</a><br />
<a href="http://netsplit.com/2006/08/26/upstart-in-universe/">http://netsplit.com/2006/08/26/upstart-in-universe/</a><br />
<br />
其他相關project
Mac OSX Launchd <a href="http://launchd.macosforge.org/trac/">http://launchd.macosforge.org/trac/</a><br />
Fedora systemd <a href="http://www.freedesktop.org/wiki/Software/systemd/">http://www.freedesktop.org/wiki/Software/systemd/</a><br />
OpenRC (Gentoo/BSD) <a href="http://www.ohloh.net/p/openrc">http://www.ohloh.net/p/openrc</a><br />
Sabayon Linux <a href="http://en.wikipedia.org/wiki/EINIT">http://en.wikipedia.org/wiki/EINIT</a><br />
<br />
Why systemd? <a href="http://0pointer.de/blog/projects/why.html">http://0pointer.de/blog/projects/why.html</a>Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-43170399856130046852009-12-13T01:26:00.005+08:002009-12-13T09:15:28.319+08:00新出爐的好物-pitz (issue tracker)如果你用過ditz,又信大蟒教...<br />那一定覺得缺了點什麼,沒錯...<br />可以參考 <a href="http://blog.tplus1.com/index.php/2008/12/22/ditz-versus-bugs-everywhere/" title="Permanent link to Ditz versus bugs everywhere" rel="bookmark" rev="post-266">Ditz versus bugs everywhere</a> 跟 <a href="http://blog.chinaunix.net/u/8650/showart_2087776.html">分布式缺陷跟踪系统Bug Everywhere,修正并打包版</a> , 這兩篇的比較<br />剛好都是跟Bugs Everywhere比...<br /><br />但是Matt Wilson 太神了..<br />比著比著就自己寫一套出來啦 <a href="http://pitz.tplus1.com/">pitz</a><br /><br />就...本人的開箱經驗(2hr)<br />功能性還蠻完整的<br />be 有一個自己的libbe+turbogears的web ui 也是用python的,但不知道為什麼就是慢的離譜<br />pitz 更神 藉由ipython 讓一個task就是一個object, web 也差不多了,<br />有互動介面CLI可以使用,也有類似git pitz-xxx 一堆的指令可以用<br />看名字就知道 仿 ditz 很兇, 以<a href="http://zh.wikipedia.org/wiki/YAML">YAML</a>為底,另外搭配了許多現成的專案,<br />mock, clepy, IPython,PyYAML,sphina,nose,jinja2,Tempita,<br /><br />不過目前似乎 似乎還不多人用<br />整體架構相當不錯...推<br /><br />如果問我為什麼不用trac就好...除了 <span class="Apple-style-span" style="border-collapse: collapse; white-space: pre;font-family:Arial;" >Distributed 的優點不說...<br />trac實在太慢了...慢到都不想發issue了...<br /></span>Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com2tag:blogger.com,1999:blog-231204011857677099.post-69646793322776924162008-05-20T17:04:00.002+08:002008-05-20T17:11:22.938+08:00USB 開機原來設定UUID 很簡單嘛...<br />有了UUID 隨身碟隨便插,才不會混亂<br />稍微計一下吧...<br />下面那篇文章,從debootstrap 整個USB 的開機都寫的很詳細<br /><br /> http://www.debian-administration.org/users/figjam/weblog/3Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com2tag:blogger.com,1999:blog-231204011857677099.post-35254164588152546472007-11-12T14:48:00.000+08:002007-11-12T14:57:00.123+08:00小白來啦...再見了小黑自從小黑被聯想併購以後,<br />就不是很想買小黑...<br />雖然還是很不錯...<br /><br />最近eee pc出來以後...<br />就一直有衝動,要買一台來玩...<br /><br />恩...小白...應該說小小白...<br />實在太小了...<br />滿足我愛小台機的需求...<br /><br />如果你說螢幕太小,趕快接上一顆外接螢幕,外接鍵盤,外接滑鼠<br />運算太慢,可以搭配remote來用<br />硬碟太小,趕快使用sshfs來搭配,簡單又方便,安全又沒顧慮<br /><br />還有...skype linux版終於可以用webcam了...<br />在用eee pc的webcam時候後記得先<br />sudo echo 1 > /proc/acpi/asus/camera<br />不知道為什麼華碩要預設關起來...<br />可能為了省電吧...:)Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-11031311143307531212007-10-23T10:48:00.000+08:002007-10-23T11:08:38.649+08:00令人感動得雙螢幕之前一直以為是我driver的問題...<br />自從換了ubuntu之後,真的太讚了...<br /><br />在一開使設定的時後可能會有一些問題<br />因為預設的 screen 不夠大,<br />所以必須在 xorg.conf 中加上<br /><br /><br /> SubSection "Display"<br /> Viewport 0 0<br /> Depth 24<br /> Virtual 2560 1024<br /> EndSubSection<br /><br />> xrandr --output DVI-0 --right-of DVI-1<br />> xrandr: screen cannot be larger than 1280x1200<br />> (desired size 2304x1024)<br /><br />xrandr --output VGA-0 --mode 1280x1024 --right-of LVDS<br /><br />把新的畫面接到 右邊Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-40678458057227025162007-10-16T11:14:00.000+08:002007-10-16T11:32:43.292+08:00是開始美麗還是開始哀愁再一次聽qerter講latex,<br />雖然他一再強調他不是基本教義派<br />卻再次燃燒我學latex的心情,<br /><br />最主要看到latex有很強的include功能,<br />這樣可以減少我寫文章copy來copy去的問題...<br />沒錯,事情可以如果做的好,做一次做很久是值得的...<br />如果同樣一件事要做很多次,那就不符合懶的標準<br /><br />呼,寫一些小script,看起來latex挺perfect的..:)<br /><br />話說...我用powerdot,不知道為什麼,pdf出來就是變一半,<br /><a href=http://qerter.im.nuk.edu.tw/blog/index.php/2007/10/14/kalug-topic-latex-wordprocessing/>qerter</a> 給我一句使用Open Source的忠言,其實只有一個字<br />"等"<br /><br />沒錯,就是他,<br />但是...我想我應該沒時間等了,所以我就挑了另外一套叫做beamer的<br />也參考http://yhsung.tw/wordpress/tag/beamer/<br />做了一個屬於lab meeting的template,其實也不算template<br />應該算基本的layout...<br /><br />往BIBTEX邁進Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com1tag:blogger.com,1999:blog-231204011857677099.post-22887914188745879462007-09-13T21:26:00.000+08:002007-09-13T23:47:15.940+08:00XD 我被r00ted了打ls出現這個<br /><br />ls: unparsable value for LS_COLORS environment variable<br /><br />先把coreutils重裝<br /><br />糟糕...還是不知道有沒有防掉<br /><br />http://www.anqn.com/article/a/2007-07-21/a0984277-2.shtmlAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-17780044159928029182007-09-10T13:57:00.000+08:002007-09-10T14:03:08.939+08:00咖啡罐通訊協定 ? (HTCPCP)真妙的協定,基於HTTP1.1<br />http://www.ietf.org/rfc/rfc2324.txt<br /><br />Hyper Text Coffee Pot Control Protocol<br />還1998年就出來了耶<br />(主要以HTTP實做類似SNMP的協定)<br /><br />只是不知道有沒有廠商支援...:pAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com2tag:blogger.com,1999:blog-231204011857677099.post-38320988499643855992007-09-08T20:49:00.000+08:002007-09-08T20:56:07.717+08:00原來HTTP還能這樣跑有關Persistent Connections部份的資料<br /><br />HTTP 連線管理<br />http://ihower.idv.tw/blog/archives/1517<br /><br />Managing TCP Connections under Persistent HTTP<br />http://www8.org/w8-papers/5c-protocols/policies/policies.html<br /><br />part of Hypertext Transfer Protocol -- HTTP/1.1<br />RFC 2616 Fielding, et al.<br />8 Connections<br />http://www.w3.org/Protocols/rfc2616/rfc2616-sec8.htmlAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-20553188817804786892007-07-04T08:50:00.000+08:002007-07-04T10:58:21.113+08:00rst2latex 暴力法中文輸出docutils真是不錯用的東西,<br />rst2latex可以輸出成latex,再轉成pdf<br /><br />然而,latex的中文一直困惑著我...<br />到現在還是搞不清楚怎麼加字型或是其他比較炫的功能<br />我只好用簡單的rst轉latex,真的很暴力...<br /><br />哈哈...真是救我一命<br /><br />下面有輸出的效果http://140.130.25.161/hg/book/rst2latex_zh/raw-file/33e3319ba149/README_zh.pdf<br /><br />暴力法程式下載<br />http://140.130.25.161/hg/book/rst2latex_zh/archive/tip.zipAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-78528388521009952872007-06-25T17:25:00.000+08:002007-06-25T17:27:47.298+08:00好像可以拿來當WebCam Streaming之前chihchun有用過IceCast 可以好像只有聲音,嗯...太久了我也忘了<br /><br />一直想找東西來做Streaming 似乎 VideoLAN 可以做到<br />先記起來,有空再來弄<br /><br />http://www.videolan.org/doc/vls-user-guide/en/index.html<br />http://www.linux.com/base/ldp/howto/VideoLAN-HOWTO/x1074.htmlAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-64596875511871382992007-06-19T16:26:00.000+08:002007-06-19T16:29:01.977+08:00Vim reStructured Text看來真是不賴的東西<br />用vim來編rst<br /><br />http://skawina.eu.org/mikolaj/vst.html<br />http://edt1023.sayya.org/vim/vst/<br /><br />文件裡面又有介紹轉html,pdf,latex等Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-54551843012663362102007-06-09T16:26:00.000+08:002007-06-09T16:37:34.373+08:00有趣的webcam這兩天都在玩webcam<br />發現有幾隻好玩的應用<br /><br />amsn與kopete 這兩個我應該不用介紹了<br />就是玩msn有影像的<br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lavrsen.dk/twiki/pub/Motion/TuningMotion/outputnormal1.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.lavrsen.dk/twiki/pub/Motion/TuningMotion/outputnormal1.jpg" alt="" border="0" /></a>但是lab這支Logitech似乎與他們的顯示模式不合<br />amsn有看到但是黑白<br />kopete則是雜訊<br /><br />gnomemeeting的表現不錯,不過windows的不知道好不好設定<br /><br />還有webcam,呵呵我是用來傳圖的,可以設定秒數傳圖到主機<br /><br /><br /><br /><br /><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.lavrsen.dk/twiki/pub/Motion/TuningMotion/outputmotion1.jpg"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://www.lavrsen.dk/twiki/pub/Motion/TuningMotion/outputmotion1.jpg" alt="" border="0" /></a>昨天跟老弟有聊到<br /><br />他說他們隔壁lab有人專門在做<br />用攝影判斷影像<br />然後說可以判斷到比賽得分之類的好神呀<br />嗯嗯...有下面這個程式有機會做到那樣...<br /><br />http://motion.sourceforge.net/Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-85369162919940909072007-06-08T22:15:00.000+08:002007-06-08T22:52:46.759+08:00webcam起來吧呼...連試了兩隻webcam<br />兩隻都把driver弄起來<br />但...影像咧= =<br /><br />一隻UMAX,sonix 小辛他們家的晶片<br />小辛說這個版本的不是他做的<br />阿阿阿,我要寫小辛寫的...:p<br />感覺上很多人用,也進到kernel裡面了<br /><br />http://www.linux-projects.org/modules/news/<br />http://www.linux-projects.org/modules/mydownloads/viewcat.php?cid=2<br />目前已經出到 sn9c1xx-1.46 看起來也蠻活躍的<br /><br />一隻是INTOPIC是Ali 的晶片<br />在 https://sourceforge.net/projects/m560x-driver/<br /><br />至於...我什麼時候可以把webcam弄起來<br />ㄜ...加油吧...:pAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-59449651389519969472007-06-06T11:30:00.000+08:002007-06-06T11:49:16.335+08:00用rst寫論文不知道哪根經想到突然很想用docutils/ReStructuredText 來寫論文跟技術文件<br />用一用發現很直覺<br />XD不知道是不是自己笨還是懶,latex想學卻一直弄不起來<br />還有rst,呼...終於有機會不用word寫論文<br />不然我看我要用word寫論文應該會死的很難看吧<br /><br />docutils 文件也很豐富 step by step 做沒什麼大問題<br /><br />http://docutils.sourceforge.net/docs/index.html<br /><br />再搭配http://gpl.internetconnection.net/vi/<br />javascript vi,那還需要wiki嗎? :pAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-41847717784334123642007-05-30T21:34:00.000+08:002007-05-30T21:43:29.607+08:00終於又可以 hibernate 了記得去年很得意的跟黃大哥炫耀我的hibernate後,<br />由於之前的suspend2都需要patch kernel<br /><br />kernel 2.6.17後 有另外一個userspace 的解決方案<br />http://suspend.sourceforge.net/<br />讚的啦....<br /><br />當然還要做 initramfs<br />mkinitramfs -o ~/tmp/initramfs-$(uname -r)<br />呼...比起去年實在太簡單了<br /><br />我愛OpenSourceAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-54890342489781500882007-05-30T10:06:00.000+08:002007-05-30T10:19:22.497+08:00Truly delete昨天立達報告 emulab<br />這篇論文<a href="http://www.cs.utah.edu/flux/papers/workbench-nsdi07-base.html"> An Experimentation Workbench for Replayable Networking Research</a><br />裡面有提到 emulab,目前計畫將Experimentation可以重製化<br /><br />在裡面立達提到以Truly delete 來刪掉這些重製化的動作<br />當然emulab團隊使用的是subversion來處理這件事<br /><br />不過立達這個講法,讓我想到,對呀...版本控制裡面真正刪除也是很重要的<br />哈哈...果然水銀沒讓我失望<br />有個Extension purge<br />試試他吧<a href="http://www.selenic.com/mercurial/wiki/index.cgi/PurgeExtension">PurgeExtension</a><br /><br />哈哈...該不該跟emulab團隊說,換掉subversion,用mercuial吧...:p<br />mercuial 95% 用python寫,對於模組化的使用應該很有幫助<br />阿咧,不過我應該是打打嘴砲啦...Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-4005069232719452282007-05-30T09:45:00.000+08:002007-06-11T14:40:23.594+08:00Mercurial的權限問題老實講這不算問題,<br />對於我用Mercurial目前幾乎都是在單人的情況下<br />但是其實要變成多人很簡單<br />可以靠 SSH / HTTP / File<br />當然核心是File ,<br />設為是同一個群組,File你必須使用chmod -R g+ws .hg<br />將.hg 裡面的data改變為群組可寫<br /><br />還有一個很重要的觀念<br />基本上mercurial以pull為主<br />push基本上為centralize的觀念<br /><br />mercurial wiki裡有提到pull為主的好處為<br /><ul><li>it's easier to review the work that's being pulled in before merging</li><li>it's easier to time or reorder merges for testing or deployment</li><li>no concept of permissions is needed</li><li>everything is atomic, no need to wait for locks</li></ul><br />細節在下面<br />http://www.selenic.com/mercurial/wiki/index.cgi/MultipleCommitters?highlight=%28Permission%29<br /><br />http://kalug.linux.org.tw/~shawn/notes/hg-quickstart/Mercurial.htmlAnonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com1tag:blogger.com,1999:blog-231204011857677099.post-52255232954253004832007-05-29T16:27:00.000+08:002007-05-30T09:41:39.787+08:00一招打遍天下,就靠python可能是自己的信仰還不夠深<br />對於如何說服人家用python還是覺得不太夠力<br />上星期Tim表演, django請神<br />原來django還是有一些magic要留意的<br /><br />Tim在他的<br />http://timchen119.blogspot.com/2007/01/tip-django-orm.html<br />原本<br />from django.conf import settings<br />settings.configure(<br />DATABASE_ENGINE = 'sqlite3',<br />DATABASE_NAME = 'rules.db'<br />)<br />這是Tim的方法,我就覺得可能會有些問題,畢竟原本的configure還有很多東西<br />後來我們在 http://code.djangoproject.com/ticket/1796 裡面找到了另外的作法<br /><br />哇哈哈,神棍不是當假的,太厲害了<br />讓我多學了好幾招<br /><br />今天認識幾個好物,<br />其實也不算新東西啦<br />取代make的<span style="font-weight: bold; font-style: italic;">SCons</span>,當然也有configure的功能,<br />外加以python撰寫,當然要什麼功能有什麼功能<br />http://www.scons.org<br /><br />http://docutils.sourceforge.net<br /><span style="font-weight: bold; font-style: italic;">ReStructuredText</span>這東西就更久一些了<br />只要靠rst2html就可以把文字檔轉html<br />靠rst2latex就可以轉latex<br />有稍微試了一下<br /><br /><span style="font-weight: bold; font-style: italic;">Matplotlib</span>整合畫圖plot的工具<br />http://matplotlib.sourceforge.net/<br /><br /><span style="font-weight: bold; font-style: italic;">Mercurial</span>的web 可以另外在每個project的root下<br />.hg/hgrc中設定web瀏覽的特性 比如allow_archive = gz zip bz2 等Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com1tag:blogger.com,1999:blog-231204011857677099.post-21574694321222412832007-05-10T14:00:00.000+08:002007-05-10T14:42:45.908+08:00Tossug OpenMoko聚會<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://farm1.static.flickr.com/106/269120068_e062db2a8d.jpg?v=0"><img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer; width: 200px;" src="http://farm1.static.flickr.com/106/269120068_e062db2a8d.jpg?v=0" alt="" border="0" /></a><br />這次上台北的主要目的之一,就是去參加<a href="http://tossug.org/">Tossug</a>聚會<br />之前去過幾次,都剛好沒有遇上分享<br /><br />這次由兩個外國人 Sean Moss-Pultz, Harald Welte 來介紹<a href="http://www.openmoko.com/">OpenMok0</a><br />在OpenMoko的project中,有與大眾FIC合作的一隻手機叫neo1973<br />Sean看來也是很強力的OpenSource推廣者,認為OpenSource在可靠度,<br />然後...講了很多推銷的廣告詞,反正比較好就是...<br />說到為什麼要有OpenSource手機,主要是目前的手機功能越來越強.<br />那為什麼我們要花錢買製造商想要的手機,而不是我們想要的手機<br />PC我們買來都可以自己裝軟體,為什麼手機不行...<br /><br />Harald則是一整個Geek的感覺,介紹了neo1973的規格<br />比較令人期待的是,下一版將會把wireless內建,然後還會有類似Wii抓3D方位的功能<br />現場Harald也做了不少demo,有一個很炫的是,把neo1973接到PC上,<br />然後可以操縱螢幕的neo1973,當然是實際的run,一整個感覺這個功能是用來表演的...:p<br />然後當Harald用文字介面接手機的時候,現場一片掌聲,不過....接電話,不是手機最基本的功能嗎?:p<br /><br />如果說KaLUG是神秘團體,那Tossug就更神秘了...<br />居然...有"<a href="http://www.wretch.cc/blog/IMXIAOXIAO">蕭蕭</a>"...天呀...這真是太神奇了....當真是Ubuntu 之娘呀<br />jserv大大當然也把jserv簽到簿拿出來請美女簽名了,氣氛一整個high呀<br />那...你以為沒有其他精彩的人物了嗎?<br /><br />錯...坐在隔壁的阿伯,實際歲數我不知道,可以應該有八十了吧...<br />阿伯拿著他自己的輸入法,沒錯....阿伯輸入法...<br />只要阿拉伯數字0~9,就可以打中文了<br />幫忙錄影的大哥,居然在做動態中文組字<br />還有好多的做中文的朋友,不過我只認識Arne<br /><br />那除了neo1973,還有哪些玩具呢?<br />OLPC,哇哇哇....傳說中的OLPC, 真是一整個可愛<br />雖然不能開機了...chihchun說可能被拆壞了,組回去開不了機....<br />反正就是無緣見到<br />那會場只有一個大美女嗎?<br />錯...除了Ubuntu 之娘,還以Mandriva之娘01...<br />看起來...好像還是自己玩Linux的<br /><br />神秘人物太多啦,如果遺漏就請見諒了<br />那...我還帶了兩隻<a href="http://tossug.org/">Tossug</a>的吉祥物回來<br />目前Tossug準備要成立社團了...<br /><br />加油加油Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com1tag:blogger.com,1999:blog-231204011857677099.post-73790302276772183552007-05-10T13:08:00.000+08:002007-05-10T13:50:46.860+08:002007 iCAST學術研討會心得這次利用上台北的機會,參加了由北部TWISC舉辦的"2007 iCAST學術研討會"<br />雖然這次只是學術性質,以各iCAST計畫的學生所作的研究之論文發表<br />但是參加的人數很多,目測應該有100~120人<br />因為後面來要忙著跟玟伶約會,所以後面的sessions就只好忍痛放棄了<br /><br />首先李德財教授 首先說到iCAST計畫,是政府花上億(實際我聽一聽忘了)的經費,<br />請有機會去國外的同學要努力點,也把國外做研究的方法與態度帶回台灣<br />當然也要做些研究計畫,把學術能力與語言弄好之類的<br /><br />而iCAST是與CMU 與 UC Berkeley合作的計畫,事實上國外這個計畫的名字叫<br />The Team for Research in Ubiquitous Secure Technology (TRUST)<br />參與的國家也不少個,之前一月在iCAST/CMU/TRUST Joint Conference聽到的<br /><br />我所聽的session是Privacy Protection<br />第一場由台科大 博士生 葉國輝 報告 Privacy Protection on RFID System<br /> 他主要的議題在於目前的RFID保護基本上,是針對RFID tag而言<br /> 但是卻沒有保護reader的隱密性,原本我也是聽不太懂他的scenario<br /> 不過羅乃維教授舉個例子就很清楚了...<br /> 由於reader在讀資料後,必須到後端主機裡面查詢資料,因此後端主機可以紀錄reader存取了哪些tag<br /> scenario如在醫院醫生如果使用RFID查房,這樣他有沒有偷懶,就會被知道,所以醫生就不願意使用<br /> 哈哈,很奇怪的場景,不過也很清楚.<br /> 他們設計了一個protocol來解決這個問題,<br /> 另外也假設一個trust computer來使用<br /> 可憐的博士生,可能時間沒掌握好,研究議題可能也在草擬階段,<br /> 一開始就被楊柏因教授問了幾個問題,<br /> 後面也有老師提到這樣的問題不該稱作Privacy Protection<br /> 給自己一下警惕吧...原來被問問題也那麼恐怖<br />第二場由台科大 博士生林志宗 報告 Coexistence Proof Using Chain of Timestamps for Multiple RFID Tags<br /> 這一場主要提出一個架構,讓reader讀取tag後,可能會在tag上做紀錄之類的,然後事後可以證明,<br /> 這些tag曾經在一起,架構有分on-line validation與off-line機制<br />第三場由台大 余佳和 代替他學姐做的報告 P3P-based Customized Privacy Contract<br /> P3P是由W3C所提出來的隱私權政策協議機制,<br /> http://www.w3.org/P3P/<br /> 消費者可以與廠商訂定更彈性的協議機制,而他們的作法是提出一個第三方,<br /> 把一些工作交由第三方處理....<br /> 報告完後,一個政大法律的沈女士,就問了一個犀利問題<br /> P3P已經由2000年提出至今,由廠商與User的協議方式都搞不定了<br /> 現在要多一個可信任的第三方,那市場需求性如何<br /><br />大致的心得如上了...Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-74584073140920459672007-04-30T18:50:00.001+08:002007-04-30T18:58:25.816+08:00test星球測試Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0tag:blogger.com,1999:blog-231204011857677099.post-60796225780911838562007-04-30T18:08:00.000+08:002007-04-30T18:13:57.603+08:00有趣的秘密組織KaLUG哈哈,大家都在論KaLUG,<br />話說KaLUG是一個既秘密又有熱情的組織<br />這個月沒去認識新朋友實在太可惜啦<br /><br /><br /><a href="http://postgresql-chinese.blogspot.com/"></a>Anonymoushttp://www.blogger.com/profile/17299243161049512265noreply@blogger.com0