This article brought to you by LWN subscribersSubscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the next set of articles possible. "Writeback" is the process of writing dirty pages back to persistent storage, allowing those pages to be reclaimed for other uses. Making writeback work properly has
Improving ext4: bigalloc, inline data, and metadata checksums This article brought to you by LWN subscribers Subscribers to LWN.net made this article — and everything that surrounds it — possible. If you appreciate our content, please buy a subscription and make the next set of articles possible. It may be tempting to see ext4 as last year's filesystem. It is solid and reliable, but it is based on
GUIの設計が終われば、次は各要素の動作を実装していきます。 Google Talkクライアントを作りたいので、根源はXMPPです。 XMPPとはメッセンジャーやプレゼンス状態を通知するXMLベースのプロトコルです。 Android SDKで標準サポートされています。 しかし、今回はXMPP用ライブラリ「smack」を利用します。 Javaの潤沢なライブラリが流用できれば非常に開発が楽になります。 一般的なJavaライブラリをそのままAndroid開発に適用することはできません。 Android SDK用にパッチをあてる必要があります。 Android用にパッチをあてたsmackが公開されていますので、今回はそれを利用させていただきます。 (*このサイトでもXMPPを利用したGoogle Talkアプリが紹介されています) ライブラリはeclipseプロジェクト内に配置してパ
Python では、下らない問題は、賢く綺麗に解決しようとせずに、 Python 本体が持っている柔軟さを使って強引に解決する方が楽な場合があります。 問題ごとに綺麗な仕組みを作ってしまうと、新しく Python を覚えるひとは無数にある下らない問題の数だけ用意された仕組みを覚えないといけなくなってしまうからです。 今日は下らない問題の例として、配布するモジュールにバージョン番号をもたせる場合について考えてみます。 # mymodule/__init__.py __version__ = '0.0.1' さて、 setup スクリプトを書きます。 # setup.py from distutils.core import setup setup(name="mymodule", version='0.0.1', packages=["mymodule"], ) バージョン番号を2ヶ所に書い
備忘的なVimプラグイン入門。 最近やっとVim scriptを書き始めて、プラグインの形でもってGithubにて公開というところまで辿り着きました。 いろいろと足りない部分は多いんですが、それでも初のプラグインであり初のオープンソースです。 で、こういう「初めて」の頃の感覚や手順って、後々になると覚えていなかったりするのでまとめておきます。 プラグインのヘルプはまだ書いてないから、「出来上がって」はいないんですけどね。 事前準備 日本語版のヘルプを手に入れましょう。 ヘルプは必須です。これがなければ始まりません。 英語が読める人は英語でもいいと思いますが、ぼくはすらすら読めないので日本語版を入れています。 どこかで「日本語ヘルプが許されるのは初心者まで」というのを見た気がしますが、ぼくはまだ初心者なので問題ありません。 インストールにあたっては、今だとここが最新情報なのかな? HowTo
In the recent few weeks I have spent some time for creating yet another slave prefetching tool named "Replication Booster (for MySQL)", written in C/C++ and using Binlog API. Now I'm happy to say that I have released an initial version at GitHub repository. The objective of Replication Booster is same as mk-slave-prefetch: avoiding or reducing replication delay under disk i/o bound workloads. This
どうも、プラットフォームDivでエンジニアをやっている Wataru です。 最近3人目の子供が産まれて、産後自宅勤務をさせてくれた弊社はとてもいい会社だと思います。出産予定のあるエンジニアのかたは是非弊社に転職を。 さて、今回はRedisの紹介をさせて頂きたいと思います。 Redisってすごくマイナーなわけではないのですが、めちゃくちゃ便利なのにあまり注目されていないなーという印象があるので、これを機会に是非使ってみてもらえると嬉しいです。 Redisって何?Redisとは「remote dictionary server」から名前が付けられたオープンソースのkey-valueデータストアです。 MemcacheDB等のKVSとの最大の違いは、格納するバリューがデータ構造というところです。 つまり、リスト・セット・ハッシュなどのデータ構造で格納できるのでバリューに対してアトミックな操作が
- 1 - OSS OSS OS ganglia OS 2010 10 CentOS5 Fedora 13 yum 1. Ganglia OSS ganglia ganglia z CPU z z z OS z z Web - 2 - ganglia ganglia gmond gmetad 2 gmetad (gmetad.conf) gmetad http://<server>/ganglia Fedora 13 Ganglia 3.1 3.0 Ganglia (/etc/ganglia /etc ) gmetad /var/lib/ganglia/rrds/< >/< > puppet (1) 1. - 3 - yum install ganglia-web ganglia-web ganglia web ganglia ganglia-web yum ganglia 2. Web
I'm running Ganglia 3.1.2 on a network where there is no multicast (nor can I turn it on). Does anyone have an elegant solution for getting ganglia to work correctly? I found this: http://code.google.com/p/ganglia-multicast-hack/ but it does not scale very well. Right now, I have separate data_source lines for each host on my network in my gmetad.conf file, but that too does not scale well, and I
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く