123
 123

Mon 10 September, 2007

Click here to bookmark this link.Channel Image21:45 lycanthropy: 1. In folklore...» Projectionist
ly•can•thro•py
[lahy-kan-thruh-pee]noun
1. In folklore, the magical ability to assume the form and characteristics of a wolf.
2. A delusion that one has become or assumed the characteristics of a wolf or other animal.

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image20:08 M17Nミーティング» Matzにっき
ささだくんのところの場所を借りてM17Nミーティング。 今までの議論を忘れてたりして落ち込む。 結局、今回いろいろ話してて、新たに具体的に決まったのは、Rubyのリテラル強化。 \uXXXX - Unicodeリテラル \u{XXX...} - Unicodeリテラル(4ビットから32ビットまで) \N{name} - Unicodeリテラル、名前参照 ただし、以下の場合には事前に専用のライブラリをrequireする必要がある。 UTF-8でないエンコーディングでの\u表記 \N表記 そのこころは、 \uはUnicodeコード番号でないと使いにくい サロゲートペアは根絶したい である。\Nなどに専用..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image20:04 使用Flog测试你的Ruby代码复杂度» LetRails
简介 Flog是一个计算你的Ruby代码复杂度的工具,来自大牛Ryan Davis的seattle.rb项目。 安装 $ sudo gem install flog 使用 $ find . -name \*.rb | xargs flog 这条命令将会计算你当前目录下的所有.rb文件的复...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image18:09 Quechup is Shit» James Britt - Code, Content, Caffiene

Under no circumstances should you get involved with a site called Quechup. Delete mail invites that appears to have come from people you know. Most likely they did not approve it.

For more details, see http://www.boingboing.net/2007/09/04/quechup-is-rotten-do.html and http://webworkerdaily.com/2007/09/05/quechup-with-a-side-of-spam/


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image15:25 XRuby一岁了!» 梦想风暴

一年前,yawl将自己用业余时间做了一年的项目开源了,这就是XRuby。
XRuby project is now hosted on Google Code
有人愿意做Ruby Compiler么?

我就是那时加入XRuby的,依然记得最初见到这个项目时的兴奋,转眼,一年过去了。从2007年1月29日0.1.0发布至今,我们一共发布了7个版本。XRuby正逐渐变得越来越有样子:代码越来越干净,功能越来越强大。

XRuby是我第一次真正全身心投入参与的一个开源项目:常常为自己漂亮的解决了一个问题而自豪,也时常为解决方案不够优雅而寝食难安。依然记得有几次,为了实现一个功能而熬夜;也有本来已经躺在床上,却难以抑制兴奋爬起来继续编码。这一年里,XRuby在成长,我也随着这个项目在成长,对Ruby语言的实现理解越来越深,从最开始的照搬C实现,到现在逐渐有了一些自己的想法在里面。在与大家合作的过程中,从其它人身上学到了许多足以让我受用终身的东西,尤其是yawl。相信其他深入参与XRuby的人与我有着类似的经历和感受吧!

其实,在这一年里,我也并非始终如一的对XRuby付出着。从项目最初开源到发布0.1.0之间有大约4个多月时间,完成了那个新runtime之后,很长一段时间,我并没有写太多代码。那段时间,应该是我参与XRuby过程,感觉最为黑暗的一段时间,因为确实看不到这个项目的方向,没有版本发布,漫无边际的代码等待着编写,而我写的新runtime又很难集成到XRuby里面。这个状态一直持续到0.1.0的发布,我似乎一下子看到了光明,尽管XRuby看起来那么不成熟,但我们的努力终于得到了一丝回报,于是,我兴奋的写下了《XRuby发布了!》 。

在我找回动力之后,XRuby也逐渐开始得到了越来越多的关注,项目成员也逐渐增多,XRuby也逐渐步入开发的正轨。每隔一个多月,我们就会发布新版本,每次新版本的发布,都增强着我们对XRuby的信心。XRuby的成员也通过各种途径向大家介绍着XRuby,也有人开始讨论XRuby。

