Monday, May 03, 2010

looking for an interactive perl shell...

Been playing with Devel::REPL. Its interesting but segfaults a bit. Not sure of thats a problem in my local::lib install, but that much flail is irritating. I like the way most things work, but need to get my head around some strange ness in for loops =)

So tinkering with it to do interactive DBI and DBD::Oracle stuff. sqlplus is fail on a stick without readline support =( I wish that Oracle would move catch up to at least the mid 1990's and add at least basic readline functionality. I wonder if you have to pay extra for that?

I'd like to try Zoidberg, but the current version fails to build. Maybe next version. ;)

Perl 5.12.0 has been released

Reposting the new release of Perl 5.12. I can't believe that Perl 5.10.0 was release over two years ago, on December 18th, 2007. Has it really been that long?



Perl 5.12.0 has been released!

Release notes follow.





FromJesse Vincent
toperl5-porters@perl.org
DateMon, 12 Apr 2010 22:28:04 -0400
SubjectPerl 5.12.0 is now available



'Please would you tell me,' said Alice, a little timidly, for she was not quite sure whether it was good manners for her to speak first, 'why your cat grins like that?'



'It's a Cheshire cat,' said the Duchess, 'and that's why. Pig!'



She said the last word with such sudden violence that Alice quite jumped; but she saw in another moment that it was addressed to the baby, and not to her, so she took courage, and went on again:--



'I didn't know that Cheshire cats always grinned; in fact, I didn't know that cats COULD grin.'



'They all can,' said the Duchess; 'and most of 'em do.'




-- Lewis Carroll, /Alice's Adventures in Wonderland/




On behalf of Perl's development team, It gives me great pleasure to announce the release of Perl 5.12.0.



Perl 5.12.0 represents approximately two years of development since version 5.10.0 and contains over 750,000 lines of changes across over 3,000 files from over 200 authors and committers.



SHA-1 signatures for this release:




f533687077e2da113b48a6c5e578f4a206fbf173 perl-5.12.0.tar.bz2
5341e60d099fdda71bc33b2a36e417fc0926518f perl-5.12.0.tar.gz


You can download this release from your nearest CPAN mirror or from:

http://search.cpan.org/dist/perl-5.12.0/



This release cycle marks a change to a time-based release process. Beginning with version 5.11.0, we make a new development release of Perl available on the 20th of each month. Each spring, we will release a new stable version of Perl. One month later, we will make a minor update to deal with any issues discovered after the initial ".0" release. Future releases in the stable series will follow quarterly. In contrast to releases of Perl, maintenance releases will contain fixes for issues discovered after the .0 release, but will not include new features or behavior.



Notable changes in Perl 5.12 include:




  • Perl now conforms much more closely to the Unicode standard.
    Additionally, this release includes an upgrade to version
    5.2 of the standard.


  • New experimental APIs allow developers to extend Perl with "pluggable" keywords and syntax.


  • Perl now has a better sense of time and will be able to keep accurate time well past the "Y2038" barrier.


  • New syntax allows developers to specify package version numbers directly in "package" statements


  • Perl now warns the user about the use of deprecated features by default.




Perl 5.12.0 features numerous new features, optimizations and bugfixes. You can find a complete list of these changes on the web at:



http://search.cpan.org/~jesse/perl-5.12.0/pod/perl5120delta.pod


As specified in the licenses for Perl (see the files named Artistic or Copying in the Perl distribution), THIS PACKAGE IS PROVIDED WITH ABSOLUTELY NO WARRANTY.



Based on extensive testing over the past 3 months, we believe that Perl 5.12.0 is ready for production deployments. However, you should never blindly trust any software vendor. It is imperative that you test new software before deploying it in production.



While we have worked tirelessly to ensure that Perl 5.12.0 will be a solid platform for your software, it's possible that issues will be found after release day. You can find a current list of known issues with Perl 5.12.0 at http://dev.perl.org/perl5/errata.html



Perl continues to flourish into its third decade thanks to a vibrant community of users and developers. The following people are known to have contributed the improvements that became Perl 5.12.0:



Aaron Crane, Abe Timmerman, Abhijit Menon-Sen, Abigail, Adam Russell, Adriano Ferreira, Ævar Arnfjörð Bjarmason, Alan Grover, Alexandr Ciornii, Alex Davies, Alex Vandiver, Andreas Koenig, Andrei Yelistratov, Andrew Rodland, Andy Armstrong, Andy Dougherty, Jose Auguste-Etienne, Benjamin Smith, Ben Morrow, bharanee rathna, Bo Borgerson, Bo Lindbergh, Brad Gilbert, Bram, Brendan O'Dea, brian d foy, Charles Bailey, Chip Salzenberg, Chris 'BinGOs' Williams, Christoph Lamprecht, Chris Williams,
chromatic, Claes Jakobsson, Craig A. Berry, Dan Dascalescu, Daniel Frederick Crisman, Daniel M. Quinlan, Dan Jacobson, Dan Kogai, Dave Rolsky, David Cantrell, David Dick, David Golden, David Mitchell, David M. Syzdek, David Nicol, David Wheeler, Dennis Kaarsemaker, Dintelmann, Peter, Dominic Dunlop, Dr.Ruud, Duke Leto, Enrico Sorcinelli, Eric Brine, Father Chrysostomos, Florian Ragwitz, Frank Wiegand, Gabor Szabo, Gene Sullivan, Geoffrey T. Dairiki, George Greer, Gerard Goossen, Gisle Aas, Goro Fuji, Graham Barr, Green, Paul, Hans Dieter Pearcey, Harmen, H. Merijn Brand, Hugo van der Sanden, Ian Goodacre, Igor Sutton, Ingo Weinhold, James Bence, James Mastros, Jan Dubois, Jari Aalto, Jarkko Hietaniemi, Jay Hannah, Jerry Hedden, Jesse Vincent, Jim Cromie, Jody Belka, John Malmberg, John Peacock, John P. Linderman, John Wright, Joshben Jore, Jos I. Boumans, Karl Williamson, Kenichi Ishigaki, Ken Williams, Kevin Brintnall, Kevin Ryde, Kurt Starsinic, Leon Brocard, Lubomir Rintel, Luke Ross, Marcel Grünauer, Marcus Holland-Moritz, Mark Jason Dominus, Marko Asplund, Martin Hasch, Mashrab Kuvatov, Matt Kraai, Matt S Trout, Max Maischein, Michael Breen, Michael Cartmell, Michael G Schwern, Michael Witten, Mike Giroux, Milosz Tanski, Moritz Lenz, Nicholas Clark, Nick Cleaton, Niko Tyni, Offer Kaye, Osvaldo Villalon, Paul Fenwick, Paul Gaborit, Paul Green, Paul Johnson, Paul Marquess, Philip Hazel, Philippe Bruhat, Rafael Garcia-Suarez, Rainer Tammer, Rajesh Mandalemula, Reini Urban, Renée Bäcker, Ricardo Signes, Richard Foley, Rich Rauenzahn, Rick Delaney, Risto Kankkunen, Robert May, Roberto C. Sanchez, Robin Barker, Tomoyuki Sadahiro, Salvador Ortiz Garcia, Sam Vilain, Scott Lanning, Sébastien Aperghis-Tramoni, Sérgio Durigan Júnior, Shlomi Fish, Simon Schubert, Sisyphus, Slaven Rezic, Smylers, Steffen Müller, Steffen Ullrich, Stepan Kasal, Steve Hay, Steven Schubiger, Steve Peters, Tels, The Doctor, Tim Bunce, Tim Jenness, Todd Rinaldo, Tom Christiansen, Tom Hukins, Tom Wyant, Tony Cook, Torsten Schoenfeld, Tye McQueen, Vadim Konovalov, Vincent Pit, Hio Yamashina, Yasuhiro Matsumoto, Yitzchak Scott-Thoennes, Yuval Kogman, Yves Orton, Zefram and Zsban Ambrus.



This list is woefully incomplete as it's automatically generated from version control history. In particular, it doesn't include the names of the (very much appreciated) contributors who reported issues in previous versions of Perl that helped make Perl 5.12.0 better. For a more complete list of all of Perl's historical contributors, please see the AUTHORS file in the Perl 5.12.0 distribution.



Best,



Jesse Vincent

30 meter receive dipole up

On Saturday Karl, VK5FOSS came over and we hacked together a new antenna for 30 meters. Its amazing what a second pair of hands can help achieve, with masts and measuring. The dipole is for 10.140MHz receive for QRSS. Runs approximately North-South, so should have VK2ZAY broadside off the eastern lobe. Maybe VK1AA also.

I no longer have a dipole for 40 meters. To be honest I wasn't using it very much. There just isn't space at the moment. Everything on the work bench/kitchen table is a little bit crowded, aiming to take a week off work soon and get stuck into the painting in the spare room that will become a study for the XYL, then shuffle things around and prepare my study/shack.

Kim VK5FNET

Sunday, May 02, 2010

80 meter DC Rx step 2 - AF Amp



Spent a few hours drawing up and building the AF Amp for George Dobbs, 1968 80 meter receiver.

I now have a small board that I can mount inside a tin intended for the receiver. The tin is a bit smaller than A5 sized and about two inches high. The next couple of days should yield an oscillator. I never cease to be amazed at how the time flies when building...

Now moving on to test it. =)

