In this entry, I'd like to tell about several Perl-related bugs I have run into, and how they were fixed. I know I have not been blogging a lot lately, but, on the bright side, I was busy coding.
June 2013 Archives
If you have a good web hosting, you may have run into a pattern, where you are uploading files to it for other people to download and need to find the URL where they were uploaded to. Thing is - recalling the exact Rsync (= a file uploader) command and then going to the web browser to access the URL is time-consuming, and repetitive. sky, written in Perl using Moo and available on CPAN, aims to fix all that.
Here is a sample invocation from the web-site:
shlomif@telaviv1:~$ sky up /home/music/Music/mp3s/Thierry\ de\ Massia/Elements\ essentiels/01\ -\ Le\ vent.ogg X11 forwarding request failed on channel 0 sending incremental file list 01 - Le vent.ogg 5271287 100% 147.24kB/s 0:00:34 (xfer#1, to-check=0/1) sent 5272011 bytes received 31 bytes 87141.19 bytes/sec total size is 5271287 speedup is 1.00 Got URL: http://www.shlomifish.org/Files/files/music/mp3-ogg/01%20-%20Le%20vent.ogg shlomif@telaviv1:~$
As you can see, we just specified the file, and it divined the rsync command and gave us the resultant URL. Convenient.