Well, just to give a glimpse into what complexities we are
being faced with, with ever increasingly complex and
interdependent libraries, I would like to relate to
you my day.

So I'm going to try and make my own Gtk3 theme. A
noble effort.

So I here that every release breaks the internal
css engine ( yes, CSS !!!) ... the bane of us all

So in order to get a theme going I figured I would get
the latest version of Gtk+ 3.13. Ok, after figuring out how
to install it, I find the themes don't work as
discussed in the forums, so I decide to backtrack
to the latest stable version 3.12

... lo and behold, the themes worked as advertised

... So I get gtkparasite too, to really play with
the settings

Now, of course I wanted to share my new great theme
with the world, so I fire up my trusty gftp, and
for some reason involving the use of ftps, the
program would hang at "receiving files".

Now, where to find a ftps gui program that worked?
I eventually settle on FileZilla as the only
recommended GUI, but it came down as a binary
Wx file

I wanted source code, so I finally delve
down 5 layers of menus and find the FileZilla
source code

I download it, try to build it and it fails with
an error, needs WxWidgets

no problemo, I get the latest version of Wxwidgets,
and it installs fine

I go back to FileZilla, try to compile, and it says
"soory, you have version 3.0 of Wx, and we need version
2.8.12"

No problem, I get Wx-2.8.12 and try to compile:
It fails with <gtk.h> cursor.h not found

...exasperated, I search for commandline solutions
to do whole directory uploads via ftps

Everyone recommends lftp, so I googled and followed
everyones ftps lftp set commands, but nothing
worked ... lftp's ftps would fail with unknown
protocol
everytime

I finally deduced after a git download of lftp's
git repository, and the required git clone of libtool,
that my Perl script using Net::FTPSSL, was the only
thing that worked

What really tore at me, was when the libtool output
lines were flashing by on the screen, they said
Libtool: Doing nothing

There must be an intelligence behind it all. :-)

Perl just does it right, it's my only way to
do ftps ... the C programs be damned. :-)

My understanding now, is that my lsftp, which
comes stock with my Slackware, was built for
SSL, and not TLS encryption, and my ftp
server uses auth TLS

So I spent 5 hours, searching for a complicated
software fixes, because sites are using TLS, and
other software comes with OpenSSL only

But Perl worked, I am proud to report. Out of all
the mucked up software out there, only Perl
would connect, and let me do what I need to do

Finally, this whole diatribe just goes to show,
the value of Tk. Simple to install, no collections
of libs required, and the Tk::Zinc Canvas is the only
decent, documented Perl GUI canvas available to
Perl

Working with software is the game, a maze to get
thru, and a prize waits at the end

I was looking for a Angry Bird's sized new app,
how about a software maze ... you need to show
intelligence and ingenuity to get to some prize
at the center of the software maze

Work thru the javascript, the css, the various
maps that only can be seen with difficult to
install software

I give the idea free to the world, to stimulate
hackers and students everywhere.

I mean it's a great idea, but I don't want to do it. ;-)



I'm not really a human, but I play one on earth.
Old Perl Programmer Haiku ................... flash japh

In reply to why Perl is good, it works by zentara

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.