Please create an account to participate in the Slashdot moderation system


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Yes, most of the 3 volumes (Score 3, Informative) 381

I started reading them around 2001 and went through the three books, a little bit at a time. Went through most of the exercises with 30+ difficulty, but couldn't really solve all of them.

A lot changed to myself - back then, I was a newbie undergrad programmer with undergrad-level math skills. Fast forward 15 years, I went through grad school and then couple of years of industry experience. My main programming languages moved from C++/Java to VHDL, then moved on to SystemC and SystemVerilog, and back to C++ with a bunch of bash scripts.

So, did I get to use the knowledge that I gained from reading it? Not much, I didn't even have to write a single data structure or algorithm because there are perfectly good (or at least, good enough) libraries for most of the issues that I had to deal with. Neither did I have a good usage of the math courses I learned (remember things like Laplace transformation or L-U decomposition?), nor did most of the non-engineering courses I took helped much. Still, all of them helped shape myself on understanding the world and helped gaining problem-solving skills.

Would I recommend it to other people? Depends, if you find your data structure and algorithm textbook easy enough and you want more challenging stuff, TAOCP is a perfectly good motivator to train yourself to solve complex problems. However, I think there are other ways to train complex problem-solving - e.g., a lot of advanced math/physics textbooks. However, for people who tend to fall asleep once they see those weird characters (and would rather live with pseudo-assembly code) TAOCP is a much better solution.

If you want to learn practical programming skills, then don't bother reading.

Comment Re: So why is Uber is in difficulty? (Score 2) 50

I lived in Seoul for most of my life, and the only time I took taxis were either when I had a lot of luggage, or on late nights when there is no public transport. On daytimes the traffic situation is so bad that anything other than public transportation is just horrible. So horrible that I didn't even consider buying a car.

Buses are on a better situation since they get to use bus only lanes(which are on pretty much every busy road), which are enforced using dash-cams on the buses themselves.

Now I live on the outskirts of Seoul... and going any place on public transportation takes roughly 3x longer than driving. Ahh.. I miss Seoul.

Comment Re: bean counters ruin another company (Score 1) 230

Except that in this case they will be quickly out of business if they actually tried to build a fab, which is a 10 billion dollar investment which will go obsolete in 2~3 years.

The fundamental problem is that there isn't enough demand for discrete GPUs, so they are getting a hard time hitting the economy of scale. What I see is that mobile chips are getting the latest and greatest process technologies these days - I believe the market size of mobile processors is order of magnitudes larger than discrete GPUs, so good luck outbidding them.

Comment Re:2 GB of RAM (Score 1) 215

Did you actually try using Windows 8.1 under 2GB of RAM? I do use it on my 3 year old tablet (Samsung Series 7) which was Windows 7 preinstalled.

I actually use it for light development work - virtualbox with Ubuntu(configured to use 512MB of RAM), tens of gvim, both Chrome and IE11, and still no big issues. RAM was rarely a problem.

Oh, and I even keep Microsoft Security Essentials on. Annoying some times, but usually a CPU issue.

However, storage is a big problem - with only 64GB, and Windows eating up roughly more than half of it, this left only a very small amount of diskspace for user data. Which means I have to heavily rely on external storage, which is just inconvenient for a tablet form factor. Hopefully MS will come up with a special 'low-disk-space' version of Windows for this cheap laptop.

Comment Incorrect title : not "court ruling" (Score 1) 138

This may be nitpicking, but the title itself seems to be incorrect: this isn't a court ruling.

This is a guideline released by the government authority who is in charge of telecommunication policy. It's an agreement between the agency, three biggest carriers (SKT, KT, U+), three Korean phone manufactures (Samsung, LG, Pantech, etc.), and Google (Curious why Apple is missing). Probably not legally enforceable (How can you define "bloatware" in a legal term?) but at least it's a good starting point.

Yes, I RTFA'd, and I can read the press release written in Korean. :)

Comment A little bit more background (Score 5, Informative) 137

I'm a native Korean, Samsung Electronics employee for the last couple of years, although the following text does not represent my employer.

