トップ 最新の日記 ユーザー登録 ログイン ヘルプ

osdev-jの日記 RSSフィード

2008-08-16

アーキテクチャとは何か 10:39 アーキテクチャとは何か - osdev-jの日記 を含むブックマーク

なかなか結論が出ない。『プロトコルとは何か』も同様。

プロトコルとアーキテクチャの本なのにそれってどうなのという気持ちも無くは無いけど、そもそも明確な定義ができる性質のものではないのでなんとも。

制作したコンピュータのブロック図

最近流行りのストリームプロセッサです。LSは32bitx1024wordの4KB(CPUの場合)。

ソフトウェアは全てパケットを処理する小さなプログラムに分割して、LSにパケット全体とプログラムの両方を置いて処理する方式。

Spartan3 Starter KitではCPU2つは無理っぽいのでマルチプロセサしたければSpartan3E Starter Kitで。

ただ、Spartan3E Starter KitのI/Oポートはどうも交流特性がよろしく無いっぽくて、再現性高くUSBを付けられていないという重大な問題が。。FXコネクタに直結かなぁ。。

マイ・アーキテクチャの時代

もうそろそろ長かったC言語の時代は終わりを告げると考えている。

  • シェーダ言語や他の拡張Cの出現と普及
  • FOSSの普及によるプラットフォームの流動性
  • 半導体技術の限界

コンピュータアーキテクチャという単語以前は、ある特定問題に特化した専用のコンピュータとして納品されていたコンピュータが、特定のアーキテクチャにあわせたソフトウェアと汎用のコンピュータという組合せに変化した。

(PCの世界においては、)この関係はPC/ATというアーキテクチャとそのハードウェアに合わせたソフトやCPU*1という組合せになった。

UNIX以後は、C言語でのコンピュータの抽象化と、それに合わせたプログラムという組合せにシフトした。

今後に関しては2つのプランが考えられる。

ひとつは、より『小さな』規模の新しいアーキテクチャ抽象化と、その実装によるマイ・アーキテクチャの時代。これはGPUには既に来ているし、僕個人としては、プロトコル記述言語によって普通のPCにも来ると思っている。

もうひとつは、より『大きな』規模の新しいシステム抽象化と、その実装による言語的(API的)アーキテクチャの時代。機能単位の抽象化によってシステムの記述性を確保しつづける。これは、いわゆるLL、つまりperlとかRubyのようなC言語によって記述された巨大なライブラリとシンタックス・シュガーによるシステムと言える。

当然、現在のインターネット環境は後者に向かって進んでいる。現在のところ、このシステムは十分にスケールしているように考えられている。しかし、これにも限界があるように思える。

CGの分野で言えば、リアルタイムCGGPUで、非リアルタイムCGCPUでというような棲み分けが従来は可能であったが、現在はCPUアーキテクチャに依存した最適化が要求されるようになっている。C言語はCPUアーキテクチャごとの違いを吸収できるほどの汎用性は既に持っていない*2

同様に、通常のPCやサーバに於いても、より良い並列性の記述や他の特性をもった新しい抽象化が要求されるようになるのではないだろうか。その抽象化をデザインするために必要なのが、マイ・アーキテクチャというアイデアだと言える。『ハードウェアのためのソフトウェア』を実現するための最短経路を考えなくてはならない。

入力デバイスのロバスト性 10:39 入力デバイスのロバスト性 - osdev-jの日記 を含むブックマーク

最近手のふるえが酷くてイラストどころでない。問題をごまかすのには縮小が効果的だがいつでもそうできるわけでは無い。

でもキーボードでの入力は(多少時間掛かるけど)問題無いので、キーボードはそれなりにロバストな入力インターフェースなのかなと思う。

ロバスト性と遅延、楽器

このようなロバスト性を実現しているのは、入力に関する遅延だと考えている。

キーボードは入力を確定するためには、キーストロークの分だけ押し下げる必要がある。つまり、キーボードはストローク分の遅延を確保することによってロバスト性を得ている。

同様に、タブレットにしても入力を補完するためには複数の事前入力が必要で、その分だけ遅延することになる*3

入力に遅延(バッファリング)が必要なら、その遅延はどのように設計されるべきだろうか。個人的には、これは楽器を基準に考えるのが良いと思える。ユーザの入力に従って情報を生み出す装置のうち、もっともコンピュータに近いのが楽器ではないだろうか。

ピアノの調律を考えればわかるように、キーから弦までの感触は精密に調整される。同様の調整を例えばキーボードに対して行うのはあまり現実的ではないが、入力感のモデルとしてどのようなパラメタが存在しているのかという点では近いものが有るような気がする。

*1PC/AT固有の機能をPentiumは多く備える。A20ラインやFPU割り込みの外部通知等

*2:自動SIMD化等が有るにせよ

*3:mdiappは入力後の補完を行うので事情は少々異る。sai等は入力中の補完なので入力が遅延したように見える。

JefferymourbJefferymourb2018/05/11 17:10kamagra oral jelly wirkungsweise
kamagra jelly sale
kamagra 100 sildenafil citrate chewable tablets 100 mg
the kamagra store hoax

JuniorgaitsJuniorgaits2018/06/13 20:50viagra price increase 2016
<a href="http://viagrapipls.com/">buy generic viagra online</a>
levitra side effects vs viagra
<a href="http://viagrapipls.com/">buy generic viagra</a>
viagra preço infarmed

MichaelDeadsMichaelDeads2018/06/18 04:35extra super cialis uk
<a href="http://justinpro.com/">buy cialis online</a>
generic cialis viagra levitra
<a href="http://justinpro.com/">cialis</a>
5mg cialis generic daily best price

DanielavamyDanielavamy2018/06/20 22:38kamagra 100mg tablets for sale in uses
<a href="http://kamagradyn.com/">buy kamagra</a>
kamagra 100mg tablets for sale in use
<a href="http://kamagradyn.com/">buy kamagra 100mg</a>
is the kamagra store legit

JaredoffepJaredoffep2018/06/22 11:33cialis dosage 10mg
<a href="http://cialisprod.com/">buy generic cialis online</a>
buy generic cialis online with paypal
<a href="http://cialisprod.com/">buy cialis</a>
buy cialis canada pharmacy

トラックバック - http://osdevj.g.hatena.ne.jp/osdevj/20080816

2008-08-03

IPv6-in-IPv4のTracerouteが一方通行になる 08:11  IPv6-in-IPv4のTracerouteが一方通行になる - osdev-jの日記 を含むブックマーク

Linuxのsitトンネルは特に何も設定しなければ、IPv6パケットのHop Limit(要するにTTL)をカプセル化後のIPv4パケットに引き継ぐので、明示的にTTLを指定する。

要するに、IPv6でなくIPv4のICMP time exceededが届くので、traceroute的に届いていないように見える。

もっとも、feel6のようなトンネルにたどり着けばそれ以降のパケットはIPv6的に到達するので最終目的地付近では正常になる。

わかりやすいデュアルスタックを作るには

移行の過渡期にはどうしてもこういう弊害は付きもの*1だが、このような問題を解決することは求められている。

そこで、「統合ピアキャッシュ」を提案する。

従来のネットワークプロトコルスタックはインターフェースによる抽象化で上位のプロトコルスタックからエラーを隠蔽してきた。

統合ピアキャッシュは、ネットワークサービスをツリー構造と見なす。

ファイルシステムのような*2APIと見なせる。つまり、個々のネットワーク接続は常に親を持ち、接続を行うということは適切なディレクトリでmkdirすることに相当する。UNIXアプリケーションをこの枠に当てはめても恩恵は無いが、この概念そのものはトラブルシューティングを行う人間の助けにはなる。たとえばWiresharkのようなパケットスニファの分析の一つとしてFUSEファイルシステムの実装をすることもできるだろう。

機械が解決できない問題を人間に解決させるためには良い情報提示が必要だと考える。もちろんパケットの直接観察と条件フィルタリングは手法の一つだが、通常の人間には難しい。

v6v4デュアルスタックにこれを適用した場合、リゾルバによって取得された同名のAとAAAAは仮想ルート(root)の子として並列に作成されることになる。もちろんルート(route)や提供しているサービス実態が異なる*3こともあるので、このような対応が正しいのかは議論の必要があるかもしれない。

しかし、現状のデュアルスタック環境では、既存OSの「同名異プロトコルホストは常に別物と見なす」よりも正しいと思える。ダンスやモザイクの有無以外の顕著な差があるケースは殆ど無い。

なぜFPGAなのか 08:11 なぜFPGAなのか - osdev-jの日記 を含むブックマーク

http://www.alles.or.jp/~thisida/mycputop.html (via 陰気な男でいいですか?

専用のライターソフトを使って、あそこをこう、ここをこう、と記述して、結果として8080やZ80と同じ動作をするものを作り上げたとしたとしても、それって、バーチャルとどこが違います?

どこまで降りるかというのは難しい問題で、自分の中でも相当に迷いがある。

俺アーキ本でFPGAを選択している理由は「現実のデバイスと繋がる」と「安い」の2点。

もっとも、世間的にはTTL派が多数派だと思う*4し、あくまで、方向性の違いでしかない。

現実と繋がるために

現実のデバイスと繋がるという点では別に汎用ロジックICで出来なくはなくて、http://www.mycpu.eu/ では実際にVGAとかIDEも繋がってるし、TCP/IPも有る。

しかし、USBを繋ぎたいとなると(専用のホストコントローラを使わない限りは)かなり難しくて*5FPGAを使わざるを得ない。

USBデバイスと接続することにどれくらいの価値を見出すかは人それぞれかも知れないが、個人的にはこれが最大の動機となっている。

TTLFPGAの位置づけ

CPUの創り方』でも、FPGAは後段階と位置づけていたけれど、これは現状を考えると絶妙な問題で、個人的にはFPGAから論理回路に入っても良いんじゃないかと思っている。

  • FPGAボードは有るけどTTLボードはない

電源を入れてすぐ使える。

もちろんTTLをブレッドボードに挿しても良いのだけれど、カウンタ以上のものをアレで作るのはなかなか難しい。

  • FPGAにも動作限界はある

FPGAだって、書いたとおりに動くクリーンな世界では無い。

50MHzを越えた辺りからは適切に問題を分割するセンスが必要になるし、論理回路に落とせるように問題を変形する必要は常にある。

