<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="http://wiki.psuter.ch/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://wiki.psuter.ch/feed.php">
        <title>pswiki</title>
        <description></description>
        <link>http://wiki.psuter.ch/</link>
        <image rdf:resource="http://wiki.psuter.ch/lib/exe/fetch.php?media=wiki:dokuwiki-128.png" />
       <dc:date>2026-04-14T21:11:05+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=access_legacy_bmc_kvm_consoles_and_other_legacy_java_applets_using_a_podman_container&amp;rev=1669224333&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=android_add_custom_navbars&amp;rev=1581844859&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=android_carpc&amp;rev=1376707250&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=android_software_development_on_ubuntu&amp;rev=1288506823&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=api_csv_export_for_grafana&amp;rev=1598968955&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=appimages&amp;rev=1613899376&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=apt-get_cannot_remove_or_install_crappy_package_solution&amp;rev=1274099569&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=asterisk-chan-capi_wrong_verison&amp;rev=1276790974&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=auto_aus_deutschland_importieren&amp;rev=1298398295&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=auto_aus_usa_importieren&amp;rev=1516290053&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=automated_startup_of_x11vnc_on_remote_host_via_remmina_and_ssh_tunnel&amp;rev=1566550126&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=autostart_on_debian&amp;rev=1425985245&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=backup_with_rubi&amp;rev=1512418868&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=bash_script_multithreading&amp;rev=1437389347&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=bash_script_to_rip_download_rpms_from_a_repo&amp;rev=1590601466&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=bind_mounts_with_zfs&amp;rev=1528915025&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ble_mqtt_gateway&amp;rev=1547015490&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=burp_backup_report_generator_script&amp;rev=1642370814&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=burp_backup_restore_creates_empty_files_-_evp_cipherinit_ex_failed&amp;rev=1769161950&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=change_default_download_action_in_firefox_to_gnome-open&amp;rev=1421920994&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=change_default_text_editor_in_xubuntu&amp;rev=1347012215&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=changing_sender_address_in_postfix&amp;rev=1430841814&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=compile_autotrace_for_ubuntu_18.04&amp;rev=1529825778&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=copy_linux_to_a_new_harddisk&amp;rev=1402044873&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=creality_cr-10_v2_3d_printer&amp;rev=1587594007&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=create_cymk_pdf_for_printing&amp;rev=1433334696&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=creating_valid_startssl_certificates&amp;rev=1477582299&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=css_font_embedding&amp;rev=1325072052&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=diff_two_binary_files_in_hex_view&amp;rev=1454770953&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=digitalstrom_mqtt_gateway_in_a_docker_container&amp;rev=1720252056&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=digitize_your_super8_and_standard8_8mm_films&amp;rev=1328269337&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=digitze_your_vhs_tapes&amp;rev=1339619657&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=disable_nvidia_nouveau&amp;rev=1506748270&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=diy_rfc2136_dyndns_with_bind&amp;rev=1624617593&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=dualboot_ubuntu_and_windows_with_encrypted_ubuntu_partition&amp;rev=1617291401&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=duet_display_for_linux&amp;rev=1616784117&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=dump_image_of_userdata_partition_from_samsung_galaxy_s6_without_rooting&amp;rev=1504181272&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=emporia_vue2_esphome_flash&amp;rev=1673824572&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=encrypted_backups_to_the_cloud&amp;rev=1502779460&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=enocean&amp;rev=1521177486&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=esp_asyncprinter&amp;rev=1521175371&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=fail2ban_add_custom_rule&amp;rev=1607241910&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=fetch_mail_via_ssh_from_a_remote_server_and_send_them_via_a_mail_account_to_someone&amp;rev=1622048856&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=fhem_with_cul&amp;rev=1365185157&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=finally_a_good_wysiwyg_editor_for_dokuwiki&amp;rev=1605114389&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=find_first_kernel_version_containing_a_certain_patch&amp;rev=1459851646&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=force_local_traffic_through_external_ethernet_cable_by_using_ip_namespaces&amp;rev=1518256059&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=get_docker_container_name_from_within_the_container&amp;rev=1623841263&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=get_shuttercounter_from_canon_1000d_with_gphoto2&amp;rev=1578746603&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=get_vino_and_remmina_to_work_together&amp;rev=1444546606&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=getting_started_with_laravel&amp;rev=1607078663&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=gluster_on_ubuntu&amp;rev=1286280198&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=gpu_accelerated_vm_with_kvm&amp;rev=1675028372&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=grab_altenrhein_webcam_archive&amp;rev=1489826025&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=harddisks_by_label&amp;rev=1420570079&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=harddisks_by_uuid_in_debian_lenny&amp;rev=1420569772&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=how_i_3d_print_-_slicer_settings&amp;rev=1582456047&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_custom_roms_on_xiaomi_mi5&amp;rev=1529604180&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_google_chrome_from_a_repository_for_ubuntu&amp;rev=1748242021&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_megaraid_or_intel_raid_web_console_on_ubuntu&amp;rev=1470227772&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_raspbian_on_f2fs_root&amp;rev=1608658437&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_visual_studio_code_on_a_server_to_use_it_via_web-browser&amp;rev=1605256875&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=install_yarn_latest_node.js_on_linux&amp;rev=1605305815&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=installing_openvpn_on_ubuntu_8.04&amp;rev=1348908077&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=intel_raid_web_console_3_lsi_storage_authority_software&amp;rev=1533740368&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=internet_connection_watchdog&amp;rev=1529266911&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=keepass_and_owncloud&amp;rev=1621330312&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=keepass_as_ssh_agent_with_auto-login_using_gnome_keyring&amp;rev=1625122267&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=konto&amp;rev=1570094279&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=lamp_docker_container_with_adminer&amp;rev=1604550166&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10&amp;rev=1608096990&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=letsencrypt_with_dns_challenge_-_i.e._for_non_public_pages_and_wildcard_certificates&amp;rev=1766587441&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=lightdm_autologin&amp;rev=1346844459&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=linux_cli_live_plot_using_gnuplot&amp;rev=1588958958&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=linux_hidpi&amp;rev=1439369110&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=linux_serial_console&amp;rev=1566460523&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=locale_missing&amp;rev=1487324764&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=lycamobile&amp;rev=1358636598&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=magichome&amp;rev=1518161081&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=man-in-the-middle_http_s_proxy_mitmproxy&amp;rev=1641479537&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=microsoft_teams_on_linux&amp;rev=1675879595&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=miracast_network_display_from_ubuntu&amp;rev=1666631359&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=mobi_backup&amp;rev=1647357790&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=modify_compile_linux_kernel_in_ubuntu&amp;rev=1284995857&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=modoboa_-_using_dovecot_virtual_mailboxes_for_gmail_style_allmail_folder&amp;rev=1548167653&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=mount_a_single_partition_from_a_dd_disk_image&amp;rev=1493193835&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=moving_from_ubuntu_to_xubuntu&amp;rev=1347011632&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=mqtt_for_digitalstrom&amp;rev=1720252263&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=multiple_nvidia_cards_on_ubuntu&amp;rev=1284724312&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=my_home_assistant_setup&amp;rev=1731282496&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=my_new_backup_solution_with_burp&amp;rev=1770201163&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=mysql_backups_using_replication&amp;rev=1763022015&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=nat_on_linux_with_iptables&amp;rev=1701104657&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=nativefier_--_turn_web-apps_into_native_apps&amp;rev=1610534297&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=netplan_static_ip_template&amp;rev=1676569789&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=new_life_for_the_prusa_mk3s_with_klipper&amp;rev=1770291011&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=newtopic&amp;rev=1265353377&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=nginx_proxy_manager_behind_cloudflare&amp;rev=1741305550&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=node-red&amp;rev=1516856225&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=nullmailer&amp;rev=1382262150&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=nvm_install_one-liner_without_hardcoded_version_number&amp;rev=1605066199&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=octodash&amp;rev=1608708534&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=openssh_vulnerability_cve-2024-6387&amp;rev=1719997841&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=opnsense_-_port_forwarding_issues_when_connecting_from_wan_subnet_often_seen_when_wan_is_a_private_subnet&amp;rev=1642167022&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=owncloud&amp;rev=1626388245&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=parallel_rsync&amp;rev=1589996646&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=parsing_arguments_in_bash_script&amp;rev=1516439945&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=password-less_ssh_between_linux_machines&amp;rev=1698225089&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=php_development_with_eclipse_pdt_xdebug&amp;rev=1294399421&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=possibly_handy_proxy_tools&amp;rev=1516518324&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=postfix_config_for_outgoing_smarthost&amp;rev=1602693113&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=postfix_virtual_mail_addresses_with_regular_expressions&amp;rev=1547980482&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=quickly_switch_between_audio_devices_in_ubuntu&amp;rev=1641376058&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=record_video_with_easycap&amp;rev=1325426251&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=remove_old_directories&amp;rev=1522339398&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=resize_ext3_filesystem&amp;rev=1392988565&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=rethinking_my_backup_strategy&amp;rev=1628782947&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=samba_automount_for_systems_with_vpn_access_to_samba_server&amp;rev=1763971401&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=samsung_galaxy_note_4_sm-n910f&amp;rev=1438880178&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=sending_email_from_a_shell_script&amp;rev=1364997324&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=setup_2fa_with_google_authenticator_for_ssh&amp;rev=1765295221&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=setup_adminer_phpmyadmin_alternative&amp;rev=1602759217&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=setup_arduino_ide_for_esp8266&amp;rev=1520655418&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=setup_basic_mailserver_with_postfix_dovecot_sieve&amp;rev=1616222820&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=show_dns_ip_received_by_dhcp_on_gnome3_with_network_manager&amp;rev=1439371447&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=silhouette_cameo_4_-_inkscape_vs._silhouette_studio_basic&amp;rev=1608431191&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=skydemon_on_linux_ubuntu&amp;rev=1367139115&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=solve_raspbian_sd_card_corruption_issues_with_read-only_mounted_root_partition&amp;rev=1540447926&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=sonoff&amp;rev=1630986761&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=spectre_and_meltdown_fixes_-_release_dates_for_linux_distros&amp;rev=1540410010&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ssh_autologin_with_putty&amp;rev=1512402820&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ssh_connection_as_socks_proxy&amp;rev=1373951188&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ssh_connection_routing_based_on_username&amp;rev=1605476971&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ssl_certificate_tricks&amp;rev=1401956423&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=start&amp;rev=1769161781&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=streaming_live_tv_with_low_delay&amp;rev=1265760897&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=sync_gmail_contacts_calendar_and_mail_through_mail_for_exchange&amp;rev=1273407445&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=sync_google_photos_to_local_linux_server&amp;rev=1565786403&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=sync_scripts_in_bin_via_nextcloud_between_linux_systems&amp;rev=1721334411&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=systemd_boot_into_console&amp;rev=1551968950&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=systemd_script_to_run_a_bash_script_once_on_startup&amp;rev=1539273652&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=tasmota_on_emil_lux_swiss_wifi_power_plug&amp;rev=1665760564&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=tasmota_on_the_jr-tm05s_water_supply_timer&amp;rev=1597607701&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=temperature_humidity_and_pressure_meter_to_mqtt_bme280&amp;rev=1546907656&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=terminator_vs_ubuntu_18.10_-_broadcast_issue&amp;rev=1640693250&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=test_mysql_server_performance_with_sysbench&amp;rev=1616171041&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=tevo_tarantula_i3_3d_printer&amp;rev=1582455787&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=the_hunt_for_a_good_headset&amp;rev=1618183821&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=toshiba_chromebook_2&amp;rev=1502747436&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=transfer_url_or_text_to_cellphone_throug_qrcode&amp;rev=1438864236&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=triple_head_with_two_nvidia_cards_for_dualhead_twinview_main_screen_and_separate_status_display&amp;rev=1521629286&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_11.04_on_asus_pro_36j&amp;rev=1375460193&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_18_dns_issues&amp;rev=1546456712&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_on_intel_compute_stick&amp;rev=1430689702&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_on_termux&amp;rev=1606038602&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_on_the_asus_x52j_with_ati_mobility_radeon_hd_5470&amp;rev=1375457780&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_terminal_server_client_-_getting_vnc_to_work&amp;rev=1295495347&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ubuntu_test_docker_image&amp;rev=1609538005&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=unifi_network_application_in_a_docker-compose_app&amp;rev=1719219279&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=use_john_the_ripper_to_crack_password_hashes&amp;rev=1612255844&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=use_old_java_based_remote_management_interfaces_like_ilo_rmm_ipmi_via_docker_container&amp;rev=1602149146&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=using_a_samsung_tv_as_computer_screen&amp;rev=1485333265&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=using_thunderbird_as_client_for_gmail&amp;rev=1346862291&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=using_x11vnc_for_resumeable_remote_desktop_sessions&amp;rev=1305612737&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=various_dimensions_of_hardware_i_often_use_in_3d_printed_projects&amp;rev=1731574674&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=ventoy_-_the_ultimate_multi-boot_live_stick_tool&amp;rev=1611843115&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=verzollung_de-_ch_im_privaten_reiseverkehr&amp;rev=1277879446&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=vi_as_hex_editor&amp;rev=1424966688&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=vtigercrm_tricks&amp;rev=1422012592&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=whatsapp_web_for_more_than_4_linked_devices&amp;rev=1719221782&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=windows_vm_in_kvm_on_headless_ubuntu_server&amp;rev=1649460155&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=wine_32bit_prefix&amp;rev=1439790038&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=workbee_cnc_router&amp;rev=1640290440&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=write_bash_scripts_in_jupyter_notebook&amp;rev=1669907513&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=write_perl_code_in_jupyter_notebook&amp;rev=1669891588&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=xiaomi_phone_screen_turns_black_when_in_a_phone_call&amp;rev=1494834926&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=xrandr_gui&amp;rev=1372244073&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=zigbee_devices_pairing_mode_select_list&amp;rev=1756255295&amp;do=diff"/>
                <rdf:li rdf:resource="http://wiki.psuter.ch/doku.php?id=zoom.us_meeting_and_other_qt_applications_scale_on_hidpi_screens&amp;rev=1583914689&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://wiki.psuter.ch/lib/exe/fetch.php?media=wiki:dokuwiki-128.png">
        <title>pswiki</title>
        <link>http://wiki.psuter.ch/</link>
        <url>http://wiki.psuter.ch/lib/exe/fetch.php?media=wiki:dokuwiki-128.png</url>
    </image>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=access_legacy_bmc_kvm_consoles_and_other_legacy_java_applets_using_a_podman_container&amp;rev=1669224333&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-11-23T17:25:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>access_legacy_bmc_kvm_consoles_and_other_legacy_java_applets_using_a_podman_container</title>
        <link>http://wiki.psuter.ch/doku.php?id=access_legacy_bmc_kvm_consoles_and_other_legacy_java_applets_using_a_podman_container&amp;rev=1669224333&amp;do=diff</link>
        <description>access legacy BMC KVM consoles and other legacy Java Applets using a podman container

occasionally I have to access a KVM remote console of an old server where the web GUI of the BMC (some call it IPMI, ILO, RMM) is very old and the java applet that&#039;s launched in order to provide the remote KVM is no longer running on an up-to-date javaws installation. If you&#039;re lucky you can update the server&#039;s BMC to a newer version, but if it is old enough there might not be an update anymore or on some othe…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=android_add_custom_navbars&amp;rev=1581844859&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-16T09:20:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_add_custom_navbars</title>
        <link>http://wiki.psuter.ch/doku.php?id=android_add_custom_navbars&amp;rev=1581844859&amp;do=diff</link>
        <description>Android add custom navbars

