Beat the scammers at their own game. Set up an automated script that does whois lookups for random combinations of words. More or less just flood them with requests and they won't be able to tell which ones are legit lookups. Whoever the douchebag is, will either eventually run out of money, or have to expend more time to improve his algorithm, or just blacklist your ip.
I know that this is big news and all, but the real breakthrough is going to be when they get the efficiency high enough that you can power light bulbs to shine back on the panels so that you can still use these babies during the night! Granted you'll probably have to use those expensive CFL bulbs, but it will still be cool. After all, you'll still need power when the sun goes down.
Gerbil Grooming owner (...I've got a great idea...)
Next day: Gerbil Grooming owner: Hello, FCC. What are the requirements for bidding in the wireless auction? FCC: Fill out this paperwork...and the minimum bid is $4.6B... Gerbil Grooming owner: Great, send over that paperwork!
Two weeks later: FCC: We are going to start the bidding at $4.6B. Gerbil Grooming owner: (raises hand and snickers). FCC: Ok, do I hear 4.8B? Google: (raises hand and snickers). FCC: Do I hear $5B? Gerbil Grooming owner: (raises hand and laughs out loud) FCC: Do I hear $5.5B? (silence) FCC: Going once, twice, sold to Gerbil Grooming for $5B! Gerbil Grooming owner: (laughing slowly fades as reality sets in...then you hear him whisper under his breath) oh shit
Next day: Gerbil Grooming owner: Yes, I'd like to take out a loan Banker: Sure, how much? Gerbil Grooming owner: Lets see (pulls out calculator) about $4.98B Banker: (begins laughing)
30 minutes later: Banker: (continuing laughing, wipes tear from eye) Banker: No, seriously. How much
Well I wrote one from scratch as well. My original intent was to market it as a full-featured blogging platform that worked on a revenue sharing platform with my "subscribers". Previously I had dabbled with WP, but never really looked at the code.
I've since moved on, but I've still got the code laying around, and there is some really good stuff in there.
You question was why write another one? So here's just a few reasons.
Boredom
Curiousity
Anything you can do I can do better (*)
Spite
Others don't have feature X
Control of the code
* - As I said before, I really hadn't looked at any other code bases, but now that I'm dabbling with Drupal I've noticed a LOT of similarities. Although mine may not have been as flexible it was certainly more eloquent, which if anything, makes me feel good about myself.
Sorry to the people I was getting ready to mod up, but I just had to say "ding, ding, ding you are correct."
I'm not even going to try to add on any further arguments as you pretty much hit all the high notes. But, I will add that I do hope that a truly balanced budget would become of the those (seemingly fickle) "hot button issues."
Mental Image
on
Flying Humans
·
· Score: 0, Redundant
Did anyone else immediately think of Wile E Coyote in his flying suit or this (minus the rocket)?
Well, then you have to advertise the advertisers, meaning the advertisers will pay for their advertisements with advertisements and the advertisers advertisers will actually be pushing services which are no doubt also paid for via advertisements. However, some advertisers advertisers will go out on a limb and try to come up with an ad based business model that doesn't involve ads, which at that point in time the universe will implode. Since the last dot-com bubble "burst" we are going to have to come up with a new snarky term to refer to when the new dot-com bubble implodes.
...or going to compatibility libraries (which is insane...
I've been wanting to tackle/talk about this "issue" for a while now, just never got around to it. So first, I'm assuming you meant javascript "compatibility libraries" like Prototype (old favorite) or jQuery (current favorite) or the myriad others (several of which are also very good).
Using those libraries just makes sense and has being cross-browser is but one of MANY reasons to use them.
They trivialize tasks that developers use on a day-in day-out basis (hopefully to improve usability and accessibility).
They are (generally) well tested and have active support groups.
Less code!
In general easier to debug and/or maintain (in part due to reason above)
I *personally* think that using libraries vs programming in "pure" javascript is very similar to programming in c (or assembly) vs a higher level language (perl, lisp, etc). So unless your just a masochists, or just like re-inventing the wheel then it would only be to your benefit to check those libraries out.
I wanted to show some examples of how much more efficient, straightforward and just plain easier jQuery is compared to its "pure" javascript equivalent, but I've got to run to a meeting.
Maybe dk was just really, really high and thought it was all in his mind...therefore by him trying to overcome his "illusions" and appear normal he achieved the exact opposite.
I didn't read TFA, only your blurbs and here is what I extrapolated.
Like the GP I highly doubt that a site that large hand writes each page of their site. The "static" files you/they speak of are probably just the text/content of the page. Furthermore, they probably created a template system (in perl) that allowed them to pull all of the static files together to form a coherent page/site. That template system probably evolved (and then with more guided direction) into what they are now calling 'Perl on Rails'. Besides, using static files that are auto-generated via cron or similar mechanism would be much more efficient (consume less resources) that something that dynamically generates each request using a connection to backend database (think/. or digg or a wp blog).
I don't disagree with you one bit. But I think Google has two things going for it.
1) The current/established players aren't very keen on change. They know how to do what they do (wring money out of customers, haha) and they do it very well. Even when they do "try" to roll out something new, they are like the music/movie industry, they only half-ass it because they try to shoehorn their existing/old business models into it...resulting in a giant flop...resulting in them becoming even codgier and more set in their old "tried and true" ways.
2) Despite its size, Google still acts (for the most part) like a smaller more nimble company. They bounce around several ideas, see what works (or buy what works) and *THEN* throw their money at it. So yeah, they may flounder a little at first while they test the waters, but once they find their groove it could be a real shake-up.
All that said, *IF* Google does find is groove/niche/business model/wireless 2.0/whatever *THEN* we might see some more innovation and competition coming from the wireless arena. But if they don't then its going to be 6 more weeks of winter.
Hold on, I know that the web is old, but still. UTF-8? I think most every user that I know has a 32-bit computer, so if we are going to be changing things, go ahead and bump to UTF-32. But even that might now be enough since those fancy 64 bit computers are starting to gain traction. I say let the web be the technology leader and be the first to start using UTF-128. If you combine that with IPv6, every cell on earth can have a unique IP address as well as their own symbol...take THAT "the artist formally known as Prince"
However, there are things working *for* spammers. First, there are complacent ISP's...pretty much enough said, but I'll elaborate for a second. Obviously, there is money to be made in spamming other wise it wouldn't exist (to a certain extent). But for ISP's or mail providers, so long as the losses from spam (coming either from wasted CPU and bandwidth or just lost customers) is less than the actual cost of blocking the spam then they don't *really* have any incentive to stop it. Second, and I think that this is why spam (depending on your actual definition) will *NEVER* be eliminated. Every day people give out tidbits of information about themselves, whether they realize it or not...and no, I don't have a tin-foil hat nor do I want one. But (most/some) spammers are smart. They will adapt. They will find ways to get that information and use it to create "targeted spam" (kinda like google's advertisements) which will be (to some extent) "unique" to individual recipients. If you send out the exact same message to thousands of users, it is very easy to spot. If you just change the "Hello [first_name]" and the body is the same it is still fairly easy to spot. Even if the name and products are dynamic but there are only minor differences in the actual verbage then it still is fairly easy enough to spot. But (and sorry if this "inspires" spammers) if they start learning real usage patters of email (kinda like what is being used against them) and interject only what needs to be put to get their minimal amount of product placement, then it is going to be AI vs AI. Put into that scenario, I think that the smaller and more nimble spammers are going to have a very distinct advantage over the larger, slower and generally more complacent ISP's and mail hosts.
All in all, the game is going to change. It is going to become more technical. But the end result really isn't gong to change. Its almost like the DRM battle. Big corps are going to come up with their "silver bullet" only to find their master scheme hacked in just a matter of days.
Continuing a different thought/discussion. gMail may be "winning" at the moment, but my guess is that it is only because it isn't the most cost effective at the moment. Once the others catch up to gMail, *THEN* they will either improve or just take the easy pickins from the other sites. Sorry, but spam ain't going away any time soon.
Lost person calling Google (not that you can really call them, but still)
Lost person: Hi, I'm lost in the middle of nowhere. Can you tell me how to get back to the city?
Google: Sure, where are you?
Lost person: I just told you...I'm in the middle of nowhere?
Google: Sorry sir, but if you don't know where you are then I can't give you directions. I can however give you...an exciting offer from one of our featured advertisers about a book that details a journey through "The Middle of Nowhere"
I understand the skepticism, honestly, I do. I think that their projections for time to market are a little cramped, although doable if their suppliers are able to deliver. But they have several things going for them. First, they are working with an existing reference model, the Carver 1 and have licensed the tilting technology from them. Second, they are going to utilize industry standard components as much as possible, which in theory should reduce supply issues. Third, they are realistic about their initial launch schedule. They are targeting a California launch and only 1000-2000 vehicles their first year using pre-fab construction facilities. Last, they have made some good strategic partners (that link on their site) is down at the moment, but check back.
Here is an article from the New York Times that spotlights them. An interesting read.
All in all, I'm still skeptical. But their CEO (who is active in their forums) is a very personable guy. He isn't looking for money from individuals for "down payments" and has been very realistic about all of the different aspects. Once they have some working prototypes then my skepticism will really drop, until then I'm just going to watch and hope it does come to market as it would probably be a really fun vehicle to drive.
I would be preaching to the choir if I tried to explain the benefits of normalization. It is vitally important and if you don't at least understand the basic concepts of what it is, then you should not go near a database (and I mean that in the nicest way possible).
However, there are definitely times that normalization isn't necessary (but then again that can depend on your overall idea/definition of normalization). For instance having foreign keys placed in their referencing tables can speed up queries (however, you should still use triggers, etc to maintain referential integrity).
So I was probably just nitpickng about what you really meant, as even though my case against normalization still required the foresight to understand the underlying concepts of data structures, etc.
Just as a disclaimer. I don't support moving lookup keys as it adds complexity to the data structures, which IMHO is truly needed should be expressed by views. As always, your mileage may vary depending on your exact setup, but the performance penalty is justified by the ease of maintenance in the long run.
First, I could go any number of ways with the kittens. There is the obvious humor of when kittens aren't safe Or you could take another approach and kinda reverse what you said...but what about kittens strapped to 15 gallon gas tanks or even what about kittens with frickin laser beams?
The other thing is that I can belittle your comment about the obvious contradictory logic of "combustable liquids" "sucking."
Either way, I think you totally missed the point as kittens cannot (at least in the developed world) even operate a vehicle whether it be gas operated or battery powered. But even if they could, there aren't that many media outlets that are dedicated solely to kitten news...so even if said accident occurred, then I doubt that many people (erm, kittens) would even notice.
You, TnkMkr, is what is wrong with the world today. You are creating problems that don't (or in this case can't) even exist. You must work for a big oil company, whose board of directory are the same as M$, who we all know kills kittens...coincidence, I think not!!!
Why did they not mention the V1 from Venture Vehicles? Here is the latest update from them that has some of the sketches of their design proposals. They are still targeting a 2009Q2 release (I hope they hit it), which is before 4 of the 6 vehicles listed.
It could just be me as that is about the only electric vehicle that I follow or care about, but I have a sneaking suspicion that TFA didn't do as much homework as they should have (I know, I know...and no I'm not new here, relatively speaking).
Speaking of stupid, think about the security implications. First, if someone gets access to those papers, then your data is as good as gone. So first, I would recommend rot13'ing it. Second, what if you lose one sheet of paper? The whole thing is worthless. So, here is my solution. Outsource. Hire some guy in India to transcribe all of the data onto Nike shoes (they are close enough to China that they can get em cheap from the sweatshops). And then you can resell the shoes (maybe even make some money out of this endeavor). Then so long as you are near someone who is wearing those shoes, then you can (in your head) decrypt the message (rot13 again), and presto...you got your data. Here is the cool thing, if you get enough people to wear these shoes then you'll have a massively redundant system that also makes you money. You'll just need to be careful with people traveling around wearing the shoes due to the different international security implications from data import/export and such.
If it takes me more than 3 hours, its cheaper to install the O/S.
Your working on the assumption that the windows home server (WHS) install will take zero hours. What you should have said is:
If it takes me more than 3 hours longer to configure than WHS, its cheaper to install WHS.
One other nit is that it costs $169 (plus taxes) and you said your rate is $45/hr. So, that would actually be ~3 hours and 45 minutes (or do you always round down?).
I have a feeling that the AC post was written by a mid-UID'er that is caught between both sides. A novice (php) programmer who just moved out from his parent's basement, which is why they still enjoy the free music conversations because...well, rent ain't cheap. They enjoy the jabs at the real nerds because it makes their own failed attempts at interactions with the opposite sex seem suave and debonair. On the other hand, they like the dumbed down technical conversations but their eyes glaze over once anything moves to a more theoretical and/or low-level discussion...at which point they throw in the standard Soviet Russia joke or "but does it run..." or if all else fails a not so snarky shot at "M$"
Beat the scammers at their own game. Set up an automated script that does whois lookups for random combinations of words. More or less just flood them with requests and they won't be able to tell which ones are legit lookups. Whoever the douchebag is, will either eventually run out of money, or have to expend more time to improve his algorithm, or just blacklist your ip.
I know that this is big news and all, but the real breakthrough is going to be when they get the efficiency high enough that you can power light bulbs to shine back on the panels so that you can still use these babies during the night! Granted you'll probably have to use those expensive CFL bulbs, but it will still be cool. After all, you'll still need power when the sun goes down.
Viva la revolution!!!
Gerbil Grooming owner (...I've got a great idea...)
Next day:
Gerbil Grooming owner: Hello, FCC. What are the requirements for bidding in the wireless auction?
FCC: Fill out this paperwork...and the minimum bid is $4.6B...
Gerbil Grooming owner: Great, send over that paperwork!
Two weeks later:
FCC: We are going to start the bidding at $4.6B.
Gerbil Grooming owner: (raises hand and snickers).
FCC: Ok, do I hear 4.8B?
Google: (raises hand and snickers).
FCC: Do I hear $5B?
Gerbil Grooming owner: (raises hand and laughs out loud)
FCC: Do I hear $5.5B?
(silence)
FCC: Going once, twice, sold to Gerbil Grooming for $5B!
Gerbil Grooming owner: (laughing slowly fades as reality sets in...then you hear him whisper under his breath) oh shit
Next day:
Gerbil Grooming owner: Yes, I'd like to take out a loan
Banker: Sure, how much?
Gerbil Grooming owner: Lets see (pulls out calculator) about $4.98B
Banker: (begins laughing)
30 minutes later:
Banker: (continuing laughing, wipes tear from eye)
Banker: No, seriously. How much
Wait, Hustler and Club have articles?
I've since moved on, but I've still got the code laying around, and there is some really good stuff in there.
You question was why write another one? So here's just a few reasons.
* - As I said before, I really hadn't looked at any other code bases, but now that I'm dabbling with Drupal I've noticed a LOT of similarities. Although mine may not have been as flexible it was certainly more eloquent, which if anything, makes me feel good about myself.
Sorry to the people I was getting ready to mod up, but I just had to say "ding, ding, ding you are correct."
I'm not even going to try to add on any further arguments as you pretty much hit all the high notes. But, I will add that I do hope that a truly balanced budget would become of the those (seemingly fickle) "hot button issues."
Did anyone else immediately think of Wile E Coyote in his flying suit or this (minus the rocket)?
Alice, still puzzled, retorts "well, here's what I think about your pseudo intellectual ramblings" as she pushes Humpty Dumpty off the wall.
So what did we learn? If you are a large fragile object don't insult people while you are perched on a high ledge.
Funny or insightful? You decide.
Well, then you have to advertise the advertisers, meaning the advertisers will pay for their advertisements with advertisements and the advertisers advertisers will actually be pushing services which are no doubt also paid for via advertisements. However, some advertisers advertisers will go out on a limb and try to come up with an ad based business model that doesn't involve ads, which at that point in time the universe will implode. Since the last dot-com bubble "burst" we are going to have to come up with a new snarky term to refer to when the new dot-com bubble implodes.
This slashdot post was brought to you by...
Using those libraries just makes sense and has being cross-browser is but one of
MANY reasons to use them.
I *personally* think that using libraries vs programming in "pure" javascript is very similar to programming in c (or assembly) vs a higher level language (perl, lisp, etc). So unless your just a masochists, or just like re-inventing the wheel then it would only be to your benefit to check those libraries out.
I wanted to show some examples of how much more efficient, straightforward and just plain easier jQuery is compared to its "pure" javascript equivalent, but I've got to run to a meeting.
Maybe dk was just really, really high and thought it was all in his mind...therefore by him trying to overcome his "illusions" and appear normal he achieved the exact opposite.
Its stoner bashing time!
Quick, lets pool some money together...I'll take care of all of the details just send me a few billion.
I didn't read TFA, only your blurbs and here is what I extrapolated.
/. or digg or a wp blog).
Like the GP I highly doubt that a site that large hand writes each page of their site. The "static" files you/they speak of are probably just the text/content of the page. Furthermore, they probably created a template system (in perl) that allowed them to pull all of the static files together to form a coherent page/site. That template system probably evolved (and then with more guided direction) into what they are now calling 'Perl on Rails'. Besides, using static files that are auto-generated via cron or similar mechanism would be much more efficient (consume less resources) that something that dynamically generates each request using a connection to backend database (think
I don't disagree with you one bit. But I think Google has two things going for it.
1) The current/established players aren't very keen on change. They know how to do what they do (wring money out of customers, haha) and they do it very well. Even when they do "try" to roll out something new, they are like the music/movie industry, they only half-ass it because they try to shoehorn their existing/old business models into it...resulting in a giant flop...resulting in them becoming even codgier and more set in their old "tried and true" ways.
2) Despite its size, Google still acts (for the most part) like a smaller more nimble company. They bounce around several ideas, see what works (or buy what works) and *THEN* throw their money at it. So yeah, they may flounder a little at first while they test the waters, but once they find their groove it could be a real shake-up.
All that said, *IF* Google does find is groove/niche/business model/wireless 2.0/whatever *THEN* we might see some more innovation and competition coming from the wireless arena. But if they don't then its going to be 6 more weeks of winter.
Hold on, I know that the web is old, but still. UTF-8? I think most every user that I know has a 32-bit computer, so if we are going to be changing things, go ahead and bump to UTF-32. But even that might now be enough since those fancy 64 bit computers are starting to gain traction. I say let the web be the technology leader and be the first to start using UTF-128. If you combine that with IPv6, every cell on earth can have a unique IP address as well as their own symbol...take THAT "the artist formally known as Prince"
Quite the insightful post.
However, there are things working *for* spammers. First, there are complacent ISP's...pretty much enough said, but I'll elaborate for a second. Obviously, there is money to be made in spamming other wise it wouldn't exist (to a certain extent). But for ISP's or mail providers, so long as the losses from spam (coming either from wasted CPU and bandwidth or just lost customers) is less than the actual cost of blocking the spam then they don't *really* have any incentive to stop it. Second, and I think that this is why spam (depending on your actual definition) will *NEVER* be eliminated. Every day people give out tidbits of information about themselves, whether they realize it or not...and no, I don't have a tin-foil hat nor do I want one. But (most/some) spammers are smart. They will adapt. They will find ways to get that information and use it to create "targeted spam" (kinda like google's advertisements) which will be (to some extent) "unique" to individual recipients. If you send out the exact same message to thousands of users, it is very easy to spot. If you just change the "Hello [first_name]" and the body is the same it is still fairly easy to spot. Even if the name and products are dynamic but there are only minor differences in the actual verbage then it still is fairly easy enough to spot. But (and sorry if this "inspires" spammers) if they start learning real usage patters of email (kinda like what is being used against them) and interject only what needs to be put to get their minimal amount of product placement, then it is going to be AI vs AI. Put into that scenario, I think that the smaller and more nimble spammers are going to have a very distinct advantage over the larger, slower and generally more complacent ISP's and mail hosts.
All in all, the game is going to change. It is going to become more technical. But the end result really isn't gong to change. Its almost like the DRM battle. Big corps are going to come up with their "silver bullet" only to find their master scheme hacked in just a matter of days.
Continuing a different thought/discussion. gMail may be "winning" at the moment, but my guess is that it is only because it isn't the most cost effective at the moment. Once the others catch up to gMail, *THEN* they will either improve or just take the easy pickins from the other sites. Sorry, but spam ain't going away any time soon.
Lost person calling Google (not that you can really call them, but still)
Lost person: Hi, I'm lost in the middle of nowhere. Can you tell me how to get back to the city?
Google: Sure, where are you?
Lost person: I just told you...I'm in the middle of nowhere?
Google: Sorry sir, but if you don't know where you are then I can't give you directions. I can however give you...an exciting offer from one of our featured advertisers about a book that details a journey through "The Middle of Nowhere"
I understand the skepticism, honestly, I do. I think that their projections for time to market are a little cramped, although doable if their suppliers are able to deliver. But they have several things going for them. First, they are working with an existing reference model, the Carver 1 and have licensed the tilting technology from them. Second, they are going to utilize industry standard components as much as possible, which in theory should reduce supply issues. Third, they are realistic about their initial launch schedule. They are targeting a California launch and only 1000-2000 vehicles their first year using pre-fab construction facilities. Last, they have made some good strategic partners (that link on their site) is down at the moment, but check back.
Here is an article from the New York Times that spotlights them. An interesting read.
All in all, I'm still skeptical. But their CEO (who is active in their forums) is a very personable guy. He isn't looking for money from individuals for "down payments" and has been very realistic about all of the different aspects. Once they have some working prototypes then my skepticism will really drop, until then I'm just going to watch and hope it does come to market as it would probably be a really fun vehicle to drive.
Some more links. Venture1 on CBS
Some more about the Carver
Agree and disagree.
I would be preaching to the choir if I tried to explain the benefits of normalization. It is vitally important and if you don't at least understand the basic concepts of what it is, then you should not go near a database (and I mean that in the nicest way possible).
However, there are definitely times that normalization isn't necessary (but then again that can depend on your overall idea/definition of normalization). For instance having foreign keys placed in their referencing tables can speed up queries (however, you should still use triggers, etc to maintain referential integrity).
So I was probably just nitpickng about what you really meant, as even though my case against normalization still required the foresight to understand the underlying concepts of data structures, etc.
Just as a disclaimer. I don't support moving lookup keys as it adds complexity to the data structures, which IMHO is truly needed should be expressed by views. As always, your mileage may vary depending on your exact setup, but the performance penalty is justified by the ease of maintenance in the long run.
There are so many things to work with here.
First, I could go any number of ways with the kittens. There is the obvious humor of when kittens aren't safe Or you could take another approach and kinda reverse what you said...but what about kittens strapped to 15 gallon gas tanks or even what about kittens with frickin laser beams?
The other thing is that I can belittle your comment about the obvious contradictory logic of "combustable liquids" "sucking."
Either way, I think you totally missed the point as kittens cannot (at least in the developed world) even operate a vehicle whether it be gas operated or battery powered. But even if they could, there aren't that many media outlets that are dedicated solely to kitten news...so even if said accident occurred, then I doubt that many people (erm, kittens) would even notice.
You, TnkMkr, is what is wrong with the world today. You are creating problems that don't (or in this case can't) even exist. You must work for a big oil company, whose board of directory are the same as M$, who we all know kills kittens...coincidence, I think not!!!
Why did they not mention the V1 from Venture Vehicles? Here is the latest update from them that has some of the sketches of their design proposals. They are still targeting a 2009Q2 release (I hope they hit it), which is before 4 of the 6 vehicles listed.
It could just be me as that is about the only electric vehicle that I follow or care about, but I have a sneaking suspicion that TFA didn't do as much homework as they should have (I know, I know...and no I'm not new here, relatively speaking).
Speaking of stupid, think about the security implications. First, if someone gets access to those papers, then your data is as good as gone. So first, I would recommend rot13'ing it. Second, what if you lose one sheet of paper? The whole thing is worthless. So, here is my solution. Outsource. Hire some guy in India to transcribe all of the data onto Nike shoes (they are close enough to China that they can get em cheap from the sweatshops). And then you can resell the shoes (maybe even make some money out of this endeavor). Then so long as you are near someone who is wearing those shoes, then you can (in your head) decrypt the message (rot13 again), and presto...you got your data. Here is the cool thing, if you get enough people to wear these shoes then you'll have a massively redundant system that also makes you money. You'll just need to be careful with people traveling around wearing the shoes due to the different international security implications from data import/export and such.
One other nit is that it costs $169 (plus taxes) and you said your rate is $45/hr. So, that would actually be ~3 hours and 45 minutes (or do you always round down?).
I have a feeling that the AC post was written by a mid-UID'er that is caught between both sides. A novice (php) programmer who just moved out from his parent's basement, which is why they still enjoy the free music conversations because...well, rent ain't cheap. They enjoy the jabs at the real nerds because it makes their own failed attempts at interactions with the opposite sex seem suave and debonair. On the other hand, they like the dumbed down technical conversations but their eyes glaze over once anything moves to a more theoretical and/or low-level discussion...at which point they throw in the standard Soviet Russia joke or "but does it run..." or if all else fails a not so snarky shot at "M$"
There, now we've complained about everyone.