Slashdot Mirror


User: jblues

jblues's activity in the archive.

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

Comments · 331

  1. Re:And who's paying her now? on Professional Internet Troll Sues Her Former Employer · · Score: 1

    Most of the media in the USA is owned by Murdoch right? Same in Australia. There are laws there stating the the media need to be a certain kind of neutral on contentious issues, so they will post up a the other side of the coin occasionally, but when they do that the comments section will be flooded with obvious professional astro-turfers.

    • * Most folks don't even seem to notice.
    • * The ones that do notice don't seem to care.
    • * Nobody does anything about it.
  2. Re:I am a coder and I don't understand why on Australia's Prime Minister Doesn't Get Why Kids Should Learn To Code · · Score: 2

    I'm so glad I got the opportunity to learn to code in primary school. It was the volunteer school music teacher who took extra time to show me, and it wasn't too long before we had vector graphics flying around the screen in 6502 assembly.

    This was one of the things that kept me out of trouble. I already had a different race and family background to the other kids. On top of that was smart enough to feel a bit alienated, but not so smart to be singled out as obviously gifted. Coding gave me a chance to feel stimulated, challenged, explore other ideas. And later it spurred me on to work harder at maths and science because I wanted to be able to apply those subjects in my coding (graphics and sound). So, not every kid will go on to be an amazing coder, but for some it will open doors.

    Think of it like school sport. While not all go on to be elite athletes, almost all kids in first world countries get the opportunity to play sports and participate in physical exercise at school. I was pretty lousy at sports, but, thanks to that early start to this day still have an interest in staying as fit and healthy as possible, and love the chance to get outside an enjoy nature.

  3. Re:It gets better. . . on Australia's Prime Minister Doesn't Get Why Kids Should Learn To Code · · Score: 1

    Wait, Slashdot links to articles!? Floored.

  4. It gets better. . . on Australia's Prime Minister Doesn't Get Why Kids Should Learn To Code · · Score: 4, Informative

    It turns out under his own government's policy kids are already being taught to code, and he wasn't aware of this, so naturally went o the attack. Which seems to be the main talent of this guy.

  5. Re: Will This Fight Ever End? on How Tesla Batteries Will Force Home Wiring To Go Low Voltage · · Score: 1

    Depending on the frequency of course. Tesla used to give demonstrations where he'd complete an electrical circuit to wire an incandescent (or even, if I recall correctly, new fangled fluorescent) light with his body. The voltages were phenomenal but the frequency was such that it traveled over the outer skin.

  6. Re:Why is this dribble on the front page? on Creationists Manipulating Search Results · · Score: 1

    Not any god that a christian would accept. Their god is outside the universe, and created it.

    Panentheism (meaning "all-in-God", from the Ancient Greek pân ("all"), en ("in") and Theós ("God")) is a belief system which posits that the divine – whether as a single God, number of gods, or other form of "cosmic animating force"[1] – interpenetrates every part of the universe and extends, timelessly (and, presumably, spacelessly) beyond it. Unlike pantheism, which holds that the divine and the universe are identical.

  7. Re:Hobbit on How To Die On Mars · · Score: 4, Funny

    oh -- but we'll bring 3D printers, we'll just 3D print everything! 3D printing is the say of the future! They are like Star Trek replicators, except they are here, today! Look! I just 3D printed a shrine to my 3D printer!

    You only need to print one Home Depot and take it from there.

    (stole that funny from another slashdot comment).

  8. Re:Corruption? In Russia? on Russian Space Agency Misused $1.8 Billion, May Be Replaced · · Score: 1

    Oops. Trigger happy. I was aiming for 'funny' and accidentally fired 'overrated'. Reverting.

  9. Re:Corruption? In Russia? on Russian Space Agency Misused $1.8 Billion, May Be Replaced · · Score: 1

    That's a good point. Its the rampant corruption you hear about reported in the media (especially local) that is being solved. When everybody knows about it, but nobody talks about it publicly then things are even worse.

  10. Re:Funny, that spin... on What AI Experts Think About the Existential Risk of AI · · Score: 1

    and who would probably have to flip burgers at a McDonald's as a result.

    It gets worse than that. These guys have been secretly suppressing advancements in AI, just so they'll have a fall-back plan. Once the AI does get here, its a pretty much a given that the first thing to happen is burgers will start get flipped auto-magically. Not just at McDonalds, but in Burger King and even 3rd-world street-side chappati stands as well.

    After it can hold down a job at Mac-doh it'll be time to progress into mid-level management, and from there into politics and global governance of the human race. Eventually the AI will be revered with religious fervor, as through its ability to impart transcendent concepts, it will be seen as a channel of information from a higher dimension. . . juuuust, about this time, when it looks like things couldn't get any better, things get ugly real fast. That's where I come in. Kinda obvious, right?

  11. Re: *shrug* on 25 Years Today - Windows 3.0 · · Score: 1

    There were color Macs not too long after the Amiga (except that 3-4 years is a long time in tech), but they were really expensive. I got a summer job at the university (still in high school) and worked on a Mac Quadra. Around 1993. That was a pretty impressive machine for the time.

  12. Re: older generation is totally clueless about tec on NSA-Reform Bill Fails In US Senate · · Score: 1

    Reminds me of George Carlin: "Reflect for a moment how stupid the average (median) person is. Now realize that half of them are even dumber than that.".

  13. Re:Java programmers? - don't make me laugh on How Java Changed Programming Forever · · Score: 1

    My favorite thing about Java developers is Maven, otherwise known as the "let's download random code from all over the Internet and just run it without bothering to verify it in any form!" tool.

    I'm not super fond of Maven either. Gradle is more popular or simply Ant+Ivy has always been an alternative. But whichever dependency manager is used, the following features are available:

    • * Libraries check-summed against a hash to ensure the distribution is valid
    • * Its a common case that two high level pieces of code use the same underlying library. Ensure that the correct version, compatible with both is pulled down.
    • * Make it a trivial task to upgrade a library and its dependencies to a new version, test this and optionally roll-back to a known working version.
    • * Just because a library is 2MB, if you only use 3 lines from it, that is the only part that will be loaded.

    This provides an eco-system of libraries rather than having to go to a single vendor who will take the responsibility of integrating and providing a certified system of libraries to use. The benefit is increased pace of innovation, while the drawback is choice overload, and the same pros and cons exist for other platforms: Gnu Autotools dependency is super powerful, but takes a while to learn. There's virtualenv for Python, or RVM for Ruby. For Nugget, .NET came late, since Microsoft was able to watch innovation, including in other languages, and cherry pick the best so it was all there from a single vendor.

  14. Re:Plant? on How Java Changed Programming Forever · · Score: 3, Informative

    And slow, Java is slow as molasses in the depths of a winter snow storm. But there it is, still being used, and a lot, in the corporate world.

    Slow compared to what? Java can be as fast or even faster than C++. The JIT compiler can make optimizations that a C++ compiled program cannot because it can query the machine, and make optimizations based on platform, CPU cache size, etc. Also heap allocation is very efficient, and it does things like removing methods with empty bodies.

    Carefully optimized C++ will blow away Java, but its one of the faster languages around.

  15. Re:Parent is, sadly, correct on Australian Law Could Criminalize the Teaching of Encryption · · Score: 2

    It wasn't like this in Malaysia. Sure you could hear the sound of prayers coming from the Mosque, but I found that soothing. Otherwise it was chilled out. And I mean really chilled out - anything goes. I think its the same for other SE Asian countries.

    The kind of ultra-conservative fundamentalism (Wahhabism) that is spreading through started is a political tactic started by the elite to preserve power and promote nationalism.

  16. Re:On behalf of planet earth on US Levels Espionage Charges Against 6 Chinese Nationals · · Score: 3, Interesting

    [Proof needed]. What fucking sense does it make for the NSA to spy on Brazil's deep-ocean oil drilling technologies if not for giving that info to American* companies?

    * Gee, I wonder if Bush's family wouldn't benefit from that info. Noooo, that kind of corruption does not exist, the government is pristine.

    There was a similar case like this in Australia where the Australian Federal Police were spying in order to gain advantage in a gas resources deal with poor - and recently "liberated" - neighbor East Timor. When it came to light, the Australian lawyer representing East Timor was roughed up and had documents seized.

    These are just the cases we hear about. Presumably the secret service manage to keep their operations secret some of the time.

  17. Re:It's an accidentally-on-purpose. on Australian Law Could Criminalize the Teaching of Encryption · · Score: 3, Funny

    They'll just issue a national proxy cert... :-)

    I once worked for a software company in Australia. All of the actual software development was outsourced to India, while the mail system was in-sourced. In the respective Sydney and Brisbane offices there was something known as "the inter-office filing tray" and any time someone would fly between the Brisbane or Sydney office, it was necessary to check the inter-office filing tray and deliver any documents.

    I imagine that will be reimplemented on a national level, with bi-partisan support for a "National Filing Tray Network". All citizens when going about their daily business will be required to route items between trays. No doubt the conservative party will want to import cheap baskets, while the labor party will support a basket weaving industry of their own.

  18. Re:We have burgers & Hollywood, sure on Australian Law Could Criminalize the Teaching of Encryption · · Score: 1

    No, they use drones instead of losing any of their own lives.

    Drones play are part in modern covert war, but in the past fundamentalist 'rebels' such as those used in Operation Cyclone have been employed. Usually these are Muslims, but there's active programs to home-grow their own Christian Fundamentalist Freedom Fighters, that can be used as fodder as well. If Afghanistan their role was to unseat the pro-Soviet government that was in place.

    What the government says is a front while real policy decisions are made and executed in secret. It only comes to light years later - in the above case with a movie - Charlie Wilson's War, staring Tom Hanks.

  19. Re:Triticum aestivum spelta on Genetically Engineered Yeast Makes It Possible To Brew Morphine · · Score: 2

    Fun fact: Spelt (Triticum aestivum spelta) is a subspecies of wheat that has become more popular over the past couple decades for needing fewer fertilizers than common wheat. Thus "spelled" has come to be spelled "spelled" to distinguish it from spelt.

    And America south of 49 degrees north latitude has been not an English colony for nearly 240 years.

    As I understand it Spelt is wheat's wild ancestor. Now that its being cultivated there will probably be selective pressure through that process turning in to something else. Perhaps we could call the new stuff 'Spelled'

    But on a very serious note: How long before these new strains of yeast become the dominant strains? It sounds like Ergot all over again, with a new twist. In the middle ages a fungus called Ergot got into Rye grain stores causing trip-out LSD like effects. Folks had visions, heard the voice of god and generally went around doing all kinds of crazy things. Witch hunts, random decapitations, etc. But it all remained just under the medieval radar, since folks were more than half-way mad anyway. This time a slice of morphine-laced soft-white will smack the people out and have them doze around like zombies all day. Again no body will notice, since that is the status quo for our age :)

  20. Re:Objective-C was ahead of its time on Swift Vs. Objective-C: Why the Future Favors Swift · · Score: 1
    Found the following information on weaving machine code:

    Weaving in machine code

    • * strictly limits available AOP features
    • * has to be implemented on numerous platforms (obviously)

    Let's see if the dynamic features that we're used to in Cocoa become available for 'pure' Swift.

  21. Re:Objective-C was ahead of its time on Swift Vs. Objective-C: Why the Future Favors Swift · · Score: 1

    Ofc you can weave also on plain machine code.

    I didn't consider this as I wasn't aware of any available solutions. Will have a look around to see what's out there.

  22. Re:Objective-C was ahead of its time on Swift Vs. Objective-C: Why the Future Favors Swift · · Score: 1

    And that point is wrong. Swift is compiled to LLVM byte code in the end, you can manipulate that with class weavers as much as you want. There are Aspect Oriented add-ons for C++ on LLVM as well.

    That is compile-time weaving. For run-time instrumentation (or load-time weaving as its called in Java, because it hooks the classloader) we need a virtual machine.

    Furthermore, even if Java didn't have runtime instrumentation, compile-time weaving would work just about anywhere because libraries are shipped as byte code. With Swift its a limitation, because we can only weave libraries that we have the source or LLVM byte-code for.

    My point: vtable dispatch works pretty well for Java, but is a limitation in Swift. Its great that it supports both messaging and static dispatch, but I think it should've favored messaging and used static/vtable for performance tuning.

  23. Re:"an emotional buffer for consumers as well." on California Gets Past the Yuck Factor With "Toilet To Tap" Water Recycling · · Score: 1

    None of the things you listed are correlated with "non-stupid". If you think IQ and education mean non-stupid political views, you should go discuss politics with some university professors.

    I agree. Paul Keating was one of Australia's most successful politicians and held the position of Treasurer and then Prime Minister, after having left school at 14. Meanwhile the current Prime Minister, Tony Abbot, was a Rhodes Scholar, and earned the moniker Tony Dumb Dumb.

  24. Re:Objective-C was ahead of its time on Swift Vs. Objective-C: Why the Future Favors Swift · · Score: 1

    You originally claimed that method interception only works in "message passing" systems. I disagreed and explained why it is wrong.

    I did not claim this at all. I claimed that without a virtual machine it can't be done with vtable dispatch, unless you use compile time weaving or evil.

    I then explained how Spring and Hibernate use byte-code generation (the cglib library) by hooking the class-loader to provide method interception. This is different than load-time weaving, which uses a JVM agent. Spring supports both, and both require a virtual machine in any case, which was my point.

    Further, my point was that although Swift supports messaging as an interop to Cocoa, 'pure' Swift uses inlining, static or vtable type dispatches. And without a virtual machine this means foregoing runtime instrumentation of classes. Its a drawback that deserves more attention.

    But you might want to look at groovy and see how it is done there, as you don't need a class weaver/weaving class loader there.

    That's right. As we have just discussed cglib, which is built on top of asm (confusing name - has nothing to do with assembly language) hooks the classloader, so that it looks for method interception rules and emits a runtime generate subclass. This is called byte-code generation. Another library for this is Javassist.

    I stand corrected on method symbols and static/vtable dispatch.

  25. Re:Objective-C was ahead of its time on Swift Vs. Objective-C: Why the Future Favors Swift · · Score: 1

    Nothing speaks agaisnt a vm-less, class loader less, vtable based, method dispatch WITH reflection and introspection.

    Sigh. I agree with this, but point out that C++ and Swift don't provide these, and that vtable dispatch creates an array of method pointers, and unlike objective-c, does not preserving the method names. This information has to be added on separately. Java 1.0 didn't include reflection. Even if I was mistaken in this, there is no need to start making personal insults and calling this "retarded".

    Important (for you):I think you might be missing the point about method interception. Are you familiar with this concept? In Objective-C we call this method swizzling. You can either swizzling the look-up table for a method (modify all instances) or change the isa pointer for a class - modify a single instance.

    In the Objective-C community, swizzling is misunderstood to be a hack, but it affords all kinds of useful features, such as Cocoa's elegant property observers, Core Data managed objects and such.

    People also misunderstand that this has nothing to do with introspection and dynamic invocation. In Java we can do the following:

    • * Before a class is emitted from the class-loader, emit a run-time generated sub-class, where methods are proxied in the same way as above. Libraries like asm, cglib and javassist do this. Spring uses cglib to proxy concrete classes and provide AOP such as declarative transaction management and security. Hibernate uses it to provide 'managed objects'
    • Er, to emit a runtime generated sub-class of a class, just prior to it being loaded, does require a class-loader, which in turn requires a JVM. Many people outside the Java community don't relaize this, but it gives most of the benefits of Objective-C's (messaging) late binding, although it does not allow arbitrarily adding new methods to a class.

      I do know something about Java, having made some contributions to the framework that revolutionized enterprise development, and going on to teach it around the world. Later I created my own framework to help Objective-C developers implement a design pattern that is well understood among Java developers.

      I enjoy discussion, I'm open to being corrected if I make a mistake, but if you would like to revert to childish insults then I don't have time to participate. I'm interested in sharing my knowledge and learning new things.