Slashdot Mirror


User: genneth

genneth's activity in the archive.

Stories
0
Comments
36
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 36

  1. And "standard" libraries.... on Stroustrup on the Future of C++ · · Score: 1

    ... aren't that standard. Look at the effort that it takes to get Java ported to somewhere. Kaffe is/has been ready for years. Classpath (your standard library) is only getting useful (it compiles Eclipse!) And how many "deprecated" components are there in Java? C++ has plenty of people working on less-than-set-in-stone projects, but those shouldn't be considered standard. Use gktmm by all means. Use Qt. Use ACE. None of them can be considered standard, but you can use them today and Get Shit Done (TM). Hell, even Boost isn't standard. The day anything turns standard in C++ is the day that niche is basically done (on the scale short of introsort pushing out quicksort). GUI programming is by no means a done deal yet; the Adobe people are working up some very interesting tools; Mozart is investigating along similar lines; there's also a smaller personal project that uses embedded DSL in C++ (Boost.Spirit style). Until the One-True-Abstraction blows everything else away, you get the choice of making your own bed and lying in it.

  2. I use it.... on Your Chance to Meet Bill Gates · · Score: 0, Redundant

    For ReactOS and Wine development.

  3. Re:great news on On the Horizon: an Apache-License Version of Java · · Score: 2, Informative

    Actually a JVM is trivial -- it's the class libraries that are difficult. On the JVM front there is Kaffe, Jikes (the JVM bit, not just the javac bit), ikvm, etc. That's just the ones I can remember how to spell. Class libraries however is pretty much restricted to the Sun one and the GNU (attempt at) one.

  4. Best game of 2005.... on Dvorak Trashes Modern Gaming Industry · · Score: 1

    Darwinia!

    It's even got full Linux and MacOS X support! Seriously thought, it's a game that is addictive and original (no, simply using references to older games does not count as a ripoff). Go buy!

  5. Re:Godel? on The End of Mathematical Proofs by Humans? · · Score: 1

    That is wildly inaccurate. Godel showed that all formalisations of number theory are essentially incomplete, by having real truths of number theory not being a theorem. This is not disastrous. He also showed that any formal number system that could show it's consistent (contains no internal inconsistencies), would in fact, be wrong and is inconsistent. This is not disastrous either. If it were to "contain contradictions" as you put it, it WOULD be absolutely disastrous, since then it would be useless. Formal logic != human thinking, a contradiction is a cancer that causes all statements to become theorems.

  6. Re:Personally I agree on Open Source Licensing - Cuts Both Ways? · · Score: 2, Insightful
    Yes you could modify the source, but this will cost more money than it is worth in R&D.


    Errr... isn't the cost of changing the source EXACTLY the cost of R&D? The cost of software drops as it scales in use, that's why consumer level software is affordable. MS Office is not less complex than say Maya, or "easier" in some sense to make. It just sells more copies, so the cost of R&D (all software development (not including marketing, etc) is R&D) is spread over more customers. The worth of software, as with all things, is exactly what someone pays for it. If a company needs some piece of software, and it's not already available, then they need to pay for it. Otherwise they don't -- since obviously they're not the first ones to need it. In this case open source ensures that a company can't just sit on its ass and milk one product forever *cough*MS*cough*.
  7. Re:Nifty, but the point? on Preview of X Windows Eye Candy · · Score: 1
    Errr. You looked around? Really? Cos he says right at the top and bottom:

    these videos show Luminocity running on two different laptops, both with fairly slow/old video cards (Intel i830 and ATI Radeon 7500 mobility) and open source drivers.


  8. Re:Interesting idea on World's First Physics Processing Unit · · Score: 2, Interesting

    Actually, it wouldn't require the physics to be the same. Just like graphics are not the same between Doom 3 and an X server using GL for accelerated window drawing, they can both be sped up by OpenGL. For example, one of the biggest "sinks" for CPU power with physics simulation is collision detection. The algorithm for collision detection between (N-dimensional) polyhedral objects, optimised with interframe computation re-use, is already very well known -- it's the Lin-Canny algorithm, and manages amortized constant time checks (wrt to object polygon count). But the test still takes a huge part of the processing time needed for rigid body simulations, and the general algorithm and data structure could be offloaded to a co-processor. It's the sort of thing that every engine, whether 3d or side-scrolling or weird 5D plutonian steam hockey would need.

  9. Re:The number one problem with Firefox? on Problems With the Firefox Development Process · · Score: 1

    Maybe you ought to check out FireSomething?

    I have JungleSheep right now.

  10. Diplomacy on Fun Tabletop Games? · · Score: 1

    See here.

    But it might not be suitable for playing with your friends -- at least if you want to keep them as your friends. :D Especially bad is if you only take one turn per day or two days. The intrigue and political tension could kill. Also don't play it during exam season. It could really wreck your concentration.

    Seriously though, it is a quality game, and probably close to being unique in that there is no element of chance. Everything is deterministic. The more you play it, the more you appreciate the level of play required. It's not like chess or go, in that pure strategy will never win -- you have to play in alliances.

  11. Object-based approach... on Object-Oriented 'Save Game' Techniques? · · Score: 3, Informative

    I'm not a CompSci student -- so I don't know the strict definitions of things, but I think this, below, counts as more of an object based approach as opposed to true OOP.

    The basic idea is that the thing you're trying to do, ie. have saved game state, ought be a first class thing. So have a global singleton that manages this, and have objects register themselves to that class, then most of the boilerplate can be collected in the global object.

    In C++, a better approach would be something like that taken by Boost.Serialization, which provide a template (STL style) framework, so that you can plug in different ways to marshal data as well as different output formats, etc.

  12. Re:Co-creator? on Meet The Co-Creator of Firefox · · Score: 1

    To be fair, Linus is still pretty much a dictator over Linux. Every patch goes past him -- after getting past Morton, Kolivas, et al. admittedly, but the code is still all approved by the "Big L". The level of control is actually very much beyond what most project go to -- the only other project off the top of my head that goes for this management style is WINE.

  13. Gentler!? on Five Years of Ballmer -- the Effect on Microsoft · · Score: -1, Flamebait

    Well, we all hate MS, and love IBM.

    So give me mod points, I work for IBM...

  14. Re:Desktop Search? on In The Beginning Was The Command Line, Updated · · Score: 1

    The main fun will happen when something like Dashboard or M$ "Stuff I've Seen" actually occurs. It's currently unclear which will happen first. M$ calls it "Implicit Search", whilst the Beagle/Dashboard people just call it Cool(TM). It was demoed a while back, and it looked impressive. Beagle (voted by ArsTechnica as the most anticipated *nix app of 2005) is really a spin-off from Beagle, when the dev's realised that they actually need a bigger and better search functionality built-in.

  15. Re:They admit it can be hacked on Labels Trying New CD Copy Prevention Systems · · Score: 1

    No. But my "tool" can tell me if the porn is worth watching.

    Thank you, thank you; I'll be here all night. Remember to tip your penguin waiters.

  16. Re:A physicist's view on homeopathy on Bad Science Awards · · Score: 1

    I think he was referring to something other than just faith healers. More along the lines of aroma therapy or acupuncture, something that actually touches the body, and not just "life force". The fact is that we're not sure what sticking needles in people do, especially if you do it w/ various wierd stuff on the needles and at certain places which match up with nerve bundles.

  17. Re:This is just a crippeled graphics card! on NVIDIA 6200 w/ TurboCache Released · · Score: 3, Insightful

    Errr... Thanks for the helpful comments. And good work there by the mods, modding this up. If you read the Anandtech review, all the way to the end (yes, yes, /. RTFA never happens...) you'll find that NV are forcing packagers to declare the supports up to and the size of the onboard memory, much to the chargrin of sysbuilders and dell (who don't produce computers, just pieces of shit). The point of this card is the price, and the fact that it fully supports DX9 and perhaps even beyond (when it gets defined), whilst being cheap as hell. It will just be slow, but still provide the ability. For those who think that they are too l33t w/ their graphics cards for this to matter, just remember that the faster everyone ELSE gets DX9 compatible cards, the faster game developers start fully using or requiring DX9 compliance.

    I long for the day that OpenGL 2 is standard...

  18. Re:Chinese Citizens: What Your Government Is Hidin on China Blocking Access to Google News Site · · Score: 2, Interesting

    Screw mod points -- this is more important.

    "Here's a page which talks about Jasper becker's book Hungry Ghosts, which covers how farm collectivization during Mao's "Great Leap Forward" resulted in the death of some 30-60 million of your countrymen."

    We already know. In fact, everyone knows. But what the fuck is anyone going to do about it? The Communist government in China has progress a lot over the last 30 years. Sure, it's not exactly a democracy, but take a good think about American and Europe around the last turn of century.

    "Here's a page which discusses the genocide rsulting from China's invasion of Tibet, where "over 17 percent of the Tibetan people killed, and 6,000 monasteries ruined."

    Did you know that Tibet practises slavery? Which, incidentally, is illegal in China, and has been for well over the century and bit that the corresponding laws have existed in America.

    The other two points, I'll concede, however, they are not entirely without reason either. China cannot afford to go all democratic right now, or else you'll get another break up of the Soviet Union on the world's hands. Except this time you can have 1.4 billion people instead of a few hundred million. This, incidentally, is also why the government is so hard on not allowing Tibet to leave China, and to keep Taiwan -- if one exception is made, where do you stop?

    "Freedom starts with you."

    Freedom is not all that it's cracked up to be. It's all very well for those who have always had food and homes to say that they'd rather starve or die than give up their "freedom". Hunger and poverty can make you see things another way. Until China is strong enough, politically and economically to not be bossed around by America (unlike the rest of the world) don't expect any changes.

    Final word -- people in China know about what the government is doing -- propaganda has kinda been done to death by the old Communist government. Chinese these days are a very cynical and skeptical bunch, but just about everyone agrees that the current state and progression of China is as good as it can be, given historical circumstances and external factors.

  19. Re:Dumb Person... on C++ In The Linux kernel · · Score: 1

    This is one of the more insightful comments in this whole torpid flame war. Those who think that C++ is a broken language, check out Boost, which are a set of extensions to the STL (and sometimes fixes -- these are the people who will change the C++ standard in future). Those who think that C++ is nirvana for the soul, check out the past attempts by the same experts (I sincerely believe that there are no other people in the world who can write C++ to the same standard). I personally like to use whatever language is best suited, and that means suited to me as well as to the project. Often, dotNET (I use Mono, so don't killed me, mods...) might be a technically better solution, but I will go with Python simply because I have more experience with it. Therefore, on this issue I am undecided. Someone else has already pointed out that our current kernel developers are quite C orientated, which means that they won't be as clued up on C++ patterns + idioms than someone who dreams about metatemplate programming. There are a lot of things that can go right with putting C++ in the kernel, but a seriously large amount that can go wrong as well.

  20. Re:Boost? on Lit Window Library 0.3 released · · Score: 1

    The boost review process is where you simply submit some code, and ask for feedback. It usually follows a request for insertion into boost. The boost people really are the C++ guru's of our day, and they seem to have a philosophy of solid design above everything else.

  21. Boost? on Lit Window Library 0.3 released · · Score: 1

    How far does this fit w/ the stuff that Boost is producing? It might be a good idea for it to undergo a boost review process at some point, so that some _really_ funky template-foo can be done. Plus, some components of what he's produced could probably be boostifid. For instance, the semantics + syntax of "rules" is very similar to Spirit's rules; perhaps there's a common abstraction there?

  22. Re:x86 architecture still alive thanks to AMD. on Crossroads for Intel · · Score: 1

    And Intel still has a R&D budget the size of AMD's annual turnover... OK, that's complete bullshit, but you get the point that Intel still has a lot of money left in its pocket, and no lack of talented people to pay with that money. Take the Pentium M. I'll pick a PM over an Opteron any time I don't want/need SMP.

  23. Jukebox... on Rehabilitating Damaged Laptops · · Score: 1

    Use another server as the storage. If the controls (keyboard + mouse) work and the screen works, then you're sorted. If not, do a bit of electronics hacking and interface with the parallel port (believe me, a friend and I actually did this). LED's are a few pennies, and parport printer connectors a couple of pounds. The software is free, coz you are gonna write it, right?

  24. Re:re violation of n US patents on Patent Concerns Unlikely To Nix Munich Linux Plan · · Score: 1

    Actually, I recently got an interesting take on patent-hording from one of the top people in Big Blue. Now, Big Blue, like Google, is committed to ethical business (I'm paraphrasing from a booklet here, I've yet to see whether it bears fruit). The position basically boils down to defensive patenting. You vague patent (aka bad patent) as much as you can -- let the legal department churn through the paperwork, but you never enforce them. However, if someone else comes after you with patent infringements, you kinda say, "OK, wait a couple of weeks for us to respond", and set the team of lawyers on file digging duty. Couple of weeks later you go, "OK, so we may be infringing on your ONE patent here. But you are definitely infringing on 132 of OUR patents. But we're nice guys. So if you license the thing to us indefinitely, we'll not bother you with the 132 other items."

    Ethical indeed.

  25. Slashdotted on Broken Links No More? · · Score: 4, Funny

    Damn you slashdotters!!! I work at IBM and the intranet server is down! I can't believe you've managed to cause the automatic load-balancer to kill the intranet in favour of a slashdot article.

    Damn you!!

    And purple hatstands