Great prospects for Toay laboratory

Great prospects for Toay laboratory

最近一段时间总是在打整博客,况且已经高三了,学业繁忙,已太久没有搭理 Twic实验室 了。
今天想起一直要解决的 Api项目,加之@Chemhell的一句话也提醒了我 ,这才又想起 T lab 。再次打开,已是人模狗样了;又再想,倒不如干脆把他从 Twic 中分离,重新立一个。
那就走吧。

就如当初 Twic 的建立,从域名开始。首先拟定为 .org 顶级域名(本身就是一个组织,只是成员比较特别罢了。)但是又怎么取名呢?

既然是有创意的作品,取名字当然也不能例外。
继承于 T ,名称当然要以 t 开头;
为了方便记忆与输入,名字尽量要短,那就四个字母。用用排列组合,若是挨着字母表顺序生成,一共会有 26³ = 17576 个名字;一个一个筛选的方法显然不可行。
那就翻翻《牛津高阶词典》,后面有常见人名,统计了一下,一共有这么几个字母作为常见结尾('a','e','i','o','u','b','l','s','n','x','y','d','w','p'),元音和常见几个辅音字母作为第二个字母('a','i','o','h','r','s','w')和第三个字母('a','e','i','o','u','h','r','s','w')。有了这几个字典, 17576 立马减少到 14×9×7 = 882 ,再从这几百个名字中挑选就容易多了。

负责完成名字生成的一小段PHP代码被我称为 Toay lab 命名 白皮书

Toay Laboratory Name White Paper

<?php
//Defining dictionaries
$Dic_3 = array('a','i','o','h','r','s','w');
$Dic_2 = array('a','e','i','o','u','h','r','s','w');
$Dic_1 = array('a','e','i','o','u','b','l','s','n','x','y','d','w','p');
//Set up variables
$total = $i1 = $i2 = $i3 = 0;
$word = "";
//When to stop
function Run(){
  global $i1,$i2,$i3,$Dic_1,$Dic_2,$Dic_3;
  if (($i3 == count($Dic_3))){
    return false;
  }
  else{
    return true;
  }
}
//Turn the gear
function Gear(){
  global $i1,$i2,$i3,$Dic_1,$Dic_2,$Dic_3,$total;
  $i1++;
  $total++;
  if ($i1 == count($Dic_1)){
    $i2++;
    $i1 = 0;
  }
  if ($i2 == count($Dic_2)){
    $i3++;
    $i2 = 0;
  }
}
//Do the job :]
echo "\n\n====================================\n\n";
echo "Domain name generator by Twikor.";
echo "\n\n====================================\n\n";
while(Run()){
  $word = "t".$Dic_3[$i3].$Dic_2[$i2].$Dic_1[$i1].".org\n";
  echo $word;
  Gear();
}
echo "\n\n====================================\n\n";
echo "Domain name generation ended.";
echo "\n\nTotal:".$total;
echo "\n\n====================================\n\n";

好了,分分钟内敲完,保存文件,打开终端,执行 php domain-name-generator >> domains.txt ,目录下便有了一个txt文件。打开文件,复制域名,再拿到西部数码 域名批量查询注册工具一扫,可注册的域名只剩140多个。
最后,toay.org,就是你了。

在这个时候,

未完待续。。。