That's why there is the CSS3 module Fons which presents a set of properties allowing font specification by a user agent.
That's not the ability to dynamically load a font. That's the ability to tweak an existing font. It's like Adobe Type Manager font substitution technology, first seen in 1989 and still in use in PostScript viewers.
In early versions of Netscape, you could link to a remote font of your own choosing. The font-copyright people were up in arms about this, Microsoft didn't implement it in IE, and it was taken out of Netscape. That's why fonts on the web suck so much. You're either stuck with the lowest common denominator of fonts (Times Roman, Arial, Courier, or Comic Sans MS), or you can put a font into an image, which is silly but standard practice.
But the Battle of Britain was seventy years ago, and the days of heroic pilots taking each other on in exciting single combat are long gone. Planes now are just missile launch platforms, and the contest between them mostly a matter of getting the first radar lock and then letting rip;
Actually, no. Aerial combat was important in Korea, in Israel's wars, in the first Gulf War, and in the recent Georgian debacle. If the other side has air, you had better have fighters. "American troops have not had to fight under a hostile sky since WWII. This did not happen by accident." as USAF types like to say.
It's worth bearing in mind that the two big US wins against a serious opponent in recent decades were both against Saddam Hussein, who was totally incompetent at running a major war. (He had three, two against the US and one against Iran. The one against Iran was a long inept bloodbath.) Someday the US may have to take on someone who 1) has a substantial military force, and 2) a clue about how to use it.
Now that's an interesting competitive tactic for Microsoft, which doesn't make much of its money from online advertising. Blocking as many ad sites as possible would be a useful and popular browser feature. Not only would the user not have to look at the ads, web browsing would be two or three times faster. Notice how often your browser stalls because the page renderer is waiting for some ad site. Perhaps "family filter" is Microsoft's foray into ad-blocking.
The big arrays used in traffic lights have been showing up at Weird Stuff Warehouse in Sunnyvale, CA, and other surplus outlets. These are the units which were used to replace incandescents in older traffic lights. (Newer traffic lights designed for LEDs are lighter and simpler flat-panel devices.) They're wired for 120VAC. Typical prices are $10 to $15. The units are round, 10 to 15 inch diameter, with the LEDs embedded in a heavy plastic casting.
The available colors, of course, are red, yellow, and green, so as a source of general illumination they're not too useful. But if you want a green spotlight...
It's basically a bunker with plants. Probably so they can get people to work there.
I used to work for a company that put computer installations in Cheyenne Mountain. Few people wanted to work inside the mountain. The USAF is not big on interior decoration.
CAVE-type displays (you're surrounded by rear-projected screens) have been around since 1992.
Mechdyne (which bought FakeSpace) makes a number of variations on this theme. Their standard CURV display can be purchased in sizes up to a full hemisphere. A full sphere would be a custom order.
The new California Academy of Sciences building has a "planetarium" which is really a 75 foot dome equipped for full digital projection over slightly more than a hemisphere. There's a writeup in Maximum PC.
From the article: "A year's email at a typical medium-sized business uses 50,000 KWh."
What's a "medium sized business"? In the US, 100 to 500 employees. In the EU, 50 to 250 employees. So let's use 250 employees as a "typical medium sized business".
How much email infrastructure is needed for 250 employees? Not much. If you use Microsoft's sizing data for Exchange servers, Microsoft says you need 2.5 MIPS per mailbox, and 0.75 I/O operations per second per mailbox. So for 250 employees, one low-end rackmount server is more than enough; it's about 3x the capacity needed. You'd like to have at least two, for redundancy, of course, with RAID disks in both. So you need two 1U servers, four drives, and a router or two. One study suggests 200 watts per server, but that's based on Google, which worries about power efficiency. And it doesn't include air conditioning load. So figure 1KW for the mail system, or 12KWH/day, or 8760 KWh/year. That's based on very generous sizing of everything.
This is less than 20% of the number in the paper. How did they possibly get a number 5x that big? Are they allocating idle desktop machine resources to mail?
This guy is being hounded for exposing someone as gay. Some people think that's bad, and some people think it's a public service. The US is about evenly divided on this.
No way is it a criminal act, at least if the guy is in fact gay. Truth is an absolute defense to libel under US law.
Google has a fundamental problem: except for search ads, nothing they do makes money. Google has already dumped a few money-losing services, and they may well dump more of them. Even the few non-ad products that bring in revenue, like the Google Search Appliance and the corporate version of GMail, aren't very successful. Google stock is down 50% from the peak in 2007, and most of that decline came before the recession. Investors are getting annoyed at the money draining products.
I wouldn't be surprised if Google dumps YouTube and starts charging for GMail.
Cargo ship speeds go up and down with the costs of ship charter and fuel, and with the demands of customers. Read "The Box", a history of shipping containers and the ships that move them.
Right now, the Baltic Dry Index is down to where it was around 2000, after a huge 5x spike last year. So there's a huge glut of available container ship capacity, charters are cheap, and freight rates are way down. So operators have to optimize for low cost at the expense of speed and throughput.
There's also no big demand for speed from the customers. Much of what's being shipped is going into storage anyway. Unsold cars are piling up near ports, filling up storage and spilling over into rented parking lots. That's presumably happening with containerized commodities too, in cases where the buyer can't just cancel the order.
It's one of those things that happens in a depression.
Most of this info is in Ben Rich's book, "Skunk Works". The story doesn't have much if any new information. The SR-71 story is well known, and there's one at the Museum of Flight in Seattle. (They have the engineering documents for it, too, which can be seen on request.) Most of the stealth aircraft were tested at Area 51.
There are other sites "near" Area 51. Jackass Flats was a well known nuclear test area in the 1950s. (You can't really hide atmospheric nuclear testing.) The Sedan crater, from a nuclear test, is in that area. It's interesting to look at the area in Google Maps. There are all sorts of little abandoned installations in the Nellis Bombing Range area.
Back in the 1980s, the Lockheed Skunk Works ran a small ad in Aviation Week. It said only "If you missed out on this one (picture of U-2) and on this one (picture of SR-71) how'd you like to get in on the next one? Lockheed Skunk Works, Burbank, CA." That's how you got into stealth aircraft.
There's still a big USAF black budget, and it doubled during the Bush years. The question is whether much useful is coming out.
The real issue is money. There's no real business case for upgrading business PCs. Really, any machine built in the last ten years has enough CPU power to run most business applications. Even big spreadsheets. At most, a RAM upgrade might be useful. Face it, Windows 7 is a minor improvement over Windows XP. The last major upgrade was from Windows 9x to Windows 2000, a decade ago. Most business apps run just fine on Windows 2000, which still has significant usage in the business community. (You run Windows 2000; it's not a slave to Redmond's remote updates like XP and later. Some businesses like that.)
We're in a major recession. Business activity is down. Nobody is expanding, adding employees or customers at a high rate. So where's the need for more compute power?
A real upgrade would be a transition to an all 64-bit world, or IPv6 by default, or an OS with security good enough that "zombies" never happened. But Microsoft isn't delivering anything like that. Windows 7 is a yawner. It doesn't even have many of the features originally promised for Vista, like the relational file system. So why upgrade?
What's he whining about? His book has a rank of 6,811 in the electronic (Kindle) edition, which is quite good for a niche book. It's at the top of "Any Category > Books > Gay & Lesbian > Literature & Fiction > Fiction > Romance > Gay". Amazon published the author's note promoting his web site, his YouTube video, and a bunch of other links.
If there's a problem here, it's that Amazon seems to be heavily favoring the on-line Kindle editions.
This is a phone-related problem. The basic problem is that URLs are being sent to devices that don't cut, paste, and bookmark. This is only an issue if you have to type the URL
manually.
I'm seeing a bit more "semi-legitimate" spam, that is, spam from senders who properly identify themselves. Much of it seems to be associated with the domains below. The sending domain varies, but messages will contain the following domains in the body:
constantcontact.com
inxserver.com
touchpointec.com
verticalresponse.com (which, suprisingly, isn't a Viagra spammer, but a vertical marketing
company)
These outfits find some vaguely legitimate business relationship and then open the spam floodgates. "Constantcontact", for example, is spamming me because I'm listed as once having
attended a Chicago public school. Anything with those domains belongs in the "bulk" folder.
The classic book on this is "Engineering with Nuclear Explosives". I have a copy, discarded from the Stanford engineering library, and I had the Internet Archive digitize it. It has the Panama canal plan, plus several other proposed projects.
The California Department of Highways seriously considered using 22 nuclear bombs to excavate for I-40 through the mountains between Barstow and Needles. Here's the environmental impact statement:
The cloud resulting from each of the two row
shots would be cylindrical in shape, about 2 miles
high, and 7 miles in diameter. The density of
dust in this cloud might be such as to obscure vision during its passage within the first 100 miles.
While radioactivity levels in the cloud would not
present a hazard, it might be necessary from a
traffic hazard viewpoint to close any highways in
the path of the cloud during passage within the first
100 miles.
Based on the Sedan experience, it is estimated
that access to the channel for limited periods of
time for inspection purposes would be possible
within about 24 hours. Entry for an 8-hour work
day or 40-hour work week without unusual safeguards should be possible within about 4 days.
What developers need is a union, like The Animation Guild. They represent people doing CGI effects for movies.
Film productions have crunches, too. What keeps them under control are union contracts.
"All time worked in excess of 8 hours per day shall be paid at one and one half times the hourly rate."
"Time worked on the employee's sixth day of the workweek shall be paid at 1 1/2 times the hourly rate."
"Time worked on the employee's seventh day... shall be paid at twice the hourly rate."
"All time worked in excess of 14 consecutive hours (including meal periods)... shall be paid at 2 times the hourly rate".
Hollywood has some other cost control provisions which are interesting. There's something called a "completion bond", where an insurance company guarantees to the investors that a picture will be completed. If a project gets into serious trouble, the completion bond company has the option of firing the management and putting someone else in. This keeps management from making overoptimistic estimates. Generally, a 10% cushion in time and money are explicitly added to the estimate.
If the production runs over, bad stuff happens to the producer and director.
Because of contracts like that, film scheduling and budgeting are taken very seriously in Hollywood. Schedules and budgets are designed to avoid getting into unnecessary crunches.
I have several original-model Eee PCs (the "2G Surf" model), which run a cut-down Linux. The Linux face just isn't very good. There are dialog boxes bigger than the screen. The process of connecting to a WiFi network is slow, and it seems to be running a shell script of commands and scraping the output messages, and if something goes wrong, you don't usually get a useful message. You can open a text window and look at the log from the shell script, which is nearly meaningless from an end user perspective, and not very good even if you understand the entire networking stack. This is the classic Unix/Linux "Mold coming through the wallpaper" problem.
(There was a fundamental design error made in the design of UNIX that leads to this. When launching a program, the launching program gets to pass a list of parameters and environment variables. When the program exits, all that's passed back is a single integer status code. Big mistake. If "exit" passed back a parameter list (i.e. void exit(int status, int argc, const char* argv[]);), calling a program would be more like calling a subroutine, with structured information coming back. Shell scripts would then treat programs more like subroutines, rather than the current practice of more or less blindly executing programs, maybe checking the status code, and dumping any problems back on the suffering user.)
Being a DJ is far more than playing music for people
The "celebrity DJ" thing is overrated. I've heard way too many DJs, and
the average level of performance is slightly above an iPod Shuffle.
It would be a fun project to build a fully automated club DJ system.
Use webcams to monitor the dance floor, and a LK tracker (there's a free one
in OpenCV) to track moving people. Once you have people movement vectors,
count the dancers (ignoring stationary people). Also, take the beat from
the audio and correlate it with the movement vectors to see how many dancers
have picked up on the beat. Now you have an evaluation metric.
There are already automated DJ mixing systems which can do good transitions between songs. All you need now is a playlist.
So use a machine learning system to evaluate which songs and pairs of songs result in good evaluation metrics. Feed in a big playlist, and let the crowd tell you what to play. If a song empties the dance floor, abort that one and try something else.
On top of this, a strategy module to put in a slow song once in a while to build bar traffic might be needed. A connection into the POS system to monitor drink sales would help.
This would be an improvement over 90% of the DJs out there, including some of the "big names".)
Synchronization of music from source A with video from source B is not "fair use". Especially when big chunks of a song, or even the entire song, are copied.
There's free royalty-free music available. There's vast amounts of cheap techno. Out of copyright classical. Garage bands. Or, in many cases, you can call up a minor label and buy a license. I've done that.
That's why there is the CSS3 module Fons which presents a set of properties allowing font specification by a user agent.
That's not the ability to dynamically load a font. That's the ability to tweak an existing font. It's like Adobe Type Manager font substitution technology, first seen in 1989 and still in use in PostScript viewers.
In early versions of Netscape, you could link to a remote font of your own choosing. The font-copyright people were up in arms about this, Microsoft didn't implement it in IE, and it was taken out of Netscape. That's why fonts on the web suck so much. You're either stuck with the lowest common denominator of fonts (Times Roman, Arial, Courier, or Comic Sans MS), or you can put a font into an image, which is silly but standard practice.
That's how we got into this mess.
Here's an example of a page that uses downloadable fonts. Unless you have a very old browser, it will look ugly. There's a more recent attempt to work around the problem with Flash. Wrong answer.
But the Battle of Britain was seventy years ago, and the days of heroic pilots taking each other on in exciting single combat are long gone. Planes now are just missile launch platforms, and the contest between them mostly a matter of getting the first radar lock and then letting rip;
Actually, no. Aerial combat was important in Korea, in Israel's wars, in the first Gulf War, and in the recent Georgian debacle. If the other side has air, you had better have fighters. "American troops have not had to fight under a hostile sky since WWII. This did not happen by accident." as USAF types like to say.
It's worth bearing in mind that the two big US wins against a serious opponent in recent decades were both against Saddam Hussein, who was totally incompetent at running a major war. (He had three, two against the US and one against Iran. The one against Iran was a long inept bloodbath.) Someday the US may have to take on someone who 1) has a substantial military force, and 2) a clue about how to use it.
blocks AdSense ads
Now that's an interesting competitive tactic for Microsoft, which doesn't make much of its money from online advertising. Blocking as many ad sites as possible would be a useful and popular browser feature. Not only would the user not have to look at the ads, web browsing would be two or three times faster. Notice how often your browser stalls because the page renderer is waiting for some ad site. Perhaps "family filter" is Microsoft's foray into ad-blocking.
Our AdRater plug-in evaluates AdSense ads and labels them, but doesn't block them. We collect statistics on AdSense advertisers. Over a third of AdSense advertisers are sites that don't clearly identify who owns them. Google's validation of their advertisers is very weak. One could make a good argument for blocking a significant fraction of them on quality grounds alone.
The big arrays used in traffic lights have been showing up at Weird Stuff Warehouse in Sunnyvale, CA, and other surplus outlets. These are the units which were used to replace incandescents in older traffic lights. (Newer traffic lights designed for LEDs are lighter and simpler flat-panel devices.) They're wired for 120VAC. Typical prices are $10 to $15. The units are round, 10 to 15 inch diameter, with the LEDs embedded in a heavy plastic casting.
The available colors, of course, are red, yellow, and green, so as a source of general illumination they're not too useful. But if you want a green spotlight...
It's basically a bunker with plants. Probably so they can get people to work there.
I used to work for a company that put computer installations in Cheyenne Mountain. Few people wanted to work inside the mountain. The USAF is not big on interior decoration.
CAVE-type displays (you're surrounded by rear-projected screens) have been around since 1992. Mechdyne (which bought FakeSpace) makes a number of variations on this theme. Their standard CURV display can be purchased in sizes up to a full hemisphere. A full sphere would be a custom order.
The new California Academy of Sciences building has a "planetarium" which is really a 75 foot dome equipped for full digital projection over slightly more than a hemisphere. There's a writeup in Maximum PC.
From the article: "A year's email at a typical medium-sized business uses 50,000 KWh."
What's a "medium sized business"? In the US, 100 to 500 employees. In the EU, 50 to 250 employees. So let's use 250 employees as a "typical medium sized business".
How much email infrastructure is needed for 250 employees? Not much. If you use Microsoft's sizing data for Exchange servers, Microsoft says you need 2.5 MIPS per mailbox, and 0.75 I/O operations per second per mailbox. So for 250 employees, one low-end rackmount server is more than enough; it's about 3x the capacity needed. You'd like to have at least two, for redundancy, of course, with RAID disks in both. So you need two 1U servers, four drives, and a router or two. One study suggests 200 watts per server, but that's based on Google, which worries about power efficiency. And it doesn't include air conditioning load. So figure 1KW for the mail system, or 12KWH/day, or 8760 KWh/year. That's based on very generous sizing of everything.
This is less than 20% of the number in the paper. How did they possibly get a number 5x that big? Are they allocating idle desktop machine resources to mail?
This guy is being hounded for exposing someone as gay. Some people think that's bad, and some people think it's a public service. The US is about evenly divided on this.
No way is it a criminal act, at least if the guy is in fact gay. Truth is an absolute defense to libel under US law.
Are they going to make sure it can handle 5-digit years?
Yes. The Long Now Foundation even uses 5-digit years on their web site.
Google has a fundamental problem: except for search ads, nothing they do makes money. Google has already dumped a few money-losing services, and they may well dump more of them. Even the few non-ad products that bring in revenue, like the Google Search Appliance and the corporate version of GMail, aren't very successful. Google stock is down 50% from the peak in 2007, and most of that decline came before the recession. Investors are getting annoyed at the money draining products.
I wouldn't be surprised if Google dumps YouTube and starts charging for GMail.
Cargo ship speeds go up and down with the costs of ship charter and fuel, and with the demands of customers. Read "The Box", a history of shipping containers and the ships that move them.
Right now, the Baltic Dry Index is down to where it was around 2000, after a huge 5x spike last year. So there's a huge glut of available container ship capacity, charters are cheap, and freight rates are way down. So operators have to optimize for low cost at the expense of speed and throughput.
There's also no big demand for speed from the customers. Much of what's being shipped is going into storage anyway. Unsold cars are piling up near ports, filling up storage and spilling over into rented parking lots. That's presumably happening with containerized commodities too, in cases where the buyer can't just cancel the order.
It's one of those things that happens in a depression.
Most of this info is in Ben Rich's book, "Skunk Works". The story doesn't have much if any new information. The SR-71 story is well known, and there's one at the Museum of Flight in Seattle. (They have the engineering documents for it, too, which can be seen on request.) Most of the stealth aircraft were tested at Area 51.
There are other sites "near" Area 51. Jackass Flats was a well known nuclear test area in the 1950s. (You can't really hide atmospheric nuclear testing.) The Sedan crater, from a nuclear test, is in that area. It's interesting to look at the area in Google Maps. There are all sorts of little abandoned installations in the Nellis Bombing Range area.
Back in the 1980s, the Lockheed Skunk Works ran a small ad in Aviation Week. It said only "If you missed out on this one (picture of U-2) and on this one (picture of SR-71) how'd you like to get in on the next one? Lockheed Skunk Works, Burbank, CA." That's how you got into stealth aircraft.
There's still a big USAF black budget, and it doubled during the Bush years. The question is whether much useful is coming out.
The real issue is money. There's no real business case for upgrading business PCs. Really, any machine built in the last ten years has enough CPU power to run most business applications. Even big spreadsheets. At most, a RAM upgrade might be useful. Face it, Windows 7 is a minor improvement over Windows XP. The last major upgrade was from Windows 9x to Windows 2000, a decade ago. Most business apps run just fine on Windows 2000, which still has significant usage in the business community. (You run Windows 2000; it's not a slave to Redmond's remote updates like XP and later. Some businesses like that.)
We're in a major recession. Business activity is down. Nobody is expanding, adding employees or customers at a high rate. So where's the need for more compute power?
A real upgrade would be a transition to an all 64-bit world, or IPv6 by default, or an OS with security good enough that "zombies" never happened. But Microsoft isn't delivering anything like that. Windows 7 is a yawner. It doesn't even have many of the features originally promised for Vista, like the relational file system. So why upgrade?
What's he whining about? His book has a rank of 6,811 in the electronic (Kindle) edition, which is quite good for a niche book. It's at the top of "Any Category > Books > Gay & Lesbian > Literature & Fiction > Fiction > Romance > Gay". Amazon published the author's note promoting his web site, his YouTube video, and a bunch of other links.
If there's a problem here, it's that Amazon seems to be heavily favoring the on-line Kindle editions.
This is a phone-related problem. The basic problem is that URLs are being sent to devices that don't cut, paste, and bookmark. This is only an issue if you have to type the URL manually.
Maybe what's needed are smarter Twitter clients.
When you're dead, all your $49.95 software shows from then on is a cross on a military graveyard. You have to buy another copy to join the game again.
A few MMORPG games do have permanent death. There's something to be said for that. Few of them are A titles, though.
It would be funny to see our response if China or Iran made this proposal for their own use today.
China has proposed punching a water tunnel through the Himalayas using shaped nuclear charges. (This doesn't mean a row of spherical caverns; it's possible to make shaped nuclear charges and drive a projectile of molten metal through rock, much like anti-tank ammo.)
I'm seeing a bit more "semi-legitimate" spam, that is, spam from senders who properly identify themselves. Much of it seems to be associated with the domains below. The sending domain varies, but messages will contain the following domains in the body:
These outfits find some vaguely legitimate business relationship and then open the spam floodgates. "Constantcontact", for example, is spamming me because I'm listed as once having attended a Chicago public school. Anything with those domains belongs in the "bulk" folder.
Some of these outfits have made deals with ISPs to permit them to send spam. Ask your ISP for a copy of their "whitelist", and use it to create your own blacklist.
The classic book on this is "Engineering with Nuclear Explosives". I have a copy, discarded from the Stanford engineering library, and I had the Internet Archive digitize it. It has the Panama canal plan, plus several other proposed projects.
The California Department of Highways seriously considered using 22 nuclear bombs to excavate for I-40 through the mountains between Barstow and Needles. Here's the environmental impact statement: The cloud resulting from each of the two row shots would be cylindrical in shape, about 2 miles high, and 7 miles in diameter. The density of dust in this cloud might be such as to obscure vision during its passage within the first 100 miles. While radioactivity levels in the cloud would not present a hazard, it might be necessary from a traffic hazard viewpoint to close any highways in the path of the cloud during passage within the first 100 miles.
Based on the Sedan experience, it is estimated that access to the channel for limited periods of time for inspection purposes would be possible within about 24 hours. Entry for an 8-hour work day or 40-hour work week without unusual safeguards should be possible within about 4 days.
Things were so much simpler then.
What developers need is a union, like The Animation Guild. They represent people doing CGI effects for movies.
Film productions have crunches, too. What keeps them under control are union contracts.
Hollywood has some other cost control provisions which are interesting. There's something called a "completion bond", where an insurance company guarantees to the investors that a picture will be completed. If a project gets into serious trouble, the completion bond company has the option of firing the management and putting someone else in. This keeps management from making overoptimistic estimates. Generally, a 10% cushion in time and money are explicitly added to the estimate. If the production runs over, bad stuff happens to the producer and director.
Because of contracts like that, film scheduling and budgeting are taken very seriously in Hollywood. Schedules and budgets are designed to avoid getting into unnecessary crunches.
The next step may be something that reads your GPS tracking info, evaluates how interesting your life is, and feeds this into your social networking profile.
I have several original-model Eee PCs (the "2G Surf" model), which run a cut-down Linux. The Linux face just isn't very good. There are dialog boxes bigger than the screen. The process of connecting to a WiFi network is slow, and it seems to be running a shell script of commands and scraping the output messages, and if something goes wrong, you don't usually get a useful message. You can open a text window and look at the log from the shell script, which is nearly meaningless from an end user perspective, and not very good even if you understand the entire networking stack. This is the classic Unix/Linux "Mold coming through the wallpaper" problem.
(There was a fundamental design error made in the design of UNIX that leads to this. When launching a program, the launching program gets to pass a list of parameters and environment variables. When the program exits, all that's passed back is a single integer status code. Big mistake. If "exit" passed back a parameter list (i.e. void exit(int status, int argc, const char* argv[]);), calling a program would be more like calling a subroutine, with structured information coming back. Shell scripts would then treat programs more like subroutines, rather than the current practice of more or less blindly executing programs, maybe checking the status code, and dumping any problems back on the suffering user.)
Being a DJ is far more than playing music for people
The "celebrity DJ" thing is overrated. I've heard way too many DJs, and the average level of performance is slightly above an iPod Shuffle.
It would be a fun project to build a fully automated club DJ system. Use webcams to monitor the dance floor, and a LK tracker (there's a free one in OpenCV) to track moving people. Once you have people movement vectors, count the dancers (ignoring stationary people). Also, take the beat from the audio and correlate it with the movement vectors to see how many dancers have picked up on the beat. Now you have an evaluation metric.
There are already automated DJ mixing systems which can do good transitions between songs. All you need now is a playlist.
So use a machine learning system to evaluate which songs and pairs of songs result in good evaluation metrics. Feed in a big playlist, and let the crowd tell you what to play. If a song empties the dance floor, abort that one and try something else.
On top of this, a strategy module to put in a slow song once in a while to build bar traffic might be needed. A connection into the POS system to monitor drink sales would help.
This would be an improvement over 90% of the DJs out there, including some of the "big names".)
Synchronization of music from source A with video from source B is not "fair use". Especially when big chunks of a song, or even the entire song, are copied.
There's free royalty-free music available. There's vast amounts of cheap techno. Out of copyright classical. Garage bands. Or, in many cases, you can call up a minor label and buy a license. I've done that.
Quit whining.