About me

我的相片
I'm a web and software developer from Kaohsiung, Taiwan.
I design and implement user interfaces, also contribute to open source projects.
http://penkia.net/portfolio

2009年4月27日 星期一

Daily Bookmarks 04/27/2009

CSS Browser Hacks

http://ajaxian.com/archives/css-browser-hacks

Distribution Release: Tiny Core Linux 1.4

http://distrowatch.com/?newsid=05448

Distribution Release: Webconverger 4.7

http://distrowatch.com/?newsid=05446

Distribution Release: iMagic OS 2009.5

http://distrowatch.com/?newsid=05445

Bell Orchestre - As Seen Through Windows & Gui Boratto - Take My Breath Away

http://pulp.bluecircus.net/archives/014022.html

0xlab 開幕!

http://blog.linux.org.tw/~jserv/archives/002102.html

Tutorial: Build a Linux web kiosk browser

http://www.linuxdevices.com/news/NS5473963814.html?kc=rss

The Bittersweet Facts about OLPC and Sugar

http://0rz.tw/48QTY

Editor's Note: We Put the "No" In Innovation!

http://www.linuxtoday.com/infrastructure/2009042402735PS

DistroWatch Weekly, Issue 300

http://distrowatch.com/?newsid=05450

2009年4月22日 星期三

Daily Bookmarks 04/22/2009

2.6.29.1 kernel

http://puppylinux.com/blog/?viewDetailed=00667

Doves - Kingdom Of Rust

http://pulp.bluecircus.net/archives/013999.html

老靈魂,搞搞新意思:民謠搖滾溯源(英倫三島篇)

http://blog.roodo.com/honeypie/archives/8771371.html

I-Buddie shows off its Android netbook prototype

http://0rz.tw/73Hmq

O3D: Google releases 3D API in a Browser Plugin

http://ajaxian.com/archives/o3d-google-releases-3d-api-in-a-browser-plugin

An Introduction to W3C Widgets

http://ajaxian.com/archives/an-introduction-to-w3c-widgets

Introducing home screen widgets and the AppWidget framework

http://0rz.tw/9by2h

Guest post: 3D graphics in the browser

http://blog.chromium.org/2009/04/guest-post-3d-graphics-in-browser.html

Distribution Release: Easy Peasy 1.1

http://distrowatch.com/?newsid=05436

DistroWatch Weekly, Issue 299

http://distrowatch.com/?newsid=05435

First Android netbooks surface

http://www.linuxdevices.com/news/NS2416044211.html?kc=rss

Linux fast-boot tech targets Windows users

http://www.linuxdevices.com/news/NS6115531495.html?kc=rss

Jaunty Jackalope ARM'd and ready

http://www.linuxdevices.com/news/NS6308107737.html?kc=rss

Instant-On to Any PC with Xandros' Presto

http://www.osnews.com/story/21349/Instant-On_to_Any_PC_with_Xandros_Presto

Larson-Green: "UI Is Customer Service for the Computer"

http://0rz.tw/UtmVn

Rakudo release on Thursday

http://use.perl.org/~pmichaud/journal/38833?from=rss

Ubuntu 9.04 Linux釋出 也有小筆電版

http://www.ithome.com.tw/itadm/article.php?c=54593

My Recorded Podcasts of UI Gathering Are Online

http://0rz.tw/zd2ZE

My Recorded Podcasts of OSDC Are Online

http://0rz.tw/EU6fh

【全民扯淡】陸委會,下次要做民調找我就可以了,八折優待喔!!

http://sophist4ever.pixnet.net/blog/post/24812687

Sinatra : Ruby Lightweight Web Framework

http://blog.xdite.net/?p=1159

深入淺出 RoR (1)

http://blog.xdite.net/?p=1155

近期投影片彙整

http://lukhnos.org/blog/zh/archives/894

2009年4月20日 星期一

Daily Bookmarks 04/20/2009

