…っと勢いで言ったものの、なにか書くこともないので実際無謀だった。

これは、日本語の練習として発案された。私にとって日本語は母語でもないし、英語みたいに学校で勉強したこともない、ほぼ自学です。なので練習する必要がある。じゃないかな。だからこうして言葉を綴るのも一つの勉強ではないか。とりあえず、何も考えずに書くだけ。

真っ先に考えられるのは、どうすればこの文章を長く書ける方法だ。最近さくらもゆ遊んでるので、そこに言い換えることが多いのが気になる。そして、これも一つ文章を長くする形ではないか。しかし、それを読む人はどう思うのだろうか。私自身の感想は、言い換えれば言い換えるほど、会話の流れが連続ではなくなる。加えて、話し手が頻繁に言い換えることは、自信がないではないでしょうか。私英語でしゃべるときもよくあることだから。このワードで正しく伝えているのかって反射的に悩んで、もう一つの言葉を思い浮かべたならそれを即採用する傾向がある。しかし、言い換えてもなんの用もない場合は多数だな、と顧みてはそう思う。

よく考えれば、これも、小さなパニックではないか。なにか言い間違ってないかってパニックして、そして優先事項を見失ったではないか。だから、これはパニックは最悪につながるの、もう一つの証拠です。

でも、よくないって思っても、試してみたい心は私にはある。だから、これから、私もすこし言い換えて、言葉を遊びましょうか。

日記においては、近況報告もひとつの慣用のトピックだ。日常生活になにかを感じて、霊感、あるいは、ひらめくことも多いではないか。とはいえ、あんまりプライベートなことは報告しないつもりでいる。秘め事はやはり、自分に全く関心のない人や、自分に気遣いできる人に限って言う。

どこか出かけたら報告の材料にもなるが、残念ながら今のアメリカではそれは難しい。今はひたすら家(アパート)にいって、コロナ暴露の数字を眺めるだけ。最近が0になってる、数週前7や8もあったので、感染者みんな病院に移住したか、治ったかなんでしょう。ちなみに、二週前食料買いに出たら、そと盛大なパーティーも上げていたんだ、百人はあると思う。学生みんなマスクしてない、食い物飲み物していて、ごく普通のパーティー。彼らにとって、唯一異常なものは、このご時世だろう。終わっただと思うから、終わっていない、そういうこと。

もう一つは、韓国語を勉強してることかな。日本語で韓国語のこと言ってるのは確かにおかしいだが、言語はいろんなどこ似ている。例えば、数字の言い方も二つある、一つは中国語の発音から来た(il, i, sam, sa, o)、もう一つは自ら発明した言い方で、主に数える時に使う(hana, dul, set, net, daseot)。もう一つは曜日を使ってること、例えば、日曜日は il-yoil(ilは日で、yoは曜)。文法も少し似ているような気がしますが、あまり文法について勉強してないので割愛。

一か月前くらいで、ピアノを買ってました、ヤマハのP71です。グリーンハンド、初心者なので、それに適するではないかな。主に、音ゲーやる時間があるなら、一つ楽器でも勉強した方がいいではないかと思った。以前やってないのがちょっと悔やまれるが、それはそれでもっと自由の幼年を過ごせたので、どっちがいいか簡単に言えない。興味というのは、いつでも、当時のやりたいことを重んじることだと思う。興味が変わればそれに従い、現在を楽しめること。 Carpe diem といって、同じ名前のゲームが steam にあります。遊んではいないので、おすすめできないが。

思いついたことはこれくらい、すみません、言い換えることあんまり出来ていなくて、これから本番で、最後のチャンスです。しかし、雑談なので、どうやって括ろうかを悩む。最近、村上の UT(一応ユニクロのシャーツと説明しよう)出てるんですけど、すぐに完売してる。カフカのシャーツとか。20日現在 1q84 以外ほとんどなくなって、 Ebay で二倍の価額で転がっている。ノルウェーの森のカバー色柄のシャーツも全部売れたのに(英語版は赤と白と黒で、日本語のと違う)、なぜ 1q84 は売れていない。みんなもっと 1q84 を買おう、と世界の中心で叫びたいが、自分一服も買っていない。配送料が高いのでやめた。

これをブログにアプロードしようとした時、WSL がネットに繋がらない、めんどい。

Comment and share

Computer Architecture

  • Cache Optimization
    • Lower 3C:
      • +cache block size -> -compulsory -> +conflict
      • +cache capacity -> -capacity caused misses -> hit time
      • +associativity -> +parallel comparison
    • Lower cost of cache miss:
      • multi-layer cache(victim cache)
        • global miss rate vs. local miss rate, AMAT
        • If L2 cache is much larger than L1, the global miss rate is close to that with a single level cache of L2’s size
        • placeholder
    • placeholder
      • Small and simple first level caches
      • Critical timing path:
      • Direct-mapped caches can overlap tag compare and transmission
      • placeholder

Programming Languages

Refer to this page.

Since in OCaml the content of a function is not evaluated in its definition, the approach could be used to create lists with infinite length.

