2010年4月30日金曜日

Googleの「virtual keyboards」が便利!

Googleの「virtual keyboards」が便利です。マウスひとつで、キーボード操作が行えます。なかなか面白い試みではないでしょうか。これなら、キーロガーに拾われる心配もなく、神経質な方にもお勧めできます。まあ、それは冗談ですが、とにかく、身構えずに気楽に利用できて、ちょっと違った世界が覗ける気がしました。

ちなみに、日本語版は、まだありません。実際、ちょっと難しいのかも(笑)。でも、期待して待っていることにしましょう。

2010年4月29日木曜日

オープンソースのwebOS「Lucid Desktop」を試してみました。

オープンソースのwebOSLucid Desktop」を試してみました。

HPがPalmを12億ドルで買収」というニュースを聞き、記事の中で、「webOSで勝負する」とあったので、webOSとはどんな状況なのかを探ってみようと思ったわけです。



画面右上の「DEMO」ボタンをクリックすると、仮想OSが立ち上がり、ログインできます。最初に、ブラウザを開き、YouTubeの動画を表示させてみました。その操作性に、思わず笑ってしまいました。もちろん、いい意味で衝撃を覚えての事です。

現状のクライアントOSを置き換えるまでには、まだまだ長い道のりになるでしょうが、それでも、努力の方向性は明確に見えたように思います。この分野に投資する意義は、大きいでしょう。ブラウザだけあれば、全て事足りる世界が、すぐそこまで来ていますね。

2010年4月28日水曜日

Google マップの「Earth ビュー」は、カーナビみたいで楽しいです。

Google マップの「Earth ビュー」は、カーナビみたいで楽しいです。やはり、3Dは違いますね。平面な地図に比べると、エキサイティングな感じがします(笑)。



Google Mapページを表示させると、右上に「Earch」のボタンが追加されています。ボタンをクリックすれば、3D表示できるようになります。

しばらく楽しんでいたのですが、突然、OSがクラッシュして、シャットダウンしてしまいました(笑)。もちろん、私のPCが非常に不安定であることが原因なのですが、CPUにかなり負荷がかかるようですので、非力なPCをご利用の方は、ご注意を。新しいPCが欲しいなぁ♪。

2010年4月27日火曜日

マイクロソフト、デスクトップ仮想化を推進する施策を発表

マイクロソフト、デスクトップ仮想化を推進する施策を発表」とありますね。本格的なクラウド時代へと突入していく足音が聞こえてくるようです。



全ては、Microsoftの匙加減に掛かっているような気がします。OSのライセンスを安く提供してくれれば、爆発的に普及するのではないでしょうか。逆にセコイことを言っていると、LinuxやAndroidなどのOSに足をすくわれるかもしれませんよね。

とにかく、楽しみな時代の幕開けです。

2010年4月26日月曜日

LG エレクトロニクス、未来のケータイデザインを募集、グランプリは200万円

LG エレクトロニクス、未来のケータイデザインを募集、グランプリは200万円」だそうです。金額に目が留まっちゃいました(笑)。



過去の受賞作品をみると、レベルが高そうです。それはさておき、こういう懸賞でアイディアを募るのが一番効率がいいような気がしますね。私も応募してみようかな(笑)。

2010年4月25日日曜日

iPad開発チームが参加するAgnilux社をグーグルが買収

iPad開発チームが参加するAgnilux社をグーグルが買収、ARM採用サーバーの開発が目的か」という記事が目を引きました。



Agnilux社は、プロセッサ設計を手がけるとありますので、Googleは、また何かしら、あっと驚かすようなことを企んでいるんでしょうか。Appleとの競争も激化している今、プロセッサ市場に足を踏み入れても、何ら不思議ではありませんが。。。

参考
http://www.asahi.com/digital/cnet/CNT201004210054.html

2010年4月24日土曜日

特定のディレクトリを除外し、tarでバックアップ

特定のディレクトリを除外し、tarでバックアップできるんですね。今まで、ディレクトリ全部をまるごとバックアップしていたので、これで、きめ細かくバックアップできます。

こちらは1週間ごとに、バックアップをローテーションするスクリプトサンプルです。

#!/bin/sh

