Slashdot is powered by your submissions, so send in your scoop

 



Forgot your password?
typodupeerror
×

Comment Re:Dedicated devices do it better. (Score 1) 159

Yes, maybe you are shocked, but me and my wife agreed to remove TVs from our home. We found that TVs started to waste our time too much, and all we were watching were junky TV shows which had near-to-zero value on us anyway.

Instead, now we listen to FM radio. At least, we can do something more productive while listening to the radio.

And somehow, I am wasting my 'productive' time writing comments on Slashdot. Great.

Comment Re:Easy fix (Score 2, Informative) 308

If money and sheer 'raw performance' could solve the problem, I'd bet that they would have already done that. The (salary of the engineers + server downtime + crashses (resulting in bad reputation) + etc.) are much more expensive than the hardware cost.

The problem in this situation is that they are trying to put too many people inside a small region.

For example, if you develop some kind of chat server, which can have 10 people inside a single room, and assuming that each person types one message per second, you have 10 messages per second on the room for 10 people, resulting in 100 messages transmitted per second. Make that 1000, and you have 1,000,000 messages to broadcast per second.

The problem is that, all that data has to get out of your server farm. Even worse, is that the required bandwidth grows square-proportional of the number of users on the battlefield. Now, add the 'computing load distribution' when the computation (and the interaction between the users) also grows square-proportional of the number of users. Things will get ugly quickly. That's why most MMOs put queues and user caps on individual 'servers' or 'instances' or whatever, because potentially everything inside the region need to interact with each other.

Actually, I heard that EVE online had done a tremendous job scaling the size of battlefields up to remarkable sizes. Well, at least they are trying.

Comment Re:Processors do not matter... (Score 1) 278

Yeah, that's why Intel started to sell those cheap processors called 'Atom'. Performance worse than a Prescott, while having less than 1/10 of the power consumption.

The reason behind the problem of 'why can't I have the same level of experience compared to 10 years ago using the same hardware?' isn't just about forcing upgrades. It's tightly related to software developer productivity. such as:

- using interpreted or JIT-compiled languages like .NET CLR, javascript, Adobe Flash, Java, python, etc. instead of the good'ol 'native' executives
- using generic, reusable libraries instead of application-specific, fine-tuned implementations,
- writing more readible code rather than dirty-but-blazingly-fast code
- and, having mediocore developers write non-performance-critical code (lower labor cost)

If you don't want upgrades, so be it. Unfortunately, there won't be enough people to write 'new' softwsare for you, because it will be more expensive to develop.

However, I find that I upgrade every three or four years, not because of insufficient performance, but because of (my laptop's) typical wear-and-tear. After four years of routine usage, I find that buying a new one is generlly cheaper than repairing it.

Comment Re:This has been an issue for quite awhile. (Score 3, Insightful) 420

The same South Korea that took over two years to get the iPhone. And the same SK that still blocks any non-Korean approved unlocked phone from being used on their networks without paying a $300 "inspection" fee? And the same SK where the majority of domestic websites require Internet Explorer 6 (yes, 6) to function correctly?

For those of you who don't know, South Korea is not a technological paradise. We have fast broadband but that's about it.

To be fair, the $300 inspection fee is for getting *any* device certified by the FCC-equivalent authority of Korea *for personal use*. To make sure that the device does't interfere with the government-authorized spectrum. You should blame (insert company name) for not doing the job for you, not the South Korean government. Hell, what kind of government authorize using non-certified devices in their soverign?

Additionally, I use IE8 and firefox, and I had zero hiccups using IE8, and nearly zero problem using Firefox except on-line gaming sites (which merely is a Windows game installer) and banks (which require so many addons). Everything else is fine.

Comment Re:This has been an issue for quite awhile. (Score 1) 420

The Korean on-line banking was starting to be implemented something like 12 years ago. Back then when Netscape was the dominant web browser, IE was something like 5.x, and there was no serious open-source alternative. Pretty much all the users were using either IE or netscape, so they couldn't force them to use some kind of in-house browser, nor afford to develop a new browser.

There once was a period that Netscape was supported, but no banks support it anymore because Netscape's market share turned to something close to zero.

I agree that the situation is pretty crazy because nowdays banks install mandatory 'keyboard protection' and 'anti-virus' plugins sort of stuff, which installs malware-like keyboard sniffing, system-crippling device drivers. Many people gets disgusted by this situation, but I sort of understand that the banks had no choice.
If somebody loses money even due to some client-side rootkit (such as keylogging), they still have the risk to be liable, and the court usually rules in favor of the victims.

The Korean on-line banking system is actually much more than merely SSL - every user has their own RSA certificate, their own passphrases, which expires every year. Signatures of the transactions are made on the client-side. Thus, simply having the password isn't enough to make a transactions - you need the certificate, the passphrase of the certificate, the password of the bank account, and finally, the password for logging in to the bank's website.

Comment Re:How do people pay eachother? (Score 1) 796

Is it that expensive on (insert your country name)?

Well, in Korea, I can remember at least two methods - bank transfer (with something like 50c transfer fee) or credit cards (call the credit card company for a temporary raise of your limit, which can only be used for that specific purpose).

Actually, I can't remember when was the last time I paid anything more than $100 in cash.

Comment Re:I don't see any difference between software... (Score 1) 123

I agree that liability isn't a problem (you use it, you are responsible), but cost certainly is a problem.

The bare minimum to develop open-source hardware (assuming you want something with flashing LEDs, not simulation) is 1) a cheap FPGA board, and 2) a FPGA development tool. To do anything decent, you need to spend a couple of hundred of dollars for the board, but fortunately the tool comes free ('web edition'). This may be enough for developing something moderately complex - say a digital audio player.

