Slashdot Mirror


User: chthonicdaemon

chthonicdaemon's activity in the archive.

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

Comments · 352

  1. Re:Why BASIC? What for? on Why Can't We Put a BASIC On the Phone? · · Score: 2

    You say: "Third is the fact that python is very much a typed language, but the only available variable type is a void*, and it actually allows changing the type of a variable, which is a horrible, horrible mistake (and why ? out of some sort of obligation to the idea of dynamic languages supporting this monstruosity)" I'm not sure, but it seems you are willfully ignoring different typing schemes. Static, manifest typing (where variables "have type") versus dynamic typing (where values "have type") is more well-defined than you make it appear.

  2. Re:Why BASIC? What for? on Why Can't We Put a BASIC On the Phone? · · Score: 1

    "It's easy to "magically" do things in Python without being forced actually come up with real algorithms," - you mean like all the stuff packaged in the STL, or .NET?

  3. Re:Depends on what language you use on Does Typing Speed Really Matter For Programmers? · · Score: 2

    This article has a good discussion on tool mavens vs language mavens. OP is obviously a tool maven. I'm a language maven. I also think that being able to have the typing happen without having to think about it makes coding a lot more natural and enjoyable. But then I use emacs...

  4. Re:Keeping us Safe... on Criminal Charges Against Speed Trap Tweeter · · Score: 1

    It is true that South Africa has a high homocide rate (near 40 per 100000, with the world average at about 7 per 100000), but it is not quite the highest in the world, which is El Salvador according to that Wikipedia page. Even Nationmaster thinks they're only second.

  5. Re:Fewer exams doesn't necessarily mean fewer fina on Harvard Ditching Final Exams? · · Score: 1

    You have the same problem with written exams: how do you compare a student who knows the work intimately but froze in the exams with one who didn't study? Probably the only good things that you can say about written tests is that they are harder less effort to grade and harder to cheat at outright. They are notoriously easy to game by working old papers and such and present a totally unrealistic situation for most disciplines, with the added stress of ticking timer. Give me a good project and oral examination any day for quality assessment.

  6. Re:Emphatic Agreement on R In a Nutshell · · Score: 2, Informative

    This is really the old domain specific language argument. Why go for a DSL when you have a good general purpose language and you can add functionality with libraries. In the end, it's all about notation. You can add a matrix library to Java and write A = B.times(C).plus(D).invert().transpose(), or you can have a language that allows you to write A = inv(B*C+D)'. In R, the data frames are a really rich way of handling data, and the things you can do form a great working environment. For what it's worth, there are R wrappers for many languages (like Perl and Python), but once you have gotten used to the full R environment, using the engine from other languages grates.

  7. Re:On Stallman on Stallman On the UK Digital Economy Bill · · Score: 1

    Copyright is not an immutable part of nature that we just have to deal with. Laws can be changed and they only get changed by people speaking out against them and buy garnering support for them. When Stallman voices his opinion that people should be allowed to share programs, he is not suggesting that everyone unlock their doors. His focus is pretty much on software, which has only enjoyed legal protection quite recently. Algorithms are still not patentable in many parts of the world and copyright, while pretty universal in spirit, is quire differently applied in different countries. If everyone just accepted the law as it was and refused to try to change it, we would still have many laws that are crazy to imagine today. Also, note that Stallman has never advocated breaking the law -- he works within it to implement open software equivalents to closed software.

  8. Re:Groovy on The Struggle To Keep Java Relevant · · Score: 1

    Python's way around that is to make it trivially easy to implement stuff in C or Fortran.

  9. Re:Not to sounds like a video snob ... on Netflix Streaming Arrives For the Wii · · Score: 1

    For completeness it is worth noting that the DVI/HDMI video uses TMDS to mitigate data loss, although there isn't all-out error correction on the video line. In practice this means that your cables have to be spectacularly bad or long to really lose bits.

  10. Re:Copyright of Style??? on How Artificial Intelligence Is Changing Music · · Score: 1

    On a deeper level, how much of Clapton's style was ripped off of the blues greats that he idolizes? How much of their style came from the people they emulated. The myth of the unique is so strong that people really start believing in "creative genius". At some point we will realise that all music is a reshuffle of frequencies subject to some biological constraints in our hearing and perceptual system. Might as well try to copyright 1+1=2

  11. Re:A Novelty At Best on How Artificial Intelligence Is Changing Music · · Score: 1

    I've listened to some excellent music composed by Emmie, a computer program that does much of what you describe (analyses parameters,etc). David Cope is far more prolific this way than composing "by hand". At some point we are going to realise that "creativity" is not about creating anything at all, but rather about generating and recognising interesting permutations. I have every confidence that machines will be producing new and listenable music in the near future.

  12. Re:Implement some of the exact same things in C on After Learning Java Syntax, What Next? · · Score: 4, Insightful

    Another layer of abstraction is easy to dismiss as encouraging sloppy thinking and "magic", but C encourages this in the same way with anything allocated on the stack. Dynamically typed languages get some heat for not forcing users to decide on the type of their variables. By writing the same program in many different languages, you get a much better feel for what is part of the problem itself and what is part of the stuff you need to do for the computer. From hand-crafted machine binaries (preferably avoiding any operating system "magic") to a quick shell script, it's all a question of where your problem space is. I'm all for learning multiple languages, but abstraction is really a good thing, so I would add "implement the exact same thing in Python/Ruby/Lisp" to that as well.

  13. Re:How math is taught on Math Anxiety Affects Skills As Basic As Counting · · Score: 1

    As an educator myself, I have grappled with this problem. Shared vernacular is hard to find. Just look at your own example: you used "for each" assuming that someone would understand what that meant. I have spent many hours trying to explain the concept of a for loop to very smart Chemical Engineering students, some never get it. I suppose we could conclude I was a bad teacher unless we consider that no course that I have heard of has 100% pass rate. There is a lot of active cognitive research into the best way to teach things, but I firmly believe that application of math is not enough -- it poses the danger of letting people think that the math is constrained by the application. I hear what you're saying about adapting to the incoming skillset, and you'd be surprised: most educators try pretty hard to do that. But perhaps the lack of consensus as to the end goal is part of what makes it hard to find a single good method of teaching that works for everyone in your class. If your goal is to find students that are gifted in math, you may decide to pose hard, puzzling questions. If your goal is for everyone to have some rudimentary knowledge, you may teach more simple rote work. So perhaps your experience of people trying to make it hard was a manefestation of a math department with a strong postgraduate group that benefits from a tough selection. It's hard to believe people teaching a subject have made no effort to try and achieve their goals.

  14. Re:The List on The Worst Apple Products of All Time · · Score: 1

    Strangely, I am very happy with the shuffle. I use it for running and find the on-wire controls far easier to use than on device ones. Turns out that I am not alone, as the shuffle seems to be selling well. The only real measure of product failure is bad sales.

  15. Xmonad on 2 Displays and 2 Workspaces With Linux and X? · · Score: 1

    This is one of the front-page features of xmonad, which appears to be able to play with a desktop as well

  16. Re:Oh fuck no on Lack of Manpower May Kill VLC For Mac · · Score: 1

    Unfortunately that won't update automatically when I add new music to the library or remove music from the library unless I do it all via iTunes. And don't get me started on iTunes happily adding duplicate files whenever you add music (so you have to explictly navigate to the new folder and add that instead of just adding everything and sensibly hoping that the files already in the library won't be added twice). Then there's the big one for me: My wife and I live in the same house with the same internet connection, but there is no easy way for us to subscribe to the same podcasts and only download them once. With an external file-based system I would be able to have the stuff I wanted downloaded and then use "standard" syncing tools that already exist to synchronise our libraries. I like iTunes, but there are plenty of things wrong with the way that it handles interaction with your files.

  17. Re:Java is a great *idea* on Service Oriented Architecture With Java · · Score: 1

    ...The proliferation of languages with linguistic and syntactual differences but little else to set them apart except a fan club. PHP, Ruby, Python, VB, Perl, all of them doing the same thing, serving the content.

    I suppose the world would be a better place if we could all just agree on the One True Language instead of using different languages for different jobs or thinking about problems in different ways or playing around with different ways of implementing ideas? The languages you mentioned (PHP, Ruby, Python, VB, Perl) have very little in common except being interpreted. Although I understand the desire for a standard, it's as hard to see everyone agreeing on a single programming language, and its hard to buy the argument that the many languages available is hurting the web in any way. I could make the same argument about application development, but people still manage to do it.

  18. Garmin Training Center uses sqlite on Open Access To Exercise Data? · · Score: 1

    The Garmin Training Center app uses a sqlite database to store the results, which I use to do some further munging, using some of the code from here as a base.

  19. Re:The euphemism treadmill on Data Locking In a Web Application? · · Score: 0, Offtopic

    Taint (n) has its origins in Middle English (as a verb in the sense [convict, prove guilty] ): partly from Old French teint "tinged," based on Latin tingere "to dye, tinge"; partly a shortening of attaint, according to my Mac dictioary. Shows you how newer senses of words can be believed to be "original".

  20. Re:EMP? Impending poverty? on Cursive Writing Is a Fading Skill — Does It Matter? · · Score: 1

    I agree, these kids of today don't even know how to operate a slide rule or a log book. And don't get me started on trig tables.

  21. Re:Who needs metadata any more on Google Books As "Train Wreck" For Scholars · · Score: 1

    Worse is better. I would rather have a barely-legible scan of a book right now than a perfect copy in five years when my research is already old. There's a time value to the availability of data. I would like to think that the standards you speak of could be achieved, but all the evidence we have shows us it's the opposite. How many web sites comply to standards? How many well-ripped MP3s have you downloaded? Heck, how many well-written books (complying with all the language and grammar standards) are there as a fraction of all books?

    Now, I can get behind the idea that one company shouldn't have a monopoly on the ability to put these books online. In fact, I don't believe copyright is a particularly good idea, so I can get behind the idea that we should all be able to scan the books we have and put them online (and I've contributed to project Gutenberg), but that doesn't mean Google's efforts are completely worthless.

  22. Re:Something is usually better than nothing on Google Books As "Train Wreck" For Scholars · · Score: 1

    What about signal-to-noise? If I have a nicely organised library and you donate a truck full of books, many of which are filled with drawing by your toddler, it may not be worth my time to sift through them to find the gems. It would be a very bad idea to add them to my library without going through them because I am increasing my odds of getting a bum book, even though the number of good books has gone up.

  23. Re:Pagestank on PageRank Algorithm Applied To the Food Web · · Score: 1

    At the heart of Pagerank is the idea that, if one has a connection matrix between 'things' and these connections are related to the scoree, one can pose the problem as an eigenvalue problem. That's a pretty cool insight, and is applicable to many more fields than internet searches, for instance: ranking articles due to citations, teams based on wins and losses, and now finding important species based on their genetic connections.

    I would imagine that the many places Pagerank has found application would count for something when you figure the significance.

  24. Re:what to do, what to do on Initial Tests Fail To Find Gravitational Waves · · Score: 2, Informative

    That's apprehend

  25. Re:OO + Functional = CLOS on Scala, a Statically Typed, Functional, O-O Language · · Score: 1

    f1(a, b, f2(d, e)) has the same number of parentheses as (f1 a b (f2 d e)), they're just in different places.