確かに、FPGATTLに比べて大容量過ぎるし、論理の圧縮などは論理合成ソフトウェア任せになってしまうのでその辺の理解が難しいかも知れない。しかし、個人的にはこれらの単元は(未だに滅んでいない)手続き型言語でのプログラミングに移しても良いんじゃないかと考えている。

論理合成とその最適化の仕組みは関数型言語のようなパラダイムを勉強すれば自然に理解出来る。要するにアレはパターンの照合と還元で出来ている。

  • 費用対効果

これは本当に難しい問題で、個人的にはFPGAの方が絶対的に費用対効果は良いと信じているけれど、重み付け次第で簡単に結論は変わる。

TTLの世界から出るためにはFPGAに投資するしかない。じゃぁ最初からFPGAで良いよねとなったときに、次の比較的単純な対立を考える。

  1. 料理教室でハンティングから教えることは希である
  2. 普段は鉛筆やシャーペンだけど毛筆のテクニックは必要

TTLはハンティングなのか毛筆なのか、はたまた、目的は習字教室なのか料理教室なのか。と。

FPGAの非現実感はどこから来るのか

むしろTTLの現実感をFPGAで手に入れるにはどうすれば良いのかという問題だけれど、たしかにFPGAでカウンタを作るよりも、ブレッドボードにTTLを並べてカウンタを作った方が現実感が有る。

個人的には、FPGAVGAUSBが繋がったのは8進カウンタをTTLで作るのと同じくらい感動できるけれども。。

興味深いのはTTLの方が現代的にはずっと非現実で、FPGAの方が見た目が「普通」というところか。つまり、その辺にありふれているモノは動いて当たり前という意識が働くために感動が薄いのではないだろうか。

TTLを外見上動かない状態に持って行くのは容易で、配線さえしなければそれで良い。しかしFPGAボードに取り付けられたFPGAは、その時点でいまにも動き出しそうだ。

*1:本来的にはIPv6のHop LimitがIPv4の世界に問題を起こしてはいけないはずで、どちらかしか無い世界ではこういう問題は発生しない。

*2:しかし、ファイルシステムとは決定的に異なる点が一つだけある。ファイルシステムには過去が有るがネットワークが過去に戻ることは無い。

*3http://www.kame.net, http://ipv6.2ch.net

*4:教育用デバイスとしては

*5:12MHzで動くロジックをTTLで組むのは通常のヒューマンには難しい

トラックバック - http://osdevj.g.hatena.ne.jp/osdevj/20080803

2008-07-23

ラストスパート 12:37 ラストスパート - osdev-jの日記 を含むブックマーク

後は写真とか図の準備。。しかし難航中。

Spartan 3E StarterKitに乗り換え

またフレームバッファ。。

写真撮影用にシステムを動かそうと思ったら、今まで使っていたSpartan3 StarterKitが何故かconfig出来ないので、秘蔵のSpartan3E StarterKitを引っ張り出して使うことに。

元々、RAMの遅延はDMACで抽象化する*1ように作ってたので、SRAMSDRAMの移植そのものは数時間で完了したものの、フレームバッファがメモリ帯域を食い過ぎてCPUがまともに動かない。。モノクロにする予定。

冷静に考えると、少なくとも毎回CASレイテンシ分は待ってるわけだからそりゃまぁ遅いよな。。モノクロにしたところで1/4にしかならないわけで、微妙に不安が残る。

現在の所はmarsee氏のDDR SDRAMコントローラを使わせていただいているが、このコアは商用利用不可なので公開時には別のコアを使う予定。

微妙にハマったのは、アドレス用FIFOに大量にアドレスを入れるとダメになる点。(DMACの)バースト転送を8ワードづつに区切って行うことで上手く行った。

CRTCとかUARTはそのままでも当然動作した。

FPGAが大規模になったおかげでCPUQuad Coreにできた。もっとも、そうするとタイミングを満足しないので落としどころを考え中。100MHzくらいのクロックになると、マルチプレクサを2つ3つ通り抜けるともうダメなのでなかなか難しい。。

最大の不安材料はUSBホスト。まずは6pinの低速I/Oポートで試す予定。SDRAMコントローラで4つしか無いDCMを既に2つ使っていて、さらにCRTCでも使いたいのでDCMリソースがギリギリという事態に。。

ターゲットボードに何を選ぶべきか

今のところはSpartan3E Starter Kitだけど、件のボード*2にも対応したい気持ちはある。。

物理的にはSRAMさえ足せば普通に動くとは思うけど、問題はSRAMの入手性そのものがあまりよろしくない所か。。

EZ-FPGAはちょっと小さすぎる。USBホストコントローラやCRTC(のピクセルキャッシュ)ですらブロックRAMをもりもりと使うので、最低でもSpartan3 StarterKit以降のボードが必要。

そう考えると、市場に出てて適当な値段のボードで対応できるモノって殆ど無いのかも知れない。1chip MSXは終売だし。。

本文中には一部例外を除いてはboard specificな内容は書いてない(書けない)ので、step by stepなチュートリアルはWebに書く予定です*3

もっとも、FPGAを用意しなくても、

  • Etherパケットを直接投げるためにlibpcap
  • Bluetooth HCIを直接制御するためにlibusb

の両者でほぼ同じ事が出来るので。。CPUやバスの制作はしかたないけれど。

キャッシュ vs 人間 12:37  キャッシュ vs 人間 - osdev-jの日記 を含むブックマーク

http://csl.stanford.edu/~christos/publications/2007.pmarch.isca.pdf

最近はCellのようにローカルストアを持ったシステムも流行はしているが、↑のPDFによると、

  • 普通のプロセッサでも、プリフェッチ命令やキャッシュ無効化命令のようなものを適切に使えば同程度の効率が出る
  • ローカルストアなプロセッサのためのプログラミングテクニックはそのためには有効

ということらしいので、キャッシュawareなプログラミング言語が必要って事なんだろうなぁ。。

こういう「予測不能な振る舞いを動的に吸収するシステム」でどれくらい損してるのかというのはなかなか考えづらい。今回のケースで言えば、キャッシュからのデータ待ちや無駄なバストラフィックの都合で、キャッシュ付きのプロセッサは電力効率が悪い。

DSPの誕生とその発展

これは読むべき。。

DSPは基本的にfixedで完全にスケジュールされたプログラムを実行するためのモノなので、予測不能な振る舞いというのは基本的に無い。

しかし、Analog DevicesのBlackfinのようにキャッシュを持ったDSPも世の中には存在するのでなかなか難しい。。

逆学習曲線 12:37 逆学習曲線 - osdev-jの日記 を含むブックマーク

いろいろとショックな出来事*4があったこともあって、前回から1ヶ月以上タブレットに触れてなかったけど意外と覚えてるもんだ。。

以前より忘却しづらくなったのか、ここしばらくずっと解説用の図を考えていたからなのかは不明。

*1:ブロックRAM経由でないとメインメモリにアクセスできないようにした。UARTのように量が少ないモノはバースト転送に対応しないのと引き替えにブロックRAMのかわりにただのレジスタでも良い方式。

*2http://avnet.co.jp/products/kits/AES-SP3A-EVAL400-G.asp

*3:希望としては、共通のexampleとして色んな人にチュートリアルを書いて貰えれば。。最初のLED点滅だけでも。

*4:結局、玄箱以外が全滅という状況にまで追い込まれた。。

トラックバック - http://osdevj.g.hatena.ne.jp/osdevj/20080723

2008-06-18小ネタ4題

XenUSB/IPを組み合わせてHVM上のWindowsUSBトラフィックを記録する 06:52 XenとUSB/IPを組み合わせてHVM上のWindowsのUSBトラフィックを記録する - osdev-jの日記 を含むブックマーク

表題だけで良い気がするので細かい手順とかは書かないメソッド。普通にやればできる。

ログのパーサとかは後日。。

USB-VGA 06:52 USB-VGA - osdev-jの日記 を含むブックマーク

どうも他所のblogの記述は不正確だったりして気になるので。

世間に流通しているUSB-VGAには3種類ある。

USB-VGAの注意点

USB-VGAはディスプレイカードではなく、一種の「リモートデスクトップ」だと思った方が良い。というわけで、ゲームとか動画鑑賞には向かない。もちろん、Windowsからはビデオカードに見えるが。。

意外なアプリケーションがDirectXOpenGLを使っていることもあるので、事前にアプリケーションの動作条件をチェックする必要がある。

基本的にはDisplayLinkのを買っておけば現時点では最良のものが手に入る。サインはVGALinuxとかスマートフォンで使いたい人向け。

USB1.1に関しては無謀。実用的ではないのでUSB1.1PCで使おうとか考えないこと。

feel6攻略法 06:52 feel6攻略法 - osdev-jの日記 を含むブックマーク

最近、feel6は正常に動作しないことが多い。しかし、国内には他に無料でパブリックなIPv6サービスが無いので使わざるを得ない。

まず、DTCPサーバを切り替えると上手く行くことがある。dtcp.feel6.jpには43.244.255.120と43.244.255.119の2つがあるため、別のに繋ぐと上手く行くことがある。IPアドレスを直接指定すれば良い。

他のIPv6ホストに何らかの手段で接続できる(例えばIPv4で迂回するなど)なら、次のループが使える : DTCP接続を確立し、プレフィックスが払い出されたら他のIPv6ホストからtraceroute6やping6などで払い出されたプレフィックスの到達性をチェックする。Unreachableが直ぐに返るようならDTCP接続を切断してやりなおす。Unreachableが返るのに自然に接続が回復するというケースは殆ど無い。

教育 06:52 教育 - osdev-jの日記 を含むブックマーク

『教育とは妥協である』 と僕の以前の先生は言っていたし、『教育とは棚上げである』 と僕の今の先生は言っている。

(残念ながら)今正に両方とも実践してるわけだけど、なかなかバランスが難しい。

何処からの歴史を学ぶべきなのか

コンピュータの歴史は浅い。具体的に言えば、僕の先生の先生の先生は日本のコンピュータのパイオニアと呼べるほどの存在で、それ以前にはコンピュータなんて学問ですら無かった*1

僕らくらいの年代が「コンピュータに興味を持った頃に手近に本しか無かった」という世代の最後で、もう僕より若い人にとってはコンピュータが計算できるのは当たり前で、計算する機械に関して不思議だとか仕組みを想像するだとか言った段階が存在しえないんじゃないかとすら思える。