However, if you want to develop something much larger, say something like a decently-sized microprocessor with some hardware acceleration, that's about 10k for the FPGA board and another 3k for tools. Add in some more tools, and it goes beyond your average hobby.

Of course some people can shell 20k for some hobby, but that results in a lack of users, and thus, collaboration (e.g. feedbacks, bug reports, contributions). If you are going to try some new software, the hardware cost you are going to spend is normally zero. If it doesn't work for you, you just wasted a day or two.

If you are going to try some new open-source hardware, that requires 10 grand. If it doesn't work for you, you wasted a whole month trying to build it, and all you have is an expensive piece of crap.

Comment Re:Antelope museum (Score 1) 291

Well, I'm not quite sure if it will work well on ARM ISA. Most instructions starts with 0xe (unconditional operation), and 0xe[0-9a-f] isn't an alphanumerical character. Maybe instructions can be encoded using only conditional executions, but probably much more difficult (if possible) than x86.

Comment Re:10,000km per year? (Score 1) 942

Here in Korea, my mom's 14-year old Hyundai Sonata had something like 67,000km of mileage when she sent it to the junkyard. Although it is ridiculous even compared to other cars here, what I typically see from other cars around here is that the mileage is about 10,000 km per year, which is equivalent to about 30km per day.

And yes, due to the horrible traffic condition here, a 15km trip in the peak times take something like an hour.

Comment What will they replace the essay with? (Score 3, Informative) 441

There may be a point of removing the essay, but what will they replace with?

Ten years ago, when I seeked for university admission in Korea, a country which has extremely competitive university admission procedures, we had essay exams. They give you approximately 500~1000 words of whatever text (it can be some literature, news article, textbook text, or whatsoever), followed by a short question which has to be answered in a 1,600 character (around 500 wordsessay. With something like 2 hours time limit.

With only two hours, students had only something like 10 minutes to read the text, 5 minutes to think, 10 minutes to plan the structure of the essay, and about an hour to write 500 words on a piece of paper, including making correceionts. In other words, if you cannot understand the text and figure out what to write within 20 or so minutes, you are doomed.

Back then, and for many more years, I thought it was unfair. I wanted to do engineering, but the essay looked ridiculous. However, after ten years, I found that preparing for the essay exam had greatly enhanced my writing skills (which I find really important - sometimes more important than math or physics), and it forced me to read a lot of books of all sorts of topics.

I think these kind of essay exams (with tight time limits) may help, but unlike Korea, United States is a fairly large country, and it may be too difficult to have all the students seeking admision in one place.

Comment Re:Imagine the embarrasing tie-ins (Score 3, Insightful) 172

Of course, that depends on who the user of the technology (such as, advertisement agencies), not the technology itself. The technology simply detects who is looking at the billboard, and how old the person is. It's entirely up to the ad agency to show adult dating sites or whatsoever on the billboard.

Thus, I think the ad agencies will end up putting ads that aren't so offensive to any demographic, anyway. Unlike popups from the web, it's intended to be placed on public space.

Comment Re:According to Intel (Score 1) 137

Password protection was supported for a long time, and is a part of the standard ATA specifiation. Although it typically has nothing to do with full-disk encryption, it was more or less enough to keep honest people honest, and add a little bit of cost+effort to bypass it.

Many RAID controllers use this feature to prevent the user from connecting a RAID-formatted hard drive to a normal ATA controller, thereby accidently destroying all data. Unlocking the drive is a non-issue, since they use the same password that you might find after a few minutes of googling, and if the RAID controller that locked it is available, you can unlock it without any problem.

Comment Re:Typical redditor (Score 1) 137

Yes, it doesn't work. If you ever tried to design something using Verilog or VHDL, and tried to generate a real-world design, either an FPGA or a real chip, you will see that things aren't so easy.

I learned it the hard way, while doing my last year of undergraduate course. The simulation worked perfectly - correct input, correct output. On the other hand, making it work on the FPGA was a horrible, horrible, horrible job. Took 2 weeks of trying this, trying that, still with no clue.

Although the problem was a small behavior/synthesis mismatch, I found out that this was going to be a horrible job, because you may have bosses thinking just like you, and ask you to complete the implementation job by a few days. The truth is, that each synthesis job (equivalent to compiling) takes hours (if not days) to complete, and it is almost certain that it won't run on the first try. Believe me, there is a reason that there is a multi-billion dollar market for designing and verifying chips, where a huge portion of that is verification and debugging.

For firmwares, it is sorta similar state. You have to work around hardware bugs, e.g. you have to avoid calling some instruction that is supposed to work, and did work on simulation, because the processor screws itself when that instruction is called once every million time. The problem is, not calling that instruction may be possible, but identifying the problem gets really dirty.

Now I write simulators and models for simulation, rather than writing HDL code that should end up inside some FPGA or ASIC. I am much happier now, since Intel and AMD did a lot of work to verify and fix their dirty bugs, and I can trust the underlying hardware.

Slashdot Top Deals

I tell them to turn to the study of mathematics, for it is only there that they might escape the lusts of the flesh. -- Thomas Mann, "The Magic Mountain"

Working...