Slashdot Mirror


User: Antity-H

Antity-H's activity in the archive.

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

Comments · 160

  1. Re:The editors suck. on The Python Paradox, by Paul Graham · · Score: 1

    Pydev has made good progess. Lately I find it to be quite usable for real dev. Few things beat eclipse when it comes to being an IDE, but eclipse is modular, it can be an IDE for whatever you like.

  2. Re:Corporate strong-typing preference on The Python Paradox, by Paul Graham · · Score: 1

    Actually, python is a strong-typed language, it is also a dynamically typed language. Java is a strong-typed language but is statically typed.
    See there for the differences between strong/week typing and dynamic/static typing.
    http://en.wikipedia.org/wiki/Datatype or many more

    Additionnaly, C isn't a strong typed language (though it is compiled) yet many corporations still use C. I would say, most corporations prefer compiled language. I guess it kind of makes sense.
    In a compiled language, the result is pretty close to machine level language, thus reverse-engineering is often too costly to be worth it, allowing the company to keep its trade secrets.
    I will simply add that both java and python are compiled, yet python seems to be disregarded, maybe because most people don't know it is compiled too.
    The fact that it is compiled on the fly and that the interpreter is also the compiler may explain that misunderstanding.

  3. Re:Everyone is raving about Python here on Mono Project Releases Version 1.0 · · Score: 2, Informative

    for python informations :
    simply go to the python website (http://www.python.org), it lists quite a lot of tutorials for begginers to experienced programmers, it also has FAQs and a few papers about python design. The online documentation is pretty extensive too

    as for an IDE, you can either use eclipse and pydev (http://pydev/sourceforge.net, don't be afraid by the alpah/beta thing, it is quite stable). Or you can try eric3 (http://www.die-offenbachs.de/detlev/eric3.html). The latter also integrates with Qt Designer to create GUI with a visual editor, using pyqt.

  4. Re:Spatial Rules and He Is Wrong on Why Users Blame Spatial Nautilus · · Score: 1

    I know that the gnome paradigm is against giving too much control to the user but in this case I think the user should be able to choose the default behaviour.

    I personnaly would like to have a mix between browser and spatial mode.

    Most of the time I have to browse to get around where i want to be, but once I am there, I would prefer to use spatial navigation.

    All this to say that a file manager which would allow me to say : browse with left click and open in new windows with middle click, would be a must for me.

    I am not aware of any which allows it to be this simple without need for the keyboard.

  5. Re:Amd has been doing this for quite a while.... on Looking Into The Power Architecture Future · · Score: 1

    Well, not that I know but my paranoid guess would be the following :

    Ever heard of the speedstep tech ? a way for laptop CPUs to slow down, consume less power and produce less heat when they are unused...
    Now wouldn't that be a nice convenient way to limit the speed of a cpu so it can be sold in this or that category (in addition to cache diffs). Block the cpu s speedstep to a specific step and you are done ...

    of course this is a paranoid rant and can't be the real meaning of the stepping= thingy

  6. Re:A slight problem.... on A Former Microsoftie Forecasts Microsoft Doom · · Score: 1

    You mean Quake3, Doom3, Neverwinter nights, some Unreals, etc... are not games ..?

    True most games are still developped only for windows, but at the same time, more titles are also released on Linux/OS X, and the biggest almost always are.

    The more users on other os the more interest for more multi-os games.

  7. Re:New business model? Curse of Creative Business on Japanese Anime Industry In Danger Of Fragmentation · · Score: 1

    Actually I don't agree :
    Internet distribution can be set up by almost anyone with a minimal funding, while getting in a traditionnal distribution circuit costs a lot and requires a non trivial minimal volume.

    If animators setup their own distribution channel on the internet, they will bypass the 'buyers' as you call them who can't accurately judge quality and popularity, and allow the market to directly rate and buy quality stuff. That is how internet distribution can help, not the industry, but the animators/creators, and that is the point of it.

  8. New business model? on Japanese Anime Industry In Danger Of Fragmentation · · Score: 5, Insightful

    Considering the enormous quantity of anime which can be downloaded for free on the internet, sometimes including very high quality fanmade subtitles.Maybe the independant Japanese animator could try to find a business model similar to that of the RIAA ?

    Something like selling anime directly to the masses who can't wait to see the next episode, using the internet. Maybe he could make a small company with some of the fan translator.

    The interest here would be once more to shorten the chain between producer and consumer. For everything which can be stored and transmitted on electronic medias, the internet still seems to be the best solution.

  9. Re:Hmm... on Dealing with the Unix Copy and Paste Paradigm? · · Score: 1

    Actually I think the problem the original author has ( and I actually have the same occasionnally), is that you can't paste _and_ delete at the same time(==replace a bloc by another) which you can do in windows

    In windows, I select the text I want, use ctrl-c, then select the text I want to be replaced and hit ctrl-v

    This is the scenario which poses problem in linux. However, I still think the highlight==copy is great. Especially when coupled with klipper. Klipper remembers the last selections you made so you can always get the previous copy buffer if you make a mistake.

  10. Re:Options on Python Development Environments? · · Score: 0, Redundant

    I agree abour Eric3, it's very good, except for one thing : it depends on qt3 which is not available in a free license for win32 platforms.

    If you are on a *nix platform, it's definitely worth a try though.

  11. Re:Orbital Solar Power on Bruce Sterling On Lovelock's Pro-Nuclear Stance · · Score: 1

    If you can do that, you can also do (probably easier) orbital nuclear or even (probably as hard or harder) fusion power.

    The only drawback however is that the cost of space technology developement is very high, and the benefits won't be seen for quite some time. This makes it hard to justify to committies, juries, etc.
    For most part these are short sighted, their interests being at stake, and won't invest into something which won't bring money back to them in their remaining lifetime.

  12. Re:How is this news? on Night Vision Goggles vs Pirates · · Score: 5, Insightful

    I think this is the first time I heard of studios providing NVG to prevent piracy in theaters.

    However, I also think this is doomed to fail.The quality of some cam recording lets me think that some pirates may be friends with a projectionnist, thus giving them access to "private" screening with no audience except a camera.

    And what of the ushers themselves. Surely quite a number are in facts students with part-time jobs. The same students that download films on p2p. what's to prevent _them_ from camcording the film ?

    The only real defense against this would be releasing the film the same day everywhere

  13. Re:Regardless. on Slackware Chooses X.org Server Over XFree86 · · Score: 1

    Could you elaborate and/or provide a few links about the Ati driver situation ?
    I am a bit out of touch with X problems (too many of them to follow), but this one could be of interest to me.

  14. Re:Under the Rug on A Glance At Garbage Collection In OO Languages · · Score: 1
    SUN's documentation seems to disagree, I am talking about the part where SUN explicitely states :
    A subclass overrides the finalize method to dispose of system resources or to perform other cleanup.
    But let's stop it here.
  15. Re:Under the Rug on A Glance At Garbage Collection In OO Languages · · Score: 1

    For the destructor remark, the documentation of Object.finalize() is pretty clear that is can be overriden for cleanup needs. And it specifically states :
    For example, the finalize method for an object that represents an input/output connection might perform explicit I/O transactions to break the connection before the object is permanently discarded.

    From http://java.sun.com/j2se/1.4.2/docs/api/ System.exit:
    This method calls the exit method in class Runtime. This method never returns normally.

    And from the Runtime.exit documentation :
    The virtual machine's shutdown sequence consists of two phases. In the first phase all registered shutdown hooks, if any, are started in some unspecified order and allowed to run concurrently until they finish. In the second phase all uninvoked finalizers are run if finalization-on-exit has been enabled. Once this is done the virtual machine halts.
    you _can_ enable finalization on exit if you need it. Of course you have to be careful with what you do in finalizers, just as you have to be careful with the destructors.

  16. Reference counting on A Glance At Garbage Collection In OO Languages · · Score: 3, Informative

    It was mentionned earlier that reference counting was pretty good, but had a few drawbacks when it came to cycles and multi-threading.

    I took a bit of time to go and read Wikipedia's page

    In the description they give, they mention that reference counting GC can represent managed objects by directed graphs.
    I know there exists algorithm to find cycles in such graphs. So I suppose these could be applied to this problem. Other proposal are to use a tracing GC to detect them. To which it was replied that this would be able to reclaim the memory but not to properly finalize the objects. I don't see why that would be true. I mean, if you have found a member of the cycle to be collected, can't you just finalize that one and let the whole cycle unravel itself ? If there are cycles inside that cycle, just do it again on these etc ...

    As I said, another common objection was the cost of updating the counters in multithreaded environnments. Multiple solutions have been proposed, some more portable than others (using processor/platform specific atomic increments, or deferring the update until it is really necessary and using the standard mutex protection)

    All this said, I try to understand a couple of things.
    -I am no genius, thus these ideas must not be new, what is the problem which can't be solved with these?
    -Reference counting seems to integrate better in the runtime of the program. All the other techniques proposed seem to imply some monolithic operation on the memory summing up all the overheads at on time and doing the cleaning once in a while, with the possibility of becoming a bottleneck in heavily loaded systems. Reference counting OTOH seems to allow the cleanup to continually add a little bit of overhead to the system but nothing which will bring the whole thing to a grinding halt before allowing it to go on. What have I missed?

  17. Re:Under the Rug on A Glance At Garbage Collection In OO Languages · · Score: 1

    I am not sure what you mean here.As far as I know I can write the same thing in Java. Using the constructor to allocate the ressource and the destructor to close it.

    Or do you mean that in Java I can't create and close a socket without checking for errors (by catching possible exceptions) ? Do you really think this is bad ?

    I'll read the pdf tonight, but would you care to tell me how it relates to your example ?

  18. Re:The GC pitfall on A Glance At Garbage Collection In OO Languages · · Score: 1
    But any application that needs to scale requires some thought on memory usage and churn before you start coding.

    While I agree with your point, you might want to (re)read this previous discussion.

    Do applications _need_ to scale ? well, yes of course a very restricted set of applications do need to scale, but for most applications, being developped by
    [... Java] coders who don't think at *all* about memory management, because they think it's all handled for them
    is perfectly alright, because in practice the result is that memory management actually _is_ all handled for them.
  19. Re:what's the difference between... on Kernel Modules that Lie About Their Licenses · · Score: 1

    This has been discussed to quite some length already in a recent debian story (http://developers.slashdot.org/article.pl?sid=04/ 04/21/1328205&mode=thread&tid=185&tid= 90)

    What I am not sure about though is the following :

    If I have a proprietary library on my computer, and I write code that needs that library to link and execute. The library is obviously not a derivative work from my own work. (It was there first).

    My question would be : can I GPL my own code ?
    Considering the problems which seem to arise with the modules, I would say I can't.

    The modules can be considered derivative work from both the kernel _and_ the binary driver, but is the driver really a derivative work from the kernel ? I think it can be made so it isn't.

    If it is not a derivative work, should it really be included in the kernel tarball? If it is a derivative work who cares to know how it is redistributed ? it _is_, thus the source code for it should be redistributed too.(therefore there are no differences between 1 and 2). defining source code is another issue entierly. (I am refering to those supposed source codes which contain kBs of hexadecimal strings which are injected to the device without any documentation.à

  20. Re:what the on After DeCSS, DVD Jon Releases DeDRMS · · Score: 1

    Hey you revolutionaries, where's the anti-Real hack? Where's the WMA hack?
    What about the shift key in WM Player ?

  21. Re:My Organic Batteries on Recharge Batteries in 30 Secs · · Score: 2, Funny

    Wow, gotta tell me what your retailer is !!
    My organic batteries require me to absorb food three times a day and power down about 8hours to recharge :(
    So please, please tell me where I can find the like of yours !

  22. Re:that's easy on Why Do Other Geeks Leave the House? · · Score: 1

    No he means the SCOsiety.

    sorry, I couldn't resist :)

  23. Re:Yay - back to inhouse programming on On Situated Software - Designing For The Few? · · Score: 2, Informative

    Sounds quite a lot like what's behind Extreme programming rationale to me.
    Do what the users want, show them what you do often so they can change it as it goes, and don't try to do more than they need, and, well xp recommends you try to keep it clean nonetheless so you can extend it if need be.
    However this is pretty hard to apply in real life,. Lots of people who are oblivious to both usability and technical constraints come in the loop and kill it all. They require plannings and time estimation to be able to satisfy their political agendas. They will first ask you to validate technical choices, only to later force them onto you when you tell them that the features sold to them are not present.

  24. Re:Open Source is a verb? on McNealy Answers: No Open Source Java · · Score: 1

    Why not after all?
    "Out source" is also a verb.

  25. Re:Emerging technologies on The Arrival of Very Small Memory · · Score: 2, Insightful

    I do agree with most of your points, however I don't think you should doubt consumer demand:).
    I see every new program require more memory, more porcessing power. More and more information is processed by computer, which does require memory. Even if we could momentarily reduce or maintain memory needs through optimisation of the programs. In the end we will need better, faster and smaller memory. Wheter that is now or not I don't know but in the end the demande will be there.

    Additionally, if this memory can be used in a persistent way, it would allow for high density, high reliability, and high speed data storage. Then It could really be the next big thing.