Actually the reason behind this seems to be twofold - health (you can't expect somebody who drunk heavily to perform adequately next day), cultural (Samsung isn't simply a Korean company anymore), and probably legal (the company is liable if drinking was part of the routine job, and it didn't do anything about it).

Decades ago, the only people working for Samsung (and probably most Korean companies) were mostly male Koreans aged somewhere around 30 to 50. (In the eighties, Korean women had a difficult time getting jobs on large corporates (except as secretaries or factory production workers) and were routinely fired for getting married) The only thing that they could do in common was drinking. Considering that Asian people have a blurry boundary between personal and professional issues, drinking (and for executives, playing glof) was a very essential task for successful working. Actually, companies even had "drinking VP"s who's job was to drink with business contacts every night, and nothing else.

Fast forward to 2012. Samsung now has some 300k employees, and more than half of those people are non-Koreans. Many employees have their spouse also working, which means somebody has to take care of their kids if they have to drink late. There are many non-Korean people everywhere, even on the Korean campuses. Business contacts are no longer limited to Asian countries. Suddenly, it doesn't make much sense to socialize by drinking heavily. You can't expect to be able to socialize with other people if they don't drink much, or don't drink at all.

The problem was that this "heavy drinking" thing was a sort of a "tradition". Many people, especially junior/senior management people who were working for Korean companies for decades, found themselves uncomfortable to socialize with other people without excessive soju or whisky or whatever. So, corporate policy kicks in, and tries to change the culture. Not only by simply banning "drinking", but by trying to suggest alternative methods (e.g., sports activities or doing charity work).

Comment Re:Workaround (Score 2) 243

The problem is that there are many cases the "workaround" will not be acknowledged as a proper removal of the feature. You better have a good reason why you left a backdoor, and how come it was unintentional.

Remember the GTA hot coffee mod? They disabled the part of the game that was considered inappropriate for minors, but it didn't count as a proper removal, so they had their age ratings change until they completely removed it.

Comment Reading the patent (Score 2) 306

What the patent seemed to describe was the thin vertical bar which appears when you touch the screen(which represents the vertical location of the current screen) and vanishes the moment you put your fingers off.

An easy way to circumvent this patent is to display the scroll location whether you touch the screen or not. The thin bar may have been a significant display estate on the good old years, but as the display resolution increase, it may be a better idea to display the bar continuously anyway.

Not sure if the patent is actually innovative, though. It seemed to have an awful lot of clauses to avoid an awful lot of prior arts.

Comment Re:Why aren't capital gains taxed the easy way? (Score 2) 538

No, the problem is that the HFT traders are still trading de facto stocks, which looks like stocks, acts like stocks, but aren't stocks. Derivatives are tightly linked to the original stuff they are based on. The only difference is that they aren't taxed, but the broker takes a hefty transaction fee.

Comment Re:Why aren't capital gains taxed the easy way? (Score 2) 538

The problem is that, they don't need to rely on the stock market to do the high-frequency trading. Options (the right to buy/sell something for a predetermined term) is a good candidate, and there are all sorts of markets that can mimic any stock or commodity, while regulation is nonexistant.

Good luck writing the tax code for every single financial instrument.

Actually, We in Korea have a small tax for every trade on the stock market. The HFT guys are running on the derivative market, where they merely trade the "insurance" policy which covers price fluctuations on the stock market.

Comment Re:SPIN (Score 1) 105

Okay, I'll do some counteract to counteract the ARM FUD.

Do you mean that OMAP doesn't have PCIe, real memory interfaces (what do you mean by "real memory interface"? Is there something like a "fake" memory interface?") SATA controllers, etc. etc. etc. Sorry, but they DO HAVE THEM. Plus, the OMAP 4 series has a GPU, video encoder/decoder, its own 2D accelerator and whatever interface it requires to create a smartphone. Guess what will happen if the OMAP lacked all that stuff?

So, maybe it can be a Intel vs. TI issue, but it it certainly isn't an Intel vs. ARM issue. If you want to be fair, you should compare Intel Ivy Bridge with an SoC without the smartphone-or-tablet-or-whatever specific devices, which is manufactured in a recent-enough manufacturing process. Unfortunately, as of now, I fail to find any SoC intended to be used on datacenters.

Yes, you are an idiot to create a datacenter with an array of OMAP 4s. Maybe the Qualcomm S4 may be better (28nm process) but I don't think it is likely to beat Ivy Bridge for now (due to inefficient SoC-to-SoC interconnects - Ethernet wasn't designed to be used for close proximity high-speed/low-power communication). But claiming x86 is more power-efficient than ARM is a completely different issue that can't be resolved by comparing OMAPs and Ivy Bridges.

Comment Re:How about a telex machine (Score 1) 200

If you compare the telex with claim 1, the telex machine doesn't have an application, not used for storing data on a remote storage, and certainly doesn't have a synchronization mechanism. Finally, telex machines doesn't seem to qualify as a mobile device.

If something doesn't EXACTLY match the description of AT LEAST one claim, it isn't an infringement. Actually, that's why many patents are quite easy to bypass.

Slashdot Top Deals

Old programmers never die, they just become managers.