單詞化日記 留言簿 主頁

一个"正在播放"信息发布器

这名字起得真纠结,Wandsea's"正在播放"信息发布器.......

Update 09-02-24: V0.3发布 更新试听功能,去除文字多余符号,使其更为美观

常来的同学也许已经看到了,在我的Widget栏中把8box换成了现在的正在播放信息发布,这用的就是本文的这个小脚本(应该不能算软件.....--),耗时不长,也很简单,主要是利用了前几天的一个显示歌词的脚本中的一个函数,自己编一定很困难...开源就是好,能很好地避免重复劳动,呵呵~

首先从系统中读取现在播放的歌曲信息,经过去空格等操作后利用Get方式与密钥一起发送到服务器段的php脚本上,这个php脚本会把传送过来的密钥与自己存储的密钥进行比对,如一致,则去除html标签(防黑)后保存到服务器上的一个文本文件中,之后打开网页时就从此文本文件中读取内容以及文件最后修改时间并显示出来....就这样....很简单...

支持的播放器有Audicious,Rhythmbox(已测试),mpc,amarok(理论可以)...当然了,Linux下使用

压缩包内一共四个文件,首先修改各个文件中的各个变量(密钥、服务器地址以及文本文件地址),然后把music_add.php传送到服务器端,music_get.php中的内容复制到你所要显示信息的地方,在终端中运行music_sender_main.sh就可以了。

其他还可以定制的有发布格式,更新间隔等等...(废话...都开源的什么还不能改)

本软件采取GPL协议发布,用来发送本地正在播放的歌曲名称到服务器上并在页面上显示出来,这个小程序在本地使用Bash+Python,服务器端使用PHP,主要部分参考自UbuntuForum上的歌词显示插件
作者:Wandsea (2009-02-22)
联系方式:Wandsea [at] gmail.com
网站:http://Wandsea.com/
再次感谢开源社区为我提供如此便利的方式来编写程序!

下载地址:http://wandsea.com/down/Wandsea's_Music_Infomation_Sender_V0.3.tar.gz

欢迎提出修改意见,有修改好的也可以发送给我,呵呵~

Tags: , , , ,
65

Win32 Emacs 配置

Ubuntu下編程序用Emacs習慣了,WinXP的IDE倒用起來不順手了,下載了一個(Patched的那個)~

剛下載下來的的當然不能直接用了,除非你受得了那奇怪的字體= =

.emacs是emacs的配置文件,Win32下在 C:\Documents and Settings\你的用戶名\Application Data下

下面這個是我參考了N多人的帖子寫出來的配置,呵呵,Ubuntu中文論壇Evalls,謝謝了

這個配置適合pascal環境,自定義了F5關閉窗口,F7單步,F8單步,F9編譯,F10GDB

fontset-wincolor-theme自己到網上去下載一下吧,保存到下面的那個位置,一個是改字體的,另一個是改顏色配置的

emacs2emacs Read More »

Tags: , , ,
65

更改Wordpress的默認搜索框

由于不知道為什么的原因,突然感覺原來的模板過于死氣沉沉,但又不想換模板,因為現在的模板已經被我改動了好多,換一個新的模板又要重新改,所以就開始修改原來的模板了。

好廢話= =

好吧,懶得重啟電腦,Ubuntu下完成,Gimp功能還算可以,用起來也蠻順手,把原來那些死氣沉沉的Css也用Emacs全部修Google 自定義搜索改了一下,就成了現在這個樣子,改名叫 Bright Final3.0 = = ,原來是Dark Final 2.0,由于自己把模板已經改得不像樣了,所以就不提供下載啦,如果你有耐心,E-mail索取或是修改原版主題都可以。

切入正題= =

wordpress默認的搜索是查詢自己的數據庫,只能查找文章,而且速度慢,剛好改主題,搜索框也改一下吧,Google提供的站點搜索服務,突然發現現在可以把搜索結果放在一個iframe里,然后放在自己的網站里,很和諧,哈哈~

我是注冊過Google AdSense的,如果沒有注冊,好像Google自定義搜索也是可以的,但都需要Google帳號,說說我的吧,Google 搜索廣告,設定好各項參數,會生成兩段代碼,一段是搜索框,我用這段代碼替換了原來Header的搜索,然后把另外一個接受搜索關鍵詞的代碼放在一個新創建的頁面中,順便也在那個頁面中也放了一個搜索框,呵呵,沒超過Google的要求2個,生成的頁面風格和我的Bo很搭的呢~