做开源,最艰难的是什么?技术吗?似乎是,尤其像XRuby,仅仅一个“编译器”的名头,就足以让许多人望而却步了。其实不然,技术这东西,只有不愿意学的,少有难以学会的。参与XRuby并不需要一开始就掌握复杂的编译器技术,因为XRuby包括了许多部分,编译器只是其中的一个部分。时至今日,XRuby中的某些部分对我来说,依然是陌生的,但这并不影响我为XRuby编写代码。从个人的经历来看,builtin是一个很好的入手点,而那里并不多数情况下并不需要了解编译器,甚至几乎不需要了解Ruby内部实现。

在我看来,最难的是坚持。用业余时间,无偿为一个项目付出着。回报?除了知识和技能上的提升,其他都是不可预期的。在这种情况下,坚持着实是一件困难的事情。其实大家可以很清楚的看出来,这个世界上,开源项目不计其数,但真正能让人知道的少之又少,许多开源项目在开始后没多长时间便死去了。在国内论坛中,很多开源项目的发起者都在抱怨,开源环境很差,没有人参与他们的项目。当然,这其中也有项目本身吸引力的因素。其实,做开源是需要一些理想主义的,这样,才能在一条未知的路上前行。XRuby中也存在类似的问题,许多参与者一开始总是兴致勃勃的要求加入,好一些的,贡献了一些代码之后,便很长时间没有声音,有的则在加入之后,一行代码都没有写,便无声无息了。从加入开始一直比较稳定的贡献代码的人,屈指可数。不过,从另一个角度,这也说明了,当一个开源项目具备了一定的生命力之后,并不会因为某个人的不作为而死去。

不管一路上有多少阳光和风雨,XRuby走过了它的第一个生日,步入了第二个年头,大家已经开始尝试着进行Rails的支持,我们会努力让它走得更好。在班加罗尔讲XRuby时,有人问过我,现在XRuby面临的主要问题是什么,我说,我们没有足够的资源。其实,现在可以看到的很多问题对我们来说,并不是非常困难,但却需要投入大量时间来完成。这也是我们始终如一的欢迎有兴趣的人加入我们的原因。如果你愿意和XRuby一起成长,欢迎加入我们!


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image13:48 ソフトウェア開発者は製造業のことを知った方がよい» Matzにっき
なんかこの件についての反応をいくつか見かけたのでここに追記しておく(実際に書いたのは9月)。 まず、ほとんどのソフトウェア開発者は製造業経験者の語る「もっと知った方がよい」という 言葉を何度も聞いたことがあると思う。が、それらは実際には役に立たないことが多い。 我々の作るものには物理的制約がないこと、 ソフトウェアは製造するものではなく設計するものであること、 などから彼ら(製造業経験者)の使うメタファーは間違ってる(よく言って不適切である)ことが多いからだ。 それは事実だ。 今回トヨタ流製造業発想を聞いてい..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-09» halostatue
trying to catch up before going to TRUG meeting in a couple of hours # memo to NBC: I paid C$ 55 for Heroes after tax. That’s the maximum I will pay for a season of shows with extra features. Period. # Powered by Twitter Tools.
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image00:14 Rails wiki is back in business» Riding Rails - home

After a short period of downtime following a massive spam attack, the Rails wiki is now back in business.


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Sun 09 September, 2007

Click here to bookmark this link.Channel Image15:26 malleolus: Either of the tw...» Projectionist
mal•le•o•lus
[muh-lee-uh-luhs]noun
Either of the two rounded protuberances on each side of the ankle, the inner formed by a projection of the tibia and the outer by a projection of the fibula.

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-08» halostatue
categorizing lots of pictures # unhappy with FB for forcing the removal of FB status updates from MoodBlast. # Powered by Twitter Tools.
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image05:23 support for plist.rb» not another ruby framework
I've uploaded support to plist.rb. Special thanks goes to Mat Schaffer, who did the hard work of finding a test case. elements are returned as Tempfiles, and can be replaced with an IO or StringIO: # reading elements data = Plist::parse_xml("example.plist"); data['image'].read # changing elements bin = File.open("example.jpg"){ |f| f.read } data['image'] =
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Sat 08 September, 2007

Click here to bookmark this link.Channel Image15:39 Float#mantissa» Projectionist

Float#mantissa