Google CEO on Android on Netbooks

http://www.osnews.com/story/21329/Google_CEO_on_Android_on_Netbooks

The method still works

http://www.37signals.com/svn/posts/1681-the-method-still-works

J. Peterman: Selling stories, not just products

http://0rz.tw/sZyKa

Pirate Bay 創辦人被判有罪

http://blog.ijliao.info/archives/2009/04/17/3842/

為何XSS(跨網站腳本)漏洞難改?以twitter Mikeyy六代蠕蟲說明

http://armorize-cht.blogspot.com/2009/04/xsstwitter-mikeyy.html

OSDC.TW 2009 的投影片

http://blog.gslin.org/archives/2009/04/18/1987/

A new Linux rootkit technique presented

http://www.h-online.com/open/news/113092

Sinatra on the Cloud ( OSDC linhtning talk)

http://blog.xdite.net/?p=1152

OSDC 2009 Rails Turtorial Part2

http://blog.xdite.net/?p=1147

破例 embed 的 YouTube Video

http://lukhnos.org/blog/zh/archives/891

TapExpense 2.2 發表

http://lukhnos.org/blog/zh/archives/887

Good evils in Perl

http://gugod.org/2009/04/good-evils-in-perl.html

The Podcast of jQuery and jQuery UI in Depth Is Now Online

http://0rz.tw/yt3JJ

Android Netbook 行不行:從產品角度來思考

http://www.jollen.org/blog/2009/04/android_netbook_product_concept.html

Another Snapshot Build is Out






With lots of modifications, also a new README for mkxpud.

Join us now!
Twitter: @penk
IRC: #xpud on irc.freenode.net
Forum: http://groups.google.com/group/pud-linux
Issue tracking: http://code.google.com/p/xpud

2009年4月17日 星期五

Review of xPUD: part 2

I found a few informative reviews about xPUD today,
even though some of them are overrating and make me feel so bashful. :-)Like I said in one of the comment: "Fast boot is good, but not the most important thing. It's only part of user experience. No one will frequently reboot their machine." The goal of this project is not only to boot fast, but also operate fast, with better usability.

"The easier the interface, the more people will use it.", Chris Heilmann said that in a recent presentation. That's true, design IS the most important thing.
Let me know if you have some feedback!

Daily Bookmarks 04/17/2009

Grape Impresses; OSNews Gives Away Beta Access!

http://0rz.tw/jhRiu

Getting ready for Android 1.5

http://0rz.tw/5fhHr

Distribution Release: Tiny Core Linux 1.3

http://distrowatch.com/?newsid=05424

浪潮之巔第十五章 成功的轉基因(一)

http://googlechinablog.com/2009/04/blog-post_12.html

【昨天的遠洋大夢】中國解放軍的護航之旅!(中)

http://sophist4ever.pixnet.net/blog/post/24753430

漏洞修補不完,Twitter 蠕蟲五度發威:
詳探 Mikeyy (StalkDaily) 蠕蟲一代至五代細節

http://armorize-cht.blogspot.com/2009/04/twitter-mikeyy-stalkdaily.html

The Podcast of Chris's Talk Is Now Online

http://0rz.tw/KcKYy

請 IE6 用戶升級他們的瀏覽器

http://0rz.tw/F2gy2

[DIY] Dominion Travel Box

http://blog.vgod.tw/2009/04/15/diy-dominion-travel-box/

瀏覽器的威力

http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/389

演講:實做輕量級 RTOS 網路堆疊

http://blog.linux.org.tw/~jserv/archives/002099.html

MP3 專利議題與自由軟體

http://blog.linux.org.tw/~jserv/archives/002098.html

重新開始:ObjectiveFlickr 2.0 for Mac and iPhone

http://lukhnos.org/blog/zh/archives/883

Xvesa working again

http://puppylinux.com/blog/?viewDetailed=00654

Woof alpha4 uploaded

http://puppylinux.com/blog/?viewDetailed=00662

Oslo Perl 6 Hackathon Notes

http://use.perl.org/~pmichaud/journal/38805?from=rss

The difference between truly standing for something and a mission statement

http://0rz.tw/MnuOx

Android set-top box in the works

http://www.zdnetasia.com/news/communications/0,39044192,62053130,00.htm

Compiling Perl Into Binary Code On Linux And Unix. Cool, But...

http://0rz.tw/0CbXl

Netbooks and Linux: A Complicated Story

http://0rz.tw/QUGcG

That massive filesystem thread

http://lwn.net/Articles/326471/

The Hold Steady - A Positive Rage

http://pulp.bluecircus.net/archives/013989.html

�lafur Arnalds - Found Songs

http://pulp.bluecircus.net/archives/013994.html

Lotus Plaza - The Floodlight Collective & Tim Hecker - An Imaginary Country

http://pulp.bluecircus.net/archives/013995.html

顛狂與抒情:眾神列傳之Neil Young(下)

http://blog.roodo.com/honeypie/archives/8716599.html

2009年4月15日 星期三

xPUD Snapshot Build

http://download.xpud.org/devel/

ChangeLog

  • Plate UI: Chinese, English, German and Spanish
  • Keymap: de, es, fr, fr_CH, uk and more
  • Network Driver: Ralink (rt2860sta), Broadcom (wl, b43), VirtualBox, VMware (pcnet32) and QEMU (ne2k-pci)
  • mkxpud: module helper, image handler, python recipe
Big thanks to folks on the forum. I'll reply the mails and threads, upload the website translation after I have enough sleep.

More to come, stay tuned!
Update: Following features have been committed into Plate (English only):

Basic pop-up dialog support


Basic window management


...and fullscreen support!

2009年4月13日 星期一

xPUD Roadmap Toward Version 0.9

Thanks for your interest in xPUD, I'm very appreciated for all of the feedbacks and contributions! :-)



The main purpose of this project is to make a ready-to-use Linux target on a small selection of hardware and applications, and still make adding extra stuff possible. We want to focus on one thing and get it done in a better design.