type 'a list = Nil | Cons of 'a * (unit -> 'a list);;

The good thing about it is that the function is not evaluated at once, so the infinite recursion is avoided.

And there is some other utilities:

let head x = let Cons(a, _) = x in a;;

let tail x = let Cons(_, b) = x in b ();;

let rec take n x = match n, x with
| _, Nil -> []
| 0, _ -> []
| n, Cons(h, tf) -> h :: take (n-1) (tf ());;

let rec drop n x = match n, x with
| _, [] -> []
| 0, x -> x
| n, Cons(h, tf) -> drop (n - 1) (tf ());;

let rec fmap f x = match x with
| Nil -> Nil
| Cons(h, tf) -> Cons(f h, fun () -> fmap f (tf ()));;

Note that () is of type unit in OCaml, not () in Haskell.

And we can have something like 1... now in OCaml:

let rec toinf = fun x -> Cons(x, fun () -> toinf (x + 1));;

Or better, some Fibonacci series:

let rec fib = fun x y -> Cons(x, fun () -> fib y (x + y));;

Argh.

This one, though it looks elegant, would run slow.

let rec toinfslow x = Cons(x, fun () -> fmap ((+) 1) (toinf x));;

Imagine: you get 20 in toinfslow 10 by adding to it 1 ten times.

And a even slower Fibonacci series:

let rec fibslow x y = Cons(x, fun () -> Cons(y, fun () -> sum (fibslow x y) (tail (fibslow x y))));;

Go with take 40 (fibslow 1 1) and you would not get the result as fast as the first one.

OCaml has a lazy module that would delay the evaluation of the expression, and also cache the result. So a lazy list would be faster after calculating once.

About Hacking Conferences

Chinese government has banned its security researchers from participating foreign security conferences this year, and Pwn2Own on Mar. 12-14, which Chinese dominated for years, was impacted by this new policy. And Zhou Hongyi, chief executor of 360, has previously stated that these loopholes ‘should remain in China’.

Learning Kana Input…

ろぬふあう えおやゆよ わほへ ` 1 2 3 4 5 6 7 8 9 0 - =

たていすか んなにらせ ゛゜む q w e r t y u i o p [ ] \

ちとしはき くまのりれ け a s d f g h j k l ; ’

つさそひこ みもねるめ z x c v b n m , . /

Use shift key for smaller kana. E.g. ゃ is entered with Shift + 7.

Misc

Was yea erra hymme sarla yorr.

About Vocaloid

  • Kemu was probably once troubled by Suzumu, a member of Kemu VOXX, and who had a similar style. Kemu came back with Haikei Doppelganger in 2017, which possibly refers to Suzumu.

  • After the admitting the ghostwriting of some of his songs, Suzumu announced that he would retire from making vocaloid songs in 2017. Which means the Bookmark of Demise Project stopped without ending.

  • Mafumafu is said to had bad terms with Suzumu, which brought a lot damage to him.

  • Powapowa-P, a.k.a. Shiina Mota, deceased at 20, with a red pen. The cause of his death was not revealed.

  • Samfree died at 31 from illness. Recommend his Promise, although a lot may have already known it from Project Diva.

Comment and share

Records from 3/29 to 4/2

To be filled…

Facts about SQL

  • MySQL does not support data integrity check(that is, it parses but ignores CHECK constraint).
  • MariaDB was the same but started implementing it since 10.2.
  • PostgreSQL is likely to support this feature.

Facts about Arch Linux

  • Arch Linux has only in its official repo MariaDB 10.1 because of this.
  • updpkgsums is a command line tool to update the checksums in the PKGBUILD file.
  • Running makepkg with -s would install the dependencies for it, and -i would install the package built.
  • trizen, aurman are also AUR helpers, the same as yaourt, pacaur.

Facts about CentOS 7

  • It uses Linux 3.10.
  • The packages in EPEL can be very old as well.
  • The lttng package in EPEL is ver 2.4.

Fact about Oracle

It sucks.

Facts about Input Methods

  • The author of Flypy(http://www.flypy.com) is stingy about the double pinyin scheme they created – they haunt every developer of an input method which make Flypy available – either as preset or configurable afterwards – without their authorization.

  • Rime, GBoard, and MS IME seem not (yet) in trouble.

  • The author of Flypy criticized others’ approach to tackle zero-consonant characters(‘a’, ‘er’, ‘ou’, etc.) from their perspective. Flypy uses the first and the last letter of the syllable(‘ee’ for ‘e’, ‘ag’ for ‘ang’, etc.), while some others allocate a specific letter, say, ‘o’, for it.(That is, ‘oa’ for ‘a’, ‘ol’ for ‘ai’ for MS).

  • A family of double pinyin derives from Ziranma, with minor differences. MS and Sogou are among them.

  • Mozc could be configured using /usr/lib/mozc/mozc_tool --mode=config_dialog, where the input mode could be switched between Romaji and Kana.

Misc

空はきれいなのに

Comment and share

  • page 1 of 1
Author's picture

NoirGif

A progamer.

(click me to see some )


Student(probably)