Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: Since I discovered Perl, I've given up:

by Tux (Abbot)
on May 21, 2007 at 21:21 UTC ( #616648=note: print w/replies, xml ) Need Help??

in reply to Since I discovered Perl, I've given up:

Like others, I have almost completely lost touch with awk, but also with writing filters, conversion programs and (database) glue utilities in plain C, as not only is perl easier, more versatile, more portable and more maintanable, but for sure more FUN!

And I think my social live gained momentum after working with perl. This community is great! I've discovered mailing lists, IRC, fora etc etc just because of perl.

And I still keep watching TV, but perl made my radio experience quite different. First of all, internet radio can be (perl) scripted, so you only hear what you like, and by IRC you can chat with the radio station owners and influence what is played :) Who'd have thought that 10 years ago?

Enjoy, Have FUN! H.Merijn

Replies are listed 'Best First'.
Re^2: Since I discovered Perl, I've given up:
by holli (Monsignor) on May 27, 2007 at 00:39 UTC
    First of all, internet radio can be (perl) scripted, so you only hear what you like
    Could you please elaborate a bit on that topic?

    holli, /regexed monk/

      I took over the maintainership of this module, and finished with the actions I had in mind that made me take over:

      • meta-info (quotes in parsed line, binary data)
      • Documentation improvement

      Next to that, I did a code-cleanup, added loads of tests, fixed two open bugs, and got to understand both CSV iand/i the code for Text::CSV_XS a lot better, so I reached my primary goal.

      Now that I didn't loose interrest (yet), I might as well go further, and implement the the wishes of the end-users, and make this module even more valuable.

      I already got some mails, and many wishes regarding Text::CSV_XS do IMHO not belong inside the module itself. Not just to promote another of my modules, but most end-user wishes are already implemented in the xlscat utility that I ship with Spreadsheet::Read, that deals with CSV files as if they were a spreadsheet.

      UPDATE: This post is in the wrong thread. /me should not open two windows at trhe same time. Sorry!

      Enjoy, Have FUN! H.Merijn

      I talked about this, and demonstrated it, in a lightning talk in Ireland on YAPC::Europe.

      Short explanation is, that if a internat radio station has the playlist available on the internet too, and the playlist is reasonably well in sync with what is actually played, you can write a script that reads the playlist, and adjusts the volume of the radio (volume is player independant) based on a list of groups you have and a rating you put with each performer.

      The next step is to switch station if the station starts playing things you don't like. All xmms like players (and many others probably too) support external interfaces that control there behaviour.

      Once you have found two stations on choice, you can freely alternate between those and vary the volume.

      For me the fun went further, because the station it all started with supports an internal rating system. You can rate songs as they are played, and you can put comments with each song..

      I then read back these ratings, make an avarage score per performer, and control volume and station switch on these scores.

      I've made no secret of my preference of music, and the last script is available in my journal section of Radio Paradise.

      BTW I don't listen to Radio Paradise anymore, since the noise ratio went up too high. I switched to Stellar Attraction. Please all enjoy your own taste!

      Enjoy, Have FUN! H.Merijn

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://616648]
and all is quiet...

How do I use this? | Other CB clients
Other Users?
Others perusing the Monastery: (3)
As of 2018-01-21 07:54 GMT
Find Nodes?
    Voting Booth?
    How did you see in the new year?

    Results (227 votes). Check out past polls.