cd /home/user/backup/
fname=`/bin/date '+%w_samplewww.tar.gz'`
rm -f /home/user/backup/samplewww.tar.gz
tar cvfp samplewww.tar /var/www/html/* --exclude images --exclude pics
gzip samplewww.tar
cp samplewww.tar.gz $fname

ヘルプを表示させると、ちゃんと書いてありますね。今まで、なんで確認しなかったんだろう(笑)。

GNU `tar' saves many files together into a single tape or disk archive, and
can restore individual files from the archive.

Usage: tar [OPTION]... [FILE]...

Examples:
tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
tar -tvf archive.tar         # List all files in archive.tar verbosely.
tar -xf archive.tar          # Extract all files from archive.tar.

If a long option shows an argument as mandatory, then it is mandatory
for the equivalent short option also.  Similarly for optional arguments.

Main operation mode:
-t, --list              list the contents of an archive
-x, --extract, --get    extract files from an archive
-c, --create            create a new archive
-d, --diff, --compare   find differences between archive and file system
-r, --append            append files to the end of an archive
-u, --update            only append files newer than copy in archive
-A, --catenate          append tar files to an archive
--concatenate       same as -A
--delete            delete from the archive (not on mag tapes!)

Operation modifiers:
-W, --verify               attempt to verify the archive after writing it
--remove-files         remove files after adding them to the archive
-k, --keep-old-files       don't replace existing files when extracting
--keep-newer-files     don't replace existing files that are newer
than their archive copies
--overwrite            overwrite existing files when extracting
--no-overwrite-dir     preserve metadata of existing directories
-U, --unlink-first         remove each file prior to extracting over it
--recursive-unlink     empty hierarchies prior to extracting directory
-S, --sparse               handle sparse files efficiently
-O, --to-stdout            extract files to standard output
-G, --incremental          handle old GNU-format incremental backup
-g, --listed-incremental=FILE
handle new GNU-format incremental backup
--ignore-failed-read   do not exit with nonzero on unreadable files
--occurrence[=NUM]     process only the NUMth occurrence of each file in
the archive. This option is valid only in
conjunction with one of the subcommands --delete,
--diff, --extract or --list and when a list of
files is given either on the command line or
via -T option.
NUM defaults to 1.

Handling of file attributes:
--owner=NAME             force NAME as owner for added files
--group=NAME             force NAME as group for added files
--mode=CHANGES           force (symbolic) mode CHANGES for added files
--atime-preserve         don't change access times on dumped files
-m, --modification-time      don't extract file modified time
--same-owner             try extracting files with the same ownership
--no-same-owner          extract files as yourself
--numeric-owner          always use numbers for user/group names
-p, --same-permissions       extract permissions information
--no-same-permissions    do not extract permissions information
--preserve-permissions   same as -p
-s, --same-order             sort names to extract to match archive
--preserve-order         same as -s
--preserve               same as both -p and -s

Device selection and switching:
-f, --file=ARCHIVE             use archive file or device ARCHIVE
--force-local              archive file is local even if has a colon
--rmt-command=COMMAND      use given rmt COMMAND instead of /etc/rmt
--rsh-command=COMMAND      use remote COMMAND instead of rsh
-[0-7][lmh]                    specify drive and density
-M, --multi-volume             create/list/extract multi-volume archive
-L, --tape-length=NUM          change tape after writing NUM x 1024 bytes
-F, --info-script=FILE         run script at end of each tape (implies -M)
--new-volume-script=FILE   same as -F FILE
--volno-file=FILE          use/update the volume number in FILE

Device blocking:
-b, --blocking-factor=BLOCKS   BLOCKS x 512 bytes per record
--record-size=SIZE         SIZE bytes per record, multiple of 512
-i, --ignore-zeros             ignore zeroed blocks in archive (means EOF)
-B, --read-full-records        reblock as we read (for 4.2BSD pipes)

Archive format selection:
--format=FMTNAME               create archive of the given format.
FMTNAME is one of the following:
v7        old V7 tar format
oldgnu    GNU format as per tar <= 1.12                                     gnu       GNU tar 1.13 format                                     ustar     POSIX 1003.1-1988 (ustar) format                                     posix     POSIX 1003.1-2001 (pax) format      --old-archive, --portability   same as --format=v7      --posix                        same as --format=posix  --pax-option keyword[[:]=value][,keyword[[:]=value], ...]                                     control pax keywords  -V, --label=NAME                   create archive with volume name NAME              PATTERN                at list/extract time, a globbing PATTERN  -j, --bzip2                        filter the archive through bzip2  -z, --gzip, --ungzip               filter the archive through gzip  -Z, --compress, --uncompress       filter the archive through compress      --use-compress-program=PROG    filter through PROG (must accept -d)    

Local file selection: 
-C, --directory=DIR          change to directory DIR  -T, --files-from=NAME        get names to extract or create from file NAME      --null                   -T reads null-terminated names, disable -C     --exclude=PATTERN        exclude files, given as a PATTERN
  -X, --exclude-from=FILE      exclude patterns listed in FILE
--anchored               exclude patterns match file name start (default)
--no-anchored            exclude patterns match after any /
--ignore-case            exclusion ignores case
--no-ignore-case         exclusion is case sensitive (default)
--wildcards              exclude patterns use wildcards (default)
--no-wildcards           exclude patterns are plain strings
--wildcards-match-slash  exclude pattern wildcards match '/' (default)
--no-wildcards-match-slash exclude pattern wildcards do not match '/'
--allow-name-mangling    when creating, allow GNUTYPE_NAMES mangling -- considered dangerous
-P, --absolute-names         don't strip leading `/'s from file names
-h, --dereference            dump instead the files symlinks point to
--no-recursion           avoid descending automatically in directories
-l, --one-file-system        stay in local file system when creating archive
-K, --starting-file=NAME     begin at file NAME in the archive
--strip-path=NUM         strip NUM leading components from file names
before extraction
-N, --newer=DATE-OR-FILE     only store files newer than DATE-OR-FILE
--newer-mtime=DATE       compare date and time when data changed only
--after-date=DATE        same as -N
--backup[=CONTROL]       backup before removal, choose version control
--suffix=SUFFIX          backup before removal, override usual suffix

Informative output:
--help            print this help, then exit
--version         print tar program version number, then exit
-v, --verbose         verbosely list files processed
--checkpoint      print directory names while reading the archive
--check-links     print a message if not all links are dumped
--totals          print total bytes written while creating archive
--index-file=FILE send verbose output to FILE
--utc             print file modification dates in UTC
-R, --block-number    show block number within archive with each message
-w, --interactive     ask for confirmation for every action
--confirmation    same as -w

Compatibility options:
-o                                 when creating, same as --old-archive
when extracting, same as --no-same-owner

2010年4月23日金曜日

php+MySQLで「Headers and client library minor version mismatch.」のエラー

php+MySQLの環境で「Headers and client library minor version mismatch.」のエラーが表示されました。原因はわかっていて、MySQLが既にrpmインストールされている環境へ、phpをソースからインストールしたためです。

このサーバー環境では、素直にyumでphpをインストールすると、PHP4がインストールされました。たぶん、いろいろ設定を変えれば、PHP5もインストールできると思います。しかし、設定が面倒だし、急いでいたこともあり、phpをソースからインストールしてPHP5にしました。

最初に、根こそぎphp関連のパーッケージは削除したのですが、どうしても上記のエラーメッセージが表示されてしまいます。かえって面倒な事になったかなと思いつつも、自前のPHPプログラムの設定作業を続けました。最初はエラーメッセージを表示させないようにして、しのいでいたのですが、どうもしっくりきません。仕方なく、ソースのインストールをやり直して、対処することにしました。

cd /usr/local/lib/
mkdir mysql
cd /usr/local/lib/mysql
ln -s /usr/include/mysql include
ln -s /usr/lib/mysql lib

./configure --with-mysql=/usr/local/lib/mysql
MySQLクライアント用に新たにディレクトリを指定してやると、うまいことMySQLのエクステンションがコンパイルされます。これでエラーメッセージが表示されなくなりました。

2010年4月22日木曜日

MySQLをウェブ上から管理できる「SQL Buddy」を試してみました。

MySQLをウェブ上から管理できる「SQL Buddy」を試してみました。同じような管理ソフトとしては、「phpMyAdmin」が最も一般的で、よく使われていると思います。しかし、たまには目先を変えて、違ったものも試してみたいものです。

SQL Buddyも、PHPで書かれた管理ソフトで、日本語化されています。phpMyAdminと同じような機能が備わっていますので、こちらも必要十分と言えます。どちらかと言うと、SQL Buddyの方が、よりシンプルかなという印象です。誰でもすぐに使いこなせるようになるでしょう。

人とは違っった道を歩きたいという天邪鬼な方、是非どうぞ(笑)。

2010年4月21日水曜日

「Berkeley DB」とは?

Berkeley DB」とは? ちょっと小耳に挟んだので、調べてみました。

Berkeleyと名前がついているからには、BSDと関係がありそうです。案の定、元はオープンソースだったらしいですが、現在は、Oracleに買収され、「Oracle Berkeley DB」として販売されているとのこと。Oracleも、多方面に抜かりないですね。MySQLも同じ末路を辿るのでしょうか。

さて、話は戻って、Berkeley DBですが、リレーショナルデータベースではなく、専用APIを通じてアクセスし、高速で動作するものらしいです。フェラーリの創始者、エンツォ・フェラーリは、とにかく、車は「軽く作れ」と指示したそうです。 話は逸れますが、「軽さ」はそれだけで、大きな武器なんですよね。車でもDBでも、「軽い」ということは、もたらされる結果に大きな影響を与えるということでしょう。

2010年4月20日火曜日

福岡県庁で「Rubyビジネス雇用創出支援事業 開発事業を募集!」

福岡県庁で「Rubyビジネス雇用創出支援事業 開発事業を募集!」として、県内企業のソフトウェア開発を支援しています。

どうしてRubyなんだという疑問はさておき、お役所も変わったなと思います。地域経済の発展と雇用創出につながると思いますので、歓迎すべき支援と言えるでしょう。ただ、税金を投入することになるわけですから、結果が求められますよね。県民の血税に対して、大きな結果で報いることが出来れば、継続的に支援事業が続いていくことになるでしょう。是非、成功させて欲しいものです。

2010年4月19日月曜日

「blockacountry.com」で、特定の国からのアクセスをシャットアウト

blockacountry.com」で、特定の国からのアクセスをシャットアウトする.htaccessが生成できます。



必要に迫られているわけではないのですが、備忘録としてメモです。例えば、日本からのアクセスをブロックしようと思うと、下記のような記述になります。日本に割り振られているIPが分かって、いろいろ応用できるかもしれません。

<limit>
order allow,deny
deny from 58.0.0.0/15
deny from 58.3.0.0/17
deny from 58.3.128.0/17
deny from 58.4.0.0/15
deny from 58.12.0.0/15
deny from 58.65.32.0/19
deny from 58.70.0.0/16
deny from 58.80.0.0/15
deny from 58.84.0.0/18
deny from 58.85.0.0/16
deny from 58.87.16.0/20
deny from 58.87.128.0/17
deny from 58.88.0.0/15
deny from 58.90.0.0/15
deny from 58.92.0.0/14
deny from 58.98.0.0/16
deny from 58.112.0.0/15
deny from 58.138.0.0/17
deny from 58.138.128.0/18
deny from 58.145.160.0/21
deny from 58.146.0.0/18
deny from 58.146.64.0/19
deny from 58.147.160.0/21
deny from 58.147.192.0/19
deny from 58.147.224.0/19
deny from 58.156.0.0/15
deny from 58.158.0.0/15
deny from 58.183.0.0/17
deny from 58.188.0.0/14
deny from 59.84.0.0/15
deny from 59.86.0.0/17
deny from 59.86.128.0/19
deny from 59.87.0.0/16
deny from 59.106.0.0/16
deny from 59.128.0.0/12
deny from 59.146.0.0/16
deny from 59.147.0.0/16
deny from 59.151.128.0/18
deny from 59.153.0.0/16
deny from 59.156.0.0/15
deny from 59.158.0.0/15
deny from 59.166.0.0/16
deny from 59.168.0.0/14
deny from 59.190.0.0/16
deny from 59.191.128.0/18
deny from 60.32.0.0/12
deny from 60.56.0.0/16
deny from 60.57.0.0/17
deny from 60.57.128.0/17
deny from 60.58.0.0/15
deny from 60.60.0.0/15
deny from 60.62.0.0/17
deny from 60.62.128.0/20
deny from 60.62.144.0/20
deny from 60.62.160.0/19
deny from 60.62.192.0/18
deny from 60.64.0.0/10
deny from 60.128.0.0/11
deny from 60.192.0.0/15
deny from 60.236.0.0/15
deny from 60.238.0.0/15
deny from 60.254.192.0/18
deny from 61.4.128.0/19
deny from 61.4.160.0/20
deny from 61.5.224.0/19
deny from 61.7.0.0/18
deny from 61.7.64.0/18
deny from 61.8.80.0/21
deny from 61.11.128.0/19
deny from 61.11.160.0/20
deny from 61.11.176.0/20
deny from 61.11.192.0/20
deny from 61.12.128.0/17
deny from 61.21.0.0/16
deny from 61.22.0.0/17
deny from 61.22.128.0/19
deny from 61.22.160.0/19
deny from 61.22.192.0/18
deny from 61.23.0.0/18
deny from 61.23.64.0/18
deny from 61.23.128.0/17
deny from 61.24.0.0/17
deny from 61.24.128.0/17
deny from 61.25.0.0/19
deny from 61.25.32.0/19
deny from 61.25.64.0/18
deny from 61.25.128.0/17
deny from 61.26.0.0/16
deny from 61.27.0.0/17
deny from 61.27.128.0/20
deny from 61.27.144.0/20
deny from 61.27.160.0/19
deny from 61.27.192.0/18
deny from 61.44.0.0/18
deny from 61.44.64.0/18
deny from 61.44.128.0/18
deny from 61.44.192.0/19
deny from 61.44.224.0/20
deny from 61.44.240.0/20
deny from 61.45.0.0/17
deny from 61.45.192.0/19
deny from 61.46.0.0/16
deny from 61.86.0.0/16
deny from 61.87.0.0/18
deny from 61.87.64.0/18
deny from 61.89.0.0/16
deny from 61.112.0.0/12
deny from 61.192.0.0/13
deny from 61.200.0.0/13
deny from 61.208.0.0/13
deny from 61.245.0.0/17
deny from 61.245.192.0/20
deny from 61.245.208.0/21
deny from 116.0.128.0/17
deny from 116.12.0.0/19
deny from 116.12.48.0/21
deny from 116.50.48.0/21
deny from 116.58.144.0/20
deny from 116.58.160.0/19
deny from 116.64.0.0/15
deny from 116.68.216.0/21
deny from 116.70.128.0/18
deny from 116.80.0.0/14
deny from 116.89.192.0/20
deny from 116.90.144.0/20
deny from 116.90.192.0/20
deny from 116.91.0.0/16
deny from 116.94.0.0/16
deny from 116.118.192.0/20
deny from 116.118.208.0/20
deny from 116.118.224.0/20
deny from 116.193.96.0/19
deny from 116.197.136.0/21
deny from 116.197.168.0/21
deny from 116.199.176.0/20
deny from 116.214.16.0/21
deny from 116.214.80.0/20
deny from 116.220.0.0/14
deny from 116.254.0.0/18
deny from 116.254.64.0/19
deny from 116.254.104.0/21
deny from 117.18.24.0/21
deny from 117.18.128.0/18
deny from 117.18.192.0/20
deny from 117.18.208.0/20
deny from 117.20.72.0/21
deny from 117.46.0.0/16
deny from 117.53.0.0/19
deny from 117.53.32.0/21
deny from 117.55.0.0/17
deny from 121.0.32.0/20
deny from 121.0.48.0/21
deny from 121.1.128.0/17
deny from 121.2.0.0/16
deny from 121.3.0.0/16
deny from 121.50.40.0/21
deny from 121.50.48.0/21
deny from 121.50.56.0/21
deny from 121.80.0.0/14
deny from 121.84.0.0/14
deny from 121.92.0.0/15
deny from 121.94.0.0/15
deny from 121.102.0.0/16
deny from 121.104.0.0/14
deny from 121.108.0.0/14
deny from 121.112.0.0/13
deny from 121.200.128.0/18
deny from 122.1.0.0/16
deny from 122.16.0.0/12
deny from 122.50.16.0/20
deny from 122.50.32.0/19
deny from 122.100.16.0/21
deny from 122.102.128.0/17
deny from 122.103.0.0/16
deny from 122.128.0.0/20
deny from 122.128.112.0/21
deny from 122.129.224.0/20
deny from 122.130.0.0/15
deny from 122.132.0.0/14
deny from 122.145.0.0/16
deny from 122.152.0.0/20
deny from 122.152.16.0/20
deny from 122.152.32.0/20
deny from 122.152.64.0/19
deny from 122.152.128.0/18
deny from 122.196.0.0/15
deny from 122.200.32.0/21
deny from 122.200.192.0/19
deny from 122.200.224.0/19
deny from 122.201.0.0/21
deny from 122.202.16.0/21
deny from 122.202.24.0/21
deny from 122.208.0.0/12
deny from 122.248.64.0/19
deny from 122.248.128.0/18
deny from 122.249.0.0/16
deny from 122.250.0.0/15
deny from 122.252.32.0/19
deny from 122.252.128.0/20
deny from 122.253.0.0/16
deny from 122.255.128.0/18
deny from 123.0.64.0/19
deny from 123.1.0.0/17
deny from 123.48.0.0/16
deny from 123.50.0.0/19
deny from 123.50.192.0/19
deny from 123.50.224.0/20
deny from 123.98.224.0/20
deny from 123.100.192.0/19
deny from 123.103.128.0/18
deny from 123.103.224.0/20
deny from 123.104.0.0/14
deny from 123.108.0.0/21
deny from 123.108.192.0/21
deny from 123.108.232.0/21
deny from 123.176.104.0/21
deny from 123.176.128.0/17
deny from 123.198.0.0/17
deny from 123.200.32.0/19
deny from 123.216.0.0/13
deny from 123.224.0.0/14
deny from 123.230.0.0/16
deny from 123.242.208.0/20
deny from 123.242.232.0/21
deny from 123.254.0.0/18
deny from 124.18.0.0/16
deny from 124.24.0.0/16
deny from 124.25.0.0/16
deny from 124.26.0.0/15
deny from 124.32.0.0/14
deny from 124.36.0.0/14
deny from 124.40.0.0/19
deny from 124.40.32.0/19
deny from 124.40.64.0/19
deny from 124.40.96.0/20
deny from 124.41.0.0/17
deny from 124.41.128.0/18
deny from 124.44.0.0/16
deny from 124.47.64.0/18
deny from 124.66.192.0/20
deny from 124.66.224.0/19
deny from 124.83.128.0/17
deny from 124.84.0.0/14
deny from 124.96.0.0/13
deny from 124.108.32.0/21
deny from 124.108.56.0/21
deny from 124.108.192.0/18
deny from 124.109.128.0/17
deny from 124.110.0.0/16
deny from 124.140.0.0/14
deny from 124.144.0.0/15
deny from 124.146.64.0/19
deny from 124.146.96.0/19
deny from 124.146.128.0/17
deny from 124.147.0.0/18
deny from 124.147.64.0/18
deny from 124.154.0.0/16
deny from 124.155.0.0/18
deny from 124.155.64.0/18
deny from 124.159.0.0/16
deny from 124.208.0.0/14
deny from 124.212.0.0/14
deny from 124.241.0.0/17
deny from 124.241.128.0/18
deny from 124.241.192.0/19
deny from 124.241.224.0/20
deny from 124.241.240.0/20
deny from 124.246.128.0/17
deny from 124.247.0.0/17
deny from 124.247.128.0/18
deny from 124.255.0.0/16
deny from 125.0.0.0/15
deny from 125.2.0.0/15
deny from 125.4.0.0/16
deny from 125.6.0.0/16
deny from 125.8.0.0/13
deny from 125.28.0.0/15
deny from 125.30.0.0/16
deny from 125.31.64.0/18
deny from 125.48.0.0/13
deny from 125.56.0.0/17
deny from 125.63.32.0/20
deny from 125.100.0.0/14
deny from 125.170.0.0/16
deny from 125.172.0.0/14
deny from 125.192.0.0/14
deny from 125.196.0.0/14
deny from 125.200.0.0/13
deny from 125.214.128.0/19
deny from 125.215.64.0/19
deny from 125.215.96.0/19
deny from 125.252.128.0/18
deny from 126.0.0.0/8
deny from 129.60.0.0/16
deny from 129.136.0.0/16
deny from 129.249.0.0/16
deny from 130.34.0.0/16
deny from 130.54.0.0/16
deny from 130.69.0.0/16
deny from 130.87.0.0/16
deny from 130.153.0.0/16
deny from 130.158.0.0/16
deny from 131.112.0.0/16
deny from 131.113.0.0/16
deny from 131.206.0.0/16
deny from 131.248.0.0/16
deny from 132.179.0.0/16
deny from 132.182.0.0/16
deny from 132.222.0.0/16
deny from 134.160.0.0/16
deny from 134.180.0.0/16
deny from 134.237.0.0/16
deny from 136.187.0.0/16
deny from 136.198.0.0/16
deny from 137.153.0.0/16
deny from 138.30.0.0/16
deny from 138.101.0.0/16
deny from 138.107.0.0/16
deny from 138.212.0.0/16
deny from 138.213.0.0/16
deny from 138.243.0.0/16
deny from 139.152.0.0/16
deny from 139.154.0.0/16
deny from 140.81.0.0/16
deny from 141.178.0.0/16
deny from 141.229.0.0/16
deny from 143.90.0.0/16
deny from 143.94.0.0/16
deny from 143.125.0.0/16
deny from 143.136.0.0/16
deny from 143.171.0.0/16
deny from 143.201.0.0/16
deny from 143.221.0.0/16
deny from 143.253.0.0/16
deny from 144.1.0.0/16
deny from 144.213.0.0/16
deny from 146.51.0.0/16
deny from 146.56.0.0/16
deny from 146.117.0.0/16
deny from 147.157.0.0/16
deny from 147.176.0.0/16
deny from 148.161.0.0/16
deny from 150.1.0.0/16
deny from 150.2.0.0/16
deny from 150.3.0.0/16
deny from 150.4.0.0/15
deny from 150.6.0.0/16
deny from 150.7.0.0/16
deny from 150.8.0.0/16
deny from 150.9.0.0/16
deny from 150.10.0.0/16
deny from 150.11.0.0/16
deny from 150.12.0.0/16
deny from 150.13.0.0/16
deny from 150.14.0.0/16
deny from 150.15.0.0/16
deny from 150.16.0.0/15
deny from 150.18.0.0/16
deny from 150.19.0.0/16
deny from 150.20.0.0/16
deny from 150.21.0.0/16
deny from 150.22.0.0/16
deny from 150.23.0.0/16
deny from 150.24.0.0/16
deny from 150.25.0.0/16
deny from 150.26.0.0/15
deny from 150.28.0.0/16
deny from 150.29.0.0/16
deny from 150.30.0.0/16
deny from 150.31.0.0/16
deny from 150.32.0.0/16
deny from 150.33.0.0/16
deny from 150.34.0.0/15
deny from 150.36.0.0/16
deny from 150.37.0.0/16
deny from 150.38.0.0/15
deny from 150.40.0.0/16
deny from 150.41.0.0/16
deny from 150.42.0.0/16
deny from 150.43.0.0/16
deny from 150.44.0.0/16
deny from 150.45.0.0/16
deny from 150.46.0.0/15
deny from 150.48.0.0/16
deny from 150.49.0.0/16
deny from 150.50.0.0/16
deny from 150.51.0.0/16
deny from 150.52.0.0/16
deny from 150.53.0.0/16
deny from 150.54.0.0/16
deny from 150.55.0.0/16
deny from 150.56.0.0/16
deny from 150.57.0.0/16
deny from 150.58.0.0/16
deny from 150.59.0.0/16
deny from 150.60.0.0/16
deny from 150.61.0.0/16
deny from 150.62.0.0/15
deny from 150.64.0.0/16
deny from 150.65.0.0/16
deny from 150.66.0.0/15
deny from 150.68.0.0/16
deny from 150.69.0.0/16
deny from 150.70.0.0/15
deny from 150.72.0.0/14
deny from 150.76.0.0/14
deny from 150.80.0.0/16
deny from 150.81.0.0/16
deny from 150.82.0.0/16
deny from 150.83.0.0/16
deny from 150.84.0.0/16
deny from 150.85.0.0/16
deny from 150.86.0.0/15
deny from 150.88.0.0/16
deny from 150.89.0.0/16
deny from 150.90.0.0/15
deny from 150.92.0.0/16
deny from 150.93.0.0/16
deny from 150.94.0.0/15
deny from 150.96.0.0/16
deny from 150.97.0.0/16
deny from 150.98.0.0/16
deny from 150.99.0.0/16
deny from 150.100.0.0/16
deny from 151.158.0.0/16
deny from 151.172.0.0/16
deny from 154.33.0.0/16
deny from 154.34.0.0/16
deny from 155.160.0.0/16
deny from 157.1.0.0/16
deny from 157.2.0.0/16
deny from 157.3.0.0/16
deny from 157.4.0.0/16
deny from 157.5.0.0/16
deny from 157.6.0.0/16
deny from 157.7.0.0/16
deny from 157.8.0.0/16
deny from 157.9.0.0/16
deny from 157.10.0.0/16
deny from 157.11.0.0/16
deny from 157.12.0.0/16
deny from 157.13.0.0/16
deny from 157.14.0.0/16
deny from 157.15.0.0/16
deny from 157.16.0.0/16
deny from 157.17.0.0/16
deny from 157.19.0.0/16
deny from 157.20.0.0/16
deny from 157.63.0.0/16
deny from 157.64.0.0/16
deny from 157.65.0.0/16
deny from 157.66.0.0/16
deny from 157.67.0.0/16
deny from 157.68.0.0/16
deny from 157.69.0.0/16
deny from 157.70.0.0/16
deny from 157.71.0.0/16
deny from 157.72.0.0/14
deny from 157.76.0.0/16
deny from 157.77.0.0/16
deny from 157.78.0.0/16
deny from 157.79.0.0/16
deny from 157.80.0.0/16
deny from 157.81.0.0/16
deny from 157.82.0.0/16
deny from 157.101.0.0/16
deny from 157.102.0.0/16
deny from 157.103.0.0/16
deny from 157.104.0.0/16
deny from 157.105.0.0/16
deny from 157.106.0.0/16
deny from 157.107.0.0/16
deny from 157.108.0.0/16
deny from 157.109.0.0/16
deny from 157.110.0.0/16
deny from 157.111.0.0/16
deny from 157.112.0.0/16
deny from 157.113.0.0/16
deny from 157.114.0.0/16
deny from 157.115.0.0/16
deny from 157.116.0.0/16
deny from 157.117.0.0/16
deny from 157.118.0.0/16
deny from 157.119.0.0/16
deny from 157.120.0.0/16
deny from 157.192.0.0/16
deny from 157.205.0.0/16
deny from 158.198.0.0/16
deny from 158.199.0.0/16
deny from 158.200.0.0/16
deny from 158.201.0.0/16
deny from 158.202.0.0/16
deny from 158.203.0.0/16
deny from 158.204.0.0/16
deny from 158.205.0.0/16
deny from 158.206.0.0/16
deny from 158.207.0.0/16
deny from 158.208.0.0/16
deny from 158.209.0.0/16
deny from 158.210.0.0/16
deny from 158.211.0.0/16
deny from 158.212.0.0/16
deny from 158.213.0.0/16
deny from 158.214.0.0/16
deny from 158.215.0.0/16
deny from 158.216.0.0/16
deny from 158.217.0.0/16
deny from 159.80.0.0/16
deny from 159.211.0.0/16
deny from 159.228.0.0/16
deny from 160.11.0.0/16
deny from 160.12.0.0/16
deny from 160.13.0.0/16
deny from 160.14.0.0/16
deny from 160.15.0.0/16
deny from 160.16.0.0/16
deny from 160.17.0.0/16
deny from 160.18.0.0/16
deny from 160.19.0.0/16
deny from 160.20.0.0/15
deny from 160.22.0.0/16
deny from 160.23.0.0/16
deny from 160.24.0.0/16
deny from 160.25.0.0/16
deny from 160.26.0.0/16
deny from 160.27.0.0/16
deny from 160.28.0.0/16
deny from 160.29.0.0/16
deny from 160.30.0.0/16
deny from 160.74.0.0/16
deny from 160.185.0.0/16
deny from 160.186.0.0/16
deny from 160.187.0.0/16
deny from 160.188.0.0/16
deny from 160.189.0.0/16
deny from 160.190.0.0/16
deny from 160.191.0.0/16
deny from 160.192.0.0/16
deny from 160.193.0.0/16
deny from 160.194.0.0/16
deny from 160.195.0.0/16
deny from 160.196.0.0/16
deny from 160.197.0.0/16
deny from 160.198.0.0/16
deny from 160.199.0.0/16
deny from 160.200.0.0/16
deny from 160.201.0.0/16
deny from 160.202.0.0/16
deny from 160.203.0.0/16
deny from 160.204.0.0/16
deny from 160.215.0.0/16
deny from 160.233.0.0/16
deny from 160.234.0.0/16
deny from 160.235.0.0/16
deny from 160.236.0.0/16
deny from 160.237.0.0/16
deny from 160.238.0.0/16
deny from 160.239.0.0/16
deny from 160.240.0.0/16
deny from 160.241.0.0/16
deny from 160.243.0.0/16
deny from 160.244.0.0/16
deny from 160.245.0.0/16
deny from 160.246.0.0/16
deny from 160.247.0.0/16
deny from 160.248.0.0/16
deny from 160.249.0.0/16
deny from 160.250.0.0/16
deny from 160.251.0.0/16
deny from 160.252.0.0/16
deny from 161.75.0.0/16
deny from 161.93.0.0/16
deny from 161.94.0.0/16
deny from 161.95.0.0/16
deny from 161.96.0.0/16
deny from 161.118.0.0/16
deny from 161.248.0.0/16
deny from 162.4.0.0/16
deny from 163.42.0.0/16
deny from 163.43.0.0/16
deny from 163.44.0.0/16
deny from 163.45.0.0/16
deny from 163.46.0.0/16
deny from 163.47.0.0/16
deny from 163.48.0.0/16
deny from 163.49.0.0/16
deny from 163.50.0.0/16
deny from 163.51.0.0/16
deny from 163.52.0.0/16
deny from 163.53.0.0/16
deny from 163.54.0.0/16
deny from 163.55.0.0/16
deny from 163.56.0.0/16
deny from 163.57.0.0/16
deny from 163.58.0.0/16
deny from 163.59.0.0/16
deny from 163.61.0.0/16
deny from 163.130.0.0/16
deny from 163.131.0.0/16
deny from 163.132.0.0/14
deny from 163.136.0.0/14
deny from 163.140.0.0/15
deny from 163.143.0.0/16
deny from 163.144.0.0/14
deny from 163.148.0.0/15
deny from 163.208.0.0/16
deny from 163.209.0.0/16
deny from 163.210.0.0/16
deny from 163.211.0.0/16
deny from 163.212.0.0/16
deny from 163.214.0.0/16
deny from 163.215.0.0/16
deny from 163.216.0.0/16
deny from 163.217.0.0/16
deny from 163.218.0.0/16
deny from 163.219.0.0/16
deny from 163.220.0.0/16
deny from 163.221.0.0/16
deny from 163.223.0.0/16
deny from 163.224.0.0/16
deny from 163.225.0.0/16
deny from 163.226.0.0/16
deny from 163.227.0.0/16
deny from 164.43.0.0/16
deny from 164.46.0.0/16
deny from 164.69.0.0/16
deny from 164.70.0.0/15
deny from 164.160.0.0/16
deny from 164.161.0.0/16
deny from 164.162.0.0/16
deny from 164.163.0.0/16
deny from 165.14.0.0/16
deny from 165.15.0.0/16
deny from 165.17.0.0/16
deny from 165.18.0.0/16
deny from 165.76.0.0/16
deny from 165.93.0.0/16
deny from 165.96.0.0/16
deny from 165.99.0.0/16
deny from 165.100.0.0/16
deny from 165.101.0.0/16
deny from 165.102.0.0/16
deny from 165.108.0.0/16
deny from 165.241.0.0/16
deny from 165.242.0.0/16
deny from 166.100.0.0/16
deny from 166.118.0.0/16
deny from 166.119.0.0/16
deny from 167.169.0.0/16
deny from 167.175.0.0/16
deny from 168.79.0.0/16
deny from 192.5.216.0/24
deny from 192.16.178.0/24
deny from 192.16.179.0/24
deny from 192.26.91.0/24
deny from 192.26.93.0/24
deny from 192.26.94.0/24
deny from 192.26.96.0/24
deny from 192.31.116.0/22
deny from 192.31.120.0/24
deny from 192.31.121.0/24
deny from 192.31.122.0/23
deny from 192.31.124.0/24
deny from 192.31.197.0/24
deny from 192.31.198.0/24
deny from 192.31.199.0/24
deny from 192.31.200.0/24
deny from 192.31.201.0/24
deny from 192.31.202.0/24
deny from 192.31.203.0/24
deny from 192.31.204.0/24
deny from 192.31.205.0/24
deny from 192.31.206.0/24
deny from 192.33.135.0/24
deny from 192.41.178.0/23
deny from 192.41.180.0/22
deny from 192.41.184.0/21
deny from 192.41.192.0/24
deny from 192.41.193.0/24
deny from 192.41.194.0/23
deny from 192.41.196.0/23
deny from 192.42.84.0/24
deny from 192.42.85.0/24
deny from 192.42.86.0/24
deny from 192.42.103.0/24
deny from 192.42.104.0/22
deny from 192.42.237.0/24
deny from 192.43.174.0/24
deny from 192.43.189.0/24
deny from 192.43.201.0/24
deny from 192.43.202.0/24
deny from 192.47.0.0/24
deny from 192.47.1.0/24
deny from 192.47.2.0/23
deny from 192.47.4.0/22
deny from 192.47.8.0/21
deny from 192.47.16.0/22
deny from 192.47.20.0/24
deny from 192.47.21.0/24
deny from 192.47.22.0/24
deny from 192.47.23.0/24
deny from 192.47.24.0/24
deny from 192.47.25.0/24
deny from 192.47.26.0/24
deny from 192.47.27.0/24
deny from 192.47.28.0/24
deny from 192.47.29.0/24
deny from 192.47.30.0/24
deny from 192.47.31.0/24
deny from 192.47.32.0/24
deny from 192.47.33.0/24
deny from 192.47.34.0/24
deny from 192.47.35.0/24
deny from 192.47.36.0/24
deny from 192.47.37.0/24
deny from 192.47.38.0/24
deny from 192.47.39.0/24
deny from 192.47.40.0/24
deny from 192.47.41.0/24
deny from 192.47.42.0/24
deny from 192.47.43.0/24
deny from 192.47.44.0/24
deny from 192.47.45.0/24
deny from 192.47.46.0/24
deny from 192.47.47.0/24
deny from 192.47.48.0/24
deny from 192.47.49.0/24
deny from 192.47.50.0/24
deny from 192.47.51.0/24
deny from 192.47.52.0/24
deny from 192.47.53.0/24
deny from 192.47.54.0/24
deny from 192.47.55.0/24
deny from 192.47.56.0/24
deny from 192.47.57.0/24
deny from 192.47.58.0/24
deny from 192.47.59.0/24
deny from 192.47.60.0/24
deny from 192.47.61.0/24
deny from 192.47.62.0/24
deny from 192.47.63.0/24
deny from 192.47.64.0/24
deny from 192.47.65.0/24
deny from 192.47.66.0/24
deny from 192.47.67.0/24
deny from 192.47.68.0/24
deny from 192.47.69.0/24
deny from 192.47.70.0/24
deny from 192.47.71.0/24
deny from 192.47.72.0/24
deny from 192.47.73.0/24
deny from 192.47.74.0/24
deny from 192.47.75.0/24
deny from 192.47.76.0/24
deny from 192.47.77.0/24
deny from 192.47.78.0/24
deny from 192.47.79.0/24
deny from 192.47.80.0/24
deny from 192.47.81.0/24
deny from 192.47.82.0/24
deny from 192.47.83.0/24
deny from 192.47.84.0/24
deny from 192.47.85.0/24
deny from 192.47.86.0/24
deny from 192.47.87.0/24
deny from 192.47.88.0/24
deny from 192.47.89.0/24
deny from 192.47.90.0/24
deny from 192.47.91.0/24
deny from 192.47.92.0/24
deny from 192.47.93.0/24
deny from 192.47.94.0/24
deny from 192.47.95.0/24
deny from 192.47.96.0/24
deny from 192.47.97.0/24
deny from 192.47.98.0/24
deny from 192.47.99.0/24
deny from 192.47.100.0/24
deny from 192.47.101.0/24
deny from 192.47.102.0/24
deny from 192.47.103.0/24
deny from 192.47.104.0/24
deny from 192.47.105.0/24
deny from 192.47.106.0/24
deny from 192.47.107.0/24
deny from 192.47.108.0/24
deny from 192.47.109.0/24
deny from 192.47.110.0/24
deny from 192.47.111.0/24
deny from 192.47.112.0/24
deny from 192.47.113.0/24
deny from 192.47.114.0/24
deny from 192.47.115.0/24
deny from 192.47.116.0/24
deny from 192.47.117.0/24
deny from 192.47.118.0/24
deny from 192.47.119.0/24
deny from 192.47.120.0/24
deny from 192.47.121.0/24
deny from 192.47.122.0/24
deny from 192.47.123.0/24
deny from 192.47.124.0/24
deny from 192.47.125.0/24
deny from 192.47.126.0/24
deny from 192.47.127.0/24
deny from 192.47.128.0/24
deny from 192.47.129.0/24
deny from 192.47.130.0/24
deny from 192.47.131.0/24
deny from 192.47.132.0/24
deny from 192.47.133.0/24
deny from 192.47.134.0/24
deny from 192.47.135.0/24
deny from 192.47.136.0/24
deny from 192.47.137.0/24
deny from 192.47.138.0/24
deny from 192.47.139.0/24
deny from 192.47.140.0/24
deny from 192.47.141.0/24
deny from 192.47.142.0/24
deny from 192.47.143.0/24
deny from 192.47.144.0/24
deny from 192.47.145.0/24
deny from 192.47.146.0/24
deny from 192.47.147.0/24
deny from 192.47.148.0/24
deny from 192.47.149.0/24
deny from 192.47.150.0/24
deny from 192.47.151.0/24
deny from 192.47.152.0/24
deny from 192.47.153.0/24
deny from 192.47.154.0/24
deny from 192.47.155.0/24
deny from 192.47.156.0/24
deny from 192.47.157.0/24
deny from 192.47.158.0/24
deny from 192.47.159.0/24
deny from 192.47.160.0/24
deny from 192.47.161.0/24
deny from 192.47.162.0/24
deny from 192.47.163.0/24
deny from 192.47.164.0/24
deny from 192.47.165.0/24
deny from 192.47.166.0/24
deny from 192.47.167.0/24
deny from 192.47.168.0/24
deny from 192.47.169.0/24
deny from 192.47.170.0/24
deny from 192.47.171.0/24
deny from 192.47.172.0/24
deny from 192.47.173.0/24
deny from 192.47.174.0/24
deny from 192.47.175.0/24
deny from 192.47.176.0/24
deny from 192.47.177.0/24
deny from 192.47.178.0/24
deny from 192.47.179.0/24
deny from 192.47.180.0/22
deny from 192.47.184.0/21
deny from 192.47.192.0/24
deny from 192.47.193.0/24
deny from 192.47.194.0/24
deny from 192.47.195.0/24
deny from 192.47.196.0/24
deny from 192.47.197.0/24
deny from 192.47.198.0/24
deny from 192.47.199.0/24
deny from 192.47.200.0/24
deny from 192.47.201.0/24
deny from 192.47.202.0/24
deny from 192.47.203.0/24
deny from 192.47.204.0/24
deny from 192.47.205.0/24
deny from 192.47.206.0/24
deny from 192.47.207.0/24
deny from 192.47.208.0/24
deny from 192.47.209.0/24
deny from 192.47.210.0/24
deny from 192.47.211.0/24
deny from 192.47.212.0/22
deny from 192.47.216.0/24
deny from 192.47.217.0/24
deny from 192.47.218.0/24
deny from 192.47.219.0/24
deny from 192.47.220.0/24
deny from 192.47.221.0/24
deny from 192.47.222.0/24
deny from 192.47.223.0/24
deny from 192.47.224.0/24
deny from 192.47.225.0/24
deny from 192.47.226.0/24
deny from 192.47.227.0/24
deny from 192.47.228.0/24
deny from 192.47.229.0/24
deny from 192.47.230.0/24
deny from 192.47.231.0/24
deny from 192.47.232.0/24
deny from 192.47.233.0/24
deny from 192.47.234.0/24
deny from 192.47.235.0/24
deny from 192.47.236.0/24
deny from 192.47.237.0/24
deny from 192.47.238.0/24
deny from 192.47.239.0/24
deny from 192.47.240.0/24
deny from 192.47.241.0/24
deny from 192.50.0.0/16
deny from 192.51.16.0/20
deny from 192.51.32.0/22
deny from 192.51.36.0/24
deny from 192.51.37.0/24
deny from 192.51.38.0/24
deny from 192.51.39.0/24
deny from 192.51.40.0/22
deny from 192.51.44.0/24
deny from 192.51.45.0/24
deny from 192.51.46.0/24
deny from 192.51.47.0/24
deny from 192.51.49.0/24
deny from 192.51.50.0/24
deny from 192.51.51.0/24
deny from 192.51.52.0/23
deny from 192.51.54.0/24
deny from 192.51.55.0/24
deny from 192.51.56.0/24
deny from 192.51.57.0/24
deny from 192.51.58.0/23
deny from 192.51.60.0/23
deny from 192.51.62.0/24
deny from 192.51.63.0/24
deny from 192.51.64.0/18
deny from 192.51.128.0/24
deny from 192.51.129.0/24
deny from 192.51.130.0/24
deny from 192.51.131.0/24
deny from 192.51.132.0/24
deny from 192.51.133.0/24
deny from 192.51.134.0/24
deny from 192.51.135.0/24
deny from 192.51.136.0/24
deny from 192.51.137.0/24
deny from 192.51.138.0/24
deny from 192.51.139.0/24
deny from 192.51.140.0/24
deny from 192.51.141.0/24
deny from 192.51.142.0/24
deny from 192.51.143.0/24
deny from 192.51.144.0/21
deny from 192.51.152.0/22
deny from 192.51.156.0/23
deny from 192.51.158.0/24
deny from 192.51.159.0/24
deny from 192.51.160.0/21
deny from 192.51.168.0/21
deny from 192.51.176.0/24
deny from 192.51.177.0/24
deny from 192.51.178.0/24
deny from 192.51.179.0/24
deny from 192.51.180.0/22
deny from 192.51.184.0/24
deny from 192.51.185.0/24
deny from 192.51.186.0/24
deny from 192.51.187.0/24
deny from 192.51.188.0/24
deny from 192.51.189.0/24
deny from 192.51.190.0/23
deny from 192.51.194.0/24
deny from 192.51.195.0/24
deny from 192.51.196.0/22
deny from 192.51.200.0/24
deny from 192.51.201.0/24
deny from 192.51.202.0/24
deny from 192.51.203.0/24
deny from 192.51.204.0/24
deny from 192.51.205.0/24
deny from 192.51.206.0/24
deny from 192.51.207.0/24
deny from 192.51.208.0/20
deny from 192.51.224.0/24
deny from 192.51.225.0/24
deny from 192.51.226.0/24
deny from 192.51.227.0/24
deny from 192.51.228.0/24
deny from 192.51.229.0/24
deny from 192.51.230.0/24
deny from 192.51.231.0/24
deny from 192.51.232.0/24
deny from 192.51.233.0/24
deny from 192.51.234.0/24
deny from 192.51.235.0/24
deny from 192.51.236.0/24
deny from 192.51.237.0/24
deny from 192.51.238.0/24
deny from 192.51.239.0/24
deny from 192.51.240.0/24
deny from 192.51.241.0/24
deny from 192.51.242.0/24
deny from 192.51.243.0/24
deny from 192.51.244.0/24
deny from 192.51.245.0/24
deny from 192.51.246.0/24
deny from 192.51.247.0/24
deny from 192.51.248.0/24
deny from 192.51.249.0/24
deny from 192.51.250.0/24
deny from 192.51.251.0/24
deny from 192.51.252.0/24
deny from 192.51.253.0/24
deny from 192.51.254.0/24
deny from 192.51.255.0/24
deny from 192.52.119.0/24
deny from 192.52.120.0/21
deny from 192.52.128.0/20
deny from 192.52.144.0/22
deny from 192.52.148.0/23
deny from 192.52.150.0/24
deny from 192.54.247.0/24
deny from 192.55.110.0/24
deny from 192.55.118.0/24
deny from 192.55.220.0/24
deny from 192.55.238.0/24
deny from 192.58.9.0/24
deny from 192.58.10.0/23
deny from 192.58.12.0/22
deny from 192.58.16.0/23
deny from 192.58.18.0/24
deny from 192.58.97.0/24
deny from 192.58.98.0/24
deny from 192.58.99.0/24
deny from 192.58.100.0/24
deny from 192.58.101.0/24
deny from 192.68.110.0/23
deny from 192.68.235.0/24
deny from 192.68.236.0/24
deny from 192.68.237.0/24
deny from 192.68.238.0/24
deny from 192.68.239.0/24
deny from 192.68.240.0/24
deny from 192.68.241.0/24
deny from 192.68.242.0/24
deny from 192.68.243.0/24
deny from 192.68.244.0/24
deny from 192.68.245.0/24
deny from 192.68.246.0/24
deny from 192.68.247.0/24
deny from 192.68.248.0/24
deny from 192.68.249.0/24
deny from 192.70.179.0/24
deny from 192.70.180.0/23
deny from 192.70.182.0/23
deny from 192.76.252.0/23
deny from 192.76.254.0/24
deny from 192.82.132.0/24
deny from 192.83.104.0/24
deny from 192.83.157.0/24
deny from 192.83.217.0/24
deny from 192.83.218.0/24
deny from 192.83.219.0/24
deny from 192.84.71.0/24
deny from 192.84.72.0/24
deny from 192.84.73.0/24
deny from 192.88.80.0/24
deny from 192.88.101.0/24
deny from 192.88.102.0/24
deny from 192.94.220.0/24
deny from 192.94.238.0/24
deny from 192.103.42.0/24
deny from 192.104.40.0/24
deny from 192.104.80.0/24
deny from 192.104.172.0/24
deny from 192.104.232.0/24
deny from 192.104.233.0/24
deny from 192.104.246.0/24
deny from 192.104.247.0/24
deny from 192.132.31.0/24
deny from 192.135.89.0/24
deny from 192.135.90.0/24
deny from 192.135.91.0/24
deny from 192.135.92.0/24
deny from 192.135.94.0/24
deny from 192.135.95.0/24
deny from 192.135.96.0/24
deny from 192.135.97.0/24
deny from 192.135.98.0/24
deny from 192.135.99.0/24
deny from 192.135.100.0/24
deny from 192.135.101.0/24
deny from 192.135.102.0/24
deny from 192.135.103.0/24
deny from 192.135.104.0/24
deny from 192.135.105.0/24
deny from 192.135.106.0/24
deny from 192.135.107.0/24
deny from 192.135.108.0/24
deny from 192.135.222.0/24
deny from 192.146.184.0/24
deny from 192.149.209.0/24
deny from 192.152.69.0/24
deny from 192.152.212.0/24
deny from 192.153.95.0/24
deny from 192.153.96.0/21
deny from 192.153.104.0/24
deny from 192.153.105.0/24
deny from 192.153.106.0/23
deny from 192.153.108.0/22
deny from 192.153.112.0/24
deny from 192.153.113.0/24
deny from 192.153.114.0/24
deny from 192.156.140.0/24
deny from 192.156.141.0/24
deny from 192.156.142.0/24
deny from 192.156.143.0/24
deny from 192.156.144.0/24
deny from 192.156.145.0/24
deny from 192.156.146.0/23
deny from 192.156.148.0/23
deny from 192.156.150.0/24
deny from 192.156.151.0/24
deny from 192.156.152.0/24
deny from 192.156.153.0/24
deny from 192.156.154.0/24
deny from 192.156.155.0/24
deny from 192.156.156.0/24
deny from 192.156.158.0/24
deny from 192.156.159.0/24
deny from 192.156.220.0/24
deny from 192.160.161.0/24
deny from 192.172.227.0/24
deny from 192.172.228.0/24
deny from 192.172.232.0/24
deny from 192.172.233.0/24
deny from 192.172.234.0/24
deny from 192.172.235.0/24
deny from 192.172.236.0/24
deny from 192.172.237.0/24
deny from 192.172.238.0/24
deny from 192.172.239.0/24
deny from 192.172.241.0/24
deny from 192.172.242.0/24
deny from 192.172.243.0/24
deny from 192.172.244.0/24
deny from 192.172.245.0/24
deny from 192.172.246.0/24
deny from 192.174.128.0/24
deny from 192.174.129.0/24
deny from 192.174.130.0/24
deny from 192.174.131.0/24
deny from 192.174.132.0/24
deny from 192.174.133.0/24
deny from 192.174.134.0/24
deny from 192.174.135.0/24
deny from 192.174.136.0/24
deny from 192.174.137.0/24
deny from 192.174.138.0/24
deny from 192.174.139.0/24
deny from 192.174.140.0/24
deny from 192.174.141.0/24
deny from 192.174.142.0/24
deny from 192.174.143.0/24
deny from 192.174.144.0/20
deny from 192.174.160.0/19
deny from 192.174.192.0/18
deny from 192.188.73.0/24
deny from 192.188.74.0/24
deny from 192.188.75.0/24
deny from 192.188.76.0/24
deny from 192.188.77.0/24
deny from 192.188.78.0/24
deny from 192.188.79.0/24
deny from 192.188.80.0/24
deny from 192.188.81.0/24
deny from 192.188.82.0/24
deny from 192.188.83.0/24
deny from 192.188.85.0/24
deny from 192.188.86.0/23
deny from 192.188.89.0/24
deny from 192.188.90.0/24
deny from 192.188.92.0/24
deny from 192.189.24.0/24
deny from 192.218.0.0/16
deny from 192.234.58.0/24
deny from 192.244.0.0/16
deny from 198.17.1.0/24
deny from 198.17.118.0/24
deny from 198.73.220.0/24
deny from 202.0.65.0/24
deny from 202.0.66.0/24
deny from 202.0.72.0/24
deny from 202.0.73.0/24
deny from 202.0.76.0/24
deny from 202.0.93.0/24
deny from 202.1.208.0/20
deny from 202.2.88.0/22
deny from 202.3.136.0/24
deny from 202.3.140.0/22
deny from 202.3.144.0/20
deny from 202.4.244.0/22
deny from 202.4.248.0/23
deny from 202.4.250.0/24
deny from 202.5.64.0/20
deny from 202.6.98.0/24
deny from 202.6.103.0/24
deny from 202.6.119.0/24
deny from 202.6.244.0/22
deny from 202.7.16.0/20
deny from 202.7.96.0/20
deny from 202.7.112.0/20
deny from 202.8.6.0/23
deny from 202.8.26.0/23
deny from 202.8.28.0/22
deny from 202.8.48.0/20
deny from 202.8.77.0/24
deny from 202.8.80.0/22
deny from 202.8.208.0/20
deny from 202.9.208.0/20
deny from 202.10.96.0/20
deny from 202.10.112.0/20
deny from 202.11.0.0/16
deny from 202.12.8.0/24
deny from 202.12.9.0/24
deny from 202.12.10.0/24
deny from 202.12.11.0/24
deny from 202.12.12.0/24
deny from 202.12.13.0/24
deny from 202.12.14.0/24
deny from 202.12.15.0/24
deny from 202.12.243.0/24
deny from 202.12.244.0/22
deny from 202.13.0.0/16
deny from 202.15.0.0/16
deny from 202.16.0.0/16
deny from 202.17.0.0/16
deny from 202.18.0.0/16
deny from 202.19.0.0/16
deny from 202.20.90.0/24
deny from 202.20.110.0/24
deny from 202.20.123.0/24
deny from 202.20.124.0/24
deny from 202.21.112.0/20
deny from 202.21.150.0/23
deny from 202.21.152.0/23
deny from 202.21.160.0/20
deny from 202.22.64.0/18
deny from 202.22.208.0/20
deny from 202.23.0.0/16
deny from 202.24.0.0/15
deny from 202.26.0.0/16
deny from 202.32.0.0/14
deny from 202.41.134.0/24
deny from 202.41.135.0/24
deny from 202.41.196.0/22
deny from 202.41.200.0/22
deny from 202.41.208.0/20
deny from 202.43.16.0/20
deny from 202.43.240.0/21
deny from 202.44.97.0/24
deny from 202.45.12.0/24
deny from 202.45.129.0/24
deny from 202.45.160.0/21
deny from 202.45.168.0/21
deny from 202.47.16.0/20
deny from 202.48.0.0/16
deny from 202.51.4.0/22
deny from 202.51.8.0/21
deny from 202.51.32.0/20
deny from 202.51.48.0/21
deny from 202.52.16.0/20
deny from 202.52.176.0/20
deny from 202.53.16.0/20
deny from 202.53.112.0/20
deny from 202.53.208.0/20
deny from 202.55.112.0/20
deny from 202.55.192.0/19
deny from 202.56.16.0/20
deny from 202.56.64.0/20
deny from 202.57.224.0/20
deny from 202.58.1.0/24
deny from 202.58.4.0/22
deny from 202.58.16.0/20
deny from 202.58.80.0/20
deny from 202.58.144.0/20
deny from 202.59.112.0/20
deny from 202.59.144.0/21
deny from 202.59.176.0/20
deny from 202.60.16.0/20
deny from 202.60.32.0/20
deny from 202.60.160.0/19
deny from 202.61.1.0/24
deny from 202.61.16.0/20
deny from 202.62.160.0/20
deny from 202.62.176.0/20
deny from 202.62.248.0/22
deny from 202.67.16.0/20
deny from 202.67.48.0/20
deny from 202.69.112.0/20
deny from 202.69.224.0/20
deny from 202.70.176.0/20
deny from 202.70.208.0/20
deny from 202.70.224.0/19
deny from 202.71.48.0/20
deny from 202.71.64.0/19
deny from 202.72.48.0/20
deny from 202.72.64.0/20
deny from 202.73.64.0/20
deny from 202.73.80.0/20
deny from 202.73.136.0/21
deny from 202.73.208.0/20
deny from 202.74.4.0/22
deny from 202.74.16.0/20
deny from 202.74.253.0/24
deny from 202.75.8.0/21
deny from 202.75.112.0/20
deny from 202.75.224.0/20
deny from 202.76.192.0/19
deny from 202.78.176.0/20
deny from 202.78.208.0/20
deny from 202.78.248.0/23
deny from 202.78.250.0/24
deny from 202.79.0.0/20
deny from 202.79.128.0/19
deny from 202.79.240.0/21
deny from 202.80.96.0/21
deny from 202.81.8.0/21
deny from 202.81.80.0/20
deny from 202.83.128.0/19
deny from 202.83.184.0/21
deny from 202.83.224.0/20
deny from 202.84.18.0/23
deny from 202.84.48.0/20
deny from 202.84.80.0/20
deny from 202.86.56.0/21
deny from 202.86.120.0/21
deny from 202.86.224.0/20
deny from 202.86.240.0/21
deny from 202.87.64.0/20
deny from 202.87.224.0/20
deny from 202.88.48.0/20
deny from 202.88.192.0/21
deny from 202.89.80.0/20
deny from 202.89.224.0/20
deny from 202.89.240.0/21
deny from 202.90.8.0/21
deny from 202.90.176.0/20
deny from 202.90.208.0/20
deny from 202.91.48.0/20
deny from 202.91.112.0/20
deny from 202.91.144.0/20
deny from 202.91.208.0/20
deny from 202.93.64.0/19
deny from 202.93.144.0/21
deny from 202.94.48.0/20
deny from 202.94.128.0/19
deny from 202.94.176.0/20
deny from 202.94.192.0/19
deny from 202.95.32.0/19
deny from 202.95.160.0/20
deny from 202.95.176.0/20
deny from 202.95.208.0/20
deny from 202.95.248.0/23
deny from 202.122.24.0/21
deny from 202.122.48.0/20
deny from 202.122.136.0/21
deny from 202.122.176.0/20
deny from 202.122.192.0/18
deny from 202.123.112.0/20
deny from 202.123.184.0/21
deny from 202.124.0.0/20
deny from 202.124.48.0/20
deny from 202.124.208.0/20
deny from 202.125.48.0/20
deny from 202.126.16.0/21
deny from 202.126.24.0/21
deny from 202.126.224.0/20
deny from 202.126.240.0/20
deny from 202.127.80.0/20
deny from 202.127.176.0/20
deny from 202.129.176.0/21
deny from 202.131.8.0/21
deny from 202.131.192.0/20
deny from 202.133.112.0/20
deny from 202.134.208.0/20
deny from 202.136.192.0/20
deny from 202.137.32.0/19
deny from 202.137.184.0/21
deny from 202.138.80.0/20
deny from 202.140.0.0/19
deny from 202.140.192.0/19
deny from 202.141.192.0/20
deny from 202.142.8.0/21
deny from 202.142.224.0/19
deny from 202.143.2.0/23
deny from 202.143.8.0/21
deny from 202.143.64.0/19
deny from 202.143.192.0/19
deny from 202.143.224.0/19
deny from 202.145.16.0/20
deny from 202.146.16.0/21
deny from 202.147.0.0/18
deny from 202.147.208.0/20
deny from 202.148.240.0/20
deny from 202.149.0.0/20
deny from 202.149.16.0/21
deny from 202.150.48.0/21
deny from 202.151.96.0/19
deny from 202.152.96.0/19
deny from 202.152.208.0/20
deny from 202.153.4.0/23
deny from 202.157.0.0/18
deny from 202.157.96.0/20
deny from 202.157.112.0/20
deny from 202.157.224.0/19
deny from 202.158.224.0/20
deny from 202.161.192.0/18
deny from 202.162.80.0/20
deny from 202.162.112.0/20
deny from 202.162.128.0/19
deny from 202.163.160.0/20
deny from 202.163.176.0/20
deny from 202.164.64.0/19
deny from 202.164.224.0/20
deny from 202.164.240.0/20
deny from 202.165.48.0/21
deny from 202.165.112.0/21
deny from 202.165.160.0/20
deny from 202.168.216.0/21
deny from 202.169.64.0/20
deny from 202.169.80.0/20
deny from 202.169.128.0/19
deny from 202.169.184.0/21
deny from 202.170.96.0/20
deny from 202.170.176.0/20
deny from 202.170.208.0/21
deny from 202.171.80.0/20
deny from 202.171.112.0/20
deny from 202.171.128.0/19
deny from 202.171.224.0/21
deny from 202.172.24.0/21
deny from 202.172.64.0/19
deny from 202.173.5.0/24
deny from 202.173.96.0/20
deny from 202.173.112.0/20
deny from 202.174.48.0/20
deny from 202.174.192.0/19
deny from 202.175.144.0/20
deny from 202.176.16.0/20
deny from 202.176.32.0/19
deny from 202.177.32.0/21
deny from 202.177.48.0/20
deny from 202.177.64.0/18
deny from 202.178.80.0/20
deny from 202.178.96.0/20
deny from 202.179.32.0/19
deny from 202.179.160.0/20
deny from 202.179.192.0/20
deny from 202.179.208.0/20
deny from 202.179.224.0/20
deny from 202.180.32.0/20
deny from 202.180.56.0/21
deny from 202.180.176.0/20
deny from 202.180.192.0/20
deny from 202.181.96.0/20
deny from 202.183.48.0/20
deny from 202.183.80.0/20
deny from 202.189.144.0/20
deny from 202.189.176.0/21
deny from 202.189.192.0/19
deny from 202.191.16.0/20
deny from 202.191.112.0/21
deny from 202.208.0.0/14
deny from 202.212.0.0/14
deny from 202.216.0.0/14
deny from 202.220.0.0/14
deny from 202.224.0.0/15
deny from 202.226.0.0/15
deny from 202.228.0.0/15
deny from 202.230.0.0/15
deny from 202.232.0.0/14
deny from 202.236.0.0/14
deny from 202.240.0.0/12
deny from 203.14.212.0/24
deny from 203.19.147.0/24
deny from 203.20.44.0/24
deny from 203.34.81.0/24
deny from 203.76.64.0/19
deny from 203.78.224.0/19
deny from 203.79.48.0/20
deny from 203.80.6.0/23
deny from 203.80.24.0/21
deny from 203.81.12.0/22
deny from 203.81.112.0/20
deny from 203.81.240.0/21
deny from 203.82.24.0/21
deny from 203.82.112.0/20
deny from 203.83.8.0/21
deny from 203.83.240.0/21
deny from 203.86.224.0/21
deny from 203.86.240.0/21
deny from 203.86.248.0/23
deny from 203.86.250.0/24
deny from 203.88.176.0/20
deny from 203.89.32.0/19
deny from 203.90.16.0/21
deny from 203.91.160.0/19
deny from 203.92.6.0/24
deny from 203.92.16.0/21
deny from 203.92.208.0/20
deny from 203.95.16.0/21
deny from 203.95.24.0/21
deny from 203.95.32.0/19
deny from 203.99.0.0/21
deny from 203.99.72.0/21
deny from 203.99.224.0/21
deny from 203.99.240.0/21
deny from 203.104.96.0/20
deny from 203.104.112.0/20
deny from 203.104.128.0/19
deny from 203.104.160.0/19
deny from 203.104.192.0/19
deny from 203.104.224.0/19
deny from 203.105.64.0/19
deny from 203.110.96.0/19
deny from 203.110.224.0/21
deny from 203.111.240.0/21
deny from 203.112.0.0/19
deny from 203.112.32.0/19
deny from 203.112.64.0/21
deny from 203.114.192.0/19
deny from 203.119.1.0/24
deny from 203.119.40.0/24
deny from 203.124.6.0/23
deny from 203.124.64.0/19
deny from 203.129.96.0/20
deny from 203.129.112.0/20
deny from 203.129.160.0/19
deny from 203.131.192.0/20
deny from 203.132.96.0/19
deny from 203.133.128.0/19
deny from 203.133.192.0/19
deny from 203.133.224.0/21
deny from 203.133.232.0/21
deny from 203.133.240.0/21
deny from 203.133.248.0/22
deny from 203.135.192.0/18
deny from 203.136.0.0/14
deny from 203.140.0.0/15
deny from 203.142.192.0/20
deny from 203.142.208.0/21
deny from 203.143.96.0/19
deny from 203.145.120.0/21
deny from 203.148.96.0/19
deny from 203.149.96.0/20
deny from 203.152.192.0/19
deny from 203.160.16.0/20
deny from 203.165.0.0/17
deny from 203.165.128.0/17
deny from 203.167.32.0/19
deny from 203.168.64.0/18
deny from 203.169.8.0/21
deny from 203.170.32.0/20
deny from 203.171.8.0/21
deny from 203.173.64.0/20
deny from 203.173.80.0/21
deny from 203.174.64.0/20
deny from 203.174.88.0/21
deny from 203.174.192.0/19
deny from 203.174.224.0/19
deny from 203.175.16.0/20
deny from 203.175.80.0/20
deny from 203.178.0.0/15
deny from 203.180.0.0/14
deny from 203.184.96.0/19
deny from 203.188.208.0/21
deny from 203.189.32.0/19
deny from 203.190.56.0/21
deny from 203.191.136.0/21
deny from 203.191.208.0/20
deny from 203.191.224.0/20
deny from 203.191.240.0/20
deny from 203.192.96.0/19
deny from 203.192.128.0/19
deny from 203.192.160.0/19
deny from 203.194.64.0/19
deny from 203.194.120.0/21
deny from 203.196.16.0/21
deny from 203.196.64.0/20
deny from 203.196.80.0/21
deny from 203.196.96.0/20
deny from 203.196.112.0/20
deny from 203.202.192.0/19
deny from 203.205.0.0/18
deny from 203.205.64.0/19
deny from 203.205.96.0/20
deny from 203.205.112.0/20
deny from 203.205.128.0/18
deny from 203.205.192.0/18
deny from 203.208.23.0/24
deny from 203.209.144.0/20
deny from 203.211.32.0/20
deny from 203.211.48.0/21
deny from 203.211.160.0/19
deny from 203.211.192.0/19
deny from 203.211.224.0/19
deny from 203.212.32.0/19
deny from 203.213.160.0/19
deny from 203.215.224.0/21
deny from 203.216.0.0/17
deny from 203.216.128.0/19
deny from 203.216.192.0/18
deny from 203.222.208.0/20
deny from 203.222.224.0/19
deny from 203.223.24.0/21
deny from 203.223.48.0/20
deny from 203.223.64.0/23
deny from 203.223.66.0/23
deny from 203.223.68.0/22
deny from 203.223.72.0/21
deny from 203.223.80.0/21
deny from 210.1.144.0/20
deny from 210.1.160.0/19
deny from 210.2.64.0/18
deny from 210.2.192.0/18
deny from 210.4.160.0/19
deny from 210.14.48.0/20
deny from 210.20.0.0/18
deny from 210.20.64.0/18
deny from 210.20.128.0/20
deny from 210.20.144.0/20
deny from 210.20.160.0/19
deny from 210.20.192.0/18
deny from 210.48.128.0/21
deny from 210.48.224.0/19
deny from 210.56.160.0/19
deny from 210.79.0.0/20
deny from 210.79.32.0/20
deny from 210.79.128.0/18
deny from 210.79.192.0/20
deny from 210.80.192.0/18
deny from 210.81.0.0/19
deny from 210.81.32.0/19
deny from 210.81.64.0/18
deny from 210.81.128.0/18
deny from 210.81.192.0/18
deny from 210.87.64.0/18
deny from 210.87.224.0/20
deny from 210.88.0.0/18
deny from 210.88.64.0/19
deny from 210.88.96.0/19
deny from 210.88.128.0/19
deny from 210.88.160.0/19
deny from 210.88.192.0/19
deny from 210.88.224.0/19
deny from 210.89.0.0/19
deny from 210.89.96.0/19
deny from 210.89.192.0/18
deny from 210.128.0.0/13
deny from 210.136.0.0/13
deny from 210.144.0.0/12
deny from 210.160.0.0/12
deny from 210.185.128.0/19
deny from 210.188.0.0/14
deny from 210.193.64.0/18
deny from 210.194.0.0/16
deny from 210.196.0.0/14
deny from 210.203.192.0/18
deny from 210.211.32.0/20
deny from 210.224.0.0/15
deny from 210.226.0.0/15
deny from 210.228.0.0/14
deny from 210.232.0.0/14
deny from 210.236.0.0/14
deny from 210.247.0.0/17
deny from 210.248.0.0/13
deny from 211.0.0.0/13
deny from 211.8.0.0/13
deny from 211.16.0.0/14
deny from 211.120.0.0/13
deny from 211.128.0.0/13
deny from 218.33.128.0/17
deny from 218.40.0.0/13
deny from 218.100.5.0/24
deny from 218.100.6.0/24
deny from 218.100.7.0/24
deny from 218.100.8.0/24
deny from 218.100.9.0/24
deny from 218.100.15.0/24
deny from 218.100.20.0/24
deny from 218.100.42.0/24
deny from 218.100.45.0/24
deny from 218.110.0.0/16
deny from 218.112.0.0/14
deny from 218.116.0.0/14
deny from 218.120.0.0/13
deny from 218.128.0.0/12
deny from 218.176.0.0/13
deny from 218.185.128.0/18
deny from 218.185.248.0/21
deny from 218.216.0.0/13
deny from 218.224.0.0/13
deny from 218.251.0.0/17
deny from 218.251.128.0/17
deny from 219.0.0.0/10
deny from 219.66.0.0/15
deny from 219.73.128.0/17
deny from 219.75.128.0/17
deny from 219.94.128.0/17
deny from 219.96.0.0/11
deny from 219.160.0.0/14
deny from 219.164.0.0/15
deny from 219.166.0.0/15
deny from 219.168.0.0/13
deny from 219.176.0.0/12
deny from 219.192.0.0/12
deny from 219.208.0.0/13
deny from 220.0.0.0/10
deny from 220.96.0.0/14
deny from 220.100.0.0/17
deny from 220.100.128.0/18
deny from 220.100.192.0/18
deny from 220.102.0.0/16
deny from 220.104.0.0/13
deny from 220.144.0.0/16
deny from 220.145.0.0/16
deny from 220.146.0.0/15
deny from 220.148.0.0/16
deny from 220.150.0.0/16
deny from 220.151.0.0/16
deny from 220.152.0.0/18
deny from 220.152.64.0/19
deny from 220.152.96.0/20
deny from 220.153.0.0/16
deny from 220.156.0.0/18
deny from 220.156.64.0/19
deny from 220.156.96.0/19
deny from 220.156.128.0/19
deny from 220.156.192.0/18
deny from 220.157.0.0/18
deny from 220.157.128.0/17
deny from 220.158.0.0/17
deny from 220.158.128.0/17
deny from 220.159.0.0/17
deny from 220.159.128.0/17
deny from 220.208.0.0/12
deny from 220.247.0.0/18
deny from 220.247.64.0/18
deny from 220.254.0.0/17
deny from 220.254.128.0/17
deny from 221.12.192.0/18
deny from 221.16.0.0/12
deny from 221.32.0.0/11
deny from 221.64.0.0/11
deny from 221.96.0.0/12
deny from 221.112.0.0/16
deny from 221.113.0.0/16
deny from 221.114.0.0/15
deny from 221.116.0.0/14
deny from 221.121.160.0/20
deny from 221.121.176.0/21
deny from 221.121.192.0/18
deny from 221.132.96.0/20
deny from 221.132.128.0/18
deny from 221.133.64.0/18
deny from 221.170.0.0/16
deny from 221.171.0.0/16
deny from 221.184.0.0/13
deny from 221.240.0.0/12
deny from 222.0.0.0/13
deny from 222.8.0.0/16
deny from 222.9.0.0/16
deny from 222.10.0.0/15
deny from 222.12.0.0/14
deny from 222.144.0.0/13
deny from 222.158.0.0/15
deny from 222.224.0.0/16
deny from 222.225.0.0/16
deny from 222.226.0.0/15
deny from 222.228.0.0/16
deny from 222.229.0.0/18
deny from 222.229.64.0/20
deny from 222.229.96.0/19
deny from 222.229.128.0/17
deny from 222.230.0.0/16
deny from 222.231.64.0/18
deny from 222.231.128.0/17
deny from 43.0.0.0/8
deny from 64.56.160.0/19
deny from 133.0.0.0/8
deny from 199.103.103.0/24
deny from 204.79.157.0/24
deny from 204.79.158.0/24
deny from 204.79.218.0/24
deny from 204.231.230.0/24
deny from 204.231.251.0/24
deny from 204.231.252.0/24
deny from 206.3.0.0/19
deny from 206.143.128.0/17
deny from 216.255.224.0/20
allow from all
</limit>

2010年4月18日日曜日

Google Cloud Print

「Google Cloud Print」を開発中--クラウドOSからの印刷を可能にする試みが進行中という記事を見つけました。印刷ジョブをローカルのプリンタドライバに依存するのではなく、クラウド上のGoogle側でプリントジョブの受信と管理を行い、それをプリンタへ返信するというものらしいです。



理想的だと思いますが、考え方がなんとも豪快だなと思います。実現できれば、面倒なドライバ管理から開放されますので、期待して待つことにしましょう。

2010年4月17日土曜日

scpで「No match.」のエラー表示

scpで「No match.」のエラーが、表示されました。

何でこんなエラーが出るのかと不思議に思い、インターネット上を検索したら、解決方法が見つかりました。「”」で囲った部分を先にshellで解釈させると、上手くいくようです。とにかく深く考えずに、作業を勧めました。そういったわけで、備忘録です。

scp -r auser@www.sample.com:/home/auser/public_html/*
/home/buser/public_html/

scp -r ”auser@www.sample.com:/home/auser/public_html/* ” /home/buser/public_html/

参考
scpの裏技 - Clouder::Blogger

scpの使い方は、こちら。

2010年4月16日金曜日

東京湾の船上から、漁師が魚をネット直販

東京湾の船上から、漁師が魚をネット直販」といった内容を紹介している記事を見つけました。



面白い試みですね。もはや築地などの仲卸しは、必要ないのかもしれません。活発な市場があれば、場所は関係ないんですよね。たとえそれが、ヴァーチャルな世界でも。

サイトはこちら

築地も用地問題を抱えているようですし、豊洲などあてにせず、ヴァーチャルな世界に市場を設けてみるのもいいかもしれません。インターネットの株取引じゃないですが、明滅する電光掲示板上で魚がデイトレード(?)されても面白いのでは(笑)。

2010年4月15日木曜日

モバイル検索ユーザーの約15%は1位表示サイトしか見ていない

モバイル検索ユーザーの約15%は1位表示サイトしか見ていない」という記事を見つけました。



携帯の場合は、表示画面が小さいし、じっくり時間をかけて検索しようとは思いませんので、至極、自然な調査結果といえると思います。実際、自分でも、検索結果を何ページも繰ってまで内容を確認していないよなと実感してしまいます。

この結果を受けると、是が非でも、検索結果で上位表示されないと意味が無いと言うことになりますよね。特に携帯サイトでビジネス展開する場合は、今以上に、SEO対策に力をいれるべきなのでしょう。

2010年4月14日水曜日

オラクル、「MySQL 5.5」ベータ版をリリース

オラクル、「MySQL 5.5」ベータ版をリリースというニュースが流れていますね。読売新聞で取り上げられているということが、すでに「事件である」と言えるでしょう。



InnoDB」エンジンが、デフォルトのストレージエンジンになるそうですから、この辺は、オラクルの影響が、色濃く出ている部分でしょうか。

MyISAMとInnoDBの違いは、こちらに詳しいです。
第2回:MyISAMとInnoDB

2010年4月13日火曜日

Microsoft Kinを紹介するビデオ

今日は、なんといっても「Microsoft Kin」が発表されたことが、大きなニュースでしょう。私は、「KIN」と聞くと、マヤ暦占いのKINを思い出してしまうのですが、そんなことは、さておき、Microsoft Kinを紹介するビデオです。

Microsoft製とは思えない、垢抜けたデザインに操作性を備えている印象ですね。手持ちの「Windows Mobile」とは、全くの別物としか思えません(笑)。Windows Phoneの方向性が、色濃く反映されているのでしょうか。

Kin 1


こちらは、Kin 2だと思います。


お値段が発表されていないことを考えると、実際に発売されるまでは、もう暫く掛かるのかもしれません。

2010年4月12日月曜日

「ワンクリックSSLサービス」は、どんどん普及して欲しいサービスです。

ワンクリックSSLサービス」は、どんどん普及して欲しいサービスです。



いつも利用している某社のSSLサーバ証明書価格は、このご時世にあって、法外に高いです。しかも、手続きが煩雑。初期投資の元は、もう十分とったと思う のですが、どうなのでしょうか。もうちょっと安くしてくれてもいいように思います。

そんな中、風穴を開けるべく、頑張っている企業は、心から応援したいですね。是非、頑張って欲しいです。

2010年4月11日日曜日

HPがCPUとメモリを一体化できる技術を発表

HPがCPUとメモリを一体化できる技術を発表しています。まさに、「革新」と呼ぶにふさわしい技術ではないでしょうか。実際に商品化されるのが楽しみです。



記事で述べられている、「memristor」については、こちらの記事に詳しく書かれています。

memristorについてのニュース映像。

2010年4月10日土曜日

Yahoo!デベロッパーネットワークのテキスト解析「キーフレーズ抽出」

Yahoo!デベロッパーネットワークのテキスト解析「キーフレーズ抽出」を試してみました。

GoogleのAPIキーのようなアプリケーションIDの登録が必要ではありますが、手軽に利用でき、使い方も非常に簡単です。



キーフレーズ抽出意外にも、様々なAPIが用意されていますので、賢く利用すれば、
サイトの品質向上に大きく寄与してくれることでしょう。

以下、サンプルソースです。

$article = $_POST["article"] ;
$url = "http://jlp.yahooapis.jp/KeyphraseService/V1/extract?appid=";
$url = $url . "&sentence=" . urlencode($_POST["article"]) ;

if ( isset($article) && $article != "" )
{
$xml = simplexml_load_file($url);

foreach ($xml->Result as $items) {
$intLoop++ ;
$keyphrase = (string) $items->Keyphrase;
$score = (string) $items->Score;

print $keyphrase . " : " . $score . "\n" ;
}
}

2010年4月9日金曜日

WEBサービスをデスクトップウィジェットにしてくれる「Desktopify」は、強力なツールに成り得ます!

WEBサービスをデスクトップウィジェットにしてくれる「Desktopify」は、強力なツールに成り得ます!



久しぶりに、面白いサービスを見つけたなと思います。ウィジェットをデスクトップで動くソフトに変換してくれるサービスなんですが、試してみてビックリ。ウィジェットコードから、Windowsの「.exe」形式のインストールファイルを作成してくれます。実際にインストールすると、デスクトップ上でウィジェットが動作するという、驚きのソフトです。

2010年4月8日木曜日

「GoogleがGoogle Voiceデスクトップアプリを社内テスト中」の記事に、目が釘付けです。

GoogleがGoogle Voiceデスクトップアプリを社内テスト中」の記事に、目が釘付けです。これは期待せずには、いられないでしょう。早く、リリースして欲しいですね。Gizmo5を利用していた者としては、その進化が楽しみであります。



さて、私がGoogle Voiceに期待するのは、とにかく、軽く作って欲しいということです。

Skypeで無料携帯通話を楽しもうと意気込み、Windows Mobile 6搭載のウィルコムに乗り換えたのが、数年前。周りから「いったい、何があったのか」と、白い目で見られながら、携帯をPHSに乗り移ったわけです。そうして、初日に、早くもSkypeは重すぎて、利用できないことを知ったのでした。淡い期待は、もろくも崩れ去りました。今となっては、そんなことはどうでもよくなっています。

手持ちのWindows MobileでGoogle Voiceのデスクトップアプリが利用できるとは思っていませんが、一縷の望みを抱きつつ、一日も早く、その進化の程を見届けたいものです。

2010年4月7日水曜日

「WhySpam.Me」は、スパム対策として、登録するサイトごとに異なるメールアドレスを作成してくれます。

WhySpam.Me」は、スパム対策として、登録するサイトごとに異なるメールアドレスを作成してくれます。



使い捨てメールなどとは異なり、長期間、利用できます。しばらく使って、スパムが多いサービスだとわかれば、そこで、「はい、綺麗さっぱり、さようなら」という具合に利用できるわけです。

管理画面にログインすると、メールアドレス、WEBサイトURL、最後に利用した日時などが一覧表示されています。鬱陶しいサイトだと思えば、ここで「Delete」ボタンをクリックすれだけで、OKです。

非常にユニークなサービスだと思いますね。名の知れたサービスでないけれども、ちょっと利用してみたいといった場合に、威力を発揮してくれるのではないでしょうか。


解説映像。

2010年4月6日火曜日

Smartyの文字列切り捨て修飾子「truncate」を日本語対応しました。

Smartyの文字列切り捨て修飾子「truncate」を日本語対応しま した。

こういう便利な方法があるんですね。今まで、プログラム側で、必至に対応していました(笑)。これで、全てはデザイナーさん任せにできます。ありがたい限りです。

function smarty_modifier_mb_truncate($string, $length = 40, $etc = "...")
{
    if ( is_numeric($length) && $length > 0 )
    {
        if (mb_strlen($string,"UTF-8") > $length)
        {
            $string = mb_substr($string, 0, $length,"UTF-8");
            return $string.$etc;
        } else {
            return $string;
        }
    } else {
        return "" ;
    }
}

参考サイト
smartyでマルチバイトに対応したtruncate修飾子 - Webtech Walker
Smarty研究(2)マルチバイト文字に対応した truncate 修飾子を作る | バシャログ。

2010年4月5日月曜日

話題のオンラインストレージ「Dropbox」を使ってみました。

話題のオンラインストレージDropbox」を使ってみました。といっても、話題に上ってから、だいぶ月日が立っているように思います。ふと思い立って、試してみました。いわゆる、気まぐれです。

今のところ、個人的には、ネットワーク越しのハードディスクの必要性は、差し迫って感じていませんので、しばらくは、お試し利用になる予定です。



今回、Windowsソフトをダウンロードして、試してみました。使ってみて初めて、Windowsソフトをインストールする必要がなかったことを知ることに。ブラウザだけでも利用できるみたいですね。何事も試してみなければダメですね。先入観に支配され、 重い腰が、ますます重くなってしまいます。

もちろん、Windowsソフトを利用した方が、ドラッグ&ドロップで操作できますので、手軽な 印象ではあります。GMail Drive shell extensionのようなものだと思っていましたが、こちらの方が使い易いですし、多機能です。クラウド時代に向けては、こういったサービスに慣れておいた方がいいんでしょうね。

使い方の解説

2010年4月4日日曜日

米国、欧州、日本らの業界団体が、データセンターのエネルギー効率測定方法について基本合意

「米国、欧州、日本らの業界団体が、データセンターのエネルギー効率測定方法について基本合意(US, Europe, Japan Agree on Data Center Efficiency Metric)」というニュースが流れています。自動車じゃないですが、効率の悪いデータセンターには、退場いただこうということなのでしょう。告発するためには、まず、土台となる基準を設けなければなりませんからね。エコの時代には当然の流れかもしれません。

ここで思い起こされるのが、米国のガスガズラー税(Gas Guzzler Tax)です。燃費の悪い車には、高い税金が掛けられる制度ですが、近い将来、データセンターにも同じような法律が適用されるのかもしれません。日本でも、「エコカー減税」ならぬ、「エコサーバー減税」が出現するかも。果たして、トヨタプリウスのような、革命的なサーバーハードウェアが登場するでしょうか?!

2010年4月3日土曜日

ウェブ上の付箋紙サービス「Noterr」は、ちょっとしたメモに威力を発揮します。

ウェブ上の付箋紙サービス「Noterr」は、ちょっとしたメモに威力を発揮します。jQuery UIを使った良い例といえるでしょう。操作性は、デスクトップの付箋紙を見事に具現化しています。使っていると、微笑ましく思えてしまう、そんな心温まるサービスです。



クライアントソフトに無い利点としては、ウェブ上に保存されているため、どこからでもアクセスできる点でしょうか。登録もTwitterアカウントでログインできますので、手間要らずで、すぐに利用できます。

使い方は、個人的なメモも書き込めますし、一般に公開(「Want a link to show this to people?」にチェックを入れたまま、メモを作成)することも可能です。公開設定で、メモを作ると、ウェブ上から誰でも覗けてしまいますので、ご注意を。

例、
http://noterr.com/view.php?id=(数字)
http://noterr.com/view.php?id=3918

ちなみに、上記は私の書き込みではありません。
IDが数字なので、容易に推測できてしまいます(笑)。

2010年4月2日金曜日

「The Blogger Template Designer」は、Bloggerのデザインをクールに変えてくれます。

The Blogger Template Designer」は、Bloggerのデザインをクールに変えてくれます。

このブログのデザインですが、今まで、どのデザインを選択しても、しっくりこない印象で、ディフォルトで用意されている地味なデザインを利用していました。「カタチ」から入るタイプの人間としては、納得できないところがあったのですが、中身の記事が大事だと、自らを納得させ、昨日まで使い続けてきたわけです。

しかし、このBlogger Template Designerによって、ついに長い眠りから、目が覚めました。とにかく使ってみてください。目から鱗が落ちます。ブロガーのデザインに釈然としない方、一度、お試しあれ



PR映像。


実際に試してみるのは、こちらからどうぞ

Googleのアカウントでログインしたまま、下記のURLにアクセスしていただければ、世界が開けます。
http://draft.blogger.com/

美しいデザインを手に入れ、創作意欲に再び火がつきました(笑)。

2010年4月1日木曜日

gmailのアカウント作成で、携帯電話認証が出現しています。

gmailのアカウント作成で、携帯電話認証が出現しています。いつから、こうなったんでしょうか。新しいアカウントが必要なわけではないのですが、ニュースを聞いて、試してみたら、確かに、携帯電話を入力する画面が現れます。

スパム対策ということなのでしょうか。確かに効果はあるでしょう。しかしながら、本当に必要な方でも、作成を躊躇してしまうような気がします。



参考
Gmailアカウント作成時にGoogleから電話が―!Gの恐怖 | Sblog