My OpenLDAP + Mail server is an old HP/Compaq Laptop, it has SSH and webmin running for remote admin which suffices 99% of the time. For the other 1% it sits on a dedicated shelve under the desk so is hooked up to my main monitor, mouse and keyboard via KVM anyway. The advatage of using an old lappy is that it's already low power (12v wall wart), has a built-in uninterruptile power supply (the battery is only good for about 20 mins as it's old, but it'll survive a brown out or human tripping the mains), takes up barley any space and by removing the built in screen, keyboard, floppy and dvd drives to expose the heatsink and make lots of holes it also runs cool and quiet. Granted you can hear the hard drive spinning... if you actually stick your head under the desk!
The same time the Darth Mandelson stories broke this week YouTube also announced that they were opening up the ad-revenue-sharing model to anyone who posts a video on the site (provided it's popular enough for there to be enough revenue to share) and THIS will hopefully prove another nail in the coffin of 20th Century Big Media - There's now nothing stopping anyone with talent and a video camera from making a professional "tv" show, airing it on YouTube and making some ad revenue. Video sharing sites might even compete to get the best rates for content creators and when TVs can interface with any youtube clone site just like channel hopping the broadcasters will be dead in the water.
What this does is cut out all the middlemen who would have take said talented person's idea and rewrite it, retarget it, add characters, change it to a sitcom and retain the copyright. Boo Fucking Hoo for the middle men, who are all now out of a job thanks to the internet
And the fact that if you ever search for the name of a piece of software the first 100 results are brothersoft.com, getyourfreeshithere.com, freesoftwarefix.com, warezfactory.com etc etc etc etc
I've been a serial lurker in the WHATWG/W£C mailing lists for the past 4 years and it's clear MS has been paying little to no attention, for example they correctly note that the date/time inputs are required to represent their values in UTC (to an extent) but then go on to bemoan the fact that the spec does not specify how a user would select their UTC offset (i.e time zone). The spec is clear that browsers are free to impliment the user interface to do pretty much whatever the hell they like (e.g. present a time zone picker as an "advanced" mode of time input) but *requires* the POST/GET data to be formatted in UTC for the sake of the backend server application - because POST/GET is string based and there needs to be no ambiguity as far as the server is concerned about the data it is receiving, which UTC/ISO date strings do.
The newish generation of music consumers doesn't give a rats ass about "owning" music at all, either physically or digitally. The advantage that net streaming is bringing over radio streaming is that the consumer can pick the playlist rather than have a payola funded DJ pick it for them - the similarity is that they're funded by ad interruptions. And when its free and you get to listen to whatever you want whenever you like what is the point of handing over cash so that you can have copies in your house so you can listen to whatever you want whenever you like?
The days of turning off the lights for an uninterupted hour or three of a great intertwined albumn aren't over, as it was always the hardcore music lovers who would do that anyway (Orb Live '93 is my favourite....) but since the late 90s the casual music consumer really hasn't been that bothered about owning a music library and if us geeky folk at slashdot dont understand that then the RIAA execs have no chance of keeping up.
Oh and In Utero is far superior to the overproduced shiney shiney radio friendly unit shifting Nevermind
The simpler variation is to tape a bin liner to the inside of the letter box and place an "Out of order, use post box" sign on the deposit box. Hang back, wait for a deposit, retrieve bag from letter obox having caught the deposit
Actually 1 and 2 are pretty big pains in the bottom when all you want is a customer -> order -> products * qty relationship or a news -> items -> attached images relationship. A lot of the time you will never ever in a zillion years need to see the orderID from code because
all you need to do is some pointer munginh something like:
theCustomer.currentOrder.Items[0].Quantity++;
One of the new-age / agile mantras of code is refactor-as-you-go-(just-make-sure-it-all-compiles-and-runs-too). And #1 and #2 are bitches when you need to change an object's property from a straight yes/no (mapped to a database boolean) to an choice between yes,no,doesn't-know,hasn't-filled-in-form-yet. (not to mention the pains of getting an enum/lookup into and out of a database what with lookup tables and data columns that are just filled with meaningless ids) it'd be nice if from a developers point of view refactoring the class also refactored the underlying data storage. This would be find for 95% of database driven apps and websites, with the RDBMS expert only needed to be called in when you need to archive, mirror, distribute and stabilise the backend because your customers per day went above eight.
but have since grown to love it. If you bookmark your favourite sites but still clear private data on exit (history especially) then the awesome bar only lists sites in your favourites (or current session) when typing in, making it a lot more managable and trainable. so now when i start firefox s is slashdot, e is ebay and n is bbc news, nice!
We need to get ahead of the game by stopping thinking that the mobile, netbook, laptop and desktop are different devices in different boxes. Linux needs to stop bloating and apps need to be able to run in 640x480 NOW without having to edit a config file to allow you to drag an app off the top of the screen to get to its button at the bottom of the screen. If you really needed to have a minimum res of 800x600 then consider that the Amiga could have a desktop area larger than the monitor display area in the early 90s; moving your mouse to the edge of the screen would scroll you around the desktop, how hard would it be to allow that whilst still keeping the taskbar fixed?.
The HTC Universal (google it) blurs the phone, pda and laptop lines tremendously. It's a phone with built in wifi, ~128MB RAM, an SD card slot an ~500MHz ARM processor a 640x480 touch screen and a full qwerty keyboard. It's got practically the same specs of one of my top-of-the-line development machines from the 90s.
Currently it runs Windows Mobile 6.1. Android boots but doesnt accept any input, it just sits there. What would be great would be a super abstraction layer - hell it could just be a simple config file. Denoting addresses and types of inputs - so the d-pad could be instantly mapped to control the mouse pointer, so the keyboard's keys could be recognised and the phones extra buttons mapped to anything you like, and the wifi capability has a hex code pointing to it, as well as the GSM/G3/IR/Bluetooth capabilities. That way instead of having to massively rejig and recompile the OS to fit every device, and massively reconfigure it I could just stick the "slim" version on my smart phone and all the hacking i'd need to do to get it to work would be one config file that i could probably download from someone, or tick a box on the website when i download the OS's installer. The config file could a bit like the one that quake engines' use - in fact you could have a run-on-first boot applet that allowed you to press any button on your device and map it to anything just like quake too, move-mouse-left: (press button) 0x34 and even set up predictive texting for phonepad devices, or map keys (like function keys) to key combinations*.
So the finer points of each device would need proper C coding to get them to work (e.g. the HTC has a keyboard back light) but you could get close to actualy being able to use the darned thing and reduce a lot of pain in the process.
* this one's a particualr bug bear for me, someone ported UAE to Windows mobile but only allowed you to map the mouse and joystick... i had no way to map the function keys and so no way to load/save games in Bloodwych, which otherwise ran beautifully, big shame!
Yes it can, as another poster pointed out - if i have the codec installed in my system then the browser should be able to play it, the browser should not be shipping codecs and decoders, it should be hooking into my os
A good real life location was in the shopping centre across from one place I worked. You could get from end to end via the loading areas and access corridors quite easily, and similarly up and down stairs between levels. No security, no locks, the place was usually filled with empty boxes or the odd rail of clothes at the back of the stores. Very handy when trying to get from A to B on a busy saturday lunch time and avoid the crowds, or pretending to be in Dawn of the Dead.
I think KDE nailed it with their 4.0 release, but let's explore the other options:
have 3.9,3.99, 3.999,3.9999,3.9999b,3.9999c,4.0, then 4.1 anyway because the avalanche of new users inevitably found new bugs
have 4.0 alpha1 to alpha 12, beta 1 to beta 18, rc1 to rc 9, then 4.0. Then 4.1 anyway (see above)
keep it at 4.0 but have a zillion internal minor mini version numbers for 2 years until they though it was finished before releasing it to the public. Then have 4.1 anyway (see above again)
Chaning the major version number at the same time as the major change in architecture was absolutely the sensible and mature thing to do, it was never going to stay 4.0 long anyway (see above again again). So it was buggy as hell but you still had the choice of using 3.x stable, it still had "new development architecture it's buggy as hell" plastered all over it, it's not like civilization started to crumble because some "point zero" piece of software somewhere wasnt perfect. People need to chill out, man.
I ranted in here many many times about people comparing netbooks to laptops - especially the size of teh keyboard keys - seems that their eye-brain interface fired the "small laptop" neurons and not the "big pda" neurons.
I'm now the owner of a 500Mhz ARM, 64MB, 640*480 HTC Universal, can use it for web, email, sms, phone calls as well as playing ScummVM, Quake, Doom and running an amiga emulator. It's about 3" by 6". It rocks
>(The other fatal flaw is that the video tag makes it easy for people to download the original video file -
>something none of the big content providers want. Yes, everyone knows how to do this with
>Flash videos, but the illusion of content protection is there.)
Actually this is the beauty of it, whie i'm at it i suggest you read up on MRSS, in my ideal universe classic (non news/sport) tv channels are replaced with RSS feeds that link to video and audio streams with titles, descriptions and PNG thumbnails - and also link to other feeds and buy-the-dvd-box-set-from-amazon-click-here links too. Allowing anyone to mashup their own channel, link between them and share them. Because they'd all be open standards based codecs (and patent free, one can wish) then there'd be nothing stopping any tv set, radio, portable computer, mobile producer from integrating the capability into their device.
At first the cartels will fight it, and cling to silverlight, but like the move from DRM to "standard" MP3 (patent issues aside) podcasts/downloads that anyone can stick on any $5 mp3 player the same WILL happen with video and the artificial barriers to upstart TV and Movie producers will be toppled forever. Then the cartels will have to drop their DRM and regional restrictions and get on board, because 99% of devices on the planet will support the open-media-net (OMN, need a better acronym!) and they wont be able to blame them swedish pirates anymore for their lack of revenue.
It needs to be done now, before ACTA makes trusted computeing brain implants mandatory.
Seems like no one got it. each of the inter-key triangles is part of a larger triangle that makes up three different keys. if you try stubbing your fat finger on TFA's screenshot you'll se it in action, it makes each key essentially 4* the size (in area) without increasing the overall keyboard size by 4*. Imagine the G key is green, now color each of the three adjacent triangles in yellow, that's how big the effective key is, um, we need an ascii art expert to step in here.
(Google for UserPreferences DOM for my thoughts on this subject).
Personally I believe that we're bloating the web and need to reign in the horses a bit, it's all nice and lovely to have uber fast javascript performance but all that means is more developers falling over each other to make more bloated, media rich web experiences. Sometimes all i want to do online is check my web mail, read the news and a bit of slashdot.
I have a very small PDA that i can do this from and also a relatively old laptop, the latter's purpose is solely web browsing (though it can handle Doom jsut fine) but even google maps (apologies, it may be live maps) brings it to a screaming grinding halt because the developers didnt think to put a timeout in the zoom in/out interpolation. Meaning it takes about a minute to change one level of zoom in aerial photo mode.
I do not however think the solution is to have to choose between script and no-script. MY suggestion has been that browsers have globally readible javascript preferences with (deliberately) loose categories so i can for example:
Stop videos (flash, embedded or other) playing automatically
Stop audio playing automatically
Have a master volume control (so i can set it to mute when browsing AND listening to music)
turn off javascript "transitions" (so dialogs and map zooms have to jump into place instead of interpolating)
turn off css opacity (completely)
All of the above would be presented to the page's javascript, and it would be up to the site's author to respect or ignore these settings. But if it were a standard set of preferences (and each browser could impliment the GUI however they liked, letting set them on a per site basis or jsut having global settings with per-tab-session overrides) then non-compliant sites would be named and shamed into compliance - much more effective than trying to force rules through.
Finally, i think the above would be a much more elegant solution than forcing pages into predefined profiles (i.e. Mobile vs Desktop) because whilst my pda is most definitely mobile it's 500mhz ARM processor means it probably could handle more than a mobile phone. My laptop is most definately somewhere between the two, it has an 800MHz Celron in it, so is probably slower than the pda, hardly a candidate for a predetermined "Desktop" role...
Of course they know this. "They" do not want a peer to peer system they want a (Government Controlled) Media to Peer system - just like good old TV used to be.
Actually, "Free as in beer" roughly describes the BSD: You can share recipes and brew your own, but it's unlikely you can prosecute anyone for close-sourcing your beer recipe.
I posted a correction to this above, (boy am i going to get flamed today, yes, phorm is evil, but not because of this bit...), If a banner ad rotator serves up a non Phorm ad you'll see it as normal, if it serves up a Phorm placeholder ad and you're on a Phorm ISP that ad may be switched out on the fly for a different Phorm ad. If you're not on a phorm isp you'll see the placeholder ad just like it was a normal banner. They used a charity's banner ads in the trial to try and portray themselves as "nice".
My OpenLDAP + Mail server is an old HP/Compaq Laptop, it has SSH and webmin running for remote admin which suffices 99% of the time. For the other 1% it sits on a dedicated shelve under the desk so is hooked up to my main monitor, mouse and keyboard via KVM anyway. The advatage of using an old lappy is that it's already low power (12v wall wart), has a built-in uninterruptile power supply (the battery is only good for about 20 mins as it's old, but it'll survive a brown out or human tripping the mains), takes up barley any space and by removing the built in screen, keyboard, floppy and dvd drives to expose the heatsink and make lots of holes it also runs cool and quiet. Granted you can hear the hard drive spinning ... if you actually stick your head under the desk!
The same time the Darth Mandelson stories broke this week YouTube also announced that they were opening up the ad-revenue-sharing model to anyone who posts a video on the site (provided it's popular enough for there to be enough revenue to share) and THIS will hopefully prove another nail in the coffin of 20th Century Big Media - There's now nothing stopping anyone with talent and a video camera from making a professional "tv" show, airing it on YouTube and making some ad revenue. Video sharing sites might even compete to get the best rates for content creators and when TVs can interface with any youtube clone site just like channel hopping the broadcasters will be dead in the water. What this does is cut out all the middlemen who would have take said talented person's idea and rewrite it, retarget it, add characters, change it to a sitcom and retain the copyright. Boo Fucking Hoo for the middle men, who are all now out of a job thanks to the internet
And the fact that if you ever search for the name of a piece of software the first 100 results are brothersoft.com, getyourfreeshithere.com, freesoftwarefix.com, warezfactory.com etc etc etc etc
I've been a serial lurker in the WHATWG/W£C mailing lists for the past 4 years and it's clear MS has been paying little to no attention, for example they correctly note that the date/time inputs are required to represent their values in UTC (to an extent) but then go on to bemoan the fact that the spec does not specify how a user would select their UTC offset (i.e time zone). The spec is clear that browsers are free to impliment the user interface to do pretty much whatever the hell they like (e.g. present a time zone picker as an "advanced" mode of time input) but *requires* the POST/GET data to be formatted in UTC for the sake of the backend server application - because POST/GET is string based and there needs to be no ambiguity as far as the server is concerned about the data it is receiving, which UTC/ISO date strings do.
The newish generation of music consumers doesn't give a rats ass about "owning" music at all, either physically or digitally. The advantage that net streaming is bringing over radio streaming is that the consumer can pick the playlist rather than have a payola funded DJ pick it for them - the similarity is that they're funded by ad interruptions. And when its free and you get to listen to whatever you want whenever you like what is the point of handing over cash so that you can have copies in your house so you can listen to whatever you want whenever you like?
The days of turning off the lights for an uninterupted hour or three of a great intertwined albumn aren't over, as it was always the hardcore music lovers who would do that anyway (Orb Live '93 is my favourite....) but since the late 90s the casual music consumer really hasn't been that bothered about owning a music library and if us geeky folk at slashdot dont understand that then the RIAA execs have no chance of keeping up.
Oh and In Utero is far superior to the overproduced shiney shiney radio friendly unit shifting Nevermind
The simpler variation is to tape a bin liner to the inside of the letter box and place an "Out of order, use post box" sign on the deposit box. Hang back, wait for a deposit, retrieve bag from letter obox having caught the deposit
Or Ronin, the "Would you take a picture of me and my wife?" scene
Agreed, the basic principle of the GPL is "if you use my code in your code, you have to let the next guy use the code too".
There's a dead simple way for corporations to avoild the GPL and that's to write their own code instead of stealing it.
You're partially correct: http://tech.slashdot.org/comments.pl?sid=1302249&cid=28692903
Citation: http://www.oss.itproportal.com/portal/news/article/2009/7/8/carphone-warehouses-talktalk-wont-roll-out-phorm/
lameness filter we love you, lameness filter yes it's true, without your constant content cravings, no one'd read my poetic ravings.
Actually 1 and 2 are pretty big pains in the bottom when all you want is a customer -> order -> products * qty relationship or a news -> items -> attached images relationship. A lot of the time you will never ever in a zillion years need to see the orderID from code because all you need to do is some pointer munginh something like:
theCustomer.currentOrder.Items[0].Quantity++;
One of the new-age / agile mantras of code is refactor-as-you-go-(just-make-sure-it-all-compiles-and-runs-too). And #1 and #2 are bitches when you need to change an object's property from a straight yes/no (mapped to a database boolean) to an choice between yes,no,doesn't-know,hasn't-filled-in-form-yet. (not to mention the pains of getting an enum/lookup into and out of a database what with lookup tables and data columns that are just filled with meaningless ids) it'd be nice if from a developers point of view refactoring the class also refactored the underlying data storage. This would be find for 95% of database driven apps and websites, with the RDBMS expert only needed to be called in when you need to archive, mirror, distribute and stabilise the backend because your customers per day went above eight.
but have since grown to love it. If you bookmark your favourite sites but still clear private data on exit (history especially) then the awesome bar only lists sites in your favourites (or current session) when typing in, making it a lot more managable and trainable. so now when i start firefox s is slashdot, e is ebay and n is bbc news, nice!
We need to get ahead of the game by stopping thinking that the mobile, netbook, laptop and desktop are different devices in different boxes. Linux needs to stop bloating and apps need to be able to run in 640x480 NOW without having to edit a config file to allow you to drag an app off the top of the screen to get to its button at the bottom of the screen. If you really needed to have a minimum res of 800x600 then consider that the Amiga could have a desktop area larger than the monitor display area in the early 90s; moving your mouse to the edge of the screen would scroll you around the desktop, how hard would it be to allow that whilst still keeping the taskbar fixed?.
The HTC Universal (google it) blurs the phone, pda and laptop lines tremendously. It's a phone with built in wifi, ~128MB RAM, an SD card slot an ~500MHz ARM processor a 640x480 touch screen and a full qwerty keyboard. It's got practically the same specs of one of my top-of-the-line development machines from the 90s.
Currently it runs Windows Mobile 6.1. Android boots but doesnt accept any input, it just sits there. What would be great would be a super abstraction layer - hell it could just be a simple config file. Denoting addresses and types of inputs - so the d-pad could be instantly mapped to control the mouse pointer, so the keyboard's keys could be recognised and the phones extra buttons mapped to anything you like, and the wifi capability has a hex code pointing to it, as well as the GSM/G3/IR/Bluetooth capabilities. That way instead of having to massively rejig and recompile the OS to fit every device, and massively reconfigure it I could just stick the "slim" version on my smart phone and all the hacking i'd need to do to get it to work would be one config file that i could probably download from someone, or tick a box on the website when i download the OS's installer. The config file could a bit like the one that quake engines' use - in fact you could have a run-on-first boot applet that allowed you to press any button on your device and map it to anything just like quake too, move-mouse-left: (press button) 0x34 and even set up predictive texting for phonepad devices, or map keys (like function keys) to key combinations*.
So the finer points of each device would need proper C coding to get them to work (e.g. the HTC has a keyboard back light) but you could get close to actualy being able to use the darned thing and reduce a lot of pain in the process.
* this one's a particualr bug bear for me, someone ported UAE to Windows mobile but only allowed you to map the mouse and joystick... i had no way to map the function keys and so no way to load/save games in Bloodwych, which otherwise ran beautifully, big shame!
Yes it can, as another poster pointed out - if i have the codec installed in my system then the browser should be able to play it, the browser should not be shipping codecs and decoders, it should be hooking into my os
A good real life location was in the shopping centre across from one place I worked. You could get from end to end via the loading areas and access corridors quite easily, and similarly up and down stairs between levels. No security, no locks, the place was usually filled with empty boxes or the odd rail of clothes at the back of the stores. Very handy when trying to get from A to B on a busy saturday lunch time and avoid the crowds, or pretending to be in Dawn of the Dead.
How about we get around to changing that to "Innocent UNLESS proven guilty"...
I think KDE nailed it with their 4.0 release, but let's explore the other options:
Chaning the major version number at the same time as the major change in architecture was absolutely the sensible and mature thing to do, it was never going to stay 4.0 long anyway (see above again again). So it was buggy as hell but you still had the choice of using 3.x stable, it still had "new development architecture it's buggy as hell" plastered all over it, it's not like civilization started to crumble because some "point zero" piece of software somewhere wasnt perfect. People need to chill out, man.
I ranted in here many many times about people comparing netbooks to laptops - especially the size of teh keyboard keys - seems that their eye-brain interface fired the "small laptop" neurons and not the "big pda" neurons. I'm now the owner of a 500Mhz ARM, 64MB, 640*480 HTC Universal, can use it for web, email, sms, phone calls as well as playing ScummVM, Quake, Doom and running an amiga emulator. It's about 3" by 6". It rocks
>(The other fatal flaw is that the video tag makes it easy for people to download the original video file -
>something none of the big content providers want. Yes, everyone knows how to do this with
>Flash videos, but the illusion of content protection is there.)
Actually this is the beauty of it, whie i'm at it i suggest you read up on MRSS, in my ideal universe classic (non news/sport) tv channels are replaced with RSS feeds that link to video and audio streams with titles, descriptions and PNG thumbnails - and also link to other feeds and buy-the-dvd-box-set-from-amazon-click-here links too. Allowing anyone to mashup their own channel, link between them and share them. Because they'd all be open standards based codecs (and patent free, one can wish) then there'd be nothing stopping any tv set, radio, portable computer, mobile producer from integrating the capability into their device.
At first the cartels will fight it, and cling to silverlight, but like the move from DRM to "standard" MP3 (patent issues aside) podcasts/downloads that anyone can stick on any $5 mp3 player the same WILL happen with video and the artificial barriers to upstart TV and Movie producers will be toppled forever. Then the cartels will have to drop their DRM and regional restrictions and get on board, because 99% of devices on the planet will support the open-media-net (OMN, need a better acronym!) and they wont be able to blame them swedish pirates anymore for their lack of revenue.
It needs to be done now, before ACTA makes trusted computeing brain implants mandatory.
Seems like no one got it. each of the inter-key triangles is part of a larger triangle that makes up three different keys. if you try stubbing your fat finger on TFA's screenshot you'll se it in action, it makes each key essentially 4* the size (in area) without increasing the overall keyboard size by 4*. Imagine the G key is green, now color each of the three adjacent triangles in yellow, that's how big the effective key is, um, we need an ascii art expert to step in here.
Sod the tin cans, you need light-sensitive transistors a pair of laser pointers...
(Google for UserPreferences DOM for my thoughts on this subject).
Personally I believe that we're bloating the web and need to reign in the horses a bit, it's all nice and lovely to have uber fast javascript performance but all that means is more developers falling over each other to make more bloated, media rich web experiences. Sometimes all i want to do online is check my web mail, read the news and a bit of slashdot.
I have a very small PDA that i can do this from and also a relatively old laptop, the latter's purpose is solely web browsing (though it can handle Doom jsut fine) but even google maps (apologies, it may be live maps) brings it to a screaming grinding halt because the developers didnt think to put a timeout in the zoom in/out interpolation. Meaning it takes about a minute to change one level of zoom in aerial photo mode.
I do not however think the solution is to have to choose between script and no-script. MY suggestion has been that browsers have globally readible javascript preferences with (deliberately) loose categories so i can for example:
All of the above would be presented to the page's javascript, and it would be up to the site's author to respect or ignore these settings. But if it were a standard set of preferences (and each browser could impliment the GUI however they liked, letting set them on a per site basis or jsut having global settings with per-tab-session overrides) then non-compliant sites would be named and shamed into compliance - much more effective than trying to force rules through.
Finally, i think the above would be a much more elegant solution than forcing pages into predefined profiles (i.e. Mobile vs Desktop) because whilst my pda is most definitely mobile it's 500mhz ARM processor means it probably could handle more than a mobile phone. My laptop is most definately somewhere between the two, it has an 800MHz Celron in it, so is probably slower than the pda, hardly a candidate for a predetermined "Desktop" role...
Of course they know this. "They" do not want a peer to peer system they want a (Government Controlled) Media to Peer system - just like good old TV used to be.
Actually, "Free as in beer" roughly describes the BSD: You can share recipes and brew your own, but it's unlikely you can prosecute anyone for close-sourcing your beer recipe.
I posted a correction to this above, (boy am i going to get flamed today, yes, phorm is evil, but not because of this bit...), If a banner ad rotator serves up a non Phorm ad you'll see it as normal, if it serves up a Phorm placeholder ad and you're on a Phorm ISP that ad may be switched out on the fly for a different Phorm ad. If you're not on a phorm isp you'll see the placeholder ad just like it was a normal banner. They used a charity's banner ads in the trial to try and portray themselves as "nice".