Slashdot Mirror


User: exa

exa's activity in the archive.

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

Comments · 264

  1. Re: demos crews had better names on Helix Code Changes Name To Ximian · · Score: 1

    not that we had perfect imagination :) my faves: complex, fairlight, razor1911, andromeda... and all the great crews. once we (bronx) released a discmag called "Auschwitz" and flamed badly for doing nazi propoganda. I'm still not sure why we'd picked that name :)

  2. As a beo admin/coder on What's The Best Linux Distribution For Clustering? · · Score: 1

    Beowulf means parallel processing and distributed queueing mainly. Not at all HA, which is more suited to "new-economy" business types anyway. :)

    For a real beo, go for Debian.

    Those so-called "beowulf specific" distros just won't cut it.

    Thanks,

  3. All Text Editors on Linux and Windows SUCK! on Shortcomings Of OSS? · · Score: 1

    I personally use only xemacs, but the fact is that it sucks big time, too. All I want is a decent programmer's editor that's fast and has all the features I want. Not one that I've seen; there's latte but that's ... whatever.

    The 180th entry in freshmeat is going to be mine, I'll just write an editor with all the features of ced and golded from amiga. :)

    thanks!

  4. Re:That's why mathematicians != computer scientist on Does P = NP? · · Score: 1

    Dear Keith,

    That's why I don't read vaporware papers. I know what an algorithm is, my research area is algorithms. Anyway, I hope you find these remarks useful; I'll try to be helpful despite your disrespectful attitude.

    * heuristic algorithms are also algorithms that have a finite running time. and there are optimal algorithms (preferred to "complete solutions"). heuristic algorithms may be optimal or not. in GP, they are approximate. Actually in all NP-complete problems we try to find approximate heuristic algorithms (because exact algorithms have exponential running time)

    * What I'm saying is that, without an accompanying program it is not possible to convince anybody that P=NP including me. (this is most probably just another false proof, or as I said valid only for a special case)

    * What I suggest does not require infinite time. He just has to take a couple of graphs at varying sizes, run his program and show that the running time is at worst O(n^6) and that it is indeed optimal.

    Please read others' claims more carefully before responding. Your flames may bounce back.

    Thanks,

  5. That's why mathematicians != computer scientists on Does P = NP? · · Score: 1

    I am a CS grad. student, working on state-of-the-art heuristic solutions for graph partitioning and related problems, which are NP-complete. Our approximate solutions are slightly superlinear, like in Kumar & Karypis's work.
    The thing is we don't present an algorithm without an experiment that verifies its running time in such prominent problems. Let him run this on arbitrary graphs, verify correctness and running time, then I may have some time to read his paper. Probably solves only a special case by the way as I looked at various representational transformations.

    Thanks,

  6. Stupid Question on English Language And Its Effect On Programming? · · Score: 1

    Programming languages are borne out of mathematics rather than natural languages. This is a very stupid question. Mathematics however, *is* a natural language, and you may question what would happen if mathematics were conceived otherwise.

    Period

  7. Re:GTK-- was okay except for completeness and docs on Guillaume Laurent On GTK And The New Inti · · Score: 1

    QT is an imposter. of MFC. and every real C++ programmer out there knows how flawed MFC is. Duplicating parts of standard library is sufficiently ugly, anyway...

  8. Potato Rocks on Debian 2.2 Potato Is Stable · · Score: 1

    The best OS distribution on the face of the planet. I've been using potato for more than a year now, and it's proved to be the most complete development platform I've seen. Debian simply rocks.

  9. What about co-operation with existing efforts? on 'Gnome Foundation' Takes Aim at MS Office · · Score: 1

    I think it looks all fine and dandy, but will these efforts be a duplicatio of what companies like Eazel or HelixCode is trying to do? Or are people going to go for a close co-operation in the trafidition of free software? Oh, and by the way, it's going to be free software isn't it? Whatever it is, I'm pleased to see IBM in these efforts, they've released some really nice free software and they seem to be well committed to overthrow the MS desktop empire.

  10. GTK-- was okay except for completeness and docs on Guillaume Laurent On GTK And The New Inti · · Score: 2

    I wrote a few simple programs with gtk--. I can say that its design does have some flaws, but you could still write some nice code with it.

    First, the program you wrote was plain C++, that's one advantage over poor QT and MFC. That meant you weren't constrained by a foolish macro/preprocessing system. (The preprocessor that was used building the library is no problem, IIRC) The signaling system also was not at all bad, although it is another bloated C++ hack. :) Sorry, but I implemented expression templates and I just don't like ugly compile-time hacks any more. Hard to maintain.

    OTOH, I found a lot of things that gtk-- simply didn't care covering. I've had to plug in lots of C calls in my proggys to get the right behaviour. Anyway, it seemed to work. But try writing a drawing program in gtk-- and you're going to blow up. Another very disappointing mistake is in the apparent lack of documentation. This goes for the GTK+/GNOME people on their high horses as well:

    NO LIBRARY WITHOUT COMPLETE DOCUMENTATION!!

    Get it? That's why Qt still seems to hold the edge despite the zillion disadvantages that it entertains. When you're writing with Qt, if you have a bit of experience with MFC, you can have your browser at your documentation and dive right in.

    Thanks,

  11. Re:RSM? on Slashback: Insectivores, Persistence, Domaination · · Score: 1

    you know, i'd done the same mistake in person. :) __ exa

  12. Give me the real thing, people! on I Want to Blow Up Silicon Valley · · Score: 1

    So, what's really bad about this Silicon Valley? The thing is, now that Silicon Valley is no more a nice and green californian town with ranches and farms... CAN A DECENT ENGINEER LEAD A HAPPY LIFE IN SILICON VALLEY? From what I've read in Slashdot, it seems that rents are fatal, there are no girls around, and almost everything else seems to suck in the Valley.

    Is then the proper choice to forget about the valley, and leave it to "web" people?

  13. The Internet IS Obsolete on Second Coming of Technology · · Score: 1

    As is Gelertner. Not only OS's and browsers are obsolete, but so are our thinkers. The internet is a pile of junk inscribed in a primitive documentation language. And yeah, Java is an alias for "stupid fu*k".

    It seems to me that Gelertner, Jon Katz, and every moron who'd be willing to try to put the whole computing on the freakin' "web" are equally idiot. Your shi**y "web" browser is never going to make it into some cyberspace dream.

    Flames? I see "web sites" like hotmail and i-drive and I curse them every moment I have to use such services. I mean, programs aren't supposed to work on html pages, right? :I Get me some solid ground for distributed computing and I might buy it.

    Ha BTW, if there's a revolution to come it's not going to be some sort of UI + trivial programming + wacky slow and foolish internet technologies like java/php/whatever. Without AI, none of this comes close to realization; I speak to stupid programmers who should've been retired a decade ago.

    The internet is anarchy in failure for the most part. The free software community was born out of the net, but I believe remains almost as an exception. But check GNU's http service, I don't think you'll meet a lot of foolish "web" stuff like "sign in", "visit our sponsor", "click here to...".. wtf? the http was meant to be as "open" as possible. Today, I told my friends that I wanted to destroy the internet. Hopefully, the internet will eat itself. I'd personally like to see that internet once again belongs to people.

  14. Not a single search algorithm! on Top Ten Algorithms of the Century · · Score: 2

    List is definitely biased towards that more numerical side of CS. I would personally like to see search algorithms, graph algorithms, advanced data structures, etc. Here is an assortment of more realistic CS stuff (in no specific order), I tried to put in stuff not talked about in previous posts.

    1. A^* search and variants. Simulated annealing, heuristic repair, etc. You know, GOFAI search algorithms.

    2. Minimum Spanning Tree algorithms. Shortest path algorithms. Graph partitioning algorithms.

    3. Data structures: heap (the usual one, and the variants such as binomial fibonacci), tree structures(bst, r-b, avl, b+, bsp, quad-, oct- etc.), disjoint sets, hash tables.

    4. I don't wanna admit it, but perhaps back propagation algorithm for ANN :)

    5. LR(1) parsing algorithms, without which you can't write decent compilers!

    6. Round-Robin scheduling algorithm. Where're you heading without pre-emptive multitasking? :)

    7. Median-of-medians. Power of recursion!

    8. LCS (Longest common subsequence), demonstrative of dynamic programming. And you used some diff program surely...

    9. RSA and similar public key crypto-algos.

    Hope you like this slightly alternative supplement ;)

  15. IBM did "Code Morphing" eons ago on AOL/Gateway/Transmeta Team for Internet Appliance · · Score: 1

    And probably way better. AFAIK, IBM AS/400, and its direct ancestor possess the only proven HAL ever devised. That's how IBM delivers stunning performance on the AS/400 without changing a line of code. It's not a lame dynamic translator with cache.. Guys from the big blue come, change your hardware, but your software continues to work. Yeah, so they can use custom CPU design to tackle certain application bottlenecks.

    Seriously though, I never understand how someone can get a patent for such a silly thing. It's just so evident; there's no invention here. So, if you manufacture a laser device when nobody has an idea of what laser is, I could probably appreciate it... But isn't this something that every system programmer knows by heart? So wtf?

  16. Re:Laughing all the way to the bank on Inside Transmeta · · Score: 1

    I'd rather throw away the lame x86 emulation code which they call code morphing.. it seems to me a trivial interpreter with dumb caching. take the VLIW core, write a real compiler for it, and then you might be heading at something. BTW, I don't think that we'll see 16/32 way machines that soon, because those have to be NUMA, and there's no real OS / PL environment and apps that can take advantage of that. (you couldn't be more pessimistic ;) I'm doin' my Msc. on parallel programming....)

  17. Here's what worked for me! on Best Way to Get Kids Started in Programming? · · Score: 2

    I started programming when I was 12.

    * I started by writing small programs and games in Atari 800 XL's BASIC.

    * I tried to learn Assembly, but I just couldn't understand all those wacky mnemonics. Though, I did write some hardware code.

    * I wrote with AmigaBASIC on the Amiga500. My next language was AMOS, which I still find to be pretty good as a BASIC variant.

    * Then I learnt 680x0 Assembly, and I wrote intros/demos with that, and learnt hardware access. 3d gfx was my fave.

    * I learnt C and Pascal on the Amiga. I was using a pirated version of the SAS/C :P C and C++ came very natural after assembly!

    * I was forced to program in Pascal and Java in Comp. Sci. undergrad. But I insisted on C++. I also enjoyed LISP/Prolog a lot, I think LISP could also be a good starter after assembly!!

    * I now code mainly in C++, but have an interest in new / interpreted languages and lang. design...

    So, that'w how my evolution went. I strongly suggest *clean* and *featureful* BASIC variants with which they *won't* be making GUI's but plain graphics and games. That's how you get to learn real programming (He he, demo scene rullaz!)

    Then, the kids will want to check out networking, and they can practice with Perl about TCP/IP stuff, I guess. (Not so scary)

    Java may seem like a pedagogic device, but avoid at all costs! It sucks. It will distract kids from the joy of programming, too dry... (Juice is what we're after, right?) [Java zealots write to my e-mail addy and if you're a Sun executive you get special treatment!]

    Don't tell them that C is the ultimate language; it isn't. Let them play with the following paradigms in the evolutionary order

    * Procedural (BASIC, Assembly)
    * Functional - Symbolic (LISP, PROLOG!)
    * Data driven - (FORTRAN, C)
    * Object Oriented/Generic (C++, Ada...)

    That will get them to understand why that language is done that way. The best is to pick one language from each generation of languages... BTW, as you see there isn't another generation after oo/generic languages, because there isn't.

    If you show them a RAD tool, they will think that programming is all about GUI's and databases and trivial networking. It isn't. It isn't. It isn't. Get them to read some computer science stuff, like sorting algorithms (even consider some excrepts from Knuth!)

    This will get you going :)

  18. What is your installation/administration software? on Ask the Man Behind the NOAA's New Beowulf Cluster · · Score: 1

    Hi,

    I've just set up a Beowulf cluster for parallel
    programming research at our CS dept., and I wonder
    which installation software and administration
    tools you have been using on your alpha based
    Beowulf.

    I patched FAI for our needs so that I get around
    with only a magic floppy to install a node from
    scratch. Is your installation /maintenance tools
    developed in-house or do you prefer free software?
    And which tools have you found most useful?

    Thanks,

  19. Re:AmigaOS on What GUIs Came Before X11? · · Score: 1

    This is a shame. I haven't used the Amiga for many many years. I still own my lovely Amiga 1200 anyway; unfortunately it's in my family's house.

    I must have been confused because of the ever increasing size of RAMs these days. On the Amiga500 we used to do quite well with 512K of RAM, and I could compile C++ proggys on Amiga1200 with only 2 megs of RAM!

  20. Bertrand Meyer's Ignorance on Bertrand Meyer's "The Ethics of Free Software" · · Score: 1

    Bertrand Meyer is a thousand miles off. I must throw in some points that he will probably never be able to understand with his corporate mind-set.

    * I couldn't use a UNIX system at my home computer if it were commercial software. Most software I use has better quality than all of Windows software, and I am grateful for all this.

    * I am a software engineer, and I think that most commercial software producers are quite evil given that they produce low quality and overcostly stuff. Example: medical imaging/archiving software. If high quality products would be available freely, all patients would benefit. [So I made my DICOM3.0 implementation free!]

    * Free software means that you can take it and modify it. [Sucker] If you have a problem with GCC on Windows (whatever that means), perhaps he means on Cygwin32, I don't know, you take the source, and fix the damned thing. The original authors of a free software package have no control on its evolution, so they can't put some known deficiencies to make money out of service. Someone can always come up with an alternative that makes it obsolete, or patch those deficiencies...

    * A company can earn money from developing free software, and nothing is wrong with that. And one more thing. think of it like this. An OS should be free, because it has general utility...

    * Why is he making things personal? RMS isn't an easy person to get along and ESR is a maniac. So what? Shut up and check the code!

    I think that's enough. I could say a lot more but I don't have the energy to refute every idiot's every claim on the planet.

  21. AmigaOS on What GUIs Came Before X11? · · Score: 3

    Well, the Amiga 1000 surely had a graphical interface, and way back in 85. AmigaOS "graphics.library" and other UI layers on top were pretty excellent, and almost a breeze to code with. That I felt when I first coded in xlib and xtoolkit. I was thinking how easy it was to get good looking and functional interfaces on the Amiga. Any X program would look brain dead to me. That is especially true if you're using emacs or axe as your editor :) Then, I remember the slickest editor was Cygnus Ed on the Amiga. I used assembler "IDE"s, but there were a lot of apps that rocked. Some of the best computer graphics were drawn with DPaint for sure. That was so great then! None of the Photoshop/GIMP belly aches. And I think DevPac was great. Hmm, hey who can forget DOpus? Those x86 users had the poor norton commander. That used to feel good. When they saw an Amiga desktop, they would go *gasp*. And those great DTP programs. I'm afraid there's just too many to tell...

    Not forgetting that Amiga had a bunch of very cool graphics primitives that you could play with. The design of Amiga UI's have always seemed very logical, and I think wb3.0 looked sweet. You had your gadgets, and once you put a gadget that was it. Contrast with Win32 or X-windows.

    The real story is, however, the underlying OS. When I got hold of ROM Kernel Reference Manual - Exec, I was kind of overwhelmed. It took time to understand what was going on there. The fast message passing, pre-emptive multitasking lightweight kernel, dynamic device drivers and libraries. Thanks to Carl Sassenrath! Man, you could not possibly ask for more then. And it all was packed in 512K of ROM. It sure went up to 1MB but it was worth it. If the Amiga hadn't gone down due to the stupidity of Commodore it would still stand straight in the world of multi-user OS's. And possibly POSIX compliant. Those were the days... :\

    I also remember an object oriented programming model in the recent versions of AmigaOS, what was that called?

  22. Beside the physicalist assumption on IBM And Mind Input Devices · · Score: 1

    I guess there will always be some desire to find some "quantum magic" out there. As a computer scientist however, I am less inclined to find that operation of the mind has anything to do with quantum properties of matter.

    Anyway, recalling those incredible experiments that involved "collective mind control" over random number generators, and claims that statistical evidence had been gathered at "nodal" events such as the new year's eve, y2k, I am quite skeptical about the scientific accountability of this "branch" of research.

    To me, it makes little more than no sense to spend research resources on para-psyhchology or a plain wrong interpretation of quantum mechanics.

    One wonders what they have in mind next; a TCP/IP connection to God? Amusing.

    .

    ....

    homebox$ telnet www.rab.com/heaven
    Connecting to 198.133.17.230
    IBM AIX on RS/999000
    heaven login: exa
    password: ....

    Welcome to IBM's wonderful ethereal connection
    to the almighty! Here you will find great
    resources on religion, and have the chance
    to talk to dead people. Meet famous artists,
    scientists and all alike.

    Launching IBM Heaven/Menu...
    Please wait...

    __

    exa

  23. Are Neural Networks Obsolete? on Ask Jordan Pollack About AI - Or Anything Else · · Score: 1

    Prof. Pollack,

    As I write, I am trying to write a small ANN program for my graduate NN course's homework. I am very interested in AI. I have taken many AI related courses and have become a member of ACM SIGART. However, one thing has been worrying me about Neural Networks for some years.

    Although Neural Networks seem to be quite capable at pattern matching tasks such as OCR, their problem-wise scalability is a mystery. In particular, I fail to see how Neural Networks satisfy the hard questions raised by the Philosophy of Mind. Although PDP has been introduced as somewhat a magical way of dealing with intelligence (that is to say claiming to solve intelligence without substantiating any theory of intelligence), and a unique way of computation (that is to say computing without knowing anything about algorithms/data structures/complexity etc), I view it as merely a Programming Paradigm. I can understand why it would appeal to a non computer-scientist because of its look-this-is-magic, or illusionist approach, but I have difficulty in understanding its place in search of strong AI. It is, to me, only another type of machine. And it can at most be only another incarnation of the Universal Turing Machine.

    Of course, there is also the recent findings about actual animal brains, and why traditional ANN's are inapt at simulating it. All the findings about these ion channels, protein memories and other fancy mechanisms discovered in our brains...

    Contemplating these problems, do you think that Neural Networks are obsolete?

    __
    Eray Ozkural
    CS, Bilkent Univ.

  24. Isn't Firewire Obsolete on FireWire Goes Long Distance, Experimentally · · Score: 1

    Hasn't the IEEE standard been dropped? I thought
    that's just --Apple-- now. And haven't some ppl been taunting USB2.0 over Firewire for video stuff? (since that's really an open standard and so forth...)

  25. Re:BeOS on slashdot on BeOS For Linux! · · Score: 1

    Excuse me? QT 2 what? You mean the MFC ripoff is better than BeOS C++ api? That means BeOS GUI stuff sucks ass!

    Though I'd agree that QT smells a bit better
    than MFC...

    __
    exa