in reply to Pie Explosion

Hmm... Well I guess it's time for stevieb to start talks with O'Reilly about that...

Just think stevieb, soon your name could sit on a book shelf next to Schwartz, Foy, Conway, and yes even Wall, securing your place forever in Perl history! No pressure though. :-)

Just another Perl hooker - Selling my %hash for $cash.

Replies are listed 'Best First'.
Re^2: Pie Explosion
by stevieb (Canon) on Mar 02, 2017 at 01:31 UTC

    LOL, thanks for the mention!

    I'm not a book writer, but I'll gladly co-help someone who wants to write based on my experience with the various C libraries, and which ones I have experience in Perl-izing, particularly the ones I've done front-to-end just for Perl ;)

    Pretty much all of my efforts lately have been writing code for the Pi specifically, or writing drivers for many various Integrated Circuits that typically work on the Arduino platform, in C, and wrapping for Perl.

    Me thinks I'll continue down this path.

    For those that don't know, my contributions to the CPAN include many such pieces of software (look at modules starting with "RPi"), and have a look at WiringPi::API, which is the wrapper for wiringPi that led me down this path.

    As far as being next to merlyn on a book shelf, I kind of doubt it, but the thought was spine-tingling just thinking about it :)

    I write lyrics and poetry; I've considered a book (unrelated to programming), but it isn't in my cards I don't think. Again, that said, I'd definitely co-author or co-help anyone who is a legit writer and wants to take a crack at it. Might be the Perl-related job I've been looking for all along.

    As many know, the book that commenced the process of me taking the step of newb to intermediate was Learning Objects, References and Modules by Schwartz/Phoenix themselves. I recommend that book specifically. I have not read thoroughly any of his books beyond that.

Re^2: Pie Explosion
by 1nickt (Canon) on Mar 01, 2017 at 15:56 UTC

    Yep. Myself, I was assuming that the reason he hasn't yet commented on this thread is because he's busy working on the manuscript.

    BTW ... 300-400 thousand RPis a month!??

    The way forward always starts with a minimal test.

      Hey 1nickt,

      Nope, not writing a manuscript, but fixing issues and documentation problems that I'm starting to become littered with in my email based on people opening issues on the repositories. I like it. It means people are using the Perl software, and there's a steady increase in interest in using Perl on the RPi.

      I'm also currently doing low-level C code on different ICs on my Arduino Uno(s). I write the C against there (as it is much faster to prototype), then I port the C for the Pi, create any voltage divider-type fixes for 5v to 3.3v, and then wrap with XS so it's available to us.

      I'm gathering up a staggering number of different chips, simply because I'm loving reading the datasheets, and figuring it out on my own, but of course, with much help and guidance from others.

      To get a deep knowledge of hardware register bit manipulation, I wrote Bit::Manip. That helped me comprehend counting in binary (especially because I was writing tests before the code)*, and thought that the knowledge gained would potentially make other Perl hacker's lives easier in the future.

      I've acquired a couple of these (Trinket Pro) so I can keep my testing as small as possible, and then five of these (RPi Zero w/wifi!), from a friendly vendor that had them in reserve stock and I explained what my purpose was.

      It's all about learning for me, and as Monks know, I put everything Open Source (always the same license as Perl itself**).

      I think learning about electronics is pretty important, and if we can easily do it with Perl, I've got Perl's back ;)

      * bootnote: Beyond understanding binary counting due to extensive experience with IPv4 and IPv6 IP address space manipulation.

      ** bootnote: There is only one software I've ever released that doesn't conform to the Perl license; berrybrew. It contains a BSD license, which I can't avoid, as I acquired this project. My projects will always carry a loud warning if it isn't licensed like Perl, and usually, it's discussed here first. If ANY of my code requires any license beyond Artistic (or any Perl-allowed license), you'll find a prominent warning in the POD, most likely right up front.

      It is an impressively large number regardless, but I'm wondering if that's not counting ALL units shipped for all their boards, not necessarily just sales of their Raspberry Pi x Model y boards. It's possible their "Industrial Compute Modules" are actually making it in to end products which could play a huge part in that number. Of course I'm purely speculating.

      Just another Perl hooker - Selling my %hash for $cash.

        The interview didn't provide a breakout by model.

        James

        There's never enough time to do it right, but always enough time to do it over...