Hackery: Difference between revisions
→Various open source contributions (very incomplete): fix ethereal (wireshark) link |
|||
| (12 intermediate revisions by the same user not shown) | |||
| Line 1: | Line 1: | ||
==Open source detrital TODOs== | ==Open source detrital TODOs== | ||
* speed up update-mandb | |||
* fix up ext3grep to work on ext4 filesystems | * fix up ext3grep to work on ext4 filesystems | ||
* Implement handling of [[C99]] [http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html variadic macros] in [http://www.splint.org/ splint] (see [http://www.advogato.org/person/muks/diary.html/start=0 this], [http://www.buzztard.org/index.php/Splint this] and [http://www.splint.org/faq.html#quest18b of course this]) | * Implement handling of [[C99]] [http://gcc.gnu.org/onlinedocs/gcc/Variadic-Macros.html variadic macros] in [http://www.splint.org/ splint] (see [http://www.advogato.org/person/muks/diary.html/start=0 this], [http://www.buzztard.org/index.php/Splint this] and [http://www.splint.org/faq.html#quest18b of course this]) | ||
| Line 8: | Line 9: | ||
* [[mpd]] ought use filesystem change notification events to trigger database changes, not periodic or manual rescans | * [[mpd]] ought use filesystem change notification events to trigger database changes, not periodic or manual rescans | ||
* [[valgrind]] is missing some obscure ioctl's, including [[ethtool|ethtool's]] | * [[valgrind]] is missing some obscure ioctl's, including [[ethtool|ethtool's]] | ||
* canScan | |||
* systemd Restart-with-oneshot fix | |||
* use [[Outcurses]] with usbtop for ncurses mode | |||
* fix bug in usbtop where disappeared devices remain forever | |||
* systemd system-wide service for pulseaudio (requested on freedesktop.org wiki!) | |||
* cuda fft for various SDR | |||
* step-cli -- update debian stuff, make it bizzuild | |||
* ubertooth-dfu without `-d` just exits cleanly, doing nothing | |||
* neat fpga project -- bluetooth 5 (2mbit ble channel) 40x channel sniffer | |||
===Various open source contributions (very incomplete)=== | ===Various open source contributions (very incomplete)=== | ||
* doctest: | |||
** [https://github.com/onqtam/doctest/pull/403 properly align] summary table even for large values | |||
* Kitty: | |||
** [https://github.com/kovidgoyal/kitty/pull/3105 fixed] a bug in sextant drawing | |||
* [[CMake]]: | |||
** [https://gitlab.kitware.com/cmake/cmake/merge_requests/3845 fixed] up the Curses module | |||
* [https://github.com/OpenShot/libopenshot OpenShot]: | * [https://github.com/OpenShot/libopenshot OpenShot]: | ||
** [https://github.com/OpenShot/libopenshot/commit/4a1d133da85e529b158f9a34518c41feb150d71c fixed] a compiler warning | ** [https://github.com/OpenShot/libopenshot/commit/4a1d133da85e529b158f9a34518c41feb150d71c fixed] a compiler warning | ||
| Line 25: | Line 41: | ||
* [[Valgrind]]: | * [[Valgrind]]: | ||
** Added support for [https://bugs.kde.org/show_bug.cgi?id=302827 CDROM_GET_CAPABILITY] <tt>ioctl</tt> | ** Added support for [https://bugs.kde.org/show_bug.cgi?id=302827 CDROM_GET_CAPABILITY] <tt>ioctl</tt> | ||
** Added support for [https://bugs.kde.org/show_bug.cgi?id=410556 BLKID] <tt>ioctls</tt> | |||
* libblkid (util-linux) | * libblkid (util-linux) | ||
** [https://github.com/karelzak/util-linux/commit/ffab21e12846dd9b9403c881721e415493805bd1 Fix #1] | ** [https://github.com/karelzak/util-linux/commit/ffab21e12846dd9b9403c881721e415493805bd1 Fix #1] | ||
| Line 31: | Line 48: | ||
** [https://github.com/karelzak/util-linux/commit/28a47f13d9c33c97279742d83687bff4d79922f4 Fix #4] | ** [https://github.com/karelzak/util-linux/commit/28a47f13d9c33c97279742d83687bff4d79922f4 Fix #4] | ||
* [http://www.wireshark.org/about.html Wireshark]: | * [http://www.wireshark.org/about.html Wireshark]: | ||
** [ | ** [https://www.wireshark.org/lists/ethereal-dev/200402/msg00512.html Fixed handling] of IPv4 fragmentation bits. | ||
* [http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2 iproute2] | * [http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2 iproute2] | ||
** Many [http://git.kernel.org/?p=linux/kernel/git/shemminger/iproute2.git;a=blobdiff;f=man/man8/ip.8;h=0f9f454737c5a5977026752321d620d7bee79158;hp=68887bacff00e6e03f4e035a5935f557aa79bd83;hb=db4a7f198b6193a1e584c3b6647d92bb6c66fb52;hpb=14a1c164d12e32415acc44ef566fcf52ff4dd113 man page] fixes | ** Many [http://git.kernel.org/?p=linux/kernel/git/shemminger/iproute2.git;a=blobdiff;f=man/man8/ip.8;h=0f9f454737c5a5977026752321d620d7bee79158;hp=68887bacff00e6e03f4e035a5935f557aa79bd83;hb=db4a7f198b6193a1e584c3b6647d92bb6c66fb52;hpb=14a1c164d12e32415acc44ef566fcf52ff4dd113 man page] fixes | ||
* [[Linux APIs|Linux kernel]]: | * [[Linux APIs|Linux kernel]]: | ||
** [https://patchwork.kernel.org/patch/11039443/ Whitelisted] the Lenovo T580's synaptics touchpad for SMBus | ** [https://patchwork.kernel.org/patch/11039443/ Whitelisted] the [[Lenovo]] T580's synaptics touchpad for SMBus | ||
** [http://lkml.org/lkml/2010/5/4/6 Added support] for Model-30 [[Nehalem]] processors in [[Oprofile]] ([http://marc.info/?l=linux-kernel&m=127294830417492&w=2 more discussion] on oprofile-users) | ** [http://lkml.org/lkml/2010/5/4/6 Added support] for Model-30 [[Nehalem]] processors in [[Oprofile]] ([http://marc.info/?l=linux-kernel&m=127294830417492&w=2 more discussion] on oprofile-users) | ||
** [http://lkml.indiana.edu/hypermail/linux/kernel/0906.3/02414.html Addressed issues] in [[pages|HugeTLBFS]]'s API. | ** [http://lkml.indiana.edu/hypermail/linux/kernel/0906.3/02414.html Addressed issues] in [[pages|HugeTLBFS]]'s API. | ||
** [http://lkml.indiana.edu/hypermail/linux/net/0301.1/0037.html Addressed] an issue in IPv4 address/route removal. | ** [http://lkml.indiana.edu/hypermail/linux/net/0301.1/0037.html Addressed] an issue in IPv4 address/route removal. | ||
** Worked out some kinks in Matrox G400 framebuffer and SiS-5591 IDE drivers. | ** Worked out some kinks in Matrox G400 framebuffer and SiS-5591 IDE drivers. | ||
** [ | ** [https://fossies.org/linux/privat/old/ngpt-2.2.1.tar.gz:a/ngpt-2.2.1/THANKS Next Generation Posix Threading] work + maintenance | ||
* [http://sourceforge.net/projects/strace/ strace]: | * [http://sourceforge.net/projects/strace/ strace]: | ||
** [http://www.mail-archive.com/strace-devel@lists.sourceforge.net/msg00614.html Addressed issues] in various architectures' [[Linux APIs|sendfile(2)]] support. | ** [http://www.mail-archive.com/strace-devel@lists.sourceforge.net/msg00614.html Addressed issues] in various architectures' [[Linux APIs|sendfile(2)]] support. | ||
| Line 71: | Line 88: | ||
* [[omphalos]]: multi-pronged network discovery | * [[omphalos]]: multi-pronged network discovery | ||
* [[growlight]]: multifaceted disk/adapter tool and system installer for [[SprezzOS]] | * [[growlight]]: multifaceted disk/adapter tool and system installer for [[SprezzOS]] | ||
* [[Xcurses]]: a SYSV curses implementation making direct use of [[X]]-graphics primitives | * [[Xcurses]]: a SYSV [[ncurses|curses]] implementation making direct use of [[X]]-graphics primitives | ||
* [[Outcurses]]: a high-level UI library atop [[ncurses]] | |||
[[CATEGORY: Networking]] | [[CATEGORY: Networking]] | ||
* Various projects on [http://github.com/dankamongmen GitHub] which I've not yet documented here... | * Various projects on [http://github.com/dankamongmen GitHub] which I've not yet documented here... | ||