there isn&#039;t really an official method to add other nav bars to android besides the one that comes with android at the bottom of the screen. however, there are two features of mondern androids which can be combined to create the same end result:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=android_carpc&amp;rev=1376707250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-17T02:40:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_carpc</title>
        <link>http://wiki.psuter.ch/doku.php?id=android_carpc&amp;rev=1376707250&amp;do=diff</link>
        <description>Android based CarPC

it&#039;s been a long time since i last had a car pc in my car.. but being disappointed with the standard car sterio that gm put in the 2007 suburban (with sat nav) i really feel the urge to try once more :) .. only now it won&#039;t run windows or linux, now i want it to run android preferably with tomtom as my nav software and among other things a dab plus tuner. this is so far only a collection of links and resources where i collect information eventually leading to building a carp…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=android_software_development_on_ubuntu&amp;rev=1288506823&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-31T06:33:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android_software_development_on_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=android_software_development_on_ubuntu&amp;rev=1288506823&amp;do=diff</link>
        <description>Android Software development on Ubuntu

so i thaught it&#039;s time i&#039;ll take a look at this topic :) 

installation of the development environment

on 64bit operating systems

install the ia32-libs first: 
apt-get install ia32-libs
install SDK

the following steps originate from</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=api_csv_export_for_grafana&amp;rev=1598968955&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-09-01T14:02:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>api_csv_export_for_grafana</title>
        <link>http://wiki.psuter.ch/doku.php?id=api_csv_export_for_grafana&amp;rev=1598968955&amp;do=diff</link>
        <description>API CSV data Export for Grafana

currently (Grafana version 7) it seems to not be possible to create a useful CSV table directly out of a Grafana Panel via the API. It is possible on the GUI via the “Inspect” functions, but it still seems to be unavailable through the</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=appimages&amp;rev=1613899376&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-21T09:22:56+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>appimages</title>
        <link>http://wiki.psuter.ch/doku.php?id=appimages&amp;rev=1613899376&amp;do=diff</link>
        <description>AppImage

an AppImage is a container for a single application. It is a single binary containing an entire application. It provides everything the application needs from the OS within the appimage itself, so it has no dependencies. Basically in a way similar to a docker container.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=apt-get_cannot_remove_or_install_crappy_package_solution&amp;rev=1274099569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-17T12:32:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>apt-get_cannot_remove_or_install_crappy_package_solution</title>
        <link>http://wiki.psuter.ch/doku.php?id=apt-get_cannot_remove_or_install_crappy_package_solution&amp;rev=1274099569&amp;do=diff</link>
        <description>apt-get cannot remove or install crappy package (solution)

after the installation of a package that was probably not made for your exact system especially when you forced the installation to ignore dependencies it might happen that you jam up your apt package manager. it gets even worse if you decide to manually delete the installed files.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=asterisk-chan-capi_wrong_verison&amp;rev=1276790974&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-17T16:09:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>asterisk-chan-capi_wrong_verison</title>
        <link>http://wiki.psuter.ch/doku.php?id=asterisk-chan-capi_wrong_verison&amp;rev=1276790974&amp;do=diff</link>
        <description>asterisk-chan-capi: wrong version

Problem

when asterisk is installed via apt-get install asterisk and chan capi is also installed via apt-get the versions don&#039;t match and asterisk won&#039;t load chan capi 


[May 3 15:45:41] WARNING[1245] loader.c: Module &#039;chan_capi.so&#039; was not compiled with the same compile-time options as this version of Asterisk.
[May 3 15:45:41] WARNING[1245] loader.c: Module &#039;chan_capi.so&#039; will not be initialized as it may cause instability.
[May 3 15:45:41] WARNING[1245] loa…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=auto_aus_deutschland_importieren&amp;rev=1298398295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-02-22T18:11:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auto_aus_deutschland_importieren</title>
        <link>http://wiki.psuter.ch/doku.php?id=auto_aus_deutschland_importieren&amp;rev=1298398295&amp;do=diff</link>
        <description>Auto aus Deutschland importieren

dieser artikel bezieht sich auf US autos, die in Deutschland zugelassen wurden und dort im Verkehr waren. 

Überführung

wenn das auto in deutschland abgeholt werden und selbst in die schweiz gefahren werden soll, kann man das mit Ausfuhrkennzeichen (aka Zollkenzeichen) machen. Für diese Kennzeichen benötigt man aber ein auto mit gültiger Hauptuntersuchung</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=auto_aus_usa_importieren&amp;rev=1516290053&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-18T15:40:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>auto_aus_usa_importieren</title>
        <link>http://wiki.psuter.ch/doku.php?id=auto_aus_usa_importieren&amp;rev=1516290053&amp;do=diff</link>
        <description>Auto aus USA importieren

	*  VEC (Vehicle Emissions Control) Aufkleber sollte Vermerkt haben, dass der Wagen die Kalifornischen standards erfüllt --&gt; erspart Abgasmessungen in CH
		*  laut infos vom us car club gilt für autos ab 2.2t gewicht seit 2007 folgendes “Ab dem 1.1.2007 darf bei Personenwagen von mehr als 2&#039;200kg die Abkürzung LEV nicht mehr auf dem Kleber sein (Nur noch NLEV, ULEV oder SULEV).</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=automated_startup_of_x11vnc_on_remote_host_via_remmina_and_ssh_tunnel&amp;rev=1566550126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-23T08:48:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>automated_startup_of_x11vnc_on_remote_host_via_remmina_and_ssh_tunnel</title>
        <link>http://wiki.psuter.ch/doku.php?id=automated_startup_of_x11vnc_on_remote_host_via_remmina_and_ssh_tunnel&amp;rev=1566550126&amp;do=diff</link>
        <description>automated startup of x11vnc on remote host via remmina and ssh tunnel

the end result will be this: in remmina you can double click on a stored session and it will automatically connect to a remote machine via ssh, start x11vnc on that machine, then create an ssh tunnel and finally connect to the remote vnc session via this tunnel.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=autostart_on_debian&amp;rev=1425985245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-03-10T11:00:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>autostart_on_debian</title>
        <link>http://wiki.psuter.ch/doku.php?id=autostart_on_debian&amp;rev=1425985245&amp;do=diff</link>
        <description>Autostart on Debian

to autostart a service that has an init.d script use update-rc.d: 
update-rc.d serviceName default
this will create S20serviceName symlinks in the rcX.d directories for runlevels 2345 and stop scripts in other runlevels 

to remove a service</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=backup_with_rubi&amp;rev=1512418868&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-04T20:21:08+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>backup_with_rubi</title>
        <link>http://wiki.psuter.ch/doku.php?id=backup_with_rubi&amp;rev=1512418868&amp;do=diff</link>
        <description>installing RUBI for making backups

Note: Currently RUBI&#039;s webpage seems to be offline. Also i found small bug which i have patched but the patched version was not yet online on the author&#039;s webpage. Here is [my patched version of Rubi 4.0]. Always check the below linked webpage to see if maybe there is a newer version available in the meantime as i don&#039;t check this frequently.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=bash_script_multithreading&amp;rev=1437389347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-07-20T10:49:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash_script_multithreading</title>
        <link>http://wiki.psuter.ch/doku.php?id=bash_script_multithreading&amp;rev=1437389347&amp;do=diff</link>
        <description>bash script multi trheading

if you want to execute several operations in parallel in a bash script, you can simply create a function and then run this function in the background. this will let your script continue while the funciton is running in a separate process..</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=bash_script_to_rip_download_rpms_from_a_repo&amp;rev=1590601466&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-27T17:44:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bash_script_to_rip_download_rpms_from_a_repo</title>
        <link>http://wiki.psuter.ch/doku.php?id=bash_script_to_rip_download_rpms_from_a_repo&amp;rev=1590601466&amp;do=diff</link>
        <description>bash script to rip/download rpms from a repo

there are many ways hwo to clone a rpm repo. most notably, one can use reposync which does exactly that, or if the repository is available via rsync, rsync --list-only could be used to find the right directory to download via rsync.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=bind_mounts_with_zfs&amp;rev=1528915025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-13T18:37:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>bind_mounts_with_zfs</title>
        <link>http://wiki.psuter.ch/doku.php?id=bind_mounts_with_zfs&amp;rev=1528915025&amp;do=diff</link>
        <description>bind mounts with zfs on linux

Zfs on Linux does not mount via /etc/fstab and and therefore usually mounts later in the bood process than when the fstab is processed. This is a problem when one wants to use bind-mounts (mout a directory within an fstab volume to somewhere else in the directory tree as well). With systems using</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ble_mqtt_gateway&amp;rev=1547015490&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-09T06:31:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ble_mqtt_gateway</title>
        <link>http://wiki.psuter.ch/doku.php?id=ble_mqtt_gateway&amp;rev=1547015490&amp;do=diff</link>
        <description>BLE MQTT Gateway

the idea here is to have an esp32 based gateway which detects BLE Beacons and reports them to an MQTT server for presence detection to open doors, turn on lighs etc.

On the software side i decided to go with the OpenMQTTGateway

After Reading some git hub issues and blog posts I decided to trop the esp32 and go for an</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=burp_backup_report_generator_script&amp;rev=1642370814&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-16T22:06:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>burp_backup_report_generator_script</title>
        <link>http://wiki.psuter.ch/doku.php?id=burp_backup_report_generator_script&amp;rev=1642370814&amp;do=diff</link>
        <description>Burp backup report generator script

This is a bash script that can be installed and run on a burp server in order to send out a daily (or so) backup report informing the backup admin if all backups have been updated in time or if some of them aren&#039;t updated anymore. read the description in the begining of the script for more details on the installation and configuration:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=burp_backup_restore_creates_empty_files_-_evp_cipherinit_ex_failed&amp;rev=1769161950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-23T09:52:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>burp_backup_restore_creates_empty_files_-_evp_cipherinit_ex_failed</title>
        <link>http://wiki.psuter.ch/doku.php?id=burp_backup_restore_creates_empty_files_-_evp_cipherinit_ex_failed&amp;rev=1769161950&amp;do=diff</link>
        <description>burp backup restore creates empty files - EVP_CipherInit_ex failed

If restores of files backed up with burp backup produce empty files and the restore command shows the followig two lines in the command output, this article may help lower your blood pressure again :)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=change_default_download_action_in_firefox_to_gnome-open&amp;rev=1421920994&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-22T10:03:14+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>change_default_download_action_in_firefox_to_gnome-open</title>
        <link>http://wiki.psuter.ch/doku.php?id=change_default_download_action_in_firefox_to_gnome-open&amp;rev=1421920994&amp;do=diff</link>
        <description>Change the default download action in firefox to gnome-open

when a file is downloaded off the internet, most of the time the webserver announces it as an unknown binary file to be downloaded by passing the Content-Type header for “application/octet-stream</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=change_default_text_editor_in_xubuntu&amp;rev=1347012215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T10:03:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>change_default_text_editor_in_xubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=change_default_text_editor_in_xubuntu&amp;rev=1347012215&amp;do=diff</link>
        <description>Change the default Text Editor in Xubuntu

usually when you want to use another application as a default editor / viewer for some file type you simply install the application you want and when opening the file you right click on the file, select open with other application and choose the new application. check the</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=changing_sender_address_in_postfix&amp;rev=1430841814&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-05T16:03:34+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>changing_sender_address_in_postfix</title>
        <link>http://wiki.psuter.ch/doku.php?id=changing_sender_address_in_postfix&amp;rev=1430841814&amp;do=diff</link>
        <description>Changing the sender address in Postfix

when you have set up postfix to relay all mails via an external smtp server, you might not want to have your servers internal users and fqdn composing the sender address of your outgoing mails. often spam filters try to verify the sender address and internal usernams and domains might not validate from the internet. so it is helpful to masquerade your systems email addresses with a valid email address from your internet provider in order to make sure that …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=compile_autotrace_for_ubuntu_18.04&amp;rev=1529825778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-24T07:36:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>compile_autotrace_for_ubuntu_18.04</title>
        <link>http://wiki.psuter.ch/doku.php?id=compile_autotrace_for_ubuntu_18.04&amp;rev=1529825778&amp;do=diff</link>
        <description>Compile Autotrace on Ubuntu 18.04

It seems that the autotrace utility was removed form the ubuntu repositories so we need to compile it ourselves. 

here are the steps that where necessary for me to install it on a pretty fresh Ubuntu 18.04 installation:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=copy_linux_to_a_new_harddisk&amp;rev=1402044873&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-06T08:54:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>copy_linux_to_a_new_harddisk</title>
        <link>http://wiki.psuter.ch/doku.php?id=copy_linux_to_a_new_harddisk&amp;rev=1402044873&amp;do=diff</link>
        <description>Copy Linux to a new Harddisk

In the following howto i assume that sda is your source drive and sdb is your target drive.. please make sure not to mix this up in your setup! also i assume that your operating system disk has three partitions, sda1 as /boot, sda2 as swap and sda3 as /</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=creality_cr-10_v2_3d_printer&amp;rev=1587594007&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-04-22T22:20:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>creality_cr-10_v2_3d_printer</title>
        <link>http://wiki.psuter.ch/doku.php?id=creality_cr-10_v2_3d_printer&amp;rev=1587594007&amp;do=diff</link>
        <description>creality cr-10 v2 3d printer

i have just recently bouth this printer. the v2 features dual z drives and silet stepper controllers among some other upgrades compared to the first generation. it has a huge (30x30x40cm) build volume and after waiting for a month to get it from china i found out, it can be purchased in switzerland for the same price! check out</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=create_cymk_pdf_for_printing&amp;rev=1433334696&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-06-03T12:31:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_cymk_pdf_for_printing</title>
        <link>http://wiki.psuter.ch/doku.php?id=create_cymk_pdf_for_printing&amp;rev=1433334696&amp;do=diff</link>
        <description>Create CYMK PDF for Printing

i once designed a red logo with inkscape which only knows rgb. i set the color to 255 0 0 (RGB) and created a pdf which i sent to a digital prining service. they printed the document and all my logos where rose rather than red.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=creating_valid_startssl_certificates&amp;rev=1477582299&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-10-27T15:31:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>creating_valid_startssl_certificates</title>
        <link>http://wiki.psuter.ch/doku.php?id=creating_valid_startssl_certificates&amp;rev=1477582299&amp;do=diff</link>
        <description>Creating Validated SSL Certificates

this is just a bunch of steps i can&#039;t seem to remember each time i need a new certificate.. so i write it down in here :) 

I used to use startssl.com as they are free. but eventually i got annoyed by having to renew my certificates every year and messing around with the client certificate needed to acecss their customer portal, so i changed over to gogetssl.com which sell ridiculously cheap (as in $4 per year) certificats which last 3 years and all you need …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=css_font_embedding&amp;rev=1325072052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-12-28T11:34:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>css_font_embedding</title>
        <link>http://wiki.psuter.ch/doku.php?id=css_font_embedding&amp;rev=1325072052&amp;do=diff</link>
        <description>CSS Font Embedding

this is how to embed a font in css. 

CSS3 supports font embedding now. this means, since firefox 3.5, opera 10, safari 3.1 and chrome 2.0 it is supported to embed a ttf font into a stylesheet and show the font correctly allthough the viewer does not have the font installed on his or her computer. of course there is an exception for microsofts</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=diff_two_binary_files_in_hex_view&amp;rev=1454770953&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-02-06T15:02:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diff_two_binary_files_in_hex_view</title>
        <link>http://wiki.psuter.ch/doku.php?id=diff_two_binary_files_in_hex_view&amp;rev=1454770953&amp;do=diff</link>
        <description>diff across two binary files in hexview

lets say you have two binary files you want to compare in order to find differences in single bytes.. 