ビットスライスだとか全加算器だとかそういうキーワードを経験しなくても、ALUはそこにあるしVHDLで * とやれば乗算器が生成される。前も書いた気がするけど、必要な知識は世の中とともに変わる。昔は熊の仕留め方が必要な知識だったが、女の子の仕留め方は熊とは違うし、都会にはもう熊は居ない。

しかし、学校教育でそろばんとか計算尺みたいな目に見える計算道具を習わなくなってからは、「計算機械の仕組み」について学ぶ機会って実は一度も無いんじゃないかと思う。調理済みの動物しか知らないような状況だ。メザシが泳いで食卓の皿に載るのではなく、イワシに何らかのプロセスを加えてメザシになるわけだ。そのプロセスを知らないのは重大な問題ではないだろうか。

コンピュータは目に見えなくなるように進化してきたので、仕組みに目を向ければ自然に歴史の話になる。歴史を選択してダイジェストするセンスが問われる。

そういうわけで計算尺の使い方や設計に1章割いたら、難解と言われたので大幅に縮小したりした。教育とは妥協である。

*1:重要なのはこれは別にコンピュータに限らない点

K-tanK-tan2008/06/19 16:52こんにちは。
>そのプロセスを知らないのは重大な問題ではないだろうか。
○○にとって重大な問題、とかなら言えるかもしれませんが、その○○を特定しないままで常に重大な問題といえるかどうかというと、僕には疑問が残ります。
でも単純に「そのプロセス」を知ることは楽しいことのようにも思います。問題とか問題じゃないとかじゃなくて。
いきなり変なこと書いてごめんなさい。

RetGadeRetGade2018/01/30 04:25Canadian Pharmacy Cialis Super Active Viagra Rezeptfrei Kaufen Forum Se Puede Comprar Levitra Sin Receta <a href=http://tadalafbuy.com>cialis</a> Oral Jelly Kamagra Congestion Nasale Buy Amoxicillin Uk No Prescription

AddjaphAddjaph2018/04/17 17:15Cialis 5 Mg Precio Vademecum Doryx 100mg <a href=http://cheapciali.com>cialis tablets for sale</a> Buy Doxycycline In London On Line Meds

トラックバック - http://osdevj.g.hatena.ne.jp/osdevj/20080618

2008-06-12

人間はUSBだけで暮らせるのか 05:09  人間はUSBだけで暮らせるのか - osdev-jの日記 を含むブックマーク

本の方は赤入れ、組版と進行中。

機材トラブルが相次いでまして、ここ暫くは手元にWindowsマシンがなくロクに図版の制作も行えないなど大ぴんちな状況でした*1。やっと復旧して超暫くぶりにタブレットに触れた次第。

で、↑の絵はUSB-VGAをプライマリディスプレイにして描いたモノ。。

ついにねんがんのDisplayLinkのチップセットを手に入れた。解析はそのうち。。結構素直そうなので。

わかったこと :

  • Windows VistaはVBEが無いVGAボードでもちゃんと16色で動作する
  • USB-VGAをプライマリディスプレイに設定し、起動に使ったVGAボードを無効にすれば普通に生活できる

VGAUSBになると、あとはHDDも、と行きたいところだけど、WindowsUSBだけで使うのはそれなりに敷居が高いので断念。実はLinuxマシンの方はHDDがお亡くなりになってからこっちはUSB-SATA変換が余ってたのでそれを駆使してroot fsをHDDにしている。

USBストレージ上のLinuxを古いM/Bで無理矢理使う