Kim VK5FNET

Wednesday, April 21, 2010

80 meter DC Rx step 1 - Diode ring mixer



Decided to take a break from the QRSS Rx. Its doing _something_ but I don't know if its on frequency or if the bandpass filter is obliterating the incoming RF or if my antenna is really crap.

So I hunted around for another project to keep myself busy with in the mean time. Picked up a copy of Practical Wireless, February 2010. George Dobbs G3RJV, has a receiver first built in 1968 that he re-explores. An 80 meter DC Rx.

Thought it might be a simpler project to work my way through. Also if it pans out, would be good to take it along to the AHARS Show and Tell night.

We just had the AHARS Members Buy and Sell night, a week ago and I purchased a handful of T37's and T50's. This will help move along a bunch of projects I have been wanting to do for ages =)

So here is the first step, the diode ring mixer in the middle of the copper clad board...

I think I will put the band pass filter on one side and the oscillator on the other and shield them both. Then add the audio board on another copper clad board. Perhaps build it up in a Haighs tin...?

Kim VK5FNET

Sunday, April 11, 2010

just finished a colpits oscillator for the DC Rx


Spent a couple of enjoyable hours here on the workbench building up a colpits oscillator, which is very similar to the one recently build by Bill, N2CQR, see over at the SolderSmoke blog.