there is ghex for exmaple that nicely displays a hex file with bytes to the left (16 per row) and ascii characters to the right. wouldn&#039;t it be nice to be able to use this view in a diff?</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=digitalstrom_mqtt_gateway_in_a_docker_container&amp;rev=1720252056&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T07:47:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digitalstrom_mqtt_gateway_in_a_docker_container</title>
        <link>http://wiki.psuter.ch/doku.php?id=digitalstrom_mqtt_gateway_in_a_docker_container&amp;rev=1720252056&amp;do=diff</link>
        <description>DigitalSTROM MQTTG Gateway in a Docker container

this is how i set up Chriss Gross&#039; MQTT bridge to run inside a node docker container. i have also slightly modified his script to use authentication and to allow setting the qos in the config file as well. in addition to that i have written a wrapper script in bash that will constantly (as in every second) check when the last contact was established to the dss server. if that&#039;s too long ago, it will restart the bridge. this was necessary because …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=digitize_your_super8_and_standard8_8mm_films&amp;rev=1328269337&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-02-03T11:42:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digitize_your_super8_and_standard8_8mm_films</title>
        <link>http://wiki.psuter.ch/doku.php?id=digitize_your_super8_and_standard8_8mm_films&amp;rev=1328269337&amp;do=diff</link>
        <description>Digitizing Super8 and Standard8 8mm Films

the target is to make a copy of my old 8mm films so i can trow away the originals. this means, i want to capture every single grain on the film when i digitize it 

will post more info when i have successfully digitized my first roll of film :)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=digitze_your_vhs_tapes&amp;rev=1339619657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-06-13T20:34:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>digitze_your_vhs_tapes</title>
        <link>http://wiki.psuter.ch/doku.php?id=digitze_your_vhs_tapes&amp;rev=1339619657&amp;do=diff</link>
        <description>Digitize your VHS Tapes

i started this adventure with a cheap usb device called easyCap. i thaught i could just play a video tape in my old player that i&#039;ve kept from back in the days, use ffmpeg to convert it to mpeg4 and that&#039;s it.. however, the easyCap device was no good at all. the windows drivers are total crap anyway and did not even work correctly in windows 7 and even on xp they kept crashing .. under linux the device constatly dropped frames and was useless. the second try is described…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=disable_nvidia_nouveau&amp;rev=1506748270&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-09-30T05:11:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>disable_nvidia_nouveau</title>
        <link>http://wiki.psuter.ch/doku.php?id=disable_nvidia_nouveau&amp;rev=1506748270&amp;do=diff</link>
        <description>Disabling the NVIDIA Nouveau driver in Ubuntu

sometimes you might want to use the most current nvidia binary driver rather than the nouveau driver package.. or you want no driver at all for whatever reason, so you need to disable the pre-installed nouveau driver..</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=diy_rfc2136_dyndns_with_bind&amp;rev=1624617593&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-25T10:39:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diy_rfc2136_dyndns_with_bind</title>
        <link>http://wiki.psuter.ch/doku.php?id=diy_rfc2136_dyndns_with_bind&amp;rev=1624617593&amp;do=diff</link>
        <description>DIY RFC2136 dyndns with bind

ever since dyndns stopped to be completely free (including hassle-free) i was looking for alternatives. i recently stumbled across RFC2136 which can be used to provide dynamic dns services. since i have access to two nameservers running bind i decided to try it out.. it works pretty nicely :)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=dualboot_ubuntu_and_windows_with_encrypted_ubuntu_partition&amp;rev=1617291401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-01T15:36:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dualboot_ubuntu_and_windows_with_encrypted_ubuntu_partition</title>
        <link>http://wiki.psuter.ch/doku.php?id=dualboot_ubuntu_and_windows_with_encrypted_ubuntu_partition&amp;rev=1617291401&amp;do=diff</link>
        <description>dualboot ubuntu and windows with encrypted ubuntu partition

&lt;https://www.mikekasberg.com/blog/2020/04/08/dual-boot-ubuntu-and-windows-with-encryption.html&gt;









cryptsetup luksFormat --type=luks1 /dev/nvme0n1p6

cryptsetup open /dev/nvme0n1p6 crypt

pvcreate /dev/mapper/crypt

vgcreate ubuntu-vg /dev/mapper/crypt

lvcreate -L 8G -n swap ubuntu-vg</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=duet_display_for_linux&amp;rev=1616784117&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-26T18:41:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>duet_display_for_linux</title>
        <link>http://wiki.psuter.ch/doku.php?id=duet_display_for_linux&amp;rev=1616784117&amp;do=diff</link>
        <description>Duet Display for Linux

I&#039;ve heard from Windows users that Duet Display must be an amazing solution to use your everyday Tablet as a second screen for your Laptop while on the go. 

I have experimented with VNC in the past, to create a virtual second screen to my Linux Notebook, then connect to it with a VNC client. It worked, but was complete trash to use, as there was a significant latency on the tablet-display which really made it hard to mark and edit Text for example.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=dump_image_of_userdata_partition_from_samsung_galaxy_s6_without_rooting&amp;rev=1504181272&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-31T12:07:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dump_image_of_userdata_partition_from_samsung_galaxy_s6_without_rooting</title>
        <link>http://wiki.psuter.ch/doku.php?id=dump_image_of_userdata_partition_from_samsung_galaxy_s6_without_rooting&amp;rev=1504181272&amp;do=diff</link>
        <description>How to dump the userdata partition into an image form a samsung galaxy s6 without rooting the phone

 this is still a WIP, no confirmation that this actually leads to a useful image.. i am currently waiting for the image to be completely downloaded 
first things first.. the process involved in this could also be used to root your phone, but suppose you don&#039;t want to root your phone to keep it stock and to receive all those ota updates in the future without issue, this is a method where your phon…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=emporia_vue2_esphome_flash&amp;rev=1673824572&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-15T23:16:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>emporia_vue2_esphome_flash</title>
        <link>http://wiki.psuter.ch/doku.php?id=emporia_vue2_esphome_flash&amp;rev=1673824572&amp;do=diff</link>
        <description>Emporia Vue2 ESPhome flash

	*  use pins V3.3, RX, TX, GND and IO0
	*  for the TTL RX connection, solder a thin wire directly to the TX (35) pin of the ESP32
  \\it did not work with the debug-header RX labelled pin, there seems to be some circuit between the pin on the board and the esp, my connectivity tests showed some resistance in the line. flashing using the RX pin on the debug header did not work, however it worked great with a direct connection to the ESP&#039;s RX pin</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=encrypted_backups_to_the_cloud&amp;rev=1502779460&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-15T06:44:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>encrypted_backups_to_the_cloud</title>
        <link>http://wiki.psuter.ch/doku.php?id=encrypted_backups_to_the_cloud&amp;rev=1502779460&amp;do=diff</link>
        <description>Encrypted Backups to the Cloud

What I have

Here is my situation: I have a server at home where I store all my private data. I also have an extra harddrive in the server where I keep local backups of my storage with daily snapshots for about half a year. However, I currently have zero protection against data loss in case of a total loss of my server be it by theft, fire, water (the server is in the basement) or whatever other reason there might be.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=enocean&amp;rev=1521177486&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-16T05:18:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>enocean</title>
        <link>http://wiki.psuter.ch/doku.php?id=enocean&amp;rev=1521177486&amp;do=diff</link>
        <description>enOcean

enOcean is a pretty cool energy harvesting technology focused on smart home applications. enOcean is best known for the wireless light switches that don&#039;t require a battery to operate. additionally, they come in looks compatible to Feller edizio due and hager callysto, which are used in almost every building in switzerland.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=esp_asyncprinter&amp;rev=1521175371&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-16T04:42:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>esp_asyncprinter</title>
        <link>http://wiki.psuter.ch/doku.php?id=esp_asyncprinter&amp;rev=1521175371&amp;do=diff</link>
        <description>ESP AsyncPrinter

here is how to use the ESPAsyncTCP&#039;s AsyncPrinter to print debug messages to a tcp socket at our development machine when the serial port is used for other stuff. However, i had to learn that this method where we keep the socket connection open and just write messages to it will interfere with other libraries needing a tcp connection, so i am not so sure if this really was a good solution. however, i will still keep the code here just in case.. this can of course also be used f…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=fail2ban_add_custom_rule&amp;rev=1607241910&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-06T08:05:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fail2ban_add_custom_rule</title>
        <link>http://wiki.psuter.ch/doku.php?id=fail2ban_add_custom_rule&amp;rev=1607241910&amp;do=diff</link>
        <description>fail2ban add custom filters

i love fail2ban and i think it should be enabled and configured by default in any linux server (and maybe even workstations) .. if you don&#039;t know it: fail2ban checks your logs and blocks ip&#039;s who repeatedly do something stupid on your system.. in more detail: fail2ban has a set of</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=fetch_mail_via_ssh_from_a_remote_server_and_send_them_via_a_mail_account_to_someone&amp;rev=1622048856&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-26T17:07:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fetch_mail_via_ssh_from_a_remote_server_and_send_them_via_a_mail_account_to_someone</title>
        <link>http://wiki.psuter.ch/doku.php?id=fetch_mail_via_ssh_from_a_remote_server_and_send_them_via_a_mail_account_to_someone&amp;rev=1622048856&amp;do=diff</link>
        <description>fetch mail via SSH from a remote server and send them via a mail account to someone

suppose you have a server somewhere in a very restricted network. there is no way for you to send emails to your regular mail account in order to receive alerts such as Disk failures, backup reports etc</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=fhem_with_cul&amp;rev=1365185157&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-05T18:05:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>fhem_with_cul</title>
        <link>http://wiki.psuter.ch/doku.php?id=fhem_with_cul&amp;rev=1365185157&amp;do=diff</link>
        <description>FHEM with CUL

FHEM is a cool software utility with a web-based GUI that is used in conjunction with different hardware devices to control amongst others FS20 and HomeMatic devices. 

CUL is a little USB stick that runs an opensource firmware. It can be used to control the above devices through the air.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=finally_a_good_wysiwyg_editor_for_dokuwiki&amp;rev=1605114389&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T17:06:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>finally_a_good_wysiwyg_editor_for_dokuwiki</title>
        <link>http://wiki.psuter.ch/doku.php?id=finally_a_good_wysiwyg_editor_for_dokuwiki&amp;rev=1605114389&amp;do=diff</link>
        <description>finally a good WYSIWYG editor for DokuWiki

While I myself really like the Wiki Syntax that DokuWiki uses and am perfectly happy with the raw text editor supplied with DokuWiki, i have some colleagues at work who shy away from using our Wiki because they struggle to get used to the Syntax or to using Text formatting syntax in general i should say. So every now and then I look around for a</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=find_first_kernel_version_containing_a_certain_patch&amp;rev=1459851646&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-04-05T10:20:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>find_first_kernel_version_containing_a_certain_patch</title>
        <link>http://wiki.psuter.ch/doku.php?id=find_first_kernel_version_containing_a_certain_patch&amp;rev=1459851646&amp;do=diff</link>
        <description>find first kernel version containing a certain patch

sometimes you have a problem with linux and you find out that eventually this problem was fixed by a patch to some file of the linux kernel. however, it can be tricky to figrue out which kernel version is the first to feature this bug fix so you know what you need to aim for when looking for updates or when compiling your own kernel (in that case you might patch the source yourself, but then again you could run into dependency issues if your …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=force_local_traffic_through_external_ethernet_cable_by_using_ip_namespaces&amp;rev=1518256059&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-10T09:47:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>force_local_traffic_through_external_ethernet_cable_by_using_ip_namespaces</title>
        <link>http://wiki.psuter.ch/doku.php?id=force_local_traffic_through_external_ethernet_cable_by_using_ip_namespaces&amp;rev=1518256059&amp;do=diff</link>
        <description>force local traffic through external ethernet cable by using ip namespaces

lets say you want to run some performance benchmarks between two local network interfaces on a linux machine. if you assign an ip address to each of them and then run your benchmarks, your traffic will not go ghrough the cable but will be routed locally. It does not help to specify a listening interface or anything, you can also play with routes etc. you traffic will still be routed locally.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=get_docker_container_name_from_within_the_container&amp;rev=1623841263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-06-16T11:01:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>get_docker_container_name_from_within_the_container</title>
        <link>http://wiki.psuter.ch/doku.php?id=get_docker_container_name_from_within_the_container&amp;rev=1623841263&amp;do=diff</link>
        <description>get docker container name from within the container

i recently needed to know the container&#039;s own name from within the container. by default the hostname of the container is set to the short container ID but not to the name. I was working with docker-compose which creates a</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=get_shuttercounter_from_canon_1000d_with_gphoto2&amp;rev=1578746603&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-01-11T12:43:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>get_shuttercounter_from_canon_1000d_with_gphoto2</title>
        <link>http://wiki.psuter.ch/doku.php?id=get_shuttercounter_from_canon_1000d_with_gphoto2&amp;rev=1578746603&amp;do=diff</link>
        <description>Get Shuttercounter From Canon 1000D with gphoto2
gphoto2 --get-config /main/status/shuttercounter</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=get_vino_and_remmina_to_work_together&amp;rev=1444546606&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-10-11T06:56:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>get_vino_and_remmina_to_work_together</title>
        <link>http://wiki.psuter.ch/doku.php?id=get_vino_and_remmina_to_work_together&amp;rev=1444546606&amp;do=diff</link>
        <description>Get Remmina and Vino (VNC Server) to work together

Problem: Vino by default requires TLS authentication in order to encrypt the password. Remmina on the other hand does not support that. The only common method is plaintext passwords.

Solution: quite simple actually, we need to disable encryption on the server side:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=getting_started_with_laravel&amp;rev=1607078663&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-04T10:44:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>getting_started_with_laravel</title>
        <link>http://wiki.psuter.ch/doku.php?id=getting_started_with_laravel&amp;rev=1607078663&amp;do=diff</link>
        <description>Getting started with Laravel

after writing almost no PHP code for the last about 10 years, i decided it&#039;s time to learn some laravel, to get back on the wagon. These are my notes along the way of learning Laravel ans an old PHP programmer.

As an initial overview I watched the</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=gluster_on_ubuntu&amp;rev=1286280198&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-10-05T12:03:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gluster_on_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=gluster_on_ubuntu&amp;rev=1286280198&amp;do=diff</link>
        <description>Installing Gluster on Ubuntu

WORK IN PROGRESS (or not, at the moment ;)) 

original HowTo

Server
aptitude install glusterfs-server
Client
aptitude install glusterfs-client glusterfs-server
mkdir /mnt/glusterfs</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=gpu_accelerated_vm_with_kvm&amp;rev=1675028372&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-01-29T21:39:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>gpu_accelerated_vm_with_kvm</title>
        <link>http://wiki.psuter.ch/doku.php?id=gpu_accelerated_vm_with_kvm&amp;rev=1675028372&amp;do=diff</link>
        <description>GPU Accelerated VM with KVM

research is ongoing.

	*  &lt;https://medium.com/@calerogers/gpu-virtualization-with-kvm-qemu-63ca98a6a172&gt;
	*  &lt;http://www.virtualopensystems.com/en/services/vfio-full-gpu-virtualization/&gt;

motivation

a while a go i&#039;ve moved from hand drawings to inkscape drawings to finally using CAD for planning my woodworking projects. I greatly enjoy the whole CAD design process prior to actually start cutting wood. however, there is one problem: all good CAD programs that are ava…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=grab_altenrhein_webcam_archive&amp;rev=1489826025&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-03-18T08:33:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>grab_altenrhein_webcam_archive</title>
        <link>http://wiki.psuter.ch/doku.php?id=grab_altenrhein_webcam_archive&amp;rev=1489826025&amp;do=diff</link>
        <description>Grab Altenrhein Airport webcam archive

