123
 123

Sat 13 October, 2007

Click here to bookmark this link.Channel Image15:54 合谐» Suave's Blog
接到居委会通知,说附近的中学盖楼扰民了,要给大家发扰民费,于是乎领到了450大元。实话说真不知道哪在盖楼…感受到社会的和谐了:) 另外,报名参加了11月的网志年会。 ...
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:45 Kathy's zones of emotion» Loud Thinking by David Heinemeier Hansson

I miss Kathy's blogging. Don't you?


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:44 まめめも - Lightweight Language AHP : おすすめ軽量言語診断» Matzにっき
人間は複数の選択肢から最適のものを選び出すことは あまり得意ではないが、二つのものからよさそうなものを選ぶのには 苦労しない点を利用して、二択の連結で複数選択をする、というアイディアがAHP。 それをLL(Perl, Python, PHP, Ruby)の選択に応用したものが Lightweight Language AHP。 ちなみに私の結果。。 Rubyの圧勝である。当たり前か。
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:44 [Think IT] 先取り!Ruby 1.9.1» Matzにっき
ささだくんによる1.9.1の紹介。 いろいろ迷惑かけてます。 でも、12月には、(信頼性はともかく(ぉぃ))なにか出せるように 努力します。まずは、M17Nの仕様を確定しないとな。
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:57 Rails 1.2.5: Security and maintenance release» Riding Rails - home

This release closes a JSON XSS vulnerability, fixes a couple of minor regressions introduced in 1.2.4, and backports a handful of features and fixes from the 2.0 preview release.

All users of Rails 1.2.4 or earlier are advised to upgrade to 1.2.5, though it isn’t strictly necessary if you aren’t working with JSON. For more information the JSON vulnerability, see CVE-2007-3227.

Summary of changes:
  • acts_as_list: fixed an edge case where removing an item from the list then destroying the item leads to incorrect item positioning
  • deprecated calling .create on has_many associations with an unsaved owner (like post = Post.new; post.comments.create)
  • backport array and hash query parameters
  • fix in place editor’s setter action with non-string fields
  • updated config/boot.rb to correctly recognize RAILS_GEM_VERSION

To upgrade, `gem install rails`, set RAILS_GEM_VERSION to ‘1.2.5’ in config/environment.rb, and `rake rails:update:configs`.


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

Fri 12 October, 2007

Click here to bookmark this link.Channel Image21:36 Are Social Networks Fads?» halostatue
Steve Ballmer warns that social networking may be a fad. Eric Schmidt, on the other hand, looks at it from a page view perspective. Both are wrong about the details. Facebook and MySpace and the like will continue to be important destinations, much like Google, Yahoo, Netscape, and even the MSN homepage have been [...]
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:21 一篇XRuby概述的文章» 梦想风暴
XRuby:享用JVM上的Ruby

在InfoQ China发了一篇介绍XRuby的文章。其实,对于之前听过我介绍XRuby的人来说,这篇文章的内容并不新鲜,因为基本上,这篇文章的内容脱胎于之前介绍XRuby的讲稿。虽然讲了几次,但还是应该把这篇文章写出来。一来,到场听介绍的人毕竟是少数,写出来看到的人应该可以更多,也让更多的人有机会了解XRuby,再有,内容写成文章需要比演讲时有更多的思考。所以,整体来说,内容叙述应该会更加准确。

这是一篇早就该写的文章,至少最初答应霍泰稳写这篇文章还是5月份的时候,7月份录我InfoQ访问的时候,又答应了Floyd完成这篇文章,可真正发布已经是十月份了。不过,这样一拖再拖也不是完全价值。在这段时间里,我在Agile Day讲了一次Ruby on JVM,让我对这个方面有了些新的思考,特别是把Ruby放在 JVM上的价值,这一点已经体现在这篇文章里了。另外,XRuby自身在这段时间中也发生了很大的变化,特别是Annotation的加入,让代码在表现形式上得到很大的进步。至少在我看来,最终体现在文章中的示例代码是可以接受的。