class Float def mantissa divmod(1).last end end 2.95424.mantissa # => 0.95424

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image15:39 mantissa: The decimal part ...» Projectionist
man•tis•sa
[man-tis-uh]noun
The decimal part of a logarithm. In the logarithm 2.95424, the mantissa is 0.95424.

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image12:18 Railsify: 新的Rails插件仓库» LetRails
Railsify是一个新的Rails插件分类网站,你可以向它提交你的插件,也可以通过它提供的分类和搜索功能快速的找到你需要的插件,不过跟Agile Web Development的插件仓库比起来,它的插件数量还有些...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-07» halostatue
@objo more stupid. When I was job hunting a few years ago, people wanted 7 years Java experience. More than Java was old. Idiots. # yeah. MoodBlast will make Facebook easier to deal with. # going home for the weekend # Powered by Twitter Tools.
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image06:35 Add iPhone ringtones now» Projectionist

Tip Add iPhone ringtones now

1. Duplicate and rename any AAC file (or convert other file types to AAC via iTunes)
2. In the Finder, select it and choose “Get Info” from the File menu
3. Change the file’s extension to .M4R
4. If it is already in your iTunes library, delete the original from your iTunes Library (re-import the original back to your library when you’re done)
5. Double-click your .M4R file to automatically add it to your iTunes library
6. Sync to add it to your your iPhone


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image04:09 This is Juvenile and Shouldn't Make Me Laugh...» Joey Gibson's Blog
Click here to bookmark this link.Channel Image04:09 Last Night's Fortune» Joey Gibson's Blog

Last night I dined at my absolute favorite restaurant, Lavender Asian Bistro, where I had my usual meal of Thai spring rolls and unbelievably good Szechuan beef. After the meal, I cracked open my fortune cookie to find this

which made me chuckle.


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image03:27 IM» Projectionist

IM

Marcel - the grass is so thick it looks like clippings of green leather
Ryan - yeah. and each piece of the grass is like a figure against the black
Ryan - i can't express it in a satisfying way
Marcel - welcome to the story of my life

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image03:05 If you love a word, use it!...» Projectionist
If you love a word, use it! That makes it real.

Erin McKean


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image02:48 loll: 1. To move, stand, ...» Projectionist
loll
[lol]verb
1. To move, stand, or recline in an indolent or relaxed manner.
2. To hang or droop laxly.

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image01:03 Am I lost, Denny?» nonocast ! 真诚原是一种需要坚强不屈的品质

 

A: Am I lost, Denny?
D: Depends what you're looking for.
A: Lori Colson thinks I'm lost.
D: Screw her.
D: Have you?
A: That's impolite talk, Denny.
A: Everything okay?
D: I'm the one that's lost, Alan.
A: How so?
D: Empty, I should say.
   All my life, I wanted the Red sox to win the world series.
   It was like a quest, you know?
   Something burning inside.
   And now the bastards have done it,
   and I feel like...
   I don't know, like my pilot light went out.
A: I know what you mean.

A: We've been comfortable aspiring to championship.
    I don't know how comfortable we are as champions.

A: What do we do now?
D: I don't know.Must be awful rooting for the Yankees.

 

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image00:44 iPod touch» 青木日記
http://www.apple.com/jp/ipodtouch/ やばい これは欲しい (22:44)
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image00:43 楽天ミーティングで学んだこと» Matzにっき
今日はGfarmの話を聞いたり、その他いろいろなことを学んだが、 例によって具体的なことは書けないので、箇条書き。 CPU分散とストレージ分散を分けるのは、もしかして間違った切り分け? ディスクは遅い。シークは更に遅い。シーケンシャルアクセスはまだマシ LANならばディスクよりもネットの方が速い つまり、高速化の鍵は適切な切り分け。遅いもの(ディスク上のデータのランダムアクセス)を避ける 独力で分散ハッシュテーブルの概念そのものを思いつくってのは尋常じゃない ソフトウェア開発は「ものづくり」のレベルに達してない ソ..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image00:43 東京出張» Matzにっき
午前中は松江で打ち合わせ。 午後からは楽天技術研究所のミーティング。 3時から夜までびっちりミーティングだぜ。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Fri 07 September, 2007

Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-06» halostatue
getting ready to use Pages ‘08 in anger for the first time in a while… # in a while? first time period. Pages ‘06 was the last one I used in anger. # @objo what studies? # @objo ah. i don’t do grails or rails, but I’d have serious doubts about the studies. # @objo I just wish [...]
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:35 Code generation, synthesis, whatever» Glenn Vanderburg: Blog
I’m so glad Avi Bryant jumped into this discussion. (I was hoping he would.)