to download yesterday&#039;s webcam archive (15 min interval), this can be run in a linux bas shell: 
for f in $(wget --post-data=&quot;ajax=1&amp;ajax_func=webcamData8922&quot; -O - http://www.peoples.ch/de/webcam-flughafen-altenrhein-1 | tr &quot;{&quot; &quot;\n&quot; | awk -F &quot;,&quot; &#039;{print $1}&#039; | awk -F &#039;&quot;&#039; &#039;{print $4}&#039; | tr -d &#039;\&#039;); do echo &quot;getting file: $f&quot;; wget --quiet http://www.peoples.ch/webcam/archive/${f}; done</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=harddisks_by_label&amp;rev=1420570079&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-06T18:47:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>harddisks_by_label</title>
        <link>http://wiki.psuter.ch/doku.php?id=harddisks_by_label&amp;rev=1420570079&amp;do=diff</link>
        <description>Mount Harddisks by Label in Linux

I used to mount Harddisks by UUID but this requires you to update your fstab when you copy your system to a new partition that does not have the same uuid anymore. so i eventually changed to using labels.

one big advantage of labels is also, that, since you can set them yourself, your fstab becomes more readable and you can simply do it all wihtout any copy/paste or taking notes as one can remember a label like</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=harddisks_by_uuid_in_debian_lenny&amp;rev=1420569772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-06T18:42:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>harddisks_by_uuid_in_debian_lenny</title>
        <link>http://wiki.psuter.ch/doku.php?id=harddisks_by_uuid_in_debian_lenny&amp;rev=1420569772&amp;do=diff</link>
        <description>Harddisks by UUID in Debian Lenny

or even better Harddisks by Label

in debian Lenny both grub and fstab still use /dev/sda like descriptions for harddrives. this might cause problems as soon as you have more than one harddrive controller in your system (or maybe even with just one controller but several drives?). however, due to some magic voodoo your system might detect your primary boot harddisk as /dev/sda the first time and /dev/sdd the second time you boot your system.. this causes it of …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=how_i_3d_print_-_slicer_settings&amp;rev=1582456047&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-23T11:07:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>how_i_3d_print_-_slicer_settings</title>
        <link>http://wiki.psuter.ch/doku.php?id=how_i_3d_print_-_slicer_settings&amp;rev=1582456047&amp;do=diff</link>
        <description>How I 3d Print - Slicer settings

this is ment to be more some kind of a collection of settings that have worked for me in the past. I use this because i don&#039;t use my 3d printer on a daily basis but instead have rather long pauses between usage periods. So I tend to forget what worked the last time and then have to start from scratch again:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_custom_roms_on_xiaomi_mi5&amp;rev=1529604180&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-21T18:03:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_custom_roms_on_xiaomi_mi5</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_custom_roms_on_xiaomi_mi5&amp;rev=1529604180&amp;do=diff</link>
        <description>Install custom ROM&#039;s on Xiaomi Mi5

I use the Xiaomi Mi5 for about one and a half years now and i am still very happy with the phone. There is one thing i miss after moving from my Google Nexus P6 to the Xiaomi however: being up to date with the latest Android version and features. Even now, that Android 8 has been released to the greater public and is on most new phones, my Mi5 still did not get an update and i would really love to have the PiP feature on my phone too. One option to resolve thi…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_google_chrome_from_a_repository_for_ubuntu&amp;rev=1748242021&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-05-26T06:47:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_google_chrome_from_a_repository_for_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_google_chrome_from_a_repository_for_ubuntu&amp;rev=1748242021&amp;do=diff</link>
        <description>install google chrome from a repository for ubuntu

in the past, when you installed google chrome by downloading the google-chrome-stable_current_amd64.deb package from the google chrome download site, it automatically created a file in /etc/apt/sources.list.d/</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_megaraid_or_intel_raid_web_console_on_ubuntu&amp;rev=1470227772&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2016-08-03T12:36:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_megaraid_or_intel_raid_web_console_on_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_megaraid_or_intel_raid_web_console_on_ubuntu&amp;rev=1470227772&amp;do=diff</link>
        <description>Install LSI MegaRaid or Intel RAID Web Console on Ubuntu

in order to manage a LSI based raid controllers (most of the currently available controllers are, except for Areca and Adaptec), you need to install the MegaRaid Utility or Intel RAID Web Console (which is exactly the same, just in blue color). even though Intel calls the tool</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_raspbian_on_f2fs_root&amp;rev=1608658437&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-22T17:33:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_raspbian_on_f2fs_root</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_raspbian_on_f2fs_root&amp;rev=1608658437&amp;do=diff</link>
        <description>Install Raspbian on f2fs root

this may be combined with solve raspbian SD card corruption issues with read-only mounted root partition in order to minimize SD card corruption on a raspberry pi or if your raspberry is usually shut down regularily, you might still want to consider this because f2fs was specifically optimized for flash memory storage and supposedly should help to extend the life of such storage devices significantly.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_visual_studio_code_on_a_server_to_use_it_via_web-browser&amp;rev=1605256875&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-13T08:41:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_visual_studio_code_on_a_server_to_use_it_via_web-browser</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_visual_studio_code_on_a_server_to_use_it_via_web-browser&amp;rev=1605256875&amp;do=diff</link>
        <description>install Visual Studio Code on a Server to use it via web-browser

the easiest way is to use a script from coder.com which also provides a simple password authentication.

before you begin though, think about security! the coder.com setup will write a password into a config file in your home directory in clear text. with this password, anyone can login to your visual studio and in there, whoever is logged in prettymuch has full control over your user on the server, as one can start a terminal, ed…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=install_yarn_latest_node.js_on_linux&amp;rev=1605305815&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-13T22:16:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>install_yarn_latest_node.js_on_linux</title>
        <link>http://wiki.psuter.ch/doku.php?id=install_yarn_latest_node.js_on_linux&amp;rev=1605305815&amp;do=diff</link>
        <description>install yarn &amp; latest node.js on linux

run all these steps as root to install nvm and node globally for all users. if you want to install node on a per-user basis, this guide is not for you, you need to modify the steps. 

remove any nodejs versions installed via the packet manager of your os .. for example linux:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=installing_openvpn_on_ubuntu_8.04&amp;rev=1348908077&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-29T08:41:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>installing_openvpn_on_ubuntu_8.04</title>
        <link>http://wiki.psuter.ch/doku.php?id=installing_openvpn_on_ubuntu_8.04&amp;rev=1348908077&amp;do=diff</link>
        <description>Installing OpenVPN on Ubuntu 8.04

thereis a good guide at &lt;https://help.ubuntu.com/11.10/serverguide/openvpn.html&gt;


apt-get install openvpn openssl 
cd /usr/share/doc/openvpn/examples/easy-rsa/2.0
nano vars
source ./vars
./clean-all
./build-ca
./build-key-server [server-name]


leave password blank and answer yes to sign certificate and to commit.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=intel_raid_web_console_3_lsi_storage_authority_software&amp;rev=1533740368&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-08-08T14:59:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>intel_raid_web_console_3_lsi_storage_authority_software</title>
        <link>http://wiki.psuter.ch/doku.php?id=intel_raid_web_console_3_lsi_storage_authority_software&amp;rev=1533740368&amp;do=diff</link>
        <description>Intel Raid Web Console 3 / LSI Storage Authority Software on Ubuntu / Debian

Intel calls their rebranded LSI Storage Authority Software simply Raid Web Console 3, as if it was a newer version of the previous Raid Web Console 2, aka LSI MegaRAID Storage Manger MSM, but as a matter of fact it is so much more. Finally the Raid</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=internet_connection_watchdog&amp;rev=1529266911&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-06-17T20:21:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>internet_connection_watchdog</title>
        <link>http://wiki.psuter.ch/doku.php?id=internet_connection_watchdog&amp;rev=1529266911&amp;do=diff</link>
        <description>Internet connectino Watchdog

this is about creating a raspberry pi based appliance that monitors your internet conenction and if it goes down, automatically debugs it and restarts stuff like modem / router etc. as necessary. the device should also be reachable via an on-demand gsm link that can be initated by sms to login to the device and debug the link manually</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=keepass_and_owncloud&amp;rev=1621330312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-05-18T09:31:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keepass_and_owncloud</title>
        <link>http://wiki.psuter.ch/doku.php?id=keepass_and_owncloud&amp;rev=1621330312&amp;do=diff</link>
        <description>Keepass and Owncloud

The original Keepass2 client allows you to use webdav as storage backend for the keepass file where all the passwords are stored. however, it seems to be a bit tricky to get https to work with keepass2 under linux (ubuntu in my case).</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=keepass_as_ssh_agent_with_auto-login_using_gnome_keyring&amp;rev=1625122267&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-01T06:51:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>keepass_as_ssh_agent_with_auto-login_using_gnome_keyring</title>
        <link>http://wiki.psuter.ch/doku.php?id=keepass_as_ssh_agent_with_auto-login_using_gnome_keyring&amp;rev=1625122267&amp;do=diff</link>
        <description>Keepass as SSH Agent with Auto-Login using gnome keyring

KeepassXC has built-in SSH-Agent support. It just needs to be enabled. To do that, start up KeepassXC, then go to Tools --&gt; settings --&gt; SSH Agent and check the Enable SSH Agent checkbox, hit okay and restart keepass</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=konto&amp;rev=1570094279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-03T09:17:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>konto</title>
        <link>http://wiki.psuter.ch/doku.php?id=konto&amp;rev=1570094279&amp;do=diff</link>
        <description>Kontoangaben


IBAN: CH62 8135 6000 0092 2189 6
BIC: RAIFCH22
Konto Inhaber:
Caroline und Pascal Suter
Neurebenstr. 2
8471 Bänk (Dägerlen)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=lamp_docker_container_with_adminer&amp;rev=1604550166&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-05T04:22:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lamp_docker_container_with_adminer</title>
        <link>http://wiki.psuter.ch/doku.php?id=lamp_docker_container_with_adminer&amp;rev=1604550166&amp;do=diff</link>
        <description>LAMP docker container with adminer

I know, I know, we are supposed to only dockerize microservices and not a complete set of services like apache AND mysql in the same container, and I also know, that a container is not a VM .. 

having said all that, let&#039;s forget it all and do the opposite :) .. what i want is a very simple docker image that i can start a new container which will give me a quick and dirty Linux + Apache + MySQL (MariaDB actually) + PHP envrionment to mess around with while I&#039;m…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10&amp;rev=1608096990&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-16T05:36:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10</title>
        <link>http://wiki.psuter.ch/doku.php?id=lenovo_x1_carbon_7th_generation_vs._ubuntu_19.10&amp;rev=1608096990&amp;do=diff</link>
        <description>Lenovo X1 Carbon 7th generation vs. Ubuntu 19.10

i love my old Lenovo X1 Carbon 5th generation, it is light, still large enough to work productively while on the go and it has a long battery life. however, i recently got a new 7th generation x1 and would really love to use it instead due to the much better display (Hi-DPI, which starts to become usable even with Linux) and it supposedly lasts even longer on battery power.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=letsencrypt_with_dns_challenge_-_i.e._for_non_public_pages_and_wildcard_certificates&amp;rev=1766587441&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-24T14:44:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>letsencrypt_with_dns_challenge_-_i.e._for_non_public_pages_and_wildcard_certificates</title>
        <link>http://wiki.psuter.ch/doku.php?id=letsencrypt_with_dns_challenge_-_i.e._for_non_public_pages_and_wildcard_certificates&amp;rev=1766587441&amp;do=diff</link>
        <description>letsencrypt with dns challenge - i.e. for non public pages and wildcard certificates

By default, letsencrypt&#039;s certbot uses a method where it verifies control over a webpage by prvoiding a challenge keyword via http to the letsencrypt server. If the webserver is however an intranet server which is not publicly accessible or if we want to generate a wildcard certificate, we need to use a</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=lightdm_autologin&amp;rev=1346844459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-05T11:27:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lightdm_autologin</title>
        <link>http://wiki.psuter.ch/doku.php?id=lightdm_autologin&amp;rev=1346844459&amp;do=diff</link>
        <description>lightdm autologin

in order to automatically login a user on a xubuntu or any other linux that runs lightdm you can simply add the user to your lightdm.conf file 

edit the file in /etc/lightdm/lightdm.conf and add these two lines to the SeatDefaults block:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=linux_cli_live_plot_using_gnuplot&amp;rev=1588958958&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-08T17:29:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux_cli_live_plot_using_gnuplot</title>
        <link>http://wiki.psuter.ch/doku.php?id=linux_cli_live_plot_using_gnuplot&amp;rev=1588958958&amp;do=diff</link>
        <description>linux cli live plot using gnuplot

thanks to Horation Caine for the essentials...

write data to plot.dat .. for example graph nvidia-smi delivered GPU temperature of a Tesla card: 
while true; do echo -e &quot;$(&lt;plot.dat)\n##\t$(nvidia-smi | grep -A1 Tesla | tail -1 | awk &#039;{print $3}&#039; | tr -d C)&quot; | tail -n 60 | awk &#039;{print NR &quot;\t&quot; $2}&#039; &gt; plot.new &amp;&amp; mv -f plot.new plot.dat &amp;&amp; cat plot.dat; sleep 1; done</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=linux_hidpi&amp;rev=1439369110&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-12T08:45:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux_hidpi</title>
        <link>http://wiki.psuter.ch/doku.php?id=linux_hidpi&amp;rev=1439369110&amp;do=diff</link>
        <description>HiDPI on Linux

hi-dpi still is a handfull on linux.. gnome 3 supports it quite well for now, but it is far from perfect. 

i recently ran a do-release-upgrade on my ubuntu gnome and it switched to some insane scaling factor showing only a quarter of my desktop on my screen.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=linux_serial_console&amp;rev=1566460523&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-22T07:55:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>linux_serial_console</title>
        <link>http://wiki.psuter.ch/doku.php?id=linux_serial_console&amp;rev=1566460523&amp;do=diff</link>
        <description>Linux serial console

here is how to set up your linux to also show a console via serial port. this is especially useful for remote-administration using a serial link to another computer or using IPMI&#039;s Serial over Lan (SOL) if you have a out of band management interface like an RMM or ILO or whatever your Hardware vendor calls it.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=locale_missing&amp;rev=1487324764&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-02-17T09:46:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>locale_missing</title>
        <link>http://wiki.psuter.ch/doku.php?id=locale_missing&amp;rev=1487324764&amp;do=diff</link>
        <description>Locale is missing, how to create it

when you get an error like this (seems to happen on all my fresh ubuntu installs) 


perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_PAPER = &quot;de_CH.UTF-8&quot;,
	LC_ADDRESS = &quot;de_CH.UTF-8&quot;,
	LC_MONETARY = &quot;de_CH.UTF-8&quot;,
	LC_NUMERIC = &quot;de_CH.UTF-8&quot;,
	LC_TELEPHONE = &quot;de_CH.UTF-8&quot;,
	LC_IDENTIFICATION = &quot;de_CH.UTF-8&quot;,
	LC_MEASUREMENT = &quot;de_CH.UTF-8&quot;,
	LC_TIME = &quot;de_CH.UTF-8&quot;,
	LC_…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=lycamobile&amp;rev=1358636598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-01-19T23:03:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>lycamobile</title>
        <link>http://wiki.psuter.ch/doku.php?id=lycamobile&amp;rev=1358636598&amp;do=diff</link>
        <description>Lycamobile in Switzerland

Lycamobile is a swiss mobile phone provider. they re-sell pre-payed plans on the swisscom network and therefore provide a very good coverage. 

calls within switzerland are ridiculously expensive, but calling a foreign company is very heap.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=magichome&amp;rev=1518161081&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-02-09T07:24:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>magichome</title>
        <link>http://wiki.psuter.ch/doku.php?id=magichome&amp;rev=1518161081&amp;do=diff</link>
        <description>MagicHome RGB(WC) LED Controllers

can be purchased on Banggood and Aliexpress for just a few $ (usually around 8-15$ depending on abilities and packaging). 

works best with the Tasmota firmware on them so they can be controlled by mqtt 

since they change their pin-assignments alot, usually the tasmota template in</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=man-in-the-middle_http_s_proxy_mitmproxy&amp;rev=1641479537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-06T14:32:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>man-in-the-middle_http_s_proxy_mitmproxy</title>
        <link>http://wiki.psuter.ch/doku.php?id=man-in-the-middle_http_s_proxy_mitmproxy&amp;rev=1641479537&amp;do=diff</link>
        <description>man-in-the-middle http(s) proxy mitmproxy

mitproxy is a very cool and comfortable man-in-the-middle proxy server for https and http communications. just download the binary from their webpage and start one of the three executables. If you want a nice gui, mitmweb</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=microsoft_teams_on_linux&amp;rev=1675879595&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-08T18:06:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>microsoft_teams_on_linux</title>
        <link>http://wiki.psuter.ch/doku.php?id=microsoft_teams_on_linux&amp;rev=1675879595&amp;do=diff</link>
        <description>Microsoft Teams on Linux

There is an official native Linux client for MS Teams Not anymore! since September 2022 the native client has been discontinued for Linux and Users should now use the web application instead. 

To get the maximum of features, you should use either chrome or edge.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=miracast_network_display_from_ubuntu&amp;rev=1666631359&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-24T17:09:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>miracast_network_display_from_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=miracast_network_display_from_ubuntu&amp;rev=1666631359&amp;do=diff</link>
        <description>Miracast network display from ubuntu

using gnome-network-displays tool

if this guide does not help you, check out this support thread maybe that helps. 

this is a wip, currently i got it working after compiling it, flatpak did not work on ubuntu 22.04 fresh installation


sudo apt update 
//not sure if these are necessary:
sudo apt install libcanberra-gtk-module libopenh264-6

sudo apt install build-essential git libopenh264-dev gettext appstream-util pkg-config cmake libgstrtspserver-1.0-dev…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=mobi_backup&amp;rev=1647357790&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-03-15T15:23:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mobi_backup</title>
        <link>http://wiki.psuter.ch/doku.php?id=mobi_backup&amp;rev=1647357790&amp;do=diff</link>
        <description>MOBI Backup (rsync wrapper)

like probably every Linux admin, I eventually came to the point where I felt like it was time to write My Own Backup Implementation as an rsync wrapper to do some backups. This script is in its funcitonality very similar to what</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=modify_compile_linux_kernel_in_ubuntu&amp;rev=1284995857&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-20T15:17:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modify_compile_linux_kernel_in_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=modify_compile_linux_kernel_in_ubuntu&amp;rev=1284995857&amp;do=diff</link>
        <description>Modify / Compile linux kernel for ubuntu

there are thousands of methods to do this, but let&#039;s do it with all the nice help we can get from ubuntu.. 

these steps are based on the ubuntu documentation about building a kernel and some Ubuntu community howto about compiling a kernel

	*  cd into a directory where you want to have your kernel sources downloaded to</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=modoboa_-_using_dovecot_virtual_mailboxes_for_gmail_style_allmail_folder&amp;rev=1548167653&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-22T14:34:13+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>modoboa_-_using_dovecot_virtual_mailboxes_for_gmail_style_allmail_folder</title>
        <link>http://wiki.psuter.ch/doku.php?id=modoboa_-_using_dovecot_virtual_mailboxes_for_gmail_style_allmail_folder&amp;rev=1548167653&amp;do=diff</link>
        <description>modoboa - using dovecot virtual mailboxes for gmail style allmail folder

I wanted to have my own webmail with thread/conversation view like gmail and so many mail clients have. I chose RainLoop to achieve this as it supports Thread-View. However, simply turning on thread view does not do the job, because this will only group incoming emails belonging to the same thread but not your own outgoing emails, as they reside in a different folder and for thread-view to work they all need to be in the s…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=mount_a_single_partition_from_a_dd_disk_image&amp;rev=1493193835&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-04-26T08:03:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mount_a_single_partition_from_a_dd_disk_image</title>
        <link>http://wiki.psuter.ch/doku.php?id=mount_a_single_partition_from_a_dd_disk_image&amp;rev=1493193835&amp;do=diff</link>
        <description>mount a single partition from a dd disk image

if you have an image file created from a single partition using dd, you can simply use 
mount -o loop yourimage.img /mountpoint
to mount it. however, things get a bit more complicated if the image at hand was made of a complete disk containing several partitions.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=moving_from_ubuntu_to_xubuntu&amp;rev=1347011632&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-07T09:53:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>moving_from_ubuntu_to_xubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=moving_from_ubuntu_to_xubuntu&amp;rev=1347011632&amp;do=diff</link>
        <description>Moving from Ubuntu to Xubuntu

Unity??? Seriously?? what where they thinking! Also the alternative, Gnome 2 just doesn&#039;t seem ready to work with. Let&#039;s face it, to productively work with a Desktop computer or a Notebook all those tablet-friendly interfaces with their big icons and no real taskbar are just useless. While unity is entirely impossible to work with Gnome2 at least has some good concepts.. however, there is so much missing in Gnome 2 and it kills me that i don&#039;t have a Applications m…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=mqtt_for_digitalstrom&amp;rev=1720252263&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-06T07:51:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mqtt_for_digitalstrom</title>
        <link>http://wiki.psuter.ch/doku.php?id=mqtt_for_digitalstrom&amp;rev=1720252263&amp;do=diff</link>
        <description>MQTT for digitalSTROM

this is me, 6 years later: i am still using Chriss Gross&#039; gateway and it has been working great for me. Turns out the little delay that i get sometimes when a few lights have to be turned on via mqtt while the rest is directly via digitalstrom doesn&#039;t really matter all that much. So there is really no need to write a more responsive gateway as far as I am concerned. There are new gateways out there, which basically use digitalstrom only a as bus and allow other software su…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=multiple_nvidia_cards_on_ubuntu&amp;rev=1284724312&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-09-17T11:51:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>multiple_nvidia_cards_on_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=multiple_nvidia_cards_on_ubuntu&amp;rev=1284724312&amp;do=diff</link>
        <description>Using multiple nvidia video cards on Ubuntu

I recently ran across a problem on my workstation where i&#039;ve tried get two Nvidia 9500GT cards to run together so i could attach 3 screens (two on the primary card and one on the third card). Sometimes the third screen worked and sometimes it didn&#039;t. The reason for this was, that as it seemed the nvidia driver for the first screen took away all available virtual memory so that the second driver did not have enough to start. this produced the following…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=my_home_assistant_setup&amp;rev=1731282496&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-10T23:48:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>my_home_assistant_setup</title>
        <link>http://wiki.psuter.ch/doku.php?id=my_home_assistant_setup&amp;rev=1731282496&amp;do=diff</link>
        <description>My Home Assistant Setup

I am currently abandoning my previous smarthome solution “digitalStrom” after 10 happy years using it. There are multiple reasons, which i may write about later, but basically one can say it hasn&#039;t aged well: the web UI is still the same as 10 years ago, 0 development went into it, so it isn&#039;t responsive and it even doesn&#039;t fully work anymore on modern browsers (presentation issues, issues with zooming etc.). Also, the company has shifted away from the original hacker fr…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=my_new_backup_solution_with_burp&amp;rev=1770201163&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-04T10:32:43+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>my_new_backup_solution_with_burp</title>
        <link>http://wiki.psuter.ch/doku.php?id=my_new_backup_solution_with_burp&amp;rev=1770201163&amp;do=diff</link>
        <description>My new Backup solution with Burp

I have long used an rsync wrapper script I had written which collected backups from all of my servers and stored them locally, then another rsync wrapper was used to rsync the latest backup to an offsite location.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=mysql_backups_using_replication&amp;rev=1763022015&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-13T08:20:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mysql_backups_using_replication</title>
        <link>http://wiki.psuter.ch/doku.php?id=mysql_backups_using_replication&amp;rev=1763022015&amp;do=diff</link>
        <description>mysql backups using replication

if you want to create clean, consistent backups of a mysql (or mariadb) database without stopping the live database, consider using a replica server which you can then shut down, take a backup and then start again. besides producing nice and consistent backups, this will also have almost no performance impact on the live database, especially if myisam tables are used which would block writes with almost any other backup method.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=nat_on_linux_with_iptables&amp;rev=1701104657&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T17:04:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nat_on_linux_with_iptables</title>
        <link>http://wiki.psuter.ch/doku.php?id=nat_on_linux_with_iptables&amp;rev=1701104657&amp;do=diff</link>
        <description>NAT on linux with iptables

eth0 is our external network and eth1 is our intenral one: 


echo 1 &gt; /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
iptables -A FORWARD -i eth0 -o eth1 -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -A FORWARD -i eth1 -o eth0 -j ACCEPT</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=nativefier_--_turn_web-apps_into_native_apps&amp;rev=1610534297&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-13T10:38:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nativefier_--_turn_web-apps_into_native_apps</title>
        <link>http://wiki.psuter.ch/doku.php?id=nativefier_--_turn_web-apps_into_native_apps&amp;rev=1610534297&amp;do=diff</link>
        <description>nativefier -- turn web apps into native desktop apps

when i research a topic on google, i usually open new tabs for each result i find interesting and then go through those tabs to collect the information i am looking for. this means, that i often end up with lots and lots of open tabs which in turn means, that web-apps such as microsoft teams or whatsapp web get lost in the jungle of open tabs in my browser. that&#039;s why i prefer to have native apps for those apps that i use most.. but that&#039;s no…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=netplan_static_ip_template&amp;rev=1676569789&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-02-16T17:49:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>netplan_static_ip_template</title>
        <link>http://wiki.psuter.ch/doku.php?id=netplan_static_ip_template&amp;rev=1676569789&amp;do=diff</link>
        <description>netplan static IP template


network:
  ethernets:
    eno1:
      dhcp4: false
      addresses: [192.168.1.10/24]
      routes: 
      - to: default
        via: 192.168.1.1
        metric: 100
        on-link: true
      nameservers: 
        search: [my.domain,second.domain]
        addresses: [8.8.8.8,8.8.4.4]]
  version: 2</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=new_life_for_the_prusa_mk3s_with_klipper&amp;rev=1770291011&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-05T11:30:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>new_life_for_the_prusa_mk3s_with_klipper</title>
        <link>http://wiki.psuter.ch/doku.php?id=new_life_for_the_prusa_mk3s_with_klipper&amp;rev=1770291011&amp;do=diff</link>
        <description>new life for the Prusa Mk3S with klipper

