Slashdot Mirror


User: Baki

Baki's activity in the archive.

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

Comments · 1,211

  1. However on Microsoft to Introduce PDF competitor 'Metro' · · Score: 1

    we've seen this before, including your claim that the real professionals won't use it.

    It is true for the next 2-3 years. In the meantime MSFT will pump millions in it, and leverage its monopoly to push the format/protocol/API whatever.

    It will reach the mediocre level at some time, it will never surpass the original (PDF in this case) but it will become "good enough" for 95% of normal users including "normal professionals".

    Because of the small remaining group of users for "the real thing", it will retreat into the professional and expensive market and become irrelevant to normal users.

    We have seen this pattern before with various protocols, with the web browser, with opengl/directx. It might happen again if they pump enough effort into this and the authorities keep sleeping and let a convicted monopolist misuse its monopoly once more.

  2. Re:I like GOTO! on Aspect-Oriented Programming Considered Harmful · · Score: 1

    For cases where you have to free resources, use try/finally. As far as memory is concerned: nowadays we have garbage collectors :). Even though Java is lacking in some respects compared to C++, garbage collection is a huge plus and but for the most low level tasks, having to deal with memory is insane.

    I've used C++ for 10 and C for over 15 years (a.o. in embedded and hard real-time applications), so I have had my deal of manual memory management.

    Btw you can ease the pain in C++ if you write decent destructors, and as a rule allocate memory and class instances inside methods on the stack instead of on the heap as you did in your examples.

  3. if you count the costs on $10B Annual Tab for Spreadsheet Errors? · · Score: 2, Interesting

    The costs of time lost due to end-users fiddling with spreadsheets, and even add train people to do that, I don't think this is a good idea.

    Once a spreadsheet has grown beyond the trivial, and it starts using macro's and pieces of VB, it has become a software program.

    Why do so many people assume that anyone with a bit of brains can write decent professions software (i.e. with certain quality standards)? Who don't they think that anyone with a bit of brains can design a building or a bridge?

    Instead it would be better to give in and make sure that there is enough budget to let the real software people develop. It is fooling yourself to save money in the IT department, then throw it out of the window by letting amateurs make their own software, both in terms of lost time and in terms of errors and bad quality costing loads of money.

  4. Re:Ummm on $10B Annual Tab for Spreadsheet Errors? · · Score: 2, Insightful

    The difference between a spreadsheet and an ordinary document is that a speadsheet is a kind of programming environment. End-users who think they can do the same job as professional software developers often build monstrous spreadsheets full of formulars, macro's and some VB for excel.

    I work at a large bank, making software to support the investment strategists. Often we find such situations where some strategist has built his own "program" using spreadsheets and sometimes some access "database". And in 99% of such cases these, of course, contain severe errors and thus produce garbage. I can imagine very well that this costs an enormous amount of money yearly.

    For years it has been a heated debate when we make some software program, if it should have an "export to excel" function or not. The end-users want it, in order to keep some control and be able to suck the data out of our system and then start playing around with their own "programs". The project management often want to prevent this (depending on the current political balance and power) because it is known that such playing around massively costs time, leads to irrational business processes and mostly causes erronous numbers and calculations to be used as basis for strategic decisions.

  5. Re:I like GOTO! on Aspect-Oriented Programming Considered Harmful · · Score: 1

    Apart from exceptions, you can fully replace goto statements by using small methods and bailing out in the middle, i.e. put a return statement somewhere before the end of the method.

    Should you need some statement before truely returning, you can:

    * use a try/finally block
    or
    * call your method from an extra method, return in the middle and put the 'end' statement in the extra method

    IOW: I see no reason at all for a goto statement if you only jump forward.

    And jumping back is, as we agree, inacceptible.

  6. Re:Just IMO but... on The Sony/MP3 Saga Continues · · Score: 1

    Indeed, there are lots of players without DRM. I don't understand why people don't pay a bit attention (verify they can use the player as a mass storage device to put MP3's on them.

    For example pockettunes for palm-OS is a great player. I put my T5 in "drive mode" which makes the internal and external (1GB sD card) memory available via USB as a mass storage device.

    I think the industry might force (in some legislations such as the US) the producers of specific MP3 players to implement DRM. But since pocket PC and palm-OS devices are freely programmable and have become very good MP3 players as well, they lose. 1GB now costs less than $100 and prices keep dropping fast.

    It won't be long before you don't need a HDD based MP3 player to store your complete music collection.

  7. Re:Mindshare and image bloodbath for BitKeeper on Linus Drops BitKeeper · · Score: 5, Insightful

    And you know that Linus reverse engineered UNIX? He recreated a system with the same API. What is wrong with that? There would be no progress at all if we weren't "stealing" each others ideas all the time. Neither in science, nor in art, nor in (software) engineering.

    I find the current brainwashing efforts of "intellectual property" proponents to make us believe there is anything wrong with reverse engineering highly immoral, contradictory with human civilization and ignoring its history.

  8. Yes on Linus Drops BitKeeper · · Score: 1

    It is what subversion is doing.

    However, the grandparent article didn't really suggest that Linus use SVN, since as you pointed out he won't due to lack of a distributed repository. The statement on the similarity of versioning concept between SVN and the description of what Linus alledgedly is implementing on his own is correct.

  9. Re:Hibernate vs. JDO vs. EJB on Hibernate - A J2EE Developers Guide · · Score: 1

    Looking at a list of new stuff in JDO 2 compared to JDO 1, it is obvious that all that happened between version 1 and 2 is to copy features from Hibernate.

    This goes from the most fundamental one, namely to specify an ORM, to many details such as an API to get a single result instead of a Collection from a query.

  10. This is not a case of BSD versus GPL on No More BitKeeper Linux · · Score: 1

    Since Bitkeeper is not BSD either.

    Bitkeeper is just a commercial product with an exception for a specific case. This exception, as we have seen now, can be withdrawn just like that.

    It proves only that a free license is important. Both GPL and BSD are free licenses, each with advantages and disadvantages. But at least, both are free.

    It is not necessary to drag in the old BSD vs. GPL discussion here; the issue is completely different.

  11. Re:"closed carbon cycle" != zero emissions on Burn Grass, Get Green Biofuel · · Score: 1

    In the long run, yes. But releasing the amount of CO2 in 200 years that has been stored away over a period of millions of years does increase CO2 for a "short" period of time (on a geological time scale).

    Burning fuels that store the CO2 now and release it now (both on a time scale of months) does not have this "short" term effect.

  12. Re:comeback on Firefox Continues to Bite into IE Usage · · Score: 1

    I doubt if tabbed browsing can help IE, since it has been available for a long time now in IE-based browsers such as IE2/Maxthon. Only an effective protection against spam and good ad blocking might help, but I doubt very much if MSFT can deliver that.

  13. Re:No, they want to keep their integrity. on Will Sun's Java Go Open Source? · · Score: 3, Interesting

    Of course MSFT would not openly adopt java and modify it again, since officially they are using .NET. However since .NET and Java are in fierce competition, for enterprise development .NET is still in its infancy but MSFT is trying to change this, I could imagine MSFT to sponsor or otherwise help 'grassroots' development of competing java versions.

    These versions of course would add some candy to attract developers (such as operator overloading) while destroying the 100% compatability that java offers, creating confusion and thus discrediting java for enterprise development.

    By the way, someone wrote that .NET is open and specified at ECMA. This is not entirely true: Only C# the language and CLR the VM are, but .NET including its framework and libraries are not (e.g. windows forms). For Java OTOH, the complete JDK, i.e. everything you need to build applications not only parts of it, is openly specified and available cross platform.

  14. Re:No, they want to keep their integrity. on Will Sun's Java Go Open Source? · · Score: 4, Interesting

    Others might argue that the same forking might happen to PHP, perl etc. However, do not forget that MSFT actually has tried to fork an incompatible version of Java, they never tried such a thing with other 'cross-platform' language.

    Why? Because Java is the only real threat. Java's real importance is in 'enterprise' development; many large companies have been developing in Java for the last 3-5 years, the importance of Java in such environments dwarfs any other development platform, except maybe for cobol. Thus Java remains the most likely target for sabotage actions, and needs to be protected vehemently.

    Especially now that Java is in direct competition with .NET, further sabotage actions are not unlikely. .NET is just as protected, if not more (also protected by patents probably). For Java at least the spec is open: anyone may make an alternative implementation. For .NET there is no open formal spec at all, and alternative implementations have an unclear legal status.

  15. not exactly new on GCC 4.0 Preview · · Score: 1

    i remember using a 'vectorizing' fortran compiler on a convex "mini super" in 1988. It had vector units and in those days such hardware with automatically vectorizing fortran compilers was quite common.

    I think convex even added vectorizing to its C compiler at the time.

  16. Re:I disagree that innovation is stifiled... on An Engineer's View of Carly Fiorina's Leadership · · Score: 1

    Which is exactly why the big corporations, with full pockets of money but empty innovation, are bribing politicians to grant them eternal monopolies via patents and ever longer copyright expiry dates. It is their way of keeping the real innovators out of the market and continue to remain as parasites in the market, sucking money out of society to transfer to a happy few.

    So I am not too hopeful of these innovations. The only hope is that america will fail to blackmail the rest of the world to adopt similar laws that only serve to preserve the vested interest of these corporations.

  17. apple boycott on Is Apple The New Microsoft? · · Score: 1

    Apple has a history of being very nasty. Don't forget the FSF boycott of Apple, whereas MSFT apparently was never deemed worthy by the FSF for a boycott.

    It is only because they are so much smaller that most have not noticed, but this is a company with a very narrow view. The image of Apple may be very cool, and that may blind many people for the true nature of Apple. But don't be fooled, the recent lawsuits show that Apple still has the same tendencies.

  18. Re:illegal activity on Software Patents Could Stop EU Linux Development · · Score: 1

    they are NOT violating patents, since said patents do not (yet) exist in europe. Surely they should not have avoided to "violate" against such an immoral concept.

    Also, the problem with most "violated" patents even in areas where these do exist (i.e. only the US), almost all of these are patents that should not have been awarded because of obviousness, prior art etc. Only the incompetence of the USPO made such patents possible. What "they should do" is do "violate" these patents and then challenge them in court, however for FOSS developers without much money that is not really possible.

  19. You don't get it? on Software Patents Could Stop EU Linux Development · · Score: 1

    Such claims must be made, since it is in the same league as MSFT and others threatening to leave europe if software patents are not introduced (which is nonsense just the same).

    Some of the (evil) politicians keep claiming that the proposed law does not allow pure software patents. We do need warnings like this to set this false claim straight. Since many politicians and also companies in europe do want to use linux, making such threats might help to prevent the introduction of software patents.

  20. which only proves that on Gates tried to Blackmail Danish Government · · Score: 1

    this is not true 'information' that is being given to the danish minister, but nothing less than extortion. Thus illegal and punishable similar to a coup d'état and other democracy threatening actions.

  21. It is a criminal act on Gates tried to Blackmail Danish Government · · Score: 1

    Why is there no criminal act? I think there is, since false arguments are being used to pressure democratically elected politicians.

    If overthrouwing the government is illegal, this should be illegal too, and deserves harsh punishment for the persons involved.

  22. hibernate on Should Dual Cores Require Dual Licenses? · · Score: 1

    has a sound approach to this trade off.
    It is encouraged that you look at the generated sql, via HQL you can greatly influence the generated sql yet it is automatically adapted to the current sql dialect.

    If you need, you can use direct SQL instead of HQL, e.g. to add optimizer hints. Those parts would have to be ported, but in practice it is only a few spots in an application that are really performance ciritical. Thus you can not 100% eliminate portability issues, but you can reduce them to a very small fraction of the application yet do not compromise performance at all.

    As for id-generators: hibernate has about 10 built-in methods, a.o. oracle sequences, but also a table where the application may reserve id-s in (large) blocks thus removing the potential bottleneck with that. (sequences have their drawbacks too). A third way is to generate a unique 16-byte id by mixing in ip address, JVM starting time and a counter (however id's generated in the DB would have to use some other scheme without overlap in this case).

  23. Re:RTA on Browser Speed Comparisons · · Score: 1

    indeed, i used moox for a while and found it subjectively to be slower, and also it had more bugs. since then I use only the normal firefox builds.

  24. I'm also a programmer at a bank.... on Ret. World Bank CTO on Desktop Linux TCO Facts · · Score: 1

    And we rely hardly on desktop components, except for offfice. All banking apps are either 3270 screens (so a good 3270 emulator is a must) or webapps. There is a strong push since 3-4 years to move every software towards webapps. If a project needs a fat/rich client, they have to go through great lengths to justify the need. Permission is hardly ever granted.

    For some exceptions a citrix solution is considered. Even though no concrete plans exist to migrate the desktop away from windows (AFAIK) it seems that all preparations to do so are being made already.

  25. Re:Good for Gertrude on The 83-Year-Old Dead File Swapper · · Score: 1

    i don't know about the US, but in most civilized countries debts cannot be inherited, only positive assets.

    so anyone with not much assets to leave as a heritage could and should undertake such kind of "last will" actions in order to sabotage the media industry criminals