You can see the frequency counter, 10.13805 MHz. I spent some time mucking around with the variable capacitor in series with the crystal. At best all the options I had would move the rock up or down by 100Hz. Although later when I mounted the variable capacitor in parallel with the impedance matching transformer, I noticed that it would pull it a total of 4Khz. Not sure if this is the right way to tune it, but it seems to work for now. So set it up for 10.140MHz, assembled the LO board into the little case. Hooked the audio and power up to the peecee and fired up QRSS-VD.

So much noise! I turned off everything that I didn't absolutely need and went around rearranging cables. So now the capture is cleaner. However there don't appear to be any QRSS signals in the air ...

Will do more tinkering later and check the clipboard. May need to do a lot more work on the dipole.

Kim VK5FNET

Monday, April 05, 2010

QRSS receiver up and running

Well its taken a good long while, but I've finished off the QRSS receiver and have a grabber running. I'm not picking up any obvious signals. I have not checked the clipboard, but thought I'd tinker around anyway.

Seems to be something weird going on with the oscillator, I can't get the frequency counter to pick anything up under 66MHz, which is way out of the ball park. I noticed that when I bump the crystal or hold my finger on the crystal the capture changes significantly.

So may need to move the oscillator off the main board and box it up and put a high impedance buffer on it to be able to check the frequency with the external counter.

Friday, April 02, 2010

stage one prototype working

well the first prototype for the magic lantern has blinken licthen =) am pretty happy with how it turned out. it has six banks of three LEDs spaced evenly around the gap between the external ground rail and the internal power rail...

the arduino will sit in the middle of the inner ring, and all the transistors will be driven from the PWM pins.the leds will draw about 200mA when on full, need to figure out how much current the arduino draws. still need to work out a simple charging method. four AA cells should last several hours. this means that we can charge them from the solar panels directly with a suitable regulator. or we can pull the AA cells out and charge them from a 240v system powered by solar.