平たく言えば、CDにブートローダとカーネルだけ入れてそこから起動すれば良い。

  1. カーネルオプションを調整
  2. /boot/grub/menu.lst、stage2_eltorito、カーネルを同じディレクトリに配置
  3. GRUBCDを作る ( http://wiki.osdev.info/?GRUB 参照 )

カーネルはUSBマスストレージをすぐにはマウントしてくれないので、カーネルのパラメタを調整する必要がある。使用しているGRUBのmenu.lstはこんなかんじ。

default 0
timeout 10
title=Gentoo(2.6.23)
root (cd)
kernel /linux26-pdev root=/dev/sda3 rootdelay=15 acpi=force

rootdelayがキモで、これが無いと認識までに時間が掛かる分で起動時にroot fsがマウントできなくて死ぬ。

[] Linux PCをA2DP Bluetoothヘッドホンに見せる 05:32  Linux PCをA2DP Bluetoothヘッドホンに見せる - osdev-jの日記 を含むブックマーク

WindowsマシンとLinuxを同時に使う上で困るのは、Windows上にはロクなサウンドサーバが存在しない点。今まではアナログ的にミキシングして聞いていたが、例によって壊れたのでBluetoothで代替することにした。

Windowsには標準でネットワークにオーディオを送出する機能は無いが、BluetoothのA2DPでオーディオを送出する機能は備わっている。もっとも、A2DPを使用する場合音声は圧縮されるのでそれなりに品質は劣化するが。。

当初は、A2DPサーバに相当するコードが見あたらなかったのでついうっかり自作してしまった。実際には自作する必要は全く無く、a2recvとして(古い)bluetooth-alsaのコードにすでに有る。cvsからbtscoをチェックアウトしてconfigureしてmakeすれば得られる。

普通のネットワークプログラムと同じように、起動しておけばちゃんとlistenして動作するが、Windowsの場合は任意のアドレスを指定してBluetoothヘッドホンを接続したりは出来ないのでサービスをアドバタイズする必要がある。

sdptool add a2snk
./a2recv

のようにする。

ただ、Bluetoothスタックの相性によっては上手く動作しない。Windows標準のスタックでは上手く行くが、WIDCOMMのスタックではダメだった(すごくプチプチする)。

同じようにして、(コードさえ書けば)Linux PCをマウスやキーボードに見せたりも出来るが、さすがにそれよりはSynergyの方が便利。ただ、SynergyUACが有効の時上手く動かない*2のでそういう所で使えるかも知れない。。

USBはネットワークプログラムを書くような手軽さでハードウェアを制御できるが、Bluetoothは同じようにして周辺機器をエミュレーションできる。これは非常に便利な性質な気がするが、Bluetoothそのものが結構残念な事になっているので微妙としか言いようがない。

特にWindowsでの状況は悪くて、(何種類もある)Bluetoothデバイスを制御するためのSDKを勉強するよりも自分で最低限のBluetoothスタックを書いた方が早い(経験談)。USBBluetoothはlibusbで大抵正常にコントロールできるが、Broadcomなチップセットは例外なので注意する必要がある。

もし、Bluetoothスタックを自作するためにlibusbでちゃんと制御できるBluetoothドングルを探すなら、箱の裏を丹念に眺めて以下のキーワードを探す

  • ○ IVT Bluesoleilの付属しているもの(素直)
  • × (マウスとかに付属しているもの)(HIDエミュレーションとか有って面倒)
  • × Broadcom、WIDCOMM(ファームウェアが必要だったりと色々とだるい)
  • × (PC内蔵のもの)(Broadcomが多く、ドライバを置換するとシステム自体が困ったことになる事が多い)

XP SP2以降ではBluetoothのドライバが自動で組み込まれてしまうので、「デバイスドライバの更新」から無理矢理libusbのドライバに置き換える。一度そうすれば、同じポートに挿す限りはlibusbのドライバが使われる。

*1:一時期はあまりにも収拾が付かなかったので諦めかけた。図版はデータ無くなったので書き直しの刑。

*2UACが動作しているときにマウスがオートパイロットできたらダイアログの回避が可能になってしまう

KennWaryKennWary2017/06/17 19:15Viagra Online Bestellen In Deutschland <a href=http://levitra-buy-us.buylevi.com>Levitra Buy Us</a> Purchasing Cheap Levaquin Levitra In Osterreich Rezeptfrei <a href=http://buy-online-kamagra.kamagpills.com>Buy Online Kamagra</a> Buying Viagra Online

JosephWefJosephWef2018/03/13 07:46
Wow quite a lot of good advice.

phone number to order cialis <a href="http://cialisfidel.com/">generic cialis</a> gГјnstige cialis generika <a href=http://cialisfidel.com/>buy cialis online</a>

CanadianvioftCanadianvioft2018/03/15 09:28
Wow that was odd. I just wrote an very long comment but after I clicked submit my comment didn't appear. Grrrr... well I'm not writing all that over again. Anyways, just wanted to say fantastic blog!
24 hour pharmacy
<a href=http://canadianpharmaciescubarx.com/#>pharmacy canada</a>
pharmacy cost comparison <a href="http://canadianpharmaciescubarx.com/#">canadian drugs</a>

TrevormycleTrevormycle2018/03/15 23:39
Hello just wanted to give you a quick heads up. The text in your content seem to be running off the screen in Opera. I'm not sure if this is a formatting issue or something to do with internet browser compatibility but I figured I'd post to let you know. The layout look great though! Hope you get the issue solved soon. Cheers
<a href=http://genericviagracubarx.com/#>buying viagra</a>
cialis viagra soft tabs
<a href="http://genericviagracubarx.com/#">free viagra</a>

CanadianvioftCanadianvioft2018/03/15 23:57
Magnificent beat ! I would like to apprentice while you amend your web site, how can i subscribe for a blog site? The account aided me a acceptable deal. I had been tiny bit acquainted of this your broadcast offered bright clear concept
canadian cialis
<a href=http://canadianpharmaciescubarx.com/#>no 1 canadian pharcharmy online</a>
online drugs <a href="http://canadianpharmaciescubarx.com/#">canadian drugs</a>

LelandcomLelandcom2018/03/16 01:18
I delight in, lead to I found just what I used to be having a look for. You've ended my four day long hunt! God Bless you man. Have a nice day. Bye
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

CanadamycleCanadamycle2018/03/16 04:03
You really make it seem so easy with your presentation but I find this matter to be really something which I think I would never understand. It seems too complex and extremely broad for me. I'm looking forward for your next post, I will try to get the hang of it!

canadian mail order pharmacies
<a href=http://canadianpharmacycubarx.com/#>canadian pharmacy viagra</a>
prescription cost comparison
<a href="http://canadianpharmacycubarx.com/#">canadian drug store</a>

TrevormycleTrevormycle2018/03/16 10:35
What's up colleagues, how is all, and what you want to say about this piece of writing, in my view its actually awesome in support of me.
<a href=http://genericviagracubarx.com/#>viagra 100mg</a>
viagra in cction
<a href="http://genericviagracubarx.com/#">prescription free viagra in australia</a>

CanadianvioftCanadianvioft2018/03/16 12:07
Wonderful blog! I found it while surfing around on Yahoo News. Do you have any tips on how to get listed in Yahoo News? I've been trying for a while but I never seem to get there! Thank you
best non prescription online pharmacies
<a href=http://canadianpharmaciescubarx.com/#>online canadian pharmacy</a>
candrugstore com <a href="http://canadianpharmaciescubarx.com/#">canada pharmacies</a>

LelandcomLelandcom2018/03/16 12:50
Hi mates, good piece of writing and fastidious urging commented here, I am genuinely enjoying by these.
<a href=http://canadianpharmaciesgo.com/>Online Pharmacy</a>

jelacletuethyjelacletuethy2018/03/16 13:08<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
viagra pills http://viagraskf.com/ viagra coupon

jelacletuethyjelacletuethy2018/03/16 13:11<a href=http://viagraskf.com>generic viagra</a>
pharmacy online http://viagraskf.com/ where can i get viagra from

jelacletuethyjelacletuethy2018/03/16 14:32<a href=http://viagraskf.com>sildenafil citrate 100mg</a>
buy viagra online http://viagraskf.com/ buy generic viagra

jelacletuethyjelacletuethy2018/03/16 14:38<a href=http://viagraskf.com>where can i get viagra from</a>
canadian viagra http://viagraskf.com/ bisagra

jelacletuethyjelacletuethy2018/03/16 14:38<a href=http://viagraskf.com>viagra ohne rezept auf rechnung</a>
viagra samples http://viagraskf.com/ buy viagra online

LelandcomLelandcom2018/03/16 14:47
That is very interesting, You're an excessively skilled blogger. I have joined your rss feed and sit up for in quest of more of your fantastic post. Also, I've shared your web site in my social networks
<a href=http://canadianpharmaciesgo.com/>Online Pharmacies</a>

jelacletuethyjelacletuethy2018/03/16 15:47<a href=http://viagraskf.com>generic viagra from amazon</a>
viagra for women http://viagraskf.com/ viagra samples

jelacletuethyjelacletuethy2018/03/16 15:52<a href=http://viagraskf.com>sildenafil citrate</a>
viagra tablets http://viagraskf.com/ sildenafil citrate

jelacletuethyjelacletuethy2018/03/16 15:52<a href=http://viagraskf.com>viagra for sale uk</a>
what is viagra http://viagraskf.com/ viagra pills

LelandcomLelandcom2018/03/16 15:56
I'm amazed, I have to admit. Rarely do I encounter a blog that's both equally educative and interesting, and without a doubt, you've hit the nail on the head. The problem is something which not enough folks are speaking intelligently about. Now i'm very happy I came across this in my search for something concerning this.
<a href=http://canadianpharmaciesgo.com/>Canadian Pharmacies</a>

LelandcomLelandcom2018/03/16 17:05
Someone necessarily help to make seriously posts I'd state. That is the first time I frequented your website page and thus far? I surprised with the analysis you made to create this particular publish incredible. Wonderful task!
<a href=http://canadianpharmaciesgo.com/>Canadian Pharmacies</a>

jelacletuethyjelacletuethy2018/03/16 17:10<a href=http://viagraskf.com>viagra side effects</a>
viagra generic http://viagraskf.com/ generic viagra

jelacletuethyjelacletuethy2018/03/16 17:17<a href=http://viagraskf.com>viagra for sale uk</a>
viagra on line no prec http://viagraskf.com/ viagra ohne rezept auf rechnung

jelacletuethyjelacletuethy2018/03/16 17:18<a href=http://viagraskf.com>viagra prices</a>
viagra kaufen http://viagraskf.com/ gra online

CanadamycleCanadamycle2018/03/16 17:20
It's awesome to visit this web page and reading the views of all friends on the topic of this paragraph, while I am also zealous of getting know-how.

drug costs
<a href=http://canadianpharmacycubarx.com/#>canada pharmacies online prescriptions</a>
canadian pharmacy online
<a href="http://canadianpharmacycubarx.com/#">canadian pharmacy meds</a>

LelandcomLelandcom2018/03/16 18:17
I'm really inspired along with your writing skills as well as with the layout to your weblog. Is that this a paid subject matter or did you customize it your self? Either way stay up the excellent high quality writing, it is uncommon to peer a nice weblog like this one these days..
<a href=http://canadianpharmaciesgo.com/>Online Pharmacy</a>

jelacletuethyjelacletuethy2018/03/16 18:44<a href=http://viagraskf.com>sildenafil citrate</a>
medix http://viagraskf.com/ viagra generic

jelacletuethyjelacletuethy2018/03/16 18:46<a href=http://viagraskf.com>viagra side effects</a>
viagra for sale uk http://viagraskf.com/ viagra on line no prec

jelacletuethyjelacletuethy2018/03/16 18:51<a href=http://viagraskf.com>viagra ohne rezept aus deutschland</a>
viagra tablets http://viagraskf.com/ viagra online

LelandcomLelandcom2018/03/16 19:33
Hi to all, the contents existing at this website are genuinely amazing for people knowledge, well, keep up the good work fellows.
<a href=http://canadianpharmaciesgo.com/>Online Pharmacy</a>

jelacletuethyjelacletuethy2018/03/16 20:06<a href=http://viagraskf.com>generic viagra from amazon</a>
what is viagra http://viagraskf.com/ viagra ohne rezept aus deutschland

jelacletuethyjelacletuethy2018/03/16 20:17<a href=http://viagraskf.com>cheap viagra</a>
viagra side effects http://viagraskf.com/ Viagra

jelacletuethyjelacletuethy2018/03/16 20:23<a href=http://viagraskf.com>bisagra</a>
viagra prices http://viagraskf.com/ sildenafil citrate 100mg

LelandcomLelandcom2018/03/16 20:41
If some one needs to be updated with hottest technologies then he must be visit this site and be up to date all the time.
<a href=http://canadianpharmaciesgo.com/>Canadian Online Pharmacies</a>

TrevormycleTrevormycle2018/03/16 21:07
You need to take part in a contest for one of the highest quality blogs on the web. I most certainly will recommend this blog!
<a href=http://genericviagracubarx.com/#>viagra price</a>
healthy herbal viagra
<a href="http://genericviagracubarx.com/#">viagra tablets</a>

jelacletuethyjelacletuethy2018/03/16 21:27<a href=http://viagraskf.com>pharmacy</a>
pharmacy http://viagraskf.com/ where can i get viagra from

LelandcomLelandcom2018/03/16 21:52
This is a good tip especially to those fresh to the blogosphere. Short but very accurate information… Thank you for sharing this one. A must read article!
<a href=http://canadianpharmaciesgo.com/>Canadian Online Pharmacy</a>

jelacletuethyjelacletuethy2018/03/16 21:53<a href=http://viagraskf.com>viagra generic</a>
buy viagra http://viagraskf.com/ generic viagra 100mg

CanadianvioftCanadianvioft2018/03/16 22:18
Thanks very interesting blog!
canadian pharmacy meds
<a href=http://canadianpharmaciescubarx.com/#>canadadrugs price list</a>
canadian pharmacy 365 <a href="http://canadianpharmaciescubarx.com/#">canada pharmacy</a>

jelacletuethyjelacletuethy2018/03/16 22:53<a href=http://viagraskf.com>generic viagra prices</a>
viagra prices http://viagraskf.com/ viagra for sale uk

jelacletuethyjelacletuethy2018/03/16 23:13<a href=http://viagraskf.com>cheap viagra</a>
viagra samples http://viagraskf.com/ viagra side effects

jelacletuethyjelacletuethy2018/03/16 23:21<a href=http://viagraskf.com>viagra for sale uk</a>
viagra for women http://viagraskf.com/ buy viagra

jelacletuethyjelacletuethy2018/03/17 00:27<a href=http://viagraskf.com>generic viagra 100mg</a>
over the counter viagra http://viagraskf.com/ where can i get viagra from

LelandcomLelandcom2018/03/17 00:34
Hi there it's me, I am also visiting this web site regularly, this site is really fastidious and the viewers are genuinely sharing good thoughts.
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

jelacletuethyjelacletuethy2018/03/17 00:44<a href=http://viagraskf.com>buy viagra</a>
sildenafil citrate 100mg http://viagraskf.com/ viagra coupons

jelacletuethyjelacletuethy2018/03/17 00:54<a href=http://viagraskf.com>viagra samples</a>
where to buy viagra http://viagraskf.com/ pharmacy online

LelandcomLelandcom2018/03/17 01:48
It's an awesome piece of writing in favor of all the online people; they will take advantage from it I am sure.
<a href=http://canadianpharmaciesgo.com/>Online Pharmacies</a>

jelacletuethyjelacletuethy2018/03/17 01:51<a href=http://viagraskf.com>nizagara</a>
buy viagra online http://viagraskf.com/ generic viagra from amazon

jelacletuethyjelacletuethy2018/03/17 02:05<a href=http://viagraskf.com>viagra side effects</a>
what is viagra http://viagraskf.com/ generic viagra prices

jelacletuethyjelacletuethy2018/03/17 02:12<a href=http://viagraskf.com>over the counter viagra</a>
viagra on line http://viagraskf.com/ viagra ohne rezept aus deutschland

LelandcomLelandcom2018/03/17 02:49
Hi there would you mind sharing which blog platform you're working with? I'm looking to start my own blog soon but I'm having a tough time deciding between BlogEngine/Wordpress/B2evolution and Drupal. The reason I ask is because your design and style seems different then most blogs and I'm looking for something completely unique. P.S Apologies for being off-topic but I had to ask!
<a href=http://canadianpharmaciesgo.com/>Canadian Online Pharmacies</a>

CanadamycleCanadamycle2018/03/17 03:03
I really like your blog.. very nice colors & theme. Did you design this website yourself or did you hire someone to do it for you? Plz respond as I'm looking to create my own blog and would like to know where u got this from. thank you

my canadian pharmacy
<a href=http://canadianpharmacycubarx.com/#>best canadian pharmacies</a>
meds online
<a href="http://canadianpharmacycubarx.com/#">canadian discount pharmacies</a>

LelandcomLelandcom2018/03/17 03:50
bookmarked!!, I really like your website!
<a href=http://canadianpharmaciesgo.com/>Online Pharmacy</a>

LelandcomLelandcom2018/03/17 04:48
Spot on with this write-up, I seriously feel this amazing site needs much more attention. I'll probably be returning to read through more, thanks for the advice!
<a href=http://canadianpharmaciesgo.com/>Canadian Pharmacies</a>

LelandcomLelandcom2018/03/17 05:45
Hi there! I simply wish to offer you a huge thumbs up for the great info you have here on this post. I am coming back to your blog for more soon.
<a href=http://canadianpharmaciesgo.com/>Canadian Drugs</a>

LelandcomLelandcom2018/03/17 06:39
Thanks for ones marvelous posting! I definitely enjoyed reading it, you could be a great author.I will ensure that I bookmark your blog and definitely will come back in the foreseeable future. I want to encourage yourself to continue your great writing, have a nice afternoon!
<a href=http://canadianpharmaciesgo.com/>Canadian Online Pharmacies</a>

LelandcomLelandcom2018/03/17 07:37
Hello, this weekend is good for me, as this moment i am reading this fantastic educational paragraph here at my house.
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

LelandcomLelandcom2018/03/17 08:38
Hi there, just wanted to tell you, I liked this article. It was funny. Keep on posting!
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

LelandcomLelandcom2018/03/17 09:36
Fine way of describing, and good article to get facts regarding my presentation subject matter, which i am going to present in college.
<a href=http://canadianpharmaciesgo.com/>Canadian Pharmacies</a>

LelandcomLelandcom2018/03/17 10:36
hello!,I really like your writing very so much! proportion we keep up a correspondence more approximately your post on AOL? I need a specialist in this area to resolve my problem. Maybe that's you! Having a look ahead to see you.
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

LelandcomLelandcom2018/03/17 11:42
I've learn a few excellent stuff here. Certainly value bookmarking for revisiting. I surprise how a lot attempt you put to create one of these fantastic informative website.
<a href=http://canadianpharmaciesgo.com/>Canadian Drugs</a>

LelandcomLelandcom2018/03/17 12:55
It's remarkable for me to have a site, which is good in support of my know-how. thanks admin
<a href=http://canadianpharmaciesgo.com/>canadian pharmacies online</a>

LelandcomLelandcom2018/03/17 14:05
Hi i am kavin, its my first time to commenting anywhere, when i read this article i thought i could also create comment due to this good article.
<a href=http://canadianpharmaciesgo.com/>Canadian Online Pharmacies</a>

jelacletuethyjelacletuethy2018/03/17 14:58<a href=http://viagraskf.com>nizagara</a>
online viagra http://viagraskf.com/ viagra pills

jelacletuethyjelacletuethy2018/03/17 15:21<a href=http://viagraskf.com>buy generic viagra</a>
viagra kaufen http://viagraskf.com/ cheap viagra

jelacletuethyjelacletuethy2018/03/17 15:31<a href=http://viagraskf.com>viagra on line</a>
generic viagra 100mg http://viagraskf.com/ viagra pills

LelandcomLelandcom2018/03/17 16:02
Wow, superb blog structure! How long have you been running a blog for? you made blogging glance easy. The total glance of your website is great, let alone the content!

<a href=http://viagraoblue.com/>otc viagra</a>

jelacletuethyjelacletuethy2018/03/17 16:13<a href=http://viagraskf.com>bisagra</a>
medix http://viagraskf.com/ generic viagra 100mg

jelacletuethyjelacletuethy2018/03/17 16:39<a href=http://viagraskf.com>generic viagra</a>
viagra on line no prec http://viagraskf.com/ what is viagra

jelacletuethyjelacletuethy2018/03/17 16:51<a href=http://viagraskf.com>viagra generic</a>
viagra coupons http://viagraskf.com/ viagra kaufen

LelandcomLelandcom2018/03/17 17:07
I always used to study paragraph in news papers but now as I am a user of internet so from now I am using net for posts, thanks to web.
<a href=http://viagraoblue.com/>where to buy viagra</a>

jelacletuethyjelacletuethy2018/03/17 17:27<a href=http://viagraskf.com>where to buy viagra</a>
Viagra http://viagraskf.com/ where can i get viagra from

jelacletuethyjelacletuethy2018/03/17 17:56<a href=http://viagraskf.com>pharmacy online</a>
viagra side effects http://viagraskf.com/ what is viagra

jelacletuethyjelacletuethy2018/03/17 18:07<a href=http://viagraskf.com>buy viagra online</a>
Viagra http://viagraskf.com/ viagra pills

LelandcomLelandcom2018/03/17 18:14
If some one wishes expert view about running a blog after that i propose him/her to go to see this website, Keep up the pleasant job.
<a href=http://viagraoblue.com/>viagra uk</a>

jelacletuethyjelacletuethy2018/03/17 18:40<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
medix http://viagraskf.com/ buy viagra online

jelacletuethyjelacletuethy2018/03/17 19:07<a href=http://viagraskf.com>viagra coupon</a>
viagra online http://viagraskf.com/ buy generic viagra

LelandcomLelandcom2018/03/17 19:16
Hello there! I could have sworn I've been to your blog before but after looking at many of the posts I realized it's new to me. Anyways, I'm definitely delighted I discovered it and I'll be bookmarking it and checking back often!
<a href=http://viagraoblue.com/>viagra over counter</a>

jelacletuethyjelacletuethy2018/03/17 19:21<a href=http://viagraskf.com>bisagra</a>
online viagra http://viagraskf.com/ sildenafil citrate

jelacletuethyjelacletuethy2018/03/17 19:50<a href=http://viagraskf.com>viagra side effects</a>
generic viagra prices http://viagraskf.com/ viagra for sale uk

LelandcomLelandcom2018/03/17 20:20
I am extremely impressed with your writing skills and also with the layout on your weblog. Is this a paid theme or did you modify it yourself? Either way keep up the excellent quality writing, it is rare to see a nice blog like this one nowadays.
<a href=http://viagraoblue.com/>how to take viagra for maximum effect</a>

jelacletuethyjelacletuethy2018/03/17 20:23<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
generic viagra from amazon http://viagraskf.com/ pharmacy online

jelacletuethyjelacletuethy2018/03/17 20:34<a href=http://viagraskf.com>canadian viagra</a>
over the counter viagra http://viagraskf.com/ online viagra

jelacletuethyjelacletuethy2018/03/17 21:04<a href=http://viagraskf.com>viagra ohne rezept auf rechnung</a>
what is viagra http://viagraskf.com/ viagra for sale uk

LelandcomLelandcom2018/03/17 21:29
An impressive share! I've just forwarded this onto a colleague who has been conducting a little homework on this. And he actually bought me breakfast due to the fact that I discovered it for him... lol. So let me reword this.... Thanks for the meal!! But yeah, thanks for spending time to talk about this issue here on your website.
<a href=http://viagraoblue.com/>buying viagra online</a>

jelacletuethyjelacletuethy2018/03/17 21:53<a href=http://viagraskf.com>over the counter viagra</a>
viagra ohne rezept aus deutschland http://viagraskf.com/ sildenafil citrate

jelacletuethyjelacletuethy2018/03/17 22:19<a href=http://viagraskf.com>buy viagra</a>
bisagra http://viagraskf.com/ buy viagra

LelandcomLelandcom2018/03/17 22:41
There is certainly a lot to know about this subject. I love all of the points you made.
<a href=http://viagraoblue.com/>buy viagra</a>

jelacletuethyjelacletuethy2018/03/17 23:00<a href=http://viagraskf.com>where to buy viagra</a>
viagra generic http://viagraskf.com/ sildenafil

jelacletuethyjelacletuethy2018/03/17 23:16<a href=http://viagraskf.com>viagra on line no prec</a>
sildenafil http://viagraskf.com/ viagra generic

jelacletuethyjelacletuethy2018/03/17 23:44<a href=http://viagraskf.com>gra online</a>
sildenafil http://viagraskf.com/ potenzmittel

LelandcomLelandcom2018/03/18 00:00
Whoa! This blog looks just like my old one! It's on a totally different subject but it has pretty much the same page layout and design. Great choice of colors!
<a href=http://viagraoblue.com/>buy viagra online</a>

jelacletuethyjelacletuethy2018/03/18 00:25<a href=http://viagraskf.com>viagra samples</a>
viagra for sale uk http://viagraskf.com/ viagra ohne rezept aus deutschland

jelacletuethyjelacletuethy2018/03/18 00:57<a href=http://viagraskf.com>pharmacy</a>
viagra pills http://viagraskf.com/ online viagra

LelandcomLelandcom2018/03/18 01:06
I believe what you composed made a bunch of sense. However, consider this, what if you were to write a killer headline? I mean, I don't wish to tell you how to run your blog, however suppose you added a post title that grabbed people's attention? I mean %BLOG_TITLE% is kinda vanilla. You could glance at Yahoo's front page and watch how they create article headlines to grab viewers to open the links. You might add a related video or a related picture or two to get readers excited about everything've got to say. In my opinion, it could bring your website a little bit more interesting.
<a href=http://viagraoblue.com/>prescription free viagra in australia</a>

jelacletuethyjelacletuethy2018/03/18 01:36<a href=http://viagraskf.com>viagra ohne rezept aus deutschland</a>
potenzmittel http://viagraskf.com/ Viagra

jelacletuethyjelacletuethy2018/03/18 01:51<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
viagra coupons http://viagraskf.com/ potenzmittel

jelacletuethyjelacletuethy2018/03/18 01:58<a href=http://viagraskf.com>sildenafil</a>
pharmacy http://viagraskf.com/ over the counter viagra

LelandcomLelandcom2018/03/18 02:06
hello!,I like your writing very much! proportion we keep in touch more about your post on AOL? I require an expert on this area to unravel my problem. Maybe that is you! Taking a look ahead to peer you.
<a href=http://viagraoblue.com/>viagra tablets</a>

jelacletuethyjelacletuethy2018/03/18 03:06<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
nizagara http://viagraskf.com/ what is viagra

LelandcomLelandcom2018/03/18 03:07
I read this paragraph completely on the topic of the resemblance of most recent and earlier technologies, it's awesome article.
<a href=http://viagraoblue.com/>prescription free viagra in australia</a>

jelacletuethyjelacletuethy2018/03/18 03:57<a href=http://viagraskf.com>virga</a>
buy viagra online http://viagraskf.com/ where to buy viagra

jelacletuethyjelacletuethy2018/03/18 03:59<a href=http://viagraskf.com>where to buy viagra</a>
potenzmittel http://viagraskf.com/ viagra coupon

jelacletuethyjelacletuethy2018/03/18 04:50<a href=http://viagraskf.com>viagra coupon</a>
viagra ohne rezept auf rechnung http://viagraskf.com/ viagra on line

jelacletuethyjelacletuethy2018/03/18 04:54<a href=http://viagraskf.com>generic viagra from amazon</a>
nizagara http://viagraskf.com/ buy viagra online

LelandcomLelandcom2018/03/18 04:58
Thanks very nice blog!
<a href=http://viagraoblue.com/>viagra uk</a>

jelacletuethyjelacletuethy2018/03/18 05:05<a href=http://viagraskf.com>sildenafil citrate 100mg</a>
where can i get viagra from http://viagraskf.com/ buy viagra

jelacletuethyjelacletuethy2018/03/18 05:44<a href=http://viagraskf.com>viagra for sale</a>
pharmacy online http://viagraskf.com/ what is viagra

jelacletuethyjelacletuethy2018/03/18 05:49<a href=http://viagraskf.com>viagra side effects</a>
what is viagra http://viagraskf.com/ viagra for sale

jelacletuethyjelacletuethy2018/03/18 06:00<a href=http://viagraskf.com>buy generic viagra</a>
viagra samples http://viagraskf.com/ viagra prices

jelacletuethyjelacletuethy2018/03/18 06:40<a href=http://viagraskf.com>generic viagra</a>
online viagra http://viagraskf.com/ generic viagra 100mg

jelacletuethyjelacletuethy2018/03/18 06:45<a href=http://viagraskf.com>generic viagra prices</a>
viagra for women http://viagraskf.com/ Viagra

LelandcomLelandcom2018/03/18 06:46
We stumbled over here by a different web address and thought I should check things out. I like what I see so now i am following you. Look forward to looking at your web page again.
<a href=http://viagraoblue.com/>viagra pills</a>

jelacletuethyjelacletuethy2018/03/18 06:58<a href=http://viagraskf.com>viagra for sale</a>
medix http://viagraskf.com/ generic viagra prices

MatthewQueesMatthewQuees2018/03/18 07:15cialis dapoxetine buy
<a href="http://yicialisyoe.com/#">generic cialis</a>
does cialis pills look like
<a href=http://yicialisyoe.com/#>cialis generic</a>
cialis pills for sale uk
<a href="http://gvcialisdnw.com/#">cialis</a>
cheap cialis in usa
<a href=http://gvcialisdnw.com/#>online cialis</a>
discount cialis professional

jelacletuethyjelacletuethy2018/03/18 07:39<a href=http://viagraskf.com>viagra samples</a>
viagra side effects http://viagraskf.com/ viagra coupons

LelandcomLelandcom2018/03/18 07:45
Hey there this is kind of of off topic but I was wondering if blogs use WYSIWYG editors or if you have to manually code with HTML. I'm starting a blog soon but have no coding experience so I wanted to get advice from someone with experience. Any help would be enormously appreciated!
<a href=http://viagraoblue.com/>viagra price</a>

jelacletuethyjelacletuethy2018/03/18 07:46<a href=http://viagraskf.com>viagra on line no prec</a>
viagra ohne rezept aus deutschland http://viagraskf.com/ potenzmittel

jelacletuethyjelacletuethy2018/03/18 07:59<a href=http://viagraskf.com>viagra prices</a>
what is viagra http://viagraskf.com/ virga

jelacletuethyjelacletuethy2018/03/18 08:40<a href=http://viagraskf.com>what is viagra</a>
buy viagra http://viagraskf.com/ medix

LelandcomLelandcom2018/03/18 08:45
Pretty nice post. I just stumbled upon your weblog and wished to say that I have truly enjoyed surfing around your blog posts. After all I'll be subscribing to your rss feed and I hope you write again very soon!
<a href=http://viagraoblue.com/>viagra tesco</a>

jelacletuethyjelacletuethy2018/03/18 08:47<a href=http://viagraskf.com>viagra coupon</a>
viagra pills http://viagraskf.com/ viagra for sale uk

JimmyUsatoJimmyUsato2018/03/18 08:51buy cialis online with mastercard
<a href="http://yicialisyoe.com/#">cialis generic</a>
generic cialis cheap online
<a href=http://yicialisyoe.com/#>generic cialis tadalafil</a>
cheap cialis from india
<a href="http://gvcialisdnw.com/#">cialis</a>
cheapest source cialis
<a href=http://gvcialisdnw.com/#>cialis online pharmacy</a>
cialis discount australia

jelacletuethyjelacletuethy2018/03/18 09:01<a href=http://viagraskf.com>nizagara</a>
canadian viagra http://viagraskf.com/ viagra kaufen

LelandcomLelandcom2018/03/18 09:48
I am regular reader, how are you everybody? This article posted at this site is actually pleasant.
<a href=http://viagraoblue.com/>buying viagra online</a>

jelacletuethyjelacletuethy2018/03/18 09:51<a href=http://viagraskf.com>online viagra</a>
where to buy viagra http://viagraskf.com/ Viagra

jelacletuethyjelacletuethy2018/03/18 10:05<a href=http://viagraskf.com>viagra coupon</a>
viagra prices http://viagraskf.com/ cheap viagra

jelacletuethyjelacletuethy2018/03/18 10:49<a href=http://viagraskf.com>viagra generic</a>
where can i get viagra from http://viagraskf.com/ viagra on line

LelandcomLelandcom2018/03/18 10:53
If you would like to obtain a great deal from this paragraph then you have to apply these techniques to your won web site.
<a href=http://viagraoblue.com/>sildenafil 100mg price</a>

jelacletuethyjelacletuethy2018/03/18 10:57<a href=http://viagraskf.com>generic viagra from amazon</a>
viagra on line no prec http://viagraskf.com/ sildenafil citrate 100mg

RichardCatRichardCat2018/03/18 11:10cs5
<a href="http://gmadobefjm.com/#">creative suite</a>
adobe cs3
<a href=http://gmadobefjm.com/#>adobe creative cloud download</a>
adobe reader官方下载
<a href="http://yoadobehekku.com/#">adobe photoshop cc</a>
adobe pdf reader acropdf64.dll
<a href=http://yoadobehekku.com/#>adobe photoshop cc 2017</a>
http //www.adobe.com/

jelacletuethyjelacletuethy2018/03/18 11:12<a href=http://viagraskf.com>potenzmittel</a>
over the counter viagra http://viagraskf.com/ sildenafil citrate 100mg

JimmyUsatoJimmyUsato2018/03/18 11:43buy cialis cheap canada
<a href="http://yicialisyoe.com/#">cialis generic</a>
best place to buy cialis online forum
<a href=http://yicialisyoe.com/#>generic cialis</a>
safe place to buy cialis online
<a href="http://gvcialisdnw.com/#">cialis</a>
cialis discount coupon
<a href=http://gvcialisdnw.com/#>online cialis</a>
cheap cialis ireland

LelandcomLelandcom2018/03/18 11:59
Hi there Dear, are you truly visiting this web site regularly, if so then you will absolutely get good know-how.
<a href=http://viagraoblue.com/>viagra tesco</a>

jelacletuethyjelacletuethy2018/03/18 12:04<a href=http://viagraskf.com>viagra online</a>
what is viagra http://viagraskf.com/ cheap viagra

jelacletuethyjelacletuethy2018/03/18 12:19<a href=http://viagraskf.com>viagra coupons</a>
canadian viagra http://viagraskf.com/ viagra online

ThomasgotThomasgot2018/03/18 13:00http //www.adobe.com
<a href="http://gmadobefjm.com/#">adobe cs6 master collection</a>
cs5
<a href=http://gmadobefjm.com/#>creative suite</a>
creative sound blaster
<a href="http://yoadobehekku.com/#">adobe photoshop lightroom</a>
adobe reader dc
<a href=http://yoadobehekku.com/#>photoshop cs6</a>
adobe photoshop cs6 download

jelacletuethyjelacletuethy2018/03/18 13:05<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
generic viagra http://viagraskf.com/ viagra coupon

LelandcomLelandcom2018/03/18 13:07
I am not sure where you're getting your information, but good topic. I needs to spend some time learning much more or understanding more. Thanks for excellent information I was looking for this info for my mission.
<a href=http://viagraoblue.com/>lowest price on viagra</a>

jelacletuethyjelacletuethy2018/03/18 13:14<a href=http://viagraskf.com>viagra coupon</a>
viagra coupon http://viagraskf.com/ sildenafil

jelacletuethyjelacletuethy2018/03/18 13:28<a href=http://viagraskf.com>medix</a>
viagra coupon http://viagraskf.com/ viagra online

jelacletuethyjelacletuethy2018/03/18 14:06<a href=http://viagraskf.com>gra online</a>
generic viagra 100mg http://viagraskf.com/ generic viagra prices

jelacletuethyjelacletuethy2018/03/18 14:16<a href=http://viagraskf.com>where to buy viagra</a>
viagra generic http://viagraskf.com/ viagra for sale uk

jelacletuethyjelacletuethy2018/03/18 14:32<a href=http://viagraskf.com>viagra samples</a>
cheap viagra http://viagraskf.com/ viagra coupons

jelacletuethyjelacletuethy2018/03/18 15:15<a href=http://viagraskf.com>gra online</a>
viagra in farmacia senza ricetta http://viagraskf.com/ viagra side effects

jelacletuethyjelacletuethy2018/03/18 15:26<a href=http://viagraskf.com>where can i get viagra from</a>
viagra on line no prec http://viagraskf.com/ viagra for women

RandyCakRandyCak2018/03/18 15:39www.adobe.com
<a href="http://gmadobefjm.com/#">adobe cs6 master collection</a>
adobe reader xi
<a href=http://gmadobefjm.com/#>creative suite</a>
flash cs6
<a href="http://yoadobehekku.com/#">adobe photoshop cc</a>
adobe creative suite
<a href=http://yoadobehekku.com/#>adobe photoshop cs5</a>
adobe cs

jelacletuethyjelacletuethy2018/03/18 15:41<a href=http://viagraskf.com>viagra coupon</a>
over the counter viagra http://viagraskf.com/ potenzmittel

jelacletuethyjelacletuethy2018/03/18 16:22<a href=http://viagraskf.com>viagra on line</a>
sildenafil citrate 100mg http://viagraskf.com/ viagra for sale

jelacletuethyjelacletuethy2018/03/18 16:50<a href=http://viagraskf.com>viagra coupon</a>
viagra online http://viagraskf.com/ viagra coupon

jelacletuethyjelacletuethy2018/03/18 17:31<a href=http://viagraskf.com>buy viagra online</a>
pharmacy http://viagraskf.com/ buy viagra

jelacletuethyjelacletuethy2018/03/18 17:45<a href=http://viagraskf.com>where to buy viagra</a>
viagra samples http://viagraskf.com/ online viagra

jelacletuethyjelacletuethy2018/03/18 18:44<a href=http://viagraskf.com>viagra samples</a>
viagra ohne rezept auf rechnung http://viagraskf.com/ viagra kaufen

jelacletuethyjelacletuethy2018/03/18 18:58[url=http://viagraskf.com]canadian viagra[/url]
viagra samples http://viagraskf.com/ viagra for sale uk

jelacletuethyjelacletuethy2018/03/18 19:13<a href=http://viagraskf.com>viagra for women</a>
pharmacy http://viagraskf.com/ viagra for sale uk

MichaelDoxMichaelDox2018/03/18 19:17can buy cialis over counter usa
<a href="http://yicialisyoe.com/#">buy generic cialis online</a>
should you buy cialis online
<a href=http://yicialisyoe.com/#>generic cialis tadalafil</a>
can i buy cialis over the counter in canada
<a href="http://gvcialisdnw.com/#">cialis online pharmacy</a>
buy cialis amsterdam
<a href=http://gvcialisdnw.com/#>buy cialis online</a>
viagra cialis buy online

jelacletuethyjelacletuethy2018/03/18 19:52<a href=http://viagraskf.com>viagra on line no prec</a>
viagra on line http://viagraskf.com/ viagra generic

GeraldUnfonGeraldUnfon2018/03/18 19:57e http://viagrawithoutadoctorsntx.com viagra directions 100mg
warning buy viagra now <a href=http://viagrawithoutadoctorsntx.com/>viagra without a doctor prescription</a> bulgaria buy viagra
cheapest 100mg of viagra delivered overnight <a href="http://viagrawithoutadoctorsntx.com/">viagra without a doctor</a> is generic viagra availabe in canada

MatthewQueesMatthewQuees2018/03/18 20:18order cialis online safe
<a href="http://yicialisyoe.com/#">generic cialis tadalafil</a>
cialis wholesale india
<a href=http://yicialisyoe.com/#>cialis generic</a>
buy viagra and cialis
<a href="http://gvcialisdnw.com/#">cialis online</a>
cheap cialis 40 mg
<a href=http://gvcialisdnw.com/#>cialis online pharmacy</a>
cheap cialis/ viagra levitra

jelacletuethyjelacletuethy2018/03/18 20:22<a href=http://viagraskf.com>gra online</a>
viagra tablets http://viagraskf.com/ generic viagra

jelacletuethyjelacletuethy2018/03/18 21:01<a href=http://viagraskf.com>sildenafil citrate 100mg</a>
viagra coupon http://viagraskf.com/ pharmacy online

jelacletuethyjelacletuethy2018/03/18 21:17<a href=http://viagraskf.com>sildenafil citrate 100mg</a>
viagra for women http://viagraskf.com/ generic viagra prices

jelacletuethyjelacletuethy2018/03/18 21:33<a href=http://viagraskf.com>cheap viagra</a>
viagra samples http://viagraskf.com/ viagra pills

jelacletuethyjelacletuethy2018/03/18 22:27<a href=http://viagraskf.com>buy viagra online</a>
viagra for women http://viagraskf.com/ medix

GeorgeRargoGeorgeRargo2018/03/18 23:07e http://viagrawithoutadoctormsn.com fda approved viagra paypal
northwest pharmacy viagra cheap <a href=http://viagrawithoutadoctormsn.com/>http://viagrawithoutadoctormsn.com</a> viagra on post cycle
types of viagra <a href="http://viagrawithoutadoctormsn.com/">viagra without a doctor prescription usa</a> buy viagra online a href

RandyCakRandyCak2018/03/18 23:29adobe pdf reader
<a href="http://gmadobefjm.com/#">adobe creative cloud download</a>
master collection cs6
<a href=http://gmadobefjm.com/#>adobe cs6 master collection</a>
adobe create
<a href="http://yoadobehekku.com/#">photoshop cs6</a>
adobe pdf reader
<a href=http://yoadobehekku.com/#>adobe photoshop cc 2017</a>
update adobe flash player

jelacletuethyjelacletuethy2018/03/18 23:44<a href=http://viagraskf.com>online viagra</a>
cheap viagra http://viagraskf.com/ cheap viagra

jelacletuethyjelacletuethy2018/03/19 00:00<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
what is viagra http://viagraskf.com/ virga

jelacletuethyjelacletuethy2018/03/19 00:57<a href=http://viagraskf.com>viagra prices</a>
generic viagra http://viagraskf.com/ viagra kaufen

jelacletuethyjelacletuethy2018/03/19 01:16<a href=http://viagraskf.com>viagra in farmacia senza ricetta</a>
generic viagra 100mg http://viagraskf.com/ viagra coupon

ThomasgotThomasgot2018/03/19 02:00cs2 download
<a href="http://gmadobefjm.com/#">creative suite</a>
download adobe cloud
<a href=http://gmadobefjm.com/#>creative suite</a>
그림판
<a href="http://yoadobehekku.com/#">adobe photoshop lightroom</a>
macromedia
<a href=http://yoadobehekku.com/#>photoshop cc</a>
adobe photoshop cs6 download

jelacletuethyjelacletuethy2018/03/19 02:06<a href=http://viagraskf.com>buy viagra online</a>
viagra ohne rezept auf rechnung http://viagraskf.com/ pharmacy

jelacletuethyjelacletuethy2018/03/19 02:20<a href=http://viagraskf.com>where can i get viagra from</a>
generic viagra from amazon http://viagraskf.com/ generic viagra from amazon

jelacletuethyjelacletuethy2018/03/19 03:07<a href=http://viagraskf.com>buy viagra</a>
viagra on line http://viagraskf.com/ buy viagra

jelacletuethyjelacletuethy2018/03/19 03:20<a href=http://viagraskf.com>viagra for sale uk</a>
viagra prices http://viagraskf.com/ medix

jelacletuethyjelacletuethy2018/03/19 04:07<a href=http://viagraskf.com>viagra ohne rezept auf rechnung</a>
over the counter viagra http://viagraskf.com/ where to buy viagra

DarrellRipDarrellRip2018/03/19 04:13
We are a group of volunteers and opening a new scheme in our community. Your site offered us with valuable info to work on. You have done an impressive job and our entire community will be grateful to you.
<a href=http://howtobuybitcoinshelp.com/>bitcoin buy</a>
<a href="http://howtobuybitcoinshelp.com/">bitcoin buy</a>

jelacletuethyjelacletuethy2018/03/19 04:20<a href=http://viagraskf.com>viagra on line</a>
generic viagra http://viagraskf.com/ generic viagra from amazon

GeraldUnfonGeraldUnfon2018/03/19 05:09e http://viagrawithoutadoctorsntx.com same drug as viagra
does watermelon act like viagra <a href=http://viagrawithoutadoctorsntx.com/>viagra without a doctor prescription</a> viagra home office photo
facebook viagra <a href="http://viagrawithoutadoctorsntx.com/">http://viagrawithoutadoctorsntx.com</a> viagra prescription order

jelacletuethyjelacletuethy2018/03/19 05:36<a href=http://viagraskf.com>gra online</a>
where to buy viagra http://viagraskf.com/ viagra ohne rezept auf rechnung

CraigdotCraigdot2018/03/19 07:56order generic viagra cialis
<a href="http://yicialisyoe.com/#">cialis generic</a>
buy cialis cheap prices fast delivery
<a href=http://yicialisyoe.com/#>buy generic cialis online</a>
buy cialis tablets uk
<a href="http://gvcialisdnw.com/#">online cialis</a>
buy generic cialis no prescription
<a href=http://gvcialisdnw.com/#>cialis</a>
cialis buy online uk

GeorgeRargoGeorgeRargo2018/03/19 09:23e http://viagrawithoutdoctorntx.com viagra large items
viagra and hystamine release <a href=http://viagrawithoutdoctorntx.com/>generic viagra without subscription</a> buy levitra online viagra
viagra compare <a href="http://viagrawithoutdoctorntx.com/">viagra without a doctor prescription</a> viagra gel aka james bond

MichaellenMichaellen2018/03/19 09:51buy cialis with money order
<a href="http://yicialisyoe.com/#">generic cialis tadalafil</a>
buy cheap viagra cialis
<a href=http://yicialisyoe.com/#>generic cialis online pharmacy</a>
cheap cialis pills
<a href="http://gvcialisdnw.com/#">online cialis</a>
cialis tabletas for sale
<a href=http://gvcialisdnw.com/#>cialis</a>
order cialis daily

GeraldUnfonGeraldUnfon2018/03/19 10:22e http://viagrawithoutdoctorbnt.com viagra inurl
viagra pill on line <a href=http://viagrawithoutdoctorbnt.com/>viagra without a doctor prescription</a> mexican pharmacy viagra
viagra at tesco <a href="http://viagrawithoutdoctorbnt.com/">viagra without a doctor</a> viagra and toprol

CurtisrobCurtisrob2018/03/19 10:57e http://viagrawithoutdoctormsn.com viagra and blood pressure
coupons for viagra <a href=http://viagrawithoutdoctormsn.com/>viagra without a doctor</a> louisville commercial viagra
do pornstars use viagra <a href="http://viagrawithoutdoctormsn.com/">buy viagra pills without prescription</a> prescription cheapest viagra

DavidSipDavidSip2018/03/19 12:03adobe stock
<a href="http://gmadobefjm.com/#">adobe cs6 master collection</a>
adobe a
<a href=http://gmadobefjm.com/#>adobe cs6 master collection</a>
adobe re
<a href="http://yoadobehekku.com/#">adobe photoshop cc 2017</a>
adobe reader x download
<a href=http://yoadobehekku.com/#>adobe photoshop lightroom</a>
cs2 download

MichaellenMichaellen2018/03/19 12:43buy cialis malaysia
<a href="http://yicialisyoe.com/#">generic cialis tadalafil</a>
buy cialis in europe
<a href=http://yicialisyoe.com/#>generic cialis tadalafil</a>
buy cialis no prescription mastercard
<a href="http://gvcialisdnw.com/#">cialis</a>
buy cialis viagra online
<a href=http://gvcialisdnw.com/#>buy cialis online</a>
buy cialis in us

WilliezedWilliezed2018/03/19 14:27cialis discount pharmacy
<a href="http://yicialisyoe.com/#">buy generic cialis online</a>
cheap cialis next day shipping
<a href=http://yicialisyoe.com/#>generic cialis online pharmacy</a>
cheap viagra or cialis online
<a href="http://gvcialisdnw.com/#">cialis online pharmacy</a>
buy cialis black
<a href=http://gvcialisdnw.com/#>online cialis</a>
cialis sale montreal

jelacletuethyjelacletuethy2018/03/19 14:55<a href=http://viagraskf.com>viagra side effects</a>
viagra kaufen http://viagraskf.com/ viagra kaufen

jelacletuethyjelacletuethy2018/03/19 14:55<a href=http://viagraskf.com>what is viagra</a>
gra online http://viagraskf.com/ viagra for sale uk

jelacletuethyjelacletuethy2018/03/19 14:55<a href=http://viagraskf.com>viagra coupons</a>
viagra tablets http://viagraskf.com/ viagra online

AndrewTonAndrewTon2018/03/19 15:39master collection cs6
<a href="http://gmadobefjm.com/#">adobe cs6 master collection</a>
adobe pdf download
<a href=http://gmadobefjm.com/#>adobe creative</a>
flash adobe
<a href="http://yoadobehekku.com/#">adobe photoshop cc 2017</a>
file extension pdf
<a href=http://yoadobehekku.com/#>adobe photoshop cs6</a>
adobe photoshop download

jelacletuethyjelacletuethy2018/03/19 16:20<a href=http://viagraskf.com>viagra tablets</a>
viagra on line http://viagraskf.com/ sildenafil citrate

jelacletuethyjelacletuethy2018/03/19 16:20<a href=http://viagraskf.com>viagra online</a>
potenzmittel http://viagraskf.com/ sildenafil citrate 100mg

jelacletuethyjelacletuethy2018/03/19 16:20<a href=http://viagraskf.com>buy generic viagra</a>
viagra on line http://viagraskf.com/ where to buy viagra

jelacletuethyjelacletuethy2018/03/19 17:53<a href=http://viagraskf.com>viagra ohne rezept auf rechnung</a>
viagra generic http://viagraskf.com/ cheap viagra

jelacletuethyjelacletuethy2018/03/19 19:16<a href=http://viagraskf.com>sildenafil</a>
buy viagra http://viagraskf.com/ online viagra

jelacletuethyjelacletuethy2018/03/19 19:16<a href=http://viagraskf.com>where can i get viagra from</a>
pharmacy online http://viagraskf.com/ pharmacy

jelacletuethyjelacletuethy2018/03/19 19:16<a href=http://viagraskf.com>viagra tablets</a>
viagra generic http://viagraskf.com/ viagra generic

WilliezedWilliezed2018/03/19 19:57buying cialis online canada
<a href="http://yicialisyoe.com/#">cialis generic</a>
buy cialis amazon
<a href=http://yicialisyoe.com/#>generic cialis tadalafil</a>
cialis thailand buy
<a href="http://gvcialisdnw.com/#">cialis</a>
best place buy cialis online forum
<a href=http://gvcialisdnw.com/#>online cialis</a>
order cialis from canada

jelacletuethyjelacletuethy2018/03/19 20:39<a href=http://viagraskf.com>canadian viagra</a>
viagra pills http://viagraskf.com/ buy generic viagra

jelacletuethyjelacletuethy2018/03/19 20:39<a href=http://viagraskf.com>what is viagra</a>
canadian viagra http://viagraskf.com/ sildenafil citrate

jelacletuethyjelacletuethy2018/03/19 20:39<a href=http://viagraskf.com>viagra for sale uk</a>
generic viagra from amazon http://viagraskf.com/ viagra in farmacia senza ricetta

CraigdotCraigdot2018/03/19 21:26cheap cialis generic online
<a href="http://yicialisyoe.com/#">buy generic cialis online</a>
how to buy cialis with a prescription
<a href=http://yicialisyoe.com/#>cialis generic</a>
buy cialis legally
<a href="http://gvcialisdnw.com/#">cialis online pharmacy</a>
ok split cialis pills
<a href=http://gvcialisdnw.com/#>online cialis</a>
cheap cialis generic no prescription

jelacletuethyjelacletuethy2018/03/19 21:58<a href=http://viagraskf.com>where to buy viagra</a>
cheap viagra http://viagraskf.com/ viagra for women

jelacletuethyjelacletuethy2018/03/19 21:59<a href=http://viagraskf.com>viagra side effects</a>
buy viagra online http://viagraskf.com/ nizagara

jelacletuethyjelacletuethy2018/03/19 21:59<a href=http://viagraskf.com>viagra on line</a>
sildenafil http://viagraskf.com/ viagra for sale

DavidmibDavidmib2018/03/19 22:45what are cialis pills used for
<a href="http://cialisifbnam.com/#">cheap cialis</a>
buy cheap cialis online uk
<a href=http://cialisifbnam.com/#>cialis pills</a>
buy cheap cialis from india
<a href="http://tgjcialisopfg.com/#">generic cialis online</a>
cialis mail order in canada
<a href=http://tgjcialisopfg.com/#>generic cialis tadalafil</a>
discount generic cialis 20mg

jelacletuethyjelacletuethy2018/03/19 23:27<a href=http://viagraskf.com>generic viagra prices</a>
generic viagra 100mg http://viagraskf.com/ generic viagra 100mg

EddiefabEddiefab2018/03/20 00:42order cialis from india
<a href="http://cialisifbnam.com/#">cheap cialis</a>
buy generic cialis online uk
<a href=http://cialisifbnam.com/#>buy cialis</a>
what cialis pills look like
<a href="http://tgjcialisopfg.com/#">generic cialis tadalafil</a>
what do cialis pills look like
<a href=http://tgjcialisopfg.com/#>generic cialis 2018</a>
cheap cialis fast shipping

jelacletuethyjelacletuethy2018/03/20 00:48<a href=http://viagraskf.com>viagra online</a>
potenzmittel http://viagraskf.com/ sildenafil citrate 100mg

jelacletuethyjelacletuethy2018/03/20 00:48<a href=http://viagraskf.com>what is viagra</a>
buy viagra http://viagraskf.com/ viagra side effects

jelacletuethyjelacletuethy2018/03/20 00:51<a href=http://viagraskf.com>viagra coupon</a>
sildenafil http://viagraskf.com/ buy viagra online

jelacletuethyjelacletuethy2018/03/20 02:03<a href=http://viagraskf.com>viagra for sale uk</a>
cheap viagra http://viagraskf.com/ viagra ohne rezept aus deutschland

jelacletuethyjelacletuethy2018/03/20 02:03<a href=http://viagraskf.com>pharmacy online</a>
cheap viagra http://viagraskf.com/ viagra online

jelacletuethyjelacletuethy2018/03/20 02:06<a href=http://viagraskf.com>generic viagra prices</a>
viagra generic http://viagraskf.com/ viagra kaufen

RobertBatRobertBat2018/03/20 02:49best buy levitra
<a href="http://yourlevitrabgk.com/#">best price for levitra 20mg</a>
buy levitra generic
<a href=http://yourlevitrabgk.com/#>levitra medication</a>
buy levitra cheap

jelacletuethyjelacletuethy2018/03/20 03:06<a href=http://viagraskf.com>viagra coupons</a>
bisagra http://viagraskf.com/ viagra ohne rezept aus deutschland

jelacletuethyjelacletuethy2018/03/20 03:07<a href=http://viagraskf.com>viagra for sale uk</a>
viagra for sale http://viagraskf.com/ viagra samples

EddiefabEddiefab2018/03/20 03:33generic cialis buy uk
<a href="http://cialisifbnam.com/#">cheap cialis</a>
real cialis for sale
<a href=http://cialisifbnam.com/#>buy cialis online</a>
buy cialis ebay
<a href="http://tgjcialisopfg.com/#">generic cialis tadalafil</a>
discount cialis in canada
<a href=http://tgjcialisopfg.com/#>generic cialis online</a>
cialis for sale

jelacletuethyjelacletuethy2018/03/20 04:08<a href=http://viagraskf.com>pharmacy online</a>
generic viagra from amazon http://viagraskf.com/ viagra on line no prec

BobbyskispBobbyskisp2018/03/20 04:34discount levitra pills
<a href="http://yourlevitrabgk.com/#">cost of levitra per pill</a>
buy levitra mexico
<a href=http://yourlevitrabgk.com/#>generic levitra</a>
can you buy levitra from canada

jelacletuethyjelacletuethy2018/03/20 05:09<a href=http://viagraskf.com>viagra tablets</a>
buy viagra http://viagraskf.com/ viagra for sale

RichardgoxRichardgox2018/03/20 05:19where is the best place to buy generic cialis
<a href="http://cialisifbnam.com/#">cheap cialis</a>
cheapest generic cialis no prescription
<a href=http://cialisifbnam.com/#>buy cialis</a>
buy generic cialis online no prescription
<a href="http://tgjcialisopfg.com/#">generic cialis at walmart</a>
buy cialis professional uk
<a href=http://tgjcialisopfg.com/#>generic for cialis</a>
buy daily cialis

ed drugsed drugs2018/04/18 10:32ed pills

トラックバック - http://osdevj.g.hatena.ne.jp/osdevj/20080612