NOTE: after using the printer with Klipper for a while, i have noticed that its reliablity has gone down, because it no longer has crash detection, a feater I personally find very important. I will revert back to the original Prusa firmware and print speeds for the sake of stability.. I prefer if a long 20 hour Print is reliably done after 20 hours or fails in a recoverable way after 15 or so hours, vs. the print taking only 9 hours but crashing after 8 …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=newtopic&amp;rev=1265353377&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-05T07:02:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>newtopic</title>
        <link>http://wiki.psuter.ch/doku.php?id=newtopic&amp;rev=1265353377&amp;do=diff</link>
        <description>new topic

test

[bildli]
8-o</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=nginx_proxy_manager_behind_cloudflare&amp;rev=1741305550&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-03-06T23:59:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nginx_proxy_manager_behind_cloudflare</title>
        <link>http://wiki.psuter.ch/doku.php?id=nginx_proxy_manager_behind_cloudflare&amp;rev=1741305550&amp;do=diff</link>
        <description>nginx proxy manager behind cloudflare

here&#039;s the situation: you have a webpage running on a couple of docker containers which are all behind a nginx proxy manager reverse proxy and now you want to use cloudflare to protect your site. 

here&#039;s what you have to do to achieve that:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=node-red&amp;rev=1516856225&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-25T04:57:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>node-red</title>
        <link>http://wiki.psuter.ch/doku.php?id=node-red&amp;rev=1516856225&amp;do=diff</link>
        <description>node-RED

Node-Red is a rules engine based on node.js with its focus set to IoT applications. It comes with a nice looking web-interface where you can graphically program “Flows” from input modules all the way through to output modules. Currently (jan 18) there are about 2000 input/output modules called</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=nullmailer&amp;rev=1382262150&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-10-20T09:42:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nullmailer</title>
        <link>http://wiki.psuter.ch/doku.php?id=nullmailer&amp;rev=1382262150&amp;do=diff</link>
        <description>Nullmailer

&lt;http://architects.dzone.com/articles/using-nullmailer-and-mandrill&gt;</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=nvm_install_one-liner_without_hardcoded_version_number&amp;rev=1605066199&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-11T03:43:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>nvm_install_one-liner_without_hardcoded_version_number</title>
        <link>http://wiki.psuter.ch/doku.php?id=nvm_install_one-liner_without_hardcoded_version_number&amp;rev=1605066199&amp;do=diff</link>
        <description>nvm install one-liner without hardcoded version number

if you want to install NVM to then install one or multiple versions of node.js you can find simple installation instructions right on their github page. those instructions include a curl one-liner that will run the install script. the only problem is, that the version number of the latest release is</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=octodash&amp;rev=1608708534&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-23T07:28:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>octodash</title>
        <link>http://wiki.psuter.ch/doku.php?id=octodash&amp;rev=1608708534&amp;do=diff</link>
        <description>Octodash

Basic OS

download and install the latest octoPi as in install_raspbian_on_f2fs_root

Display

get the display up and running:


sudo apt update 
sudo apt upgrade
sudo apt install git
git clone https://github.com/waveshare/LCD-show.git
cd LCD-show/
sed -i &#039;s/ext4/f2fs/&#039; cmdline.txt
chmod +x LCD35-show
./LCD35-show</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=openssh_vulnerability_cve-2024-6387&amp;rev=1719997841&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-03T09:10:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>openssh_vulnerability_cve-2024-6387</title>
        <link>http://wiki.psuter.ch/doku.php?id=openssh_vulnerability_cve-2024-6387&amp;rev=1719997841&amp;do=diff</link>
        <description>OpenSSH Vulnerability CVE-2024-6387

An security vulnerability from openssh versions prior to 4.4p1 was re-introduced in openssh version 8.5p1 and fnially fixed again in version 9.8p1

This was made public on July 1st 2024 by Qualys who found the issue. 

The vulnerability allows an attacker to remotely execute code with root privileges without authentication, which is of course the worst case scenario of what could go wrong with openssh. However, the exploit is very complex to trigger as it is …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=opnsense_-_port_forwarding_issues_when_connecting_from_wan_subnet_often_seen_when_wan_is_a_private_subnet&amp;rev=1642167022&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-14T13:30:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>opnsense_-_port_forwarding_issues_when_connecting_from_wan_subnet_often_seen_when_wan_is_a_private_subnet</title>
        <link>http://wiki.psuter.ch/doku.php?id=opnsense_-_port_forwarding_issues_when_connecting_from_wan_subnet_often_seen_when_wan_is_a_private_subnet&amp;rev=1642167022&amp;do=diff</link>
        <description>OPNsense - Port Forwarding issues when connecting from WAN subnet (often seen when WAN is a private subnet)

There is a very annoying bug in OPNsense default settings, that prevents clients inside the WAN subnet to communicate correctly with anything behind the OPNsense router.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=owncloud&amp;rev=1626388245&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-07-15T22:30:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>owncloud</title>
        <link>http://wiki.psuter.ch/doku.php?id=owncloud&amp;rev=1626388245&amp;do=diff</link>
        <description>OwnCloud

OwnCloud is a software i have been passively monitoring for some time now. evey once in a while i&#039;ve installed it on my intranet server and tried out if it was ready for me to switch to it. 

