dh_busfactor Joey Hess, DebConf13 digression sozi can write bad code in any language (Haskell edition) ghci> import Control.Applicative ghci> import Data.Ord ghci> import Data.List ghci> (in_debhelper, thirdparty) <- partition ("devel/debhelper" `isInfixOf`) . sortBy (comparing (reverse . words)) . filter (not . ("dh-make" `isInfixOf`)) . filter ("usr/bin" `isInfixOf`) . filter ("/dh_" `isInfixOf`) . lines <$> readFile "Contents-i386" ghci> length in_debhelper 58 ghci> length thirdparty 99 ghci> writeFile "thirdparty-commands" $ unlines thirdparty thirdparty-commands usr/bin/dh_metainit admin/dh-metainit usr/bin/dh_systemd_enable admin/dh-systemd usr/bin/dh_systemd_start admin/dh-systemd usr/bin/dh_auto_build_nant cli-mono/cli-common-dev usr/bin/dh_auto_clean_nant cli-mono/cli-common-dev usr/bin/dh_clideps cli-mono/cli-common-dev usr/bin/dh_clifixperms cli-mono/cli-common-dev usr/bin/dh_cligacpolicy cli-mono/cli-common-dev usr/bin/dh_clistrip cli-mono/cli-common-dev usr/bin/dh_installcligac cli-mono/cli-common-dev usr/bin/dh_makeclilibs cli-mono/cli-common-dev usr/bin/dh_autotools-dev_restoreconfig devel/autotools-dev usr/bin/dh_autotools-dev_updateconfig devel/autotools-dev usr/bin/dh_configpackage devel/config-package-dev usr/bin/dh_acc devel/dh-acc usr/bin/dh_ada_library devel/dh-ada-library usr/bin/dh_apparmor devel/dh-apparmor usr/bin/dh_autoreconf devel/dh-autoreconf usr/bin/dh_autoreconf_clean devel/dh-autoreconf usr/bin/dh_buildinfo devel/dh-buildinfo usr/bin/dh_consoledata devel/dh-consoledata usr/bin/dh_di_kernel_gencontrol devel/dh-di usr/bin/dh_di_kernel_install devel/dh-di usr/bin/dh_di_numbers devel/dh-di usr/bin/dh_golang devel/dh-golang usr/bin/dh_installkpatches devel/dh-kpatches usr/bin/dh_linktree devel/dh-linktree usr/bin/dh_rebar devel/dh-rebar usr/bin/dh_doxygen devel/doxygen usr/bin/dh_gnome devel/gnome-pkg-tools usr/bin/dh_gnome_clean devel/gnome-pkg-tools usr/bin/dh_girepository devel/gobject-introspection usr/bin/dh_xul-ext devel/mozilla-devscripts usr/bin/dh_parrot devel/parrot-devel usr/bin/dh_pidgin devel/pidgin-dev usr/bin/dh_components devel/pkg-components usr/bin/dh_movelibkdeinit devel/pkg-kde-tools usr/bin/dh_sameversiondep devel/pkg-kde-tools usr/bin/dh_sodeps devel/pkg-kde-tools usr/bin/dh_gnustep gnustep/gnustep-make usr/bin/dh_haskell_blurbs haskell/haskell-devscripts usr/bin/dh_haskell_depends haskell/haskell-devscripts usr/bin/dh_haskell_extra_depends haskell/haskell-devscripts usr/bin/dh_haskell_provides haskell/haskell-devscripts usr/bin/dh_haskell_shlibdeps haskell/haskell-devscripts usr/bin/dh_apache2 httpd/apache2-dev usr/bin/dh_lua interpreters/dh-lua usr/bin/dh_swi_prolog interpreters/swi-prolog-nox usr/bin/dh_javadoc java/gcj-jdk usr/bin/dh_nativejava java/libgcj-common usr/bin/dh_dkms kernel/dkms usr/bin/dh_gstscancodecs libdevel/libgstreamer0.10-dev,libdevel/libgstreamer1.0-dev usr/bin/dh_gtkmodules libdevel/libgtk2.0-dev usr/bin/dh_pangomodules libdevel/libpango1.0-dev usr/bin/dh_xine libdevel/libxine-dev,libdevel/libxine2-dev usr/bin/dh_xulrunner libdevel/xulrunner-dev usr/bin/dh_lisp lisp/dh-lisp usr/bin/dh_pdl math/pdl usr/bin/dh_ocaml ocaml/dh-ocaml usr/bin/dh_ocamlclean ocaml/dh-ocaml usr/bin/dh_ocamldoc ocaml/dh-ocaml usr/bin/dh_ocamlinit ocaml/dh-ocaml usr/bin/dh_config_model_upgrade perl/libconfig-model-perl usr/bin/dh_perl_dbi perl/libdbi-perl usr/bin/dh_perl_imager perl/libimager-perl usr/bin/dh_php5 php/php5-dev usr/bin/dh_phpcomposer php/pkg-php-tools usr/bin/dh_phppear php/pkg-php-tools usr/bin/dh_pypy python/dh-python usr/bin/dh_python3 python/dh-python usr/bin/dh_pyppd python/pyppd usr/bin/dh_python2 python/python usr/bin/dh_numpy python/python-numpy usr/bin/dh_python-ply python/python-ply usr/bin/dh_scour python/python-scour usr/bin/dh_sip python/python-sip-dev usr/bin/dh_pysupport python/python-support usr/bin/dh_pydeb python/python-van.pydeb usr/bin/dh_numpy3 python/python3-numpy usr/bin/dh_sip3 python/python3-sip-dev usr/bin/dh_sphinxdoc python/sphinx-common usr/bin/dh_ruby ruby/gem2deb usr/bin/dh_ruby_fixdepends ruby/gem2deb usr/bin/dh_rdoc ruby/ruby-pkg-tools usr/bin/dh_installyorick science/yorick-dev usr/bin/dh_bash-completion shells/bash-completion usr/bin/dh_installtex tex/tex-common usr/bin/dh_installxmlcatalogs text/xml-core usr/bin/dh_germinate_clean utils/germinate usr/bin/dh_germinate_metapackage utils/germinate usr/bin/dh_dpatch_patch vcs/dpatch usr/bin/dh_dpatch_unpatch vcs/dpatch usr/bin/dh_quilt_patch vcs/quilt usr/bin/dh_quilt_unpatch vcs/quilt usr/bin/dh_installxsp web/dh-xsp usr/bin/dh_installlisting x11/desktop-profiles usr/bin/dh_xsf_substvars x11/xserver-xorg-dev usr/bin/dh_installzope zope/zope-debhelper usr/bin/dh_installzopeinstance zope/zope-debhelper