Slashdot Mirror


User: hotfireball

hotfireball's activity in the archive.

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

Comments · 379

  1. Re:Yes, but whose strategy is superior? on Apple Dominates "Premium PC" Market · · Score: 1

    Well, not really. Also that's a vicious circle. Remember that yelp at Slashdot when some dude was unable to run FreeBSD because some taiwanese hardware maker cripples the hardware for Windows? Hardware makers, chinese especially,they don't know anything else but Windows. And they do NOT want to know, because they need a money. And money comes from you sell a shit as much as possible. So in order to survive, they support a majority. And majority on Windows. That's why.

    What Apple does: simply goes against the main stream. It is damn difficult. Because you have to keep up your company, make it reasonable to work there, achieve results, kick ass to competitors and control hardware. This is not really easy to do so. On top of that, Apple is criticized in open source world (which I find just plain stupid and ridiculous). Actually, Apple does great combination of commercial stuff and opensource stuff. And that's what we have to learn, actually. Not criticize.

  2. Re:Premium price, not premium PC on Apple Dominates "Premium PC" Market · · Score: 1

    Good to be you. I can not run Linux, because I have to work.

  3. Re:Yes, but whose strategy is superior? on Apple Dominates "Premium PC" Market · · Score: 1

    You're utterly wrong here, saying Microsoft 1, Apple 0. It is actually opposite. Just look more closely: Apple is a *single* company (!) that makes hardware AND software, thus kicks ass just alone to entire world (if possible to say so). Microsoft is actually rely on a zillion of chinese hardware manufacturers and companies that pushes their Windows.

  4. Re:Im a mac my brother is a PC and all i know is.. on Apple Dominates "Premium PC" Market · · Score: 1

    +1.

    As English people says: "We are not so rich to buy cheap stuff". I have exactly the same experience: you get a Mac that is even cheaper than equivalent XPS and it just works and works and works. My PowerBook G4 still up and running and I am using it for 4 years daily! No problems to make a website in Ruby On Rails or some Python with it.

    P.S. Yes, I can run GIMP, OpenOffice.org, Dia, Pidgin and Inkscape too. But I can also run iWork, iLife and things that really good (OmniGraffle, OmniPlan, Aperture etc

  5. How can be? on Apple Dominates "Premium PC" Market · · Score: 1

    So, if I customize same hardware for Dell laptop or Lenovo laptop or Sony Vaio, I always get from 50 to 150 USD more expensive than Apple one. Including Apple Care and equivalent support, of course...

    Now this is called "too expensive"? WTF?.. I find equivalent Lenovo laptop more expensive and, frankly, more ugly, although I like them. Just compare tablet Lenovo laptop hardware specs and a regular MacBook. You will find that MacBook is expensive about 100-150 USD (depends on config), but tablet has that shitty hardware with a very slow CPU, little HDD and a small slow memory!

    Sure, if you ask for a machine with a slowest bus, cheapest motherboard, crappy AMD processor, 600MHz speed RAM, overall cheap hardware and shitty plastic case, NoName vendor... yeah, sure you can get it for $500 USD. But I saw these machines dead after one year pretty much. Even HP that makes those cheap laptops, owners often visiting HP repair shops to resurrect from the dead their half-a-year machine.

    Keyboard: I am a programmer. Only two vendors can withstand my abuse: Lenovo and Apple. Dell fanboys, please don't waste your time to reply here: I used Dell stuff, used HP stuff, NEC things, Sony Vaio, also had some Samsung shit and had other company's crap that just sucks money and needs to be replaced soon. As I said, the only machines that really works for me without failure: Apple and Lenovo. Recently I own Apple stuff, because I don't have much budget to buy Dell XPS or Lenovo stuff as well as I need to run OSX (and Linux, and OpenSolaris, and Windows etc). I'd say, battery could be much better in Apple thing and glossy screen still a bad idea (I don't really need such colors), but overall it works to me well.

  6. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    If you've ever actually run a j2me app on android, you would retract your claims. HTML based apps are far better.

    HTML based app are far better? LOL

    For your information, Java != Sun Java. There are lots of implementations of Java compilers, VMs etc: from very small VM's, like 220Kb only (e.g. http://jamvm.sourceforge.net/) to quite serious implementations (e.g. http://www.cacaovm.org/). And does not matters what VM Android is using in particular (they use Dalvik VM underneath their framework, so what?).

    Whilst J2ME looks less powerful than what Google came up with on Android, however, there are tons of applications already done, up and running. Folks from Assembla does great job: http://www.assembla.com/wiki/show/j2ab

    Also for a record, JavaFX is running on Android: http://www.youtube.com/watch?v=sopao9Y7-GQ -- be our guest beating JavaFX features with that your "far better HTML". :-)

  7. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    Yes, they do everything different. And it is still very questionable if it is OK, because they do something very similar to Symbian's story about memory management and C++ major changes. Yet no one knows if Symbian's way is better or not. It is just as same (at final result to end user) so far. Besides, you can use Java ME on Android with no problems: http://microemu.blogspot.com/2008/11/running-java-me-applications-on-android.html ...which is still better choice then HTML based apps.

  8. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    Java isn't that slow anymore. It is slower than C++ of course, but not that much as 5-7 years ago. I just wondering why would Google not make Android more sophisticated and beat at some point e.g. OSX, but they do just "boot into browser" stuff. I would question security, question extensibility, games, advanced usage etc. It also reminds me a times, when Apple wanted to do nearly the same with iPhone: apps supposed to be only Ajax. But they quickly realized it is a bullshit idea.

  9. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    C'mon, saying "JVM suckage" is kind of a silly troll and quite lame statement, especially if this "suckage" is a number one component in an Android OS.

    Java is faster than C++ these days at some points and for example Jake (a port of Quake-2 to Java) is running just faster. And speaking about memory, so far same app with JVM/Swing takes less memory than similar Ajax stuff in a regular Firefox (not speaking about Safari that eats memory like a Caterpillar dump truck eats fuel).

    Ah, and speaking about games, Java is way better platform for this then JavaScript and HTML5.

  10. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    I have no idea what you're talking about.

    Yes, ARM is way better, no worries. I was talking about browser-based OS security (read what Schneier says etc), not about ARM CPU. :-)

  11. Re:One more thing... on Google Wave Reviewed · · Score: 1

    Yes, I know that. I even wrote very similar stuff, using http://twistedmatrix.com/ framework for Python and it was much more lightweight. :-) Still, this is not really a true offline, but an emulation of one, by substituting your external server with a local server (means, you still have client-server), then sync, once connection to external server is established.

    In other words, Gears is a hack. And Chrome OS must run it as well. And must run it hidden from a user's eyes, since user supposed to see only a full-screen browser.

    To make a Chrome OS yourself: embed Gecko engine into Java Swing component on very limited small Linux (there is some libraries to do so), run it fullscreen on X11 root and that's it. :-)

  12. Re:Lol. Java failed for a reason on Google Wave Reviewed · · Score: 1

    (but google might be force changes

    This does not sounds not evil...

    If say Chome introduced javascript++ it would only run in Chrome.

    This sounds like stuff won't work on top of other browsers (you have to either install Chrome or use Chrome OS, i.e. limit yourself to browser only). Now, in this case Chrome is going to be literally a VM for JavaScript and a canvas for its rendering. That's what Java and Swing is doing for years already. So why not to use already done Java and Swing that has standards, is reliable and rock solid? And Android runs it just fine. Why do we need Chrome OS then?..

    More classical languages rely on a ton of libraries

    Sorry, what? What you mean by that? "for" or "while" loop in C++ relies on "a ton of libraries"? Or you mean implementation of foobar functionality? As long as you will be able to do things in JavaScript as you can do in plan Java, you will have as same amount of libraries...

    Javascript is the language for working in a browser. All others, JAVA, Flash, SilverLight have tried to replace it but have failed to really replace it.

    OK, Java Web Start is not within your browser, it is from your browser. So what? But I compare GUI that I've done in Swing and equivalent complexity UI, like e.g. Zimbra. Then I see which one takes more memory, performs faster/slower, loads/reloads better etc. And plain Java so far wins big time, although Zimbra is just that amazing. Besides, JavaScript language does not really works: it requires lots of quirks and hacks to work similar everywhere.

    Really, use some javascript not written by some guy who knows a classical language and thinks he can do javascript without learning it.

    Can you show any example, please? So far, SmartClient and/or ExtJS are slower and more bulkier than Java Swing over Java Web Start while using. E.g. Firefox will turn to a gray rectangle, while you resize it, once you have lots of controls like this. And the reason is that HTML does not has a paradigm that is regular to desktop GUI. For exact control position, you need to calculate its width in pixels and position it hard. Lots of interesting things must happen, when you resize your browser. To fix this: change the way browsers works, change paradigm and support standards. That's exactly what Java is doing and what .NET is trying to do...

    I also don't see any practical use of Chrome OS: if I buy a netbook, I want have something more advanced that just to be able to boot into browser. Besides, there is already something similar: http://www.splashtop.com/ and what everybody goes is just accesses BIOS, turns that thing off (SplashTop Linux usually shipped on a built-in flash memory on a board) and installs XP or whatever else on a real hard drive...

  13. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    ARM? We have plenty of OS on ARM: Android (is a Linux actually), FreeBSD, Linux, recently OpenSolaris by NEC... So still why would I need to boot into a limited browser and have an interesting security?

  14. Re:Browser OS? on Google Wave Reviewed · · Score: 1

    Yes, I understand that and thanks for the links.

    But I believe you're missing my point: why would one use HTML/JavaScript to access webcam or USB stick on your machine, using questionable bleeding edge markup, while 10MB Java runtime already works now and is stable for long years?

    Please get me right: I am OK with HTML5 and innovations, but I still see no point to be literally limited to Ajax within a browser. For example, Java Applet works way faster than equivalent complex JavaScript GUI, that is done in SmartClient or ExtJS, just loads a bit slower (yes, a bit, because my applets are only 80-100Kb jar). Additionally, Java Swing is much easier to develop, rather then JavaScript/Ajax. If you use JNLP (Java Web Start) it will work for you even faster, because it will cache your jar and start just right away for you. Because your app is not just reflections or animations. It is much more and browsers are needs to become literally a virtual machine for HTML and JavaScript with a plain canvas. And that's what Java Swing already today is. Personally, for me would be much more sense to get running Android on a regular netbook, because I can write Java Swing apps just like this and also have them working offline (unlike Ajax app).

    Video tag: yeah, that's how it looks like here http://www.w3schools.com/tags/html5_video.asp on Mac's Safari 4 for me.

  15. One more thing... on Google Wave Reviewed · · Score: 1

    How I would work with Chrome OS offline?..

  16. Browser OS? on Google Wave Reviewed · · Score: 2

    What I am wondering: if Google OS is essentially "boot into your browser", then why would I need to write things in a slow JavaScript, if there is a fast Java itself? Android makes sense, but making applications (web/ajax stuff) within an application (browser)? What is wrong to get a 10M JRE from http://www.java.com/ install it and have it running now and today in high performance even in 3-4 years old laptop, rather then get latest netbook on Atom 1.6GHz and cry for bloated Firefox?.. Anyone?

    OK, I do lots of Ajax programming in ExtJS style as well as GWT, as well as plain Java. GWT is great, yes, Ajax works everything foobar. But wait a minute, why I do Ajax? Right, because JRE is not everywhere and users needs to install it. But if you go with a Chrome OS, you are going to install it, right? What's wrong to just install latest JRE then?

    One more thing: JavaScript isn't really that great as it is imagined. It is slow and still not really standard everywhere. Essentially, browser is a VM for JavaScript, which would be the same if you run Java bytecode on your JRE. The difference, however, that you can do nearly everything with a plain Java, while you can not really do much with JavaScript (e.g. write a multimedia player). To do so, you will still need mix it with other stuff, like Adobe Flash or Microsoft *cough* Silverlight *cough*. The only why one would prefer to use JavaScript: dynamic language. But hey... if you want your Java application to be written in JavaScript (in style "look, Ma, no Java!" because I love dynamic languages), then get Rhino engine and call your Swing stuff from there, then run on your netbook, using a webservices on your servers.

    Anyone correct me, please?

  17. Killing OpenSolaris and Java is a suicide... on 62% of Sun's Stockholders Vote For Oracle Deal · · Score: 1

    Guys, you think Oracle, who wants to be next IBM is gonna kill (or seriously hurt) an OS, which is a main platform for their flagship product: a database? An idiot would think so, but not in reality.

    Just think about it:

    1. Solaris was nearly dead. Real spin is OpenSolaris. Very dramatic spin over 4 years.
    2. StarOffice was/is nearly dead. Real spin is OpenOffice.org and so huge that you probably won't even remember StarOffice at all.
    3. Mozilla, one the most ridiculous browser was ever made -- dead. Real spin is Firefox: one of the best now.
    4. Java was/still-partly a shit and simply lobbied by enterprises, constantly losing ground since 2002. The real spin is OpenJDK and there now is a hope.

    Now think some more, if you like:

    • Still in deep Beta, BTRFS for Linux needs to go long-long road to catch up where ZFS is nowadays. Moreover, BTRFS is using RAID layer in Linux kernel, thus is very poor at scalability for really big stuff. In contrast, ZFS is way-way more mature, no problems with scaling and already in a real production. Linux is using ZFS only through FUSE (such a slow userland layer!)
    • OpenSolaris has technologies that does not even exists in Linux as analogy. E.g.: COMSTAR, Crossbow etc.
    • Java works best on top of Solaris. And Java is the only technology that can compete against .NET stuff.

    OK, now what Oracle have to compete with:

    • IBM with their OS stack, their own Java (which is better by certification, significantly faster and allowed to use at critical areas, e.g. nuclear stations) and their DB2.
    • Microsoft with their Windows thing, .NET that is silly sweet to average developers. E.g. .NET allows lots of silly things, which "average Joe" would really love and don't care to do it right way, where Java is quite strict. Indeed, why to struggle at office evening, trying to get things right, if I can go to pub with girls, after all? :-)
    • Sybase is also serious player and Oracle knows that JDeveloper is actually a piece of shit if you compare to Sybase dev tools.

    Make your own conclusions.

  18. I just imagine... on World's First 3D Webcam Tested · · Score: 1

    You also need a quadraphonic sound to make sure it is really 3D.

    Then I just imagine videoconference: folks in these funky eyeglasses seeing each other, trying to recognize who is who and talking from where...

  19. Re:As if opensolaris couldn't accomplish the same on US Postal Service Moves To GNU/Linux · · Score: 1

    Yes, OpenSolaris isn't dying, but opposite: spinning out very seriously recently. Apparently, with recent changes in 2009.06, new memory management it works blazing fast. Moreover, some technologies that are in OpenSolaris just does not exists in Linux at all even near analogies, e.g. COMSTAR, Crossbow. Some of them works not that well e.g. ZFS over FUSE or very-very alpha BTRFS that needs still long-long years to catch up.

    That's the reality.

  20. OpenSolaris? on US Postal Service Moves To GNU/Linux · · Score: 1

    Right, because having system in Solaris, they could not migrate to OpenSolaris, hence chose Linux instead...

  21. I did! on Human Sperm Produced In the Laboratory · · Score: 1

    I producing it as well, mostly every day. And not only in laboratory, but also sometimes in a kitchen, sometimes on a table in a regular room, sometimes in a bath. But usually on a bed.

  22. Was in this skin before, made my choice. Sharing. on What Would You Want In a Large-Scale Monitoring System? · · Score: 1

    OK, guys, I had into this for a while ago and had to choose what to do. Here is a list what I've tried (means really-really tried and even looked at source code) and my short opinion as a result. Disclaimer: was my own personal research and practice, so I might sound different from others. Any suggestions are welcome. :-) Also I want (yeah, I am picky):

    1. Visibility and information NOC needs ASAP.
    2. Scalability and clustering.
    3. Extensibility. E.g. to provide SLA's the way I need with the information I need.
    4. Performance.
    5. Elegancy in code in infrastructure. I truly hate hacks and hackmen, providing quick-n-dirty so-called "solutions".
    6. Integration, integration, integration.
    7. Insert your boss's dream here.

    So! Here it is:

    1. Nagios (http://www.nagios.org/). Solution that works nearly acceptable if you kill enough time in it. However, things I disliked in Nagios:
      • Scalability is very questionable and difficult, if possible at all to get it right.
      • No database. It is just a flat text file that is re-written and re-read every N seconds.
      • Ugly monitoring screen is completely acceptable for a sysadmins, but is really bad for simple operators at night time that has to simply call tech for help. For this, I had to write my own screen that shows only blank screen if no problems and only errors/warnings. To do that was quite difficult to get right, because of the flat text file bottleneck, mentioned above.
      • It is written in C and thus all integration with other stuff is ugly and not very elegant (e.g. I want WSDL online instead of pipe from/to Perl script etc).
      • Latency. 5-15 minutes is what you usually get if you have 2K servers.

      I am sure they are not any leaders in monitoring technology. Also I even doubt they are leaders in monitoring in general. However, this worked for me and I wish Nagios all the best.

    2. Groundwork (http://www.groundworkopensource.com/). Shortly, same Nagios, just in better packaging. Not really, but still Nagios. Basically you gave all Nagios problems:
      • Too much information, but too little what you actually need.
      • Scalability sucks. Just sucks, hands down.
      • Quite wheel reinventing: while lots of stuff over SNMP already there, you still need to write ad-hoc scripts. Not really understand why this is that way.
      • You can write any script in any language and run it remotely. Don't you see here any problem with security?.. I see here a problem to trust in-house developed code that was developed year[s] ago by folks I've never met (they're gone already). Same to newcomer after me.
    3. Zabbix. Just better Nagios. Yes, it is really better. However, at enterprises you see lots of Java stuff. And Java monitors and manages by JMX. Having JMX working with all this Zabbix's PHP stuff through a quite fugly hack (see the source code how they're done it) was a dealbreaker. However good for those who thinks that Java is just a yet another operating system. :-)
    4. Zenoss. They're improving and I have to say improving nicely. However, it is Zope and ZEO for redundancy. Also their code implementation is not the best, they still suffer from correct packaging (e.g. wiping out all your configuration in /etc with their own, completely flushing your stuff etc. Since it is Zope-2, you have to make sure you have all the patches for it, exact required and clean Python version etc.
    5. Some proprietary things like TIBCO Hawk (omg, stay away) and HP developed stuff.
    6. OpenNMS. Chosen!

    Personally I recommend go with OpenNMS. Not going to say it is excellent: it also has its gotchas. For example, don't even think installing it on a slow machines with low memory and/or on LVM. Also I would love to see it with other databases working... It is written in Java and it wants enough space in resources. However, once you give it to it, you will see all the best of it. Integr

  23. Re:Zenoss on What Would You Want In a Large-Scale Monitoring System? · · Score: 2, Insightful

    Zenoss also provided terribly wrong RPM packaging. I don't know how they are now, but exactly 1 year ago it was that wrong. For example, they could simply wipe out some files in /etc where your setup is already done but without any warning or notice. So all the time it is better to setup it from source.

    I've also look at Zabbix and got an impression that it is sort of like a bicycle with a squared wheels. Same to Groundworks (a re-packaged Nagios) and Nagios itself. The only thing I find really worth to pay attention at: OpenNMS. So far it also has its own gotchas, but better than others.

  24. Re:Zenoss on What Would You Want In a Large-Scale Monitoring System? · · Score: 1

    Well, I was into bugfixing Zenoss and not impressed how it is developed and implemented. And it really sucks at performance. For example, you can find stuff in the code like: SELECT * FROM sometable just for selecting all the nodes (ouch!).

    Also it is on top of Zope-2 with all the consequences: you need ZEO for redundancy (don't try this at home) etc

  25. Re:Wondering what is jailbreak is... on iPhone 3GS Finally Hacked · · Score: 1

    Oh, I see. Thanks! Well, I did not know that, I am even not iPhone user... So "jailbreaking" is a bullshit, actually. Because there is no any BSD jail, but just a restrictions that are sort of environment mangling themselves? In that case I am not surprised that people can break through and Apple is gonna have a long story here (sounds like this part Apple took wrong and trying to fix it politically: http://www.eff.org/deeplinks/2009/02/apple-says-jailbreaking-illegal).