From houston at mail.pm.org Thu Aug 7 08:23:20 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston Message-ID: <00d801c35ce7$11c8d100$cba8a8c0@opensysboston.opensystemstech.com> Good Morning! My client in Houston is seeking a senior Perl/Unix developer who has been working in a large productions environment (mission critical, global, financial services) with strong trouble shooting skills, high energy, reacts quickly, etc. This is a 12 month contract. Additional details are below. This is time sensitive. If you have the specific experience and are interested, please reply to this mail with your resume. I will contact you immediately. The position will requires the person to:Ensure High quality, well controlled day to day support with rapid resolution of problems. Monitor trading systems to ensure 100% up time. Ensure all batch job and cron jobs run in a timely manner. Understand the architecture on which the systems depend.The individual will be expected to: Reduce downtime from monitored systems to a negligible amount. Escalate issues within 2 minutes of discovery. Increase the degree of monitoring and alerting on supported systems. The ideal candidate will possess the following skills:Unix's/SybasePERL. Able to assist with design and implementation of new process flows and systems. Strong control and quality skills, including performance management.Self motivated and directed.Able to work in close partnership with Operate and other support groups globally to achieve business goals.Able to assist team in exceeding stated goals.Able to build strong relationships within the team, and peers in other groups globally. Highly productive and always looking to improve the environment Flexibility ; able to deal with massive change. Strong verbal and written communication skills.Required experience:Prior system support experience, particularly of a large global concern. Shell scripting experience. Log file investigation experience. Perl, SQL, Sybase SQL Server, UNIX, Unix Shell Scripting Jason Leanos Open Systems Technologies 617-426-8884 jleanos@opensystemstech.com BOSTON *** HOUSTON *** NEW YORK *** TAMPA -------------- next part -------------- An HTML attachment was scrubbed... URL: http://mail.pm.org/mailman/private/houston/attachments/20030807/5ff6582a/attachment.htm From houston at mail.pm.org Thu Aug 7 10:38:13 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: <00d801c35ce7$11c8d100$cba8a8c0@opensysboston.opensystemstech.com> Message-ID: <20030807153813.69791.qmail@web21206.mail.yahoo.com> PerlMongers, How do you feel about posts to the list of this nature? My thought is that it would benefit us all in this economy, but I am willing to be overruled. Thank you, Kristofer Hoch. ===== -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT d s+:++ a C++ UL++ US+ P+++ L++ W+++ w PS PE t++ b+ G e r+++ z++++ ------END GEEK CODE BLOCK------ __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From houston at mail.pm.org Thu Aug 7 10:48:44 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: <20030807153813.69791.qmail@web21206.mail.yahoo.com> References: <20030807153813.69791.qmail@web21206.mail.yahoo.com> Message-ID: <1060271321.18027.2.camel@rvnbox.mcleancargo.com> I think its great. As long as it's not spam ("MAKE MONEY QUICK!!") kind of messages, I have no problem. Regards, Michael Palmer On Thu, 2003-08-07 at 10:38, houston@mail.pm.org wrote: > PerlMongers, > How do you feel about posts to the list of this nature? My thought > is that it would benefit us all in this economy, but I am willing to be > overruled. > > Thank you, > Kristofer Hoch. > > ===== > -----BEGIN GEEK CODE BLOCK----- > Version: 3.12 > GIT d s+:++ a C++ UL++ US+ P+++ L++ > W+++ w PS PE t++ b+ G e r+++ z++++ > ------END GEEK CODE BLOCK------ > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston > From houston at mail.pm.org Thu Aug 7 10:48:56 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston Message-ID: Keep the jobs coming :) I already have a fine job, but I also enjoy seeing what's out there. However, I'd hate to see this site turned into a job board. -Will ----Original Message Follows---- From: houston@mail.pm.org Reply-To: houston@mail.pm.org To: houston@mail.pm.org Subject: Re: [HoustonTx.pm] Perl/Unix contract in Houston Date: Thu, 7 Aug 2003 08:38:13 -0700 (PDT) PerlMongers, How do you feel about posts to the list of this nature? My thought is that it would benefit us all in this economy, but I am willing to be overruled. Thank you, Kristofer Hoch. ===== -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GIT d s+:++ a C++ UL++ US+ P+++ L++ W+++ w PS PE t++ b+ G e r+++ z++++ ------END GEEK CODE BLOCK------ __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com _______________________________________________ Houston mailing list Houston@mail.pm.org http://mail.pm.org/mailman/listinfo/houston _________________________________________________________________ Tired of spam? Get advanced junk mail protection with MSN 8. http://join.msn.com/?page=features/junkmail From houston at mail.pm.org Thu Aug 7 10:58:15 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: <20030807153813.69791.qmail@web21206.mail.yahoo.com> References: <20030807153813.69791.qmail@web21206.mail.yahoo.com> Message-ID: I just wish I had the qualifications. ($database_experience == "none"); 8:38am, houston@mail.pm.org wrote: > PerlMongers, > How do you feel about posts to the list of this nature? My thought > is that it would benefit us all in this economy, but I am willing to be > overruled. > > Thank you, > Kristofer Hoch. > > ===== > -----BEGIN GEEK CODE BLOCK----- > Version: 3.12 > GIT d s+:++ a C++ UL++ US+ P+++ L++ > W+++ w PS PE t++ b+ G e r+++ z++++ > ------END GEEK CODE BLOCK------ > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston > -------------------------------------------------------------- "Football is a mistake. It combines the two worst elements of American life: violence and committee meetings." --George Will -------------------------------------------------------------- From houston at mail.pm.org Thu Aug 7 11:02:49 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: References: Message-ID: <3F327829.8080809@sbcglobal.net> Ditto. And in the spirit of keeping the board from becoming job postings only, here's a little thingie I recently ran across to slurp a file into a scalar: my $file_contents=do {local(@ARGV,$/)=$filename; <>}; Anyone care to pick it apart and describe what it's doing? Better yet, can anyone golf it (aside from making the names shorter)? Vince houston@mail.pm.org wrote: > Keep the jobs coming :) I already have a fine job, but I also enjoy > seeing what's out there. However, I'd hate to see this site turned into > a job board. > > -Will > > ----Original Message Follows---- > From: houston@mail.pm.org > Reply-To: houston@mail.pm.org > To: houston@mail.pm.org > Subject: Re: [HoustonTx.pm] Perl/Unix contract in Houston > Date: Thu, 7 Aug 2003 08:38:13 -0700 (PDT) > > PerlMongers, > How do you feel about posts to the list of this nature? My thought > is that it would benefit us all in this economy, but I am willing to be > overruled. > > Thank you, > Kristofer Hoch. > > ===== > -----BEGIN GEEK CODE BLOCK----- > Version: 3.12 > GIT d s+:++ a C++ UL++ US+ P+++ L++ > W+++ w PS PE t++ b+ G e r+++ z++++ > ------END GEEK CODE BLOCK------ > > __________________________________ > Do you Yahoo!? > Yahoo! SiteBuilder - Free, easy-to-use web site design software > http://sitebuilder.yahoo.com > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston > > _________________________________________________________________ > Tired of spam? Get advanced junk mail protection with MSN 8. > http://join.msn.com/?page=features/junkmail > > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston > -- ---------- The CIA convened an open panel of scientists in January to discuss potential terrorist uses of life-science research, and the panel concluded that, despite the risks, openness in scientific study was absolutely crucial; in April, the CIA suppressed the panel's conclusions on openness as classified. And in March, U.S. Supreme Court Justice Antonin Scalia accepted an award by the Cleveland City Club for his contributions to freedom of speech, which Scalia said he would be glad to accept at the club's meeting provided no television or radio coverage was allowed. [Federation of American Scientists Secrecy News, 4-2-03] [CNN, 3-19-03] http://www.newsoftheweird.com/ From houston at mail.pm.org Thu Aug 7 11:43:47 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:42 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: <3F327829.8080809@sbcglobal.net> References: <3F327829.8080809@sbcglobal.net> Message-ID: <20030807164346.GA20893@netpimpz.com> Dunno about dumping the contents into a scalar in less than that (that code below doesnt work for me anyway) but to slurp all files listed in @ARGV to an array you can easily do : for(@ARGV){@c = map$_,<>}; Then of course you could always : my $contents = "@c"; I wanna keep looking into the one below though, because it gives me file not found. On Thu, Aug 07, 2003 at 11:02:49AM -0500, houston@mail.pm.org wrote: > Ditto. And in the spirit of keeping the board from becoming job postings > only, here's a little thingie I recently ran across to slurp a file into a > scalar: > > my $file_contents=do {local(@ARGV,$/)=$filename; <>}; > > > Anyone care to pick it apart and describe what it's doing? Better yet, can > anyone golf it (aside from making the names shorter)? > > > Vince > > > houston@mail.pm.org wrote: > >Keep the jobs coming :) I already have a fine job, but I also enjoy > >seeing what's out there. However, I'd hate to see this site turned into > >a job board. > > > >-Will > > > >----Original Message Follows---- > >From: houston@mail.pm.org > >Reply-To: houston@mail.pm.org > >To: houston@mail.pm.org > >Subject: Re: [HoustonTx.pm] Perl/Unix contract in Houston > >Date: Thu, 7 Aug 2003 08:38:13 -0700 (PDT) > > > >PerlMongers, > > How do you feel about posts to the list of this nature? My thought > >is that it would benefit us all in this economy, but I am willing to be > >overruled. > > > >Thank you, > >Kristofer Hoch. > > > >===== > >-----BEGIN GEEK CODE BLOCK----- > >Version: 3.12 > >GIT d s+:++ a C++ UL++ US+ P+++ L++ > >W+++ w PS PE t++ b+ G e r+++ z++++ > >------END GEEK CODE BLOCK------ From houston at mail.pm.org Thu Aug 7 11:41:39 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston References: <3F327829.8080809@sbcglobal.net> Message-ID: <005701c35d02$c6a0ca90$4701a8c0@eurynome> > Ditto. And in the spirit of keeping the board from becoming job postings only, > here's a little thingie I recently ran across to slurp a file into a scalar: > > my $file_contents=do {local(@ARGV,$/)=$filename; <>}; Here's my take on it: >From perlop: The null filehandle <> is special: it can be used to emulate the behavior of sed and awk. Input from <> comes either from standard input, or from each file listed on the command line. Here's how it works: the first time <> is evaluated, the @ARGV array is checked, and if it is empty, "$ARGV[0]" is set to "-", which when opened gives you standard input. The @ARGV array is then processed as a list of filenames. The loop And, as we know, when 'do' is given a block, it returns the value of the last operation of the block, so to step through it : do { local(@ARGV,$/) = $filename; --snip-- the assignment is given only one right-hand value, so $/ gets set to undef, and since $/ is the input record seperator, setting it to undef tells it to slurp the whole file (there are no newlines) when using <>. --snip-- <>; --snip-- As we see, from above for @ARGV, since no file has been opened or selected, it pulls the file from @ARGV, and since there's no IRS -- it reads the whole contents of the file. --snip-- } The result of '<>' (the last operation of 'do's block) is then stored in $file_contents. For golfing, alas, since they didn't include the command line, here's my go with the full entry: perl -ne 'local($/);$x.=<>;' Would append the contents of every file given as an argument, thereafter, or STDIN if no arguments given, into the scalar '$x'. e.g.: perl -ne 'local($/);$x.=<>;' foo.txt bar.txt baz.txt Of course, with -n, you don't get much control -- but there wasn't any other functionality specified =) =================================== Discreet Packaging: www.dronecolony.com C. Church =================================== From houston at mail.pm.org Thu Aug 7 11:44:49 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston In-Reply-To: <20030807153813.69791.qmail@web21206.mail.yahoo.com> Message-ID: <20030807164449.6057.qmail@web11803.mail.yahoo.com> The other lists I've been abpart of did not allow this kind of post to the main list, but had a seperate list just for this sort of post. I think that works out better. That way if you want to see the posts you can get them, if you don't want to you don't have to sort through your mail deleting them. Just my opinion. -marcus --- houston@mail.pm.org wrote: > PerlMongers, > How do you feel about posts to the list of this > nature? My thought > is that it would benefit us all in this economy, but > I am willing to be > overruled. > > Thank you, > Kristofer Hoch. __________________________________ Do you Yahoo!? Yahoo! SiteBuilder - Free, easy-to-use web site design software http://sitebuilder.yahoo.com From houston at mail.pm.org Thu Aug 7 11:44:05 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Perl/Unix contract in Houston Message-ID: <005d01c35d03$1dc23de0$4701a8c0@eurynome> > perl -ne 'local($/);$x.=<>;' Replying to myself, oops, I forgot it was golf, and here's with the spurrious crap removed: perl -ne 'local$/;$x.=<>' =================================== Discreet Packaging: www.dronecolony.com C. Church =================================== From houston at mail.pm.org Thu Aug 7 11:57:09 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Golf (was Re:Perl/Unix) References: <005d01c35d03$1dc23de0$4701a8c0@eurynome> Message-ID: <007501c35d04$f14291f0$4701a8c0@eurynome> > perl -ne 'local$/;$x.=<>' Ok, last time, I promise... Heh, I really should think it all the way through before replying... Here's my absolute shortest solution (which works, tested by adding extra code), and clearest + without bugs, as well: perl -ne '$x.=$_' There, that reads the contents of any number of files into a single scalar, without the need for a do, assignment to @ARGV (already done), or modifying the IRS. (it's more clear, and correct, than the previous example, as lines may have been lost by saying $x .= <> -- as the script already called <> and assigned it to $_ from -n [see below]. When the IRS is set to undef in the previous example, the very first line is lost, as, imagine what happens when you say: while(<>) { local($/) = undef; $contents = <>; } $contents is missing the first line. I imagine that all the talk about '<>' originally got me lost, and forgetting that I needed to be using $_, instead =) For what it does: -n argument assumes : 'while (<>) { [your script] }' -e argument, well, we know what that is (code follows) $x .= $_ append the results from the code evaluated by -n into $x, e.g.: while (<>) { $x .= $_; } Is what that code expands to, which is equivalent to: while() { $x .= $_; } !chris =================================== Discreet Packaging: www.dronecolony.com C. Church =================================== From houston at mail.pm.org Thu Aug 7 12:02:26 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Golf (was Re:Perl/Unix) In-Reply-To: <007501c35d04$f14291f0$4701a8c0@eurynome> References: <005d01c35d03$1dc23de0$4701a8c0@eurynome> <007501c35d04$f14291f0$4701a8c0@eurynome> Message-ID: <20030807170226.GA21079@netpimpz.com> Wow. Good job, excellent explanation -Mike On Thu, Aug 07, 2003 at 11:57:09AM -0500, houston@mail.pm.org wrote: > > perl -ne 'local$/;$x.=<>' > > Ok, last time, I promise... Heh, I really should think it all the way > through before replying... Here's my absolute shortest solution (which > works, tested by adding extra code), and clearest + without bugs, as well: > > perl -ne '$x.=$_' > > There, that reads the contents of any number of files into a single scalar, > without the need for a do, assignment to @ARGV (already done), or modifying > the IRS. > > (it's more clear, and correct, than the previous example, as lines may have > been lost by saying $x .= <> -- as the script already called <> and > assigned it to $_ from -n [see below]. When the IRS is set to undef in the > previous example, the very first line is lost, as, imagine what happens when > you say: > > while(<>) { > local($/) = undef; > $contents = <>; > } > > $contents is missing the first line. I imagine that all the talk about > '<>' originally got me lost, and forgetting that I needed to be using $_, > instead =) > > For what it does: > > -n argument assumes : 'while (<>) { [your script] }' > -e argument, well, we know what that is (code follows) > > $x .= $_ > > append the results from the code evaluated by -n into $x, e.g.: > > while (<>) { > $x .= $_; > } > > Is what that code expands to, which is equivalent to: > > while() { > $x .= $_; > } > > !chris > > =================================== > Discreet Packaging: www.dronecolony.com > C. Church > =================================== > > > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston > From houston at mail.pm.org Thu Aug 7 17:51:27 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Golf (was Re:Perl/Unix) In-Reply-To: <007501c35d04$f14291f0$4701a8c0@eurynome> References: <005d01c35d03$1dc23de0$4701a8c0@eurynome> <007501c35d04$f14291f0$4701a8c0@eurynome> Message-ID: <20030807175127.2b62407d.gwadej@anomaly.org> How about perl -0e'$_=<>' G. Wade On Thu, 7 Aug 2003 11:57:09 -0500 houston@mail.pm.org wrote: > > perl -ne 'local$/;$x.=<>' > > Ok, last time, I promise... Heh, I really should think it all the way > through before replying... Here's my absolute shortest solution > (which works, tested by adding extra code), and clearest + without > bugs, as well: > > perl -ne '$x.=$_' > > There, that reads the contents of any number of files into a single > scalar, without the need for a do, assignment to @ARGV (already done), > or modifying the IRS. > > (it's more clear, and correct, than the previous example, as lines may > have been lost by saying $x .= <> -- as the script already called <> > and assigned it to $_ from -n [see below]. When the IRS is set to > undef in the previous example, the very first line is lost, as, > imagine what happens when you say: > > while(<>) { > local($/) = undef; > $contents = <>; > } > > $contents is missing the first line. I imagine that all the talk > about > '<>' originally got me lost, and forgetting that I needed to be using > $_, instead =) > > For what it does: > > -n argument assumes : 'while (<>) { [your script] }' > -e argument, well, we know what that is (code follows) > > $x .= $_ > > append the results from the code evaluated by -n into $x, e.g.: > > while (<>) { > $x .= $_; > } > > Is what that code expands to, which is equivalent to: > > while() { > $x .= $_; > } > > !chris > > =================================== > Discreet Packaging: www.dronecolony.com > C. Church > =================================== > > > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston -- One OS to rule them all, One OS to find them, One OS to bring them all and in the darkness bind them, In the land of Redmond, where the Windows lie. From houston at mail.pm.org Thu Aug 7 18:25:09 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Golf (was Re:Perl/Unix) References: <005d01c35d03$1dc23de0$4701a8c0@eurynome><007501c35d04$f14291f0$4701a8c0@eurynome> <20030807175127.2b62407d.gwadej@anomaly.org> Message-ID: <00fa01c35d3b$254b95b0$4701a8c0@eurynome> > perl -0e'$_=<>' Very nice! (shaved one off there, eh!) I completely forgot about -0 (where's perldoc, oh YEAH - there's perldoc =) Oh, wait, wait, this leads us to... here we go: perl -0ne'' (spoiler: it _does_ meet the rules of the challenge, as it does assign the entire contents of a file to a variable =) !chris =================================== Discreet Packaging: www.dronecolony.com C. Church =================================== From houston at mail.pm.org Thu Aug 7 22:25:02 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Golf (was Re:Perl/Unix) In-Reply-To: <00fa01c35d3b$254b95b0$4701a8c0@eurynome> References: <005d01c35d03$1dc23de0$4701a8c0@eurynome> <007501c35d04$f14291f0$4701a8c0@eurynome> <20030807175127.2b62407d.gwadej@anomaly.org> <00fa01c35d3b$254b95b0$4701a8c0@eurynome> Message-ID: <20030807222502.3ce1c474.gwadej@anomaly.org> Unfortunately, it never completes (at least under 5.6.1). It does actually run if you add one more character. perl -0ne'0' Better yet, it can be made into a useful program by changing one character. perl -0pe'0' Of course, on a relatively standard Unix-type system I can write this in only 3 characters (4 on MSWin). G. Wade On Thu, 7 Aug 2003 18:25:09 -0500 houston@mail.pm.org wrote: > > perl -0e'$_=<>' > > Very nice! (shaved one off there, eh!) > > I completely forgot about -0 (where's perldoc, oh YEAH - there's > perldoc =) > > Oh, wait, wait, this leads us to... here we go: > > perl -0ne'' > > (spoiler: it _does_ meet the rules of the challenge, as it does assign > the entire contents of a file to a variable =) > > !chris > > =================================== > Discreet Packaging: www.dronecolony.com > C. Church > =================================== > > > _______________________________________________ > Houston mailing list > Houston@mail.pm.org > http://mail.pm.org/mailman/listinfo/houston -- "Zathras have very sad life. Probably also have sad death. But at least there is symmetry." -- Zathras From houston at mail.pm.org Tue Aug 12 19:27:43 2003 From: houston at mail.pm.org (houston@mail.pm.org) Date: Mon Aug 2 21:30:43 2004 Subject: [HoustonTx.pm] Interactive Perl trick Message-ID: <20030812192743.6fb1560c.gwadej@anomaly.org> I had to solve a problem very quickly this morning and used a trick that I've found handy many times in the past. Some of you may find it interesting. perl -de0 This executes the script '0' in the perl debugger. By itself, that's not real exciting, but it leaves you in an environment where you can execute Perl code interactively. A 'q' by itself will exit the debugger. The debugger is actually good for other things, but over the years I've most often used it this way. G. Wade -- "Mister Garibaldi, there're days I'm very glad I don't have to think like you do." -- Ivanova, "And the Sky Full of Stars"