Just found the link to an interesting application which uses methods we are working on:
This aims at mapping human habitation to keep track of changes, help in planning, and also disaster relief efforts.
2706 posts • joined 24 Apr 2007
It is one thing to take the pictures (essential first step), but it does not end there. What is easily as important is automating the analysis. With the glut of data available, manual analysis is often unacceptably slow. This is one reason we are working together with European partners on massively parallel analysis of huge image data sets. This would allow rapid analysis of damage in the aftermath of disasters, among other applications.
Given that it was found in China, stir frying with ginger, garlic and a variety of vegetables is more appropriate. Just add a dash of light soy sauce and rice wine vinegar at the end.
Darn, now I am hungry
At least he does not shovel it into his nose or ears.
Going berserk as a warrior served a similar purpose against human opponents in the past.
Could well work against robots (and perhaps also Vulcans, or anybody else thinking logically)
Nuke from orbit, it's the only way to be sure!
@ the spectacularly refined chap
My statement is indeed a bit broad (and to generalize is to be an idiot). I was talking about when there is a bottleneck. If there is no bottleneck, there is no need to throw resources at it, hardware or software. The examples I gave are cases with severe bottlenecks.
In your example of the one-off job you are actually also thinking in terms of algorithmics: which one is simpler to implement (and therefore easier to get right). That is why for one-off jobs or experiments I like to use scripting languages (MatLab most of all for my work). Only when heavy lifting is needed (and we have established firmly what we want to compute) do I go for C(++).
You are of course right that there is always a balance to be had between implementation time and total CPU time used. In the very old days CPU time was costly, software development and maintenance time was comparatively low, because code was comparatively compact. Now CPU time is cheap as chips, but code development and maintenance is not, what with the dramatically increased complexity and interconnectedness.
Nowadays, the farmer first glues on some horns and sells it to the abbatoir as a cow.
You haven't heard of the reverse boast "only by throwing software at it" because of a very simple fact: If I can get more performance out of the same hardware, by designing an O(N) algorithm to replace an O(N^2) I am being smart. Throwing more hardware at a problem when a better algorithmic solution exists is stupid.
I have seen people use weeks of wall-clock time on a 512 core segment of a big machine, simply because their code was bad. My colleague coded the thing properly in C++ and had the code running on his desktop and finishing in a few minutes (O(2^N) vs O(N log N) if I recall correctly). Only throwing hardware at a problem is often wrong. Thinking about better algorithms is never a bad idea.
Once you have really thought about the algorithmics, then you can start throwing more hardware at it (and once you do that, you must rethink the algorithmics again, especially when doing parallel stuff). So in our massive image processing stuff (Gpixel and Tpixel), we first minimize communication and disk-access overhead, and then move to SSD or Fusion-IO stuff.
"The coating is "invisible" and it can be applied to screens and lenses without causing an optical effect."
That is a curious claim (I am being politic about things, just this once), unless the coating has an index of refraction of 1.0 (unlikely) and/or the coating is thinner than a very small fraction of the wavelength of light (some tens of nanometers at most I would guess). I suppose it could be integrated into the design of an anti-reflection coating, but just spraying it on afterwards will change the anti-reflection properties of the coating in general.
When people "explain" finance to me, I always refer to Going Postal. At the end of that book, financiers enter the fray. There is a brilliant passage which reads (approximately):
And they saved the city with gold more easily than any hero could have with steel. .... But it was not so much gold, or even the promise of gold, but more the dream that gold would be there at the end of the rainbow. Provided you did not go and look, of course. And that is called Finance.
You are a wise man, Terry Pratchett.
The one with "Jingo" in the pocket, please
The old adage:
Nothing is foolproof for a sufficiently talented fool
still holds true
If the flapping of the proverbial butterfly wing has an impact of the weather, how come scientists could claim with a straight face that extracting several tera-Watts of power from the climate system will have no effect?
This scientist seems to be asking that self-same question.
This does not mean I am against wind power, I just think we should not blithely assume it does not impact climate in some way.
And of course, as Mustrum Ridcully would say, lets find those bloody butterflies that are causing all these storms
I would have voted for names like Arthur Dent or Ford Prefect
but then I never was a Trekkie
is for the clouds to sod off and let me see the comet C/2011 L4 PanStarrs in March (and comet C/2012 S1 ISON in November and December).
I do not know why I have had such a dismal run of lousy weather preventing me from spending more than a single night per month watching the stars (or indeed whether this is exceptional), I just want some clear skies!!
Sorry, I'll get me coat
The blue one with the cavalry sabre, please
All haircuts are equal, but some haircuts are more equal than others
They prevent me from accidentally going to films which are as much fun as attaching your hand to the wall with a staple gun ...
Well, was it?
OK, time to go
Mine is the one with the cassette tapes of the radio play in the pocket
Brilliant phrase, must implement that soon
Playmobil re-enactment or it didn't happen!
I'll get me coat.
Wowbagger the Infinitely Prolonged is not in control of Curiosity. Otherwise he would use that punch to write a very rude word indeed (like Belgium)
Nobody, it seems
but, but, but.....
WON'T SOMEBODY THINK OF THE LAWYERS!!
No nVidea == no use to me
Me is CUDA user.
Door handle? Also looks like the flushing handle in our toilet. If Curiosity pulls it, it might find the resulting evidence of water overwhelming
It is important! I am very fortunate to have just about the best water possible coming out of the tap.
Should that last line not be
Basic work version:
1. Take one wire-mesh tea-strainer spoon, and insert one good teaspoon of Keemun Black tea (Twinings Prince of Wales at a pinch).
2. Nuke water in big mug in industrial-strength microwave oven until it really boils
3. Add tea-strainer spoon.
4. Infuse as long as desired, or alternatively forget about it whilst coding and drink arbitrarily strong
4b) add milk and sugar if you must
Keemun black tea is very dark by nature, and never turns bitter, so forgetting to remove the tea only makes it stronger, but never renders it undrinkable.
On the road version:
replace tea strainer egg by Twinings Prince of Wales tea bags
Working in region with hard water:
Replace Keemun Black by good quality Assam and keep infusion time down. Assam takes hard water better than most
of not being able to use twitter, facebook, ......
Oh, wait. I don't have accounts there.
but wait. No REG!!!!
AAAARGH, WE ARE DOOMED!!!!
Cricket, they do not like cricket at all. They find it very offensive, and are ignoring us for the barbarians we are
And they have added frickin' lasers to the sharks
I have written well-structured programmes in assembler.
Whether either of the above is what I would want to do is another matter entirely. This is not a matter of snobbery, it is a matter of practicality. Scripting-based languages are very valuable for quick prototyping, or for portability, when top performance is not required (and JIT compilers go quite a long way to address performance issues). However, C and C++ are still my preferred tools, for development of high-performance code and will remain so for the foreseeable future.
or a chartered accountant
isn't the official phrase "sexecution" ?
Remind me, does UEFI stand for Users Expect a Fuck-up Instantly?
"I'd much rather we had green energy from nuclear powerplants"
Precisely, you cannot beat nuclear for that nice green glow
Sounds a bit too much like model data being presented as facts, not that I doubt that (feral and domestic) cats cause a lot of damage.
In my own modelling of (microbial) ecosystems I always was suspicious if my algorithm gave surprising results. Almost always I had found something new. In most cases it was a new bug in the code. In rare cases there was something interesting to report. In all those cases I went and checked the literature to corroborate my findings with observational data (or failing that, suggest how biologists could falsify my findings)
"that each pixel in the picture is a sun!"
M31 contains some 1,000,000,000,000 stars. You would need terapixel images to make the above be true.
The universe never ceases to amaze.
Maybe I should get some students to build one.
The towel tricks works by calming the wifi chip by protecting it from the gaze of the Ravenous Bugblatter Beast of Traal.
Mine is the one with the towel
I don't know that
1. What is your name?
2. What is your quest?
3. What is your favourite colour?
3. What is the capitol of Assyria
3. What is the average airspeed of an unladen swallow?
I know, I know! The one with Monty's Encylopythonia in the pocket, please
Dead right. Getting a million cores running effectively is very hard!! It is not just Amdahl's law that can get in the way (i.e. the max speed-up is limited by a section of the code that is sequential), it is communication overhead. We are working on a problem that, if implemented naively, would required O(N log N) communication, with N the number of pixels, which in practice means that the largest data set we have to work on (1.5 Tpixel) requires in the order of 120TB of data traffic. We are trying to get that down to O(G √N log N), with G the number of grey levels, which boils down to in the order of 240 GB of traffic in our case. Still a lot, but it should bring the algorithm into the realms of the possible.
I do not see compilers take over this sort of redesign of the code automatically any time soon
And stop calling me Shirley!
Mine is the one with the Naked Gun DVD in the pocket
More likely it will crush the blender!
Shows it must be art, dunnit?
That's what Sgt Colon told me
"Guns are granted by the constitution, tits - no so much.
The sheer truth is that porn lobby is just too weak."
Should the porn lobby give stiffer opposition?
Sorry couldn't resist