Conway's Law states
Any organization that designs a system (defined broadly) will produce a design whose structure is a copy of the organization's communication structure.
I guess Docker images follow Conway's law, in that the number of levels in a Docker image will be one larger than the number of groups working on it...
So far, I haven't seen any analysis of how the communication structure
of organizations is set up and what levels of complexity actually exist there.
Continue reading Conway Complexity...
... in which I look at how existing patches floating on the internet can be
integrated into Net::Pcap to make it compile again.
Net::Pcap is dear to me, as I have a
module implementing an HTTP sniffer
using its network capture. So I like it when the module compiles
without too much manual work.
Analysis
Continue reading Reviving Net::Pcap...
How I make deployments convenient
For some of my modules, I also run a demo website that shows off the features
and use of each module. Case in point, HTTP::Request::FromCurl
has an online converter on my website.
I like to use git
as my deployment tool, becuase it conveniently abstracts
the packaging and transport. Basically, a deployment becomes
git push demo
Continue reading My Perl deployment setup...
Patching BackPAN::Index
I want to use Git::CPAN::Patch to conveniently submit patches to CPAN
distributions, but the prerequisite BackPAN::Index doesn't install:
Continue reading Patching BackPAN::Index...
The Problem
I'm automating my X11 desktop and watch for windows with certain titles. But
sometimes X11::GUITest doesn't find a given window anymore and then xlib
takes the complete Perl process with it because X11::GUITest doesn't install
the appropriate error handler for missing windows or windows without window
decoration.
Error message:
X Error of failed request: BadWindow (invalid Window parameter)
Major opcode of failed request: 15 (X_QueryTree)
Resource id in failed request: 0x0
Serial number of failed request: 22767
Current serial number in output stream: 22767
Continue reading Patching X11::GUITest...