Using ZFS for home partition on Fedora

ZFS is a great filesystem: it’s based on a copy-on-write transactional model, it supports dynamic striping of data across all devices, it supports a transparent compression and many more features, but the more interesting feature to me is the support for snapshot and clones. I feel interesting snapshots and clones primarily for backups: using a … Continue reading Using ZFS for home partition on Fedora

Loading font face from file using Mono and Cairo

I was trying to build up a little application for previewing and installing FreeType fonts using Gtk#, but I didn’t found any existing API for loading the font face from a file (.ttf) in Mono.Cairo. In Mono.Cairo there is the class FontFace that represents a FontFace, this class has only a constructor that accept an … Continue reading Loading font face from file using Mono and Cairo

Writing a browser in three rows

We reached a new record: writing a browser in three rows! After python I decided to test also WebKit bindings for ruby: [kaltura-widget wid="jr0a2p7nrk" width="410" height="364" addpermission="0" editpermission="3" /] And these are the three rows: require 'webkit' Gtk::Window.new().add(wv = Gtk::WebKit::WebView.new).show_all Thread.new do Gtk.main end As you can see from the video to open a webpage … Continue reading Writing a browser in three rows