繼續跑題,寫了一個PHP計數器. Read More »

Tags: , , ,
65

Wordpress密碼保護無法使用

前一段時間,給幾篇文章加上了訪問密碼,然后無論怎么輸入密碼,IE7和火狐都打不開。

然后一狠心,把插件一個個都關閉打開,最終發現原來是首字下沉這個插件造成的問題。

這就好辦了,打開PHP文件,慢慢修改,如下。

function drop_cap ($content) {

    global $post;   //從這里開始更改

    $p = get_post($post->ID);

    if ( !empty($post->post_password) )   // 如果有密碼保護,直接輸出內容 

    {

       return $content;

    }

    else

    {   //到這里結束 ,最后加上一個“}”,完成

        $newContent = explode("</p>", $content);

        $newContent1 = explode("<p>", $newContent[0]);

        // 如果第一个字母不是 <,就进行首字下沉处理,否则就输出原始内容。这样做,是为了避免一些显示问题。 PS:已經考慮到Html代碼了,嘿嘿~

        if (substr($newContent1[1],0,1)!='<') {

            $bufContent = "<p class='fp'>".$newContent1[1]."</p>";

            for($i = 1; $i < count($newContent); $i ++){

            $bufContent .= $newContent[$i] . '</p>';

        }

        // Return the updated markup

        return $bufContent;

        } else {

            return $content;

        }

    }

}

如想省事,請直接下載以下文件。

Dropcap 修改版

下載完解壓放入插件文件夾啟用即可

Tags: , ,
65

Php單詞日記&留言簿

昨天晚上寫那個PHP日記本寫到了快1點,到最后還沒調試成功,早晨起來繼續寫,突然發現 require_once(‘數據庫調用地址)’; 這句代碼原來是應該寫在function函數里的,加進去立刻就好了。

現在實現的功能有讀取數據庫內的日期和單詞,每個月在最上方新增一張表格,自動添加側欄書簽,后臺頁面能夠手動添加單詞,更改某一天的單詞~

日記本還有很多地方需要完善的,比如刪除某一天的,而且日記本的登錄程序也沒有寫,現在的添加頁面地址就是一個密碼,哈哈,很偷懶啊~

不過Index頁面還是蠻漂亮的,Wordpress默認模板就是好啊,很簡潔,留言簿的網頁也是用這個模板的~

說到留言簿,現在的空間真的很好,fsock()能夠使用了,這樣發郵件就能夠完成了~

好吧,下面貼代碼,根據知识共享署名-非商业性使用-相同方式共享进行许可~哈哈~由于留言簿借鑒了好多網絡上的代碼,就不貼了~ Read More »

Tags: , ,
65

另一种神奇的Whitespace语言

Whitespace是由Durham大学的Wdwin Brady和Chris Morris发明的,于2003年4月1日发布(和愚人节有关?)。和大多数语言通常忽略空白字符不同,Whitespace解释器忽略一切非空白字符。空格、Tab和换行是仅有的语法元素。这就带来了一个有趣的事实:一个Whitespace程序可以完美地嵌入进一个文章之中。
Whitespace是一种命令式堆栈型语言,程序运行在一个有一个栈(Stack)和一个堆(Heap)的虚拟机之上。编程者可以将任意大小的整数压入栈中(目前还没有实现对浮点数的操作)。堆常用作存储变量和数据结构的固定存储空间,用户可以直接访问。 数字和字母(ASCII)都用二进制表示,空格表示0,Tab表示1。你可以在这里看到详细的教学。
很多人会问,这个有什么用呢?
确实没啥用。不过也确实很好玩。根据它的特点怎么也能编出一些不太靠谱儿的“用途”来。比如,和BrainFuck一样,这种语言要写注释就方便了,写的注释根本不需要标识,编译器直接跳过你写的文字信息。还有,我们完全可以在满篇空白的代码中插入一篇文章,从而在看起来完全无关的文章中隐藏一段代码。对于间谍工作来说这种语言帮助很大,因为它可以防止别人把代码打印出来拿走 -_-|||
Whitespace已经被证明是图灵完备的。证明可以在主页的邮件列表中找到,其晦涩程度之大,目前还没有人对证明作出评论。下面是Hello World程序:

 
Whitespace  
 
 

Tags: ,
65

  • Google Adsense

  • 訂閱我

  • G-Readers

  • My Links