The story so far (for the probably 99% of my readers who don’t read a lot of Smalltalk blogs): Avi and I had a discussion last year at OSCON about Ruby and Smalltalk, and Rails and Seaside. Avi was once a Ruby guy, but switched to Smalltalk (but he’s still friendly to the Ruby crowd). I’m currently a Ruby and Rails guy, but I’ve evangelized Seaside rather extensively.

During our discussion, we talked about the different tradeoffs that the two communities make.

I related that story to Neal Ford, which helped him to understand some things he’d been wondering about, which led to these blogs. In a vastly oversimplified nutshell: Ruby has some strengths that Smalltalk is missing, because it gives you a place to put all your stuff. (Please note that this does not imply that Smalltalk is fundamentally inferior to Ruby. I believe Smalltalk, in turn, has other strengths that Ruby is missing.)

James Robertson took issue with Neal’s blog, but gave no real evidence to back up his point. I was getting a bit frustrated with the "all heat and no light" nature of the discussion, until Avi saved the day by explaining the Smalltalk way of doing things.

I have to say that I think to some degree Avi confirms Neal’s and my point: Ruby provides a ready-made place for stuff like "has_many", whereas in Smalltalk, to provide similar functionality while preserving the "statement of intent" (as we’ve been calling it) the tool has to build a place for that statement. Which is fine, but it seems to me that "to make the generated code round-trippable," as Avi says, adds extra complexity to building such tools.

Again, this is not to say that the Ruby way is necessarily superior. These different approaches reflect different tradeoffs. That’s the conclusion Avi and I reached during our chat last year, and we were both happy to agree to disagree. Smalltalkers tend to prefer generating the methods directly, because that way they can get the most value out of their terrific toolset. And Alan Knight (in his comment on James’ blog) definitely prefers generating the methods in-place, so that the full API will be visible to developers. We Rubyists, on the other hand, having generally crappy tools, are free to do things in a way that even rdoc doesn’t understand, and I for one like the fact that all those boilerplate methods aren’t physically cluttering up my source code. You pays your money and you takes your choice.

My interest in discussions like this is not to have a language war, and especially not between Smalltalk and Ruby. (There’s brother against brother for you.) The point is to learn from each other and, through learning about the other, to understand more clearly the strengths of both approaches.


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:35 「まわりが“天才だらけ”の中で、どう生き延びる?」 (“アンチ天才”のボトムズ流仕事術):NBonline(日経ビジネス オンライン)» Matzにっき
テーマは「まわりが天才だらけ」と扇情的なものだが、 実際には「他人が天才と呼ぶ人」と「普通の人」の違いを示している点が 重要なのだと思う。 僕はそれまで、「自分には才能がない」と思っていたんです。ずっと後で分かったことなんですけど、それは才能のあるなしではなくて、別のものだったんです。 僕には「引き出し」がなかったんですね。 「天才だ!」と僕が思った人たちは、入社する前からアニメや漫画が好きで、アニメに対する素養があったのに、僕にはそういう引き出しがなかった。引き出しもなくて努力もしないで、いきなり..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:35 google-sparsehash - Google Code» Matzにっき
Googleがオープンソースソフトウェアとして公開しているsparsehash。 新BSDライセンス。 ハッシュテーブルは要素に対するオーバーヘッドは馬鹿にならないものがあるのだが、 こちらは1エントリあたりわずか2ビットしか消費しないのだそうだ。 いったいどうやっているのか。これもソースコードを読みたいソフトウェアである。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:35 [r6rs-discuss] Unicode issues» Matzにっき
先日のFactorからの指摘に対する反論。 UTF-16なのに定数アクセス shouldとmustの取り違え。しかし、 a future version (of Larceny) will offer at least one variable-width representation that still provides O(1) access. とあるのはどうやって実現するんだろう。実に興味深い。 というか、できるものならRubyでも真似したい。 大文字小文字変換(charがcharにマップしない) 同意。 collation 後方互換性。また、collationはUTS(Unicode Technical Standard)であり、 実装しなくてもUnicode互換性に問題ない。 locale 同上
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image09:28 Setting up IMAP in Mac Mail» Lovable Lyle
After Steve’s announcement yesterday of the iPhone price drop, I finally gave in and bought the last 8Gb model the local AT&T store had in stock. After the initial sync from iTunes, the next order of business was to get Wi-Fi and Mail working. My first attempt was to just POP into my existing Gmail account. [...]
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image08:24 RubyConf 2007 agenda» Ruby 语言 思想驱动生活
RubyConf 2007 November 2-4, 2007 Charlotte, North Carolina http://www.rubyconf.org/agenda.html
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image06:58 Company Meeting Day» John Lam on Software
Today is the Microsoft Company Meeting Day at Safeco field, so I wanted to point folks to a few things before I go offline for the day. I've updated the IronRuby home page with a screencast on what it looks...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image06:58 RailsConf Europe sells out!» Riding Rails - home