they have reached version 8 now (as of Mach 2015) and it has reached a state where i think i can use it as my primary file sharing solution internally in our household. It allowes me to store and manage my own data as well as my whifes data on our server at home. we can then acess it through the i…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=parallel_rsync&amp;rev=1589996646&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-05-20T17:44:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parallel_rsync</title>
        <link>http://wiki.psuter.ch/doku.php?id=parallel_rsync&amp;rev=1589996646&amp;do=diff</link>
        <description>Parallel Rsync (my way)

rsync is sooo cool, chances are, if you need to copy some files for whatever reason from one linux machine to another or even from one directory to another, rsync has everything you need. one thing though is terribly missing: parallelism</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=parsing_arguments_in_bash_script&amp;rev=1516439945&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-20T09:19:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>parsing_arguments_in_bash_script</title>
        <link>http://wiki.psuter.ch/doku.php?id=parsing_arguments_in_bash_script&amp;rev=1516439945&amp;do=diff</link>
        <description>Parsing arguments in bash script

you can access positional arguments through the $1 $2 etc. varaibles and $# contains the number of positional arguments, but what if you want to parse more advanced, non positional arguments? this simple snippet that i stole from</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=password-less_ssh_between_linux_machines&amp;rev=1698225089&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-10-25T09:11:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>password-less_ssh_between_linux_machines</title>
        <link>http://wiki.psuter.ch/doku.php?id=password-less_ssh_between_linux_machines&amp;rev=1698225089&amp;do=diff</link>
        <description>password-less ssh between linux machines

this was a pretty popular howto article i wrote a while ago to my old blog which is now offline. hence i copied it here in case anybody still needs it. 

the ssh autologin with putty article is another of these old posts i&#039;ve rescued</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=php_development_with_eclipse_pdt_xdebug&amp;rev=1294399421&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-07T11:23:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>php_development_with_eclipse_pdt_xdebug</title>
        <link>http://wiki.psuter.ch/doku.php?id=php_development_with_eclipse_pdt_xdebug&amp;rev=1294399421&amp;do=diff</link>
        <description>PHP Development with Eclipse PDT and xdebug

this article describes how to install eclipse pdt and xebug on an ubuntu server and a ubuntu desktop machine.. 

xdebug

run 
apt-get install xdebug
and you&#039;re done installing ;) 

Eclipse PDT

unfortunately the ubuntu repositories don&#039;t contain a PDT package for eclipse, so you need to get it from another repository:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=possibly_handy_proxy_tools&amp;rev=1516518324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-01-21T07:05:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>possibly_handy_proxy_tools</title>
        <link>http://wiki.psuter.ch/doku.php?id=possibly_handy_proxy_tools&amp;rev=1516518324&amp;do=diff</link>
        <description>Possibly handy proxy tools

	*  &lt;http://http-tunnel.sourceforge.net/&gt; (pretty old, last release 2010, local copies: [sources]|[perl and php scripts]|[windows binary])
	*  slirp - allows ppp connection over a shell console (for example serial console, telnet connection, ssh connection without port forwarding permission)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=postfix_config_for_outgoing_smarthost&amp;rev=1602693113&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-14T16:31:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postfix_config_for_outgoing_smarthost</title>
        <link>http://wiki.psuter.ch/doku.php?id=postfix_config_for_outgoing_smarthost&amp;rev=1602693113&amp;do=diff</link>
        <description>postfix config for outgoing smarthost with TLS authentication

this is a short how-to, to get your postfix mailserver to send outgoing mail via a smarthost that requires TLS authenticatin: 

create a password file with the following contents: 
echo &quot;mail.server.com username:password&quot; &gt; /etc/postfix/smarthost_password
chmod 600 /etc/postfix/smarthost_password
postmap /etc/postfix/smarthost_password</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=postfix_virtual_mail_addresses_with_regular_expressions&amp;rev=1547980482&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-20T10:34:42+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>postfix_virtual_mail_addresses_with_regular_expressions</title>
        <link>http://wiki.psuter.ch/doku.php?id=postfix_virtual_mail_addresses_with_regular_expressions&amp;rev=1547980482&amp;do=diff</link>
        <description>Postfix: virtual mail addresses with regular expressions

in the early days if you needed to have lots of email adresses all forwarded to the same target address and you did not want to bother to create each and every address specifically in your virtual_address_map you would simply create a catch-all address and you where good to go. however, with all the spaming happening today, we need another solution.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=quickly_switch_between_audio_devices_in_ubuntu&amp;rev=1641376058&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-01-05T09:47:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>quickly_switch_between_audio_devices_in_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=quickly_switch_between_audio_devices_in_ubuntu&amp;rev=1641376058&amp;do=diff</link>
        <description>quickly switch between audio devices in ubuntu

with video calls being the main way to meet during the pandemic, I am switching audio devices very often on my computers. My webcam has a built-in microphone which i never use, I have two headsets which i can&#039;t decide between, so i just use them both, and i have a speaker/microphone combo from logitech wich is great if we are multiple people on my end or if i just don&#039;t want to wear a headset for once.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=record_video_with_easycap&amp;rev=1325426251&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-01-01T13:57:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>record_video_with_easycap</title>
        <link>http://wiki.psuter.ch/doku.php?id=record_video_with_easycap&amp;rev=1325426251&amp;do=diff</link>
        <description>Record Video with EasyCap (on Linux)

use ubuntu 11.10 or newer as this is the first ubuntu version that has the easyCap drivers fully working with full alsa support

mencoder


 mencoder tv:// -tv driver=v4l2:norm=PAL:width=720:height=576:outfmt=uyvy:device=/dev/video0:input=0:fps=25:buffersize=16:alsa:amode=1:forcechan=2:audiorate=48000:adevice=plughw.EasyALSA0:forceaudio:immediatemode=0 -msglevel all=9 -ovc lavc -ffourcc DX50 -lavcopts vcodec=mpeg4:mbd=2:turbo:vbitrate=1300:keyint=15 -vf pp=l…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=remove_old_directories&amp;rev=1522339398&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-29T16:03:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>remove_old_directories</title>
        <link>http://wiki.psuter.ch/doku.php?id=remove_old_directories&amp;rev=1522339398&amp;do=diff</link>
        <description>Remove old Directories

