<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-2130073091225594073</id><updated>2012-01-22T23:46:19.820+09:00</updated><category term='ethics'/><category term='hormones'/><category term='certificates'/><category term='ibook OSses'/><category term='spam wars'/><category term='bootstrapping languages'/><category term='security'/><category term='intellectual pollution'/><category term='internet trust'/><category term='software patents'/><category term='6809'/><category term='fedora'/><category term='environment'/><category term='atheism'/><category term='communication'/><category term='ibook'/><category term='forth'/><category term='multiboot'/><category term='common ground'/><category term='mail filters'/><category term='balanced budget'/><category term='Java initialization'/><category term='power'/><category term='religion'/><category term='prometheus'/><category term='patenting thoughts'/><category term='conspiracy theories'/><category term='love'/><title type='text'>Reiisi -- 零石</title><subtitle type='html'>Random rants.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>50</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5821502687850724078</id><published>2012-01-19T18:40:00.001+09:00</published><updated>2012-01-19T18:40:39.404+09:00</updated><title type='text'>Ashamed to be human</title><content type='html'>Thinking more about the wars now being fought in courtrooms and Congress in the name of &amp;quot;intellectual property&amp;quot;, in a society of plenty, where there should be no need to constrain the free human soul with such legal fictions, I am ashamed to call this planet my home.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5821502687850724078?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5821502687850724078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5821502687850724078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5821502687850724078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5821502687850724078'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2012/01/ashamed-to-be-human.html' title='Ashamed to be human'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2009283885939545884</id><published>2012-01-18T18:39:00.001+09:00</published><updated>2012-01-18T18:39:35.782+09:00</updated><title type='text'>Tech Companies too Big to Fail</title><content type='html'>Another epiphany while I was exercising this morning --&lt;p&gt;If a company claims it&amp;#39;s too big to fail, what they are really claiming is that they are too big to risk being allowed to fail.&lt;p&gt;In other words, too big to have to put up with the normal viscicitudes of the market.&lt;p&gt;If they are so big, why do they need our help? (If big is such a good thing ...)&lt;p&gt;No, I&amp;#39;m not thinking about the banks and the American auto makers today. Lots of other industries are feeling the pains of too much of the wrong kind of big.&lt;p&gt;What is the wrong kind of big?&lt;p&gt;It&amp;#39;s when you use your influence to your own advantage.&lt;p&gt;For example, it&amp;#39;s when use money and connections to force changes in the law to protect yourself from all the little people who won&amp;#39;t do what you want.&lt;p&gt;And it&amp;#39;s when you use your ill-gotten patents to pervert the courts and make them them your battlefield in your wars of attrition.&lt;p&gt;Let&amp;#39;s be straight. If you are looking at the market place as your battlefield and not thinking there&amp;#39;s something wrong here, can you be sure you aren&amp;#39;t already too big in your own mind?&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2009283885939545884?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2009283885939545884/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2009283885939545884' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2009283885939545884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2009283885939545884'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2012/01/tech-companies-too-big-to-fail.html' title='Tech Companies too Big to Fail'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2929377968469736957</id><published>2012-01-09T00:42:00.001+09:00</published><updated>2012-01-09T10:12:36.667+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='power'/><category scheme='http://www.blogger.com/atom/ns#' term='hormones'/><category scheme='http://www.blogger.com/atom/ns#' term='love'/><title type='text'>Being human is so confusing.</title><content type='html'>[This is part of a meta-thread on &lt;a href="http://reiisi.blogspot.com/p/self-and-society.html#definingLove"&gt;Love and Romance&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;Being human is so confusing.&lt;br /&gt;&lt;br /&gt;Some people are raised with the assumption that dance is foreplay. That kind of assumption makes it hard for men to dance with men, or women to dance with women, without people feeling perverted.&lt;br /&gt;&lt;br /&gt;When I was young, there was an undercurrent in the popular literature/culture around West Texas, that physical interaction with other people was implicitly sexual. It made it hard to talk about rape as a crime of violence, because violence itself was sexual.&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;What do you mean, crime of violence, not passion? Violence &lt;b&gt;is&lt;/b&gt; passion. Passion is violent. &lt;/i&gt;&lt;/blockquote&gt;I thought at the time that it was something that we were brought up with. If one is taught when young, that physical interaction is always sexual, it's hard to untangle sex and violence.&lt;br /&gt;&lt;br /&gt;There was also a similar undercurrent that tenderness was a sexual emotion.&lt;br /&gt;&lt;br /&gt;But if one is taught that the only "real" love is the kind that makes babies, one is at a loss to explain friendship.&lt;br /&gt;&lt;br /&gt;I have since observed that the confusion is not simply intellectual.&lt;br /&gt;&lt;br /&gt;The various systems in the unborn baby must go through a process called differentiation, or the organs never form. I read somewhere that, in many cases, the differentiation is not complete at birth. In particular, the circulatory, lymphatic, and endocrine systems tend to remain tangled, even in adults.&lt;br /&gt;&lt;br /&gt;And a light came on. The understanding came a little late, but looking back I see that my own systems were still tangled up until sometime after I was married. (Still aren't completely untangled.)&lt;br /&gt;&lt;br /&gt;I had a hard time in social situations when I was a teenager precisely because my adrenalin and hormone systems would kick into gear at the same time. Where the psychiatrists talk about fight-or-flight, I found other stimulations present when I was under stress. Some of those felt sexual in nature, which was embarrassing to me.&lt;br /&gt;&lt;br /&gt;With experience, the stimuli have mostly sorted themselves out. I couldn't talk with girls about almost anything at all when I was around twelve to fourteen, because my system was charged with feelings that I had been taught I must not let loose. Physical exercise was often difficult for similar reasons. Answering the teachers' questions in class was sometimes difficult for the exact same reasons.&lt;br /&gt;&lt;br /&gt;Learning to run longer than a few hundred yards at a stretch helped me straighten some of those out, although I would find myself fighting with a variety of confusing stimuli after about five minutes on pace. Taking modern dance classes at college was even more help. Dating helped, too, not to burn the hormones off, but to help me sort out which stimuli were real and which were artifacts of the tangling. &lt;br /&gt;&lt;br /&gt;Dropping out of college for six or seven years to make an attempt on the OS challenge that Linus Torvalds finally succeeded on might have been another of the things that helped me get untangled.&lt;br /&gt;&lt;br /&gt;Believing that the systems could be straightened out was essential. That belief is derived from my belief in the teachings of Jesus -- repentance.&lt;br /&gt;&lt;br /&gt;(And repentance, itself, can be really confusing.)&lt;br /&gt;&lt;br /&gt;[Update: 001: 20120109.0925]&lt;br /&gt;&lt;br /&gt;So I woke up this morning about five, to exercise, and I realized that I left something unsaid that probably needs to be said.&lt;br /&gt;&lt;br /&gt;I never knew anyone who had the systems untangled during their teens. Near as I can tell, it's a life-long pursuit for most of us.&lt;br /&gt;&lt;br /&gt;And, I guess, one more thing I should say, since I don't have time to make another blog today, getting things untangled will help us accept and be accepted in society better, but it does not make us conform to any particular social norms. We all have talents, and having talents requires non-conformance, and part of the business of living is learning to use those talents well instead of running from them.&lt;br /&gt;&lt;br /&gt;In fact, part of getting untangled seems to involve first accepting yourself as you are at the moment, for the moment. Once you have done that, you can get a good start on the day. And I will have to continue this sometime.&lt;br /&gt;&lt;br /&gt;[end-update 001]&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2929377968469736957?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2929377968469736957/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2929377968469736957' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2929377968469736957'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2929377968469736957'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2012/01/being-human-is-so-confusing.html' title='Being human is so confusing.'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5654477010315286420</id><published>2012-01-08T23:54:00.001+09:00</published><updated>2012-01-09T10:05:13.751+09:00</updated><title type='text'>What is love?</title><content type='html'>[This is part of a meta-thread on &lt;a href="http://reiisi.blogspot.com/p/self-and-society.html#definingLove"&gt;Love and Romance&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;One of the big hits by the band Foreigner was a song called, "I Wan to Know What Love Is." They made a lot of mileage out of the line, but there was a hidden assumption in the lyrics, that the singer would know it when he saw it.&lt;br /&gt;&lt;br /&gt;A lot of philosophers have also got a lot of mileage from the question. My teachers in high school spent a not-insignificant amount of time on it.&lt;br /&gt;&lt;br /&gt;Sometime during high school, I developed a simple formulation that seemed to work for me.&lt;br /&gt;&lt;br /&gt;Love was constructive and hate was destructive.&lt;br /&gt;&lt;br /&gt;I think one of my teachers asked me about passion, and I kind of ignored the question.&lt;br /&gt;&lt;br /&gt;Another word that caught my attention back then was "intercourse". Without some modifier, it seemed to be understood to mean "sexual intercourse". But there are many kinds of intercourse.&lt;br /&gt;&lt;br /&gt;Financial intercourse is not prostitution. Or, I guess I should say that prostitution is not the only kind of financial intercourse. Social intercourse is not a euphemism for sex orgies, or, at least, it shouldn't be. Political intercourse is not ...&lt;br /&gt;&lt;br /&gt;Oh, never mind. &lt;a href="http://dictionary.reference.com/browse/intercourse" target="_blank"&gt;Look it up&lt;/a&gt; if you don't believe me. Dealings, communications, interchange, interactions, relations.&lt;br /&gt;&lt;br /&gt;Relations.&lt;br /&gt;&lt;br /&gt;Well, if I could use the word "intercourse" without being misunderstood, love is "constructive, or positive intercourse", and hate is "destructive, or negative intercourse."&lt;br /&gt;&lt;br /&gt;But something kind of sticks out here.&lt;br /&gt;&lt;br /&gt;There is a confusion about love, too. There have been many people, including famous political and social leaders, and philosophers, who seem to have this idea that love is always sexual.&lt;br /&gt;&lt;br /&gt;My purpose in this blog is to tell you that is not the case. Pardon my turn of phrase here, but you don't have to screw everyone and everything that you love.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Love is desire, yes, but the kind of love that Jesus teaches us is the desire for the welfare of the other person.&lt;br /&gt;&lt;br /&gt;You don't have to be in or under control of someone else to love.&lt;br /&gt;&lt;br /&gt;Passion is not the love that Jesus teaches, and the Passion that Jesus suffered is not the same as the passion that causes abuse and failed relationships and crimes. Jesus voluntarily assumed the burdens of our sins. That is anything but passive.&lt;br /&gt;&lt;br /&gt;So, if there is confusion, &lt;a href="http://reiisi.blogspot.com/2012/01/being-human-is-so-confusing.html" target="_blank"&gt;what is the cause&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5654477010315286420?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5654477010315286420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5654477010315286420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5654477010315286420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5654477010315286420'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2012/01/what-is-love.html' title='What is love?'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2524549539854320862</id><published>2012-01-08T23:05:00.001+09:00</published><updated>2012-01-09T10:03:32.920+09:00</updated><title type='text'>Love vs. Power</title><content type='html'>[This is part of a meta-thread on &lt;a href="http://reiisi.blogspot.com/p/self-and-society.html#definingLove"&gt;Love and Romance&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;One summer while I was a student at Brigham Young University, my roommate, my neighbor, and I hung around with a very statuesque young sophomore and her roommates. &lt;br /&gt;&lt;br /&gt;Once, while we were riding up into the canyon together to go moose spotting (Great excuse for a hike!) this young lady mentioned something she said her mother had told her.&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;&lt;i&gt;Power is the basis of human relationships.&lt;/i&gt;&lt;/blockquote&gt;&lt;br /&gt;I didn't like the idea. I'm always a little slow on the uptake, and that was no exception, so I think I just said, hmm. But it conflicted with a number of things that I believe.&lt;br /&gt;&lt;br /&gt;I've thought about that idea on and off a bit, and I have decided that many people really believe that. In fact, I think that many people confuse certain kinds of interpersonal power struggles for love.&lt;br /&gt;&lt;br /&gt;Power is an important element of relationships, I'll grant that. Self-control is a kind of power, without which relationships can quickly become destructive.&lt;br /&gt;&lt;br /&gt;Moreover, if there is an imbalance of power, where one person is always at a disadvantage to the other, the relationship tends not to be very satisfying to either. The one who believes him/herself in control may get a false sense of satisfaction, but there also remains an emptiness, a lack of fulfillment.&lt;br /&gt;&lt;br /&gt;If you think you're powerless, it's hard to maintain good relationships. And if you think you must always be in charge, it's equally hard.&lt;br /&gt;&lt;br /&gt;Service is a much better principle for relationships than power.&lt;br /&gt;&lt;br /&gt;And, of course, love is the proper foundation of relationships. Even God, rather than force us to believe and behave, loves us enough to give us a redeemer in His Son, Jesus Christ.&lt;br /&gt;&lt;br /&gt;(Which kind of begs a question -- &lt;a href="http://reiisi.blogspot.com/2012/01/what-is-love.html" target="_blank"&gt;what is love&lt;/a&gt;?)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2524549539854320862?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2524549539854320862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2524549539854320862' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2524549539854320862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2524549539854320862'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2012/01/love-vs-power.html' title='Love vs. Power'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-3371686423074733541</id><published>2011-12-31T11:08:00.001+09:00</published><updated>2012-01-07T19:15:43.007+09:00</updated><title type='text'>Programmer's High</title><content type='html'>My son built his own BBS in perl. Got it working somewhat yesterday. Not on my server, on one of those ad-supported "free" servers.&lt;br /&gt;&lt;br /&gt;家の息子は自分でウェブ上の掲示板を作っていて、昨日動かせた。ぼくのサーバーにやらせたわけではなく、広告の利益で営業していて、どこかのタダでやらせてくれるサーバーです。&lt;br /&gt;&lt;br /&gt;He was high.&lt;br /&gt;&lt;br /&gt;とんだ気分だったようです。少し酔っ払ったように思われるほど。 &lt;br /&gt;&lt;br /&gt;I realized something. Programming is kind of like a drug. When things don't work, you can get really low. When things do work, there's a rush of something (adrenalin? endorphins?), a natural high.&lt;br /&gt;&lt;br /&gt;気がついたことがあります。プログラム製作は少し薬物のような影響があるかもしれません。巧く行けないときは落ち込む。ちゃんと動いてくれる時は、アドレナリンか、エンドルフィンか、何らかの自然な好い気分。&lt;br /&gt;&lt;br /&gt;You could say this is like just about anything you do -- failures get you down, successes make you feel good. (Actually, I know people who get up for failures, but that's not really the same thing.)&lt;br /&gt;&lt;br /&gt;まあ、どんな仕事もこうなると言えるでしょう。失敗しては落ち込んだり、成功するとハイになったりする。（知り合いの中に、失敗の性で我慢を起こす人もいるけど、それはちょっと違う話と思います。）&lt;br /&gt;&lt;br /&gt;But getting a program to work requires no outside approval. The computer's functioning the way you intended is sufficient praise.&lt;br /&gt;&lt;br /&gt;しかし、プログラムをやっと動かせるときは人の評価が要りません。コンピュータがちゃんと動くのが充分な賞賛になってしまう。&lt;br /&gt;&lt;br /&gt;This effect also feeds your ego. This is probably why programmers are known for their hubris.&lt;br /&gt;&lt;br /&gt;その影響うぬぼれることもある。これがため、プログラマーたちが自信たっぷりに知られるかもわからない。 &lt;br /&gt;&lt;br /&gt;This natural high may also feed into the unreasoning belief that, if you can just get this one working, you'll be able to get the computer to do anything you want.&lt;br /&gt;&lt;br /&gt;この自然酔いが、今作っているプログラムを、ちゃんと動いてもらうことさえできたら、コンピュータに何でもやってもらえると思わせる気分を追い込む原因となるかもしれません。&lt;br /&gt;&lt;br /&gt;Okay, this is not really all that big a deal, perhaps, not all that different from other things you can be successful at.&lt;br /&gt;&lt;br /&gt;さて。本当にすごいものをさとった訳でもないでしょう。他の成功とそれほど変わらないでしょう。&lt;br /&gt;&lt;br /&gt;Or is it?&lt;br /&gt;&lt;br /&gt;かな？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-3371686423074733541?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/3371686423074733541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=3371686423074733541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3371686423074733541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3371686423074733541'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/12/programmers-high.html' title='Programmer&apos;s High'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5245512275180869008</id><published>2011-12-30T20:44:00.002+09:00</published><updated>2011-12-30T21:02:01.334+09:00</updated><title type='text'>Christmas vs. Christianity</title><content type='html'>Some of my friends wanted to know -- this is a simplified explanation.&lt;br /&gt;友達の質問に答えて、簡単にお説明します。&lt;br /&gt;&lt;br /&gt;"Christmas" is made up of two words, "Christ" and "Mass".&lt;br /&gt;クリスマスと言っても、２語でできた言葉です。その語彙は「キリスト」(Christ) 及び「ミサ」(mass) です。 &lt;br /&gt;&lt;br /&gt;Christ is Jesus Christ, of course. (In Japanese, "Kirisuto".)&lt;br /&gt;「キリスト」はもちろん、イエス・キリストのことです。 &lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-3ouKhms4dNg/Tv1zvBNnkyI/AAAAAAAAACc/mAtplNA1La4/s1600/366px-SLC_replica_of_the_Christus.jpg" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-3ouKhms4dNg/Tv1zvBNnkyI/AAAAAAAAACc/mAtplNA1La4/s320/366px-SLC_replica_of_the_Christus.jpg" width="192" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;a href="http://commons.wikimedia.org/wiki/File:SLC_replica_of_the_Christus.jpg" target="_blank"&gt;SLC Christus&lt;/a&gt;&lt;/i&gt;, &lt;a href="http://it.wikipedia.org/wiki/Utente:Barbaricino" target="_blank"&gt;Barbaricino &lt;/a&gt;2008&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: left; margin-right: 1em; text-align: left;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-fFxzeVfpo_U/Tv1sp-I7FNI/AAAAAAAAACQ/Vy8l6BIxBVo/s1600/768px-4200-20080119-0624UTC--nazareth-church-of-the-annunciation-grotto_edt1.jpg" imageanchor="1" style="clear: left; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://1.bp.blogspot.com/-fFxzeVfpo_U/Tv1sp-I7FNI/AAAAAAAAACQ/Vy8l6BIxBVo/s320/768px-4200-20080119-0624UTC--nazareth-church-of-the-annunciation-grotto_edt1.jpg" width="240" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;i&gt;&lt;a href="http://en.wikipedia.org/wiki/File:4200-20080119-0624UTC--nazareth-church-of-the-annunciation-grotto.jpg" target="_blank"&gt;Mass of Annunciation&lt;/a&gt;&lt;/i&gt;, &lt;span class="createdby"&gt;&lt;a href="http://en.wikipedia.org/wiki/User:Adriatikus" target="_blank"&gt;Adrian Cozma&lt;/a&gt; 2008, &lt;a href="http://en.wikipedia.org/wiki/Wikipedia:Text_of_the_GNU_Free_Documentation_License" target="_blank"&gt;GFDL&lt;/a&gt;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span id="goog_309389535"&gt;&lt;/span&gt;&lt;span id="goog_309389536"&gt;&lt;/span&gt;Mass, or "Misa" is the primary part of certain Christian solemn religious ceremonies.&lt;br /&gt;「ミサ」 と言うのは、典礼（てんれい）と言っても、キリスト教の、ある厳かな儀式（おごそかなぎしき）の中心部です。英語では「マス」と言います。&lt;br /&gt;"Mass" can also refer to the&lt;span id="goog_309389531"&gt;&lt;/span&gt;&lt;span id="goog_309389532"&gt;&lt;/span&gt; festivals which are celebrated along with the ceremonies.&lt;br /&gt;引いて、その儀式と同じ時に祝っているお祭りのことも「マス」と言えます。&lt;br /&gt;&lt;br /&gt;You might expect Christmas to turn out as "Kirisuto Matsuri" in Japanese, but historically it didn't work that way.&lt;br /&gt;&lt;br /&gt;考えたら、「クリスマス」よりは「キリスト祭り」と言っても良かったぐらいかも知れませんが、歴史上ではそうならなかった。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-BzS-UUu-PFs/Tv1kF2MUifI/AAAAAAAAAB4/G1TRaa_h2bE/s1600/NativitySceneCharlesPoerson.JPG" imageanchor="1" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" height="320" src="http://3.bp.blogspot.com/-BzS-UUu-PFs/Tv1kF2MUifI/AAAAAAAAAB4/G1TRaa_h2bE/s320/NativitySceneCharlesPoerson.JPG" width="231" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;a href="http://commons.wikimedia.org/wiki/File:NativitySceneCharlesPoerson.JPG" target="_blank"&gt;&lt;i&gt;Nativity&lt;/i&gt;&lt;/a&gt;, Charles Poerson 1667&lt;/td&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;br /&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br /&gt;&lt;br /&gt;For many Christians, Christmas is the celebration of the birth of Jesus Christ.&lt;br /&gt;多くのキリスト教徒にとって、クリスマスはイエス・キリストの誕生（たんじょう）を祝う祝日です。&lt;br /&gt;We don't really know when Jesus was born.&lt;br /&gt;じつは、イエス様の本当の誕生日についてはよくわからないことがあります。&lt;br /&gt;Some churches celebrate His birth on the 8th of January.&lt;br /&gt;&lt;br /&gt;教会によっては、その誕生日を一月八日にします。&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;There are some historians who say that the date for Christmas was chosen to coincide with, or replace, winter festivals of the non-Christians.&lt;br /&gt;ある歴史家によって、クリスマスの日にちはキリスト教徒ではなかった人々の冬祭りに合わせて選んだものであると考えています。あるいは、冬祭りを置き換えるものとしてできた、と。&lt;br /&gt;&lt;table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td style="text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-I-VYO6IFAUg/Tv2fM6UsEGI/AAAAAAAAACo/OOZz8BPBKEM/s1600/Arbol_Navidad_03.gif" imageanchor="1" style="margin-left: auto; margin-right: auto;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-I-VYO6IFAUg/Tv2fM6UsEGI/AAAAAAAAACo/OOZz8BPBKEM/s1600/Arbol_Navidad_03.gif" /&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td class="tr-caption" style="text-align: center;"&gt;&lt;div style="text-align: left;"&gt;&lt;a href="http://en.wikipedia.org/wiki/File:Arbol_Navidad_03.gif" target="_blank"&gt;Un árbol de navidad&lt;/a&gt;, &lt;a class="external text" href="http://commons.wikimedia.org/w/index.php?title=User:Jorgebarrios" rel="nofollow"&gt;Jorge Barrios&lt;/a&gt; 2007 &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5245512275180869008?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5245512275180869008/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5245512275180869008' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5245512275180869008'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5245512275180869008'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/12/christmas-vs-christianity.html' title='Christmas vs. Christianity'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/-3ouKhms4dNg/Tv1zvBNnkyI/AAAAAAAAACc/mAtplNA1La4/s72-c/366px-SLC_replica_of_the_Christus.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-4584638927435586146</id><published>2011-12-17T20:10:00.238+09:00</published><updated>2011-12-22T12:46:08.016+09:00</updated><title type='text'>Coffee in school lunch? 給食にコーヒー？</title><content type='html'>Yesterday, I ate with the 1st graders at one of my elementary schools.&lt;br /&gt;&lt;br /&gt;昨日、教えに行っている一つの小学校で一年生と昼ご飯を食べました。 &lt;br /&gt;&lt;br /&gt;The kids get school lunch, but I don't handle refined sugars well.&lt;br /&gt;&lt;br /&gt;子供たちには給食ですが、私は精製された砂糖をちゃんと消化できないことがあります。 &lt;br /&gt;&lt;br /&gt;School lunches here are not actually that bad for sugar. Many days, I'm pretty sure, just from eyeballing and knowing (from what my wife tells me) what is probably in there, that I could safely eat with the kids.&lt;br /&gt;&lt;br /&gt;この学校の給食は砂糖がそれほどひどくありません。大体の場合、見た目で、また家の嫁さんに教えてもらっていることで、内容についての予測によると、子供らと一緒に食べてもういいはずです。&lt;br /&gt;&lt;br /&gt;But there are days when I definitely could not. Special days with cake or ice cream or sweetened beans and such. (Used to love those sweetened beans! Good stuff.) So I bring my own to avoid surprises. (My wife is a certified nutritionist, and she packs me a mean lunch, so I don't suffer. But it is extra work for her, and I do appreciate it.)&lt;br /&gt;&lt;br /&gt;しかし、無理な給食の日もあります。ケーキやらアイスクリームやら餡などが出る特別な日。（恋しいですわ、餡が食べれた昔。大好きだった。）したがって、万一の場合に備えて弁当を持ってきます。（家の嫁さんは栄養士です。おいしい弁当作ってくださるので、ボクには難でもありません。確かに、給食をいつも食べれたら彼女の方が楽になるでしょう。感謝しています。）&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, yesterday, they had pumpkin soup (looked and smelled good), sausage with cabbage, carrots, onions and some Japanese variation of Indian (I think) spices, hot dog style buns (Yeah, those would probably be not the best for me.), milk, and, uhm, sweetened instant coffee mix.&lt;br /&gt;&lt;br /&gt;さて、昨日のことですが、給食には（いい香りのおいしそうな）パンプキンスープ、ソーセージにキャベツや人参やねぎに、多分インド風の味付けと、（アッ！これは俺には危険だ）ホットドッグ用の長いロールパン、ミルク、そして、・・・砂糖入のインスタントコーヒー粉。&lt;br /&gt;&lt;br /&gt;I checked the ingredients. Real instant coffee.&lt;br /&gt;&lt;br /&gt;パッケージの内容を見たら、本物のインスタントコーヒーでした。&lt;br /&gt;&lt;br /&gt;(I know, I know, someone is going to tell me instant coffee is not real, and there is a point to that, ... )&lt;br /&gt;&lt;br /&gt;（はい、はい。コーヒーを好む方にとっては、インスタント何て本物ではありません。そういう意見には確かに意味があります。認めます。） &lt;br /&gt;&lt;br /&gt;The sweetened instant coffee mix is one of several flavors of &lt;a href="http://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%AB%E3%83%A1%E3%83%BC%E3%82%AF" target="_blank"&gt;&lt;i&gt;Milmake&lt;/i&gt;&lt;/a&gt; (milk-make?) milk flavoring mixes made by &lt;a href="http://www.milmake.com/" target="_blank"&gt;Ohshima Foods&lt;/a&gt; and targeted at children. &lt;a href="http://www.milmake.com/cgi-bin/milmake/siteup.cgi?category=2&amp;amp;page=2" target="_blank"&gt;In addition&lt;/a&gt; to three kinds of coffee flavors, they make cocoa, strawberry, banana, melon, and caramel. (The wikipedia article references some other flavors, but I don't see those on their current site.)&lt;br /&gt;&lt;br /&gt;この砂糖入インスタントコーヒー粉は&lt;a href="http://www.milmake.com/" target="_blank"&gt;大島食品工業株式会社&lt;/a&gt;さんが製造されているお子様向きの牛乳味の粉の&lt;a href="http://ja.wikipedia.org/wiki/%E3%83%9F%E3%83%AB%E3%83%A1%E3%83%BC%E3%82%AF" target="_blank"&gt;ミルメーク&lt;/a&gt;の一種です。三種類のコーヒー&lt;a href="http://www.milmake.com/cgi-bin/milmake/siteup.cgi?category=2&amp;amp;page=2" target="_blank"&gt;の他に&lt;/a&gt;、ココア、いちご、バナナ、メロン、キャラメルを製造されているようです。（ウィキペディアの記事によると、また違う味もあるそうです。現在のウェブサイト広告には出ていませんけど。）&lt;br /&gt;&lt;br /&gt;Now, I'm not one to tell parents not to feed their kids sweetened milk unless they ask me why their kids aren't drinking their milk. (Yeah, those kids did not drink the milk-coffee any faster than they drink the straight milk. The difference was that they were trying to convince themselves that the stuff tasted good, whereas they are usually trying to convince themselves that the straight milk tastes bad. And I'm pretty sure I'm not misreading their faces. Milk is not &lt;b&gt;supposed&lt;/b&gt; to be cool.)&lt;br /&gt;&lt;br /&gt;さて、砂糖入のミルクを子供にあげるなと、私は言うのではありません。もし、子供たちがミルクを飲んでいない分けを私にお聞きになるならば、説明は致しますが。（確かに、ミルクコーヒーを普通な牛乳よりも早くのんだりはしていなかった。何か違う雰囲気があったとすると、コーヒー入りのモノが美味しいと、自分を納得させようとしていたように思います。一方、何の味もない牛乳のときについては、味が嫌なはずと、自分を納得させようとしている様子です。まあ、ワタクシの見ている限り、そういう表情です。牛乳は格好良くある&lt;b&gt;はず&lt;/b&gt;はないでしょう。）&lt;br /&gt;&lt;br /&gt;But I saw more than one kid looking at the powdered mix like, "Should I really be drinking this?" And, since there was no option, I did not feel free to discourage them from drinking it. (Yes, I did have some internal conflicts, watching this.)&lt;br /&gt;&lt;br /&gt;しかも、”これ、本当に飲んでも、いい?”、のようにその粉をジロジロ見て、考えている子の顔は一人だけではなかったのです。他の選択肢があれば、違うのを飲んだらと、推めたくて、心の中に若干の不和を感じながら見ていたワタクシでした。&lt;br /&gt;&lt;br /&gt;I checked with my kids when I got home, and, no, their elementary school never gave them any of the Milmake mixes with their lunches. In some ways, I wish my kids could have gone to the schools where I'm teaching, but in this case, I'm glad they were never faced with the choice, to mix the coffee in or leave the mix on their trays.&lt;br /&gt;&lt;br /&gt;家に戻ったら、家の子に聞いてみたけど、こちの小学校ではミルメークのようなものを給食に出された覚えがなさそうです。ある違うことについてはボクが現在教えに行っている学校に、家の子供も行ってほしかったかも知りません。ただ、この場合は、コーヒーをミルクに入れるか、給食の一分だった粉を残すかの選択を直面する必要がなくてよかったように思っています。&lt;br /&gt;&lt;br /&gt;I wouldn't be so concerned if these children could ask for other options for flavoring their milk, especially, if one of the options were straight &lt;a href="http://en.wikipedia.org/wiki/Kinako" target="_blank"&gt;roasted soy flour&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;もし、仮に言っていますが、他のミルク味を選ばれたとしたら、これほど気にかかるものではなかったでしょう。特に、その選択肢の内に&lt;a href="http://ja.wikipedia.org/wiki/%E3%81%8D%E3%81%AA%E7%B2%89" target="_blank"&gt;きな粉&lt;/a&gt;があったらよかったと思います。&lt;br /&gt;&lt;br /&gt;The world is not an ideal place, I guess.&lt;br /&gt;&lt;br /&gt;この世界は理想的なところではありません、ね。&lt;br /&gt;&lt;br /&gt;But, &lt;a href="http://en.wikipedia.org/wiki/Coffee" target="_blank"&gt;coffee&lt;/a&gt;? A known &lt;a href="http://en.wikipedia.org/wiki/Psychotropics" target="_blank"&gt;psychoactive&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Caffeine#Tolerance_and_withdrawal" target="_blank"&gt;habit-forming&lt;/a&gt; substance with &lt;a href="http://en.wikipedia.org/wiki/Health_effects_of_coffee" target="_blank"&gt;complex health effects&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;しかし、&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%BC%E3%83%92%E3%83%BC" target="_blank"&gt;コーヒー&lt;/a&gt;ですよ。&lt;a href="http://en.wikipedia.org/wiki/Psychotropics" target="_blank"&gt;神経に影響を及ぼす&lt;/a&gt;コーヒーです。習慣だけではなく、&lt;a href="http://ja.wikipedia.org/wiki/%E3%82%AB%E3%83%95%E3%82%A7%E3%82%A4%E3%83%B3" target="_blank"&gt;癖になる&lt;/a&gt;コーヒーです。&lt;a href="http://en.wikipedia.org/wiki/Health_effects_of_coffee" target="_blank"&gt;健康にも複雑な影響を及ぼす&lt;/a&gt;コーヒーです。（残念ながら、英語のウィキペディアページにはコーヒーについての情報があって、日本語のウィキペディアページにはその情報がありません。こういうときは英語を教える必要性について納得できます。とにかく、その英語のページを一目見てください。）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-4584638927435586146?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/4584638927435586146/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=4584638927435586146' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4584638927435586146'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4584638927435586146'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/12/coffee-in-school-lunch.html' title='Coffee in school lunch? 給食にコーヒー？'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-3065364681057193591</id><published>2011-12-11T21:15:00.003+09:00</published><updated>2011-12-11T22:06:51.408+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='intellectual pollution'/><category scheme='http://www.blogger.com/atom/ns#' term='prometheus'/><category scheme='http://www.blogger.com/atom/ns#' term='patenting thoughts'/><title type='text'>bringing fire to the mortals or burning them?</title><content type='html'>My wife had some Japanese blues on the box. X singing, "Say Anything" and Chekkaazu (Checkers, not Chubby) singing "Furete Goran" ("Touch, and See What Happens") among other things. Old stuff, but good blues.&lt;br /&gt;&lt;br /&gt;The melancholy matches my state of mind after reading on Groklaw &lt;a href="http://www.groklaw.net/article.php?story=20111210181900395" target="_blank"&gt;about Prometheus and the Mayo Clinic duking it out before the Supremes on Friday&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;PJ is right. This is depressing. This is not just me being a melancholy man.&lt;br /&gt;&lt;br /&gt;I hope that the justices were just giving Prometheus rope to hang themselves with. Still, a win for the Mayo Clinic is not the best result here, either. Neither side is arguing for reality.&lt;br /&gt;&lt;br /&gt;Anyway, Prometheus invested a lot of time and &lt;b style="color: red;"&gt;&lt;i&gt;money&lt;/i&gt;&lt;/b&gt; in this thing. So, they argue, they should be rewarded with a monopoly, not just on the numbers they were able to extract from nature, but on all the numbers around them. At least, that's what the lawyer for the Mayo Clinic says Prometheus' lawyers have been telling them.&lt;br /&gt;&lt;br /&gt;False claims? Confidence games? Fraud? Racketeering? Telling the potential patentee one thing and telling the court another? Or are the lawyers for the Mayo Clinic just confused?&lt;br /&gt;&lt;br /&gt;Yes, that's pretty much what the lawyers for Prometheus seem to be arguing -- "No, you're confused, we don't want patents on all the numbers from 400 to infinity, just on 400 to infinity when used diagnosing this particular condition."&lt;br /&gt;&lt;br /&gt;Huh?&lt;br /&gt;&lt;br /&gt;Let's back up.&lt;br /&gt;&lt;br /&gt;So Prometheus spent a lot of time and money on this.&lt;br /&gt;&lt;br /&gt;Bad investment happens. Since when is it the duty of the people of the United States of (North) America to bail out every Morgan, Wells, Goldman, and Prometheus who has made a bad bet?&lt;br /&gt;&lt;br /&gt;Years ago, I made a bad bet on the M6809 and OS-9/6809, and then on Forth. I wasted 6 good years of my life trying to squeeze Forth onto OS-9/6809 without using other tools to help bridge the gap between position independent coding techniques in programming languages and the assumption that the memory management hardware would handle relocation issues, an assumption that is still fundamental in all the current standard programming tools. Trying to be the code jock and do it all on that poor overworked 6809 on the very limited floppy disks that I had.&lt;br /&gt;&lt;br /&gt;My mistake. I paid for it.&lt;br /&gt;&lt;br /&gt;Where is the government office I can go crying to with cap-in-hand, saying, I spent the equivalent of (claim top programmer rates, here, for good effect, 24,000 man-hours, USD100/hour) 2 and a half million dollars on the project, I deserve some kind of reward?&lt;br /&gt;&lt;br /&gt;Give me a patent on program interpretation via function addresses as intermediate codes, with two stacks, and then let me broaden that to the interleaved stack, and I was doing this in the mid-'80s, so I have the right to control every interpreted language from perl to Java to Ruby to Lua and Python.&lt;br /&gt;&lt;br /&gt;Shoot, just a little more broadening and I can reach back to SmallTalk and Lisp, and branch sideways to C, since C imposes a virtual runtime. Who cares that Kernighan and Ritchie put C together about fourteen years before I had a running Forth, and started their work at least ten years before I had any idea what a programming language was.&lt;br /&gt;&lt;br /&gt;I invested all that time, and time is money, and I deserve &lt;b style="background-color: red;"&gt;SOMETHING&lt;/b&gt; for my efforts.&lt;br /&gt;&lt;br /&gt;That's essentially what is happening in the intellectual property market, when you read the court cases with an understanding of the tech and the history thereof.&lt;br /&gt;&lt;br /&gt;Won't somebody think of the children, if they can't be bothered to think of the Constitution?&lt;br /&gt;&lt;br /&gt;[PS: It may be useful in this context to point to my mistakes. There were two primary mistakes.&lt;br /&gt;&lt;br /&gt;I underestimated the ability of the microprocessor to induce hallucinations in businessmen. (Talking at you, Bill Gates.)&lt;br /&gt;&lt;br /&gt;But, more importantly, I failed to follow through. At one point, I was ready to build my own 6809 assembler, with the self-relative labels that were missing on the OS-9 assembler. Probably six months of work to my modified figForth on OS-9, but I ended up wasting the next six months trying to get a start on writing a real &lt;a href="http://sourceforge.net/projects/bif-c/" target="_blank"&gt;Forth in C&lt;/a&gt;, instead.&lt;br /&gt;&lt;br /&gt;My lack of real income scared me into trying to take what looked like a shortcut but wasn't.&lt;br /&gt;&lt;br /&gt;The way for Prometheus to monetize their work is there, if they will simply quit insisting on trying to do it the wrong way.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-3065364681057193591?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/3065364681057193591/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=3065364681057193591' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3065364681057193591'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3065364681057193591'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/12/bringing-fire-to-mortals-or-burning.html' title='bringing fire to the mortals or burning them?'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-8704218472464248677</id><published>2011-12-04T01:02:00.003+09:00</published><updated>2012-01-02T10:44:40.727+09:00</updated><title type='text'>Mis-Understanding Computers</title><content type='html'>Computers are too often viewed as machines. That's not &lt;a href="http://defining-computers.blogspot.com/" target="_blank"&gt;the correct way&lt;/a&gt; to see things.&lt;br /&gt;&lt;br /&gt;コンピュータというものは&lt;a href="http://defining-computers.blogspot.com/" target="_blank"&gt;機械としてみられるガチ&lt;/a&gt;です。 &lt;br /&gt;&lt;br /&gt;Computer memory is just fancy paper.&lt;br /&gt;&lt;br /&gt;コンピュータの記憶というものはただ改良した紙です。 &lt;br /&gt;&lt;br /&gt;CPUs are just fancy pens, with fancy erasers.&lt;br /&gt;&lt;br /&gt;CPU 何て特長ある筆に特殊の消しゴムがついたものにすぎない。&lt;br /&gt;&lt;br /&gt;The network is just a fancy backyard fence.&lt;br /&gt;&lt;br /&gt;ネットワークだって、裏庭の塀が少し拡大されたものぐらいです。 &lt;br /&gt;&lt;br /&gt;It's really easy to see, in the computer, ways to fulfill your fantasies, especially control fantasies. But that's all just illusion.&lt;br /&gt;&lt;br /&gt;コンピュータに自分の気まぐれな幻想を見出す魔法を視るガチでしょう。特に支配の空想を。&lt;br /&gt;&lt;br /&gt;しかし、その魔法は幻覚です。蜃気楼です。&lt;br /&gt;&lt;br /&gt;キマグレ。 &lt;br /&gt;&lt;br /&gt;The magic is in language, itself.&lt;br /&gt;&lt;br /&gt;魔法があれば、言語というものにあります。語、そのものに。 &lt;br /&gt;&lt;br /&gt;And there is no way to control that magic, no way to bend it to your own personal desires, no way to use it to enforce your own personal view of the world.&lt;br /&gt;&lt;br /&gt;その言語にある魔法を制することはありません。自分の欲張りに枉げる方法はありません。自分の個人的な見解を世界に押し付ける方法としてその魔法を使うのは、本当にありませんよ。&lt;br /&gt;&lt;br /&gt;Lots of ways to bend and break yourself, trying.&lt;br /&gt;&lt;br /&gt;しようと、自分を枉げる方法、めげる方法は少なくない。&lt;br /&gt;&lt;br /&gt;And, unfortunately, lots of ways to inflect collateral damage while you're at it.&lt;br /&gt;&lt;br /&gt;悲しいこと、コンピュータを利用して制しようとする序でに、関係ない人に傷つける方法はタップリあります。その試みには色んな間接被害を与える方法は豊富にあります。&lt;br /&gt;&lt;br /&gt;Why do people insist on seeing the computer as a magic box for controlling other people?  Why do they want so much to control others when they won't control themselves?&lt;br /&gt;&lt;br /&gt;人は何でコンピュータを、人を制する魔法の箱として考えたいのですか?どうしてそれほど、自分を制しないのに、他人をあんなに制したいのですか？&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-8704218472464248677?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/8704218472464248677/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=8704218472464248677' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8704218472464248677'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8704218472464248677'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/12/mis-understanding-computers.html' title='Mis-Understanding Computers'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-8951491104511055971</id><published>2011-10-24T19:06:00.006+09:00</published><updated>2011-10-24T21:56:59.089+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='conspiracy theories'/><title type='text'>Conspiracy Theories</title><content type='html'>Had an epiphany while waking up this morning. Not new ideas, deep impressions. (Epiphanies tend to be such, not new information or synthesis, not factuality, deep impressions.)&lt;br /&gt;&lt;br /&gt;Bill Gates is not really an evil genius. Nathan Myhrvold seems a bit more evil, but not as smart. Steve Ballmer is a gorilla. These guys are pains in the neck, but not really to be feared as much as to be avoided.&lt;br /&gt;&lt;br /&gt;Steve Jobs? Johnathan Ive? Tim Cook?&lt;br /&gt;&lt;br /&gt;Well, I would be more concerned about Apple as the defacto monopoly than Microsoft. I've been of that opinion since the days of the Apple II. I like their stuff to a certain extent, but I don't want to live in a world dominated by their tech.&lt;br /&gt;&lt;br /&gt;But they are not the leaders of the conspiracy either.&lt;br /&gt;&lt;br /&gt;The computer industry has seen more than one might think would be its share of plot and intrigue.There is a reason for this.&lt;br /&gt;&lt;br /&gt;Conputers are much more about controlling the flow of information than about calculating. Programmable computers are, erm, programmable. Wonderful for enforcing protocol, if only there weren't that pesky &lt;a href="http://en.wikipedia.org/wiki/Halting_problem"&gt;halting problem&lt;/a&gt;. And that inscrutable &lt;a href="http://en.wikipedia.org/wiki/Np_complete"&gt;NP complete&lt;/a&gt; nonsense. (It is nonsense, of course, right?)&lt;br /&gt;&lt;br /&gt;Managerial types who get a taste of programming tend to be more than a little like the proverbial dog getting a taste of egg. And they unfortunately develop a blind streak relative to the limits of computers.&lt;br /&gt;&lt;br /&gt;Control, control, CONTROL!!!!&lt;br /&gt;&lt;br /&gt;No, this was not my epiphany.&lt;br /&gt;&lt;br /&gt;You know, now that I'm back from work, I'm not sure what the epiphany was. (And that's not exactly atypical for epiphany, either.)&lt;br /&gt;&lt;br /&gt;Years ago I had an epiphany about conspiracies. If you take the Bible seriously, conspiracies come as no surprise. We know they existed from Cain. And we know who the leader of the conspiracies is, too.&lt;br /&gt;&lt;br /&gt;And there is something about the leader of the conspiracies that we know, he can't keep his stories straight. He was a liar from the beginning. If he could keep ever his stories straight for very long, he would quite possibly cease to be the devil.&lt;br /&gt;&lt;br /&gt;Management that can't keep its stories straight tends to make for a volatile organization.&lt;br /&gt;&lt;br /&gt;Thus, we can be sure that all conspiracies will sooner or later crumble under their own weight of lies.&lt;br /&gt;&lt;br /&gt;Jesus said that we should fear God and not man. (He also tells us that God is watching us up close, not from a distance, that He knows when every sparrow falls or something like that.)&lt;br /&gt;&lt;br /&gt;We need to recognize that there are conspiracies. We need to be cautious of them. Sometimes we need to take action relative to them. But we must never fear because of them.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-8951491104511055971?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/8951491104511055971/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=8951491104511055971' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8951491104511055971'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8951491104511055971'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/10/conspiracy-theories.html' title='Conspiracy Theories'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-1176883182743742026</id><published>2011-10-23T16:47:00.001+09:00</published><updated>2011-10-23T16:55:38.444+09:00</updated><title type='text'>Passed the LPIC Level 1</title><content type='html'>&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://www.lpi.or.jp/aboutus/images/lpi-lpic1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" height="200" src="http://www.lpi.or.jp/aboutus/images/lpi-lpic1.png" width="161" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Since I &lt;a href="http://reiisi.blogspot.com/2011/05/passed-jlpt.html"&gt;bragged&lt;/a&gt; about the JLPT, I suppose I should tell anyone who's listening: I passed the Linux Professional Institute Certification at level 1 at the end of the summer. (Last day of August, in fact.)&lt;br /&gt;&lt;br /&gt;I suppose it was about time. I've been using Linux and other *nix OSses long enough. I really should have passed both level 1 and 2 over the summer, but I let a lot of unimportant things (and a few important ones) get in the way. So I'm working through a level 2 text (in Japanese, &lt;u&gt;Linux 教科書 LPIC レベル2 第3版&lt;/u&gt; on the train home, and trying to squeeze time in on the computer on the weekends to practice some of the stuff I really haven't done yet, like setting up DNS and mail servers. Not squeezing in enough time, though.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-1176883182743742026?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/1176883182743742026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=1176883182743742026' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1176883182743742026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1176883182743742026'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/10/passed-lpic-level-1.html' title='Passed the LPIC Level 1'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-3838099967257093902</id><published>2011-10-23T15:23:00.001+09:00</published><updated>2012-01-05T22:44:04.560+09:00</updated><title type='text'>Back-Seat Driving Apple</title><content type='html'>Or, perhaps, trying to drive from outside the car.&lt;br /&gt;&lt;br /&gt;I'm definitely not showing a sense of social protocol here, but I've been daydreaming about this &lt;a href="http://reiisi.blogspot.com/2009/04/daydreams.html"&gt;for a long time&lt;/a&gt;, since well before I knew Steve Jobs was losing his battle with cancer. (This is more-or-less what I would have posted back in October, but didn't have time to.)&lt;br /&gt;&lt;br /&gt;(If the reports of Steve's &lt;a href="http://www.google.co.jp/search?q=steve+jobs+biography+android"&gt;last diatribe&lt;/a&gt; against Android are accurate, I'm inclined to think respect for the dead means something a little different in this case.)&lt;br /&gt;&lt;br /&gt;But here's what I'd do, were I in a position to do so, to try to avoid Apple following Bill and Microsoft down the hill:&lt;br /&gt;&lt;br /&gt;Start two sister companies, called, maybe, AppleSeed and Crabapple.&lt;br /&gt;&lt;br /&gt;The "Appleseed" company would take over from Apple most infrastructure intellectual assets, including the continued development of the OSses and fundamental hardware.&lt;br /&gt;&lt;br /&gt;Apple itself would stay focused on customer/end-user issues and on designing and selling the current and next models.&lt;br /&gt;&amp;nbsp;The Appleseed company would also be tasked with setting up and supporting a true open source community around both Darwin and iOS. Not the non-community archival site at &lt;a href="http://opensource.apple.com/"&gt;opensource.apple.com&lt;/a&gt;, nor the para-community you find at &lt;a href="http://www.macosforge.org/"&gt;www.macosforge.org&lt;/a&gt;. A true community, something like the &lt;a href="http://fedoraproject.org/" target="_blank"&gt;Fedora&lt;/a&gt; community that Red Hat supports. Around &lt;i&gt;&lt;b&gt;both&lt;/b&gt;&lt;/i&gt; Darwin and iOS.&lt;br /&gt;&lt;br /&gt;And the Appleseed company would be tasked with moving discontinued products, both software and hardware, into a community supportable state, mostly under the Apple Public License, GPL, and so forth. Include hardware and circuit diagrams for the old 68k and PPC stuff. Part of that would be clearing "intellectual property" issues and releasing the old Macintosh system and (Apple's) application code from the original Mac through Mac OS 9 under open source licenses. And clearing the "IP" issues for re-implementing a desktop manager based on the old Mac UI.&lt;br /&gt;&lt;br /&gt;The "Crabapple" company would be a community based prototyping company, where one would be able to buy such things as PPC, ARM, and &lt;a href="http://en.wikipedia.org/wiki/Freescale_ColdFire" target="_blank"&gt;ColdFire&lt;/a&gt; motherboards running DarwinOS and iOS-sans-UI, and other DIY gadgets. You would also be able to buy current AMD x86 processor based systems pre-loaded with DarwinOS and open source desktops like &lt;a href="http://www.kde.org/" target="_blank"&gt;KDE&lt;/a&gt; or &lt;a href="http://www.xfce.org/" target="_blank"&gt;XFCE&lt;/a&gt;. (No need for INTEL systems, Apple itself can maintain its relationship with INTEL for as long as it seems prudent to do so.)&lt;br /&gt;&lt;br /&gt;The Crabapple company would also be tasked with maintaining security level updates for the Mac OS X versions that Apple has EOLed. This would not be a free service, but would not be overly expensive, either, perhaps $25 a year as a subscription. And they could provide other fee-based services, such as providing several versions of non-warranteed Aqua UI to load on top of the most recent DarwinOS.&lt;br /&gt;&lt;br /&gt;Or, instead of actually maintaining the down-level systems, the Crabapple company could support the &lt;a href="http://sourceforge.net/projects/mac-on-linux/" target="_blank"&gt;MoL&lt;/a&gt;/&lt;a href="http://en.wikipedia.org/wiki/Mac-on-Mac" target="_blank"&gt;MoM&lt;/a&gt; community, officially allowing the old systems to be run under emulation on newer hardware under current OSses.&lt;br /&gt;&lt;br /&gt;The Crabapple company would also publish open source hardware drivers for use in the Linux and BSD communities, under appropriate licenses&lt;br /&gt;&lt;br /&gt;Why? end-user buzz is not enough, and Apple is too big already.&amp;nbsp; This would help keep Apple small and competitive.&lt;br /&gt;&lt;br /&gt;The licensing would allow non-Apple companies to compete with the Crabapple company, which would also build the community.&lt;br /&gt;&lt;br /&gt;And the future is in communities, made of small companies.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-3838099967257093902?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/3838099967257093902/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=3838099967257093902' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3838099967257093902'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3838099967257093902'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/10/back-seat-driving-apple-what-id-do-if-i.html' title='Back-Seat Driving Apple'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-7234313828433863410</id><published>2011-10-23T15:15:00.005+09:00</published><updated>2011-10-23T16:57:22.347+09:00</updated><title type='text'>Linux on iBook redux (not yet)</title><content type='html'>My son has been using my &lt;a href="http://www.youtube.com/watch?v=PN_MTQP71SYhttp://www.youtube.com/watch?v=PN_MTQP71SY"&gt;old tangerine clamshell iBook&lt;/a&gt; with the original 5.6 G hard disk. (&lt;a href="http://reiisi.blogspot.com/2008/07/tools-osses-upgrades-and-ibook.html"&gt;There's a lot of water under that bridge.&lt;/a&gt;) Mostly, he listens to mp3s, but he also sometimes plays around with ECMAScript and perl. Has some strange interest in the &lt;a href="http://ja.wikipedia.org/wiki/%E4%B8%89%E5%9B%BD%E5%BF%97"&gt;three kingdoms of China&lt;/a&gt;, and games based on the old tales.&lt;br /&gt;&lt;br /&gt;(Must be a teen-age boy?)&lt;br /&gt;&lt;br /&gt;Well, my white iBook G4 died the death. It served me pretty faithfully for about three years after I bought it used and installed a 160G HD in it. &lt;a href="http://en.wikipedia.org/wiki/IBook"&gt;Mac OS X 10.3&lt;/a&gt;, &lt;a href="http://www.openbsd.org/"&gt;OpenBSD&lt;/a&gt;, and &lt;a href="http://fedoraproject.org/wiki/Architectures/PowerPC"&gt;Fedora 12&lt;/a&gt;; Mac OS 9 under classic emulation, but not booting from power on, as Apple designed it. (Wasn't interested interest in &lt;a href="http://en.wikipedia.org/wiki/XPostFacto"&gt;ex post facto&lt;/a&gt; or whatever that was, it did what I needed. I'm kind of looking at the reverse problem, now, more below.)&lt;br /&gt;&lt;br /&gt;Then, about a year ago it just suddenly started powering down for no reason. I'd read somewhere on the web about cold solder joints. Found out enough to identify the &lt;a href="http://www.google.co.jp/search?q=cold+solder+joints+ibook+g4"&gt;video controller&lt;/a&gt; (&lt;a href="https://discussions.apple.com/thread/1021782?start=0&amp;amp;tstart=0"&gt;maybe&lt;/a&gt;?) and test it with pressure, and then re-solder it. (3mm by 1mm flat tip was not fat thirty years ago! It's fat now.) Careful work cleared the slop between pins and it was running again.&lt;br /&gt;&lt;br /&gt;About three months later, I dropped the poor thing on my way into the train station. My shoulder-bag strap broke. It took about a meter drop, but it was in the bag, with all my books that I read on the train. Checked when I got to the school and it booted up. Checked it more carefully at home, and the chassis was bent in around the battery. Straightened that out, but now it was powering down unannounced again.&lt;br /&gt;&lt;br /&gt;After another three months or so of taking it apart and resoldering again every now and then, it just was getting too much, too often, so I semi-retired it. Recently had a little time and tried one last time. Not enough money (I thought) for a real iron, so I found a cheap hobby iron (ungrounded) with a fine point tip and bought that. Also found some cheap hobby grade braid. &lt;br /&gt;&lt;br /&gt;Not a good idea.&lt;br /&gt;&lt;br /&gt;I should have been willing to wait until I can afford real tools. Somewhere, I either burned a short in a chip from the lack of grounding in the iron, or I left a piece of braid or a whisker of solder somewhere. A different chip bubbled, I smelled the smoke, and it does not boot. Period. &lt;br /&gt;&lt;br /&gt;I wonder if I can find parts, other than a new motherboard. (I have found those listed on the web, used, but with 6 month guarantees.)&lt;br /&gt;&lt;br /&gt;Anyway, my son gets the 160 G hard drive, but there's that problem with the limits of Mac OS 9 on the iBook. 120G max per drive. &lt;a href="http://reiisi.blogspot.com/2009/05/fedora-on-old-clamshell-ibook.html"&gt;Not partition. Drive.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So, much to my son's distress, I started trying again to get Linux running in it. Tried &lt;a href="http://www.debian.org/ports/powerpc/index.en.html"&gt;Debian&lt;/a&gt; this time. But the version of gparted currently in Debian is worse than the one in Fedora 12 for walking on the &lt;a href="http://en.wikipedia.org/wiki/Apple_Partition_Map"&gt;Apple Partition Map&lt;/a&gt;. Seems to think formatting the drive with less than it has is an error condition or something. I need to file a bug for this, and add the information to the bug I filed on Fedora.&lt;br /&gt;&lt;br /&gt;Dug into the partition map information, found some old stuff around, a somewhat inaccurate &lt;a href="http://www.mactech.com/articles/mactech/Vol.23/23.03/APMtoGPT/index.html"&gt;mactech article&lt;/a&gt; on the change from APM to INTEL's GPT junk, walked the map, and tried patching the map.&lt;br /&gt;&lt;br /&gt;Arggghhh. The pre-Firewire iBooks have no target disk mode to allow you to directly access the disk. Can't boot from USB on them, either. (Blast you, INTEL, for expanding USB beyond keyboards and low-speed printers!) I'm going to have to set up a live CD of something really small (openBSD, I suppose) in order to be able to patch the drivers.&lt;br /&gt;&lt;br /&gt;Tried various things, botched it all up, re-installed Mac OS X and 9, spent some time bringing it all up to speed. Still missing a few things. Need to finish cutting the partitions and install OpenBSD. (After I get OpenBSD running, I may try loading drivers for the Linux ext3 file system and using OpenBSD's tools to get a beachhead install of either Debian or Fedora 16's highly experimental stuff running.) In the meantime, my son has his iBook back. With the ancient browsers.&lt;br /&gt;&lt;br /&gt;I suppose I can call this all &lt;a href="http://reiisi.blogspot.com/2011/10/passed-lpic-level-1.html"&gt;lab work&lt;/a&gt; for when I go after the LPIC level 2.&lt;br /&gt;&lt;br /&gt;But this is a big part of a certain &lt;a href="http://reiisi.blogspot.com/2009/04/daydreams.html"&gt;daydream&lt;/a&gt;. (With apologies to Steve's family and friends, for touching on his management style so soon after he crossed the stream.)&lt;br /&gt;&lt;br /&gt;I sure wish Apple supported their old hardware and software better. They have the money now, and have no need at all to push so hard to get their customers to move to the latest, greatest. It would be a common courtesy to their customers to keep the paths open to all the old data.&lt;br /&gt;&lt;ul&gt;&lt;li&gt;First, &lt;a href="http://en.wikipedia.org/wiki/Mac-on-Linux"&gt;Mac-on-*nix&lt;/a&gt;. That really should be an official product of Apple, and it should run on Linux, BSD, and Mac OS X. If they didn't set the price too high, it would pay for itself monetarily and more than pay for itself in customer good will. &lt;/li&gt;&lt;li&gt; Second, the old versions of Mac OS X. They should try to to at least keep them road-worthy -- security fixes and a reasonably functional web browser. Maybe active support for the authors of some of the better alternative web browsers that still support the old systems.&lt;/li&gt;&lt;li&gt;Third, driver support for non-Apple Libre/Open OSses. Nothing to do with the crown jewels, it's just selfishness, pure and simple, to use closed drivers to try to force your customers to stay with you. Also reflects a lack of confidence in your product. Most important, it prevents your customers from helping you find and fix bugs. (Okay, that's the closed-vs.-open argument and it applies to all technical works. But these are real principles and they sit at the center of the current economic implosion, and they also drive a lot of the excess industrial activity that promotes the global climate changes.)&lt;/li&gt;&lt;li&gt;Fourth, the old system software and hardware. Apple is not using Mac OS 7 any more. Why shouldn't they let students play with it? Publish it for reference, license it for non-profit study use, if they don't want to put it under their APL.&lt;/li&gt;&lt;/ul&gt;I'm sure that there are "intellectual property" (that old oxymoron) issues that would get in the way. But that could be solved by setting up a sister company, maybe call it &lt;i&gt;&lt;b&gt;Crabapple Computers&lt;/b&gt;&lt;/i&gt;, or something, to "launder" the IP rights issues and manage the open source projects.&lt;br /&gt;&lt;br /&gt;Just make open source projects for all the major elements, and support them the way Red Hat (the real leader in open source, you guys!) does Fedora. It shouldn't be that hard to do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-7234313828433863410?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/7234313828433863410/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=7234313828433863410' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7234313828433863410'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7234313828433863410'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/10/linux-on-ibook-redux-not-yet.html' title='Linux on iBook redux (not yet)'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2930213844156834657</id><published>2011-10-23T10:28:00.004+09:00</published><updated>2011-10-23T16:34:35.694+09:00</updated><title type='text'>Expansion, contraction, it's all the same.</title><content type='html'>Expansion, contraction, it's all the same.&lt;br /&gt;&lt;br /&gt;The Japanese government is &lt;a href="http://www.google.co.jp/url?sa=t&amp;amp;rct=j&amp;amp;q=japanese%2Bimmigration%2Bpolicy&amp;amp;source=web&amp;amp;cd=3&amp;amp;ved=0CFcQFjAC&amp;amp;url=http%3A%2F%2Fwww.japanfocus.org%2F-Sakanaka-Hidenori%2F2396&amp;amp;ei=O7KjTvTkFsjvmAXL2vWgCQ&amp;amp;usg=AFQjCNEWmJBk-8sbnq_nRijdt16PQLuMLg"&gt;all in heat&lt;/a&gt;, scrambling for a fix for the aging society. &lt;br /&gt;&lt;br /&gt;What's the point?&lt;br /&gt;&lt;br /&gt;We can make enough food.&lt;br /&gt;&lt;br /&gt;After that, value is what people make of it.&lt;br /&gt;&lt;br /&gt;The people. Themselves.&lt;br /&gt;&lt;br /&gt;And yes, they have to be free to make it.&lt;br /&gt;&lt;br /&gt;Free.&lt;br /&gt;&lt;br /&gt;I know freedom is scary, but after all, what else do we have?&lt;br /&gt;&lt;br /&gt;Freedom is just another word for recognizing you've got nothing left to lose.&lt;br /&gt;&lt;br /&gt;Never had, never will have.&lt;br /&gt;&lt;br /&gt;Time to open society back up and let the people fix the economy from the ground up, even if it means scary things like letting non-natives really certify to teach in public schools. As real, certified 教職員 (kyoushokuin), leading classes, setting up curricula, discussing progress with parents, the whole thing.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2930213844156834657?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2930213844156834657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2930213844156834657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2930213844156834657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2930213844156834657'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/10/expansion-contraction.html' title='Expansion, contraction, it&apos;s all the same.'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2329583013389839693</id><published>2011-08-19T17:20:00.003+09:00</published><updated>2011-08-19T17:55:09.483+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='security'/><title type='text'>Principles of Security</title><content type='html'>Security. Lots of computer system companies are selling security these days. Ironic, when you think about it, because computer systems are &lt;i&gt;systems&lt;/i&gt;, and systems are inherently, well, vulnerable. &lt;b&gt;Not&lt;/b&gt; secure.&lt;br /&gt;&lt;br /&gt;It's a feature of systems, even though systems designers from the times of the earliest recorded history have habitually insisted their systems are somehow different. (Vulnerability is not just a feature of mechanical systems.)&lt;br /&gt;&lt;br /&gt;Security in the usual sense is a red herring, a distraction.&lt;br /&gt;&lt;br /&gt;But if you want security, here are the two principal keys:&lt;br /&gt;&lt;br /&gt;Know who you are and where you are.&lt;br /&gt;&lt;br /&gt;Know what is most important and where it is.&lt;br /&gt;&lt;br /&gt;If you don't know the above, what use is building walls?&lt;br /&gt;&lt;br /&gt;If you do know the above, chances are you'll have little use for walls. Just enough to keep other people from getting worried. &lt;br /&gt;&lt;br /&gt;This all sounds ridiculous, but it has practical application in computer and information science. Systems must understand identity at some level to be secure.&lt;br /&gt;&lt;br /&gt;Which begs the question, &lt;a href="http://reiisi.blogspot.com/2008/07/trust-and-certificate-authorities.html"&gt;what is identity&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2329583013389839693?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2329583013389839693/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2329583013389839693' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2329583013389839693'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2329583013389839693'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/08/principles-of-security.html' title='Principles of Security'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2866880641676856705</id><published>2011-08-11T12:52:00.000+09:00</published><updated>2011-08-11T12:52:17.216+09:00</updated><title type='text'>Entrepreneurship and Trust on the Internet</title><content type='html'>Have you seen &lt;a href="http://www.kickstarter.com/http://www.kickstarter.com/"&gt;kickstarter&lt;/a&gt;?&lt;br /&gt;&lt;br /&gt;Well, it's an interesting concept, and I have wondered whether something like this might be part of the future way of doing business, after the current crop of robber barons and squatters get removed from the public commons that they are attempting to expropriate under the banner of "intellectual property". (This rant is threatening to get side-tracked, too.)&lt;br /&gt;&lt;br /&gt;Not content with just wondering, I decided to set up a project, lay my ego on the line, and see if I could get funding for the clean-up work my &lt;a href="http://sourceforge.net/projects/bif-c/"&gt;BIF-C FORTH language&lt;/a&gt; project needs. But, ...&lt;br /&gt;&lt;br /&gt;I live in Japan.&lt;br /&gt;&lt;br /&gt;In order to run a project on Kickstarter, you have to register with Amazon's payment systems. This is good, because you can probably trust Amazon more than you can trust Kickstarter at this point. But that's not the primary reason.&lt;br /&gt;&lt;br /&gt;Kickstarter requires you to set a target funding amount and goal date, and, through Amazon, holds the pledged money in escrow until the date set. If you meet your funding target by your goal date, Amazon gives you the money, minus service fees for both Amazon and Kickstarter. (The fees look reasonable to me, FWIW. But you have to remember the fees when you set your target.) If you don't meet your target, the pledges are refunded.&lt;br /&gt;&lt;br /&gt;If you follow the link above to my &lt;a href="http://sourceforge.net/projects/bif-c/"&gt;BIF-C project&lt;/a&gt; over on sourceforge, you might notice that you can donate money to the project through pay-pal.&lt;br /&gt;&lt;br /&gt;But why would you? You have no reason to trust me. Even if I took the time to make it look polished and presentable (whatever that might be), you don't have any guarantee that I would actually use the money to do more work on BIF-C.&lt;br /&gt;&lt;br /&gt;You don't know who I am, and maybe it looks worthwhile to you, but you really don't know what anyone else thinks about the project.&lt;br /&gt;&lt;br /&gt;If I put the project up on Kickstarter, I'm making a commitment to finish the project to a certain level, which I describe in my pages on the project. I'm putting my reputation on the line in a prominent way.&lt;br /&gt;&lt;br /&gt;Moreover, you don't really have to rely on your own judgment alone. If I don't get a certain number of other people supporting me, you get your money back.&lt;br /&gt;&lt;br /&gt;There are other ways that Kickstarter supports small-scale entrepreneurism, but these two points are, to me, the most important. Even though I don't personally know them and they don't me, they have provided an intermediary of trust.&lt;br /&gt;&lt;br /&gt;But, ...&lt;br /&gt;&lt;br /&gt;Amazon requires a USA credit card and address and bank account for their payment system.&lt;br /&gt;&lt;br /&gt;(Never liked plastic money, didn't want to see the day it would become de-facto current money. GET OFF MY LAWN YOU YOUNG PUNKS! heh.)&lt;br /&gt;&lt;br /&gt;Okay, I could claim a US address. (Have relatives in the States.) I could probably re-establish a relationship with a bank I used to use over there, maybe even get a credit card.&lt;br /&gt;&lt;br /&gt;How do I tell the bank I used to use over there that I'm me? Send an e-mail? How do they know that the sender of the e-mail is not just a machine?&lt;br /&gt;&lt;br /&gt;How do they tell me they decided to trust me (and someone over there who has an account there and told them that I'm me)?&lt;br /&gt;&lt;br /&gt;E-mail is just plain, ordinary text. If you can read ASCII or Unicode, you can read ordinary e-mail. It has an envelope, but, speaking in physical terms, the envelope might as well be clear wrap. It's only intended to carry addressing labels, not keep prying eyes out.&lt;br /&gt;&lt;br /&gt;That means that there are all sorts of people between me and the bank who could read that e-mail, people neither I nor the bank know, people that we have no reason to trust: people who work for Sannet (my provider) or the bank's provider, or Google or Microsoft or Yahoo or the North Korean government or some Nigerian ISP. (Sometimes e-mail goes almost straight from sender to receiver, sometimes it takes a round-about route. Otherwise, things tend to get stuck.)&lt;br /&gt;&lt;br /&gt;(Oh, and, yeah, people who live in North Korea have to trust their government more than Google. It's not just about coerced preferences, they have no way of knowing enough about Google to trust them. And if you live in Nigeria, you'd better trust your ISP more than Google, or you'd better get a new ISP. Trust hangs a lot on acquaintance.)&lt;br /&gt;&lt;br /&gt;And it's going to contain stuff like account numbers and passwords and other things that neither the bank nor I want to trust other people with. In the clear, where a random sysadmin for someone between me and the bank to see.&lt;br /&gt;&lt;br /&gt;And that is not the worst of it. Since there is no handwriting in electronic communication, the mail could be intercepted, altered, and passed on. In fact, if someone interested in using my account for clandestine purposes (someone really &lt;span style="color: #741b47; font-size: large;"&gt;bad&lt;/span&gt;) wanted to, he could invent mail to either me or the bank out of thin air. It's all plain text, and if no one checks my mail server or the banks before the logs are cleared, who is to know that the mail doesn't come from where it says it comes from.&lt;br /&gt;&lt;br /&gt;(Handwriting. If you're thinking, pack up a gif of your signature, remember, that image can be borrowed by the same bad guy.)&lt;br /&gt;&lt;br /&gt;PANIC! What to do? &lt;span style="font-size: large;"&gt;What to do!?!?!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Well, let's look at what is available. PGP provides some Pretty Good Privacy stuff. Maybe I can use it, but can you figure it out? I mean keys and algorithms and keystores, ...&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;keystores? &lt;span style="font-size: large;"&gt;huh&lt;/span&gt;?&lt;/div&gt;&lt;br /&gt;Anyway, it takes two people (at least) to communicate. If you can't figure out how to use PGP, or if you can't afford the commercial contract and the IT support staff, it does you no good to know that it exists.&lt;br /&gt;&lt;br /&gt;And it does me no good to know how to use &lt;a href="http://en.wikipedia.org/wiki/GNU_Privacy_Guard"&gt;gnupg&lt;/a&gt;, a free (as in &lt;a href="http://en.wikipedia.org/wiki/Gratis_vs_libre"&gt;libre&lt;/a&gt;) solution that is also available, at least when I want to talk to you.&lt;br /&gt;&lt;br /&gt;Or the bank.&lt;br /&gt;&lt;br /&gt;You see, the banks, for some reason (maybe related to "intellectual property"&lt;span class="bodyCopy"&gt; "owned" by Ronald A. Katz? Shot in the dark.), haven't tried to make communication using either PGP or gnupg available to their customers, for the most part. Instead, they rely on some of the hair of the dog that bit us.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;You know how the web browser is not secure. You've heard all sorts of people tell you. They are too complicated. They have too many certificates, whatever those are. The have javascript, which is a security nightmare. Real Java, which would be (by no means perfect, but) much better, is not well integrated because Microsoft couldn't own Java (in spite of burning Sun down for it). (Oh, and C#, Microsoft's attempt to answer Java, well, it's better than javascript, we suppose.)&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;No, you don't really understand why. &lt;/span&gt;&lt;span class="bodyCopy"&gt;I could tell you why and you still wouldn't know why.&lt;/span&gt;&lt;span class="bodyCopy"&gt; But you do know that the Browser is not secure. At least, I will agree with you if you say you do. And you have seen Microsoft's Internet Explorer do funny things that you don't trust.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;Well, a lot of the banks have gone to this company that built, not a single purpose browser, which would be the correct solution, but a clot of javascript that runs in MSIE and Apple's Safari (and, incidentally, Firefox, even on Linux). And they call it secure.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;They send it to you in an e-mail, as if that clot is any more dependable than plain text in an e-mail, likely from the parent corporation's IT department, whom you had never heard of until you got the e-mail. And they ask you to trust it. And what it does is send you to their server to get the "secure communication" from them.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;If you're like me, you can look up the parent corporation and at least determine that the domain name is legitimate. If you don't know the "tricks" (technology, really) that I know, well, you end up trusting someone you don't know.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;And that is precisely what they tell you not to do relative to other clots of code that you've never seen arriving in your in-box from people with names that sort-of maybe look familiar, but you're not sure.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt; And all it does is connect you securely to their secure server. And you read their message over https (SSL/TLS). Which you could have done anyway. And they call it secure.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;And what they use for an initial login ID, no, that is not supposed to be used that way. Puts the customer's data at risk.&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;And the security theatre with the images they show you to "prove" they are they? PLEASE! That's not even they way that's supposed to be done, if you insist on doing that. There are better ways of proving themselves.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;Then, just in case you forget your password or even your login ID, they tell you to specify a couple or three questions that end up being essentially alternative passcodes. And it's either/or, so the attacker gets three guesses instead of one.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;And no human interaction. If you have problems, you have to call their toll free number (not toll free from out of the country) and try to work through their automated answering systems. In my case, my phone doesn't speak the same key-codes their machine does. (Are we still on pulse dial? is it still a couple of hundred yen cheaper here? Ouch).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;What are they thinking of?&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;Signing up for Pay Pal is more secure, and more responsive.&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;(No I am not naming the banks because, from what I understand, most banks do the same thing.)&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span class="bodyCopy"&gt;Maybe I'll figure out a way to use Kickstarter someday. Maybe I'll figure out a way to finish BIF-C on my own dime somehow. Maybe, someday, the mess that is the internet after Microsoft tried to own it will get straightened out.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2866880641676856705?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2866880641676856705/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2866880641676856705' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2866880641676856705'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2866880641676856705'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/08/entrepreneurship-and-trust-on-internet.html' title='Entrepreneurship and Trust on the Internet'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6032307622625481838</id><published>2011-08-11T10:20:00.005+09:00</published><updated>2012-01-07T17:51:36.993+09:00</updated><title type='text'>A Simple Sandbox for Firefox</title><content type='html'>[Note: It's working in Fedora 15 after all. Did something get fixed in the last updates? 20120107] &lt;br /&gt;&lt;br /&gt;Transferring my &lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-August/thread.html#402610"&gt;posts in Fedora&lt;/a&gt; users to my blog.&lt;br /&gt;&lt;br /&gt;(Not yet sure how well this works, though.)&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Taking a few clues from these old posts by kellyremo:&lt;br /&gt;&lt;br /&gt;&amp;lt;&lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-February/392134.html"&gt;http://lists.fedoraproject.org/pipermail/users/2011-February/392134.html&lt;/a&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-February/392136.html"&gt;http://lists.fedoraproject.org/pipermail/users/2011-February/392136.html&lt;/a&gt;&amp;gt;&lt;br /&gt;&lt;br /&gt;and doing this one step at a time, to avoid opening holes in my system (Being paranoid, I am not using the actual names from my system here.)&lt;br /&gt;&lt;br /&gt;user9 is a user that I regularly login on.&lt;br /&gt;&lt;br /&gt;user9-boxed is a user I just added, hardened password, but set to nologin, with home directory /home/boxes/user9-boxed .&lt;br /&gt;&lt;br /&gt;user9 is a member of the user9-boxed group.&lt;br /&gt;&lt;br /&gt;chmod -R o-rwx,g+rw /home/boxes/user9-boxed&lt;br /&gt;&lt;br /&gt;Added a file: /etc/sudoers.d/77_boxers , owned by root, permissions go-rwx&lt;br /&gt;&lt;br /&gt;Contents:&lt;br /&gt;----------------------------------------------------&lt;br /&gt;User_Alias USERDOER = user9&lt;br /&gt;Runas_Alias USERBOXED = user9-boxed&lt;br /&gt;Defaults:USERDOER !authenticate, always_set_home, set_logname, !preserve_groups&lt;br /&gt;USERDOER ALL = (USERBOXED) ALL&lt;br /&gt;----------------------------------------------------&lt;br /&gt;&lt;br /&gt;I can sudo -u user9-boxed from the command line to my heart's content. Well, okay, tested lightly. I should probably see what gnupg would do.&lt;br /&gt;&lt;br /&gt;I was able to do this from the command line:&lt;br /&gt;&lt;br /&gt;xhost local:user9-boxed; sudo -u user9-boxed firefox&lt;br /&gt;&lt;br /&gt;and get firefox running as user9-boxed. (Downloads to user9-boxed's Downloads directory, etc.) So I made a shell script, firebox, chmod-ed for +x:&lt;br /&gt;&lt;br /&gt;----------------------------------------------&lt;br /&gt;#! /bin/sh&lt;br /&gt;&lt;br /&gt;xhost local:${1}; sudo -u ${1} firefox $2&lt;br /&gt;----------------------------------------------&lt;br /&gt;&lt;br /&gt;and running it as "./firebox user9-boxed http://www.fedora.org" today brings up a nice picture of a cute little dog wearing a hotdog bun. (Hmm. Yeah, the weather's hot these days.) Whatever. Firefox is clearly running.&lt;br /&gt;&lt;br /&gt;However, pulling the firefox clicky icon out of the internet applications menu to the panel and editing the command hasn't gotten me good results.&lt;br /&gt;&lt;br /&gt;sudo -u user9-boxed -- /usr/bin/firefox %u &amp;amp;&lt;br /&gt;&lt;br /&gt;gives a "sorry, you must have a tty to run sudo" error in /var/log/secure . So does using the firebox command. But &lt;br /&gt;&lt;br /&gt;xhost local:user9-boxed; sudo -u user9-boxed -- /usr/bin/firefox %u &amp;amp;&lt;br /&gt;&lt;br /&gt;as the command gives no error messages in secure, but leaves a bunch of normal-looking messages in /var/log/Xorg.0.log . (Nothing stands out to me at any rate.) And no firefox session starting up. &lt;br /&gt;&lt;br /&gt;ps wwaux | grep user9-boxed&lt;br /&gt;&lt;br /&gt;doesn't show me any leftover processes.&lt;br /&gt;&lt;br /&gt;For me and my children, I have no problem with using the command line version. My wife is not going to consider this fun at all, so I would like to make a clicky icon. Anyone care to offer a clue?&lt;br /&gt;&lt;br /&gt;(I suppose I should look at Matt Hansens's comments on using PAM linked in the 2nd thread above, but that will be for another day.)&lt;span style="font-size: small;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-size: small;"&gt;Then &lt;/span&gt;&lt;span style="font-size: small;"&gt;Andre Speelmans&lt;/span&gt;&lt;span style="font-size: small;"&gt; clued me in about requiretty, so the defaults lines will look like&amp;nbsp;&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;!authenticate, always_set_home, set_logname, !preserve_groups, !requiretty&lt;/blockquote&gt;and that seems to fix the problem with setting up a clickable icon in the panels to bring firefox up in a sandbox.&lt;br /&gt;&lt;br /&gt;Like I say, I'm not sure this is as meaningful as it might seem. Not sure how much of the user environment leaks into the sub-user environment. Also, it would need a lot of work to be used in a corporate environment. (I'd be happy to do that for pay.)&lt;br /&gt;&lt;br /&gt;[note (20120107)&lt;br /&gt;The launcher command line for the icon in the panels looks like this:&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;./firebox user9-boxed %u ;&lt;/blockquote&gt;according to what I've described above.&lt;br /&gt;&lt;br /&gt;I'm not sure it's quite right, but it seems to work. Oh, and I don't really put firebox right in my home directory, but I'll leave that as an exercise for the reader.&lt;br /&gt;]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6032307622625481838?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6032307622625481838/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6032307622625481838' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6032307622625481838'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6032307622625481838'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/08/simple-sandbox-for-firefox.html' title='A Simple Sandbox for Firefox'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-9097650126049543943</id><published>2011-08-11T10:07:00.000+09:00</published><updated>2011-08-11T10:07:12.114+09:00</updated><title type='text'>program bugs in context</title><content type='html'>A &lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-August/thread.html#402557"&gt;thread&lt;/a&gt; in the fedora users list &lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-August/402557.html"&gt;on debugging html pages&lt;/a&gt; got me thinking about context, and I ended up posting &lt;a href="http://lists.fedoraproject.org/pipermail/users/2011-August/402674.html"&gt;this&lt;/a&gt;. You have to read it in context to follow what I'm talking about (if that's possible), so I'm posting the same here with some explanations:&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;Ten years ago, Japanese people who used the internet could (more or&lt;br /&gt;less) read English, and Latinized (romaji) spellings of Japanese used&lt;br /&gt;in urls didn't cause many problems either.&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;Twenty years ago, it was a common assumption in Japan that, programming languages being non-human languages anyway, English was the "proper" context language for all programming. The assumptions was so strong and ingrained that I was never able to sell my idea for a pre-processor for C that would allow the use of Japanese symbols, using headers that would contain suitable mappings between Japanese and English based variable, function, and macro names.&lt;br /&gt;&lt;br /&gt;I think I have identified several reasons for that attitude.&lt;br /&gt;&lt;br /&gt;One, of course, is that programmers tended to be not overly worried just by the mere sight of stuff that isn't their native language. (Not to say that they are all in love with the English language, just that they are not immediately threatened by discrete foreign symbols.)&lt;br /&gt;&lt;br /&gt;Another is that it is (perversely) comfortable for them (and us, too) to isolate the entire technical context from their (our) day-to-day world. And English based symbols helps the isolation when English is not your native language.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;These days, ordinary Japanese people use the internet, and the latin&lt;br /&gt;basic set urls are just as meaningless as telephone numbers to them.&lt;br /&gt;Less, perhaps. (Yeah, they get force-fed English in primary grades,&lt;br /&gt;but that doesn't mean it is even comfortable for them to "read" -- and&lt;br /&gt;comprehend -- new combinations of romaji.)&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;Yeah, that's what I do for a living these days.&lt;br /&gt;&lt;br /&gt;(Not much of a living, and, even though I enjoy the work, I have to either change jobs or ask my poor wife to take full-time work. No money in it, no way to certify and get the same pay package that people born in Japan get. Without the bonuses, insurance, Japanese version of tenure, retirement plans, etc., no way to support even just two children through high school. You AET/ALTs who think you want to marry someone Japanese, be warned. You will have to find some other way to make a living, usually just when you get to where you can actually do the AET/ALT job reasonably well.)&lt;br /&gt;&lt;br /&gt;Well, I try to avoid the force-feeding approach, but some of the students just aren't ready or interested. There are more teachers like me these days, who can make English less threatening, less of a trial and tribulation, more interesting, more fun. But we each have differing abilities to reach students, and there will always be at least one or two in ten who will not like English. No surprise, there, since even in the US there are students who don't like English.&lt;br /&gt;&lt;br /&gt;Heh. I didn't like English in the primary grades. Not until my junior year in high school.&lt;br /&gt;&lt;br /&gt;At any rate, the role of Japanese in URLs is not exactly limited to syntactic sugar.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;On the other hand, simply allowing Kanji to be used in urls is going&lt;br /&gt;to create as many problems as it solves. It would be almost easy to&lt;br /&gt;fold hiragana and katakana, but not even possible to fold kanji and&lt;br /&gt;kana. As a result, the ads you see in trains tend to show the katakana&lt;br /&gt;or hiragana for a company's name in a search box, with the search&lt;br /&gt;button being clicked.&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;&lt;i&gt;Katakana&lt;/i&gt; is a kind of box-character phonetic writing system. These days it is primarily used for foreign (borrowed) words and emphasis. Kind of like italics are used in English. &lt;i&gt;Hiragana&lt;/i&gt;, on the other hand, is more of a cursive phonetic writing system.&lt;br /&gt;&lt;br /&gt;The two sets of characters are almost corollary, but native Japanese doesn't have certain sounds that are common in some languages, so there are a few characters (voiced "&lt;i&gt;u&lt;/i&gt;", for instance) that exist in the &lt;i&gt;katakana&lt;/i&gt; but not in the &lt;i&gt;hiragana&lt;/i&gt;.&lt;br /&gt;&lt;br /&gt;(I personally would like to research a reformed &lt;i&gt;kana &lt;/i&gt;syllabary where all the permutations exist in both sets, but that sort of thing is definitely not in the standard Japanese character sets at this point.)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Just an aside, the roles of &lt;i&gt;katakana&lt;/i&gt; and &lt;i&gt;hiragana&lt;/i&gt; relative to foreign words sort of reversed before World War One and reversed back after WW II, in the processes of standardization.&lt;br /&gt;&lt;br /&gt;And, lest we forget &lt;i&gt;kanji&lt;/i&gt;, almost every &lt;i&gt;kanji&lt;/i&gt; has more than one pronunciation. And almost every pronunciation that can be mapped to a &lt;i&gt;kanji&lt;/i&gt; or a string of &lt;i&gt;kanji&lt;/i&gt; has more than one mapping. Endemic one-to-one.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;As Paul points out, we should solve our problems in the local context&lt;br /&gt;first, since it's the one we best understand, and the one we probably&lt;br /&gt;need most to work in.&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;That's such an important rule. It's founded in mathematics, or, at least, provable with advanced mathematics. So many wars and other social problems could be avoided and/or solved if we would all postpone our efforts to solve other people's problems until after we had solved our own.&lt;br /&gt;&lt;br /&gt;Not talking about &lt;b&gt;helping&lt;/b&gt; other people, taking about &lt;b&gt;trying to solve their problems for them&lt;/b&gt;.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;And then we try to figure out how to get things working in a broader&lt;br /&gt;context, and at some point we have to resort to a layer of&lt;br /&gt;translations (a human version of an API, perhaps?).&lt;/i&gt; &lt;/pre&gt;&lt;/blockquote&gt;APIs -- Application Programming Interfaces. These are the methods and definitions that a program module presents to the outside world, the interface by which the outside world "uses" or interacts with the module.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;And our minds tend&lt;br /&gt;to handle so much of this so well, that it's often a surprise how much&lt;br /&gt;detail you have to add to mechanical rules. &lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;Mechanical, as in a context-free grammar or a state machine, with simple, straightforward rules that can generally be analyzed in a finite amount of time.&lt;br /&gt;&lt;blockquote&gt;&lt;pre style="font-family: inherit;"&gt;&lt;i&gt;And then there are&lt;br /&gt;problems that you just have to leave unsolved (and hope something&lt;br /&gt;works out), like the issues with Japanese in urls. And that's when&lt;br /&gt;there a&lt;span style="font-family: inherit;"&gt;re no bugs.&lt;/span&gt;&lt;/i&gt;&lt;/pre&gt;&lt;/blockquote&gt;This is the realm of the real world, unprovable systems that we use because, even though they are not proven, they seem to work.&lt;br /&gt;&lt;br /&gt;Which is a long rant, just to say that, no matter how hard we try, the real world is never going to match our ideals.&lt;br /&gt;&lt;br /&gt;I'm not saying we should give up on our ideals. But we do need a certain amount of flexibility to get along in the real world, including the flexibility to sometimes refine or even re-define our ideals.&lt;br /&gt;&lt;br /&gt;The real world will always have plenty of problems to present us. &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-9097650126049543943?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/9097650126049543943/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=9097650126049543943' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9097650126049543943'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9097650126049543943'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/08/program-bugs-in-context.html' title='program bugs in context'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-9149979522906795179</id><published>2011-08-01T10:00:00.001+09:00</published><updated>2011-08-01T10:09:25.886+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ethics'/><category scheme='http://www.blogger.com/atom/ns#' term='balanced budget'/><category scheme='http://www.blogger.com/atom/ns#' term='environment'/><title type='text'>Ramifications of economic ethics and morals on the environment</title><content type='html'>Finally found the stuff for developing Google Apps (not Android) again. The free business accounts don't seem to have the link. So you have to look under the &lt;b&gt;Account Settings&lt;/b&gt; of your personal google account.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Under &lt;b&gt;Services&lt;/b&gt;, you'll see the &lt;b&gt;App Engine&lt;/b&gt;, and, to the right of that, "&lt;b&gt;My Applications&lt;/b&gt;". That's the link.&lt;br /&gt;&lt;br /&gt;Waffling between starting with &lt;i&gt;Java&lt;/i&gt;, which I have some experience with, &lt;i&gt;Python&lt;/i&gt;, which I have played with, and Google's &lt;i&gt;Go&lt;/i&gt;, which I really am not particularly interested in, myself, but, .....&lt;br /&gt;&lt;br /&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;SPLASH!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;CRASH!&amp;nbsp;&amp;nbsp; POW!!&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align: center;"&gt;&lt;span style="font-size: x-large;"&gt;&lt;b&gt;GASHAN!&amp;nbsp; GASHEEN!&lt;/b&gt;&lt;/span&gt;&lt;/div&gt;&lt;br /&gt;Okay, okay, I'm still a little backwards on the Japanese onomatopoeia. Not reading enough&amp;nbsp; &lt;i&gt;manga&lt;/i&gt;, I guess.&lt;br /&gt;&lt;div style="text-align: left;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;blockquote&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;Daddy! The turtle's out!&amp;nbsp;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;&lt;br /&gt;&lt;/i&gt;&lt;/div&gt;&lt;div style="text-align: left;"&gt;&lt;i&gt;He knocked the tank over!&lt;/i&gt;&lt;/div&gt;&lt;/blockquote&gt;&lt;br /&gt;A family friend who has made an accidental hobby of raising turtles gave us one of the progeny a couple of years back.&lt;br /&gt;&lt;br /&gt;Actually, gave us several, but the first two, well, they got stolen when we were keeping them out front. (We hope they went to a good home, anyway.) She later gave us another, and we keep that one on the balconey, and it's getting too big for the tank we have.&lt;br /&gt;&lt;br /&gt;So we put water in an old &lt;a href="http://en.wikipedia.org/wiki/Oryzias_latipes"&gt;&lt;i&gt;medaka&lt;/i&gt;&lt;/a&gt; tank and put that on the lid of Spencer's tank, so he can't get out. But today he pushed the lid open far enough to knock the tank off the lid. It was time to go change his water and let him out for some exercise.&lt;br /&gt;&lt;br /&gt;Cruelty to turtles. Yes. We can't afford a proper tank, with air pump and filtration, etc. I'd post pictures, but I don't want to get attention from the SPCTA. Bluntly speaking, I don't really make enough money to keep a turtle.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;I don't really make enough money to keep a turtle.&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;There's something wrong in the world when an ordinary Joe can't make enough money to raise two kids and a turtle.&lt;b&gt;&amp;nbsp;&lt;/b&gt;&lt;br /&gt;&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;br /&gt;What's that got to do with the economy and the environment and ethics and morals?&lt;br /&gt;&lt;br /&gt;Well, we are getting to the point of having so many people that there's no more place for the critters. But the critters are important for the environment.&lt;br /&gt;&lt;br /&gt;No, I'm not a tree-hugger in particular. I just notice that further refinements of our technologies are taking is, in every field, right &lt;i&gt;where&lt;/i&gt;?&lt;br /&gt;&lt;br /&gt;Biology.&lt;br /&gt;&lt;br /&gt;And you say, so what?&lt;br /&gt;&lt;br /&gt;Well, whether you call it nature and evolution or whether you call it God, we have a world full of advanced technology that we didn't invent. But we have convinced ourselves that,&lt;br /&gt;&lt;blockquote&gt;&lt;i&gt;if our hand ain't touched it, there ain't no point&lt;/i&gt;.&lt;/blockquote&gt;So we get tunnel-vision, focusing only on the inventions of our own hands. &lt;br /&gt;&lt;br /&gt;But we keep finding that the things our hands haven't touched yet are the things that have the most value to us. &lt;br /&gt;&lt;br /&gt;So, there's the conundrum, the dilemma:&lt;br /&gt;&lt;br /&gt;&lt;i&gt;If the economy does not expand, it contracts. If it contracts, scarcity reigns, and control freaks take over.&lt;/i&gt;&lt;br /&gt;&lt;br /&gt;But we are clearly hitting limits.&lt;br /&gt;&lt;br /&gt;Do we really dare risking having to re-boot the environment with our own crude technology?&lt;br /&gt;&lt;br /&gt;Leaving a whole lot of questions begging, modern apartment buildings are too small to raise pets, even if the rules allowed it. But we have come to a point that the animals have no place besides where we are living.&lt;br /&gt;&lt;br /&gt;Sure, we can talk about how vultures in the financials market force all the builders of apartments to do it as cheaply as possible, but that's just an excuse. Look in the mirror when you say "vulture". Look in the mirror when you excuse your corner-cutting on the competition and your investors.&lt;br /&gt;&lt;br /&gt;Today's bottom line is important, but so is tomorrow's.&lt;br /&gt;&lt;br /&gt;We need apartments with room for pets, because we, as a society, need the pets.&lt;br /&gt;&lt;br /&gt;We need them for the future of the ecology, even if we think we can so casually squeeze people psychologically.&lt;br /&gt;&lt;br /&gt;We need to move families out of apartments when we can, to houses with room for gardens, because the economy needs people who are somewhat independent, and because the ecology needs more plants. &lt;br /&gt;&lt;br /&gt;We need to pay the guys at the bottom of the wage ladder more so that they can do this kind of stuff that keeps our society from imploding.&lt;br /&gt;&lt;br /&gt;And we can afford to do it. The extra money is there, if we refuse to be scared of the mirage of the wolf at the door. If we have to see wolves, there is a wolf in the house and it is eating us alive because we refuse to let other people have enough economic room to make choices.&lt;br /&gt;&lt;br /&gt;It is our duty to ourselves to quit trying to squeeze every last dime and penny out of every transaction.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-9149979522906795179?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/9149979522906795179/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=9149979522906795179' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9149979522906795179'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9149979522906795179'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/08/ramifications-of-economic-ethics-and.html' title='Ramifications of economic ethics and morals on the environment'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-3251443391322348783</id><published>2011-07-25T12:03:00.006+09:00</published><updated>2011-07-25T16:27:49.515+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='software patents'/><category scheme='http://www.blogger.com/atom/ns#' term='Java initialization'/><title type='text'>Oracle's patent #6061520</title><content type='html'>I posted at &lt;a href="http://www.groklaw.net/comment.php?mode=display&amp;amp;sid=20110723095928839&amp;amp;title=%26quot%3Bplay%26quot%3B+execute+the+code&amp;amp;type=article&amp;amp;order=&amp;amp;hideanonymous=0&amp;amp;pid=928149#c928187"&gt;groklaw&lt;/a&gt; on this and I want to keep track of what I wrote.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;At the current point in the proxy skirmish that is the patent face-off between Oracle and Google, several patents have been overturned, and one has been allowed, with claims narrowed, as I recall. Several remain in process or waiting in the queue.&lt;br /&gt;&lt;br /&gt;The one which I understand to have been allowed, well, for all that the patent office has allowed it, is quite typical of a patent that should not have issued.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.google.com/patents/about/6061520_Method_and_system_for_performing.html?id=mEwEAAAAEBAJ"&gt;US Patent 6061520&lt;/a&gt; describes, rather ambiguously, a series of steps for applying the technique of code optimization known among other things as constant elimination by "pre-playing the code" (or "play executing"), applied to initializing Java classes.&lt;br /&gt;&lt;br /&gt;When we write software, we generally include a large number of constants (numbers, text, and other things which don't change while the program is running). Many of these constants are used to set up starting values of stuff the program references (thus, to "initialize variables").&lt;br /&gt;&lt;br /&gt;In order to save the computer some calculation time, we often pre-calculate these constants. Say we want to use π. We can approximate it roughly with&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;22 / 7&lt;/blockquote&gt;but that still is a division the computer has to perform. 3.1416 is much closer, but may not be as accurate as the computer can represent internally. We could also write it as&lt;br /&gt;&lt;blockquote&gt;arctangent( 1 ) * 4&lt;/blockquote&gt;which will be very close to as accurate as the computer can get (without special help).&lt;br /&gt;&lt;br /&gt;(Before I go further, I should note that the Java language contains the constant π, as java.lang.Math.PI , so this is a bit of a contrived example when talking about Java, unless we want to talk about the arbitrary precision java.math class, which introduces a whole bunch of &lt;a href="http://reiisi.homedns.org/%7Ejoel/cs/pi.html"&gt;arcane programming&lt;/a&gt; that this conversation would quickly get lost in. Not entirely irrelevant, but not useful for the conversation at this point.)&lt;br /&gt;&lt;br /&gt;But taking the arctangent of 1 does not come completely free.&lt;br /&gt;&lt;br /&gt;Wouldn't it be great if we could get the computer to make that calculation once, then use the pre-calculated result everywhere the constant shows up in the program.&lt;br /&gt;&lt;br /&gt;Yes, we can. Usually. Sometimes. A lot, with modern languages.&lt;br /&gt;&lt;br /&gt;The patent references an example of an array initialization:&lt;br /&gt;&lt;blockquote&gt;static int setup[ ]={1, 2, 3, 4};&lt;/blockquote&gt;and then says some stuff that lets you know why Java has a reputation for slow startup. &lt;br /&gt;&lt;br /&gt;In  C, that array declaration would be simply the values 1, 2, 3, and 4  stored in sequence in a table of all the initial values constants that  the C startup code just reads directly into memory. No calculation  whatsoever. No loading constants to the stack just to store them. No  dealing with individual values. It's just part of the machine code image  and gets loaded en-masse into memory with the machine code for the  program.&lt;br /&gt;&lt;br /&gt;Pre-calculating 22 / 7 is easy. Most mature compilers of any language, whether byte-code interpreted or compiling down to machine code, have been able to recognize constant expressions like this since time immemorial, or at least since the early-'90s. That is, I used compilers that were developed in the mid-'80s which could do it. If I were in Utah, I have two old AT&amp;amp;T Unix machines there from that time period, which have compilers that do that much. I have with me now a Metrowerks C compiler from the early-90s that does at least that well.&lt;br /&gt;&lt;br /&gt;The process is called scanning for invariants, and it often proceeds in two passes. One pass will see the 22 and the 7 as constants and the next pass will see an ordinary arithmetic expression involving nothing but constants, calculate the expression, and leave only the calculated result for the main pass of the compiler to use later.&lt;br /&gt;&lt;br /&gt;Calls to functions are a little more difficult, because functions can have side-effects, but some compilers are able to at least work with standard library calls that are known to have no side-effects and are passed constant parameters, and have been able to do so since before Gosling and his friends started working on Java in the late '80s. (Microsoft C claimed it could do proper initialization, but their implementation was incomplete and not really correct during the '80s.)&lt;br /&gt;&lt;br /&gt;The language Java is virtual, and is compiled class-by-class to byte-code. Byte code is kind of like standard function calls, and a little hard to predict the side-effects of sometimes. And then there was the question of where the constants should be stored, and, for some reason, with the byte code for the class apparently wasn't an interesting answer. So Java couldn't just generate the constants and store them with the compiled byte code. It had to store them within the instructions to explicitly initialize the array, one element at a time.&lt;br /&gt;&lt;br /&gt;If I read the patent right, this patent is a specification for performing initializer invariance analysis in Java by the supposedly cheap method variously known as pre-flighting the constant space, simulated initialization, play execution (Sun's chosen term), and such, and for additional instructions which initialize the various data constructs of Java.&lt;br /&gt;&lt;br /&gt;Except it doesn't solve certain difficult problems, just waves its hands about allocating a piece of memory for the initialization code to simulate its work on and building the initialization tables according to the effects on said memory.&lt;br /&gt;&lt;br /&gt;I'm not sure why Java needs more than a block copy for the initialization, but they seem to think it helps overcome unnamed issues. Perhaps side-effects, volatile storage, and such?&lt;br /&gt;&lt;br /&gt;This may be an improvement on one-at-a-time for Java, but not particularly new to the world of software in general, especially .&lt;br /&gt;&lt;br /&gt;Pre-processing the source code for invariants is also conceptually at odds with the idea of interpreting byte-codes. (One of the design goals of Java is to refrain from programming devices like the C macro pre-processor.) In the end, I think it's a culture thing, but anyway, they didn't want to call it that.&lt;br /&gt;&lt;br /&gt;At the time of the patent, many of the popular interpreted languages  (certain BASICs, perl, etc.) did more-or-less what this patent talks about, and more. Some would set up a limited mock-up of the run-time, and compile the source into the mock-up, turn the initialization code loose, and look for constants that fall out. Then those constants would go into a table.&lt;br /&gt;&lt;br /&gt;(Perl has a byte-code compiler, but it has not been very successful, in terms of saving the byte-code and running from that instead of from source. I think they got stuck in the same kind of places Java gets stuck in, and, instead of claiming a -- partial -- solution, just generally recommended not using those features unless you knew what you were doing. Still, Perl does compile to byte-code as it starts up, and it includes initialization constant evaluation as part of the compile phase, as I understand it.)&lt;br /&gt;&lt;br /&gt;I re-read their method, and there is nothing either new or original about what they are doing. Maybe it was new to Java, but it was not particularly original. (I suppose I should go dig up the old perl newsgroup posts on the subject to prove it?) And the patent doesn't provide us with any clues as to what specifically was really innovative even if the patent is just to apply to Java as a language (a bit of a stretch) or just to Sun's implementation of Java.&lt;br /&gt;&lt;br /&gt;I suppose they could claim that a bytecode instruction that initilizes an array is an innovation, but that would be just playing with words. A bytecode instruction is a function call, and many languages have function calls that do the equivalent. Class and object oriented languages build such functions as necessary for the class instance initialization, as this spec indicates.&lt;br /&gt;&lt;br /&gt;Constant pre-evaluation is obvious and part of the state of the art, whether by play (simulated) execution or by the more explicit pre-processing methods of compiled languages. In fact, it is (and was at the time) among the implicit goals pursued as a language matures.&lt;br /&gt;&lt;br /&gt;After several read-throughs, I think the innovation claimed is that they pick out the initialization code and execute only that against a pre-cleared, throw-away region of memory. But you still have to track which expressions are known invariant and make sure all the rest get executed after the first constant pass of the initialization. Or you have to limit the expressions allowed in initialization code. Java does both.&lt;br /&gt;&lt;br /&gt;As to whether using a throw-away memory allocation to run the initialization code against, coming back from a break bringing in the laundry, I realize --&lt;br /&gt;&lt;br /&gt;Any attempt to calculate the results of initialization code has to use a throw-away region of memory. Where else does one store the results?&lt;br /&gt;&lt;br /&gt;And, as I said before, it's not really an innovation, when compared to what was available in other languages. &lt;br /&gt;&lt;br /&gt;Come to think of it, I remember fighting with the Java compilers and wondering why the code I was writing looked okay by the spec as I read it, but kept being rejected by the compiler as containing non-final code. If I'd read this patent spec first, I'd have had a better idea how far one could go in initializations, and why things I expected from my work in other languages didn't work in Java.&lt;br /&gt;&lt;br /&gt;I wonder if the problem is the confusion caused by incompatible use of jargon, as in "pre-flight invarant analysis" versus "play execution". (Or as in byte-code vs. p-code vs. pseudo-code [sic] vs. i-code vs. intermediate code [sic].)&lt;br /&gt;&lt;br /&gt;Anyway, that this patent was not overturned is more evidence of the practical results that are making it obvious that software patents are at best wrong in their current form.&lt;br /&gt;&lt;br /&gt;Too many software patents are just feature lists lifted from the marketing materials, and dressed up with just enough technical information to make it look interesting and unusual, but not including enough information to implement, and not including enough information to determine the pre-requisites of patentability: originality and innovation. (Whether software patents can be otherwise is a rant for another day.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-3251443391322348783?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/3251443391322348783/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=3251443391322348783' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3251443391322348783'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3251443391322348783'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/07/oracles-patent-6061520.html' title='Oracle&apos;s patent #6061520'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-3923790670478359078</id><published>2011-07-16T22:34:00.003+09:00</published><updated>2012-01-09T10:02:39.868+09:00</updated><title type='text'>What was the Thriller?</title><content type='html'>&amp;nbsp;[This is part of a meta-thread on &lt;a href="http://reiisi.blogspot.com/p/self-and-society.html#definingLove"&gt;Love and Romance&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;The 8th grade (middle school second grade in Japanese) English teacher I work with this year used Michael Jackson's Thriller in his relax-before-summer classes last week. (Summer starts a couple of days early this year.)&lt;br /&gt;&lt;br /&gt;I was watching, and remembering dancing to it way back when. And I was thinking, man, this is chauvinistic.&lt;br /&gt;&lt;br /&gt;Well, okay, it was Michael Jackson, struttin' his stuff, being his version of the alpha male. I would have liked it better if his date had been dancing with the ghouls during the credits. (Maybe she was? Too dark to tell. Who was she, anyway? Ah. Ola Ray, and, no she wasn't dancing in the credits. Darn.)&lt;br /&gt;&lt;br /&gt;Working through the lyrics,&lt;br /&gt;&lt;blockquote&gt;Cause this is Thriller Night&lt;/blockquote&gt;isn't bad grammar after all. I remember the lyrics always felt bumpy in my head, but I don't remember whether I figured out back then that the lyrics were saying it was thriller night at the theater. Half-memories there.&lt;br /&gt;&lt;br /&gt;The Japanese translation we were working from missed the jokes, and plays it, near as I can read it, as straight horror. The line, &lt;br /&gt;&lt;blockquote&gt;To terrorize y'alls neighborhood&lt;/blockquote&gt;is translated with the familiar form of "you", &lt;i&gt;kimi,&lt;/i&gt; but ignores the southern sense of neighborliness in the word. (And Vincent Price did such a good job slipping into the drawl and back out.)&lt;br /&gt;&lt;br /&gt;And then there's the give-away stanza, &lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;And whosoever shall be found &lt;br /&gt;&lt;br /&gt;without the soul for getting down &lt;br /&gt;&lt;br /&gt;must stand and face the hounds of hell &lt;br /&gt;&lt;br /&gt;and rot inside a corpse's shell.&lt;/blockquote&gt;&lt;br /&gt;that just gets completely lost. The "getting down" is completely missed, and the rest is mixed into other places, as if the translator were looking for some relative/conjunctive pronoun and reference that just isn't there.&lt;br /&gt;&lt;br /&gt;It isn't there because this is it, the reference, right here. This is the verse the whole thing pivots on, the lines that bear out Michael Jackson's initial assertion that it isn't intended to encourage a belief in the occult.&lt;br /&gt;&lt;br /&gt;David Bowie said it more directly, but this is what the whole video was all about:&lt;br /&gt;&lt;blockquote&gt;Let's dance.&lt;/blockquote&gt;And the difficulty that young men have getting that invitation into words. &lt;br /&gt;&lt;br /&gt;Well, one of the problems with horror as a genre is that it is usually misunderstood. Much like the rest of art.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-3923790670478359078?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/3923790670478359078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=3923790670478359078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3923790670478359078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/3923790670478359078'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/07/what-was-thriller.html' title='What was the Thriller?'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2210668257533156684</id><published>2011-07-06T18:44:00.001+09:00</published><updated>2011-07-06T18:44:25.871+09:00</updated><title type='text'>this and next</title><content type='html'>I was talking with one of the teachers I work with about this Friday vs. next Friday and why it may be best to just avoid the word next in general, when teaching English as a foreign language.&lt;p&gt;And I realized what the semantics issue is.&lt;p&gt;When you&amp;#39;re in between bus stops, it&amp;#39;s a little bit hard to talk about a this stop. Maybe you think, going forward in time is closer than going backwards, but most likely that&amp;#39;s just thinking too hard. And if you hear someone trying to argue that the next stop is the one after this one coming up, well, maybe you figure someone prefers arguing to communication.&lt;p&gt;Now it is true that there is always a this Friday, even when it is today or tomorrow. But the ambiguities are there.&lt;p&gt;Next has at least two, slightly different meanings, and a conversation could get lost in the gap.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2210668257533156684?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2210668257533156684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2210668257533156684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2210668257533156684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2210668257533156684'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/07/this-and-next.html' title='this and next'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-8797807877637332936</id><published>2011-06-20T18:39:00.001+09:00</published><updated>2012-01-09T10:02:24.413+09:00</updated><title type='text'>meanings of "love"</title><content type='html'>[This is part of a meta-thread on &lt;a href="http://reiisi.blogspot.com/p/self-and-society.html#definingLove"&gt;Love and Romance&lt;/a&gt;.]&lt;br /&gt;&lt;br /&gt;Lyrics to a song by Heart playing in my head on the way to work this morning:&lt;br /&gt;&lt;br /&gt;&lt;blockquote class="tr_bq"&gt;we gotta look right at at each other and say it&lt;br /&gt;turn on the radio and replay it&lt;br /&gt;and fall in love again&lt;br /&gt;we gotta be friends&lt;/blockquote&gt;&lt;br /&gt;&amp;nbsp;(I think my memory is pretty close there.)&lt;br /&gt;The lyrics to the songs on &lt;i&gt;Dreamboat Annie&lt;/i&gt; cover a broad chunk of the spectrum of the meanings of love in blue collar society, some ("Love Me Like Music") relatively positive and some ("Magic Man") not so much so.&lt;br /&gt;&lt;br /&gt;The title cut, of course, ...&lt;br /&gt;&lt;br /&gt;good music.&lt;br /&gt;&lt;br /&gt;Anyway, I was thinking of the people in the band and how misinterpretations of the principles of love tend to be all tangled up in most of what ails society.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-8797807877637332936?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/8797807877637332936/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=8797807877637332936' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8797807877637332936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/8797807877637332936'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/06/meanings-of-love.html' title='meanings of &quot;love&quot;'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5403072021680714224</id><published>2011-06-19T08:38:00.002+09:00</published><updated>2011-06-19T09:48:49.084+09:00</updated><title type='text'>the new greed</title><content type='html'>(I've said this &lt;a href="http://reiisi.blogspot.com/2009/06/whats-wrong-with-economy.html"&gt;before&lt;/a&gt;, but maybe I can make more sense this time.)&lt;br /&gt;&lt;br /&gt;There is a new kind of greed in evidence.&lt;br /&gt;&lt;br /&gt;I'm not talking about food. Not talking about money or material things. Not really talking (directly) about power.&lt;br /&gt;&lt;br /&gt;Well, yeah, it's about power, and it's indirectly about the rest, but we've learned to hide all those obviously evil greeds from ourselves.&lt;br /&gt;&lt;br /&gt;Bill Gates and company, back around the y2k fuss, started a publicity campaign called "&lt;a href="http://www.google.co.jp/search?q=microsoft%2B%22Freedom+to+innovate%22"&gt;Freedom to Innovate&lt;/a&gt;". (Links to this kind of stuff tend to disappear as the people who pull these gaffs realize what they've done in public.)&lt;br /&gt;&lt;br /&gt;The first time I saw Microsoft waiving the US flag proudly on their web site and demanding their (not our) freedom to innovate, calling the campaign "grassroots", pretending that this was what "the people" wanted, I about fell out of my chair.&lt;br /&gt;&lt;br /&gt;At the time I was avoiding blogging like the plague it is. But I sure wanted to jump all over their "Freedom to Innovate Network" and ask&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Where is MY freedom to innovate? I have an OS and a runtime and an application paradigm that make the Mac OS in all its expressions look pale and tired. (Should be implicit that Microsoft's software was not even in the same game.) &lt;/blockquote&gt;&lt;blockquote&gt;Fiscal realities are keeping that locked up in my head. Those fiscal realities include Microsoft's anti-competitive behaviors.&lt;/blockquote&gt;&lt;blockquote&gt;You've had your freedom to innovate, you've had it all over the map, and you've blown it in a non-deterministic loop. (Random. Random.) You've had your turn.&lt;/blockquote&gt;&lt;blockquote&gt;Where's my turn? &lt;/blockquote&gt;&lt;br /&gt;Well, Gates's blind spot there could be viewed as evidence that he is, in fact, a geek. Hubris. The assumption that, just because it makes sense to you it must be logical to everyone.&lt;br /&gt;&lt;br /&gt;And there is the greed:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;I want to do it all.&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;And the reasoning behind the greed:&lt;br /&gt;&lt;blockquote&gt;&lt;br /&gt;&lt;b&gt;&lt;i&gt;My thoughts are God's thoughts.&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Okay, no one in their right minds is going to be that blatant. How about this:&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;b&gt;&lt;i&gt;I understand what is right and wrong.&lt;/i&gt;&lt;/b&gt;&lt;/blockquote&gt;&lt;br /&gt;Actually, that's not a bad point of view. We all have to believe that to a certain extent. It's the applying the logic of sequence to that when we only have the first example (close to) correct.&lt;br /&gt;&lt;br /&gt;This is the greed&lt;br /&gt;&lt;ul&gt;&lt;li&gt; To want what is inside our own head to apply to everyone else.&amp;nbsp;&lt;/li&gt;&lt;li&gt;To want to justify ourselves by (1) justifying our understanding of the world around us (our religion, really) by (2) making it apply to everyone else.&lt;/li&gt;&lt;/ul&gt;Incidentally, this is not what missionary work is supposed to be all about, even though evangelism is often (mostly, in the present tense?) misunderstood to be the attempt to impose one's personal religion on the rest of the world.&lt;br /&gt;&lt;br /&gt;What does this have to do with the economy?&lt;br /&gt;&lt;br /&gt;Well, it's the wanting to do it all. The unwillingness to share the "jobs that matter" (whatever we perceive them to be) with other people.&lt;br /&gt;&lt;br /&gt;The thing that is most scarce in our current economy is not food, not material stuff.&lt;br /&gt;&lt;br /&gt;The thing that is scarcest is jobs.&lt;br /&gt;&lt;br /&gt;Now you know why.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5403072021680714224?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5403072021680714224/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5403072021680714224' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5403072021680714224'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5403072021680714224'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/06/new-greed.html' title='the new greed'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-7994675858649462185</id><published>2011-05-22T02:34:00.000+09:00</published><updated>2011-05-22T02:34:44.311+09:00</updated><title type='text'>Exposing myself on youtube</title><content type='html'>Just put my &lt;a href="http://www.youtube.com/watch?v=PN_MTQP71SY"&gt;first video&lt;/a&gt; up on youtube. It's a song I put together last year using Garage Band and Sound It! and the internal mike on my iBook G4 (that has since succumbed to the zombie graphics chip symptoms), together with a bunch of shots I took of my &lt;a href="http://reiisi.blogspot.com/2009/05/fedora-on-old-clamshell-ibook.html"&gt;efforts&lt;/a&gt; to get Fedora running on my even older clamshell iBook.&lt;br /&gt;&lt;br /&gt;The interesting part where I got Mac OS 9 to revive itself didn't fit into the song.&lt;br /&gt;&lt;br /&gt;Unfortunately, the 30G hard drive that I pulled from the white iBook G4 and installed on the tangerine clamshell died fairly quickly after the transplant. The G4 has since died, so I may pull the 160G drive I put in it and put that back in the tangerine so my son can use Fedora on it again. (He uses an old Mac OS X for now, with the tiny 5.6G drive the tangerine came with. That tangerine seems to be indestructible.)&lt;br /&gt;&lt;br /&gt;Wish I could afford the tools to fix the G4.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-7994675858649462185?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/7994675858649462185/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=7994675858649462185' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7994675858649462185'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7994675858649462185'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/05/exposing-myself-on-youtube.html' title='Exposing myself on youtube'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6653970554392975050</id><published>2011-05-02T21:18:00.000+09:00</published><updated>2011-05-02T21:18:55.471+09:00</updated><title type='text'>Passed the JLPT.</title><content type='html'>Just for the record.&lt;br /&gt;&lt;br /&gt;Heh. Maybe I should scan the "certificate" they sent me and post it. (Use the Gimp to wipe out the private information. Hahahahahahahah. What use would that be, other than to show the world what it looks like. Maybe not. I'm not sure the testing company would appreciate it. I had to sign an NDA to take the test. Seriously.)&lt;br /&gt;&lt;br /&gt;It took about two and a half months to find out, from December 6th to Feb 14th. (Hah? Valentine's day? Did it realy come that day?)&lt;br /&gt;&lt;br /&gt;I thought I had maybe just barely passed it. But my score turned out to be, by the curve, a B grade. Not bad for my first and last JLPT certification.&lt;br /&gt;&lt;br /&gt;Oh. I went for the top level, level N1, just because I was too impatient. So there's nowhere left to go but the &lt;a href="http://www.nihongokentei.jp/"&gt;Nihongo Kentei&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Which may not be a bad idea, but I'm going to try to get the &lt;a href="http://www.lpi.or.jp/"&gt;LPIC&lt;/a&gt; levels 1 and 2 first. Studying for it seems to be a good way to fill in the gaps in my sysad knowledge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6653970554392975050?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6653970554392975050/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6653970554392975050' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6653970554392975050'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6653970554392975050'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2011/05/passed-jlpt.html' title='Passed the JLPT.'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2451060124646103999</id><published>2010-12-24T10:38:00.000+09:00</published><updated>2010-12-24T10:38:04.574+09:00</updated><title type='text'>A Little Fantasy about Intelllectual Property Law</title><content type='html'>"Counsel for the Experts, please summarize."&lt;br /&gt;&lt;br /&gt;Mitsufuku JohnJacobs Sierpinski stood and addressed the court.&lt;br /&gt;&lt;br /&gt;"Honorable Justices, Respected Jurors, we have heard argument for the referendum and for the counter-referendum. The parties have addressed their grievances. We have heard the Legislative Counsel declare the intent of the Constitution and of the laws, and the Executive Secretaries have addressed the current state of implementation. We have been briefed by the Amicii.&lt;br /&gt;&lt;br /&gt;"The entire case can be summarized as follows:&lt;br /&gt;&lt;br /&gt;"Holders of Real Property hold their properties in perpetuity. They have the privilege and duty, under law, to bequeath it to their Posterity, and thus the stewardship over the lands, seas, airspace, and mineral rights is maintained. &lt;br /&gt;&lt;br /&gt;"Consumable properties are generated and recycled, and title passes from hand to hand, but when the current Holder of a consumable property yields his stewardships to his Posterity, consumables pass with the Real properties, as they are tangible. Thus stewardship over consumables is maintained.&lt;br /&gt;&lt;br /&gt;"The First Democracy established Intellectual Properties originally as temporary stewardships over certain areas of the Public Commons of the Market, as they were discovered. The stewardships were generally assigned to those who could claim discovery, by means of patent, copyright, and trademark. As the First Democracy established the principles of Democratic Living, the laws concerning Intellectual Properties were refined. However, the Constitution declares that those rights must be temporary, and so we have, at the beginning of the thirty-first century of the Common Era, a situation wherein Intellectual Properties cannot be maintained in the same fashion as the tangible properties. Current law limits copyright to two thousand years from the original registration, most of which was taken during the nineteenth and twentieth centuries. Likewise, patent is currently limited to fifteen hundred years. Trademark can be held in perpetuity, but only by means of active maintenance of the Mark in the Marketplace.&lt;br /&gt;&lt;br /&gt;"These limits make it difficult to establish full forward-looking value of Intellectual Properties, and makes their use as collateral for debt, or as capital base for the establishment of stocks and bonds, very difficult.&lt;br /&gt;&lt;br /&gt;"Thus we have an imbalance, an unfairness, between the holders of tangibles and intangibles. As the Constitution demands Fairness in all human dealings, according to Amendment 211 section 419 paragraph 23, Something Must Be Done! Either we must amend the Original Constitution to allow permanent holding of Intellectual Properties, or we must declare all titles to have limits similar to those on intellectual properties.&lt;br /&gt;&lt;br /&gt;"In any case, when a limit of title has been reached, there is always the problem of establishing a new stewardship over the Property. In truth, since we have extended the limits to their current state, we have not actually been faced with the problem, but the problem exists in theory, and, as I have shown and declared, interferes with the full use of the Properties, going forward, in the present.&lt;br /&gt;&lt;br /&gt;"Rather than establish a situation where the stewardships over properties cannot be maintained in orderly fashion over time, we must resolve and repair this inequality by establishing permanent rights to the Intellectual Properties, even though it means amending the Original Constitution.&lt;br /&gt;&lt;br /&gt;"As Counsel for the Experts, I direct the court to issue a court order to the Three Houses of the Legislative Assemblies to amend the Constitution to establish the authority of the Patent and Trademark Office and the Library of The Legislative Assemblies to establish permanent rights over all Intellectual Properties. I further direct the court to order further research to discover other forms of Intellectual Properties which may be established, to add value to the Economy."&lt;br /&gt;&lt;br /&gt;Mitsufuku JohnJacobs Sierpinski sat down amid applause from the paid gallery. The unpaid gallery was quiet, as usual, as all who had applied for seating there, according to the usual due processes, were under detainment for Intent to Disturb the Peace.&lt;br /&gt;&lt;br /&gt;The Chief Justice banged her gavel. "So has it been Said by the Experts, So is it ordered."&lt;br /&gt;&lt;br /&gt;"All rise"&lt;br /&gt;&lt;br /&gt;The Chief Justice stood, and all in attendance stood, as well.&lt;br /&gt;&lt;br /&gt;"Court adjourned.&lt;br /&gt;&lt;br /&gt;The Chief Justice stepped from behind the camera and took off the robes of office, and sat down behind her desk. With a smile, she picked up her portable communicator and paged her stock bookie.&lt;br /&gt;&lt;br /&gt;Mitsufuku JohnJacobs Sierpinski had also stepped away from the camera in his office when his portable communicator beeped. He frowned and mumbled to himself, "Can't she show even a little patience, here?"&lt;br /&gt;&lt;br /&gt;Then he waved his hand in the (patented) User Interface Gesture which set up the link and received the call from the (Let it be noted that she is also now officially off-duty.) Chief Justice.&lt;br /&gt;&lt;br /&gt;"Sylvia, you know that, even with the precautions we have taken, it will take at least a few hours to get the amendments through all three houses of the legislatures."&lt;br /&gt;&lt;br /&gt;"But, Mit-chan, can't we set up a bond on the time it takes?"&lt;br /&gt;&lt;br /&gt;"Sorry, the Free-the-Mind League has already taken a defensive patent on that bet. Litigating the patent will take enough time to eliminate the value of the bond. I've already checked."&lt;br /&gt;&lt;br /&gt;Sylvia swore. "I have thirty-five minutes until the first payment comes due on the loan I took out to grease the wheels and push this case through."&lt;br /&gt;&lt;br /&gt;"That's not my problem. You can always resort, perhaps, to your skills at the oldest profession?"&lt;br /&gt;&lt;br /&gt;"I suppose I'll probably have to. That'll mean I won't be free tonight."&lt;br /&gt;&lt;br /&gt;"I'll make do."&lt;br /&gt;&lt;br /&gt;"You always do."&lt;br /&gt;&lt;br /&gt;"I have another call. Hmm. It seems to be from the Free-the-Mind League."&lt;br /&gt;&lt;br /&gt;"Put me on monitor."&lt;br /&gt;&lt;br /&gt;Mitsufuku JohnJacobs Sierpinski waved his hands in another patented gesture, checked the channel indicators and the monitor ear plug, and received the call. He recognized the face that was projected before him from the publicity announcement that the Free-the-Mind League put out from time to time."&lt;br /&gt;&lt;br /&gt;"This is Mitsufuku JohnJacobs Sierpinski. How may I help you?"&lt;br /&gt;&lt;br /&gt;"Hello. This is Richard Raymond de-Brian of the Free-the-Mind League."&lt;br /&gt;&lt;br /&gt;"I thought I recognized your face."&lt;br /&gt;&lt;br /&gt;"I thought I would let you know that we have obtained warrants to establish a civil case on your breach of patent 3,357,248,999,101,436,000,333."&lt;br /&gt;&lt;br /&gt;"I didn't catch that number."&lt;br /&gt;&lt;br /&gt;"It's in the official written notice I have just sent, along with the summary."&lt;br /&gt;&lt;br /&gt;"Care to tell me what the offending behavior is?"&lt;br /&gt;&lt;br /&gt;"Amending the Constitution to allow permanent Intellectual Property Rights. And it covers quite a range of activities pursuant to such amending. We have the public record, and our first count shows 31 incidents of infringement."&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2451060124646103999?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2451060124646103999/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2451060124646103999' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2451060124646103999'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2451060124646103999'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/12/little-fantasy-about-intelllectual.html' title='A Little Fantasy about Intelllectual Property Law'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-7301708734213133277</id><published>2010-10-23T09:49:00.000+09:00</published><updated>2010-10-23T09:49:49.011+09:00</updated><title type='text'>Where are the real netbooks? 本物のネットブックって、どこだ？</title><content type='html'>I stopped by the Yodobashi Camera store in Umeda today. I just needed a plug to fix the rice cooker. It was a waste of time, no better selection than Kojima, and it just takes a lot of time to get in and out. &lt;br /&gt;&lt;br /&gt;Took longer because I checked out the current version of Sharp's Netwalker. Nice. Found a Toshiba Android Dynabook while I was looking, and it looked sweet, too. But, according to the salesman, neither has drivers to hook a cell phone modem to them, so phone activities are limited to Skype via wifi.&lt;br /&gt;&lt;br /&gt;Not that I would pull down lots of web pages via a cell modem. I just want to be able to send e-mail from school without wearing my thumb out on my cell-phone's keypad.&lt;br /&gt;&lt;br /&gt;Didn't actually ask about Skype on the Android Dynabook. The salesman was telling me, "Of course you can't get on the phone network with these." like it was the only sensible answer: "Oh. You really want an iPad!"&lt;br /&gt;&lt;br /&gt;And I just gave up talking to him at that point.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Yeah, the iPad is a sweet machine, too.&lt;br /&gt;&lt;br /&gt;Except.&lt;br /&gt;&lt;br /&gt;I don't have money to buy a new Mac, and I'm counter-motivated by the processor in the current crop, anyway. And there is no way I'm going to buy an MSWindows box, not until Microsoft is under 50% market share and learning to &lt;u&gt;play by&lt;/u&gt; the rules instead of &lt;u&gt;playing&lt;/u&gt; the rules.&amp;nbsp; And the iPad is, by design, a peripheral to the Mac, or, in deference to the insensate market, the MSWindows platform. Most of the iPad function is unavailable from a Linux or BSD class box.&lt;br /&gt;&lt;br /&gt;I do have some old PPC Macs, but the OS is old, and even if I updated to the last version to support PPC, 10.5, that's no longer supported by Apple. So, if I were to buy an iPad, I'd have to spend yet another JPY 100,000 minimum to be able to get reasonable value out of it.&lt;br /&gt;&lt;br /&gt;Now, if I had that kind of money, I could afford to not work over winter break, and I might be able to hunt around and find a cell modem with a driver I could load for one of these two machines. Then I could buy a USB hub and headset and have a portable phone that I could actually send e-mail with, instead of just txtng.&lt;br /&gt;&lt;br /&gt;Oh, the Netwalker would need a separate keyboard, but that's not necessarily a bad thing.&lt;br /&gt;&lt;br /&gt;So, they are sweet machines.&lt;br /&gt;&lt;br /&gt;Light.&amp;nbsp; Cheap.&lt;br /&gt;&lt;br /&gt;Portable.&lt;br /&gt;&lt;br /&gt;Linux!&lt;br /&gt;&lt;br /&gt;And no use at all when I'm at the school and the wifi is (as it should be until they can tear themselves loose of Microsoft) locked down and off-limits to the teachers' own PCs. (Bite your tongue, boy!)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-7301708734213133277?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/7301708734213133277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=7301708734213133277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7301708734213133277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7301708734213133277'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/10/where-are-real-netbooks.html' title='Where are the real netbooks? 本物のネットブックって、どこだ？'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6853797558019811833</id><published>2010-07-15T09:32:00.001+09:00</published><updated>2010-07-15T09:41:41.678+09:00</updated><title type='text'>implementation constraints and software patents</title><content type='html'>I &lt;a href="http://www.groklaw.net/comment.php?mode=display&amp;amp;sid=20100713173032257&amp;amp;title=Implementation+constraints&amp;amp;type=article&amp;amp;order=&amp;amp;hideanonymous=0&amp;amp;pid=861827#c862182"&gt;posted&lt;/a&gt; this on Groklaw, in response to some who were bringing out the Turing argument without thinking about it. I'll post it here, too, with some editing and comments:&amp;nbsp; &lt;br /&gt;&lt;br /&gt;--------------------------&lt;br /&gt;PHBs use the Turing Machine argument to justify using cheap CPUs (or simply the CPU "everyone else" is using) in applications those CPUs are not appropriate for.&lt;br /&gt;&lt;br /&gt;There is a logical equivalence between CPUs, but the equivalence breaks down somewhat in the real world, where time and memory are ultimately limited.&lt;br /&gt;&lt;br /&gt;And then the PHBs can't figure out why the project gets mired in engineering time working out tricks to somehow squeeze enough juice out of said CPU to get at least the most important features of the application to work.&lt;br /&gt;&lt;br /&gt;And then they want to recoup the excessive costs of development (that could have been avoided, if they had been willing to use a better CPU) by getting patents on the inventions from the work.&lt;br /&gt;&lt;br /&gt;And then, once they have the patents, it's all too easy to think that the patents must apply to any machine that does the same thing, not just to the tricks they used to get their functions running on the hardware they were stupid enough to choose.&lt;br /&gt;&lt;br /&gt;This is precisely the reason patents are supposed to be specific. They are supposed to allow control over what has been invented, but not allow the limited control to monopolize the entire market.&lt;br /&gt;&lt;br /&gt;Historically, there were a few cases where the patented invention was new and opriginal enough that it seemed to be reasonable to allow the patent (for the limited lifetime of the patent) to virtually monopolize the market for a particular kind of product. Those were supposed to be exceptions. &lt;b&gt;Rare&lt;/b&gt; exceptions.&lt;br /&gt;&lt;br /&gt;But everyone thinks (without thinking of the consequences) that it's unfair that their patent doesn't get the same treatment. Well, at least in physically embodied patents, the issues with freedom are obvious enough to keep the "It's unfair!" arguments at bay. Or, the issues were obvious enough for a long time. Apparently, the issues are no longer so obvious.&lt;br /&gt;&lt;br /&gt;So, the PHBs have succumbed to the siren call of the illusion of monopoly control, and they sue the living daylights out of the market, and the profits from the suits is what enables them to put sell the product at the originally specified price that assumed that the cheap CPU would do the job without the extra development.&lt;br /&gt;&lt;br /&gt;And their cheaper product (cheap by unfair means, mind you) now takes over that piece of the market on price instead of actual performance or other merit. (Two monopolies for the price of one, you could say.)&lt;br /&gt;&lt;br /&gt;(You wonder what wonderful things could have happened, were the intel CPU not strangling the desktop, market? and now parts of the server and high-performance markets? Someday, maybe I'll have the time and resources to show you. It's hard to explain in the present market where people can't see the future for the marketing schemes of the rich and famous. If not, well, this world has a history of regularly rejecting the better way, so it won't be the first time.)&lt;br /&gt;&lt;br /&gt;I'll personally accept the idea of software patents when the patent applications include the source code and hardware specified and the &lt;b&gt;claims are limited&lt;/b&gt; to the specified source code and specified hardware and the specified combination thereof.&lt;br /&gt;&lt;br /&gt;But patents on source code itself get really tangled up in the fact that source code is automatically transformed. It's hard to set boundaries on the transformations that are covered without being either overly restrictive or overly broad.&lt;br /&gt;&lt;br /&gt;And that's why copyright makes more sense for source code. The way it should work is that there should be a copyright on the source code and a patent on the hardware and on the hardware combined with the source code. That is, the patent claims should only be for the hardware and the hardware+source code, and the claims on the source code itself should be copyright claims only.&lt;br /&gt;&lt;br /&gt;Thus, dealing in the hardware is controlled by the patent on the hardware. Dealing in the software is controlled by the copyright on the software. Dealing in the combination is controlled by the patent.&lt;br /&gt;&lt;br /&gt;Then software functions can be re-implemented (using clean-room techniques where necessary) for other hardware without infringing the patent, and this is as it should be. &lt;br /&gt;&lt;br /&gt;I suppose the law may be missing a way to tie patent claims to copyright claims, if so, that is where the law should be changed, but we must be careful to avoid allowing the tying to defeat the intended limits on both patents and copyright.&lt;br /&gt;&lt;br /&gt;Otherwise, there is no way to avoid being over-broad.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6853797558019811833?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6853797558019811833/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6853797558019811833' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6853797558019811833'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6853797558019811833'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/07/implementation-constraints-and-software.html' title='implementation constraints and software patents'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-7661214991993313618</id><published>2010-07-14T22:49:00.001+09:00</published><updated>2010-07-14T22:50:44.868+09:00</updated><title type='text'>My responses to the SCO arguments.</title><content type='html'>Kevin McBride posted a &lt;a href="http://www.mcbride-law.com/2010/07/09/lanham-act-claims-extend-to-false-statements-by-implication-and-innuendo/"&gt;comment&lt;/a&gt; on a Lantham Act case, and Andreas Kuckartz pointed out the possible Lantham Act implications concerning SCO.&lt;br /&gt;&lt;br /&gt;Kevin ran out of time to respond to all the people like me who wanted to add their two cents, so I'm adding my two cents here. I wish I had time to do more than express my own opinions&amp;nbsp; and make naked assertions, or even to convert it from the open letter format it became:&lt;br /&gt;&lt;br /&gt;------------------------------&lt;br /&gt;&lt;br /&gt;Hi, Kevin,&lt;br /&gt;&lt;br /&gt;I appreciate your willingness to open up a conversation about the wisdom of SCO vs. IBM and the related law suits.&lt;br /&gt;&lt;br /&gt;I thought I'd respond to your "last word", I'm sure I'm not the only one.&lt;br /&gt;&lt;br /&gt;One problem we have is that too many of the experts are experts in computers or in the law, but not both, and the odd impression, often not admitted, that there is something very similar between the two.&lt;br /&gt;&lt;br /&gt;It's important to understand that there is a similarity, but also that the similarity will trip up an expert in the one field when trying to operate in the domain of the other. However, computer science does allow us, as a race and as an amalgamate culture, the opportunity to understand the intersection between our mathematics and our laws. Well, those are side points that aren't really that far aside, but back to my response to your last word.&lt;br /&gt;&lt;br /&gt;IP:&lt;br /&gt;&lt;br /&gt;I know I'm picking a fight with your specialty when I ask this, but is "Intellectual Property" really the best word we have for what were originally temporary grants of rights to exercise a stewardship in the commons, that is a right to control a new piece of the marketplace for a time?&lt;br /&gt;&lt;br /&gt;Commoditization:&lt;br /&gt;&lt;br /&gt;Why should the software industry be any more protected against commoditization than any other? &lt;br /&gt;&lt;br /&gt;To the extent that participants in any industry should be protected from commoditization, isn't copyright and trademark about the best we can get without shooting ourselves in the foot? (I reference the fashion industry and admit that copyright doesn't provide nearly the protection that players in the fashion industry currently seem to think they want.)&lt;br /&gt;&lt;br /&gt;I know I'm treading awfully close to your toes, but I don't think the present world really is a world without IP protection. As an individual software developer, my point of view (through painful experience with Microsoft, in particular) is that I think I have a much better chance of making any money at all from my software using the GPL or MIT license than I would have trying to work withing the IP framework the big IP players claim.&lt;br /&gt;&lt;br /&gt;The GPL, in particular, gives me a lot more control over my projects under that license than any agreement I could make with a corporate steward. (Something of an oxymoron, that "corporate steward" thing.)&lt;br /&gt;&lt;br /&gt;Groklaw: &lt;br /&gt;&lt;br /&gt;Poisoning the well isn't nice, but there has been a bit of that going around on all sides, so, well, let's leave the issue of poisoning the well aside.&lt;br /&gt;&lt;br /&gt;The critical analysis of Groklaw's work is an ongoing process. I suppose there is a bit of rah-rah at Groklaw, but there is also plenty of critical analysis. When PJ is wrong, we tell her so. &lt;br /&gt;&lt;br /&gt;PJ is not unbiased, and her point of view is not unflawed. But that's okay. I think I hear you laughing at that and asking why it could be okay, but are you unbiased? Is your point of view unflawed?&lt;br /&gt;&lt;br /&gt;The problem here is that we hear plenty of people pounding the drums you pound. We don't hear anywhere close to enough on any other side, and the industry is way out of balance.&lt;br /&gt;&lt;br /&gt;Professor Lessig has some odd ideas. Some just seem odd in the present context, kind of like the idea that governments should recognize their dependency on (relatively free) individuals once seemed odd. Others of his ideas are truly way out there. &lt;br /&gt;&lt;br /&gt;But how does that tie to the fact that, in the current world dominated by IP holders, the only places I can make enough money to feed my family, pay the rent, and send my kids to school just happen to be places using free and open source software?&lt;br /&gt;&lt;br /&gt;Different strokes for different folks, but if Microsoft's dominance of the industry had not been stanched, I'd be faced with real commodity wages building add-ons to add-ons to add-ons to add-ons to Microsoft's latest fads. That's where the world was heading back in the early 1990s, and that's where a world dominated by Intellectual Property is heading.&lt;br /&gt;&lt;br /&gt;By the way, don't forget that the Macintosh OS was essentially saved by the FreeBSD community.&lt;br /&gt;&lt;br /&gt;RMS:&lt;br /&gt;&lt;br /&gt;Stallman is a crackpot. The world needs more crackpots, including more like him. When industry moguls recognize it helps their promotional campaigns, they admit it, but it is true. The pool of crackpots is the pool of talent that moves the industries forward.&lt;br /&gt;&lt;br /&gt;But, yes, Stallman understands copyright, and many of us don't. That's something we are working on, getting more people to understand the laws of copyright.&lt;br /&gt;&lt;br /&gt;I might add, for what it's worth, many in the "IP" camp fail to understand copyright.&lt;br /&gt;&lt;br /&gt;As for information wanting to be free, I think even Stallman admits that the meme might have been a tactical error.&lt;br /&gt;&lt;br /&gt;We are, after all, bundles of information, we want to be free, and we aren't always willing to do what it takes to maintain our freedom. Of course, we are fundamentally free, until when we sell our freedoms away. &lt;br /&gt;&lt;br /&gt;But that's all a red herring. The real issue is not whether information wants to be, or should be free. The real issue is how do we allot people their stewardships over their intangible properties which they create? How do we do it fairly, how do we balance the inventor's stewardship against the stewardships of others in society?&lt;br /&gt;&lt;br /&gt;How do we integrate the stewardships of the various people who want to join in the work developing a particular intangible property when we don't want to make money the gate to the market segment? The GPL works well for that for many people. The ISC license also works well for some people, although it takes more activity and effort. &lt;br /&gt;&lt;br /&gt;Money itself is not evil, as long as there remain things that you can't buy with it.&lt;br /&gt;&lt;br /&gt;IBM:&lt;br /&gt;&lt;br /&gt;IBM has IBM's future in mind in the games they play. Most of us trust IBM only as far as we can throw them, but as long as they play by the rules, we'll work with them. &lt;br /&gt;&lt;br /&gt;Linux did not save their faltering business. The kernel and the OSses and the community helped out somewhat, but the attitude helped even more. The fact is that they had gotten stuck in the mode of licensing as their business model, and they shifted to a mode of providing services, and the shift pulled the company out of the dive.&lt;br /&gt;&lt;br /&gt;Licensing as an implicit services model has its uses, but it also has its limits, and it will kill any business that forgets the implicit services part.&lt;br /&gt;&lt;br /&gt;The idea that IBM violated IP rights of SCO is, well, sorry to say so out loud, but it is just plain wrong. It's re-writing history.&lt;br /&gt;&lt;br /&gt;Old SCO bought a business supporting the dying UNIX. It was a valid, athough not extremely lucrative, business model. Novell wanted to go other places, the old SCO figured there would be lots of business opportunities helping UNIX customers switch to Linux. &lt;br /&gt;&lt;br /&gt;I remember the ads and the publicity campaign, I am not depending on Groklaw's cache of found documents.&lt;br /&gt;&lt;br /&gt;There was more work involved than was expected, and there was more necessity for patience than was expected. Linux was, in many cases, not yet quite ready, and that meant that many of the customers needed a lot more support Unix, more than was expected, before they would be ready for paying for the support in moving to Linux. &lt;br /&gt;&lt;br /&gt;And the Unix expertise was a bit harder to come by than the Linux expertise. &lt;br /&gt;&lt;br /&gt;And then, when somebody dug around to make sure new SCO had the rights to do the Unix support, it was discovered that an intern had realized that old SCO didn't seem to have the IP rights without some sort of explicit agreement about the "IP". Falsely, because the agreement between AT&amp;amp;T and UCB made the question moot. And so we have a half-baked left over from that in the APA, which, at any rate, was only meant to give SCO the evidence for their customers that they had sufficient rights to maintain UNIX and to move the customers' applications to Linux when the time was right. &lt;br /&gt;&lt;br /&gt;And then somebody (sorry to say it this way) got suckered into the old licensing-as-a-business trap. &lt;br /&gt;&lt;br /&gt;Darl should have known that Novell would not have voluntarily just walked away from a gold mine. It would be huge hubris to for him to believe himself to be able to see a real gold mine where Novell had not. It would be even stranger for him to have believed that Novell was trying to leave the gold mine alone just to nurture their own piece of the nascent Linux market and convince himself that Novell would have then been willing to let SCO kill the market in Novell's place. &lt;br /&gt;&lt;br /&gt;It's hard to see any sort of reasonability in Darl's behavior.&lt;br /&gt;&lt;br /&gt;I'm not going to try to read his mind, because it doesn't make sense the way he tells it, whether you assume the IP could really be enforced or whether you understand the implications of the agreement between AT&amp;amp;T and Berkeley.&lt;br /&gt;&lt;br /&gt;Dynix or otherwise, there were no protectable methods and concepts left after AT&amp;amp;T and Berkeley settled. This is common knowledge among the Free/Net/OpenBSD community. It's hard to argue with the question of why neither Berkeley nor AT&amp;amp;T bothered shutting down the BSD projects. &lt;br /&gt;&lt;br /&gt;Some/most of the early technical users of Unix (engineers) would say that the methods and concepts in Unix were so basic and so understood by practicioners of the art of the time that they were unpatentable anyway, completely aside from the question of whether or not software in general should be patentable.&lt;br /&gt;&lt;br /&gt;Copyright cannot be substituted to control an invention that is unpatentable. &lt;br /&gt;&lt;br /&gt;There is nothing there, nothing except Darl's insistence that he should have been allowed to say, "No, I didn't really mean it." about something that was, if you have to take the IP point of view, was given away before SCO ever came into the picture.&lt;br /&gt;&lt;br /&gt;The Monterey arguments, well, Groklaw raises a lot of questions about the trail any new IP from that might have taken into Linux. To convince any of us, you're going to have to demonstrate that there was meaningful new IP that didn't take any of those trails in.&lt;br /&gt;&lt;br /&gt;The standards bodies argument, you're going to have to unpack that one, too.&lt;br /&gt;&lt;br /&gt;IP discipline? I don't know. If I were to take any of this seriously, I don't think "discipline" would be the right word. "Fear", maybe.&lt;br /&gt;&lt;br /&gt;Now, we are not telling anyone they have to give their software away for free. &lt;br /&gt;&lt;br /&gt;It would be nice if the whole world suddenly came to their senses about Microsoft. It would also be nice if the whole world suddenly came to their senses about religion. And freedom. It ain't gonna happen. There will always be plenty of people willing to buy proprietary, non-free software, as long as there is any market for software.&lt;br /&gt;&lt;br /&gt;But if it did suddenly happen, I think the problems you are seeing would solve themselves.&lt;br /&gt;&lt;br /&gt;You see, there will also be plenty of people willing to buy service agreements for free/open source software. People who pay me for the software I've put out there are not buying the software. They are buying my time, and they pay me the same, whether I slap a restrictive EUA on it or give it to them under the GPL. &lt;br /&gt;&lt;br /&gt;The problem of competition is not a problem either because my clients are not buying the software. They are buying my time. And if it comes down to forcing them to buy my time, why should I?&lt;br /&gt;&lt;br /&gt;You can have your IP, as long as you let me have my GPL/ISC. Different strokes for different folks.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-7661214991993313618?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/7661214991993313618/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=7661214991993313618' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7661214991993313618'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7661214991993313618'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/07/my-responses-to-sco-arguments.html' title='My responses to the SCO arguments.'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2273021312528723408</id><published>2010-07-10T13:18:00.010+09:00</published><updated>2010-07-11T21:58:01.904+09:00</updated><title type='text'>Still in Panic Mode まだパニックモードです。</title><content type='html'>Seriously, what else would get me looking at certifying?&lt;br /&gt;&lt;br /&gt;マジで、パニックってなければ、何で資格を取るなんて考えるでしょう？ &lt;br /&gt;&lt;br /&gt;Well, I was reading material from the Hello Work Hanshin Satellite for the Japanese. They point out that experience without certification is often worth more than certification without experience, except in certain fields. But certification is usually better than nothing, and experience plus certification probably gets rated better than experience alone.&lt;br /&gt;&lt;br /&gt;さて、ハローワークサテライト阪神からいただいた資料を読んでいたところ、その資料によると特別な分野以外は、紙資格よりは、経験の方が高く評価されるのです。ただし大概は何もない状態よりは資格ありの状態の方がましでしょう。それに、経験の上に資格ありがベスト、かな、ということを指摘しています。 &lt;br /&gt;&lt;br /&gt;Okay, okay, I'll take another look at certification. I'll ignore what I know from the inside of the &lt;a href="http://www.eiken.or.jp/"&gt;Eigo Kentei&lt;/a&gt;. (English Language Certification Test in Japan -- Really, it has improved significantly since they started it.) And I'll wink at the recent (and unsurprising) flap about the &lt;a href="http://www.kanken.or.jp/index.php"&gt;Kanji Kentei&lt;/a&gt;. (Kanji Certification Test -- The guy in charge was skimming profits or something.)&lt;br /&gt;&lt;br /&gt;まあまあ、資格というものを見直すことにする。&lt;a href="http://www.eiken.or.jp/"&gt;英語検定&lt;/a&gt;について以前の経験によって知ったことを無視しておく。（いや、実は英検は初めのころから結構よくなっています。）また、先ほど、&lt;a href="http://www.kanken.or.jp/index.php"&gt;漢字検定&lt;/a&gt;に関わる騒動に目を閉じておこう。（上の人が利益を不正にもらっていたとかそんなことやったな。）&lt;br /&gt;&lt;br /&gt;(Something about certifications invites abuse of power, okay?)&lt;br /&gt;&lt;br /&gt;（資格というものには権力の悪用を招くものがあります、ね。） &lt;br /&gt;&lt;br /&gt;Oh, I'll admit these kinds of tests can be useful for two things:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Communicating to the uninitiate one's interest in and theoretical knowledge of a subject -- of theoretical use even in practice;&amp;nbsp;&lt;/li&gt;&lt;li&gt;and providing incentive to study a subject -- of real use, but easily taken way too far.&lt;/li&gt;&lt;/ul&gt;認めます。こういう試験は二つのところに役立つことがあります。&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;資格を取っている本人のその科目に対しての関心や理論上の知識を、分野に精通していない人に伝えること。（応用時にも理論的に役に立つのですね。）&lt;/li&gt;&lt;li&gt;また、その課題を勉強する動機付け。（実際に役立つものですが、容易に行きすぎるでしょう。） &lt;/li&gt;&lt;/ul&gt;I've been looking at the &lt;a href="http://www.jlpt.jp/e/"&gt;Japanese Language Proficiency Test&lt;/a&gt; (in other words, for foreigners), and I'm considering taking it. Either the top or second level should be an achievable challenge for me. Because of my non-canonical (applied) approach to studying Japanese (I study what I need when I need it.), I'll want to study a bit, either way.&lt;br /&gt;&lt;br /&gt;（外人向きの）&lt;a href="http://www.jlpt.jp/"&gt;日本語能力試験&lt;/a&gt;を以前から見ていて、取ることを考えています。頑張れば、一級でも、二級でも達成できるほどのチャレンジになると思います。ただし、私の勉強の癖は、必要なものを必要しているときに勉強する、非規範的勉強法なのですので、どちらにしてもまだまだ勉強が必要です。&lt;br /&gt;&lt;br /&gt;I've also been looking at the &lt;a href="http://www.nihongokentei.jp/"&gt;Nihongo Kentei&lt;/a&gt;. (Yeah, I have a little problem with hubris.) I could get a level 3 on that with about the same amount of study (but different focus) as I would need for level 1 of the JLPT. Might even be worth trying for the preparatory level 2.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.nihongokentei.jp/"&gt;日本語検定&lt;/a&gt;も考えています。（はい。うちはちょっと自信過剰です。）日本語能力試験に一級を取るほどの努力で、焦点をちょっと変えれば日本語検定の三級を取ることが可能と思います。もしかして準二級を試みてもよいかも知りません。 &lt;br /&gt;&lt;br /&gt;Actually, any level of the test, from 9 to 3, would be a bit of a stretch. It would give me an excuse to study things I want to study, but,then again, I don't have time to go back to kindergarten.&lt;br /&gt;&lt;br /&gt;本当のこと言えば、九級から三級まで、どれの級でも、辛抱しないと取れないかも。それに、ずっと勉強したいと思ってきたものを勉強する理由にはなるが、考え直せば、幼稚園に戻ってやり直す余裕がありません。 &lt;br /&gt;&lt;br /&gt;That was actually part of the reason I spent four years as an Assistant Language Teacher in the primary grades, but these days they really don't give the ALT/AETs much spare time for real study. Besides, I like the kids and the teachers and I really want to help out where I can.&lt;br /&gt;&lt;br /&gt;本に、先ほどのキャリア寄り道、公立小・中学校で四年間を英語補佐として勤めたわけの一一部でしたが、現在の英語補佐の仕事の時間内には勉強できるほどの暇を割り当てていただいていません。また、本当は子供たちも先生方もできるだけ助けてあげたかったのです。&lt;br /&gt;&lt;br /&gt;Great, as long as I'm spinning my wheels, why not push one or both of those ahead? When are the tests? The next Nihongo Kentei is &lt;a href="http://www.nihongokentei.jp/info/exam/outline.html"&gt;scheduled&lt;/a&gt; for mid-November, I can register starting in August. The next &lt;a href="http://www.jees.or.jp/jlpt/jlpt_guide_2010_2nd.html"&gt;JLPT&lt;/a&gt; is scheduled for December, registration begins in late August, materials available in mid-August. (Yeah, I know those links are going to go stale.)&lt;br /&gt;&lt;br /&gt;よし。車輪を空転さしてる間、片方でも両方でも検定を推し進めるではありませんか。試験はいつに行うのだった。次回の日本語検定は十一月の中旬の&lt;a href="http://www.nihongokentei.jp/info/exam/outline.html"&gt;予定&lt;/a&gt;です。八月から申し込みできます。日本語能力試験は十二月なので、申し込みは八月下旬からでき、教材は八月中旬から書店に着く&lt;a href="http://www.jees.or.jp/jlpt/jlpt_guide_2010_2nd.html"&gt;予定&lt;/a&gt;です。（ハイハイ、予定のリンクは直に賞味期限切れになるって分かるよ。）&lt;br /&gt;&lt;br /&gt;Uhm, yeah, I can pursue that, but I sure hope I have a job by then. If not, I'm going to be working short-term as a guardsman or something (again) and my family are going to have to move in with my wife's folks, since we won't be able to pay rent. (I don't think her dad will be happy.) Oh, and we'll have to take the kids out of juku. No more swimming for them, either.&lt;br /&gt;&lt;br /&gt;さよう。試験の準備を追い進めてもいいですが、そこまでになっていると就職していなければ困ります。また警備などのバイトしなきゃいけないのですか。それどころ、家賃払えなくなったらうちの嫁さんの親の家に住み込みに行くのですか。（お父さん嬉しく思っていただけると思わないんですね。）さらに子供らの塾やスイミングスクールをやめさせなきゃいけないことも。&lt;br /&gt;&lt;br /&gt;All those low-paying jobs are hard work. I don't mind the grunt work, but I would sure like to be paid enough to feed my kids and put them through school.&lt;br /&gt;&lt;br /&gt;給料の低いバイトはみんなしんどい仕事なんだ。筋肉労働は構いませんけど、子供らに食べさして学費を払うほどの給与がほしいと思う。&lt;br /&gt;&lt;br /&gt;So I went over to look at the &lt;a href="http://www.jitec.jp/"&gt;Data Processing Specialist certifications&lt;/a&gt;. Erm, Information Technology Specialist. Whatever. Maybe those exams come earlier.&lt;br /&gt;&lt;br /&gt;次第に&lt;a href="http://www.jitec.jp/"&gt;情報処理技術者試験&lt;/a&gt;の様子を見に行った。もしかしてそちらの試験がもっと早いうちに取れる。&lt;br /&gt;&lt;br /&gt;I have a bachelor of science degree in computer science. BSCS. It's not a brand new diploma by any means, but it should be enough to get me certified, at a basic level at least, right?&lt;br /&gt;&lt;br /&gt;僕の持っている理学士のくらいは最新のものではないが、コンピュータサイエンスですし、少なくとも基本のレベルですぐに資格取れるはずでしょう。ね。&lt;br /&gt;&lt;br /&gt;So I downloaded the most basic test from last year. They call it the "IT Passport Test"&lt;br /&gt;&lt;br /&gt;さて、一番基本の去年の試験をダウンロードしました。いわゆる「ITパスポート試験」。 &lt;br /&gt;&lt;br /&gt;Let's see. What's the first question? The meaning of "data"? Something about places to find data? Something about distinguishing data that can be processed by a computer and data that can't?&lt;br /&gt;&lt;br /&gt;見てみよう。最初の問題はどうでしょう。「データ」の意味？情報が見出せるところについての何か？機械で処理できる情報と処理できない処理を見極める方法の何らかの質問？ &lt;br /&gt;&lt;br /&gt;Erm, Something about process elements and algorithm construction? About program objects? About the concept of modules?&lt;br /&gt;&lt;br /&gt;エエエッと、処理要素と手順成立の関連？&lt;strike&gt;手順物品&lt;/strike&gt;プログラムオブジェクトについて？&lt;strike&gt;機部&lt;/strike&gt;モジュールの概念のこと？&lt;br /&gt;&lt;br /&gt;errrrrm, uhm, (Will they send me a take-down notice if I put even one question in here? I'll re-word it.)&lt;br /&gt;&lt;br /&gt;アノーーッ、エエエエエエッと、（一問だけの問題をここに引用したら、そちらから掲載撤退知らせを出されるかな？言葉を変えておく。） &lt;br /&gt;&lt;br /&gt;What strategy allows a company to bring in advanced technology and skilled technologists from another company?&lt;br /&gt;&lt;br /&gt;どちらが戦略なので、その戦略によって他社の先進技術を自分の会社に持ち込むことができますか。 &lt;br /&gt;&lt;br /&gt;No way to re-word the answers and keep the meaning:&lt;br /&gt;&lt;br /&gt;回答の言葉を変えることは意味がなくなる： &lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;M&amp;amp;A [??? Check the web for buzzwords. Ahah. エムアンドエー。 merger and acquisition]&lt;/li&gt;&lt;li&gt;R&amp;amp;D [research and development, we assume?]&lt;/li&gt;&lt;li&gt;アライアンス [alliance]&lt;/li&gt;&lt;li&gt;技術提携 [technical partnership]&lt;/li&gt;&lt;/ul&gt;Wait. 待ってよ。&lt;br /&gt;&lt;br /&gt;This is not basic IT, this is business. IT business maybe, but business. Comparative interpretation of profits. Management techniques. Buzzwords galore. Gag. Patents in the test, too!!! Strategy, strategy, &lt;b&gt;strategy&lt;/b&gt;!!!!!!&lt;br /&gt;&lt;br /&gt;これは情報技術の基本ではありません。これは【業務よりも】営業です。情報技術関連の営業かも知りませんが、営業です。利益の比較的解釈。管理術。流行用語たっぷり。ゲッ。試験に特許も出るか？戦略、戦術、兵法、&lt;b&gt;センリャク&lt;/b&gt;！！！&lt;br /&gt;&lt;br /&gt;Deep breath. Let's go back and see if this really was intended as the entry-level exam.&lt;br /&gt;&lt;br /&gt;深呼吸。ちょっと道に迷ったのではないでしょう？戻って、間違いなくこれが入門のレベルの試験かどうか確認しよう。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jitec.ipa.go.jp/1_11seido/seido_gaiyo.html"&gt;Yeah&lt;/a&gt;, that was level 1, and level 4 is all the individual topics. So this is not the inverted rank like the language tests I'm needing to take, where 1 is highest and 5 or 9 is lowest.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.jitec.ipa.go.jp/1_11seido/seido_gaiyo.html"&gt;ウムッ&lt;/a&gt;。レベル１です。レベル４はそれぞれの科目試験。したがって、これが取らなきゃいけない言語の試験のように、一級が最上級なのに５及び９が最低級になっている訳ではないのです。&lt;br /&gt;&lt;br /&gt;They've just made a business overview of the current state of the market the entry level test.&lt;br /&gt;&lt;br /&gt;ただ単純に情報技術市場の現状の営業概要を情報技術の入門にしてしまってくれただけです。&lt;br /&gt;&lt;br /&gt;Well, I guess I can handle that. I've seen this kind of craziness before.&lt;br /&gt;&lt;br /&gt;まあ、いいか？こんな意味不明なのを過去に見たことはあるわ。 &lt;br /&gt;&lt;br /&gt;I would need to buy a recent book for the test to decode the buzzwords and the context of expectations, but it should be an easy read. Might be useful just to get me through interviews a little better. Don't really have the money, but maybe I can skip lunch for a week.&lt;br /&gt;&lt;br /&gt;用語とその想定上の文脈を解読するに最新の資料を買えば。きっと難しい読書ではないと思う。それに、面接をもっとうまく通るのに便利かも。お金はきついなんですが、一週間ぐらい昼ご飯省けるかも分からない。&lt;br /&gt;&lt;br /&gt;Old books like I'd find at the library are not going to be useful with these kinds of questions, of course.&lt;br /&gt;&lt;br /&gt;無論、図書館にある一つ古い本はこんな問題に対処にならないでしょう。 &lt;br /&gt;&lt;br /&gt;Let's see, registration begins next week, the new materials should be available, the tests are mid-October. I don't see anything that tells me I have to start with the lower-level tests, I'll have to check the registration forms to be sure.&lt;br /&gt;&lt;br /&gt;申し込みは来週からですね。新資料はもう、手に入ると思うし、試験が十月中旬です。低級の試験から取らなくてはならないような案内がないようです。申し込み用紙を見たらわかるはずです。&lt;br /&gt;&lt;br /&gt;But it's still not really timely.&lt;br /&gt;&lt;br /&gt;でも、十月にしても、僕には適時ではありません。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2273021312528723408?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2273021312528723408/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2273021312528723408' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2273021312528723408'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2273021312528723408'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/07/still-in-panic-mode.html' title='Still in Panic Mode まだパニックモードです。'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6733997215163035115</id><published>2010-06-14T23:01:00.003+09:00</published><updated>2010-06-15T10:09:53.683+09:00</updated><title type='text'>operetta</title><content type='html'>(With apologies to Gilbert O' Sullivan)&lt;br /&gt;&lt;br /&gt;In a little while from now,&lt;br /&gt;if I'm not finding any more leads,&lt;br /&gt;I promise myself to treat myself to a visit to unemployment&lt;br /&gt;and, climbing to the second floor,&lt;br /&gt;to throw myself on their mercy&lt;br /&gt;in an effort to make it clear to whoever, &lt;br /&gt;what it's like to be let go --&lt;br /&gt;Left here in the lurch&lt;br /&gt;with no pay&lt;br /&gt;and teachers saying,&lt;br /&gt;OH, NO! it's tough,&lt;br /&gt;how we gonna teach?&lt;br /&gt;Won't you come back in three months?&lt;br /&gt;I could if I'm alive.&lt;br /&gt;How are my kids gonna survive?&lt;br /&gt;Unemployed again,&lt;br /&gt;naturally.&lt;br /&gt;&lt;br /&gt;:-/&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6733997215163035115?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6733997215163035115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6733997215163035115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6733997215163035115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6733997215163035115'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/06/operetta.html' title='operetta'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2873195568527096118</id><published>2010-06-04T15:05:00.007+09:00</published><updated>2010-06-09T08:42:53.607+09:00</updated><title type='text'>The necessity of Assistant Language Teachers in Japan</title><content type='html'>Many people question whether it is really necessary to have foreigners assisting in teaching foreign languages in Japan. It's a good question.&lt;br /&gt;&lt;br /&gt;外国人の英語補佐は何の訳で必要でしょう？&lt;br /&gt;&lt;br /&gt;問われる疑問です。&lt;br /&gt;&lt;br /&gt;In truth, the Japanese program for teaching English in the primary grades is not bad. If anything, it's too good. (I suppose I'll have to rant about how an education program can be too good. Later.)&lt;br /&gt;&lt;br /&gt;正に、日本の英語教育はそれほど衰えていません。問題あれば、好すぎ、とのことです。（さて。教育課程が、どうして好すぎに言われることがあろう？またいつかの話にします。）&lt;br /&gt;&lt;br /&gt;At any rate, when the Japanese teachers use the resources they have, and put out a little effort, the program works as well as it might be expected to, even without the ALTs.&lt;br /&gt;&lt;br /&gt;実は、日本の先生方がその持っているリソースをあえて使って見て少し力入れると、我国言語教育プログラムが期待できるほど巧くのです。外国人言語補佐がいなくても。&lt;br /&gt;&lt;br /&gt;Pronunciation? Grammar?&lt;br /&gt;&lt;br /&gt;発音？文法？&lt;br /&gt;&lt;br /&gt;Horror stories about errors perpetuated are like horror movies -- they have little to do with the real world. (Or they promote a perverted view of the real world.)&lt;br /&gt;&lt;br /&gt;先生の失敗が子供にどれほどの悪影響を持ったかの怖い話は怪談話やホラー映画と同じです。実の世界と関係ありません。（或は、異常な誤った観点から世界を見ることを促進するものです。）&lt;br /&gt;&lt;br /&gt;You don't have to be perfect to teach. You just have to be willing to try to help children see the meaning in things.&lt;br /&gt;&lt;br /&gt;教える前に完全に完璧にならなくていいです。ただ一つだけのことが不可欠です。子供たちに物の意味が見えるように、助けてあげれば善いです。&lt;br /&gt;&lt;br /&gt;Some people question the goal of teaching every student English. That's not the real goal, the real goal is to give them important communication tools that are often best obtained by learning a foreign language. English just happens to be the best choice to standardize on.&lt;br /&gt;&lt;br /&gt;全ての生徒に英語を教育させる目標が疑問に思われるでしょう。&lt;br /&gt;&lt;br /&gt;それは本当の目的ではありません。英語を教えることの本当の狙いは、外国言語を学ぶことによって得られる大事なコミュニケーションツールを子供たちに差し与えるのです。一つを標準として決めるなら、英語がベストの選択肢でしょう。&lt;br /&gt;&lt;br /&gt;(Why standardize? And, really, why English? Those are, indeed, very good questions, and I'll have to rant about that later, as well.)&lt;br /&gt;&lt;br /&gt;（どうして標準を決めないと行けない？正になんで英語でしょう？いい質問ですね。これも後の喚きにします。）&lt;br /&gt;&lt;br /&gt;So, if the program is good enough, without the foreign ALTs, why have ALTs?&lt;br /&gt;&lt;br /&gt;さて、外国人言語補佐無しで巧く行くことあれば、なんで補佐を雇うのですか？&lt;br /&gt;&lt;br /&gt;How, indeed, do I justify the humongous salary I was receiving to stand around and spout "native" English in class at the lead teacher's request?&lt;br /&gt;&lt;br /&gt;ホンマ。ボクはどういう訳で莫大なお金を頂いて、クラスにうろうろして、本当の先生の指示で「自然な」英語を流し聞かせる仕事をどうしたら妥当にするつもりでしょう。&lt;br /&gt;&lt;br /&gt;Number one. I was not receiving huge money. Ten, twenty years ago, the pay was good, maybe too good, and that's something else I want to rant about later. I have never received that kind of pay. I've barely received enough to keep my own kids in school.&lt;br /&gt;&lt;br /&gt;第一。莫大なお金を受けたことはございません。&lt;br /&gt;&lt;br /&gt;十・二十年前の話にしたら、まあまあの好い給料を受けた人は居ったそうです。もしかして好過ぎだったかも知らない。それはまた、いつか、喚き散らすかも知れない。&lt;br /&gt;&lt;br /&gt;わたくしは、そんな給与を頂いたことは一度もない。&lt;br /&gt;&lt;br /&gt;自分の子供が学校に行ける行けないか危ない程度でした。&lt;br /&gt;&lt;br /&gt;So, why?&lt;br /&gt;&lt;br /&gt;じゃ。何ででしょう？&lt;br /&gt;&lt;br /&gt;In truth, there are better solutions, many of which involve making it easier for foreigners to work normal jobs in Japan. Others involving giving primary school children more options. I need to rant about both of those subjects sometime, too.&lt;br /&gt;&lt;br /&gt;正直に言えばもっと善い方法あります。その方法の内には、外国人が日本で普通な仕事で働けるようにすることもあれば、小・中学校の生徒たちの選択肢を増やすことも在る。これらのことも、またの話にするしかない。&lt;br /&gt;&lt;br /&gt;My wife and I tried to raise my son bi-lingual. It worked okay until we put him into day-care at four. (Yeah, another topic for another day.) From that time until he was in the third grade (elementary), he absolutely refused to touch English.&lt;br /&gt;&lt;br /&gt;息子を二カ国語のまま育てることにしていた。四歳の時、保育所に入れるまではなんとか巧く行った。（はいはい。また、違う日の話の課題が出てきた。）その時から小学校三年生まで、英語に触れる向きもしてくれなかった。&lt;br /&gt;&lt;br /&gt;In the 3rd grade, an ALT visited his class. Finally, he got a chance to see that there was, indeed, someone besides his crazy dad and sometimes crazy mom who talked in those crazy sounds.&lt;br /&gt;&lt;br /&gt;Thomas the Tank Engine, etc. didn't do the trick for that. Like magic shows.&lt;br /&gt;&lt;br /&gt;三年生の時、英語の補佐が彼のクラスにやって来た。やっとう、気違いのお父んやたまには突飛なお母ん以外に、あの気を狂わせる音を喋る人に出会った。&lt;br /&gt;&lt;br /&gt;機関車トマスなどはこんなところに役に立たないのでした。手品の感覚でしか摂らなかったらしい。&lt;br /&gt;&lt;br /&gt;Some ALTs really don't do much more than stand around doing the human CD player gig. My first few months, that was almost all I could do.&lt;br /&gt;&lt;br /&gt;ある補佐は本当にヒューマンCDプレーヤーの役しかしません。ボクの最初の数ヶ月間はそういう状況に近かった。&lt;br /&gt;&lt;br /&gt;After building trust with the teachers, however, I was able to give one-on-one help to the students, both during class and after. I found many ways to earn my wages. There are many of us who do. I think most ALTs who stick with it for long do so.&lt;br /&gt;&lt;br /&gt;先生の信用を得てから、生徒たちと一対一応援する方法を、授業の間も授業の後も見つけることが出来ました。給料を頂くほど役に立つ方法をいろいろ見いだした。ボクだけではありません。補佐の仕事を長く続ける人はだいたい、役に立つ方法を見つけて、その給料以上の価値を見いだしていると思います。&lt;br /&gt;&lt;br /&gt;Could Japanese citizens be doing the same job?&lt;br /&gt;&lt;br /&gt;日本人は同じ仕事できるのではありませんでしょう？&lt;br /&gt;&lt;br /&gt;Well, yeah. Maybe. But they don't, and that's one of the points.&lt;br /&gt;&lt;br /&gt;まあ。言い方が悪いけど、多分できることは出来るけど、しません。それが問題です。&lt;br /&gt;&lt;br /&gt;The &lt;span style="font-weight: bold;"&gt;regular teachers are overworked&lt;/span&gt; as it is.&lt;br /&gt;&lt;br /&gt;英語なくても、&lt;span style="font-weight: bold;"&gt;先生方に課されているしごとが多過ぎる&lt;/span&gt;。&lt;br /&gt;&lt;br /&gt;In an ideal Japan, no, not necessary. In the real world, you don't want to do the job without us.&lt;br /&gt;&lt;br /&gt;理想的に見れば、必要ではない。実世では、課された仕事を、補佐無しではやりたいと思いませんでしょう。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2873195568527096118?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2873195568527096118/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2873195568527096118' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2873195568527096118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2873195568527096118'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/06/necessity-of-assistant-language.html' title='The necessity of Assistant Language Teachers in Japan'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5285355198869878800</id><published>2010-05-05T12:46:00.011+09:00</published><updated>2010-06-05T09:27:24.629+09:00</updated><title type='text'>I pad.</title><content type='html'>Well, yeah, Apple has hit the sweet spot again with this iPad thing. According to the sales reports, they've hit a good market window, too. They're good at that sort of thing.&lt;br /&gt;&lt;br /&gt;ウォッ。アップル社はこのアイパッドをもって今渡こそスィートスポットを当たった、な。売上の情報によると、市場のいい時期を見事に入ったらしい。&lt;br /&gt;&lt;br /&gt;And the processor is neither INTEL nor x86. Yay!&lt;br /&gt;&lt;br /&gt;CPUはインテルでもx86系でもないワイ！祝い！&lt;br /&gt;&lt;br /&gt;Yeah, I want one. A whole bunch, in fact, one for each member of my family.&lt;br /&gt;&lt;br /&gt;欲しいな。何台もほしい。家族の一人一人に。&lt;br /&gt;&lt;br /&gt;No, my budget isn't going to stretch that far. &lt;a href="http://reiisi.blogspot.com/2010/04/silence-is-not-golden.html"&gt;Not this year.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;否。予算が伸びへん。&lt;a href="http://reiisi.blogspot.com/2010/04/silence-is-not-golden.html"&gt;今年&lt;/a&gt;は、な。&lt;br /&gt;&lt;br /&gt;My wife and children really wouldn't know what to do with an iPad anyway.&lt;br /&gt;&lt;br /&gt;まあ、家の嫁さん、子供たちは今のところ iPad なんてそれほど使いこなせないでしょう。&lt;br /&gt;&lt;br /&gt;Eh. Wait a minute.&lt;br /&gt;&lt;br /&gt;エッ、まってよ。&lt;br /&gt;&lt;br /&gt;My children would figure it out quickly enough, and the boss would not be far behind.&lt;br /&gt;&lt;br /&gt;家の子らは充分はやくその謎々を解かせるし、上さんも負けへんに思う。&lt;br /&gt;&lt;br /&gt;By the time I can afford one, I'm sure they'll have a lot of the bugs worked out.&lt;br /&gt;&lt;br /&gt;家計の予算は買うほどの予算が出来るまでは、操作の不都合なバッグったをアップル社が、ある程度洗い出しているでしょう。&lt;br /&gt;&lt;br /&gt;Maybe there will even be solutions to make them compatible with Linux machines. (Fat chance of that.)&lt;br /&gt;&lt;br /&gt;リナックスとの互換性のためのソリューションも出来上がるかも知らない。（そんな可能には思えへんけど。）&lt;br /&gt;&lt;br /&gt;[update -- June 5th]&lt;br /&gt;&lt;br /&gt;I was in Osaka last week wrapping up the contract that just ended, and I took the chance to drop by the Apple Store and check the iPad out.&lt;br /&gt;&lt;br /&gt;先週、終わった契約の後片付けに、大阪に行った。ついでにアップルストアに寄り道して、 iPad を視てきた。&lt;br /&gt;&lt;br /&gt;Erm. I guess my enthusiasm gets a little moderation here.&lt;br /&gt;&lt;br /&gt;エッと。その魅力が薄れたようです。&lt;br /&gt;&lt;br /&gt;It feels like a large cell phone. Yeah. Klunky.&lt;br /&gt;&lt;br /&gt;大きな携帯、という感じだ。ン。不細工。&lt;br /&gt;&lt;br /&gt;No, I take that back. It's not that bad.&lt;br /&gt;&lt;br /&gt;いや、まあ、取り消します。それほど呪えたものではない。&lt;br /&gt;&lt;br /&gt;No way I would put it in the same class as my Docomo-branded Panasonic-built Linux-hidden-in-there-somewhere-and-where-is-the-source? cell phone.&lt;br /&gt;&lt;br /&gt;ボクの、リナックスがどこかに隠されていてソースは何処だ！パナソニック製ドコモ携帯の類いではない。&lt;br /&gt;&lt;br /&gt;It feels like the iPhone on steroids.&lt;br /&gt;&lt;br /&gt;ステロイド射たれて拡大された iPhone という感じだ。&lt;br /&gt;&lt;br /&gt;Oh. That's what it is.&lt;br /&gt;&lt;br /&gt;あ、そーか！？まさにそういうものだ。&lt;br /&gt;&lt;br /&gt;Maybe I still want one, or maybe I want Sharp's NetWalker instead. If I had the budget, I'd probably want both.&lt;br /&gt;&lt;br /&gt;まだ欲しいかも知らない。でも、シャープ社の NetWalker を先に欲しいかも分からない。予算あれば両方欲しい。&lt;br /&gt;&lt;br /&gt;But what I really want, nobody seems to want to make.&lt;br /&gt;&lt;br /&gt;だけど、本当に欲しいと思っているモノ、誰も作ってくれません。&lt;br /&gt;&lt;br /&gt;I want the NetWalker with the cellphone radio and headset jack built-in.&lt;br /&gt;&lt;br /&gt;携帯無線電話装置と、ヘッドホン・マイクの差し込み口を内在している NetWalker がほしい。&lt;br /&gt;&lt;br /&gt;(Maybe an iPhone with a blue-tooth keyboard will do? Oh, and I'd have to buy into the developer program, too. Gotta be able to program it myself. But I want to be able to tweak the programs when I'm on the train, too.&lt;br /&gt;&lt;br /&gt;iPhone とブルートゥースキーボートを組み合わせたらどう、かな？ただし、開発者プログラムにも有料登録しないと行けない。自分でプログラムを組むから、な。でも、電車に乗っている間プログラム弄ることができないとダメ。あかん、アカン。)&lt;br /&gt;&lt;br /&gt;iPad? Again, I need a physical keyboard. The iPhone/iPad user interface model is too narrow for me.&lt;br /&gt;&lt;br /&gt;アイパッドはどうでしょう？本物のキーボードはここにもいる。ボクには iPhone/iPad の利用者接触面が狭すぎる。&lt;br /&gt;&lt;br /&gt;I found myself continually wanting to do something the UI architects haven't been able to squeeze in yet.&lt;br /&gt;&lt;br /&gt;ずっと、そのインターフェースの設計者たちがまだ対処していない機能を使いたいと、思いつつままだった。&lt;br /&gt;&lt;br /&gt;In the case of cursor control, the UI takes too long figuring out I want to edit, and there are places it won't give me cursor control at all.&lt;br /&gt;&lt;br /&gt;例えば、カーソル制御の機能を使いたいと思ったら、その機能を見せてくれない処あったりして、見せてくれるところにしても、制御の道具が出るまだの反応が遅れる。&lt;br /&gt;&lt;br /&gt;And the developer program, of course. But I haven't checked. Does the developer program provide the tools for compiling on the iPad itself?&lt;br /&gt;&lt;br /&gt;やはり、開発者プログラムも要る。しかしまだ未確認の点ですが、 iPad 本体上にコンパイルするのは可能かな？&lt;br /&gt;&lt;br /&gt;What I want instead of the iPad is the Macbook Air. Running both Linux and Mac OS X. (Can you really squeeze a useable Parallels install into a Macbook Air?) On a non-Intel processor. (Thank you for your non-support, Intel.) Preferably a multiprocessor ARM, although I'd take a dual G4 PPC. Or even an AMD!&lt;br /&gt;&lt;br /&gt;iPad の代わりに欲しいのは Macbook Air かも知れない。ただし、リナックスもマック・オ・エス・テンも平行に稼働しているまま。（Parallels を本格的に、使いこなせる形、 Macbook Air に搾って導入できるでしょう？）それはインテル社以外のプロセッサーだよ。（インテルよ！非応援ありがとう！）望ましくは 複合 ARM。 Dual G4 PPC でもいい。さもなければ AMD!&lt;br /&gt;&lt;br /&gt;Sigh.&lt;br /&gt;&lt;br /&gt;(ため息やな。夢の世界だ。）&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5285355198869878800?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5285355198869878800/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5285355198869878800' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5285355198869878800'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5285355198869878800'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/05/i-pad.html' title='I pad.'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-1205173324009850868</id><published>2010-04-04T08:38:00.008+09:00</published><updated>2010-05-05T12:45:50.846+09:00</updated><title type='text'>silence is not golden</title><content type='html'>Time to break the silence. Break ranks, really.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://dictionary.goo.ne.jp/leaf/ej3/77401/m0u/silence/"&gt;沈黙を破る&lt;/a&gt;時期になってきている。列を乱すことになるかも分からない。&lt;br /&gt;&lt;br /&gt;(By my contract, I'm not supposed to talk about this stuff in public, but, when conditions become as they are, those terms becomes unconscionable.)&lt;br /&gt;&lt;br /&gt;契約上、こういう話を一般的なところに出していないはずですが、こういう状況になって、条件が変わった。常識外れといってもいい。法外にもなってきた。&lt;br /&gt;&lt;br /&gt;Hmm. I'd like to break the silence, but I'm not sure where to start.&lt;br /&gt;&lt;br /&gt;さて、説明しようと思ったら何を何処から言い出していいでしょう。&lt;br /&gt;&lt;br /&gt;When I started working as an assistant English/language teacher (ALT/AET) here four years ago, I had intended to run a regular blog talking about the experience. But I realized that, contract aside, there were moral issues about the information, too much personal information to wash out, and figuring out how to make an interesting blog that doesn't breach someone's right to their own information took more time than I could put in on it.&lt;br /&gt;&lt;br /&gt;四年前、外国語補佐として努めることにした時、こういうブロッグで定期的にその様子を話すことも考えていたが、一つ気がついた。例えば、契約に個人情報を大切に守ることが明確に書いていなかったとしても、人のことを勝手に一般なところに喋るのは道徳にかかわるものです。学校で起きることは全部個人情報に染まっている。個人情報を言わずに、人が喜ぶような話だけを残して面白いブロッグを書くのがかなり難しい。個人情報の権利を破ることせずにブロッグすることは時間掛かるばかりです。余裕がなく諦めた。&lt;br /&gt;&lt;br /&gt;Working in IT, I understand that sort of thing all-too-well.&lt;br /&gt;&lt;br /&gt;元々情報技術ですから、そういうことよくわっている。わかっていないとダメです。&lt;br /&gt;&lt;br /&gt;Anyway, I find myself, after four years in a job that I knew was a dead-end, facing a two-month contract and then a three-month chasm, with unknowns beyond that. If I were single, no big deal. If my wife and I had no children, well, it would not be easy on my pride, but it would not be an impossible situation.&lt;br /&gt;&lt;br /&gt;さて。最初からこの仕事は行き詰まりに向かっているって言うこと知ってた。四年後、正にそうなっている。今現在の契約は二ヶ月しかない。その後は3ヶ月の深い裂け目を直面しています。その向こうに何の約束もない。もし、まだ独身だったとすると、大丈夫でしょう。たとえば、家の嫁さんとの間に子供二人ができていなかったならば、自尊心が打たれる以外は何とか免れるでしょう。不可能の状況ではなかったでしょう。&lt;br /&gt;&lt;br /&gt;But we have two children, and if I don't get work in June, we all don't eat, and they don't go to school.&lt;br /&gt;&lt;br /&gt;でも、子供二人います。六月までに別の仕事を手に入れないと家族は食べれない。二人の子供は学校に通えない。&lt;br /&gt;&lt;br /&gt;The last several summers, I've made ends meet by working summer or part-time jobs, graveyard shift sorting packages for the parcel post or sorting and checking orders for a cake manufacturer, eight-plus hour shifts as a guardsman waving the red wand around at fireworks displays and roadwork sites, concerts, etc. That way I was able to stretch the already tight budget across an always unpaid August.&lt;br /&gt;&lt;br /&gt;この四年間、夏はほとんどアリバイとに過ごして財産を繋いでいます。宅急便で深夜の仕分け、ケーキ屋で深夜の仕分けと検品、花火大会や道路工事やコンサート現場で８時間以上の番、誘導灯を振ったりして、既にきつい予算を引き延ばして、学校の仕事の無い八月の間を無事に渡ってきた。&lt;br /&gt;&lt;br /&gt;(See, I'm not really a teacher employed by the shool board. I'm an uncertified assistant, a temporary worker, no less, employed by a staffing agency. A scab by some interpretations.)&lt;br /&gt;&lt;br /&gt;あのね。教職員ではありません。教育委員会の下で努めていません。ただの資格のない補佐だけです。派遣社員です。人の意見によってはスト破りにすぎない存在です。&lt;br /&gt;&lt;br /&gt;But three months is too long a stretch, and we don't know whether our company will be able to get the contract again in September.&lt;br /&gt;&lt;br /&gt;しかし三カ月は少し延びすぎることになるでしょう。また、九月になるとうちの会社がまた契約を引き受けるかどうか分かりません。&lt;br /&gt;&lt;br /&gt;There are laws, you see, to protect somebody or other from the evil that would occur if we were allowed to work too long for the same school district.&lt;br /&gt;&lt;br /&gt;ご理解していただけるかな？法律があるって。誰かを守らなきゃイケない。つまり、我々外人等が長い間同じ教育委員会の下で努めることがあれば何か悪いことが起きるでしょう。&lt;br /&gt;&lt;br /&gt;Well, this is going to be a long rant, and I want to translate it, so I'm going to stretch it across several posts.&lt;br /&gt;&lt;br /&gt;怒鳴り散らすか。泣き喚くか。話が長引くでしょう。訳したいし。また後の投稿に続くかな。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-1205173324009850868?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/1205173324009850868/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=1205173324009850868' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1205173324009850868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1205173324009850868'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/04/silence-is-not-golden.html' title='silence is not golden'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-4360215341925973243</id><published>2010-02-27T12:36:00.006+09:00</published><updated>2010-02-27T15:07:19.606+09:00</updated><title type='text'>Everybody's Beautiful in English Class</title><content type='html'>There's a problem with sharing all the interesting and funny things that happen in class. It's called, "personal information". In a legal sense, I have to wash whatever I share of identifying data -- names, dates, places, and all the details that make it a smooth read. In a moral sense, I'm not the only one there, so I really don't have the right to act unilaterally with the information.&lt;br /&gt;&lt;br /&gt;(This is the fundamental reason why gossip is wrong, even when it isn't "bad". But that's a rant for another day.)&lt;br /&gt;&lt;br /&gt;That said, with care, I think I can share a few things.&lt;br /&gt;&lt;br /&gt;For instance, two days ago, I joined the lead teacher for a jr. high 2nd year (8th grade, in US terms) class.&lt;br /&gt;&lt;br /&gt;You know the age group. In the statistical mean, they have been struggling for almost two years with their hormones and, at the same time, trying to understand the adjustments as they are being helped as gently as is possible (ergo, not very) to make the transition from the walled gardens we call elementary schools to the adult world. &lt;span style="font-style: italic;"&gt;(Run-on sentence, yes.)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Well, the subject of the lesson was, what was it? Oh, yeah. It was a poster made by a Japanese volunteer to help Cambodian children learn to read.&lt;br /&gt;&lt;blockquote&gt;You see, some Cambodian children can't read the danger signs.&lt;/blockquote&gt;Or something like that. (Yes, illiteracy is part of the problem with landmines.)&lt;br /&gt;&lt;br /&gt;And the lead teacher was trying to explain the phrase, "You see, ..."&lt;br /&gt;&lt;br /&gt;It's easy to confuse the phrase with "... as you see, ..." [ご覧のとおり== &lt;span style="font-style: italic;"&gt;go-ran no toori&lt;/span&gt;] and similar phrases. It's also easy to see it as just an intensifier. [ほら！ == &lt;span style="font-style: italic;"&gt;Hora&lt;/span&gt;!]&lt;br /&gt;&lt;br /&gt;I thought I'd try to help:&lt;br /&gt;&lt;blockquote&gt;My father-in-law often says, "見てみ" [&lt;span style="font-style: italic;"&gt;mite-mi&lt;/span&gt;]. &lt;/blockquote&gt;(That's actually closer, I suppose, to ,"See!" or "See, here." But, really, we humans are usually kind of sloppy with interjections.)&lt;br /&gt;&lt;blockquote&gt;Your father speaks Japanese?&lt;br /&gt;&lt;br /&gt;My wife's father.&lt;br /&gt;&lt;blockquote&gt;&lt;/blockquote&gt;&lt;/blockquote&gt;&lt;blockquote&gt;ああ。ジョエル先生の奥さんのお父さん・・・&lt;/blockquote&gt; [&lt;span style="font-style: italic;"&gt;Joeru-sensei no okusan no otousan, ...&lt;/span&gt; == Joel-sensei's wife's father, ...]&lt;br /&gt;&lt;blockquote&gt;ええっ？ジョエル先生、結婚してる？&lt;/blockquote&gt;[&lt;span style="font-style: italic;"&gt;Ehh? Joeru-sensei, kekkonshiteru?&lt;/span&gt; == Huh? Joel-sensei is married?]&lt;br /&gt;&lt;blockquote&gt;美人なの？[&lt;span style="font-style: italic;"&gt;Bijin nano?&lt;/span&gt; == She's beautiful?]&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;Of course.&lt;/blockquote&gt;&lt;blockquote&gt;もちろんって。[&lt;span style="font-style: italic;"&gt;Mochiron-tte.&lt;/span&gt; == "Of course." (He says.) ]&lt;br /&gt;&lt;/blockquote&gt;&lt;blockquote&gt;ポンキュウポン？ [&lt;span style="font-style: italic;"&gt;Pon-kyuu-pon?&lt;/span&gt;]&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;If you're familiar with Japanese pseudo-onomatopoeia, I don't need to explain that. I, myself, get confused easily. But I knew what he meant. It would be similar to an American boy intoning "36-24-36", or whistling while drawing the hourglass shape in the air. I think, in fact, this particularly young man did draw the hourglass shape in the air. (From him, it was a bit unexpected.)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Pon&lt;/span&gt; -- rhymes with "bone" -- would be the sound a bump makes, &lt;span style="font-style: italic;"&gt;kyuu&lt;/span&gt; -- rhymes with "Q" -- would (probably) be sound of the para-Chinese reading of the ideogram that means, "steep, sudden". In this case, vertical more than steep or sudden, I think.&lt;br /&gt;&lt;br /&gt;Well, my wife (no, really) when we married, was awfully close to 36-24-36. A bit narrower at the hips than that, a bit more shouldered than busty. Something like the reality behind those idealized female superheros we used to see in (American) comic books before the &lt;span style="font-style: italic;"&gt;manga&lt;/span&gt; invasion. But it's not uncommon in Japan.&lt;br /&gt;&lt;br /&gt;She still has a good figure.&lt;br /&gt;&lt;br /&gt;I, myself, have rebelled against those overly idealized charicatures of beauty. So I was shaking my head and chuckling a little, thinking to myself something like,  "How do I help you really understand what beauty is?"&lt;br /&gt;&lt;br /&gt;He, of course, misunderstood my reaction.&lt;br /&gt;&lt;blockquote&gt;ポンキュウキュウ？[&lt;span style="font-style: italic;"&gt;Pon-kyuu-kyuu?&lt;/span&gt;]&lt;/blockquote&gt;And I couldn't help laughing a little.&lt;br /&gt;&lt;blockquote&gt;キュウキュウキュウ？[&lt;span style="font-style: italic;"&gt;Kyuu-kyuu-kyuu?&lt;/span&gt;] ポンポンキュウ？[&lt;span style="font-style: italic;"&gt;Pon-pon-kyuu?&lt;/span&gt;]&lt;/blockquote&gt;And a few other combinations, and I was having trouble not rolling on the floor. &lt;span style="font-style: italic;"&gt;Pon-poko-pon&lt;/span&gt;, and visions of &lt;span style="font-style: italic;"&gt;tanuki&lt;/span&gt; playing in my head. I had to do something.&lt;br /&gt;&lt;blockquote&gt;Everybody's beautiful!&lt;/blockquote&gt;Misunderstood, I'm sure. I wrote it on the chalkboard, just to be sure the students got it. Things quieted down a bit and the lead teacher finished explaining the phrase, "You see."&lt;br /&gt;&lt;br /&gt;But female figures kept coming up, of course, so I had to keep calling out, "Everybody's beautiful!"&lt;br /&gt;&lt;br /&gt;Which is something I really wish I could get these young men and women to understand.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;span style="font-style: italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-4360215341925973243?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/4360215341925973243/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=4360215341925973243' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4360215341925973243'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4360215341925973243'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2010/02/everybodys-beautiful-in-english-class.html' title='Everybody&apos;s Beautiful in English Class'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-724540795940253715</id><published>2009-08-30T08:50:00.006+09:00</published><updated>2010-05-05T10:17:04.111+09:00</updated><title type='text'>rice shortages</title><content type='html'>Saw this old post from last September (August 30 in the States, I guess):&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;News on the radio this morning about how the rains have destroyed the rice harvest this year for many farmers in Japan.&lt;br /&gt;&lt;br /&gt;I don't really listen, so I didn't catch that the problem is the mudslides, not just the water content. So I was thinking, I hope they don't just throw it away, just because it isn't going to be high grade race. We're going to need all the rice we can get this year.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Jumping to conclusions. And as it turned out, the price only went up about 10% for a few months, and now it's back down to normal.&lt;br /&gt;&lt;br /&gt;However, I have somewhat of reason to jump, when it comes to throwing food away in Japan. Some years ago, when I lived out in the country in the middle of Hyougo Prefecture, my wife and I were out for a walk and saw a wheat field burning. We were naturally worried, but when we got close, we saw that the farmer was watching it burn, keeping the burn under control.&lt;br /&gt;&lt;br /&gt;We asked whether we could  help try to put the fire out or something, and he said, no, he had just made a mistake in planting the crop and had to clear his field. It was some sort of 麦 ("mugi" == "wheat", but probably barley), intended for making beer or some other kind of alcoholic beverage.&lt;br /&gt;&lt;br /&gt;The mistake? The stalk was too short for the powered (mini-) harvesters he had available. (Should put a picture of one of those miniharvesters up.)&lt;br /&gt;&lt;br /&gt;I was shocked. Aghast, really, although probably too polite to show more than disappointment. One of the few things I physically miss in Japan is wheat. There just is not enough, and, what there is, usually has most or all of the germ ground off.&lt;br /&gt;&lt;br /&gt;Think of your favorite American brand of starch mislabeled bread.&lt;br /&gt;&lt;br /&gt;Well, okay, only about half the bread in Japan is &lt;span style="font-weight: bold;"&gt;really&lt;/span&gt; that bad, but good, whole grain bread is hard to come by. What they think of when I ask for whole grain is the commercial stuff you buy in the States that is basically white bread with about 10% whole flour and cracked wheat kernels added, that usually tastes slightly like cheap vinegar.&lt;br /&gt;&lt;br /&gt;Anyway, my Japanese at the time was not up to making the kind of request I wanted to make, and it was a bit too late, anyway. It would have been an awful burden to him to have him stop the burn in a corner of the field so I could come back and harvest a bit of it by hand. But I really was feeling mixed feelings. Even just ten pounds of fresh (unpearled) barley would have been wonderful.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-724540795940253715?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/724540795940253715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=724540795940253715' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/724540795940253715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/724540795940253715'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/08/rice-shortages.html' title='rice shortages'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5142372744544336596</id><published>2009-06-07T22:35:00.002+09:00</published><updated>2009-06-07T22:46:47.965+09:00</updated><title type='text'>What's wrong with the economy?</title><content type='html'>I'll tell you what's wrong with the economy:&lt;br /&gt;&lt;br /&gt;Too many greedy people.&lt;br /&gt;&lt;br /&gt;And the worst greed of all is when people are making well more than they need to get by, and &lt;span style="font-size:130%;"&gt;still insist on working 80 hour weeks&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;Chronically working too hard does not display any sense of social responsibity. It's bad for your health and for your family life, too.&lt;br /&gt;&lt;br /&gt;It's the same kind of behavior that made Microsoft and INTEL too big. And GM and AIG, too. It's not good for the company either, in the end.&lt;br /&gt;&lt;br /&gt;If you have more than enough, be responsible. &lt;span style="font-weight: bold;"&gt;Share the work.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5142372744544336596?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5142372744544336596/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5142372744544336596' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5142372744544336596'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5142372744544336596'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/06/whats-wrong-with-economy.html' title='What&apos;s wrong with the economy?'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-1711075279919299242</id><published>2009-05-09T17:08:00.007+09:00</published><updated>2011-05-22T02:22:22.146+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='multiboot'/><category scheme='http://www.blogger.com/atom/ns#' term='ibook'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><title type='text'>Fedora on an old clamshell iBook</title><content type='html'>I have an old clamshell iBook. I'm editing this post with it, in fact. Firefox 3.5 beta 4 on Fedora 10.93. (Fedora 10.93 is what Fedora 11 release candidate is currently called.)&lt;br /&gt;&lt;br /&gt;Startup is slow. No doubt about that. But once things are running, it's quite useable.&lt;br /&gt;&lt;br /&gt;I am currently triple-booting it, with Mac OS 9, Mac OS 10, and Fedora. Not in VMs, of course, I have to re-boot to switch, and all that. Here's how I did it:&lt;br /&gt;&lt;br /&gt;First, dual-booting Mac OS 9 and Mac OS X on these old Macs is not really difficult at all. You just need installable media.&lt;br /&gt;&lt;br /&gt;The last officially installable version of Mac OS 10 that runs on these old clamshells is 10.2, Jaguar. I'm not going to point anyone in the direction of the tools that help run later versions. (Was it post-facto or X-post-facto?) I've never gone there, myself, although, if Apple drops PPC support in 10.6, I may do so. (No love for INTEL from me.)&lt;br /&gt;&lt;br /&gt;I don't want to get on-line with Safari 1 or Firefox 2, and I've wanted to keep this clamshell in use for my kids, so I've been trying to get Fedora running on it for a while. But they want to play Bugdom and Nanosaur, and I have some dev I think I may want to get back to that requires old systems, so I want to triple-boot it.&lt;br /&gt;&lt;br /&gt;About a year ago, I bought a 160G disk and installed it. (Directions can be found elsewhere on the web, I don't have time to put all the pretty pictures I took up.) Only the first 120G was visible to Mac OS 9, and trying to format beyond that with Mac OS 10 prevented Mac OS 9 from booting. So, I needed a machine with a battery that worked anyway, so I bought an iBook G4 at the end of summer and installed that 160G hard disk on the G4. Runs very nice, have it triple booting Mac OS 10, Fedora, and openBSD. Mac OS 9 runs via classic on it, of course.&lt;br /&gt;&lt;br /&gt;The iBook G4 was fairly straightforward. This iBook has not been.&lt;br /&gt;&lt;br /&gt;First, Fedora would not install with the 160G drive. gparted would refuse to make a 1M partition and the installer would refuse to install the boot stuff in anything bigger than 1M. (More on that further down.) This was not the case with the iBook G4, only with the iBook G3.&lt;br /&gt;&lt;br /&gt;First and a half. You must have more than 192M of RAM to boot Fedora. Live Ubuntu was painfully slow, although it did actually boot. An old live Fedora also was painfully slow, but did boot. Fedora 8, 9, and 10 would not boot. That's okay. You want to max the RAM anyway. Don't get the old 66 MHz RAMs, they're way too expensive. 100MHz RAM works just fine in most cases, and it's way cheaper.&lt;br /&gt;&lt;br /&gt;And get 512M. Apple doesn't guarantee it, but it usually works, and you really want all the RAM you can get.&lt;br /&gt;&lt;br /&gt;Second, Fedora walks on the Mac OS 9 drivers every way I've been able to install. That means that when you select the Mac OS 9 partition to boot from, Mac OS 9 won't boot. Classic will run, in Mac OS X 10.2, but Mac OS 9 won't.&lt;br /&gt;&lt;br /&gt;That means you need to make sure you can boot up Mac OS 9 from something else, and the only other thing available on the old pre-firewire clamshell iBooks is the CD drive. (No booting from USB on these.) Catch 22 if your Mac OS 9 install CD is 9.1 and you update to 9.2.&lt;br /&gt;&lt;br /&gt;If you do update to Mac OS 9 9.2, copy the Mac OS 9 partition off to a USB drive and burn a bootable CD ROM with that. (CD-R/W probably will not work.) And don't complain to me if it doesn't work, I haven't tried it here, I'm just speaking from theory. (Yes, I should try it. But I wouldn't have time to post this if I did.)&lt;br /&gt;&lt;br /&gt;Third, well, it takes a long time. Even if you have installed a DVD drive in the machine, you probably want to use the netinstall CD. Otherwise, you'll be waiting for the install to finish, and then you'll be waiting forever for the first update to finish. Think in terms of more than 12 hours after you select the packages and start the downloads.&lt;br /&gt;&lt;br /&gt;Fourth, well, if you don't have any nostalgia (or other reason to use the old systems), Fedora by itself was quite straightforward. Except for the 120G limit on the hard disk size. (I tried it last summer when I thought I had some extra time.)&lt;br /&gt;&lt;br /&gt;So. Procedure:&lt;br /&gt;&lt;br /&gt;HD -- 30G or greater. (The G4 had a 30G hard disk in it, so I used that.) Get a USB enclosure for the drive that you'll be removing.&lt;br /&gt;&lt;br /&gt;RAM, as I said, more than 256M, recommend 512M.&lt;br /&gt;&lt;br /&gt;Mouse. You want a mouse with at least two buttons. I promise you.&lt;br /&gt;&lt;br /&gt;Backup your data, of course.&lt;br /&gt;&lt;br /&gt;Partitions: 512M is probably enough for Mac OS 9, but you'll want more for the old apps that must be the reason you're wanting to multi-boot it. I used 1.5G, and that leaves enough room for the Mac OS 9 virtual memory space (576M).&lt;br /&gt;&lt;br /&gt;I suppose you can put Mac OS 10 and Mac OS 9 on the same partition, but my set of superstitions suggests against it.&lt;br /&gt;&lt;br /&gt;For Mac OS 10, you probably want about 9G or more to boot from, with another 1.2G for swap. That makes 10G if you leave the swap on the boot drive.&lt;br /&gt;&lt;br /&gt;I used 9G for boot and 1.5G for swap. There are other places you can read up on moving the swap space off the boot partition for Mac OS 10, so I'll set that topic aside, here. Except for one point: drive label issues are much simpler on the clamshell iBooks. Plus side of a minus point, there.&lt;br /&gt;&lt;br /&gt;(I have used Mac OS X 10.2 on a 5.6G hard disk, and it's okay, but I was continually watching the freespace and moving stuff off the main drive on that setup. And I only had 192M RAM in it at the time, so I wasn't losing a lot to swap space. I did move swap space off the boot partition for Mac OS X, just to force myself to keep room for the swap space.)&lt;br /&gt;&lt;br /&gt;(Oh. The theoretical 8G limit on old machines. That does not cover the clamshell iBooks, even though some people within Apple, even, have been confused on this point. I have the README files to prove it, along with the booting system. 'kay?)&lt;br /&gt;&lt;br /&gt;(Hmm. That 8G boot partition limit on the biege G3 desktops. Put Mac OS X in the first partition, cut it to about 7.5G, and you're golden. Mac OS 8 or 9 will boot above the 8G limit, so put that in its own partition, up above the Mac OS 10 partition. At least, that's the way I remember it. But that's got nothing to do with the iBook.)&lt;br /&gt;&lt;br /&gt;The order of the partitions doesn't seem to matter on the iBook. Fedora moves things around, by the way.&lt;br /&gt;&lt;br /&gt;You'll want one more partition, about 500M, for moving things between Fedora and Mac OS.&lt;br /&gt;&lt;br /&gt;That makes four partitions so far. On the iBook, the partition count is important. You don't want more than 7 partitions total. (Or was it 8?) I like to cut lots of partitions, to keep things separate, but I had to give that habit up for this install. Sort of.&lt;br /&gt;&lt;br /&gt;Ergg. Okay, no more than 16 partitions, but the drivers (and some other low-level stuff) are loaded in the first 8 partitions in the old Macs. The first partition you cut will actually be partition 9. So, the number of partitions we are cutting here must be limited to 8.&lt;br /&gt;&lt;br /&gt;The partitioning software for Linux will allow you to cut more than that, but then Mac OS 9 refuses to boot and there is no way I could find to get around that.&lt;br /&gt;&lt;br /&gt;Leave the rest of the disk unpartitioned, for Fedora to do its stuff with.&lt;br /&gt;&lt;br /&gt;Install Mac OS 9. Then install Mac OS X. Or vice-versa. Make sure both are booting.&lt;br /&gt;&lt;br /&gt;Get your install media for Fedora ready. (Again, I recommend netinstall. It seems simpler that way. If you're going to do this to a lot of iBooks, set up a private mirror instead of trying to install from the 7 CDs in the current install set.) It takes about a half hour or so at 1M ADSL transfer rates.&lt;br /&gt;&lt;br /&gt;I'll defer to the Fedora wiki for how to get the install media.&lt;br /&gt;&lt;br /&gt;Insert the netinstall CD, (re-)boot, hold down the C key. Fedora walks you through the several selections, pay attention.&lt;br /&gt;&lt;br /&gt;Once you are into the graphical installer, you should use the mouse and its buttons instead of the trackpad and its buttons.&lt;br /&gt;&lt;br /&gt;The trackpad driver is set up to take taps on the trackpad as mouseclicks (gag), and it's way too sensitive. Far and away too sensitive. If you don't use the mouse, you'll find yourself missing important setup dialogs because the drivers thought you clicked twice. You don't want that. (I really should write that up on bugzilla, but, you know my excuses about time at this point.)&lt;br /&gt;&lt;br /&gt;Now, when it comes time to set up the Linux partitions, select the option to let the installer use the un-allocated space and automatically set up the partitions. But,&lt;br /&gt;also select the option to check the partitions it sets up.&lt;br /&gt;&lt;br /&gt;Why? It needs to set up two (count 'em 2) boot partitions for Fedora. (Why!?!?!?!?!? I wish I had time to look at the code on that.)&lt;br /&gt;&lt;br /&gt;You were wondering why I was worried about the number of partitions? Heh.&lt;br /&gt;&lt;br /&gt;Okay, it needs to cut one very small HFS partition to relay the boot from the usual (Open Firmware) Mac boot procedure from the PPC days. (openBSD allows you to do that on a partition you're booting Mac OS 9 from, but they are using a different technique.) As I mentioned above, that's a 1M partition. It's also marked appleboot or something. Let Fedora's installer handle that.&lt;br /&gt;&lt;br /&gt;It needs to cut one partition for /boot in the Fedora file system, to handle the actual Linux boot processes. Currently, 200M is sufficient, but, again, you can let the installer take care of that. The next partition can be cut as an LVM partition, and swap space and other stuff (including the root partition) allocated in there.&lt;br /&gt;&lt;br /&gt;So, seven Mac OS visible partitions minimum:&lt;br /&gt;&lt;br /&gt;Mac OS 9,&lt;br /&gt;Mac OS X,&lt;br /&gt;Mac OS X swap,&lt;br /&gt;HFS shared partition,&lt;br /&gt;appleboot boot relay partition,&lt;br /&gt;/boot partition,&lt;br /&gt;LVM&lt;br /&gt;&lt;br /&gt;and that leaves one more possible partition before Mac OS 9 refuses to boot. I don't remember, actually, if number 16 was actually useable, and I'm not interested in going back to check. So keep it at seven Mac OS visible partitions.&lt;br /&gt;&lt;br /&gt;Within the LVM partition, of course, if your hard disk is big enough, you can divide the partitions up as you want. With the 30G drive, I felt it was wiser to just let everything fall into the 14G or so root partition. With 60G, I'd have separated out /etc, /var, /tmp, /home, etc., but I only had 30G. No big deal for what this machine will be used for.&lt;br /&gt;&lt;br /&gt;I might, later, dedicate this machine to be a server. If so, I'll load openBSD and no X11, I think. And I'll partition it properly.&lt;br /&gt;&lt;br /&gt;The install takes, as I said, a long time. Because the CPU is relatively slow, all the dependency checks take about two to three hours, but once you've selected the packages to install and told it to go, you don't need to worry about that. Just start it in the evening, and come back to it the next evening.&lt;br /&gt;&lt;br /&gt;Make sure your family won't be tripping over the ethernet cables. Last summer, I got the install started Saturday night, went to church Sunday morning, and came back in the afternoon to find that someone had knocked the ethernet cable loose. (Broken connector, I'm to poor to fix it.) And the install had timed out and there was no way to recover. Oh, well.&lt;br /&gt;&lt;br /&gt;Choosing your packages -- last year, there were still a lot of packages that still didn't run on PPC. Open Java was still not quite there, yet, especially for PPC. Most of the packages run okay, although you'll wonder sometimes when initialization takes a long time, and the splash screen doesn't show up until about a minute after you selected the app. But the responsiveness, once the app starts, is not bad. And, once the first run sets up the initial states, the next startup is quite a bit faster.&lt;br /&gt;&lt;br /&gt;Yes, openoffice works reasonably well, too. So do the GIMP and inkscape. (wow!)&lt;br /&gt;&lt;br /&gt;One more thing. If mono disgusts you as it does me, you'll want to go back and uninstall the mono packages. Nothing really necessary there anyway.&lt;br /&gt;&lt;br /&gt;Finally, after Fedora is installed and running, you need to do one more thing to re-enable booting from Mac OS 9. Get your Mac OS 9 install (or bootable) CD and boot it. (Hold down the C key after the chime, again.) You'll notice that the hard disk is not mounted by the install CD. Run the hard disk setup application in the utilities folder.&lt;br /&gt;&lt;br /&gt;You'll see that it says the hard disk is unrecognizable. Select it and click the format button. (eek!)&lt;br /&gt;&lt;br /&gt;Well, yeah, be careful here. If you don't click more things than need to be clicked, it will take you to the dialog that allows you to set up partitions. There is an "Options" button, click that. (I'm reciting this from memory, I should check it, but I'm running out of time.) There should be either a dialog or menu selections at this point that allow you to refresh or install the drivers. Do that.&lt;br /&gt;&lt;br /&gt;Now cancel the format dialog.&lt;br /&gt;&lt;br /&gt;(Of course, cancel the format dialog. I mean, it took you two days to get this far, you don't want to go through that again for no reason.)&lt;br /&gt;&lt;br /&gt;Quit the hard drive setup utility and re-boot.&lt;br /&gt;&lt;br /&gt;Hold the option key down to get the boot volume selection screen. The Mac OS 9 and Mac OS X partitions are visible with the names you gave them when you formatted them. (Unnamed 1 and Unnamed 2? Heh.) They also have icons which help tell them apart. You can now select the partition to boot and away you go.&lt;br /&gt;&lt;br /&gt;One little niggle remains. You can use the Mac OS boot select dialogs to change away from defaulting to Fedora. You can't go back, though.&lt;br /&gt;&lt;br /&gt;Except, the next time you update Fedora, it will re-select Fedora for you.&lt;br /&gt;&lt;br /&gt;Heh. Fun times.&lt;br /&gt;&lt;br /&gt;(Now, I'll see if I can get my kids to play with Fedora on this machine instead of playing Marble Blast on the machines I need to work on.)&lt;br /&gt;&lt;br /&gt;[update: &lt;a href="http://www.youtube.com/watch?v=PN_MTQP71SY"&gt;pictures&lt;/a&gt; from the preparation stage on youtube.]&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-1711075279919299242?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/1711075279919299242/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=1711075279919299242' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1711075279919299242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/1711075279919299242'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/05/fedora-on-old-clamshell-ibook.html' title='Fedora on an old clamshell iBook'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5271219749318847873</id><published>2009-04-27T17:31:00.002+09:00</published><updated>2009-04-27T18:53:15.772+09:00</updated><title type='text'>sub addresses to help manage junk e-mail</title><content type='html'>&lt;div class="commentBody"&gt;    &lt;div id="comment_body_27726883"&gt;&lt;a href="http://tools.ietf.org/html/rfc5233"&gt;RFC 5233&lt;/a&gt; came up in a &lt;a href="http://yro.slashdot.org/article.pl?sid=09/04/26/2131246"&gt;thread at /.&lt;/a&gt; today.&lt;br /&gt;&lt;br /&gt;Came up in another thread just a few days ago, but I can't seem to find it right now. I'd link to that thread if I could, because it was the thread that made me aware of the RFC. Oh, well.&lt;br /&gt;&lt;br /&gt;Anyway, I posted &lt;a href="http://slashdot.org/comments.pl?sid=1212423&amp;amp;cid=27726883"&gt;this&lt;/a&gt; in today's thread, and I don't want to lose track of it, because I want to start setting my filters up this way.&lt;br /&gt;&lt;br /&gt;It won't be perfect, but it will surely help find false positives among the junk e-mail.&lt;br /&gt;&lt;br /&gt;This looks a bit complex, but you don't have to do it all at once.&lt;br /&gt;&lt;p&gt;Until the Internet has a bit better standards for e-mail, and until the ISPs quit being miserly with domain names, RFC 5233 addresses can help a lot, if used wisely.&lt;/p&gt;&lt;p&gt;RFC 5233 describes a way to implement sub addresses for your primary e-mail addresses. Simply put, you hang a "+" on your basic address, and then you tag some string on it after that.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Let's start with an example basic address:&lt;br /&gt;&lt;/p&gt;&lt;p&gt;user@isp.example&lt;br /&gt;&lt;/p&gt;&lt;p&gt;(Think of exampleisp.com or exampleisp.org or exampleisp.jp or some such, but the example top level domain is reserved for, hey! examples, where the example 2nd level domains are not.)&lt;/p&gt;&lt;p&gt;A sub address could look like this:&lt;/p&gt;&lt;p&gt;user+subaddress@isp.example  (or, something like user+subaddress@exampleisp.com)&lt;/p&gt;&lt;p&gt;Another kind of sub address could look like this:&lt;/p&gt;&lt;p&gt;user#boxnumber@isp.example&lt;/p&gt;&lt;p&gt;If your mail provider supports these, they allow you to make the sub-addresses up as you want, and route your mail to you via the base part. That lets you filter the "to" address by the sub-address.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Okay. Now you know what they are. What else should you know about them? Many ISPs do not yet implement them which may be a problem. Google mail does, which helps a lot.&lt;/p&gt;&lt;p&gt;Obviously, if the spammers can steal your user@isp.example address, they can steal your user+subaddress@isp.example address as well. How does this help?&lt;br /&gt;&lt;/p&gt;&lt;p&gt;How do use these RFC 5233 addresses wisely?&lt;/p&gt;&lt;p&gt;First, assume that your base address will soon be harvested, if it isn't already. Thus, your base address of user@isp.example is essentially an alias for user+spam@isp.example . Pre-filter it that way.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Second, set up a suffix for bulk purposes, such as user+bulknnnnn@isp.example . "bulk" is okay, but you might prefer something a little more original to yourself, like "klub" (mix it up), or "hanbai" (Japanese for "sales"). The serial number could also come before, nnnnnbulk, or in the middle, like bunnnnnlk, and you might want to use pseudo-random serial numbers instead of just cycling through from bu00000lk to bu99999lk.&lt;/p&gt;&lt;p&gt;Hmm. bu23645lk would be harder to filter than bulk23645 with the simple non-RE filters that are most common. Okay, for this, let's stick with the sequence number after the tag.&lt;/p&gt;&lt;p&gt;Now you can give "bulk" sub-addresses out when you sign up for stuff on-line, instead of your "important" addresses. Write the made-up address down. Then, when you open up your MUA (your mail browser), you can set up a filter to grab that address and filter it to a filter for that kind of whatever it was to be filtered to. The first few mails you get from them, you find out what domains to expect.&lt;/p&gt;&lt;p&gt;If you start getting unrequested advertisements at that address, you can contact them and tell them they're somehow leaking their users' addresses, or you can change your filter to dump all mail to that address in Round File Q. Or you can add the sender address to the filter so that only legitimate senders for that address go to that folder. And then you can add another filter that dumps any mail to that address that comes from any other sender to the SPAM dump for consideration when you have the time, and/or for automatic deletion.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;You can set up similar sub-address suffixes for mail lists. For example, user+listnnnnn@isp.example or user+listname@isp@example .&lt;/p&gt;&lt;p&gt;Then you can do the same thing for friends, family, church, school, clubs, etc. Maybe have filters for user+churchnnnnn@isp.example, user+schoolnnnnn@isp.example, and so on. For family and friends, maybe something user+frankl@isp.example for Frank Lemmon.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;(You might expect spammers to try things like automatically cycling through user+joe, user+mary, user+john, etc., so you may want a little more than that. Or, you might adjust the address for joe, mary, and john when the spammers start doing that.)&lt;/p&gt;&lt;p&gt;And if Suzanne Roberts's computer suddenly gets infected with something, and you start getting spam for user+suzier@isp.example, you write her and urge her (yet again) to switch from MSWindowsX 10.77 to Ubuntu 12 or Fedora 15 or openbsd 6 or whatever. Tell her you'll send her a new address once she has either re-installed and MSWindows with service pack 109 or whatever the latest is, or moved to a reasonable OS. And warn her that, until she does, you might lose mail from her in the deluge.&lt;/p&gt;&lt;p&gt;Okay, while she is recovering from that, you have set up additional filters on the sender address, so that the spammers have to at least spoof her address as the sender to get into her folder, and that might actually be enough, but at least she'll have a little of the fear of nature in her, and maybe she'll start being sensible and start looking at alternatives to MSLeviathan.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In case you're curious, this is what private white listing works like. It can be controlled, because you have an idea who and where mail should be coming from, by the receiver address it is sent to. Two or three sets of filters for each address or set of addresses, one that white-lists known senders, one that diverts unknown senders to a "probably-junk" folder, and maybe one that (temporarily or permanently) black-holes known offender senders who have latched onto that group of suffixes.&lt;/p&gt;&lt;p&gt;Finally, you have a set of doorbell or knock addresses that you give out at business meetings and other parties: bellnnnnn@isp.example . You enable filters for the one you gave out last night, then, after a week or a month, you disable them again. Or, if the spam to that address is not too bad, you just leave it enabled and keep using it.&lt;/p&gt;&lt;p&gt;When you get legitimate mail at that address, you reply and tell them the real address they should send stuff for you at.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of course, with a little time, you can actually set up a domain of your own for cheap with a little help from a place like google.com and a place like dyndns.org. Google will run your mail server for you if you have a web server and a domain name pointed to it.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Of course, there's that thing about letting Google spool your mail, but it is possible. Read the terms of use and make sure that's okay for the kind of mail you expect first.&lt;br /&gt;&lt;/p&gt;&lt;/div&gt;&lt;div id="comment_sig_27726883" class="sig"&gt;If you understand the way to use sub-addresses, the way to use your own private domain name should be fairly clear. And it should be fairly clear why that's going to work better than sub-addresses.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5271219749318847873?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5271219749318847873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5271219749318847873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5271219749318847873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5271219749318847873'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/04/sub-addresses-to-help-manage-junk-e.html' title='sub addresses to help manage junk e-mail'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-9046752980476712780</id><published>2009-04-09T16:44:00.002+09:00</published><updated>2009-04-09T18:55:33.739+09:00</updated><title type='text'>daydreams</title><content type='html'>Okay, so I'm having trouble getting out of the daydream mode. I have to go back to work tomorrow, and I have accomplished none of the projects I had lined up for myself over the break -- drupal, finishing my &lt;a href="http://reiisi.homedns.org/%7Ejoel/sannet/sjctype/jtypeplan.html"&gt;shiftJIS ctype project&lt;/a&gt;, getting my BIF dialect of figFORTH moved to C so I can port it to whatever I use, fixing &lt;a href="http://ranbunhyou.sourceforge.net/"&gt;RanBunHyou&lt;/a&gt; and extending it for scrambles, etc.&lt;br /&gt;&lt;br /&gt;I did &lt;a href="http://reiisi.blogspot.com/2009/04/drupal-on-apple.html"&gt;almost get Drupal&lt;/a&gt; up on my portable. And I sort of got a start on rebooting the shiftJIS ctype project.&lt;br /&gt;&lt;br /&gt;Too many things I want to do.&lt;br /&gt;&lt;br /&gt;So, I'm going to list the things I daydream about here and see if that helps me get a better grip on my prioities.&lt;br /&gt;&lt;br /&gt;So --&lt;br /&gt;&lt;br /&gt;First big dream. Buy Apple. (Where do I come up with a cool 60 billion or so?)&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Bring back PowerPC Macs, starting with a dual-G4 Mac Mini. (Let's see just how much "better" Intel's core really is.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Start a line of ARM Macs, not just iPhone and iPods, but netbooks and ARM Minis.&lt;/li&gt;&lt;li&gt;Add one more ethernet port to all Mac Minis. &lt;/li&gt;&lt;li&gt;Start a line of Macs for tinkerers, cheap, slots for additional ports, breadboard cards.&lt;/li&gt;&lt;li&gt;Start a line of Mac Word Processors, essentially netbooks with built-in thermal or light-weight ink-jet printers.&lt;/li&gt;&lt;li&gt;Etc.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Second big dream. Take over Microsfot. Microsoft, I mean.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Freeze all current products, except for security and other serious bug fixes.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Split it down the product lines. (Some guy who calls himself joudanzuki &lt;a href="http://joudanzuki.blogspot.com/2008/07/saving-microsoft.html"&gt;blogged&lt;/a&gt; about this.) Make the APIs all open and free.&lt;/li&gt;&lt;li&gt;Fund the Wine project and a couple of others, and add paid engineers.&lt;/li&gt;&lt;li&gt;Start a new OS product, MSWindows Mars, based on BSD code and Wine, under whatever license Wine is under for the MSWindows interface layers, and keeping the BSD license(s) for the BSD infrastructure. But ACLs (Access Control Lists) will be an add-on. The security model will be based on the Unix model.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Make a real mail system somewhat compatible with Outspook, I mean, Outlook, but designing out the intentional holes. Put the thing under a true open source license, preferably GPL, but at least as open/free as Apple's APL v. 2.&lt;/li&gt;&lt;li&gt;Etc.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;Third big dream. (My real dream.)&lt;br /&gt;&lt;br /&gt;Start an open source computer company to compete with Apple and Microsoft.&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Build and sell systems with free/open hardware design, with drivers licensed under a two-clause BSD-class license so they can be used in either Linux or BSD OSses. Netbooks, home and small office NAS/routers/servers using low power processors (most likely not Intel).&lt;/li&gt;&lt;/ol&gt;Once that company is up and running, start a new OS project that would borrow significantly from Unix.&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;The run time would explicitly separate the program flow stack from the parameter stack, and explicitly provide a hierarchical local address space access mechanism (with the means to close it off).&lt;/li&gt;&lt;li&gt;Users in said OS would be effectively virtual systems of their own, running their web, mail, and other external resource browsers as separate (sub-)users not privileged enough to access the primary user's data space or even other browser's data space.&lt;/li&gt;&lt;li&gt;As a benefit of the user model, secure special-purpose browsers would be implemented to access banks and share credit information with stores, etc.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Said OS would need a CPU that would cache the stacks efficiently and efficiently implement the address space separation in hardware, so I'd need to design a family of processors optimized to that kind of run-time.&lt;/li&gt;&lt;li&gt;I'd need to build a language back-end that would take advantage of the OS, run-time, and CPU.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;And then build various front-end languages, post-fix, in-fix, and pre-fix. (Yeah, I like FORTH and C.)&lt;/li&gt;&lt;li&gt;Etc.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;And while I was balancing those two projects, current information encoding schemes are really messy. That's okay, but the URIs and other stuff that computers process need an encoding that is less ambiguous. So,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Design a new standard for information encoding that would have an international encoding and international display/parsing context for use in things like URIs, and include most of the current encodings shifted, so that you could work with just about any language in its own context and not fight the production rules of all the other languages.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;It would also include a binary encoding, so that burying binary data would be less of a problem.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;And it would include separate tag characters so that parsing tags would not be such a headache.&lt;/li&gt;&lt;li&gt;Extensible IP type addresses would also be defined in the encoding, although I suppose it's too late to replace IPv4 and IPv6 with extensible IP addressing. High-bit extension could be used, although it would require re-possessing most of the current IP addresses. Another possibility might be to start appending the internal, NATted addresses to the router address to get longer addresses, although that would require some standards beyond NAT to allow nested addresses to be physically independent of the router.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Something like ASN.1 would be built into the encoding, as well.&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;And while that's eating my lunch and taking more time than a guy my age can manage out of every day, I'd set up a personal data service that would provide e-mail and web sites with a few more guardrails than we presently have. Specifically,&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Customers would have their own domains, and the personal data server would provide dynamic DNS mapping, so that the customers could even run their own domains on their own servers if they chose to do so.&lt;/li&gt;&lt;li&gt;Customers would by default be routed IPv6, although I would prefer to use an extensible system, now that the processing resources are available to support an extensible numeric (index) addressing scheme.&lt;br /&gt;&lt;/li&gt;&lt;li&gt;A mail system that would take advantage of the customers' private domains, to allow them to define their own mail addresses as they choose. This would help with spam problems, because the customer could even make up new addresses on the spot for new contacts, then go home and register filters for those addresses, and know who is trying to do what with his or her personal information.&lt;/li&gt;&lt;li&gt;An on-server mail viewing system that assumes that the user wants to sort most of the mail before looking at it, and lets the user sort based on header and envelope contents, setting up persistent sorting rules that would, for instance, send all posts with variants of "viagra" and the like in the subject or sender headers to a folder labeled "fraudulent medical ads", and so forth: select the text, right-click for a list of context elements to trigger on, left click to commit the rule, and the sorting rule remains in effect until the user edits it. And the destination folders have rules like, hold one week and then dump, or dump oldest first when the folder hits a limit on size or number of messages. (Google mail does get close to this kind of thing, but, yet, not so close after all.)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Web sites are where I get lost, but the point here is to refrain from restricting the knowledgeable customer, but not expose the less knowledgeable customer to the dangers of letting machines be their proxies. Domain management for customers hosting their own, web hosting for customers who want that, and bulletin boards and blogs for customers who want that. Google already does this one, pretty well, given the technology that's available to them.&lt;/li&gt;&lt;/ol&gt;Looking back on that, Apple and Microsoft are responsible for their own problems. So I really don't benefit from daydreaming about fixing their problems.&lt;br /&gt;&lt;br /&gt;The web services companies, if the technology were available, Google, Yahoo, etc. would be able to do the things I'd like to do. The only issue is whether we can get the ISPs to quit trying to hold domain names and IP addresses for ransom, but I think competition would eventually take care of that.&lt;br /&gt;&lt;br /&gt;The biggest problems are&lt;br /&gt;&lt;ol&gt;&lt;li&gt;that the underlying information encoding is too cluttered by kludges to efficiently process in the way we need to get this kind of stuff to work,&lt;/li&gt;&lt;li&gt;that the run-times of the various OSses are too cluttered by kludges and cruft from technologies that lead in other directions,&lt;/li&gt;&lt;li&gt;that the programming languages we have are at once too inflexible in expression and too loose in semantics to support the kind of systems I'm trying to describe here.&lt;/li&gt;&lt;li&gt;I'm not sure whether the current crop of CPUs can efficiently run this kind of system. I'm pretty sure the Intel CPUs have too much cruft, and not enough memory support for efficiently managing memory. Most of the other CPUs are oriented towards the limited execution model that the 8086 supported too efficiently, too, as a result of having to compete in a market where the 8086 was seen as the leader.&lt;/li&gt;&lt;/ol&gt;Hmm. Do I see anything in the above that would help me weed out daydreams I can't or shouldn't reach for, but leave me something to work on?&lt;br /&gt;&lt;br /&gt;Can't say that I do.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-9046752980476712780?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/9046752980476712780/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=9046752980476712780' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9046752980476712780'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/9046752980476712780'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/04/daydreams.html' title='daydreams'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-5512759213619534702</id><published>2009-04-09T07:55:00.000+09:00</published><updated>2009-04-09T08:44:50.438+09:00</updated><title type='text'>value vs. price</title><content type='html'>The news on the radio this morning seems to be about a big data spill from Mitsubishi-UFJ or whatever's investment. (I'm thinking, I'm glad we don't bank there, then I remember, ...)&lt;br /&gt;&lt;br /&gt;I was reading a lot yesterday, cleaning up old stuff, scanning some newspaper articles for possible use in classes, and I notice a theme -- the war on drugs, the war on terror, it's all driven by a disparity in price and value.&lt;br /&gt;&lt;br /&gt;Most private data is of perceived value precisely because people protect it. The rest is only of value to the people who protect it. Well, if I take you down that path, you'll scream "Transcendental!" and run away.&lt;br /&gt;&lt;br /&gt;Hmm.&lt;br /&gt;&lt;br /&gt;Let's see. Sure, spam is a problem in your mailbox. It clogs the internet and wastes a lot of energy and a lot of user and administration time. It draws people into wasting their money and, in many cases, putting themselves at risk.&lt;br /&gt;&lt;br /&gt;It took several years to train myself to recognize and delete the bad-ads, and I don't want to claim that I don't regret the time I wasted on that. But the primary problem was/is that I, like most people, am still a little susceptible to the lure of the quick fix.&lt;br /&gt;&lt;br /&gt;Yeah, it's easy to get lost in a daydream about what I'd do if I won the lottery. But I'm getting pretty good at reminding myself that I just don't play the lottery, and you don't win if you don't play. Then I can ask myself what I really want to do, what is it that is distracting me from whatever job is in front of me?&lt;br /&gt;&lt;br /&gt;After a little bit of thinking, I remember that the primary things I want to do, I have the means.&lt;br /&gt;&lt;br /&gt;I don't need to win a lottery and start a company that sells just machines pre-loaded with a Linux or BSD class OS, even though it would be nice to have more such companies in the world. It would be fun, but it isn't the project I need to be working on.&lt;br /&gt;&lt;br /&gt;Yeah, I'd like to have an ARM &lt;a href="http://kuroutoshikou.com/modules/display/?cid=218"&gt;Kurobako&lt;/a&gt; to load &lt;a href="http://www.openbsd.org"&gt;openBSD&lt;/a&gt; on and run as my home server, and free up the Mac Mini for my kids to play with. But, again, my kids don't need to think they are free to load any web page that looks interesting, and I have another project or three that need my attention first. When/if I really need to get Drupal running on my home server (and therefore need to separate it from the family Mac), the Lord will help me get an appropriate server.&lt;br /&gt;&lt;br /&gt;It's basically the same with drugs, pornography, private data, etc. Sure, I'm not invincible, but if I get uptight and do unreasonable things to prevent others from doing whatever they are doing, that raises the perceived value of whatever it is they are doing in their minds.&lt;br /&gt;&lt;br /&gt;Like the kid in class who insists on disrupting. The more you try to prevent him from doing so, the more attention you're giving him, and the more he thinks that, even though your words say it's wrong, what he is doing is in some hidden sense "right".&lt;br /&gt;&lt;br /&gt;What is the reason for the door lock on your car. Is it to prevent theft?&lt;br /&gt;&lt;br /&gt;No.&lt;br /&gt;&lt;br /&gt;It is to declare that the car is not public property.&lt;br /&gt;&lt;br /&gt;If the society in which you and your car exist do not recognize private property (think, slums), the lock does no good. Period.&lt;br /&gt;&lt;br /&gt;The real thing that protects your car is that its perceived value is lower than the hot car down the street. Well, the perceived value, less the trouble the potential thief has to go to.&lt;br /&gt;&lt;br /&gt;So-called "speed bumps" really are useful, when used correctly.&lt;br /&gt;&lt;br /&gt;So, what does this have to do with private data?&lt;br /&gt;&lt;br /&gt;Maybe it has a bit to do with one reason why I wouldn't really want to win the lottery, even if I did play it.&lt;br /&gt;&lt;br /&gt;The real key to security is to refrain from having things worth the trouble of taking.&lt;br /&gt;&lt;br /&gt;Drive used cars, carry a used notebook PC.&lt;br /&gt;&lt;br /&gt;Sure, use a password to keep the speed bump up, but don't put important information on the PC you carry around. (Leave it in the office, where it belongs, really.)&lt;br /&gt;&lt;br /&gt;Don't use the internet for financial transactions, unless you have an account you can afford to lose money from every now and then.&lt;br /&gt;&lt;br /&gt;(Yeah, one of the projects I have on a back burner somewhere is a dedicated internet terminal that could be safely used for on-line transactions, if the stores and banks would cooperate, but even that is relative. It would be more secure than what we currently have, but not unbreakable. You still would not want to regularly access your retirement fund with it.)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-5512759213619534702?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/5512759213619534702/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=5512759213619534702' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5512759213619534702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/5512759213619534702'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/04/value-vs-price.html' title='value vs. price'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2944566332479756786</id><published>2009-04-07T09:02:00.000+09:00</published><updated>2009-04-07T11:14:05.046+09:00</updated><title type='text'>drupal on apple</title><content type='html'>I was going to install drupal and play with it, see whether it would save me time and otherwise help on my &lt;a href="http://reiisi.homedns.org/"&gt;personal website&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Yeah, right. Maybe on a current system, 10.4 or 10.5. I have reasons for trying to install drupal on an iBook running Mac OS 10.3, but, right now, rather than explain to the world why, I want to record what I did and where I ran out of time. (This is from memory, I'm probably forgetting something.)&lt;br /&gt;&lt;br /&gt;Drupal can theoretically run on the stock apache+php on 10.3. PostGreSQL seems to run fine, so I should be able to run basic drupal functions.&lt;br /&gt;&lt;br /&gt;But there were some critical security issues with both php and apache between the latest updates available from Apple for 10.3 and the latest versions of both php and apache.&lt;br /&gt;&lt;br /&gt;Well, the notebook is not a production server, and is generally behind a firewall not configured to show it to the web, so I really don't need to be that concerned about security. (Oh, yeah?) But, I'm installing stuff anyway, and I've become used to the idea in the open source world that there are often less bumps if you go ahead and use the latest versions applicable.&lt;br /&gt;&lt;br /&gt;So, I tried installing apache 1.3.41 over the system version. I thought about parallel installs, the way I do with perl, but I looked at all the tweaks I'd have to do to php, and balked.&lt;br /&gt;&lt;br /&gt;So, after backing up /usr/libexec, I downloaded &lt;a href="http://httpd.apache.org/"&gt;apache 1.3.41 from apache.org&lt;/a&gt;, unpacked it in a local build directory, read the READMEs and the INSTALLs,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ${my local build directory}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gnutar czvf libexec_httpd_old.tgz /usr/libexec/httpd&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd apache_1.3.41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./configure &lt;span style="font-style: italic;font-family:times new roman;" &gt;[bunch of arcane parameters that weren't what I wanted]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and mod_rewrite bit me. Could not get a valid copy of the re-compiled mod_rewrite to install to /usr/libexec/httpd. More reading, and I discovered that, for some modules, the make file seems to want you to say,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;--enable-module=mod_xyz.c --enable-shared=xyz&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;That effectively doubles what was already a lot of typing arcane parameters anyway.&lt;br /&gt;&lt;br /&gt;Deep sigh.&lt;br /&gt;&lt;br /&gt;Next place I got hung up was mod_hfs_apple. It is compiled outside the apache source tree, so I had to figure out how. Late last night, with my mind buzzed by lack of sleep, I tried the obvious thing. (Well it was obvious last night, after re-discovering &lt;a href="http://www.opensource.apple.com/darwinsource/"&gt;where Apple puts the source for Darwin&lt;/a&gt;, not so obvious yesterday afternoon.)&lt;br /&gt;&lt;br /&gt;I downloaded the apache_mod_hfs_apple-5 tarball from Apple's darwinsource for Mac OS 10.4.11 archives, unpacked it in the local build directory and, after reading more and just trying configures and makes in various places, I downloaded apache from Apple's archives, as well. They have apache 1.3.41 in the archive directory for Mac OS 10.4.11, as well as in the latest directory for 10.5, and it is buried in a directory containing some (but not all) of their customization work. For some reason, I got the one from 10.5.6. (Late at night, you see.) I'm not sure whether that caused me the problems that have me stumped right now.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ${my local build directory}&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gnutar xzvf ${my downloads for 10.5}/apache1-697.tar.gz &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd apache1-697&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ls&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;hmm. There is apache_1.3.41.tar.gz sitting there. Okay,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;gnutar xzvf apache_1.3.41.tar.gz&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd apache_1.3.41&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and I looked around for a few minutes.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./configure &lt;span style="font-style: italic;font-family:times new roman;" &gt;[tons of arcane parameters]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and, of course, it's not quite there.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and now I see something that raises my eyebrows: apxs-1.3?&lt;br /&gt;&lt;br /&gt;After nosing around the net, I decided to just go into /usr/sbin and&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;ln apxs apxs-1.3&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;No, this was not last night, it was this morning. My mind is not as clear. After more fussing around with make files and such,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ${my local build directory}/apache1-697/apache_1.3.41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./configure \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --with-perl=/usr/local/bin/perl \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --server-uid=70 --server-gid=70 --with-port=80 &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=vhost_alias  --disable-shared=env \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=log_config  --enable-shared=log_config \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=log_forensic  --enable-shared=log_forensic \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=mime_magic \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=mime  --enable-shared=mime \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=negotiation  --enable-shared=negotiation \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=status  --disable-shared=info \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=include --enable-shared=include \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=autoindex --enable-shared=autoindex \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=dir --enable-shared=dir \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=cgi --enable-shared=cgi \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=asis --enable-shared=asis \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=imap --enable-shared=imap \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=actions --enable-shared=actions \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=speling \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=userdir --enable-shared=userdir \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=alias --enable-shared=alias \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=rewrite --enable-shared=rewrite \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=access --enable-shared=access \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=auth --enable-shared=auth \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=auth_anon  --disable-shared=auth_dbm \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=digest  --disable-shared=proxy \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=cern_meta  --disable-shared=expires \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=headers  --disable-shared=usertrack \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --disable-shared=unique_id \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-module=so \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-shared=setenvif \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --add-module=/local/build/apache_mod_hfs_apple-5/mod_hfs_apple.c \&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; --enable-shared=hfs_apple &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo /usr/sbin/apachectl start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And no go. Now it's hung up on mod_rendezvous_apple. So I go looking around for a more recent apache_mod_rendezous_apple on darwinsource. Nope. Download mod_bonjour_9 from the Mac OS 10.5 archives and try compiling. Lots and lots of errors.&lt;br /&gt;&lt;br /&gt;Download apache_mod_rendezvous_apple-8 from the Mac OS 10.3 archives. Just a few link errors, and I might have a hope of actually finding a way to clear them. But I have other things I wanted to do today. I don't really need mod_rendezvous, I think. So I disable mod_rendezvous in httpd.conf and go back:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ${my local build directory}/apache1-697/apache_1.3.41&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;./configure &lt;span style="font-style: italic;font-family:times new roman;" &gt;[the list above]&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo /usr/sbin/apachectl start&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And apache tells me it started successfully. I suppose I could have used the &lt;span style="font-style: italic;"&gt;apachectl test&lt;/span&gt; command. Anyway,&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo /usr/sbin/apachectl stop&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;cd ..&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;make&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo make install&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo /usr/sbin/apachectl start&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;sudo /usr/sbin/apachectl stop&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;And that is how I got apache 1.3.41 on this iBook running Mac OS X 10.3.9. I think it will serve for my development work, but I'll tell you. This is one of the huge reasons I want to leave Mac OS behind and switch to Fedora full time.&lt;br /&gt;&lt;br /&gt;The reasons I don't switch now?&lt;br /&gt;&lt;br /&gt;I need some time to read up on loading the binary blob to the wireless card. --Bleaugh-- Stupid hardware companies that still believe in security through obscurity.&lt;br /&gt;&lt;br /&gt;Trackpad. I need to figure out how to unset some "advanced" behavior for the trackpad and find all those notes that I can't find any more on setting up right-click emulation.&lt;br /&gt;&lt;br /&gt;ClarisWorks/AppleWorks. I'm using draw documents with embedded spreadsheets (with randomized lists), and, last time I looked, iWork is not quite there yet.&lt;br /&gt;&lt;br /&gt;MSOffice? Are you kidding? Microsoft has no idea how to do this stuff. They just don't know how to get out of the end-user's way any more.&lt;br /&gt;&lt;br /&gt;One of these days, I hope to be able to figure out how to load java extensions to openoffice, and maybe then, but openoffice basically inherits the clumsy interface from MSOffice. (&lt;span style="font-style: italic;"&gt;Quoth Bill Gates: "Let us help you do things the MS-OUR-WAY!"&lt;/span&gt;)&lt;br /&gt;&lt;br /&gt;I suppose, if teaching English paid enough to squeeze JPY 200,000 out of a year's wages, I'd go for a new Intel macbook and appropriate software, or even the macair or whatever that is. (A light-weight portable would ease some of the stress on my back quite a bit.) Maybe. I prefer AMD or other non-Intel on principle, if I have to put up with x86.&lt;br /&gt;&lt;br /&gt;Or, I could spring $300 for a family pack of Mac OS X 10.4 original install CDs from some dubious internet company, and keep using AppleWorks. Or I could get new dictionary software and finish re-writing &lt;a href="http://ranbunhyou.sourceforge.net/"&gt;ranbunhyou&lt;/a&gt; to run on Mac OS X and get Mac OS X 10.5 on this iBook for a bit less. Or something.&lt;br /&gt;&lt;br /&gt;I have something else in my queue now. Hopefully I'll get back to Drupal later.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2944566332479756786?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2944566332479756786/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2944566332479756786' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2944566332479756786'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2944566332479756786'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/04/drupal-on-apple.html' title='drupal on apple'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-7058809747459979215</id><published>2009-04-01T21:23:00.000+09:00</published><updated>2009-04-01T23:22:15.615+09:00</updated><title type='text'>A Parable of Drive-in Banks and Cars</title><content type='html'>Well, okay, this isn't really a parable. Parables come from the real world, and this analogy comes from an alternate universe.&lt;br /&gt;&lt;br /&gt;In this world, there is one major automobile manufacturer. It sells more than 80% of all cars. It also sets a bunch of implicit standards relative to the way cars are built and used. For instance, all cars have a driver's-side window at a specific height, of a specific size and shape, to match drive-in service facilities, and all drive-in service facilities are built to match the standard driver's-side window.&lt;br /&gt;&lt;br /&gt;Moreover, all drive-in service personnel are trained, and required by law, to only serve windows of the standard height.&lt;br /&gt;&lt;br /&gt;The reasons for this standard are said to be safety and efficiency, but there is one other reason that over-rides the rest. The window also has a special encoded certificate in it that identifies the person who is authorized to drive the car. This certificate, of course, is hidden, so that the casual thief won't have an easy time of copying it.&lt;br /&gt;&lt;br /&gt;The certificate was originally intended only for banks and other financial institutions, but they proved so convenient that even the fast-food industry has taken to using them. They weren't supposed to be trained to read them, but you know how it is with secrets.&lt;br /&gt;&lt;br /&gt;Besides, it provides another revenue stream for the banks, to handle the money for other drive-in services automatically. It's considered a win-win situation.&lt;br /&gt;&lt;br /&gt;This works for a little while, because the "bad guys" go along with it for the most part. They knew that they could get away with copying only a few certificates and using them only occasionally. The banks and other companies are insured, so the customers don't lose money, and if the bad guys don't steal too much, nobody gets overly concerned.&lt;br /&gt;&lt;br /&gt;But, just like in this world, not all countries are created equal in our alternate universe. And there are some countries that, because of war, or graft, or by tradition, or other reasons, have a large number of people who have no prospects of finding work, and very little access to the charity hand-outs. &lt;br /&gt;&lt;br /&gt;These people have grown up without the traditions that would help them plan ahead and not steal too much. So, now, suddenly, certificates are being copied all over the place, and the insurers are losing so much money that the economy is threatened.&lt;br /&gt;&lt;br /&gt;Okay, it's not a really great analogy. Don't try to push it too far.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-7058809747459979215?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/7058809747459979215/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=7058809747459979215' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7058809747459979215'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/7058809747459979215'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2009/04/parable-of-drive-in-banks-and-cars.html' title='A Parable of Drive-in Banks and Cars'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6256480505865209921</id><published>2008-11-29T18:23:00.000+09:00</published><updated>2008-11-29T23:58:02.431+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spam wars'/><category scheme='http://www.blogger.com/atom/ns#' term='mail filters'/><title type='text'>winning the war against the spammers</title><content type='html'>As I write this, the volume of spam in my e-mail accounts has dropped drastically. A couple of ISPs have cut certain of their customers' access to the 'net.&lt;br /&gt;&lt;br /&gt;Colocation is supposed to be pretty neutral, but when your customers are sending commands to 'botnets from serveres you are colocating for them, you eventually know what's going on, and your contract does allow you to quit co-locating for them, and even turn their servers over to the police. And if you don't take action, that makes you an accessory to the crimes, so the ISPs that supply your connection are within their rights to cut you off.&lt;br /&gt;&lt;br /&gt;So, two levels up, but the co-locators were cut off. Without the command centers, the 'bots don't know what to send to whom, and the volume of spam drops. Until the bad guys find another patsy to host their command centers. Only, this time, they'll find legitimate fronts, spread their command centers out, and so forth.&lt;br /&gt;&lt;br /&gt;Junk e-mail is kind of like drugs. The only way we'll win the war against drugs is to quit buying them, quit using them. That means the war is won or lost, one person at a time.&lt;br /&gt;&lt;br /&gt;The only way to win the war against junk e-mail is to refrain from doing business with them:&lt;br /&gt;&lt;br /&gt;(1) Refrain from sending them e-mail (and thus confirmation that you are reading their illicit advertizing channel).&lt;br /&gt;&lt;br /&gt;(2) Refrain from clicking the "Don't send me any more!" booby-trap buttons. (Yeah, right, we won't send you any more! hyuck, hyuck.)&lt;br /&gt;&lt;br /&gt;(3) Refrain from clicking on the link to the "hot pictures". (Look at the url blank in your browser next time. See that code on the end? They look that code up in their database, and they know what address the mail was sent to. That's your address, you see?)&lt;br /&gt;&lt;br /&gt;(4) Don't even look at the mail if the sender and the subject are obviously spam. (Forget sender notification. IFRAME leaks, anyone? Besides, if you don't look, you won't be tempted to buy, or even to look some more.)&lt;br /&gt;&lt;br /&gt;(5) Oh. And never, never send them money or your credit card number or bank account information, etc. Don't send them anything. Not if they promise your next night of love-making will be more fulfilling. Not even if they promise that they have lots of money to give you for reason X, Y, or Z. This is organized crime you are dealing with.&lt;br /&gt;&lt;br /&gt;You can win the war for yourself, and then you can encourage your friends to win the war for themselves.&lt;br /&gt;&lt;br /&gt;I know that what I am proposing may be easier said than done. Maybe you aren't susceptible to letters that start out, "Dear sir or madaam. I am your long lost friend/relative/employer's ex-husband's cat's manicurist/prince-of-some-vaguely-familiar-sounding-country and I have lots of money from our mutual friend/relative/veterinarian/politician/whatever that is legitimately mine, but I can't get at it because of the weather/wars/economy/fleas on my dog and I need your help."&lt;br /&gt;&lt;br /&gt;Maybe you are inoculated against that kind of scam. Maybe designer shoes or rip-offs at bargain prices do nothing for you. Maybe you have no fears about your love-life, or at least are well aware that a pill that may or may not make you sexually excited can't solve your social problems. How about expensive wrist-watches? Or the slightly odd, but maybe-not-so-really-terrible mail list that you suddenly found yourself signed up on?&lt;br /&gt;&lt;br /&gt;In a sense, you have to get in touch with your conscience, have to develop a good sense of reality, have to get to know your God in order to tell which mail is legitimately worth looking at and which is not. Of course, now I'm making it sound really hard. So let's talk about it a different way.&lt;br /&gt;&lt;br /&gt;What we are talking about is setting up filters in your mind:&lt;br /&gt;&lt;br /&gt;(1) Check the sender. Do you recognize the sender? Family? Friend? Co-worker? Someone from Church?&lt;br /&gt;&lt;br /&gt;On the other hand, do you recognize the sender as a source of stuff you didn't ask for? You know what to do with that.&lt;br /&gt;&lt;br /&gt;(2) Don't recognize the sender, so check the subject.&lt;br /&gt;&lt;br /&gt;v1A6or@ is not something you want a special price on, okay?&lt;br /&gt;&lt;br /&gt;Free nude pictures of that famous hotty? If there are pictures at the site linked, you can be really sure that they've figured out a way to make you pay without you realizing it until you're out a bunch of money. Besides, she/he is not that hot, really. Not hot enough to expose yourself to even more spam.&lt;br /&gt;&lt;br /&gt;And, no, you are not interested in letters that promise to tell you how totally awful the current president or president-elect or the last candidate of the opposition party really is.&lt;br /&gt;&lt;br /&gt;Nor are you interested in good deals on designer this or that, credit cards or just credit or loans, or basically anything when you don't know the sender.&lt;br /&gt;&lt;br /&gt;(3) Vaguely familiar name and a "Long time no see!" or something similar? That one may require looking at. There is a risk of IFRAMEs or similar ways to leak the information that you looked at it, but once you've seen the mail itself, well, a fuzzy GIF with stock prices or something is also not going to give you useful information. You do understand pump-and-dump, don't you? Nor is a cry of "I'm lonely!" from a girl or guy you don't know going to be legitimate, romantic movies notwithstanding. Most likely the picture is used without permission and the real sender is an ugly man or woman who wants, at minimum, to see if your e-mail address is valid. More likely, he or she wants your bank account information.&lt;br /&gt;&lt;br /&gt;I should mention again, by the way, that giving money to criminals often makes you an accessory to their crimes. You do not want to do that.&lt;br /&gt;&lt;br /&gt;(4) Sometimes, the sender name is one you really think you recognize. But if you look at the raw source code, you can usually see that the real sender is something else.&lt;br /&gt;&lt;br /&gt;Now, if you can do that kind of filtering in your head, why can't we just set e-mail software up do that for us? &lt;br /&gt;&lt;br /&gt;Well, we can, sort of. The problem is that the spammers know that, so they use little variations to get past the software filters. (Thus the v1A6or@, instead of viagra.) The automatic filters tend to catch more than you wanted them to. (This is what they mean by "false positives".) And then the automatic filters tend to dump all the probable spam in a single folder, so scanning through the positives for the rare false positive is only mitigated by the fact that you now know that almost all of it is stuff you don't want to see.&lt;br /&gt;&lt;br /&gt;The automatic filters would be more effective if you could directly train them. For instance, if you could select a word, phrase or url in the sender, subject, or content fields, and click a "This is spam." button, the software could even make a folder for stuff that has that word, phrase, etc. in it. Scanning through a folder that contains mostly similar spam is going to be much more effective than scanning them all together. It also should reduce the false positives, because the guesses the software makes are more restricted in context.&lt;br /&gt;&lt;br /&gt;There are other tricks, trap addresses, door-knocking mail addresses, and more. I wish I had time to program such a mail filter, but I don't seem to have that much time. And I have too many other interests, too.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6256480505865209921?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6256480505865209921/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6256480505865209921' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6256480505865209921'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6256480505865209921'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2008/11/winning-war-against-spammers.html' title='winning the war against the spammers'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2208412205858089043</id><published>2008-08-08T11:16:00.001+09:00</published><updated>2011-05-02T21:04:57.490+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='bootstrapping languages'/><category scheme='http://www.blogger.com/atom/ns#' term='6809'/><category scheme='http://www.blogger.com/atom/ns#' term='forth'/><title type='text'>Looking Back to Go FORTH</title><content type='html'>A long, long time ago, back when dinasour mainframes roamed the earth, I was fresh back from my mission to Japan, trying to figure out what all LDS young men just back from their missions are trying to figure out: What do I do now?&lt;br /&gt;&lt;br /&gt;But this little rant is less about that and more about &lt;a href="http://www.blogger.com/post-edit.g?blogID=2130073091225594073&amp;amp;postID=2208412205858089043#implementing_forth"&gt;one of the things I did&lt;/a&gt;. My brother, out of the kindness of his heart, gave me a 6800 prototyping board, I think it was the micro-chroma 68. Basically, it was the Radio Shack Color Computer, but with a &lt;a href="http://en.wikipedia.org/wiki/6800"&gt;6800&lt;/a&gt; instead of a &lt;a href="http://en.wikipedia.org/wiki/6809"&gt;6809&lt;/a&gt;, or even a 6801. Okay, it was a 6802, but that was just a 6800 with some built-in RAM and ROM.&lt;br /&gt;&lt;br /&gt;It's about 4000 miles away, so I can't post a picture, but that's okay. This rant is not so much about that piece of kit, either.&lt;br /&gt;&lt;br /&gt;My brother dug up a ROM BASIC somewhere, but I wanted a better language. One of the teachers at the community college suggested &lt;a href="http://en.wikipedia.org/wiki/Forth_%28programming_language%29"&gt;FORTH&lt;/a&gt;, so I wrote off for the &lt;a href="http://www.forth.org/"&gt;fig-FORTH&lt;/a&gt;  model &lt;a href="http://www.forth.org/fig-forth/contents.html"&gt;implementation for the 6800&lt;/a&gt;. The printout did not contain the object dump, so I had to go through the entire assembly listing and add the op-codes that had been abreviated in the listing. I really did not think much of hand-assembling code at the time, writing it down seemed like more work than looking up the op-codes.&lt;br /&gt;&lt;br /&gt;I was silly enough to not build a floppy disk controller, but I did build a fast cassette tape controller, which was a little bit more reliable than the built-in 300 baud cassete tape controller. So I had some place to store the results after I typed the the entire model in in hexadecimal code. How long did it take? Don't remember, but it did seem like a long time, when I had friends and teachers playing around with the original IBM PCs, Apple ][s, and the like. Not to mention the time I wasted at Radio Shack playing around with the Color Computer demo models.&lt;br /&gt;&lt;br /&gt;I don't think I can explain why I didn't just save up the money and get one of those Color Computers, with disk drive, etc. It sure would have saved me some time.&lt;br /&gt;&lt;br /&gt;I think.&lt;br /&gt;&lt;br /&gt;I played around with the FORTH, worked out the examples in Brodie's Starting Forth, as far as I could without disk drives. The dRAM was actually 64K, and I used a bit on the parallel port to toggle between banks, but I didn't really have the experience to figure out how I could usefully emulate a (very small, very volatile) floppy disk with it. So I was a little stuck on the disk examples. Also, the model provided hooks for implementing multi-tasking, but no actual implementation, so I wasn't able to play with that.&lt;br /&gt;&lt;br /&gt;But I did learn enough FORTH to make me very impatient with other languages.&lt;br /&gt;&lt;br /&gt;Fast forward to to when I got my associates and transferred to BYU. Found myself at the end of the BS-CS coursework with three class left, the one where you write a simple compiler, the one where you write a simple OS, and an elective. I was still spoiled by FORTH. (Maybe I still am.) Could not resign myself to stupidly hashing through simple closed algebrae and playing stupid register allocation games when I "knew" there was a better way. Kept trying to synthesize something useful from the two diametrically opposed approaches to computer languages, without the experience to know where the boundaries of object orientation were, to see where the difference between closed mathematical objects and infinite tape were always depositing me during my design attempts at random places in my own undefined memory.&lt;br /&gt;&lt;br /&gt;Hey, I'm stronger for it. Right?&lt;br /&gt;&lt;br /&gt;Anyway, those were my first flunked classes. I had, actually, a low A average to that point. Fortunately, BYU allows you to repeat classes. I took on the OS class first. Finally got up the courage and the wisdom to invest enough money to buy a Color Computer on sale, with Radio Shack's recommended cassette deck. (Yeah, I know about store recommendations, but it was also on sale. I could have saved another five dollars, but I'd have wasted a day running around.) Wrote screen routines and keyboard routines and time routines, and whatever else I could to pass the class.&lt;br /&gt;&lt;br /&gt;The elective I chose was software tools. I went ahead and bought a disk drive and Radio Shack's disk-based assembler package, and implemented FORTH on the Color computer's 6809.&lt;br /&gt;&lt;br /&gt;Actually, I got &lt;a href="http://en.wikipedia.org/wiki/OS-9"&gt;OS-9/6809&lt;/a&gt; before I got the more basic assembler, and tried to do the FORTH in the OS-9 assembler, but found myself fighting with trying to make a relocatable FORTH, without fully understanding that I was effectively trying to define an i-code without actually pinning the codes down to specific values.&lt;br /&gt;&lt;br /&gt;No, actually, I really did figure that out fairly quickly, but I just couldn't reconcile myself to the solution, you know, the one that put a 64K code limit on classes in early versions of Java -- Make the i-codes an index into an array, put the actual pointers in that array. Cry when you run out of array. Or not, if you never compile that many words.&lt;br /&gt;&lt;br /&gt;One other option might have been possible, using self-relative i-codes. Needless to say, &lt;a href="http://www.microware.com/"&gt;Microware&lt;/a&gt;'s assembler would not assemble such a beast. For some reason, I declined writing an assembler that would. OS-9/6809's pre-ANSI C compiler might have been one of those reasons, or maybe I was just too lazy.&lt;br /&gt;&lt;br /&gt;You have a similar problem when you try to use raw C language function pointers as i-codes. Most modern OSses relocate by keeping a list of addresses that need to be fixed up when the code is loaded. You can't help filling borked when you have to implement your own fix-up on an OS designed not to be fixed-up, and the fix-up table is as big as your object.&lt;br /&gt;&lt;br /&gt;&lt;a href="" name="implementing_forth"&gt;So&lt;/a&gt; I dropped my attempts to do it in OS-9, and went out and got the more primitive assembler software and worked with that. That way, I didn't have to think about relocation issues.&lt;br /&gt;&lt;br /&gt;Once I had a simple enough implementation environment, the &lt;a href="http://reiisi.homedns.org/%7Ejoel/sannet/downloads.html#BIF6809"&gt;port&lt;/a&gt; was fairly straightforward. Or it should have been. First, assign the virtual registers of the FORTH model to real 6809 registers:&lt;br /&gt;&lt;br /&gt;The return stack pointer, RP, was the 6809's call stack pointer, S.&lt;br /&gt;&lt;br /&gt;The parameter stack pointer, SP, was the 6809's user stack pointer, U.&lt;br /&gt;&lt;br /&gt;The i-code instruction pointer, IP, was the 6809's Y index, but I would sometimes save it off  temporarily when I needed two index registers.&lt;br /&gt;&lt;br /&gt;I put W on the top of the return stack, if I remember right. A little weird, but it was out-of-the-way, and still accessible.&lt;br /&gt;&lt;br /&gt;You might think I'd use DP for the user variable pointer. But that sure was an awkward idea, DP being only the top eight bits. I ended up putting most (all) of the headerless primitive words in the DP and using DP relative jumps to get there, which was not a good idea, either. Oh. I also put the user variable pointer in the DP, too.&lt;br /&gt;&lt;br /&gt;I designed the symbol table structure as a nested binary tree instead of using the more typical hashing techniques. That facilitated a certain amount of information hiding, for modularity and other object-ish behaviors.&lt;br /&gt;&lt;br /&gt;Then I wrote the primitives, the inner interpreter, the basic parser, the symbol table lookup, the basic math. At a certain point, I had enough primitives that I could have finished off by just typing in the rest of the fig-forth high level model's compiled form. But the teacher wanted to be sure I was not just copying, so I re-wrote some of the stuff where it looked like 6809 object would actually be smaller than the high-level object. Used a kind of stupid-code-trick approach to shifting between high-level object and 6809 object on the fly (mostly stupid because shifting gears is not really a good idea, other than showing the teacher that you understand what it's doing at some level.&lt;br /&gt;&lt;br /&gt;Once I had the 6800 model converted to 6809, with my modifications, I copied the fig editor source into a screens disk and had a running system. Source code was about a hundred 60-line pages, the object a bit fatter than I had expected, just over 8K if I remember right.&lt;br /&gt;&lt;br /&gt;Then the teacher asked me to document every word in the model, so I did that. By hand. On paper. Don't know why I did it by hand, on paper. I later typed it into a text file, and that is also a part of the download on my site, linked again &lt;a href="http://reiisi.homedns.org/%7Ejoel/sannet/downloads.html#BIF6809"&gt;here&lt;/a&gt;, in case you missed it above. (Just what you always wanted, wasn't it?) All of that took me about six months, working pretty much full-time on the project. (Thanks go to my parents for letting me live in their attic for a while.)&lt;br /&gt;&lt;br /&gt;I ended up passing my compiler class with a compiler written on that FORTH. So my education was all FORTH colored. Maybe that's why I just gave up on the industry about two and a half years ago. Maybe I can do &lt;a href="http://bif-c.sourceforge.net/"&gt;something about it&lt;/a&gt; [link added 2 May 2011] while I'm taking a break.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2208412205858089043?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2208412205858089043/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2208412205858089043' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2208412205858089043'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2208412205858089043'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2008/08/looking-back-to-go-forth.html' title='Looking Back to Go FORTH'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-2354864972802606274</id><published>2008-07-31T09:45:00.000+09:00</published><updated>2008-07-31T12:39:31.049+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ibook OSses'/><title type='text'>tools, OSses, upgrades, and an iBook</title><content type='html'>Okay, here's the problem --&lt;br /&gt;&lt;br /&gt;I have a vintage iBook, tangerine clamshell. I've been using it in my present job for about a year and a half, making teaching materials with AppleWorks. I should be able to automate some of these teaching materials, where I just have a program and feed it a list of words and it formats things and lays things out, etc., but my Java skills aren't really up to it, and I apparently need to learn a bit more patience with CSS.&lt;br /&gt;&lt;br /&gt;I also need to be able to access openoffice at work, since I am not a fan of Microsoft's poor excuse for an office software suite. (There's only so much disappointment I can stand from a monopolist, &lt;a href="http://en.wikipedia.org/wiki/Bill_Gates"&gt;Bill&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Steve_Ballmer"&gt;Steve&lt;/a&gt;.) And I want access to the &lt;a href="http://www.gimp.org/"&gt;Gimp&lt;/a&gt;, as well.&lt;br /&gt;&lt;br /&gt;The obvious solution is to buy a new computer, since this vintage iBook is only 300 MHz, 192 MB RAM, 5.6 GB HD, USB only and unable to boot from USB (no Firewire), running MAC OS X 10.2. But that option really is not available to me. (I have serious financial issues here, just like the rest of the world.)  Besides, a new MacBook contains an iNTEL CPU. (There's only so much disappointment I can stand from a monopolist, &lt;a href="http://en.wikipedia.org/wiki/Andy_Grove"&gt;Andy&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Craig_Barrett_%28Intel_Chairman%29"&gt;Craig&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/Paul_Otellini"&gt;Paul&lt;/a&gt;.) I understand I could run AppleWorks on an iNTEL MAC via Rosetta whatever, so the primary issues are cost and, well, iNTEL. If I could afford the cost, I might go pragmatic about monopolies.&lt;br /&gt;&lt;br /&gt;Ultimately, I need to move off of proprietary software. (The problem with AppleWorks should be enough explanation why?) That's more reason to run Linux. But that's a separate topic.&lt;br /&gt;&lt;br /&gt;A second obvious solution would be to purchase a used iBook or PowerBook with a faster processor. Hopefully, I could find one that can still charge its battery, unlike my iBook, where various abuses have rendered the charger and battery dead.&lt;br /&gt;&lt;br /&gt;Hopefully, I'll get a chance to buy the battery charging boards before they become impossible to find any more. They're not that expensive, just hard for me to find in Japan. Although, truth be told, even the roughly $100 dollars the two boards tend to be listed at is a tight squeeze for me right now.&lt;br /&gt;&lt;br /&gt;So, I was in &lt;a href="http://www.sofmap.com/"&gt;Softmap&lt;/a&gt; the other day getting a new power supply for the iBook. This time I bought one that has the wires all detachable from the brick, Sanwa Supply part #ACA-A11, so that when I dump it in my bag, the wires aren't put under as much stress. And maybe I'll be able to build a replacement for that lousy shielded head next time the wires break right behind it. While there, I picked up a 160G hard drive for about JPY 7000 (about USD 70). They said that the RAM was no longer available, so I left without RAM.&lt;br /&gt;&lt;br /&gt;Then, yesterday, I stopped by &lt;a href="http://www.pc-koubou.jp/"&gt;Pasokon Kobo&lt;/a&gt; on my way back from interviewing for a summer job to help pay the August rent, and they had the RAM chips there. The original spec is a 60 MHz part, but &lt;a href="http://docs.info.apple.com/article.html?artnum=302333"&gt;Apple says 100 MHz will do&lt;/a&gt;, too. Looking around the web, you find people that claim success with the 133 MHz part, and that was what they had, so I dropped another JPY 8000 (about USD 80) on that.&lt;br /&gt;&lt;br /&gt;Very interesting to note that &lt;a href="http://www.lowendmac.com/pb2/original-ibook-g3-300-mhz.html"&gt;lowendmac&lt;/a&gt; says that all of this dance was for nothing. You can't even boot Mac OS X in a partition larger than 8G, and that the partition has to be entirely in the bottom 8G. I'm not sure if that's true with this model, one of the last tangerines with the 64M RAM soldered to the motherboard. I ran Mac OS X 10.2 in a 15G partition on it for a year, using it as my personal web server, and I currently have two separate installs of Jaguar on two separate partitions, one partition is 20G, the other, higher up, is 5G, and there is a 4G partition at the very bottom for booting Classic so my kids can play &lt;a href="http://www.pangeasoft.net/bug/"&gt;Bugdom&lt;/a&gt;, and I can play with &lt;a href="http://www.openbsd.org/"&gt;openBSD&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Both of the Mac OS X partitions boot, although the Mac OS 9 partition presently does not, apparently because I did a proper partitioning when I installed Fedora and now there are way too many partitions for Classic too remain sane.&lt;br /&gt;&lt;br /&gt;[&lt;span style="color: rgb(0, 102, 0); font-style: italic;"&gt;Update: I have checked the readme file that comes with Mac OS 10.2 and it makes no mention of the iBook in the section dealing with the 8G limit. Apple's current information page on the limi does, however, include the iBook. I'm inclined to think this was a case of collecting all the disk drive issues under one roof.&lt;/span&gt;&lt;span style="color: rgb(0, 102, 0);"&gt;&lt;span style="color: rgb(255, 255, 255);"&gt;&lt;/span&gt;&lt;/span&gt;]&lt;br /&gt;&lt;br /&gt;Anyway, this is my third option, to simply upgrade the iBook and keep using it. I have to figure out what trade-offs I'm going to make, but, other than that, this appears to be the direction I'm taking. Since this post is becoming long, I'll post the pictures of the process in another blog or two.&lt;br /&gt;&lt;br /&gt;My fourth option was to get a VIA ultralight and spend the next month moving all my materials to apps that work fully in Linux. But that has the cost factor, as well. At this point, I'm still sitting at under JPY 20,000 (USD 200), to keep this machine running.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-2354864972802606274?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/2354864972802606274/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=2354864972802606274' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2354864972802606274'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/2354864972802606274'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2008/07/tools-osses-upgrades-and-ibook.html' title='tools, OSses, upgrades, and an iBook'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-4432468421564196165</id><published>2008-07-21T12:45:00.000+09:00</published><updated>2008-07-24T19:30:07.803+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='internet trust'/><category scheme='http://www.blogger.com/atom/ns#' term='certificates'/><title type='text'>trust and certificate authorities</title><content type='html'>Ever heard of a certificate? No, I don't mean a teaching certificate. (Maybe I need to get one, but that's another story.) I mean the kind of certificate you sometimes see your web browser warning you is not up to date, or is assigned to some other url, or something even more incomprehensible.&lt;br /&gt;&lt;br /&gt;Bill Gates, several years ago, finally half-grasped PKI and started selling his "web of trust" and his "trusted computing". Like most of what he sells, he borrowed a bunch of jargon from the industry, twisted a bunch of terms until the thing everyone else was having a hard time building became something his company could (claim to) build, sell, control, and, most importantly, sell control of. And the result is less than optimal, to say the least.&lt;br /&gt;&lt;br /&gt;(Awfully close to random, Bill.)&lt;br /&gt;&lt;br /&gt;PKI (Public Key Infrastructure) standards describe several structures of trust relationships. The easy to build structure is hierchical. The other structures are not just hard to build, but very hard to build and get right. Unfortunately, the hierarchical structure has a lot in common with the false royalism which the US was born in reaction against. Essentially, you trust the guy at the top of the heap because you think you have no options.&lt;br /&gt;&lt;br /&gt;Except you don't really trust him, you just behave as if you do. Sort of. At the minimum level. Grudgingly. And every chance you get, you stick it to him. Because you don't really trust him. Or anyone in between him and you.&lt;br /&gt;&lt;br /&gt;Hierarchies are good reporting structures, but are not good for much of anything else. Well, there is one hierarchy that is useful, but it's a really flat hierarchy: you and God.&lt;br /&gt;&lt;br /&gt;(Now, if you have that hierarchy properly worked out, artificial trust structures become a bit superfluous.)&lt;br /&gt;&lt;br /&gt;The actual relationship structures of trust are fairly simple to describe, but not easy to implement --&lt;br /&gt;&lt;br /&gt;First, trust doesn't mean that you know the other guy will never let you down. It doesn't mean you know exactly what the person you trust will do. It only means you have a reasonably good idea. It also means that you accept, to a degree, the results and effects of that person's decisions.&lt;br /&gt;&lt;br /&gt;You trust people you know. You don't trust them all equally, of course, but you know them, you know something about what they do, when, and how. So you can base your own choices on your expectations concerning them, to a certain extent.&lt;br /&gt;&lt;br /&gt;How far can you trust the other guy? Only as far as you can throw him, according to the wag, and there is a certain meaning to that. It might be more hopeful to invert the action, however: Only as far as you don't have to reach to touch him.&lt;br /&gt;&lt;br /&gt;People you know well, you tend to trust more, even if you know you can't trust them exactly the way you thought you wanted to.&lt;br /&gt;&lt;br /&gt;A friend of a friend can't be given as much trust as the friend, without making the friend of a friend also a friend. Your friend may choose to act as a guarantor of his or her friend, but you aren't going to trust the guarantee more than the trust the guarantor.&lt;br /&gt;&lt;br /&gt;You can &lt;span style="font-style: italic;"&gt;extend&lt;/span&gt; trust, but until you have actual dealings and see the results, the trust is hypothetical.&lt;br /&gt;&lt;br /&gt;Can you trust a friend of a friend of a friend? Is there some sort of formula that tells you how much to scale trust back as the relationship becomes farther away? Of course not. You'd be asking for a guarantor in hypotheses.&lt;br /&gt;&lt;br /&gt;So, what does this have to do with computers?&lt;br /&gt;&lt;br /&gt;PKI certificates are instruments conveying a substitute kind of trust. Kind of like there are sugar substitutes and food substitutes (My father used to call white bread "bread substitute".), you can substitute certification for trust. What they convey is actually (the witness of) a guarantee.&lt;br /&gt;&lt;br /&gt;They are issued by "Certificate Authorities" of various sorts. The CAs don't guarantee much with these certificates. What they guarantee is only that someone identifying himself as so-and-so claimed such-and-such. For example, they might issue a software vendor a certificate that asserts that the software can use to claim they are the software vendor. Then, if you believe the CA, you have a pretty good reason to believe that any software that includes the certificate originated from the vendor.&lt;br /&gt;&lt;br /&gt;The technology they work by is a separate subject, and worth exploring, but I'll leave that for another day. Encryption techniques make them at least partially useable in the present world. As long as the encryption isn't broken, as long as the person holding the secret key keeps the secret key secret, etc., they do function in conveying the witness of the guarantee.&lt;br /&gt;&lt;br /&gt;If you're thinking this sounds a lot like what they call a CPA in the USA, well, you, that's pretty close to the idea.&lt;br /&gt;&lt;br /&gt;I could maybe go to a CPA and show him my birth certificate and passport and get a certificate from he saying I should him those things and claimed certain things in front of him. (Or her. I think I know more women who are CPAs than men, but that is neither here nor there. I think. 8-/)&lt;br /&gt;&lt;br /&gt;So, what do you do with these certificates?&lt;br /&gt;&lt;br /&gt;Microsoft presently uses these certificates to attempt to prevent rogue software from installing itself in your MSWindows computer. (Not mine. At least at the time of this rant, I only have computers running Linux and Mac OS.)&lt;br /&gt;&lt;br /&gt;In theory, the OS could be set to absolutely refuse to let a program that can't present a certificate from Microsoft to even run. In  practice,  getting those certificates into the right places imposes enough problems that it may not be possible to get the stuff you want certified.&lt;br /&gt;&lt;br /&gt;That's always going to be a problem, but lets look at the certificates again. Do you know the CA?&lt;br /&gt;&lt;br /&gt;Hmm. Well, you don't know the CPA in many cases, either. All you know is that a rogue CPA is likely to lose his or her license. And the certificate itself doesn't contain any means of ascertaining that issuing the certificate hasn't cost the CPA his or her license. You'd have to find the authority that certified the CPA to be sure.&lt;br /&gt;&lt;br /&gt;PKI does contain a method for checking whether a certificate is valid and the issuer still certified to issue certificates, but the implementation is problematic. The flow of time, in fact, makes it impossible to perfectly check the certificates.&lt;br /&gt;&lt;br /&gt;But the software you use behaves as if it (or you) can know whether these certificates are valid or not.&lt;br /&gt;&lt;br /&gt;I'm not advocating ignoring the certificates. However, the infrastructure needs to be fixed, and that is part of the reason I don't bank on-line.&lt;br /&gt;&lt;br /&gt;Okay, so how should these certificates work?&lt;br /&gt;&lt;br /&gt;Right now, hardware can't be certified. Microsoft's Trusted Computing stuff notwithstanding, hardware can't be verified. Locked, but not verified.&lt;br /&gt;&lt;br /&gt;It could be verifiable. Hardware could contain self-test functions, and it could contain the manufacturer's certificate, which it could be programmed to only present if the self-test passes. But, self-tests being tests self-administered, the only meaningful thing which could be known would be that the hardware either claims to pass the self-test, and claims to be manufactured by the owner of the certificate, or it doesn't.&lt;br /&gt;&lt;br /&gt;So, all of the following is purely hypothetical. But here's what could theoretically be done.&lt;br /&gt;&lt;br /&gt;The system bootstrap boots the various hardware the first time and collects the certificates. It then self-tests, and adds it's certificate to the bundle, in a certificate that claims to have booted and collected the certificates. It can do this because it "knows" the hardware. Each certificate contains a cryptographic token that (should) uniquely identify the actual piece of hardware in place. (Product number and serial number, encrypted against some reasonably complete operational image of the hardware.)&lt;br /&gt;&lt;br /&gt;The bootstrap passes the certificate thus generated to the OS, which boots, self-tests, checks the hardware and bootstrap certificatesand builds its own certificate. It discards the hardware certificates when it bundles the boot-up certificate. Again, it adds cryptographic tokens.&lt;br /&gt;&lt;br /&gt;If something fails in the process, the failed hardware should disable or limit itself, or be disabled, and the rest of the system should continue to boot as far as possible. Hopefully, enough of the system can boot far enough to tell the integrator (or, later, the user) what failed to boot and why.&lt;br /&gt;&lt;br /&gt;The integrator, who should be a salesman you, the buyer, know, checks the certificate presented by the OS, and bundles the OS cert sans the bootup cert with his own, storing the certificate on the computer. Then he loads the optional software, all of which self-test and present their certificates to the OS and integrator for making more certificates. The OS certifies it all and stores another certificate keeping the result of the initial set of installations, bundled with the integrator's certificate. Later installations will again be certified, and all certificates kept.&lt;br /&gt;&lt;br /&gt;Before the integrator turns it over to you, he certifies you as the new admin/integrator.&lt;br /&gt;&lt;br /&gt;You, as the owner, can view every certificate. But when the computer goes on-line, the network only sees the overall certificate. Software connected to the computer can query the overall certificate and the certificate of the software it is communicating with. But the queries can be refused, particularly when operating on networks or functions where the identity of the computer or user is not required. (For example, browsing the internet, or window-shopping at some on-line shop, or watching movies at an on-line theatre, or practically any normal on-line activity.)&lt;br /&gt;&lt;br /&gt;When you get the computer home (or to the office), if you add or remove either hardware or software, you repeat the certification process, since you are now the admin/integrator.&lt;br /&gt;&lt;br /&gt;You can also add users, and you can make certificates for the users.&lt;br /&gt;&lt;br /&gt;When you need to update stuff, you probably want to go to the guy who sold it to you, because he knows the guys upstream, and you don't really. (Unless you are running Fedora or Ubuntu, in which case, you are effectively your own integrator, and, hopefully, you at least monitor the announcement lists so that you can keep track of the guys upstream in a meaningful way.)&lt;br /&gt;&lt;br /&gt;Ultimately, all this does is give the computer an identity and an associated administrator identity, together with a current user identity. Together, these identities can be used, for example, at a store, to help maintain an account, or at an on-line bank, to augment the banks identification processes. But they can only identify an on-line presence, and this is the way it should be. (Forgery is always possible, and it is building faults into any system to attempt to make it prove identity beyond possibility of forgery. I'll have to rant about the forgery issues at some point, later.)&lt;br /&gt;&lt;br /&gt;Since your internet browsing computer terminal can't prove your idendity to the bank, how do you prove your identity to the bank?&lt;br /&gt;&lt;br /&gt;You need a hardware token to do that. Think USB key, but think ethernet or Firewire, instead. This is because the token has to be able to be a bus master in order to establish a tunnel, and you need a tunnel because you simply cannot depend on a terminal that you don't have general physical control over. (Yeah, that means you need to keep your token in a safe place, just like you keep your wallet in a safe place.)&lt;br /&gt;&lt;br /&gt;The hardware token is a very simple device, because the more complex a device is, the more bad certificates could be lurking in it. Preferably, it only has a cpu, ram, flash or some other kind of persistent store, a time keeping device, a small display and a small keyboard, and (in terms of present tech) an ethernet port. It would be tempting to put a calculator or cellphone on it, but that way lies dragons and dwarves and goblins and worse. Well, no, a simple calculator is likely to be useful enough to have on-board, but you have to think carefully about that.&lt;br /&gt;&lt;br /&gt;And maybe phone? No. Turn that around. Wireless modem on the token, the primary phone functions on a handset that connects to the wireless network through the token. Well, maybe you have a separate token physically incorporated your phone, but it must have its own CPU, RAM, and flash. Preferably its own keyboard and screen, so that if your phone gets eaten by malware and installs a keyboard eavesdropper, what you type on the token keyboard won't be seen by the eavesdropper. No, just, keep the token off the phone.&lt;br /&gt;&lt;br /&gt;If you do put a wireless modem on the token (in parallel with the ethernet port), you would want direct physical switches and indicators, so you could be sure that you know when it is on or off. You'll think you want to believe your token is safe from attack, but in the end (and I will have to rant about this sometime) it's just a piece of electronic paper with an automatic pen, and the more ways for people to connect with it without you seeing, the more time bad people have to attempt to get that automatic pen without you noticing.&lt;br /&gt;&lt;br /&gt;Best way to do this is have the wireless phone provide a place to physically plug the token in, that gives the token a direct physical connection to the modem. Always best to keep the terminal separate from the token.&lt;br /&gt;&lt;br /&gt;So, what does the token do?&lt;br /&gt;&lt;br /&gt;You take it with you to the bank. The bank has a (secure) machine which jointly generates a one-time pad in the token. Jointly, because every one-time pad has to be completely different, or some mathematically inclined bad guy will reverse engineer the generator from the pad he or she is given.&lt;br /&gt;&lt;br /&gt;Since you want the token for several different services, it has to have enough persistent (flash or whatever) store to save quite a few. (Credit cards, savings banks, stock brokers, video store, etc.) You browse on a terminal, you load the shopping cart on the terminal, then you go to checkout. The checkout counter software displays a connection url and a transaction code. You plug your token into a spare ethernet port near your terminal, and key the connection url into the token's keyboard. The token connects with the store over a cryptographic tunnel. The token displays the store's connection prompt and you key the transaction code in, and then the token tells you to key in the token's authorization ("pin") code, and the token and store exchange the credit information.&lt;br /&gt;&lt;br /&gt;It seems like a long way around, when you presently just do the one-click stuff on Amazon, but the only reason Amazon is not riddled with fradulent transactions is that most of the bad guys are presently intelligent enough to not draw attention to what they can get away with. (As opposed to the guys who generate spam.)&lt;br /&gt;&lt;br /&gt;Why?&lt;br /&gt;&lt;br /&gt;It's simple. Your bank sort of knows you. The on-line store does not. Your computer at home sort of knows you, but it knows the web better, especially if it's hooked up to a constant-on broadband connection.&lt;br /&gt;&lt;br /&gt;Trust is not transitive.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-4432468421564196165?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/4432468421564196165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=4432468421564196165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4432468421564196165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/4432468421564196165'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2008/07/trust-and-certificate-authorities.html' title='trust and certificate authorities'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-2130073091225594073.post-6203573616869734400</id><published>2008-07-21T12:11:00.000+09:00</published><updated>2008-07-21T12:44:03.987+09:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='atheism'/><category scheme='http://www.blogger.com/atom/ns#' term='religion'/><category scheme='http://www.blogger.com/atom/ns#' term='communication'/><category scheme='http://www.blogger.com/atom/ns#' term='common ground'/><title type='text'>Religion vs. Religion</title><content type='html'>In various forums you find arguments about religion, which religion is better, which is less evil, atheism is obviously superior to religion (and the correct way to believe), us vs. them.&lt;br /&gt;&lt;br /&gt;It's always at best an approximation to assert binary sets, but there are two kinds of religion: false and true.&lt;br /&gt;&lt;br /&gt;That doesn't help the discussion, at all, does it?&lt;br /&gt;&lt;br /&gt;Okay, there are two kinds of religion, one which turns a blind eye to truth, and one which seeks truth. And it's always the other guy's religion that turns a blind eye to truth.&lt;br /&gt;&lt;br /&gt;Does that help?&lt;br /&gt;&lt;br /&gt;Arguing against the other guy's religion is not a good way to communicate. (And I find myself in a dilemma any time I'm talking with someone who claims a religion which includes as a precept the requirement of arguing against all other religions.)&lt;br /&gt;&lt;br /&gt;And discussing religion with atheists is a particularly difficult job, because the atheist has often really convinced himself that believing in the non-existence of any God is somehow automatically superior to believing in the existence of any God.&lt;br /&gt;&lt;br /&gt;Well, some people resolve the problem by refusing to discuss religion.&lt;br /&gt;&lt;br /&gt;I prefer to resolve the problem by looking for points in common. Some people find it threatening to even consider points in common, but it's generally much easier to communicate when there are points you can agree on, and I think communication is generally a good thing.&lt;br /&gt;&lt;br /&gt;Well, it's hard to find points in common when you don't know the other guy's assumptions and definitions, so I'll put down some of the definitions and assumptions I operate by, which I think I can sort of hope to find common ground with.&lt;br /&gt;&lt;br /&gt;Maybe in another post.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/2130073091225594073-6203573616869734400?l=reiisi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://reiisi.blogspot.com/feeds/6203573616869734400/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=2130073091225594073&amp;postID=6203573616869734400' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6203573616869734400'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/2130073091225594073/posts/default/6203573616869734400'/><link rel='alternate' type='text/html' href='http://reiisi.blogspot.com/2008/07/religion-vs-religion.html' title='Religion vs. Religion'/><author><name>reiisi blog</name><uri>http://www.blogger.com/profile/01111094813708912513</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://2.bp.blogspot.com/_mtOzqSNfQos/TA8Ejw95OOI/AAAAAAAAAAM/D-2fWJyXjxc/S220/line.jpg'/></author><thr:total>0</thr:total></entry></feed>