我希望,这篇文章可以成为一个起点。一方面,它可以作为让更多人了解XRuby的起点;另一方面,XRuby团队把它作为一个起点,向其它人展示XRuby中非常优秀的一面。当然,XRuby现在已经有了不少不错的文档。

已经有朋友给我建议,写一些更深入的东西,这也是我所希望的,只探讨一些比较浅的东西不过瘾。在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 Image12:12 lucubrate: To study by cand...» Projectionist
lu•cu•brate
[loo-kyoo-breyt]verb
To study by candlelight or a lamp; to study by night.

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:09 Potty mouths» Loud Thinking by David Heinemeier Hansson

I'm allergic to people who willingly and without irony use the term "potty mouth" in adult conversation. The notion that a word like fuck can make your brain curl up and cry like a toddler is so pathetically disturbing that it makes my skin crawl. It has the plastic smell of a barbie playhouse and the repressed insecurities of casual friday khakis.

I can't fucking stand it.

But at least the potty mouth reaction is a useful leading indicator for personality fits. It's almost as good as the f-bomb reaction. Both are fake euphemisms that are actually much worse than the honest words they're trying to put a fig leave to. And if you're serious about using them, I'm serious about thinking you're too fucking lame to bother further debate with.

Which of course is ironic. Since the whole potty mouth fuzz is about distancing yourself from that foul person on the basis of words. Heh.

But at least us sailors recognize that the sea flows both ways. That by using wonderfully flexible joker words like fuck, we're sending a signal of distance to the inevitable crowd who takes offense from that. The potty mouth crowd seems shocked — shocked — that their language could have a similar effect in the opposite direction.

Anyway, fuck it (how great is this word? I seriously considered naming this post "Fuck: The Mother Word" but in the end my despise of the potty mouth term won out just slightly over my affection for the word fuck).

If you want to dive deeper into the wonderful world of cursing, I highly recommend What The Fuck: Why We Curse by Steven Pinker

P.S.: See also Fuck, a marvelous tour of the utility of this word.


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

Thu 11 October, 2007

Click here to bookmark this link.Channel Image22:16 terpsichorean: Of or relat...» Projectionist
terp•si•cho•re•an
[turp-si-kuh-ree-uhn]adjective
Of or relating to dancing.

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 Image21:38 Ad hoc alarm clock» Projectionist

Ad hoc alarm clock

sleep 7.hours %x(open ~/heaven-sent.mp3)

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:03 Boards of Canada – Da...» Projectionist

Boards of Canada – Dayvan Cowboy


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:18 Caddy smells like trees.» Projectionist
Caddy smells like trees.

Benjy


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:16 pelagic: Of, relating to, o...» Projectionist
pe•lag•ic
[puh-laj-ik]adjective
Of, relating to, or living in open oceans or seas rather than waters adjacent to land or inland waters: pelagic birds.

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:10 Objective-C Strings Are Not C Strings» Joey Gibson's Blog

I got bitten today by the fact that Objective-C strings in Cocoa programming are not the same things as plain old C strings. The problem is that Objective-C is essentially an object-oriented veneer on top of plain old C; sometimes it matters that you remember this, and other times it doesn't. This was one of the times it mattered.

A little background. A while back I wrote and released ExportToArchive, a somewhat useful plugin for iPhoto. It allows you to select photos from your iPhoto library and export them into a few different archive formats. About three days after releasing it, I got an email from a guy who had just tried to export his entire library, 756 photos, into a single archive. He was perplexed because iPhoto just seemed to hang/lock up. The problem was that when I wrote the thing, I never considered that anyone would try to archive more than a few photos at a time. Thus, once you made your selections and started the export, I copied each file to a temporary directory, and then archived the copies. That works great for 10 or 20 photos, but not so well for 756.

The answer to that problem was not to copy the files, but to make a symlink of each photo into that temporary directory and then archive the files by dereferencing the links. It's still going to take a while to archive the photos, but there will no longer be a copy phase, which should make things faster.

