An experienced company (plumbing, programming, convention booths) is probably going to be able to do things faster and smoothly than a company with less experience. Some craftsmen actually pipeline or batch their work to reduce cost (a potter might use a furnace when four or more projects need baking. An experienced programmer might have his/her own API's, while a novice might have to write them from scratch. Thus it would be impossible to for the economist to measure everything in terms of pure production time.
Employers seem to pay a premium for anyone with design experience. Time and time again, I see agency jobs advertised for a software development position which sounds really great, only to find out that the original designer/programmer did a "grab the experience and run" job on the project - they designed the system, got the experience and then left to either set up their own company, to go abroad or become a contractor, and leave the bug fixing to someone else. Usually those companies end up being sold off by the directors or going into liquidation.
Back in those days, all the high-end PC's (=200MHz) had for the user interface was the MS-DOS prompt. For office users, they would have to type 'win' in order to get Windows 3.1 to start, unless it was added to their autoboot.bat startup file. Windows 3.1 ran well enough to play games like Solitaire and Minefield but the latency of kernel function-calls would slow down any graphics-intensive application right down to unbearable speeds.
Running under DOS, every application could do more or less what it wanted with the video hardware through MS-DOS kernel calls (via interrupts) - change the hardware cursor, the character set, the screen resolution, and if the game wasn't accessing the PC speaker directly, the game would also talk directly to the sound drivers. You would be lucky if games did have support a mouse or a multi-player mode as each network device driver would have to be specifically programmed for.
There were all sorts of programming methods for rearranging the format of the bit-planes for EGA, VGA and SVGA video modes in order to boost rendering speeds, at least until bit-blitting became available at which time, Windows 95 came out and unified all the different audio, video and networking hardware drivers under a single set of API's, and which restored direct hardware access (DirectX). Even with this level of access, the odd multi-tasking application like E-mail was enough to slow down a game, so the XBOX was developed.
The equivalent in Linux is the SDL set of API's. There is also the Shockwave Flash API which supports flash games.
In the past, at least in the 1980's it was more or less the track that captured the mood of the population at the time (The Human League, The Flying Pickets, Queen, Pink Floyd).
Then Cliff Richard kept trying to make the Christmas No.1 each year. It wouldn't have been so bad if he had been publishing songs throughout the year, but by only releasing one song each year, it seemed as if he was skulking in his mansion for 11 months, waiting for Christmas. This became so repetitive that the BBC actually banned his songs from Radio 1.
There was the occasional Band Aid song, but constantly having the winner from X-Factor for five years in a row does become rather tedious.
My TV does volume normalisation - it has a 10-second memory of how the sound was, and uses that to stop any sudden jumps in loudness. But the advertisers/networks seem to have got wise to that and add a 10-second gap between the break in the program and the first advert.
Australian aborigines have legends which documented the time there were forests in central Australia. These were confirmed by analysis of seeds found in sediment layers. Those legends were confirmed to be around 10,000 years old.
If it is going to be possible to manufacture paper batteries based on silicon nano-tubes that store more energy than a lithium-ion laptop battery, then that is going to happen much sooner than we could imagine.
It could be a laser light show - that would explain the green light and the "beam" going towards the mountain side.
The Cineplex in Mountain View, California used to have these automatic rotated spotlights. These would be visible from at least 10 miles as either vertical beams or as moving points of light in the clouds.
These days, there seem to be so many different ways of processing array data now, many of which seem to be mutually exclusive, multi-threaded code/OpenMP/MPI/TBB vs. STL / templates, that manually assigning/incrementing/testing an array index/loop pointer is a bad way of doing things.
Under STL, you just have an iterator that goes through the data structure, with just an initialize, increment and test functions. With some of the parallel processing macros, you just have a forall(array) above a pair of parenthesis with the individual tasks.
At all the companies I interviewed for, they would have a series of test questions at a particular level - either how to manually manage linked lists (embedded device drivers), how to implement data structures using STL (R&D) or how to implement multi-threading (parallel processing applications).
Microsoft once had a podcast where they were talking about multi-core CPU kernels. Their belief was that once you had 50+ cores, you would be able to have a mutex for every single COM object element, simply because you could.
European expats working abroad would share AOL CD's like party stories. This would seem very altruistic with the slight side effect that every version of a particular CD would end up with the same Instant Messenger ID, which would get rather confusing for people trying to contact their friends. Now that AOL has given up on modem pools, this isn't a problem any more.
They are looking at the social structure. There will be the following:
o A reason why the groups exist (for protection or to make money, or to develop a new product) o Ringleaders o Individuals who offer a particular set of skills in return for help
In the facebook multi-player games, each person is able to create their own guild/team/gang/nation/region. It is up to them to offer incentives, rewards, help or assistance to attract and keep both junior and senior members. When another guild attacks two or more other guilds, the other two will join together to fight back, but split up once the threat is over. Word will also spread round, so that other guilds are ready to join together. Sometimes there will be a permanent merger.
If you were to look at the way sourceforge projects (device drivers/API's) will merge, split, and rejoin, due to technical/hardware/personality reasons, it is the same thing.
One of the universities I studied at, once failed to have the courier to pick up the magnetic tape with the payroll transactions required to be delivered to the bank. Since accounting only worked 10 to 4, they had to get one of the IT techs (who were on call 24 hours/day) to make the delivery.
The Las Vegas casino industry formed an alliance with the Christian fundamentalists to campaign against offshore gambling, "It's better to have to gambling permitted under regulated legislation in the country than to have a unlicensed gambling offshore" was the compromise position.
The screen resolution of an iPhone is around 640x480 . I would guess that there are probably applications to allow larger images to be viewed through the use of scroll and zoom functionality. What I meant is that the server is going to do the raytracing, and all it has to do is send an image back to the iPhone.
There were proposals back in the 1980's to pump sulphur dioxide into the stratosphere in order to reflect back sunlight. One of the disadvantages was that this would turn the sky white everywhere and would make it impossible for astronomical observations to be made from the ground.
If you check your CPU/FPU programming manual, you can see there are different modes the FPU can be put in regarding the way floating-point numbers are rounded up/down:
Sometimes the Makefile will specify these options. Other times the default option will be specified by the compiler, which can in turn depends on the OS release.
There are even differences between Fortran-90 and C floating point calculations:
Maybe they could use augmented reality application that could allow the user to take a video or photograph of a scene and be able to add virtual geometry or textures (add tables, change curtain/carpet/sofa textures. There already exists software to do this, but that requires an artist to mark out the borders of the texture. The new scene could be rendered and sent back down to the device.
Some primitive medicine was more advanced that medicine 100 years ago.
The process Ancient Egyptians used to make beer, also happened to create antibiotics (tetracycline) at the same time.
For helping relieve head injuries, trepanning was done at the far back of a dry cave. There wasn't any organic matter for bacteria to feed on, the cave walls and roof would be free from dust, and a freshly chiseled flint blade would also be free of bacteria.
The simplest way is to be able to split the algorithm into pipeline stages then split each pipeline stage up into blocks of tasks that can be subdivided to cores as necessary. Then you only need to debug/test a single task to get a multi-threaded pipeline stage implemented.
You can have supersampled pixels to avoid jagged lines - for every pixel in the framebuffer, your raytracer might generate a grid of 8x8 or 16x16 rays, each of which has its own unique direction. These leads to smoother blended edges on objects. It takes considerably more time, but helps to improve the appearance of low resolution images, especially mobile phone screen which may only be 640x480 or 320x200 (early VGA screen resolutions).
I tried rearranging the terms of a resonant sphere. For a 2000 meter sphere with a 10 meter wide vent pipe, the resonant frequency would be at least 19 KHz. That would be interesting to experience.
An experienced company (plumbing, programming, convention booths) is probably going to be able to do things faster and smoothly than a company with less experience. Some craftsmen actually pipeline or batch their work to reduce cost (a potter might use a furnace when four or more projects need baking. An experienced programmer might have his/her own API's, while a novice might have to write them from scratch. Thus it would be impossible to for the economist to measure everything in terms of pure production time.
Employers seem to pay a premium for anyone with design experience. Time and time again, I see agency jobs advertised for a software development position which sounds really great, only to find out that the original designer/programmer did a "grab the experience and run" job on the project - they designed the system, got the experience and then left to either set up their own company, to go abroad or become a contractor, and leave the bug fixing to someone else. Usually those companies end up being sold off by the directors or going into liquidation.
There is 'dosbox' for Linux and Windows
Back in those days, all the high-end PC's (=200MHz) had for the user interface was the MS-DOS prompt. For office users, they would have to type 'win' in order to get Windows 3.1 to start, unless it was added to their autoboot.bat startup file. Windows 3.1 ran well enough to play games like Solitaire and Minefield but the latency of kernel function-calls would slow down any graphics-intensive application right down to unbearable speeds.
Running under DOS, every application could do more or less what it wanted with the video hardware through MS-DOS kernel calls (via interrupts) - change the hardware cursor, the character set, the screen resolution, and if the game wasn't accessing the PC speaker directly, the game would also talk directly to the sound drivers. You would be lucky if games did have support a mouse or a multi-player mode as each network device driver would have to be specifically programmed for.
There were all sorts of programming methods for rearranging the format of the bit-planes for EGA, VGA and SVGA video modes in order to boost rendering speeds, at least until bit-blitting became available at which time, Windows 95 came out and unified all the different audio, video and networking hardware drivers under a single set of API's, and which restored direct hardware access (DirectX). Even with this level of access, the odd multi-tasking application like E-mail was enough to slow down a game, so the XBOX was developed.
The equivalent in Linux is the SDL set of API's. There is also the Shockwave Flash API which supports flash games.
In the past, at least in the 1980's it was more or less the track that captured the mood of the population at the time (The Human League, The Flying Pickets, Queen, Pink Floyd).
Then Cliff Richard kept trying to make the Christmas No.1 each year. It wouldn't have been so bad if he had been publishing songs throughout the year, but by only releasing one song each year, it seemed as if he was skulking in his mansion for 11 months, waiting for Christmas. This became so repetitive that the BBC actually banned his songs from Radio 1.
There was the occasional Band Aid song, but constantly having the winner from X-Factor for five years in a row does become rather tedious.
List of UK Christmas No.1's
My TV does volume normalisation - it has a 10-second memory of how the sound was, and uses that to stop any sudden jumps in loudness. But the advertisers/networks seem to have got wise to that and add a 10-second gap between the break in the program and the first advert.
Australian aborigines have legends which documented the time there were forests in central Australia. These were confirmed by analysis of seeds found in sediment layers. Those legends were confirmed to be around 10,000 years old.
If it is going to be possible to manufacture paper batteries based on silicon nano-tubes that store more energy than a lithium-ion laptop battery, then that is going to happen much sooner than we could imagine.
It could be a laser light show - that would explain the green light and the "beam" going towards the mountain side.
The Cineplex in Mountain View, California used to have these automatic rotated spotlights. These would be visible from at least 10 miles as either vertical beams or as moving points of light in the clouds.
At least they aren't using the ADE-651 long-range electrostatic metal detector.
These days, there seem to be so many different ways of processing array data now, many of which seem to be mutually exclusive, multi-threaded code /OpenMP/MPI/TBB vs. STL / templates, that manually assigning/incrementing/testing an array index/loop pointer is a bad way of doing things.
Under STL, you just have an iterator that goes through the data structure, with just an initialize, increment and test functions. With some of the parallel processing macros, you just have a forall(array) above a pair of parenthesis with the individual tasks.
At all the companies I interviewed for, they would have a series of test questions at a particular level - either how to manually manage linked lists (embedded device drivers), how to implement data structures using STL (R&D) or how to implement multi-threading (parallel processing applications).
Microsoft once had a podcast where they were talking about multi-core CPU kernels. Their belief was that once you had 50+ cores, you would be able to have a mutex for every single COM object element, simply because you could.
As one spin-doctor said, "Never let the facts get in the way of a good political campaign".
European expats working abroad would share AOL CD's like party stories. This would seem very altruistic with the slight side effect that every version of a particular CD would end up with the same Instant Messenger ID, which would get rather confusing for people trying to contact their friends. Now that AOL has given up on modem pools, this isn't a problem any more.
They are looking at the social structure. There will be the following:
o A reason why the groups exist (for protection or to make money, or to develop a new product)
o Ringleaders
o Individuals who offer a particular set of skills in return for help
In the facebook multi-player games, each person is able to create their own guild/team/gang/nation/region. It is up to them to offer incentives, rewards, help or assistance to attract and keep both junior and senior members. When another guild attacks two or more other guilds, the other two will join together to fight back, but split up once the threat is over. Word will also spread round, so that other guilds are ready to join together. Sometimes there will be a permanent merger.
If you were to look at the way sourceforge projects (device drivers/API's) will merge, split, and rejoin, due to technical/hardware/personality reasons, it is the same thing.
One of the universities I studied at, once failed to have the courier to pick up the magnetic tape with the payroll transactions required to be delivered to the bank. Since accounting only worked 10 to 4, they had to get one of the IT techs (who were on call 24 hours/day) to make the delivery.
The Las Vegas casino industry formed an alliance with the Christian fundamentalists to campaign against offshore gambling, "It's better to have to gambling permitted under regulated legislation in the country than to have a unlicensed gambling offshore" was the compromise position.
The screen resolution of an iPhone is around 640x480 . I would guess that there are probably applications to allow larger images to be viewed through the use of scroll and zoom functionality. What I meant is that the server is going to do the raytracing, and all it has to do is send an image back to the iPhone.
There were proposals back in the 1980's to pump sulphur dioxide into the stratosphere in order to reflect back sunlight. One of the disadvantages was that this would turn the sky white everywhere and would make it impossible for astronomical observations to be made from the ground.
If you check your CPU/FPU programming manual, you can see there are different modes the FPU can be put in regarding the way floating-point numbers are rounded up/down:
Intel FPU options
Sometimes the Makefile will specify these options. Other times the default option will be specified by the compiler, which can in turn depends on the OS release.
There are even differences between Fortran-90 and C floating point calculations:
F90 vs. C
Maybe they could use augmented reality application that could allow the user to take a video or photograph of a scene and be able to add virtual geometry or textures (add tables, change curtain/carpet/sofa textures. There already exists software to do this, but that requires an artist to mark out the borders of the texture. The new scene could be rendered and sent back down to the device.
Some primitive medicine was more advanced that medicine 100 years ago.
The process Ancient Egyptians used to make beer, also happened to create antibiotics (tetracycline) at the same time.
For helping relieve head injuries, trepanning was done at the far back of a dry cave. There wasn't any organic matter for bacteria to feed on, the cave walls and roof would be free from dust, and a freshly chiseled flint blade would also be free of bacteria.
The simplest way is to be able to split the algorithm into pipeline stages then split each pipeline stage up into blocks of tasks that can be subdivided to cores as necessary. Then you only need to debug/test a single task to get a multi-threaded pipeline stage implemented.
You can have supersampled pixels to avoid jagged lines - for every pixel in the framebuffer, your raytracer might generate a grid of 8x8 or 16x16 rays, each of which has its own unique direction. These leads to smoother blended edges on objects. It takes considerably more time, but helps to improve the appearance of low resolution images, especially mobile phone screen which may only be 640x480 or 320x200 (early VGA screen resolutions).
Accoustic resonance?
I tried rearranging the terms of a resonant sphere. For a 2000 meter sphere with a 10 meter wide vent pipe, the resonant frequency would be at least 19 KHz. That would be interesting to experience.
I know just the location for you:
Fisherman's cottage with panoramic view of a twin nuclear reactor