RailsConf Europe is coming up fast and we’re happy to report that all the seats are now gone. We’ll have one packed show to put on. I can’t wait to hook up with everyone again. Go Berlin!


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image05:42 Everyone is a moon, and has...» Projectionist
Everyone is a moon, and has a dark side which he never shows to anybody.

Mark Twain


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image04:39 Takeoff at the Balloon Race» Projectionist

Thu 06 September, 2007

Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-05» halostatue
@ntalbott agree with whom? # @lylejohnson wow. that is quite bizarre. amazing that people actually listen. # I donno, Lyle. I think that America is starved for sex talk. frank, truthful, and honest sex talk. not sex sales or puritanical talk. # I’m trying to figure out how I want halostatue.ca to be, now that I’m not [...]
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image09:54 swfchart: 我的第一个插件» LetRails
简介 Swfchart能够让你很轻松的将maani.us的SWF/XML Chart绘图工具集成到你的Rails应用中。 安装 首先你需要去maani.us下载SWF/XML Chart,目前经过测试的版本是4.6版,然后将其解压缩到你的public目录下: pu...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image08:13 RubyConf 2007 Agenda is Available» James Britt - Code, Content, Caffiene

The schedule of presentations for RubyConf 2007 is up.

A few things of note:

  • The conference has the correct number keynotes (i.e., one)
  • No Rails™ talks

On the downside, there are multiple tracks in the afternoon. Basically, two rooms each with a series of hour-long talks.

I’m curious how well this will work out. If one wants to see a mix of talks from both rooms, much location swapping is required.

Since there are two rooms, the scene could be much like a NYC subway car at rush hour.

On the other hand, Rubyist tend to be considerate of each other (at least in the past; the culture has changed a bit over the last few years, with an increased tolerance for coarse juvenility) so there’s reason to hope for polite coordination and laminar crowd flow.

Anyways, I hoping they’ll be videos available afterwards for all the talks.


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image03:03 Evolution of iPod» Projectionist
Click here to bookmark this link.Channel Image01:42 FredHeads» Joey Gibson's Blog

Fred Thompson is going on the Tonight Show with Jay Leno tonight to officially announce his candidacy for President. Tomorrow he will have some sort of 15 minute webcast about it, too. This editorial points out a few things. First, apparently Fred's supporters are being dubbed "Fredheads." OK, I guess I can live with that. But what's really exciting is this

Thompson is absolutely pro-life, period, no waffling about it. He is solidly pro-Second Amendment, period, no dithering. He's a gung-ho war on terror man, a no-nonsense border security man.
Those are four amazingly important issues facing the country, and Fred is solid on all four.

As an aside, I have to say that I don't like the name "war on terror" since terrorism is a tactic, not an enemy. Our enemy is clearly defined: radical Islam. But, since the Bush administration has gone out of their way not to "offend" the ever-touchy Muslims in our midst, everyone is familiar with the term. Regardless, Fred is committed to prosecuting it, so that's a good thing.


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Wed 05 September, 2007