Which leads to today's adventure. There's not a native Obj-C or Cocoa method to create a symlink. There is a method on NSFileManager called linkPath:toPath:handler: but that creates a hard link, which won't span file systems. So I was forced to use the C function symlink which takes two arguments: the source path and the destination path. This seemed easy. I would pass the absolute path name to the original file as the source argument, and the generated name for the link as the second. Easy-peasy.

Well, not really. Since symlink is a C function it, like most other C functions, tells you bugger-all about why a failure occurs. The return value when I tried to call it was -1 which means, "something bad happened." I then had to consult the C value errno to get more info. The value of errno was 22 which, according to the header file errno.h means:

#define EINVAL 22 /* Invalid argument */
An invalid argument. OK. How about telling me which argument is invalid since I did, after all, pass in two arguments.

I tried escaping spaces and quoting the entire string, but nothing worked. Finally, it dawned on me: Objective-C strings are not C strings. symlink was expecting a plain old C string, but I was passing in something completely different: instances of the Obj-C class, NSString. So, the way to fix this was to pass in C strings, and how do you get C strings from NSString instances? Right, call UTF8string on them. Thus my call to symlink went from

rc = symlink([source UTF8String], [dest UTF8String]);
to
rc = symlink([source UTF8String], [dest UTF8String]);
and all seems to be working properly now.

I'm going to do a bit more testing on this, but I will probably release this new version tomorrow.


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

Wed 10 October, 2007

Click here to bookmark this link.Channel Image17:13 Phoenix added to Google's Street Views» James Britt - Code, Content, Caffiene

Google has added more cities to its Street View map tool. Among them is Phoenix, AZ.

In fact, you can use this to see the new offices of Rising Tide Software (also home to Tornado Web Design).

Neat.


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 Image17:10 速度真的很有趣么» 动态感觉 静观其变
最近看了一个文章:http://effbot.org/zone/wide-finder.htm,还有几篇同样话题的文章。对erlang的原作,python社区连续几篇响应它,比较少见,(一般python社区喜欢自己做自己的事,不怎么起争论,这也不能叫争论,呵呵。)Fredrik Lundh 对python的一些标准库的运用相当有趣,虽有些和erlang硬拼cpu性能的味道,但更多的是对python及其标准库的理解和运用。可能这些不是那么直接针对应用的,但通过这些小东西,甚至不起眼的讲解,我想也是比较吸引人的。如果有了解 erlang,ruby的一起响应,可能会更有趣的,呵呵。

看这种一系列的文章很过瘾,还没过足瘾。。。
...
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:55 编译与解释» 梦想风暴
如果我们想将程序设计语言编写的源代码运行起来,通常情况下,我们有两条路可以走:解释和编译。

计算机能够认识的只是01串,所以,我们编写的源代码要想真正启到应有的作用,必须经过转换,转换成一种可执行的格式,然后,由专门的执行引擎将它运行。

解释,通常是将源代码解析为一个中间形式(比如抽象语法树,AST),然后,经由一个软件的执行引擎执行这个中间形式,产生对应的结果。这种做法的好处就是可以把执行逻辑独立处理,无须为每个平台编写不同的代码,所以,这种做法的可移植性很好,于是,它成了不少程序设计语言最初的选择。不过,随之而来的问题就是这会降低执行速度,毕竟,这个软件执行引擎的性能无法与硬件相比。所以,以硬件作为执行引擎的“编译”会让程序拥有更佳的性能。

采用编译的方式,我们可以将代码编译成可以由硬件直接执行的二进制代码。因为不同硬件和不同操作系统的二进制格式是不同的,所以,如果希望语言得到广泛应用,那便需要针对不同平台实现平台相关的编译器后端,理论上说,这不是一件不能完成的任务,但这意味着巨大的工作量。虽然编译语言的数量不在少数,但事实上,真正能够跨越各种软硬平台的编译语言似乎只有C。

虚拟机的出现让人们找到了在软硬件执行引擎之间的一个折衷。一方面,编译器只要生成针对虚拟机的代码,而不必为各种各样的软硬件平台费心,另一方面,虚拟机不断的优化可以让程序在不受编译器的影响下越跑越快。所以,许多程序设计语言走上了这条路,比如Java,比如Python。这些语言大多采用的是自行设计的虚拟机,但这个做法虽然可以充分的将语言特性与虚拟机结合起来,但无疑也意味着大量的重复工作。Parrot希望成为一个集大成者,为众多动态语言搭建一个共同的平台,只是不知何年何月才能实现它宏大的目标。

