* [gentoo-project] New developer: Ron Gemeinhardt (timebandit)
@ 2008-09-22 12:52 Denis Dupeyron
2008-09-22 13:14 ` Nirbheek Chauhan
2008-09-22 23:15 ` [gentoo-project] " Jorge Manuel B. S. Vicetto
0 siblings, 2 replies; 9+ messages in thread
From: Denis Dupeyron @ 2008-09-22 12:52 UTC (permalink / raw
To: gentoo-project; +Cc: gentoo-dev-announce
I'm pleased to introduce Ron Gemeinhardt (timebandit) as a new Gentoo
developer. Ron will be a moderator with the forums team.
Ron is an electrical engineer in theory and a software architect in
practice. Having been in the IT business for more than 25 years he has
extensive knowledge of $(for ACRONYM in "${LinkedIn}"; do echo -n "
${ACRONYM},"; done). This also automatically gives him access to the
Old Boys club in Gentoo. Ron, should you accept the invitation you
will receive a complimentary Viagra 10-pack. Don't pass this up, it
changed my life.
Let's face it though, Ron wasn't recruited because of what he knows or
can do, but simply for his fine taste. He has a penchant for Formula
1. The rest is almost insignificant: photography, kiteflying and
reading. And although he has lived in New Jersey all his life he has
traveled a lot in the USA, Europe and the Caribbean.
Ron's ultimate goal in life is to someday learn why everyone on IRC
points at amne and laughs.
Please everybody, give a warm welcome to timebandit.
Denis.
PS. The first one who comments about a comma at the end of the script
output above gets a free review with me. First-class care guaranteed.
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] New developer: Ron Gemeinhardt (timebandit)
2008-09-22 12:52 [gentoo-project] New developer: Ron Gemeinhardt (timebandit) Denis Dupeyron
@ 2008-09-22 13:14 ` Nirbheek Chauhan
2008-09-26 8:39 ` [gentoo-project] " Steve Long
2008-09-22 23:15 ` [gentoo-project] " Jorge Manuel B. S. Vicetto
1 sibling, 1 reply; 9+ messages in thread
From: Nirbheek Chauhan @ 2008-09-22 13:14 UTC (permalink / raw
To: Denis Dupeyron; +Cc: gentoo-project
On Mon, Sep 22, 2008 at 6:22 PM, Denis Dupeyron <calchan@gentoo.org> wrote:
> I'm pleased to introduce Ron Gemeinhardt (timebandit) as a new Gentoo
> developer. Ron will be a moderator with the forums team.
Congrats, Ron, welcome and all that :-)
> Ron is an electrical engineer in theory and a software architect in
> practice. Having been in the IT business for more than 25 years he has
> extensive knowledge of $(for ACRONYM in "${LinkedIn}"; do echo -n "
> ${ACRONYM},"; done). This also automatically gives him access to the
[...]
> PS. The first one who comments about a comma at the end of the script
> output above gets a free review with me. First-class care guaranteed.
Actually, your fail was more than that.
If "LinkedIn" were a variable, then
$(for ACRONYM in ${LinkedIn}; do echo -n "${ACRONYM},"; done)
elif "LinkedIn" were an array, then
$(for ACRONYM in "${LinkedIn[@]}"; do echo -n "${ACRONYM},"; done)
Also, the extra comma can be fixed by doing the following:
$(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo -ne '\b')
So, where's my free review? ;p
--
~Nirbheek Chauhan
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] New developer: Ron Gemeinhardt (timebandit)
2008-09-22 12:52 [gentoo-project] New developer: Ron Gemeinhardt (timebandit) Denis Dupeyron
2008-09-22 13:14 ` Nirbheek Chauhan
@ 2008-09-22 23:15 ` Jorge Manuel B. S. Vicetto
2008-09-26 9:24 ` Wernfried Haas
1 sibling, 1 reply; 9+ messages in thread
From: Jorge Manuel B. S. Vicetto @ 2008-09-22 23:15 UTC (permalink / raw
To: gentoo-project
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Denis Dupeyron wrote:
> I'm pleased to introduce Ron Gemeinhardt (timebandit) as a new Gentoo
> developer. Ron will be a moderator with the forums team.
Ron,
congrats for getting your "official" hat :)
> Let's face it though, Ron wasn't recruited because of what he knows or
> can do, but simply for his fine taste. He has a penchant for Formula
> 1. The rest is almost insignificant
hehe, these crazy tifosi :P
> Ron's ultimate goal in life is to someday learn why everyone on IRC
> points at amne and laughs.
Well, we might share it one day with you ;)
> Please everybody, give a warm welcome to timebandit.
>
Welcome.
- --
Regards,
Jorge Vicetto (jmbsvicetto) - jmbsvicetto at gentoo dot org
Gentoo- forums / Userrel / Devrel / SPARC / KDE
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.9 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org
iEYEARECAAYFAkjYJyQACgkQcAWygvVEyAJ8cgCfSzaZAgmmkqKCDmU0c27H3Oxg
c90Anj6mx67MS4EYEE5foJ8Q0CFHxl9y
=B0qQ
-----END PGP SIGNATURE-----
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gentoo-project] Re: New developer: Ron Gemeinhardt (timebandit)
2008-09-22 13:14 ` Nirbheek Chauhan
@ 2008-09-26 8:39 ` Steve Long
2008-09-29 5:27 ` Nirbheek Chauhan
0 siblings, 1 reply; 9+ messages in thread
From: Steve Long @ 2008-09-26 8:39 UTC (permalink / raw
To: gentoo-project
Nirbheek Chauhan wrote:
> On Mon, Sep 22, 2008 at 6:22 PM, Denis Dupeyron <calchan@gentoo.org>
> wrote:
>> I'm pleased to introduce Ron Gemeinhardt (timebandit) as a new Gentoo
>> developer. Ron will be a moderator with the forums team.
>
> Congrats, Ron, welcome and all that :-)
>
Welcome to the madhouse Ron :D
>> Ron is an electrical engineer in theory and a software architect in
>> practice. Having been in the IT business for more than 25 years
Yay, an old-timer! Excellent :-)
>> he has
>> extensive knowledge of $(for ACRONYM in "${LinkedIn}"; do echo -n "
>> ${ACRONYM},"; done). This also automatically gives him access to the
> [...]
>> PS. The first one who comments about a comma at the end of the script
>> output above gets a free review with me. First-class care guaranteed.
>
> Actually, your fail was more than that.
>
Tsk I thought you were better-mannered bheekling ;p
> If "LinkedIn" were a variable, then
>
> $(for ACRONYM in ${LinkedIn}; do echo -n "${ACRONYM},"; done)
>
> elif "LinkedIn" were an array, then
>
> $(for ACRONYM in "${LinkedIn[@]}"; do echo -n "${ACRONYM},"; done)
>
> Also, the extra comma can be fixed by doing the following:
>
> $(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo -ne
> '\b')
>
Now that *is* fail ;-)
> So, where's my free review? ;p
>
isArr LinkedIn || LinkedIn=($LinkedIn)
oIFS=$IFS
IFS=, # This line and next are what you should
echo "${LinkedIn[*]}" # be aware of. cf: /msg greybot $@
IFS=$oIFS
(We just do: declare -r oIFS=$IFS
..at the start of our scripts, as it makes life easier in the long-run.)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] New developer: Ron Gemeinhardt (timebandit)
2008-09-22 23:15 ` [gentoo-project] " Jorge Manuel B. S. Vicetto
@ 2008-09-26 9:24 ` Wernfried Haas
0 siblings, 0 replies; 9+ messages in thread
From: Wernfried Haas @ 2008-09-26 9:24 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 521 bytes --]
On Mon, Sep 22, 2008 at 11:15:48PM +0000, Jorge Manuel B. S. Vicetto wrote:
> > Ron's ultimate goal in life is to someday learn why everyone on IRC
> > points at amne and laughs.
>
> Well, we might share it one day with you ;)
It's so sekrit that they won't even tell me, but just everyone else.
Oh wait, there seems to be a pattern. :-P
cheers,
Wernfried
--
Wernfried Haas (amne) - amne (at) gentoo.org
Gentoo Forums - http://forums.gentoo.org
forum-mods (at) gentoo.org
#gentoo-forums (freenode)
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Re: New developer: Ron Gemeinhardt (timebandit)
2008-09-26 8:39 ` [gentoo-project] " Steve Long
@ 2008-09-29 5:27 ` Nirbheek Chauhan
2008-09-29 20:08 ` [gentoo-project] " Steve Long
0 siblings, 1 reply; 9+ messages in thread
From: Nirbheek Chauhan @ 2008-09-29 5:27 UTC (permalink / raw
To: Steve Long; +Cc: gentoo-project
On Fri, Sep 26, 2008 at 2:09 PM, Steve Long <slong@rathaus.eclipse.co.uk> wrote:
> Nirbheek Chauhan wrote:
>> Actually, your fail was more than that.
>>
> Tsk I thought you were better-mannered bheekling ;p
>
I had a momentary lapse of reason and had decided to join the ranks of
the lesser-mannered among us on these lists. I have since relapsed
back to my goody-goody self :p
>> $(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo -ne
>> '\b')
>>
> Now that *is* fail ;-)
Crap! I forgot, \b only works for displaying in the terminal; doesn't
actually "backspace" :(
>
>> So, where's my free review? ;p
>>
> isArr LinkedIn || LinkedIn=($LinkedIn)
> oIFS=$IFS
> IFS=, # This line and next are what you should
> echo "${LinkedIn[*]}" # be aware of. cf: /msg greybot $@
> IFS=$oIFS
>
> (We just do: declare -r oIFS=$IFS
> ..at the start of our scripts, as it makes life easier in the long-run.)
Sigh... I think it's better to just live with the extra comma :p
--
~Nirbheek Chauhan
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gentoo-project] Re: Re: New developer: Ron Gemeinhardt (timebandit)
2008-09-29 5:27 ` Nirbheek Chauhan
@ 2008-09-29 20:08 ` Steve Long
2008-09-30 3:33 ` Ron Gemeinhardt
0 siblings, 1 reply; 9+ messages in thread
From: Steve Long @ 2008-09-29 20:08 UTC (permalink / raw
To: gentoo-project
Nirbheek Chauhan wrote:
> On Fri, Sep 26, 2008 at 2:09 PM, Steve Long <slong@rathaus.eclipse.co.uk>
> wrote:
>> Nirbheek Chauhan wrote:
>>> $(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo -ne
>>> '\b')
>>>
>> Now that *is* fail ;-)
>
> Crap! I forgot, \b only works for displaying in the terminal; doesn't
> actually "backspace" :(
>
Eh works well enough for display (not file as you mentioned) it's just you
should know about "${arr[*]}" vs "${arr[@]}"
Both are designed to help with scriptin; the first with exactly this issue,
and the latter with handling array parameters correctly, analagous to "$@"
and "$*".
Check out http://wooledge.org:8000/BashFAQ/073 for more nice stuff you can
do with array expansions (as well as scalars.)
>>
>>> So, where's my free review? ;p
>>>
>> isArr LinkedIn || LinkedIn=($LinkedIn)
>> oIFS=$IFS
>> IFS=, # This line and next are what you should
>> echo "${LinkedIn[*]}" # be aware of. cf: /msg greybot $@
>> IFS=$oIFS
>>
>> (We just do: declare -r oIFS=$IFS
>> ..at the start of our scripts, as it makes life easier in the long-run.)
>
> Sigh... I think it's better to just live with the extra comma :p
>
Pfft, you were already using an array: $(IFS=,; echo "${LinkedIn[*]}")
would've done. Since there was a subshell there, no need to worry about
saving IFS. Reason I mentioned it is because: unset IFS
isn't the same, and is generally useless compared to IFS=$oIFS ime.
(The isArr line just seemed better than '# if this is not an array..')
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: [gentoo-project] Re: Re: New developer: Ron Gemeinhardt (timebandit)
2008-09-29 20:08 ` [gentoo-project] " Steve Long
@ 2008-09-30 3:33 ` Ron Gemeinhardt
2008-09-30 6:50 ` [gentoo-project] " Steve Long
0 siblings, 1 reply; 9+ messages in thread
From: Ron Gemeinhardt @ 2008-09-30 3:33 UTC (permalink / raw
To: gentoo-project
[-- Attachment #1: Type: text/plain, Size: 1222 bytes --]
Steve Long wrote:
> Nirbheek Chauhan wrote:
>> On Fri, Sep 26, 2008 at 2:09 PM, Steve Long <slong@rathaus.eclipse.co.uk>
>> wrote:
>>> Nirbheek Chauhan wrote:
>>>> $(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo -ne
>>>> '\b')
>>>>
>>> Now that *is* fail ;-)
>> Crap! I forgot, \b only works for displaying in the terminal; doesn't
>> actually "backspace" :(
>>
> Eh works well enough for display (not file as you mentioned) ... <snip>
Gentlemen, please...can we talk about me for a minute?
Though entertaining, this byplay eats into my allotted fifteen minutes of fame. ;-)
Besides, you really want something like:
echo "knowledge of $(unset last; for ACRONYM in ${LinkedIn[*]};
do echo -n ${last:+,}$arg; last=$arg; done)."
But I wasn't recruited to be a ebuild dev (Calchan would add, "yet") so I won't
point that out.
Thanks to all for the warm welcome! I promise to do my best to moderate the
forums in the capricious, arbitrary and inscrutable--err, I mean, fair and
balanced--manner to which we're all accustomed.
--
Ron Gemeinhardt - timebandit(at)gentoo.org
Forums staff, Gentoo Linux
GnuPG FP: 7790 085F 6AC6 2F48 4F5E 97BD 700C F721 F680 641B
[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 252 bytes --]
^ permalink raw reply [flat|nested] 9+ messages in thread
* [gentoo-project] Re: Re: Re: New developer: Ron Gemeinhardt (timebandit)
2008-09-30 3:33 ` Ron Gemeinhardt
@ 2008-09-30 6:50 ` Steve Long
0 siblings, 0 replies; 9+ messages in thread
From: Steve Long @ 2008-09-30 6:50 UTC (permalink / raw
To: gentoo-project
Ron Gemeinhardt wrote:
> Steve Long wrote:
>> Nirbheek Chauhan wrote:
>>> On Fri, Sep 26, 2008 at 2:09 PM, Steve Long
>>> <slong@rathaus.eclipse.co.uk> wrote:
>>>> Nirbheek Chauhan wrote:
>>>>> $(for ACRONYM in ${LinkedIn}; do echo -en "${ACRONYM},"; done; echo
>>>>> -ne '\b')
>>>>>
>>>> Now that *is* fail ;-)
>>> Crap! I forgot, \b only works for displaying in the terminal; doesn't
>>> actually "backspace" :(
>>>
>> Eh works well enough for display (not file as you mentioned) ... <snip>
>
> Gentlemen, please...can we talk about me for a minute?
> Though entertaining, this byplay eats into my allotted fifteen minutes of
> fame. ;-)
>
LMAO.
> Besides, you really want something like:
>
Heh, you had to go there.. I think you'll fit right in ;-)
> echo "knowledge of $(unset last; for ACRONYM in ${LinkedIn[*]};
> do echo -n ${last:+,}$arg; last=$arg; done)."
>
> But I wasn't recruited to be a ebuild dev (Calchan would add, "yet") so I
> won't point that out.
>
That's good ;p as all that does is what:
(IFS=,; echo "Knowledge of: ${LinkedIn[*]}")
..does, only not as elegantly (tho I don't like the subshell) nor is it
actually correct; quite apart from the typo, it will split on any
whitespace, not array members (which can be _any_ string). If you want to
iterate over an array, use: for foo in "${array[@]}"
Another good one is: printf '%s\n' "${array[@]}"
NB: without quotes, there's no difference between ${array[@]} and
${array[*]}. They will both be treated as a string split into parameters
according to IFS (space, tab and newline by default; unset IFS only uses
space.) This is similar to: echo $foo vs: echo "$foo"
Quotes around the * form gives a single string, with each array member
separated by the first char of IFS (space by default or if unset, use IFS=
to get no separator.) Quotes around the @ form gives every member as a
separate parameter (which is what you pretty much always want, except for
display.)
> Thanks to all for the warm welcome! I promise to do my best to moderate
> the forums in the capricious, arbitrary and inscrutable--err, I mean, fair
> and balanced--manner to which we're all accustomed.
>
Glad to hear it, I've often thought the Forums should be more like Fox in
proselytising The Gentoo Way?.. *runs*
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2008-09-30 7:00 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-09-22 12:52 [gentoo-project] New developer: Ron Gemeinhardt (timebandit) Denis Dupeyron
2008-09-22 13:14 ` Nirbheek Chauhan
2008-09-26 8:39 ` [gentoo-project] " Steve Long
2008-09-29 5:27 ` Nirbheek Chauhan
2008-09-29 20:08 ` [gentoo-project] " Steve Long
2008-09-30 3:33 ` Ron Gemeinhardt
2008-09-30 6:50 ` [gentoo-project] " Steve Long
2008-09-22 23:15 ` [gentoo-project] " Jorge Manuel B. S. Vicetto
2008-09-26 9:24 ` Wernfried Haas
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox