Slashdot Mirror


User: Simon+Brooke

Simon+Brooke's activity in the archive.

Stories
0
Comments
1,603
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 1,603

  1. Re:never heard of this jMonkeyEngine on In the Age of Free AAA Game Engines, Where Does Our Open Source Engine Stand? · · Score: 1

    I think software by nerds is for nerds.

    Not Joes. Apache, linux, freebsd, samba, cordova, openssl, and others are invaluable but are for developers.

    Exactly. And the people who write games are necessarily nerds. So the fact the jMonkeyEngine is build by and used by nerds is just fine - non-nerds do not have the skills to create games.

  2. I use jMonkeyEngine on In the Age of Free AAA Game Engines, Where Does Our Open Source Engine Stand? · · Score: 1

    And prefer it to Unity, which I also use a little. The reasons I like it are:

    • It's platform agnostic.
    • It plays nice with Java and other JVM languages, including Clojure in which my AI is written
    • It's open source, and since if I ever get to a place where I've a releasable game I'll want to release open source that matters.

    What do you need from your community? Is it feedback? Is it actual engagement (like, do you want people to take responsibility for particular bits of functionality?) It is money? Frankly I'd be happy to subscribe maybe US$100/year to help fund the development of jMonkeyEngine, provided it keeps developing and stays open source.

  3. Re:never heard of this jMonkeyEngine on In the Age of Free AAA Game Engines, Where Does Our Open Source Engine Stand? · · Score: 1

    jMonkeyEngine has been around for years, and is pretty good. It's the engine I use for choice - and yes, I do also have Unity. If you don't know anything about game engines, don't post your ignorance!

  4. Re:A BASIC fan's step-by-step curriculum on Ask Slashdot: Best Strategies For Teaching Kids CS Skills With Basic? · · Score: 1

    I know it's not really what a platform-builder wants to hear, but please use BASIC only for purposes for which it's the best tool. It's ideal for highlighting the often-missed initial concepts, such as the facts that statements are executed in order, variables can store information and change...

    In declarative languages instructions are not executed in order (indeed, modern compilers frequently reorder instructions and, as we progressively move away from Von Neumann architectures, very few computing environments will guarantee instructions are executed in order). In functional languages variables cannot change. If those are the ideas you've internalised about software, you aren't going to go very far.

    BASIC is just the ultimate bad language. Like King John, it has no redeeming features.

  5. Re:Please, DIAF on Ask Slashdot: Best Strategies For Teaching Kids CS Skills With Basic? · · Score: 1

    By the time these kids grow up, "programming skills" will be obsolete.

    That's what they told me when I was at school. I'll be sixty this year. I don't see programming becoming obsolete any time soon.

  6. For the love of God don't use BASIC on Ask Slashdot: Best Strategies For Teaching Kids CS Skills With Basic? · · Score: 1

    BASIC is a really, really bad language to teach anything about computing. If you want to equip them for the world of work, go for Java or C# (which are more or less the same, from a learner's point of view, and neither is hard). If you want to teach a deep understanding of algorithms and how computers work, Clojure or Scheme would be good choices.

  7. Re:Simple solution... on Ask Slashdot: Wireless Microphone For Stand-up Meetings? · · Score: 1

    I currently work for a small (50 employees) engineering company. One person in my present team's weekly standup is in Montreal, Canada. Three are in New York, USA. Three are in London, England. The rest are in Glasgow, Scotland. In my last job, with a major international bank, one standup member was in Chennai, India; three in Geneva, Switzerland. One in London, England. And the rest in Glasgow. In the real world 'everyone in one room' just isn't going to happen.

  8. Re:facts please ! on Schneier: Either Everyone Is Cyber-secure Or No One Is · · Score: 1

    I imagine, using standard journalists' practice, the Guardian phoned up the NSA and said 'we've found this in your documents. Would you like to comment?' That's what professional journalists do.

  9. Good operating systems don't use extensions on Why We Should Stop Hiding File-Name Extensions · · Score: 1

    If you're trying to determine what the file type of a file is from an extension on the end of its name, you're engaging in industrial archaelology, not computer use. You can rename any file to have any 'extension'; consequently this idea is completely broken. The idea that you deal with this misfeature by hiding it just compounds the error.

  10. For once, backwards compatibility is a BAD idea on Microsoft's Goals For Their New Web Rendering Engine · · Score: 2

    The Web is in the mess it now is because Microsoft (and, to a lesser extent, Netscape, back in the day) has gone through so many iterations of deliberately trying to create subtly incompatible variants of HTML. Creating a browser which is backwards compatible with that mess simply perpetuates the mess. The new browser should simply refuse to render non-conforming legacy pages at all - that would force web site owners to clean up their act in short order.

  11. Re:Mossad connection is a red herring on Ars: SSL-Busting Code That Threatened Lenovo Users Found In a Dozen More Apps · · Score: 1

    Not actually true. Ultra-orthodox Jews do not (yet) have to serve in the army.

    <sarcasm>After all, the ultra-orthodox never provoke any trouble with the Palestinians, so why should they contribute to defence?</sarcasm>

  12. Convenient error, perchance? on Scotland's Police Lose Data Because of Programmer's Error · · Score: 5, Interesting

    Speaking as someone who's been following this story as it developed, it seems to me that the data that has been 'lost' is data the high heid yins of Scotland's police were very eager to lose. They'd been acting beyond their remit - and probably beyond the law - and they knew it.

    So I suspect someone with scrambled egg on their hat took that programmer into a quiet room and said 'you will make an unfortunate error this afternoon, or we'll be sending the boys round'. I'm pretty sure the government suspect the same.

    Heads will, I suspect, roll - and I don't think they will be the heads of programmers.

  13. Re:os x IS certified official Unix on PC-BSD: Set For Serious Growth? · · Score: 1

    I can't say five good things about Windows, and I've worked on every version since Windows 2.0.

    Dammit, I don't think I can say one good thing about Windows.

  14. Re:Indeed, BSD is already a popular desktop OS on PC-BSD: Set For Serious Growth? · · Score: 2

    Those of us who actually worked on NeXT will never touch MacOS X with a barge pole. I still have nightmares about that steaming pile of shit.

  15. Re:That clinches it. on PC-BSD: Set For Serious Growth? · · Score: 1

    It was 1993 for me. And I moved to Linux from, guess what, BSD. I've never gone back and I don't plan to.

    Yes, I really have been using Linux as my main operating system for more than twenty years, and I still haven't found anything better. And Linux, in 1993, was just a reimplementation of UNIX, which is forty years old. Software evolves so bloody slowly!

  16. Re:Caused by all these restrictions on Your Java Code Is Mostly Fluff, New Research Finds · · Score: 1

    Scheme doesn't have unreadable syntax; that's a category error. Scheme does not have syntax. That's the difference. What you're editing is the raw parse tree; and that's a significant part of what makes Scheme (and other homoiconic languages) so powerful.

  17. Methodology is flawed on Your Java Code Is Mostly Fluff, New Research Finds · · Score: 1

    From the article:

    From that they got 100 million lines of Java code and tossed out simple methods (those with less than 50 tokens).

    Good coding style is to decompose your problem thoroughly, so your methods will be very small. Indeed, using this methodology, the more you refactor the greater proportion of so called 'chaff' you'll get.

    I'm not arguing with the general propositions that

    • Java is an extraordinarily prolix language, and
    • These days, most Java is exceedingly poorly written

    But this study doesn't show it, because it arbitrarily tossed away the better-written code and then analysed the remainder.

  18. Re:NONE on Which Freelance Developer Sites Are Worth Your Time? · · Score: 4, Insightful

    My experience is that freelancers - at least those with a good few projects under their belt - tend to have higher coding standards in the first place, and are more adaptable to different coding standards than permanent staff. Good freelancers are used to, and skilled at, learning and adapting to new stuff.

  19. Re:A functional programmer on AP Test's Recursion Examples: An Exercise In Awkwardness · · Score: 1

    Tail Call Optimisation is not implemented in Clojure, and the reason given in the documentation is precisely that interoperability with Java prevents this. Instead there's a recur special form, which, in my opinion, is a bit of an ugly hack.

  20. Re:A functional programmer on AP Test's Recursion Examples: An Exercise In Awkwardness · · Score: 1

    (apply str (take 7 (range)))

  21. Re:Recursion practicalities on AP Test's Recursion Examples: An Exercise In Awkwardness · · Score: 1

    This is kind of nonsense.

    In most current compilers for ALGOL derived imperative programming languages (such as C, Java, C#, Pascal...), it's true, because, TRADITION! But it's not true of the underlying hardware, and it's not true of any compiler which implements its stack as a linked list. In principle there is no reason at all why you should not allocate all your available store to stack. There's also no reason why you cannot dynamically implement your stack in your heap.

    These are all language (and run-time) design choices, and just because the people who specified ALGOL in 1958 - when I was three, goddammit - were working on machines which were (by modern standards) desperately poor of both mill and store, doesn't mean that we need to continue to copy the design choices they made then.

  22. Re:What do you expect? on AP Test's Recursion Examples: An Exercise In Awkwardness · · Score: 1

    That's a particularly stupid response, even for Slashdot. Since all iteration can be implemented as recursion, why ever use iteration?

    Because some problems are more clearly expressed as iteration and some as recursion.

    Try, for example, to describe in normal everyday language a route planning algorithm using iteration. Here it is using recursion:

    1. Go from here to a junction.
    2. Am I at my destination? If so, then stop.
    3. Am I closer to my destination than I was at the previous junction? If so, then recurse.
    4. Otherwise backtrack to the previous junction and choose the next branch from there.
  23. Re:Still ARM11, still a crappy CPU on New Multi-Core Raspberry Pi 2 Launches · · Score: 1

    When you consider that the i386 on which I first ran Linux back in 93 could manage about 15 BogoMIPS, that's ridiculously powerful!

  24. Re:Still ARM11, still a crappy CPU on New Multi-Core Raspberry Pi 2 Launches · · Score: 5, Insightful

    The point of a Raspberry Pi isn't to replace an Intel i7 clocked at 3GHz, it's to replace a 6502 clocked at 2MHz: to provide kids with a system to hack on. You don't need shedloads of performance to develop great software, and, indeed, the less resource you have, the more inclined you are to code tightly and efficiently. As a learning tool, less really can be more.

  25. Re:Download links updated to all OSes on LibreOffice Gets a Streamlined Makeover With 4.4 Release · · Score: 1

    So download the sources and compile it yourself!