Jump to page: 1 2
Thread overview
Iterators Must Go video online
Aug 03, 2009
Walter Bright
Aug 04, 2009
Brad Roberts
Aug 04, 2009
torhu
Aug 04, 2009
grauzone
Aug 04, 2009
Daniel Keep
Aug 04, 2009
grauzone
Aug 04, 2009
downs
Aug 04, 2009
Sergey Gromov
Aug 05, 2009
Tim Matthews
August 03, 2009
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
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
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
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
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

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
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
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
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
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
« First   ‹ Prev
1 2