so, this is the first part of the magic lantern. todays work was all about displaying patters of light. the second part is interacting with other lanterns. this will require an RF module. however i haven't made up my mind about which module to use yet. it looks like the lobethal lights festival is already using a zigbee for another project, but these puppies start around $40 each. little bird electronics has a $9 module that might work quite well, but we would like to interact with other projects. more on the that later...

Photos here.

Monday, March 15, 2010

more work on the DC Rx

Spent several hours in the shack over the weekend. Heres the results;






Now need to add power, a 5V rail and the audio out.

Wednesday, March 10, 2010

I have mail

This afternoon I came home after work and pfaffed about a bit before realizing that I had not checked the mail. So I did.

I have a couple letters there, after discarding the twenty or so political spam, I found a letter from the ACMA and a hand addressed envelope that was rather battered. Seems to be a local specialty.

So I rushed inside and opened them all up. So I need to renew my license, its about that time. The second was from Terry. Now I was excited!

To my surprise, not one, but three T37 toroids were to be found inside! two -2's and a -6.

So over the next couple of days there will be some winding a happening for the BPF of the DC Rx!

Then perhaps a low pass filter for a Pixie2? Or perhaps I might make another from scratch and lay it up on a new board, smaller than the last. Or perhaps a doubly balanced mixer?

Kudos to Terry, now to get you back =)

Sunday, March 07, 2010

More work on QRSS DC Rx and a photo



Its been a slow week, been home crook most of it. Done a few odd jobs around the house and have been meaning to post this image for a few days. Made a saw horse for working with longer lengths of timber. Getting the paint striping out of the way, so we can repaint the study. Along with lots of reading.



Have added some more components to the QRSS DC Rx. Took this photo before adding the front end capacitors. Spent some time working out a replacement for the T37-6 transformer. Came to the conclusion that I couldn't do it with the materials that I have. Terry has come to the rescue however, he has just received a parcel of various toroids, transistors, etc. Terry has offered to send me one, so I am expecting one in the mail any day now =) This has been along time coming. Really looking forward to getting this rig on the air!



Ooops, just realised that I've not yet put on the feedback resistors... More work to go =)



72,

Kim VK5FNET

Monday, March 01, 2010

Making a band pass filter, or I hate toroids

I have made some progress on the NE602 direct conversion receiver. I have layed up most the components onto a copper clad board and I now need to add the band pass filter and the front end interface to connect up to an antenna.

I hit a similar problem with the Pixie2 I made previously. I don't have access to any of the named toroids that you find in the HAM radio journals and books. You know, names like T37-6. So I'm doing the numbers to try to lash up a air-space coil instead.

I'm reproducing the 30m QRSS Receiver as built by Hans Summers, G0UPL. Its a hardware defined radio that outouts audio to a peecee to decode.

I have a handful of plastic coil formers that appear to be 1/4" x 1". They have a fiber board on the bottom with five terminals to connect you inductor elements to and your pcb.

So using the calculator at kitsandparts I worked out that following table;






Turns Inductance
2 0.01uF
5 0.07uF
35 3.67uF


So I've spent half the day crunching the numbers to work out how to get an air-spaced to get the numbers to match the above... The numbers just don't work =/ I'm sure I'll find something and maybe I'll just have to put a bunch of cash aside and make an order to the US.

72,

Kim VK5FNET

Thursday, February 04, 2010

First perl module

Well I've finnaly built up the courage to publish my first perl module. Ideally I can post it on CPAN and hopefully other folks can make use of it =)

While the PAUSE login isn't processed yet, I've put it up on the beginings of my home page. The module is MojoX::Auth::Simple and its a very basic authentication implementation for Mojolicious, with ideas drawn from CGI::Auth. More news as I get there =)

And yes please post any feedback...

Thursday, January 07, 2010

First Adelaide Perl Mongers social meeting

Well, the ball is now rolling. Just has the web site and mail list all sorted and we've put up a date for the first social meeting of the Adelaide Perl Mongers. Alternatively known as AdelaidePM.

We will start ariving around 5:30pm on Friday the 22nd of January at The Exeter on Rundle Street. We will most likely filter out to the back of the "beer garden" to find a coulpe of tables. Perhaps we can head out for food afterwards. See you there.