just a quick one-liner used to remove all subdirectories of /tmp/mydir/ that are older than 500 days: 
find /tmp/mydir/* -maxdepth 0 -ctime +500 -type d -exec rm -rf {} \;</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=resize_ext3_filesystem&amp;rev=1392988565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-02-21T13:16:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>resize_ext3_filesystem</title>
        <link>http://wiki.psuter.ch/doku.php?id=resize_ext3_filesystem&amp;rev=1392988565&amp;do=diff</link>
        <description>Resize ext3 partition

increase partition size

when increasing the partition size: increase the partiton size, then increase the filesystem size

ext3 partitions can theoretically be resized with parted with the resize command but it didn&#039;t work in my case, so i used the traditional version. plus parted actually tells you to use other tools for that.. maybe there is something to it :)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=rethinking_my_backup_strategy&amp;rev=1628782947&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-08-12T15:42:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>rethinking_my_backup_strategy</title>
        <link>http://wiki.psuter.ch/doku.php?id=rethinking_my_backup_strategy&amp;rev=1628782947&amp;do=diff</link>
        <description>Rethinking my Backup Strategy

in this wiki you can find my current backup script mobi_backup which basically does everything i needed so far. However, after years of using it both privately as well as on customer installations, mostly for local backups, it is time to take a step back and re-think my backup strategy</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=samba_automount_for_systems_with_vpn_access_to_samba_server&amp;rev=1763971401&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-11-24T08:03:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>samba_automount_for_systems_with_vpn_access_to_samba_server</title>
        <link>http://wiki.psuter.ch/doku.php?id=samba_automount_for_systems_with_vpn_access_to_samba_server&amp;rev=1763971401&amp;do=diff</link>
        <description>samba automount for systems with vpn access to samba server

lets suppose your user id is 1000 and your home directory is /home/mike and we have a samba share on my.server.at.home which is only reachable internally in your home LAN or through a vpn connection which you have set up on your laptop. the share name is</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=samsung_galaxy_note_4_sm-n910f&amp;rev=1438880178&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-06T16:56:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>samsung_galaxy_note_4_sm-n910f</title>
        <link>http://wiki.psuter.ch/doku.php?id=samsung_galaxy_note_4_sm-n910f&amp;rev=1438880178&amp;do=diff</link>
        <description>Samsung Galaxy Note 4 SM-N910F

if you have tried to root this phone and, like me, for some reason flashed the wrong recovery image your touchscreen might be misaligned. 

first of all note that the pen is still working, so you can do the folowing using your pen:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=sending_email_from_a_shell_script&amp;rev=1364997324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-03T13:55:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sending_email_from_a_shell_script</title>
        <link>http://wiki.psuter.ch/doku.php?id=sending_email_from_a_shell_script&amp;rev=1364997324&amp;do=diff</link>
        <description>Sending eMail from a Shell Script

I&#039;ve found a very comfortable tool to send emails from the command line. It can be used in shell scripts and it can be used to debug smtp servers.

check out &lt;http://www.logix.cz/michal/devel/smtp-cli/&gt;</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=setup_2fa_with_google_authenticator_for_ssh&amp;rev=1765295221&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-09T15:47:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup_2fa_with_google_authenticator_for_ssh</title>
        <link>http://wiki.psuter.ch/doku.php?id=setup_2fa_with_google_authenticator_for_ssh&amp;rev=1765295221&amp;do=diff</link>
        <description>setup 2FA with google authenticator for SSH

setting up two factor authentication for ssh with google authenticator is actually very simple. here is how it can be done in just a few steps on ubuntu: 

do this as root or use sudo


apt install libpam-google-authenticator
echo &quot;auth required pam_google_authenticator.so&quot; &gt;&gt; /etc/pam.d/sshd
echo &quot;KbdInteractiveAuthentication yes&quot; &gt;&gt; /etc/ssh/sshd_config.d/10-KbdInteractiveAuth.conf</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=setup_adminer_phpmyadmin_alternative&amp;rev=1602759217&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-15T10:53:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup_adminer_phpmyadmin_alternative</title>
        <link>http://wiki.psuter.ch/doku.php?id=setup_adminer_phpmyadmin_alternative&amp;rev=1602759217&amp;do=diff</link>
        <description>setup adminer (phpMyAdmin alternative)

phpMyAdmin has grown into such a powerful tool with so many features that it is often a complete overkill. Adminer on the ohter hand is focused on being sleek and simple, with less features but quick to get up and running. it usally does the basic stuff that most people use phpMyAdmin for.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=setup_arduino_ide_for_esp8266&amp;rev=1520655418&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-10T04:16:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup_arduino_ide_for_esp8266</title>
        <link>http://wiki.psuter.ch/doku.php?id=setup_arduino_ide_for_esp8266&amp;rev=1520655418&amp;do=diff</link>
        <description>setup arduino IDE for ESP8266

	*  download the latest Arduino IDE and unpack it. 
	*  create a subdirectory called portable
	*  start your arduino IDE and go to File-&gt;preferences and add this to Additional Boards Manger URLs:  &lt;http://arduino.esp8266.com/stable/package_esp8266com_index.json&gt;
	*  select OK and go to Tools-Boards</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=setup_basic_mailserver_with_postfix_dovecot_sieve&amp;rev=1616222820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-20T06:47:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>setup_basic_mailserver_with_postfix_dovecot_sieve</title>
        <link>http://wiki.psuter.ch/doku.php?id=setup_basic_mailserver_with_postfix_dovecot_sieve&amp;rev=1616222820&amp;do=diff</link>
        <description>Setup basic mailserver with Postfix + Dovecot + Sieve for Virtualmail

.. on ubunut 18.04 server

pastebin...

source

very good guide that explains alot


apt install pwgen
# usefull to create safe passwords
apt install mariadb-server
# we need this to store our accounts and domains database
apt install postfix postfix-mysql</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=show_dns_ip_received_by_dhcp_on_gnome3_with_network_manager&amp;rev=1439371447&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-12T09:24:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>show_dns_ip_received_by_dhcp_on_gnome3_with_network_manager</title>
        <link>http://wiki.psuter.ch/doku.php?id=show_dns_ip_received_by_dhcp_on_gnome3_with_network_manager&amp;rev=1439371447&amp;do=diff</link>
        <description>Show DNS IP received by DHCP on Gnome 3 with NetworkManager
nmcli d show wlan0</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=silhouette_cameo_4_-_inkscape_vs._silhouette_studio_basic&amp;rev=1608431191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-12-20T02:26:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>silhouette_cameo_4_-_inkscape_vs._silhouette_studio_basic</title>
        <link>http://wiki.psuter.ch/doku.php?id=silhouette_cameo_4_-_inkscape_vs._silhouette_studio_basic&amp;rev=1608431191&amp;do=diff</link>
        <description>silhouette cameo 4 - inkscape vs. silhouette studio basic

i just bought a Silhouette Cameo 4 cutter with the goal to produce some self-made gaming cards of an old family game we had wen i grew up. 

I quickly realized that linux support might be cumbresome as there is an old inkscape plug-in and tuxplot which knowingly has issues with Ubuntu 20.04. Since, as always, i&#039;m getting my christmas presents ready on the last minute, i wanted to just go the easy route and do use my wife&#039;s Windows notebo…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=skydemon_on_linux_ubuntu&amp;rev=1367139115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-04-28T08:51:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>skydemon_on_linux_ubuntu</title>
        <link>http://wiki.psuter.ch/doku.php?id=skydemon_on_linux_ubuntu&amp;rev=1367139115&amp;do=diff</link>
        <description>SkyDemon on Linux (Ubuntu)

this is based on or copied from a Post in the skydemon forums

	*  Install winetricks and wine 
sudo apt-get install winetricks

 (this will also install wine as a dependancy)

	*  even though the above command installed winetricks, replace it with the newest version as download url&#039;s might have changed etc:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=solve_raspbian_sd_card_corruption_issues_with_read-only_mounted_root_partition&amp;rev=1540447926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-25T06:12:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>solve_raspbian_sd_card_corruption_issues_with_read-only_mounted_root_partition</title>
        <link>http://wiki.psuter.ch/doku.php?id=solve_raspbian_sd_card_corruption_issues_with_read-only_mounted_root_partition&amp;rev=1540447926&amp;do=diff</link>
        <description>solve raspbian SD card corruption issues with read-only mounted root partition

Raspbian, the default debian-based distribution that runs on most Raspberry PI&#039;s has one significant issue, when the Rpi is used as a headless system which will just be unplugged rather than shut down regularily: It runs ext4 as its root filesystem. Ext4 has a journal which can be easily corrupted when power is lost during a write operation and it is not particularly friendly to or optimized for flash devices.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=sonoff&amp;rev=1630986761&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-09-07T03:52:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sonoff</title>
        <link>http://wiki.psuter.ch/doku.php?id=sonoff&amp;rev=1630986761&amp;do=diff</link>
        <description>Sonoff

Sonoff is a product line of home automation devices which communicate via WiFi. The chinese manufacturer also provides a cloud service and an App to controll all the dvices in your home network. 

the most popular sonoff product is their sonoff basic, a single relay on/off switch. It became hugely popular because of two things:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=spectre_and_meltdown_fixes_-_release_dates_for_linux_distros&amp;rev=1540410010&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-24T19:40:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>spectre_and_meltdown_fixes_-_release_dates_for_linux_distros</title>
        <link>http://wiki.psuter.ch/doku.php?id=spectre_and_meltdown_fixes_-_release_dates_for_linux_distros&amp;rev=1540410010&amp;do=diff</link>
        <description>Spectre and Meltdown fixes

This page should give you a short overview of what is currently available to update your Intel based server or Workstation to get as good as possible patched against Spectre ( CVE 2017-5753 (Bounds Check Bypass / Variant 1) and CVE 2017-5715 (Branch Target Injection / Variant 2)) and Meltdown (CVE 2017-5754 (rogue data cache load / Variant 3)).</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ssh_autologin_with_putty&amp;rev=1512402820&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-12-04T15:53:40+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh_autologin_with_putty</title>
        <link>http://wiki.psuter.ch/doku.php?id=ssh_autologin_with_putty&amp;rev=1512402820&amp;do=diff</link>
        <description>SSH Autologin with Putty

this is a follow-up to my article about how to ssh auto-login from one linux machine to another. This article shows how to do it when connecting from a windows machine using putty to a linux box. 

	*  if you have been using only the putty.exe executable so far and you did not install the whole package, download</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ssh_connection_as_socks_proxy&amp;rev=1373951188&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-07-16T05:06:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh_connection_as_socks_proxy</title>
        <link>http://wiki.psuter.ch/doku.php?id=ssh_connection_as_socks_proxy&amp;rev=1373951188&amp;do=diff</link>
        <description>SSH connection as socks proxy

sometimes it is very useful to have http access into a remote network but you can only reach one single linux machine inside this network. there is a simple way to tunnel http requests from firefox through your ssh connection:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ssh_connection_routing_based_on_username&amp;rev=1605476971&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-15T21:49:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssh_connection_routing_based_on_username</title>
        <link>http://wiki.psuter.ch/doku.php?id=ssh_connection_routing_based_on_username&amp;rev=1605476971&amp;do=diff</link>
        <description>SSH connection routing based on Username - sshpiper

I recently stumbled over a cool tool to allow to route an ssh connection to different servers based on the username that is used to log-in. 

the only method to use multiple ssh servers behind a single IP address is usually to assign custom ports to each of those ssh servers and then use those ports instead of port 22 to acces the server. but with</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ssl_certificate_tricks&amp;rev=1401956423&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-06-05T08:20:23+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ssl_certificate_tricks</title>
        <link>http://wiki.psuter.ch/doku.php?id=ssl_certificate_tricks&amp;rev=1401956423&amp;do=diff</link>
        <description>SSL Certificate Tricks

when, like me, you only have a few webservers to deal with, chances are, you don&#039;t do the whole SSL certificate renewal stuff often enough to remember everything by heart. Openssl is a very versatile tool that can obviously do alot but one needs to know how to get the information you need.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=start&amp;rev=1769161781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-01-23T09:49:41+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>start</title>
        <link>http://wiki.psuter.ch/doku.php?id=start&amp;rev=1769161781&amp;do=diff</link>
        <description>pswiki

Welcome to my Wiki This is where i gather informations on how things can be done. I use this as a personal pastebin for me. So whenever i do something the first time and i am having a hard time finding out how to do it i note it down in here so i can always get back here and read how i did it the last time.  since this might also be information that could help someone else out there i share this information on the web.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=streaming_live_tv_with_low_delay&amp;rev=1265760897&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-02-10T00:14:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>streaming_live_tv_with_low_delay</title>
        <link>http://wiki.psuter.ch/doku.php?id=streaming_live_tv_with_low_delay&amp;rev=1265760897&amp;do=diff</link>
        <description>Streaming live TV with low delay

This is a currently ongoing project of mine. My target is to have the picture (and maybe the audio as well, but the main focus is on the picture) captured from the output of my home theater and then streamed across my home network in order to be able to broadcast the picture in low quality to small touch screen devices while it is also playing in high definition on the main screen. i therefore want to have no noticeable delay between the hd picture and the broad…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=sync_gmail_contacts_calendar_and_mail_through_mail_for_exchange&amp;rev=1273407445&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-09T12:17:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sync_gmail_contacts_calendar_and_mail_through_mail_for_exchange</title>
        <link>http://wiki.psuter.ch/doku.php?id=sync_gmail_contacts_calendar_and_mail_through_mail_for_exchange&amp;rev=1273407445&amp;do=diff</link>
        <description>sync gmail contacts, calendar and mail through mail for exchange

to sync your gmail account with a symbian phone or with an iphone you can use googles mail for exchange interface. 

on symbian phones you need to install mail for exchange from the OVI store and then configure it.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=sync_google_photos_to_local_linux_server&amp;rev=1565786403&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-08-14T12:40:03+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sync_google_photos_to_local_linux_server</title>
        <link>http://wiki.psuter.ch/doku.php?id=sync_google_photos_to_local_linux_server&amp;rev=1565786403&amp;do=diff</link>
        <description>Sync Google Photos to loacl Linux server

Caution

first a word of Caution. the below presented solution does not really work for me at the moment. issue #1 is, that it&#039;s only downloading a subset of all my photos, so it seems to randomly miss some pictures. Issue #2 is a known issue documented on the project&#039;s webpage: GPS data is stripped from the pictures. I haven&#039;t had time to test ou the experimental functionality to grab that data through another way.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=sync_scripts_in_bin_via_nextcloud_between_linux_systems&amp;rev=1721334411&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-07-18T20:26:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>sync_scripts_in_bin_via_nextcloud_between_linux_systems</title>
        <link>http://wiki.psuter.ch/doku.php?id=sync_scripts_in_bin_via_nextcloud_between_linux_systems&amp;rev=1721334411&amp;do=diff</link>
        <description>sync scripts in ~/bin via Nextcloud between Linux systems

I use Nextcloud to store and synchronize my files between my devices. These also include a couple of Linux PC&#039;s. I&#039;m not using a roaming profile, so my home directory is local to every machine and that is okay, because they are different machines with different setups. However, over the time i&#039;ve used linux, i have collected some handy bash scripts for my daily work which facilitate a couple of repeditive tasks and i would like to have t…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=systemd_boot_into_console&amp;rev=1551968950&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-03-07T14:29:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systemd_boot_into_console</title>
        <link>http://wiki.psuter.ch/doku.php?id=systemd_boot_into_console&amp;rev=1551968950&amp;do=diff</link>
        <description>systemd boot into console
cd /lib/systemd/system
ln -sf multi-user-target default.target
or alternatively:
systemctl set-default multi-user.target

you might need to pass “text” rather than “quiet boot” to your kernel through grub (in ubuntu, edit /etc/default/grub then run update-grub)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=systemd_script_to_run_a_bash_script_once_on_startup&amp;rev=1539273652&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-10-11T16:00:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>systemd_script_to_run_a_bash_script_once_on_startup</title>
        <link>http://wiki.psuter.ch/doku.php?id=systemd_script_to_run_a_bash_script_once_on_startup&amp;rev=1539273652&amp;do=diff</link>
        <description>Systemd Script to run a bash script once on startup


[Unit]
Type=simple
Description=SNAT for nodes
Wants=network-online.target
After=network.target network-online.target

[Service]
ExecStart=/srv/admin/SNAT.sh

[Install]
WantedBy=multi-user.target</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=tasmota_on_emil_lux_swiss_wifi_power_plug&amp;rev=1665760564&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-10-14T15:16:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tasmota_on_emil_lux_swiss_wifi_power_plug</title>
        <link>http://wiki.psuter.ch/doku.php?id=tasmota_on_emil_lux_swiss_wifi_power_plug&amp;rev=1665760564&amp;do=diff</link>
        <description>Tasmota on Emil Lux Swiss Wifi Power Plug

This is for a wifi capable Power Plug available at obi switzerland. The Emil Lux SKU is 400735, EAN is 4007874007353 and OBI&#039;s product number is 5250527, It also says “WFR-3-B” and “P/O: 356091” on the label. The plug is available at</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=tasmota_on_the_jr-tm05s_water_supply_timer&amp;rev=1597607701&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-08-16T19:55:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tasmota_on_the_jr-tm05s_water_supply_timer</title>
        <link>http://wiki.psuter.ch/doku.php?id=tasmota_on_the_jr-tm05s_water_supply_timer&amp;rev=1597607701&amp;do=diff</link>
        <description>Tasmota on the JR-TM05S Water Supply Timer

I recently bought a wifi enabled water supply timer JR-TM05S on Banggood. i hoped that this device would be ESP8266 based so that icould run tasmota on it and integrate it into my smarthome via MQTT.. 

I was lucky, it is based on ESP8285 which is 100% compatible with ESP8266 but has more memory! the necessary 4 pins are even routed to some contacts where you just need to plug-in a pin-header and solder it down, to comfortably program the device! the o…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=temperature_humidity_and_pressure_meter_to_mqtt_bme280&amp;rev=1546907656&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-08T00:34:16+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>temperature_humidity_and_pressure_meter_to_mqtt_bme280</title>
        <link>http://wiki.psuter.ch/doku.php?id=temperature_humidity_and_pressure_meter_to_mqtt_bme280&amp;rev=1546907656&amp;do=diff</link>
        <description>temperature humidity and pressure meter to mqtt (bme280)

i wanted to log temperature and humidity values in my sons room as he caughed a lot during the first winter and we had to buy a humidifier. i therefore ordered a BME280 module off Aliexpress for $2.18 (i know, only the best for my kid ;)). The sensor actually mesures both temperature and humidity at a good accuracy and as a</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=terminator_vs_ubuntu_18.10_-_broadcast_issue&amp;rev=1640693250&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-28T12:07:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>terminator_vs_ubuntu_18.10_-_broadcast_issue</title>
        <link>http://wiki.psuter.ch/doku.php?id=terminator_vs_ubuntu_18.10_-_broadcast_issue&amp;rev=1640693250&amp;do=diff</link>
        <description>terminator vs ubuntu 18/20 - broadcast issue

terminator is a very good graphical terminal emulator for linux. Its main advantage is that it allows to split the screen into several terminal windows and add tabs with additional split screens. On top of that, on can broadcast from one terminal to others.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=test_mysql_server_performance_with_sysbench&amp;rev=1616171041&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-03-19T16:24:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>test_mysql_server_performance_with_sysbench</title>
        <link>http://wiki.psuter.ch/doku.php?id=test_mysql_server_performance_with_sysbench&amp;rev=1616171041&amp;do=diff</link>
        <description>Test MYSQL server perofrmance with sysbench

this is only to get you started, i am not an expert on sysbench but wanted to get a quick and dirty benchmark run in to compare basic performance between an old and a new server i had at hand. 

perpare the database</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=tevo_tarantula_i3_3d_printer&amp;rev=1582455787&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-02-23T11:03:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>tevo_tarantula_i3_3d_printer</title>
        <link>http://wiki.psuter.ch/doku.php?id=tevo_tarantula_i3_3d_printer&amp;rev=1582455787&amp;do=diff</link>
        <description>Tevo Tarantula i3 3D Printer

I have recently purchased an incredibly cheap 3D printer that supposedly should be quite capable and produce Prints of acceptable quality. The brand name is Tevo, the model is called Tarantula i3. That&#039;s because it is one of many Prusia i3 clones.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=the_hunt_for_a_good_headset&amp;rev=1618183821&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-04-11T23:30:21+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>the_hunt_for_a_good_headset</title>
        <link>http://wiki.psuter.ch/doku.php?id=the_hunt_for_a_good_headset&amp;rev=1618183821&amp;do=diff</link>
        <description>The hunt for a good headset

one thing that covid taught us is to use audio / video conferences for quick meetings. We use MS teams in our office and i am using it now just as much to hold one-on-one calls as i use it for conferences with more than two participants. Right when switching to home-office mode I initially got a Logitech Zoom Wireless headset which has served me well so far, however, I wanted more and started looking around for the perfect headset</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=toshiba_chromebook_2&amp;rev=1502747436&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-08-14T21:50:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>toshiba_chromebook_2</title>
        <link>http://wiki.psuter.ch/doku.php?id=toshiba_chromebook_2&amp;rev=1502747436&amp;do=diff</link>
        <description>Toshiba Chromebook 2

this is a very nice device for only $329. it has a full hd 1080p 13in IPS screen, is only about 1.3 or 1.5kg and it looks pretty good for the price. the keyboard is okay too except for the fact that there currently does not seem to be swiss german or even german version (one that contains all the keys in the</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=transfer_url_or_text_to_cellphone_throug_qrcode&amp;rev=1438864236&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-06T12:30:36+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>transfer_url_or_text_to_cellphone_throug_qrcode</title>
        <link>http://wiki.psuter.ch/doku.php?id=transfer_url_or_text_to_cellphone_throug_qrcode&amp;rev=1438864236&amp;do=diff</link>
        <description>ubuntu: transfer url or text to cellphone throug qrcode

let&#039;s say you find something while browsing on your computer and you want to download that file or enter that text into your cellphone but the link is way to long to type it on that tiny onscreen keyboard.. here&#039;s an easy way to do that. with this solution, you will simply mark the url you want to copy to your phone and hit ctrl+alt+q and then scan the qrcode on your phone:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=triple_head_with_two_nvidia_cards_for_dualhead_twinview_main_screen_and_separate_status_display&amp;rev=1521629286&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-03-21T10:48:06+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>triple_head_with_two_nvidia_cards_for_dualhead_twinview_main_screen_and_separate_status_display</title>
        <link>http://wiki.psuter.ch/doku.php?id=triple_head_with_two_nvidia_cards_for_dualhead_twinview_main_screen_and_separate_status_display&amp;rev=1521629286&amp;do=diff</link>
        <description>triple head with two nvidia cards for dualhead twinview main screen and separate status display

Note: If you are looking for a simple way to have an extra screen on your linux machine showing a status monitor and you don&#039;t mind the status screen to go blank when you log out or lock your workstation, skip to the end of this article and read about the new simple solution i have. If you want your status display to be shown even if you&#039;re not logged in, then the following might be the solution for …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_11.04_on_asus_pro_36j&amp;rev=1375460193&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-02T16:16:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_11.04_on_asus_pro_36j</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_11.04_on_asus_pro_36j&amp;rev=1375460193&amp;do=diff</link>
        <description>ubuntu on asus pro 36j

nvidia card

i could not get the nvidia card to work but so far i didn&#039;t need it either.. so in order for it not to waste power and decrease the battery live it can be disabled.. (this is more or less a copy of this great article at ubuntuforums.org)


sudo apt-get install git build-essential
git clone http://github.com/mkottman/acpi_call.git
cd acpi_call
make
grep rate /proc/acpi/battery/BAT0/state
--- present rate:            19913 mW
sudo insmod acpi_call.ko
sudo echo …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_18_dns_issues&amp;rev=1546456712&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-01-02T19:18:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_18_dns_issues</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_18_dns_issues&amp;rev=1546456712&amp;do=diff</link>
        <description>Ubuntu 18 DNS Issues

i recently setup a new installation with ubuntu 18.04 and another with 18.10 at home. both installs had issues with resolving dns requests that my router would respond to. I have setup some dns overwrites in my home network so that for example wiki.psuter.ch resolves to the servers internal address when i am at home and it resolves my public ip when i am out of the house. however, ubuntu seems to ignore those overwrites.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_on_intel_compute_stick&amp;rev=1430689702&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-05-03T21:48:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_on_intel_compute_stick</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_on_intel_compute_stick&amp;rev=1430689702&amp;do=diff</link>
        <description>wifi wont work out of the box.. 

installed ubuntu 15.04


sudo apt-get install build-essential linux-headers-generic git
git clone https://github.com/hadess/rtl8723as.git
cd rtl8723as
sudo su
git checkout 82a224aff7cb5de5541588fc3e36444889cd0c35
make
make install
depmod -a
modprobe r8723bs</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_on_termux&amp;rev=1606038602&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-11-22T09:50:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_on_termux</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_on_termux&amp;rev=1606038602&amp;do=diff</link>
        <description>Ubuntu on Termux

Termux is my most favourite Terminal emulator on android. It provides you with a mini-linux and full openssh client and server. this means, your .ssh/config from your PC will just work on your android phone as well! having the real openssh ssh client you can do all the fun things you like on your destkop pc, so it is extremely useful to access remote systems even through jump hosts, tunnels etc.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_on_the_asus_x52j_with_ati_mobility_radeon_hd_5470&amp;rev=1375457780&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-08-02T15:36:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_on_the_asus_x52j_with_ati_mobility_radeon_hd_5470</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_on_the_asus_x52j_with_ati_mobility_radeon_hd_5470&amp;rev=1375457780&amp;do=diff</link>
        <description>ubuntu on the Asus X52J with ATI Mobility Radeon HD 5470

the method described here does not really work yet.. i installed the drivers as described here but i currently have the “Unsupported Hardware” message and i can&#039;t get rid of it with the method below</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_terminal_server_client_-_getting_vnc_to_work&amp;rev=1295495347&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-20T03:49:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_terminal_server_client_-_getting_vnc_to_work</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_terminal_server_client_-_getting_vnc_to_work&amp;rev=1295495347&amp;do=diff</link>
        <description>ubuntu terminal server client - getting vnc to work
sudo apt-get install xtightvncviewer</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ubuntu_test_docker_image&amp;rev=1609538005&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-01T21:53:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ubuntu_test_docker_image</title>
        <link>http://wiki.psuter.ch/doku.php?id=ubuntu_test_docker_image&amp;rev=1609538005&amp;do=diff</link>
        <description>Ubuntu Test Docker Image

the purpose of this docker image is, to be able to quickly start up some ubuntu containers with ssh access in a custom network in order to try out some client-server software. the software itself is not part of this image, as the idea is to simply install it inside the container for testing and then throw away the container once the tests are done.. this is not ment to be anymore than a locally run sandbox.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=unifi_network_application_in_a_docker-compose_app&amp;rev=1719219279&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-24T08:54:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>unifi_network_application_in_a_docker-compose_app</title>
        <link>http://wiki.psuter.ch/doku.php?id=unifi_network_application_in_a_docker-compose_app&amp;rev=1719219279&amp;do=diff</link>
        <description>UniFi Network Application in a docker-compose App

this turned out to be more complicated than I had anticipated. the reason for no longer running the unifi network application directly on my PC&#039;s or also server&#039;s installation and rather put it in a docker container was the somewhat cumbersome debian package Ubiquity Networks provides for that. The problem there is mainly the dependency on MongoDB version 3, which is very old. For Ubuntu 22.04 there was a mongodb repo which could be installed as…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=use_john_the_ripper_to_crack_password_hashes&amp;rev=1612255844&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-02-02T08:50:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>use_john_the_ripper_to_crack_password_hashes</title>
        <link>http://wiki.psuter.ch/doku.php?id=use_john_the_ripper_to_crack_password_hashes&amp;rev=1612255844&amp;do=diff</link>
        <description>Use John The Ripper to crack password hashes

I often hear rumors about how fast a password hash (such as a linux passwd/shadow hash) can be cracked today by using modern GPU&#039;s. Basically what I heard recited by many was, that a kid with a fast gamer notebook with a decent graphics card could brute-force a password hash within hours by leveraging the power of the GPU.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=use_old_java_based_remote_management_interfaces_like_ilo_rmm_ipmi_via_docker_container&amp;rev=1602149146&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-10-08T09:25:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>use_old_java_based_remote_management_interfaces_like_ilo_rmm_ipmi_via_docker_container</title>
        <link>http://wiki.psuter.ch/doku.php?id=use_old_java_based_remote_management_interfaces_like_ilo_rmm_ipmi_via_docker_container&amp;rev=1602149146&amp;do=diff</link>
        <description>use old java based remote management interfaces like ILO,RMM,IPMI via docker container

if you are a sysadmin chances are, you already had to deal with remote management interfaces that rely on old java versions with unsigned certificates and what not. If, in addition to that, you work for a company with security policies that restrict you from using such nasty java webstart apps wich basically violate every security best practice out there, chances are, you can&#039;t use those interfaces anymore be…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=using_a_samsung_tv_as_computer_screen&amp;rev=1485333265&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-01-25T08:34:25+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_a_samsung_tv_as_computer_screen</title>
        <link>http://wiki.psuter.ch/doku.php?id=using_a_samsung_tv_as_computer_screen&amp;rev=1485333265&amp;do=diff</link>
        <description>using a Samsung TV as computer screen

I recently replaced my two 22 Inch computer screens with a 40 Inch, 4K Samsung TV. these things are incredibly cheap and make for a good PC monitor with a little tuning: 

the right display settings

by default a TV has tons of image optimizers to make any possible source look good on your tv. however, that doesn&#039;t work out quite so well when all you want to see is one pixel per pixel in the exact color as the computer delivers it. Luckily on a Samsung TV y…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=using_thunderbird_as_client_for_gmail&amp;rev=1346862291&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2012-09-05T16:24:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_thunderbird_as_client_for_gmail</title>
        <link>http://wiki.psuter.ch/doku.php?id=using_thunderbird_as_client_for_gmail&amp;rev=1346862291&amp;do=diff</link>
        <description>Using Thunderbird as Client for Gmail

Mail

	*  in your gmail account enable IMAP (that&#039;s in settings-&gt;forwarding and POP/IMAP)
	*  configure a new imap account in thunderbird with 
			*  imap server: imap.gmail.com (use ssl, port 993)
			*  smtp server: smtp.gmail.com (use ssl, port 465)</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=using_x11vnc_for_resumeable_remote_desktop_sessions&amp;rev=1305612737&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-05-17T06:12:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>using_x11vnc_for_resumeable_remote_desktop_sessions</title>
        <link>http://wiki.psuter.ch/doku.php?id=using_x11vnc_for_resumeable_remote_desktop_sessions&amp;rev=1305612737&amp;do=diff</link>
        <description>a bit rough around the edges but that&#039;s a begining: 
x11vnc -env X11VNC_CREATE_GEOM=1280x760 -create -env FD_TAG=my_gnome_2 -env FD_SESS=gnome -rfbport  5902 -forever</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=various_dimensions_of_hardware_i_often_use_in_3d_printed_projects&amp;rev=1731574674&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T08:57:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>various_dimensions_of_hardware_i_often_use_in_3d_printed_projects</title>
        <link>http://wiki.psuter.ch/doku.php?id=various_dimensions_of_hardware_i_often_use_in_3d_printed_projects&amp;rev=1731574674&amp;do=diff</link>
        <description>Various dimensions of Hardware I often use in 3D printed Projects

This is going to be a collection of various dimensions I often use in my CAD Projects for 3D Printing.. I&#039;ve spent way too much time looking at old projects to look up what dimensions worked best for screw holes etc., so i finally started to list them here. All measurements are</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=ventoy_-_the_ultimate_multi-boot_live_stick_tool&amp;rev=1611843115&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-01-28T14:11:55+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ventoy_-_the_ultimate_multi-boot_live_stick_tool</title>
        <link>http://wiki.psuter.ch/doku.php?id=ventoy_-_the_ultimate_multi-boot_live_stick_tool&amp;rev=1611843115&amp;do=diff</link>
        <description>ventoy - the ultimate multi-boot live stick tool

on the search for instructions to create an ubuntu live stick with persistence I stumbled across Ventoy. This is a very cool tool to create a muti-boot USB stick. Basically what you do is, format a USB stick with</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=verzollung_de-_ch_im_privaten_reiseverkehr&amp;rev=1277879446&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-30T06:30:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>verzollung_de-_ch_im_privaten_reiseverkehr</title>
        <link>http://wiki.psuter.ch/doku.php?id=verzollung_de-_ch_im_privaten_reiseverkehr&amp;rev=1277879446&amp;do=diff</link>
        <description>Verzollung von DE-&gt;CH im privaten Reiseverkehr

Also einfach gesagt, wenn man privat von deutschland waren in die schweiz mitnimmt und gerne die 19% MwSt zurück hätte ;) ...

Papiere

Ganz einfach:

	*  entweder man hat eine Rechnung mit ausgewiesener MwSt, die auf die CH Adresse lautet</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=vi_as_hex_editor&amp;rev=1424966688&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-02-26T16:04:48+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vi_as_hex_editor</title>
        <link>http://wiki.psuter.ch/doku.php?id=vi_as_hex_editor&amp;rev=1424966688&amp;do=diff</link>
        <description>VI as hex editor

if you just need to look into a binary file and are not happy with the ASCII version of it, try vi&#039;s hex mode. 

open your file in vi and then enter this command to enable the hex edit mode: 
:%!xxd
to get back to normal ascii mode use this command:</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=vtigercrm_tricks&amp;rev=1422012592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-01-23T11:29:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>vtigercrm_tricks</title>
        <link>http://wiki.psuter.ch/doku.php?id=vtigercrm_tricks&amp;rev=1422012592&amp;do=diff</link>
        <description>Vtiger CRM Tricks

do not use beta versions

beta versions are for development only. if you use them for production environments prepare to spend alot of time and/or money to upgrade to a final version afterwards as there will be no migration tools!</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=whatsapp_web_for_more_than_4_linked_devices&amp;rev=1719221782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-06-24T09:36:22+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>whatsapp_web_for_more_than_4_linked_devices</title>
        <link>http://wiki.psuter.ch/doku.php?id=whatsapp_web_for_more_than_4_linked_devices&amp;rev=1719221782&amp;do=diff</link>
        <description>whatsapp web for more than 4 linked devices

Whatsapp has this annoying limitation of a maximum of 4 linked devices, which i constantly exceed. So i keep linking my phone and browser several times a week which is extremely annoying. 

Unfortunately I haven&#039;t found a way to actually link more than 4 devices with whatsapp, but this method described here will make it possible to share one linked browser session across multiple pc&#039;s so you don&#039;t exceed your 4 browser limit.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=windows_vm_in_kvm_on_headless_ubuntu_server&amp;rev=1649460155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-04-08T23:22:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>windows_vm_in_kvm_on_headless_ubuntu_server</title>
        <link>http://wiki.psuter.ch/doku.php?id=windows_vm_in_kvm_on_headless_ubuntu_server&amp;rev=1649460155&amp;do=diff</link>
        <description>Windows VM in KVM/QEMU on headless Ubuntu server

without using libvirt

install kvm 
apt-get install kvm qemu
now create a disk image 
qemu-img create -f raw /vm/windows.img 100G
(note: creating a raw image has severale advantages: if your filesystem supports sparse files, it only uses the actually used space of your virtual disk on your physical disk.. all journalling filesystems that use inodes support that, so ext4 for example works fine. second you can easily mount it using mount -o loop &lt;i…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=wine_32bit_prefix&amp;rev=1439790038&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2015-08-17T05:40:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>wine_32bit_prefix</title>
        <link>http://wiki.psuter.ch/doku.php?id=wine_32bit_prefix&amp;rev=1439790038&amp;do=diff</link>
        <description>Wine 32bit prefix

most of the time when you run a windows application on linux you probably don&#039;t need it to run as a 64bit application. at last when you want to install dotnet 2.0 through winetricks like this
winetricks dotnet20
you will stumble when you run your wine in a 64bit prefix. luckily this can be fixed by creating a 32bit prefix. i prefer to only have a 32bit prefix on my computers as i will only use wine to run some small applications usually to configure some devices and stuff, so …</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=workbee_cnc_router&amp;rev=1640290440&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2021-12-23T20:14:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>workbee_cnc_router</title>
        <link>http://wiki.psuter.ch/doku.php?id=workbee_cnc_router&amp;rev=1640290440&amp;do=diff</link>
        <description>Workbee CNC Router

I recently bought a 1500×1500 Workbee CNC router Kit from Bulkman 3d and i bought both the leadscrew and belt versions (technically i bought the leadscrew version and a belt kit)

i think i&#039;m going to be happier with the belt because it can supposedly go faster. 

leadscrew wabble really is an issue on this size of the machine. except for Bulkman nobody sells the 1500 kits with leadscrews.. there is a video out there suggesting to put tension on the leadscrews rather than pre…</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=write_bash_scripts_in_jupyter_notebook&amp;rev=1669907513&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-01T15:11:53+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>write_bash_scripts_in_jupyter_notebook</title>
        <link>http://wiki.psuter.ch/doku.php?id=write_bash_scripts_in_jupyter_notebook&amp;rev=1669907513&amp;do=diff</link>
        <description>write bash scripts in jupyter notebook

source
pip install bash_kernel
python -m bash_kernel.install</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=write_perl_code_in_jupyter_notebook&amp;rev=1669891588&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2022-12-01T10:46:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>write_perl_code_in_jupyter_notebook</title>
        <link>http://wiki.psuter.ch/doku.php?id=write_perl_code_in_jupyter_notebook&amp;rev=1669891588&amp;do=diff</link>
        <description>write perl code in jupyter notebook

source


sudo apt install libzmq3-dev
sudo apt install cpanminus
sudo apt install jupyter-console jupyter-notebook
cpanm Devel::IPerl
echo &#039;export PERL5LIB=&quot;$PERL5LIB:/home/psuter/perl5/lib/perl5&quot;&#039; &gt;&gt; ~/.bashrc
echo &#039;export PATH=&quot;$PATH:/home/psuter/perl5/bin&quot;&#039; &gt;&gt; ~/.bashrc</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=xiaomi_phone_screen_turns_black_when_in_a_phone_call&amp;rev=1494834926&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2017-05-15T07:55:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xiaomi_phone_screen_turns_black_when_in_a_phone_call</title>
        <link>http://wiki.psuter.ch/doku.php?id=xiaomi_phone_screen_turns_black_when_in_a_phone_call&amp;rev=1494834926&amp;do=diff</link>
        <description>Xiaomi Phone Screen turns black when in a Phone Call

this seems to happen not only on my Mi5 but also on other xiaomi phones: when a phone call is initiated or answered, the screen turns black and you&#039;re not able to terminate the call anymore.

Cause</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=xrandr_gui&amp;rev=1372244073&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-06-26T10:54:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>xrandr_gui</title>
        <link>http://wiki.psuter.ch/doku.php?id=xrandr_gui&amp;rev=1372244073&amp;do=diff</link>
        <description>Xrandr GUI

i recently discovered arandr, a GUI for xrandr. if you are using nvidia twinview and experience some problems with an always changing screen layout on every boot, try to use ArandR to create a script that reconfigures your screens using xrandr.</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=zigbee_devices_pairing_mode_select_list&amp;rev=1756255295&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-08-27T00:41:35+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zigbee_devices_pairing_mode_select_list</title>
        <link>http://wiki.psuter.ch/doku.php?id=zigbee_devices_pairing_mode_select_list&amp;rev=1756255295&amp;do=diff</link>
        <description>Zigbee Devices Pairing Mode Select List

This is a list of all my zigbee devices and how to enable pairing mode on them, so I don&#039;t have to keep every devices manual for that :)
 Device Type  Manufacturer  Model  Description  Routine to enter Paiaring Mode</description>
    </item>
    <item rdf:about="http://wiki.psuter.ch/doku.php?id=zoom.us_meeting_and_other_qt_applications_scale_on_hidpi_screens&amp;rev=1583914689&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2020-03-11T08:18:09+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>zoom.us_meeting_and_other_qt_applications_scale_on_hidpi_screens</title>
        <link>http://wiki.psuter.ch/doku.php?id=zoom.us_meeting_and_other_qt_applications_scale_on_hidpi_screens&amp;rev=1583914689&amp;do=diff</link>
        <description>zoom.us meeting and other QT applications scale on hidpi screens on Linux

QT applications might show up tiny on your screen if your computer has a Hi-DPI screen (like many notebooks do today). to fix this you can add the following one-liner to a file in</description>
    </item>
</rdf:RDF>
