[[http://www.gentoo.org|Gentoo]] is a [[http://www.gnu.org/gnu/linux-and-gnu.html|GNU/Linux]] distribution that is highly configurable. Detailed here are ebuilds for some software that I have written in the past. ===== System Maintenance ===== * [[NFS Portage]] : If you've multiple computers running Gentoo lighten the load on the ''rsync'' servers by only syncing one and sharing portage. * [[NFS Layman]] : Using Gentoo overlays on a networked server that isn't running Gentoo. * [[Local Overlays]] : Setting up and maintaining your own local overlay. * [[Updating daily]] : simple step-by-step instructions to updating your [[http://www.gentoo.org/|Gentoo]] system. * [[Maintaining your world file]] : how to keep the record of packages that you have ''emerge''ed clean. * [[X keymapping]] : occasionally the keymapping for my keyboard goes awry, this shows how to make sure its correct. * [[System backup & Synchronisation]] : Using cloud computing to back up your essential files and synchronise between computers. * [[linux:gentoo:davfs_box.com_storage]] : Mounting cloud storage from [[http://www.box.com/|Box.com]]. * [[Upgrading to =sys-fs/udev-200]] : If you don't pay careful attention to this your system could break. * [[Troubleshooting RAID]] : Some problems and solutions encountered with RAID. * [[Power Management & Suspend]] : Troubleshooting suspend to RAM/HD. * [[UEFI Secure Boot]] : . * [[Labelling disks]] : How to apply customised labels to your disks and USB drives for more memorable rules in ''/etc/fstab''. * [[Wake on Lan]] * [[/etc backup]] : Using ''etckeeper'' to track changes and backup the ''/etc'' directory. ===== Hardware ===== Over time I've collected various bits of hardware and have with varying degrees of success managed to get them working under Gentoo. * [[Gentoo on Asus Zenbook UX21E]] : Installation and configuration. * [[linux:gentoo:aiptek_usb_tablet]] : Configuring your kernel and Xorg to work with a tablet and pen. * [[Microsoft Natural Ergonomic Keyboard 4000]] : Simply the most comfortable and functional ergonomic keyboard I've used to date. * [[Gentoo on Dell Lattitude X300]] : I've been running Gentoo on this laptop for ages. * [[Gentoo on Playstation 3]] : For a more integrated home media experience. * [[Keysonic 540BT mini wireless keyobard]] : Configuring a bluetooth keyboard. * [[Gentoo on Home build]] : I built a new computer from components and of course installed Gentoo on it. * [[linux:gentoo:adding_additional_raid_to_lvm2]] : Adding additional storage space. * [[Solid State Drives]] : Configuring some options to optomise/prolong the life of your SSDs. * [[Logitech C920 WebCam]] : Configuring and getting a Logitech Webcam to work. ===== Ebuilds ===== I've written a few ebuilds for various packages over time, nothing fancy, but they're available below. ==== sci-biology\ ==== * ''[[fugue]]'' : Haplotype reconstruction in individuals and families. * ''[[merlin]]'' : Powerful parametric and non-parametric linkage analysis software (includes ''pedstats''). * ''[[plink]]'' : Powerful statistical analysis of whole genome association screens ([[GWAS]]). * ''[[qtdt]]'' : Quantiative trait association and linkage tests in nuclear families. * ''[[snphap]]'' : Haplotype reconstruction via EM-algorithm. * ''[[unphased]]'' : Haplotype reconstruction, association and linkage testing in populations and families. Alternatively you can install the [[genetics set]] which includes all of the above and a definition of the ''genetics'' set for simple emerging. A bundle of all of these builds is available {{:sci-biology-genetics-05102008.tar.bz2|sci-biology/genetics}}. Save and extract this to your local overlay (e.g. ''/usr/local/porage/''). ==== Writing ebuilds ==== * [[Writing ebuilds]] : Information on writing your own ebuilds. ===== Multimedia ===== * [[slack:Encoding video for the N95]] : How to encode videos for the Nokia N95. * [[slack:Mpd]] : How to setup your own local (or wider) mp3 radio stream using Mpd. ===== Miscellaneous ===== * [[slack:Keychain]] : SSH without passwords. * [[slack:Bashcomp]] : Enabling Bash auto-completion. * [[slack:Scheduling rsync]] : Use cron to schedule syncing of directories. * [[slack:exFAT]] : Mounting and using external USB devices that are formatted with exFAT. * [[slack:sftp]] : Connecting to GNU/Linux computers. * [[slack:letsencrypt|Enabling https on lighttpd]] : Encrypting connections to your web-site. * [[gentoo:owncloud|Owncloud]] : Your own Dropbox alternative. ===== Links ===== ==== Gentoo Resources ==== * [[http://www.gentoo.org/|Gentoo Home]] * [[http://forums.gentoo.org/|Gentoo Forums]] * [[http://bugs.gentoo.org/|Gentoo Bugzilla]] * [[http://www.gentoo.org/doc/en/index.xml|Gentoo Documentation]] * [[http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1|Gentoo Handbook (x86)]] * [[http://www.gentoo.org/proj/en/devrel/handbook/handbook.xml|Gentoo Developer Handbook]] (see also ''/usr/share/doc/portage-[version]/html/index.html'') * [[http://en.gentoo-wiki.com/wiki/|(Unofficial) Gentoo Wiki]] ([[http://gentoo-wiki.info|Archive of Old Wiki]]) * [[http://archives.gentoo.org/|Mailing List archives]] ==== General Linux ==== * [[http://swift.siphos.be/linux_sea/|Linux Sea]] - one of the best overviews of GNU/Linux I've come across, continually updated too. * [[http://www.kernel.org|Linux Kernel]] * [[http://www.gnu.org/|GNU]] - the 'other' part of GNU/Linux that allows you to actually get things done! * [[http://www.fsf.org|Free Software Foundation]] * [[http://linux-hardware-guide.com/|Linux Hardware Guide]] ==== Useful Articles ==== * [[http://techblog.netflix.com/2015/11/linux-performance-analysis-in-60s.html|Netflix Techblog : Linux Performance Analysis in 60 seconds]] ===== Search ===== The search engine on the [[http://forums.gentoo.org|Gentoo Forums]] is, to put it bluntly, utter crap. Instead use the tailored Google Search box below to search the forums.