Java虚拟机(JVM)的普及为这个问题提供了另外一种选择。因为主流软硬件平台上基本都有自己的JVM实现,所以,只要生成针对JVM的代码——字节码,便意味着可以运行在大多数平台上。当然,虚拟机也是一种软件实现,所以,性能上也会有一些损失。不过,从Java平台的广泛应用也证明了,这样的损失在实践中是可以接受的。随着JVM技术上的不断进步,性能损失越来越小。再者,作为一种为静态语言设计的平台,目前,JVM自身并不支持动态语言特性,所以,要想让动态语言语言运行在上面,需要额外做一些工作,搭建一套支撑动态语言的结构。不过,随着一些动态语言逐渐被移植到JVM上,人们也意识到了这个问题上,开始考虑在JVM中增加动态语言的支持。

除了执行性能之外,编译带来的好处还在于保护源代码。因为解释方式通常不会保留的其中间形式,所以,产品发布意味着将源代码也发布出去。对于需要保护知识产权的公司和个人而言,这是他们所不愿意看到的。通过编译的方式,我们将源代码转成了二进制,这样,源代码可以得到有效保护。当然,破解二进制也是有可能的,不过,那就是另外的故事了。
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:28 acts_as_conference in Florida» Riding Rails - home

Rails For All is doing a Rails conference under the banner of acts_as_conference in Florida from February 8th through 9th. They’re currently open for proposals and you can sign up already too. It’s $100 for the two days.


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:42 progeria: A rare congenital...» Projectionist
pro•ge•ri•a
[proh-jeer-ee-uh]noun
A rare congenital childhood disorder marked by gross retardation of growth after the first year and by rapid onset of the physical changes typical of old age (grey hair and wrinkled skin and stooped posture), usually resulting in death before age 20.

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:42 What’s it like being ...» Projectionist
What’s it like being you?

David Thewlis in Naked


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:27 Shanghai on Rails线下活动» Ruby on Rails: LetRails
我们计划于10月20号在浦西举行一次Ruby on Rails使用者线下聚会,具体地址将在参加人数确定后另行通知。 如果你对这次活动感兴趣,请发邮件到shanghaionrails@googlegroups.com,并写明: 你是否有兴...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Tue 09 October, 2007

Click here to bookmark this link.Channel Image07:09 We need more help and we're willing to pay for it!» John Lam on Software
Dynamic languages are becoming more and more important here at Microsoft. We had a dev opening on our team, but that was snapped up internally before we even had a chance to post it externally. We have an opening on...
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 Image07:09 最近、負けがこんできた» 青木日記
豆を口に含んだ瞬間に腹痛の危険を感じるくらいヤバいにおいがした。 回避。 (02:01)
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 Image07:09 リファレンス (5)» 青木日記
方針をおおむね決めて ML に投げた。 意見・議論は ML でよろしく。 (02:03)
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 Image07:09 iPod touch でロック状態から音量とか操作» 青木日記
http://kitaj.no-ip.com/tdiary/20071008.html#p02 ホームボタンをダブルクリック! やれば分かる. なんと。これで不満が一つ解消。 (01: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 Image00:59 meiosis: 1. Genetics ...» Projectionist
mei•o•sis
[mahy-oh-sis]noun
1. Genetics The process of cell division in sexually reproducing organisms that reduces the number of chromosomes in reproductive cells from diploid to haploid, leading to the production of gametes in animals and spores in plants.
2. Rhetoric Understatement for rhetorical effect (especially when expressing an affirmative by negating its contrary); for example saying ‘I was not a little upset’ when you mean ‘I was very upset’.

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:30 Rails 1.2.4发布» Ruby on Rails: LetRails
尴尬,上篇帖子还没写完,Rails 1.2.4就发布了,不过就像上次说的,没什么大变化,主要增加一些Deprecation warnings,同时修补了几个安全漏洞,使用gem install命令升级。 $ sudo gem install rails 另外sit...
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Mon 08 October, 2007

