| Thread overview | ||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
August 03, 2009 Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is: http://boostcon.blip.tv/ Andrei | ||||
August 03, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | Andrei Alexandrescu wrote: > A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is: > > http://boostcon.blip.tv/ On reddit, too! http://www.reddit.com/r/programming/comments/976aj/iterators_must_go_presentation_by_andrei/ | |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On Mon, 3 Aug 2009, Andrei Alexandrescu wrote:
> A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is:
>
> http://boostcon.blip.tv/
>
>
> Andrei
Good talk.. I remember reviewing the slides from when you gave the talk originally at the accu conference. :) The very last question has a very simple answer that you forgot about and sort of danced around.
To repeat the question:
q) Why not have both iterators and ranges?
The answer was given earlier in the talk.. a) Iterators are fundamentally unsafe.
btw.. the birds chirping throughout made me really want to go to boostcon. That it's set in such a wonderful location (Aspen) is a major selling point.
Later,
Brad
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | On 03.08.2009 19:47, Andrei Alexandrescu wrote:
> A while ago I mentioned the video of my BoostCon keynote "Iterators Must
> Go" will be soon available online. Here it is:
>
> http://boostcon.blip.tv/
>
>
> Andrei
Cool. I'm having some trouble skipping to the parts I'm interested in, can anyone point me to a downloadable video?
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to torhu | torhu wrote: > On 03.08.2009 19:47, Andrei Alexandrescu wrote: >> A while ago I mentioned the video of my BoostCon keynote "Iterators Must >> Go" will be soon available online. Here it is: >> >> http://boostcon.blip.tv/ >> >> >> Andrei > > Cool. I'm having some trouble skipping to the parts I'm interested in, can anyone point me to a downloadable video? This works for me: wget 'http://blip.tv/file/get/Boostcon-BoostCon2009Keynote487.flv?referrer=boostcon.blip.tv&ext=.flv' I didn't find a download link, but had to go through the sourcecode and had to deal with their JavaScript/AJAX/XML crap. Why? | |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to grauzone |
grauzone wrote:
> torhu wrote:
>> On 03.08.2009 19:47, Andrei Alexandrescu wrote:
>>> A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is:
>>>
>>> http://boostcon.blip.tv/
>>>
>>>
>>> Andrei
>>
>> Cool. I'm having some trouble skipping to the parts I'm interested in, can anyone point me to a downloadable video?
>
> This works for me:
> wget
> 'http://blip.tv/file/get/Boostcon-BoostCon2009Keynote487.flv?referrer=boostcon.blip.tv&ext=.flv'
>
>
> I didn't find a download link, but had to go through the sourcecode and had to deal with their JavaScript/AJAX/XML crap. Why?
Because you don't have the LiveHTTPHeaders extension for Firefox installed so you can sniff the URLs as it grabs stuff. Bwahahaha.
(Actually, I usually just use an extension that lets me search the cache.)
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Daniel Keep | Daniel Keep wrote:
>
> grauzone wrote:
>> torhu wrote:
>>> On 03.08.2009 19:47, Andrei Alexandrescu wrote:
>>>> A while ago I mentioned the video of my BoostCon keynote "Iterators Must
>>>> Go" will be soon available online. Here it is:
>>>>
>>>> http://boostcon.blip.tv/
>>>>
>>>>
>>>> Andrei
>>> Cool. I'm having some trouble skipping to the parts I'm interested in,
>>> can anyone point me to a downloadable video?
>> This works for me:
>> wget
>> 'http://blip.tv/file/get/Boostcon-BoostCon2009Keynote487.flv?referrer=boostcon.blip.tv&ext=.flv'
>>
>>
>> I didn't find a download link, but had to go through the sourcecode and
>> had to deal with their JavaScript/AJAX/XML crap. Why?
>
> Because you don't have the LiveHTTPHeaders extension for Firefox
> installed so you can sniff the URLs as it grabs stuff. Bwahahaha.
>
> (Actually, I usually just use an extension that lets me search the cache.)
And if I don't use Firefox?
Anyway, the intention of blip.tv seems to be not to allow users downloading content, at least in no obvious way. They're probably just too lazy to implement more strict DRM. Same with Youtube.
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Andrei Alexandrescu | Mon, 03 Aug 2009 12:47:40 -0500, Andrei Alexandrescu wrote:
> A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is:
>
> http://boostcon.blip.tv/
>
> Andrei
Nice talk! The "Try THAT with iterators, @"($#* !" part was especially entertaining. XD
What I didn't get was why range.front is so much superior to *i. At the end of the day they're both just functions returning whatever they please.
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to grauzone | grauzone wrote:
> Daniel Keep wrote:
>>
>> grauzone wrote:
>>> torhu wrote:
>>>> On 03.08.2009 19:47, Andrei Alexandrescu wrote:
>>>>> A while ago I mentioned the video of my BoostCon keynote "Iterators
>>>>> Must
>>>>> Go" will be soon available online. Here it is:
>>>>>
>>>>> http://boostcon.blip.tv/
>>>>>
>>>>>
>>>>> Andrei
>>>> Cool. I'm having some trouble skipping to the parts I'm interested in, can anyone point me to a downloadable video?
>>> This works for me:
>>> wget
>>> 'http://blip.tv/file/get/Boostcon-BoostCon2009Keynote487.flv?referrer=boostcon.blip.tv&ext=.flv'
>>>
>>>
>>>
>>> I didn't find a download link, but had to go through the sourcecode and had to deal with their JavaScript/AJAX/XML crap. Why?
>>
>> Because you don't have the LiveHTTPHeaders extension for Firefox installed so you can sniff the URLs as it grabs stuff. Bwahahaha.
>>
>> (Actually, I usually just use an extension that lets me search the
>> cache.)
>
> And if I don't use Firefox?
kdesu wireshark!
Works for me.
| |||
August 04, 2009 Re: Iterators Must Go video online | ||||
|---|---|---|---|---|
| ||||
Posted in reply to Sergey Gromov | Sergey Gromov wrote:
> Mon, 03 Aug 2009 12:47:40 -0500, Andrei Alexandrescu wrote:
>
>> A while ago I mentioned the video of my BoostCon keynote "Iterators Must Go" will be soon available online. Here it is:
>>
>> http://boostcon.blip.tv/
>>
>> Andrei
>
> Nice talk! The "Try THAT with iterators, @"($#* !" part was especially
> entertaining. XD
>
> What I didn't get was why range.front is so much superior to *i. At the
> end of the day they're both just functions returning whatever they
> please.
range.front could insert a cheap check for validity, i.e. assert(!empty). *i has no chance; it puts the burden of precondition on its user.
Andrei
| |||
Copyright © 1999-2021 by the D Language Foundation
Permalink
Reply