And the balance is important because we don't want to be a "barebone" OS like TinyCore, either to bundle too much things and becoming bloated. So I would like to talk some details toward next release, version 0.9:

  • Localization
  • Keyboard map support will be added. And if you're interest in translating website or user interface please let me know. We're now having website translation for Portuguese and Plate in German.

  • Hardware Support
  • I'll check the latest Linux Kernel for better wireless support. The Moblin releasenote will be used as the built-in hardware list reference.

    If your hardware is not supported by xPUD at this moment, don't panic. Please check the "Kernel Modules" section on the download page, and we'll try to make this process easier.

  • Plate UI
  • The user interface will come with minor improvements, for example Fullscreen Mode for application menu, Ethernet network setting, and the rest of the not yet implemented features will be filled as much as possible.

  • Package Manager
  • There will be an easy way to add extra software "plugin", manually or automatically.
    Too bad that I can't provide any schedule like most of the small FOSS projects, please follow me on Twitter, or subscribe on our forum for any updates. Thanks!

    2009年4月12日 星期日

    Daily Bookmarks 04/12/2009

    Musical designers: UI guru moves from Apple to Microsoft to RIM

    http://0rz.tw/n6q1L

    Gtk+ 3.0 Roadmap Draft Published

    http://www.osnews.com/story/21289/Gtk_3_0_Roadmap_Draft_Published

    Intel Aims for 2 Second Boot Time with Moblin Linux Platform

    http://0rz.tw/jpmcq

    xPUD: Linux with an XUL Interface, 10 Second Boot Time

    http://0rz.tw/9nlCQ

    Fallout Fan Creates Pip-Boy 3000 Using iPod Touch

    http://0rz.tw/7TQSF

    Woof improvements

    http://puppylinux.com/blog/?viewDetailed=00648

    Booting from a Flash drive

    http://puppylinux.com/blog/?viewDetailed=00647

    Steve Jobs still involved in 'key aspects' of running Apple,
    testing out that iTablet you so desire?

    http://0rz.tw/DJFRe

    Leaked pics of the CrunchPad make it look dangerously close to availability

    http://0rz.tw/uo2ln

    Beatles Remastered: 等了22年,終於成真

    http://blog.roodo.com/honeypie/archives/8655971.html

    Pet Shop Boys - Yes

    http://pulp.bluecircus.net/archives/013979.html

    Google talking about HTML 5 and the Mobile Web

    http://ajaxian.com/archives/google-talking-about-html-5-and-the-mobile-web

    Distribution Release: Slax 6.1.0

    http://distrowatch.com/?newsid=05417

    What's new in Linux Mint 6 Felicia KDE Community Edition?

    http://www.linuxmint.com/rel_felicia_kde_whatsnew.php

    義隆電子抓住蘋果多點觸控的小尾巴!真抓的住嗎?

    http://0rz.tw/R8cpx

    Android with cursor

    http://olvaffe.blogspot.com/2009/04/android-with-cursor.html

    宏�CEO蘭奇:小筆電甜蜜點49美元 Android還不成熟

    http://www.zdnet.com.tw/news/ce/0,2000085674,20137419,00.htm

    倒底 netbook 是什麼?

    http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/388

    Download Native Google Chrome For Mac OS X

    http://www.manu-j.com/blog/google-chrome-on-mac-os-x-first-impressions/226/

    「Android Day Package -- Android 應用程式新手入門」

    http://www.jollen.org/blog/2009/04/android-day-package-v1.html

    Linux Input Device 介紹: APIs

    http://www.jollen.org/blog/2009/04/linux_input_device_apis.html

    JAVA on Google App Engine

    http://blog.xdite.net/?p=1138

    2009年4月8日 星期三

    Review of xPUD

    We got the first review of xPUD 0.8.9 from Zonas: Review: xPUD 0.8.9
    He said that there will be a danish one too, that's cool. :-)
    [Update]
    Here are some other posts:
    Hope Google will update our website cache soon.

    Daily Bookmarks 04/08/2009

    高速開發的利器:Rails 2.3 之 Template & Engine

    http://blog.xdite.net/?p=1133

    Palm在愚人節過後送給大家的大禮是...

    http://0rz.tw/6iVb3

    顛狂與抒情:眾神列傳之Neil Young(上)

    http://blog.roodo.com/honeypie/archives/8653029.html

    Chrome Extension API; How we wish we have named parameters

    http://0rz.tw/hKUwT

    DistroWatch Weekly, Issue 297

    http://distrowatch.com/?newsid=05412

    Distribution Release: xPUD 0.8.9

    http://distrowatch.com/?newsid=05410

    Tutorial shows how to build a Linux web server

    http://www.linuxdevices.com/news/NS9968667490.html?kc=rss

    Portable Ubuntu for Windows

    http://www.osnews.com/story/21255/Portable_Ubuntu_for_Windows

    What happens at a hackathon?

    http://perlbuzz.com/2009/04/what-happens-at-a-hackathon.html

    T2 build progressing

    http://puppylinux.com/blog/?viewDetailed=00644

    Puppy 4.1.3

    http://puppylinux.com/blog/?viewDetailed=00639

    Apple and Stanford to offer free iPhone development courses online

    http://0rz.tw/gCNOT

    Palm Pre示範Pandora、Amazon等第三方軟體

    http://0rz.tw/7SYqr

    MadButterfly 的 Programming Model

    http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/387

    一千零一夜之 DRI2 Overview

    http://olvaffe.blogspot.com/2009/04/dri2-overview.html

    癮 Youtube:名片投石機!

    http://chinese.engadget.com/2009/04/07/the-namecard-catapult-cardapult/

    The Hit List UI 觀察

    http://jiwostudio.com/archives/1139

    編譯器技術的革新:談移動平台的機會

    http://blog.linux.org.tw/~jserv/archives/002097.html

    GPhone 使用的情況

    http://blog.gslin.org/archives/2009/04/04/1984/

    網路創業:如何挑選適合你的 Hosting Plan?(懶人包)

    http://blog.xdite.net/?p=1130

    2009年4月4日 星期六

    xPUD 0.8.9 - Streamlines Your Desktop


    Download: xpud-0.8.9.iso (49MB)
    Website: http://www.xpud.org

    It's been a while since our last update, and we are really excited about this new version of xPUD, a fundamentally improved release with lots of new features, including:

    Linux Kernel 2.6.28 applied with fast boot patch from Moblin, full set of tools for network configuration, a totally rewritten build system mkxpud, and our experimental user interface plate is now shipped as XUL application.

    New Features:

    Better hardware support

    By carefully setting up udev, hotplug and ALSA, we achieved the goal to easily runs on Netbooks/MIDs. The boot up speed is even faster, and screen resolution is now auto-detected, too.


    You can download the kernel modules to get full support, here's the built-in hardware list:
    Audio: Intel HD Audio
    Graphic: Integrated Intel Graphic
    LAN/Wired: RealTek 8139/8169, Broadcom ATL1/ATL2
    Wireless/WiFi: Atheros 5K/9K, RealTek 8180/8187
    Tested Platform: Acer AspireOne 101, Asus EeePC 900

    Much More Powerful Plate UI


    The whole UI is now packed into XUL application, and we squashed in some rich client applications like transmission, mplayer and a full-featured browser that using firefox nightly build (3.6a1pre). The bitmap version of Uming font is replaced with Droid fonts, the best fonts for mobile device from Android. Also SCIM-Chewing input method is added, we can now provide multi-language support in these kind of small image.


    Bunch of handy Tools

    xPUD 0.8.9 comes with some network tools like ifconfig, iwconfig, wpa_supplicant for WiFi setting, wvdial for 3G connection, and ppp, dhclient for Ethernet. There is also a web-based interface that helps you getting on the Internet.


    Some important tools are also included, too. For example GRUB and kexec that can boot directly from xPUD into other OS. Matchbox window manager is replaced by Openbox for better hotkey setting. You can press ALT-F2 to bring up the xterm at any time for easier debugging.

    Efficient Build System: mkxpud

    mkxpud is an open source project hosted on Github, it's still in the early stage of developing, and feedback are all welcomed. This is a tool wrote from scratch for xPUD project. mkxpud is an image generator, and a binary-level build system very similar to Woof of Puppy Linux.


    We don't want to handle the package dependencies, so we just leverage APT/dpkg. When running mkxpud, it reads project config (called cookbook), parse it into package settings (called recipe), strips directly from a working Debian/Ubuntu Linux, extracts them into root filesystem and finally generates image.

    It's very flexible, the whole rootfs can be configured by single file, also can be extended with multiple recipes. It's very efficient, too. Making an image is less then 50 seconds on my laptop, and the result is very small, as you can see, the xPUD release.

    Utilities

    • xpud-0.8.9-mod.tgz
      This is the complete modules compiled against the same kernel config, and can be put onto USB flash drive then use after booting.

    • xpud-0.8.9.zip
      Besides the default LiveCD version, here's the LiveUSB format that comes with the same boot menu.

    • xpud-0.8.9-rootfs.gz
      If you want to customize xPUD with your own kernel, here's the root filesystem, it's a CPIO archive and GZIP compressed.

    • mkxpud-0.8.9.tgz
      This is an export from the Git repository, contains exactly the same
      configuration files that builds this version of xPUD. It's been tested on Ubuntu 8.10, you can run it with ./tools/mkxpud all.

    • linux-source-2.6.28.tar.bz2
      The kernel source with patches.

    Known Issue

    • Kernel not build automatically

      mkxpud is not finished, so the kernel image generating and module copying function is still not yet implemented.

    • Increased memory consumption

      The system requirement is about 384MB of RAM. Because at this stage we are focused on features, haven't start optimizing on footprint and memory usage. So this issue will be addressed in the next version (0.9).

    Contact Us


    This project is under heavy development, and we're looking forward to any kind of feedback, please post on our Developers Forum, or contact me directly. :-)

    Ping-Hsun Chen (penk) <penkia@gmail.com>

    2009年4月3日 星期五

    xpud.org Redesign

    (still in the draft stage, need some polishing and browser compatibility testing, especially on IE)



    This page will be uploaded as long as I release the new version! :-)

    Update: It's basically a Stainless + Hypercube clone, and I like the Optima and Georgia fonts.

    Daily Bookmarks 04/03/2009

    SVG 的 boundary box

    http://heaven.branda.to/~thinker/GinGin_CGI.py/show_id_doc/386

    Palm開放WebOS SDK給開發者

    http://www.zdnet.com.tw/news/comm/0,2000085675,20137245,00.htm

    R25到2535

    http://fred.ipod.to/blog/?post/1858

    Distribution Release: VectorLinux 6.0 "Light"

    http://distrowatch.com/?newsid=05406

    Development Release: Fedora 11 Beta

    http://distrowatch.com/?newsid=05402

    DistroWatch Weekly, Issue 296, 30 March 2009

    http://distrowatch.com/weekly.php?issue=20090330

    Fog Creek Professional Ladder

    http://joelonsoftware.com/articles/ladder.html

    Why I Never Let Employees Negotiate a Raise

    http://0rz.tw/YkaRe

    Remaster script updated, Woof-pup-4.1.x

    http://puppylinux.com/blog/?viewDetailed=00632

    Why aren't you (really) good at graphic design?

    http://0rz.tw/kwFCw

    Follow-up on "Get Satisfaction, Or Else..."

    http://www.37signals.com/svn/posts/1661-follow-up-on-get-satisfaction-or-else

    Is there a better way for you to price your product?

    http://0rz.tw/OWQts

    The evolution of the 37signals home page

    http://0rz.tw/8zBAM

    I Invented … the Apple Logo

    http://www.zlok.net/blog/2009/03/29/i-invented-the-apple-logo/

    Fedora 11 boasts 20-second startup

    http://www.desktoplinux.com/news/NS8148594076.html

    Better than POSIX?

    http://lwn.net/Articles/323752/

    Moblin V2 vs. Ubuntu Netbook Remix vs. Ubuntu MID

    http://www.phoronix.com/scan.php?page=article&item=moblin_ubuntu_mobile&num=1

    闇黑之心:從Brian Wilson的SMiLE談起

    http://blog.roodo.com/honeypie/archives/8610269.html

    Poladroid / Polaroid

    http://pulp.bluecircus.net/archives/013927.html

    Andy Warhol Museum in Pittsburgh

    http://pulp.bluecircus.net/archives/013921.html

    Balmorhea - All Is Wild, All Is Silent & Pan American - White Bird Release

    http://pulp.bluecircus.net/archives/013918.html

    Intel lets go of Moblin

    http://www.linuxdevices.com/news/NS6681917398.html

    The Future of Linux: Fedora 11 Beta Available Today

    http://0rz.tw/f8feg

    2009年4月1日 星期三

    xPUD Reloaded

    (No, this is not an April Fool's Day joke. XD)

    My job progress is getting better recently, so finally I can find some free time to add new features into xPUD.



    I'm about to release xPUD version 0.8.9 at the end of this week, it will be a major update compare to existing release. After a period of testing and bug fixing, version 0.9 will be released and target the average user.

    If you're interested in the changelog and how it works, you may want to checkout our shining new toy mkxpud on Github first!