Click here to bookmark this link.Channel Image23:59 RSpec进阶指南(1): rspec_scaffold» Ruby on Rails: LetRails
不同于前面那篇入门性的指南(如果还没读过,建议先阅读那篇文章然后再回来),这一系列将涵盖RSpec在Rails中的使用以及一些高级主题,来自我的同事Josh Stephenson,这是第一篇。 要使用RSpec...
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 Image23:01 リファレンス (3)» 青木日記
そもそもどうすればリリースできるんだろう。 とりあえず俺が担当分をかたづけないとだめだよな。 俺以外のところにもまだ微妙に #@todo が残ってるので これも一掃するとして。 あとは形式かなあ。 ちゃんと新形式になっているかチェック……って、いかにも面倒そうだ。 どれくらいまで確認すればいいか。ていうか誰が確認するんだろう。 みんなで一個ずつレビューとかすればいいのかな。 仮に内容が十分になったとして、それからどうすればいいんだろう。 こっちのほうが問題だよなあ。 成果物を何か一つにまとめたほうがわかりやすいけ..
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 Image23:01 リファレンス» 青木日記
ぐはー。残ってるの俺のとこだけじゃん……。 どうにかしよう。 (20:13)
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 Image23:01 リファレンス (4)» 青木日記
うーん。そうか……。 ファイルをリリースするにしても、 ruby-lang.org に持ってくのでリリースにしても、 とりあえず全部が見えてないと話にならないな。 つまりその部分はどっちにしても必要なんだ。 それとも、割り切りまくって「クラスリファレンスだけリリースします」 というのもアリかなあ? いややっぱ混乱するか。 作業も応用が効かないから嬉しくない。 外枠だけでも全部つけて、α版です! と叫んで出したほうがマシだ。 もっと割り切りまくって、ruby-list で「リリース」と宣言したら リリースしたことになるってのはどうだ..
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 Image23:01 リファレンス (2)» 青木日記
ていうか俺、こんなに書くつもりだったのか。 どう見ても無理だろこれは……。 (20:14)
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:29 「ふるみっくにしてやんよ!」» 青木日記
ここ数日「ふるみっく」という単語が頭をはなれない。 ので、使ってみた。 ところでフルボッコって何が元ネタなのかと思ってたら、 特攻の拓なのね。すげー納得した。 (06:33)
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:29 net/https とか smtps とか pops とか» 青木日記
ruby-dev も久しぶりにちょっと読んだ。 SSL 関係の話がちょっと出てるなあ。 確か自分でメンテしてる分は net/smtps に全部合わせようとしてたような記憶がある。 (06: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 Image09:29 iPod touch だった。» 青木日記
iPod touch 来た。 ○:スクロールとかズームが楽しい。 比較的大きめの画面で画像とか動画を見られるのが存外に便利。 インターネットにつなげるのも便利。 ×:曲を飛ばしたり音量を変えるためだけにロックを外すのがめどい。 寝転がって曲の操作をしてるとカバーフロー表示になってしまってムカツク。 ピクチャアプリが、一回抜けると先頭に戻ってしまうのが不便。 すげー指紋つく。 そもそも俺の使いかたって iPod が想定してる像に全然合ってない気がするんだよな。 入れてるのはカバーフローがない曲ばっかりだし、ほとんどシャッフ..
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 So cool it's down-right spooky» James Britt - Code, Content, Caffiene

Halloween is creeping up, and as expected Daniel Davis has captured the mood.

Daniel has created a set of ultra-cool Halloween T-shirts that are not to be missed.


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

Sun 07 October, 2007

Click here to bookmark this link.Channel Image14:38 If you like like, you’...» Projectionist
If you like like, you’re going to love love.

Miranda July


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:38 tref: Judaism Unclean and&#...» Projectionist
tref
[treyf]adjective
Judaism Unclean and unfit for consumption according to dietary law; not kosher.

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 Would you go to a Fake Steve party?» halostatue
I’m more than just a little behind on reading my feeds, and I noted that Daniel LyonsFake Steve is going to be in Toronto from October 17 through 19 and is considering having some “Fake Steve Jobs” parties. Could be interesting. I’ll see.
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:01 JRuby语言内部报道:重要的软件开发混合(Hybrid)技术Swiby» 道喜技术日记

JRuby语言内部报道:重要的软件开发混合(Hybrid)技术Swiby


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:40 まつもと直伝 プログラミングのオキテ 第13回 プログラムを高速化する:ITpro» Matzにっき
以前、日経Linuxに書いた記事がWebに公開されている。 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 Image05:40 「オレゴンはオープンソースのメッカ,OSSベンチャ支援施設も」---オレゴン州運輸局CIO Ben Berry氏:ITpro» Matzにっき
オレゴンは昔からオープンソースに力を入れてる。 OSCONも毎年ポートランドで開かれてるし、 Linusも住んでいる(んだよね)。 そういう意味では島根のロールモデルになりえる地域だと思う。 国の違いはかなり大きいけれども。
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:40 Xen上でRailsが即使えるVPSサービス、アンカーテクノロジー − @IT» Matzにっき
へぇ、と感心させられるが、 実際にこのサービス(Comodo VPSパック(仮称))のページを見ると、確かにRubyとRailsはインストールされているが、 同時にPerl, PHP, Pythonもインストールされているわけで(PythonなんてDjango, TurboGear, Pylonsと全部入り)、特にRailsを強調するようなものではない。 おそらくは開発元もことさらにRailsを強調する意図は無いんじゃないかな。 ページを見た感じから言っても。 それでも、「各種フレームワークが即使える」ではなく「Railsが即使える」と 報道されちゃうのがバブルというものなのだろう。 く..
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:40 Ruby on Rails LT@クックパッド» Matzにっき
Click here to bookmark this link.Channel Image05:40 Linux技術者資格LPICの受験者数が全世界で15万人,国内で8万人を突破:ITpro» Matzにっき
LPIが日本で大人気、というのは以前から聞いていたのだが、 まさか受験者数の半数以上が日本人だとは思わなかった。 やっぱ試験好きな国民なのかしらね。 ということは、我々の試験も少なくとも国内では成功の芽があるということなのかもしれない。 もともと、「試験が欲しい」という企業からのニーズに応える形で 始まった企画だしね。私たちが率先して試験して荒稼ぎしたいと考えてるわけではない。 10月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:40 InfoQ: 軽量なGUI、グラフィックス、アニメーション向けライブラリRuby Shoes» Matzにっき
Ruby Shoesはwhy the lucky stiffの新プロダクト。 こういう「変なもの」を作らせたらwhyの右に出るものはいない。 でも、次々作り出してて継続的にメンテできてるのかな。 まあ、それはともかく、Shoesを使うと簡単にアニメーション付きのGUIが 実現できる。HyperCardに影響を受けてる(というほど似てないと思うけど) せいか、簡単、手軽に、実現するという姿勢は興味深い。 それと、従来のコンポーネントベースのGUIとはかなり違っている このモデルは見ておいてもいいんじゃないかな。
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl

Sat 06 October, 2007

Click here to bookmark this link.Channel Image22:33 新言語 Xtalを作る日記 - 2007-09-25(火)» Matzにっき
せっかく東京に引っ越したということで、今年の東京ゲームショウに行ってみました。 ... 家に帰って、Xtalのコンパイラに定数伝播、定数畳み込みの機能を実装しつつ寝ました。 ゲームショウに行ったというエントリなのに、 Xtalコンパイラをいじった話が登場しちゃう。 ほんとに言語実装が好きなんだなあ。 共感しちゃう。 それはそれとして、Xtalは最近導入された言語仕様が、独自性が強すぎてちょっと不安なんだけど(first_stepとかblock_catchとか)。 言語デザイナーってのは頑張って独自性・新規性を追求しすぎちゃうと ユーザが離れ..
add to del.icio.us add to del.icio.us. look up in del.icio.us.   add to furl.net add to furl
Sources