Click here to bookmark this link.Channel Image22:30 哪有数据库抱怨sql太复杂的» Ruby 语言 思想驱动生活
其实就是一个简单的update语句 UPDATE TAB1 SET COL1 = SUBSTRING(COL1 FROM 1 FOR POSITION( "AAAAAA" IN UPSHIFT(COL1))-1)  || "BBBBBB"||  SUBSTRING(COL1 FROM   POSITION( "AAAAAA" IN UPSHIFT(COL1))  + 7  FOR CHAR_LENGTH(COL1) - POSITION( "AAAAAA" IN UPSHIFT(COL1)) - 7)  WHERE POSITION( "AAAAAA" IN UPSHIFT(COL1)) > 0; 这个语句就是想把一个字段的AAAAAA替换成BBBBBB而已,不过sql/mp没有提供replace之类的函数,只好用这样的土方法了。(如果这个字段有5个AAAAAA,则这个语句要执行5次,呵呵,够土) 但是执行的时候出错: *** ERROR from SQL [-8300]: File system error occurred on *** \XXXXX.$DATA01.TEST.TAB1. *** ERROR from File System [1133]: [...]
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image20:25 创建你自己的Generator» LetRails
今天写了个简单的generator,发现比想像的要简单许多,参照的这篇贴,顺便翻译下。 以basic_auth为例,首先创建如下目录结构: basic_auth |-- USAGE |-- basic_auth_generator.rb `-- templates   &...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image14:08 New IronRuby build instructions» John Lam on Software
I spent some time today creating the IronRuby project homepage, and a screencast that will help newcomers get oriented. The latest sources in the Subversion repository should build correctly on external machines (I now have a dedicated VM that I...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image12:08 初歩の「Perl」「Python」「Ruby」 − @IT情報マネジメント» Matzにっき
Perl, Python, Rubyの簡単な紹介。 一番面白かったのはここ。 しかし、RubyもSmalltalkのようにいずれは消える運命にある。だが、筆者もいまは「分かる」ようになり、楽しいと感じている。 「Smalltalkは消えたのか」とか、 「まあ、50年経てばRubyも消えるだろうけど」とか思うけど、 他人には言われたくはない。 なかなかツッコミどころのある表現だが、 しかし、実はこれは誤訳。 原文は I was never able to really understand Smalltalk, mostly because of its very cryptic (to my mind) syntax. Ruby, however, is like Smalltalk..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image12:08 sumim’s smalltalking-tos - なぜかくも人は Smalltalk を殺したがるのか?» Matzにっき
すいません、片棒担ぎです。 とはいえ、私にはSmalltalkを殺してもなんのメリットもない。 Smalltalk(や、Lisp。以下同じ)の優秀さを知るからこそ、 なぜSmalltalkが大衆に人気がないのかを考察することこそ 私が興味がある点だ。 大衆は強力なパワーに関心がないのか。 言語の人気はなにで決まるのか。 先日お話した青木淳さんも「苦節25年、もうあきらめてます」とおっしゃっていた。 オープンソース処理系の登場が遅れた 馴れた人にはともかく、素人には特異な文法 利点でもあり欠点でもあるイメージモデル くらいしか理由は思いつかな..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-04» halostatue
looking at SSH on .NET to control our Unix-based machines # @lylejohnson yeah. i need to do that with someone i friended a couple of weeks ago on FB. # lesson: testing frameworks often have valuable code that can be promoted to product. # Powered by Twitter Tools.
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image11:35 Pairing» Projectionist

Pairing

Ryan - programming together like that is surprisingly rewarding actually
Ryan - because it's so rare to share headspace on a problem like that
Ryan - it's like, dudes with half-drunk beer cans peering at the car engine
Ryan - but on abstract steriods

add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image05:43 カンファレンスコール» Matzにっき
海外(特にアメリカか)では、 わりと一般的なビジネスツールであると聞く、 カンファレンスコールを使う機会があった。 参加者の大半はアメリカ在住。 予想通り、誰が誰だかすぐに分からなくなった。 「あなた」とか言われても誰か分からないよ 電話での英語のヒアリングもそれなりにしんどい ということで、次回があるなら、もうちょっと別のツールが使いたいなあ。 SkypeチャットとかIRCとか。文字ベースの方が私にはありがたいなあ。 国際電話経由で参加したのだが、 IP電話のおかげで安くすんだ(13分で40円)。 これだったら国内で携帯..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image05:43 [つぶやき] 大規模っ..» Matzにっき
[つぶやき] 大規模ってなんだろう - Don'tStopMusic (2007-08-27) ひとくちに「大規模」と言ってもいろいろある、という話。 ソフトウェアの嵩が大きい。平たく言ってしまうとコード行数が多い 関わる人たちの作る組織が大きい。開発者がたくさんいる 利用するユーザの数が大きい。例えば流行ってるウェブアプリ あと、付け加えるならば「金額が大きい、責任が重い」があるかな。 個人的な印象では「嵩」、「組織」については、 ツールや手法による支援と発想の転換で、 できるだけ小さくしていくしか生き延びる方法はないと思う。 たとえ..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image05:43 NHK取材» Matzにっき
NHK地方局の短い番組でとりあげていただけるそうで、取材を受ける。 とはいえ、業界のネタを普通の人に分かるように表現するのは 困難を極めるので、取材の人も頭を抱えてる。 聞くところによると土曜日朝の5分のコーナーなのだそうだが、 取材だけでも何時間もかけている。 この後、撮影もあるんだが、それもきっと何時間もかかるんだろうなあ。 以前、未踏の件で「クローズアップ現代」に1分くらい登場しただけでも、 撮影に半日かかったものなあ。テレビはしんどいよ。 恥ずかしいし。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image01:27 Useless Factor: The R5.97RS Unicode library is broken» Matzにっき
Scheme R5.97RSにおけるUnicodeの取り扱いが「壊れている」という 話。 UTF-16なのに定数アクセス 大文字小文字変換(charがcharにマップしない) collation locale もっとも、(1)はshouldをmustと読み違えたもののようだ。 あと、(2)は後方互換のためのAPIであるということだ。 それ以外の、(3),(4)は間違いではないけど、 そこまで実装にコストをかける必要があるのかなあ。 この調子だとFactorは「世界一正確にUnicodeが扱える処理系」になるかもしれない。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image01:27 Slashdot | Court Ruling Clouds Open Source Licensing» Matzにっき
PerlのArtisticライセンスが、裁判所により 「著作権仕様許諾」ではなく「契約」であると見なされた、という話。 もっとも私にはそれがどう違うのかよくわからないんだけど、 スラッシュドットのコメントを読んでると、なんだか大きな違いがあるらしい。 少なくともアメリカ法の下では。 さらなる情報が(できれば日本語で)ほしいなあ。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image01:27 Pupeno’s web site >> Blog Archive >> The problem with Lisp» Matzにっき
(Common) Lispの最大の問題は「コマンドが作れないこと」という分析。 ライブラリは簡単に作れるんだけど。 ここでコマンドとはコマンドラインから実行できるもの、 あるいはexecシステムコールで呼び出せるもの(Windowsならstartか)。 いや、もちろん作れるんだけど、イメージをまるごと含む形になるため、 ほんの小さなプログラムでも巨大になりがち。 これでは「伝統的な開発モデル」にはうまくはまらない、 ということ。 Smalltalkでも似たような状態なんだけど、 とはいえ、これはLisp(やSmalltalk)の最大の利点でもあるわけだし。 ..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Tue 04 September, 2007

Click here to bookmark this link.Channel Image11:59 Tweets on 2007-09-03» halostatue
back from Port Dover # Powered by Twitter Tools.
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Click here to bookmark this link.Channel Image10:22 Marathon Cemetery» Projectionist
Click here to bookmark this link.Channel Image05:37 Remake/Remodel» James Britt - Code, Content, Caffiene

The Refresh spirit has been really catching hold. Refocus Phoenix started (I think) over a year ago. But recently we’ve seen the arrival of Retune Phoenix and Refactor Phoenix.

  • Refresh :: Web design and marketing
  • Refocus :: Photography
  • Retune :: Musicianship
  • Refactor :: Software development

What else can we do?


add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Sources