Become a fan of Slashdot on Facebook

 



Forgot your password?
typodupeerror
×

Comment Re:Why would a desktop user would run it? (Score 1) 235

> -> faster routing code (all juniper routers run a modified version of fbsd, for good reason)

    Yes, the good reason is the BSD license. They can use it for free and make money out of it without needing to opensource nor contribute back anything.

> -> actual coherent system

    Uh? Oh come I can't compile that software against OpenSSL? Ah, it's using OpenSSL from /usr/local/lib, not the one in /usr/lib . But how come OpenSSH is linked against the one in /usr/local/ ? Ah, because it's the one from ports that overwrote the one in /usr/bin thanks to the awesome OVERRIDE_BASE feature.

    Seriously, it's a real mess.

Comment Re:if only... (Score 1) 235

> > Linux emulation is broken and has been broken for ages.

> Works for me.

Try to run the Neko VM, then.

Segfault, segfault, segfault. While it of course works like a charm on a real Linux system.

"ahah, you stupid, Neko is in the ports tree, just install it and enjoy the native version"

Yeah, but while it's in the ports tree, it obviously was never tested because it can't even start a thread without immediately crashing. Oh and a bug report is open for years, but apparently nobody knows how to make it work and nobody wants to remove broken ports from the ports tree either.

Programming

The State of Ruby VMs — Ruby Renaissance 89

igrigorik writes "In the short span of just a couple of years, the Ruby VM space has evolved to more than just a handful of choices: MRI, JRuby, IronRuby, MacRuby, Rubinius, MagLev, REE and BlueRuby. Four of these VMs will hit 1.0 status in the upcoming year and will open up entirely new possibilities for the language — Mac apps via MacRuby, Ruby in the browser via Silverlight, object persistence via Smalltalk VM, and so forth. This article takes a detailed look at the past year, the progress of each project, and where the community is heading. It's an exciting time to be a Rubyist."

Comment Android and piracy (Score 2, Informative) 268

Well, Android is no better, or even worse.

Almost every commercial Android application gets immediately cracked. Anyone can freely download them from links posted on public forums you can find with a simple Google search. And as far as I understand, there's even no need to jailbreak the device in order to install Android cracked software.

This is really bad for developers and I really hope that eventually, Apple and Google will find a solution to prevent this.

Comment Show UI stuff (Score 4, Insightful) 535

In my experience, bosses want to see things. Working user interfaces. They want to be able to play with products as soon as possible.

Bad strategy:
- Choose the best tools for the job even if this is not one the company used for previous projects
- Write solid, reliable, secure, clean, flexible, scalable, optimized and tested foundations.
- Tell your boss that you spent 80% of the time allowed to the project writing quality code, but there's nothing to look at yet.
- Sequentially and methodically write every part of the project, with a crappy UI just for testing
- Polish the UI, replace images with nice-looking ones
- Profit?

Rewarding strategy:
- Stick with the same old tools: no need to justify nor to demonstrate anything.
- Write crappy foundations. Hard-code data as much as possible. You just need to get a working test case.
- Work on the UI. Make it look cool even if it barely works. Add every possible button as soon as possible, even if they don't trigger any action. Looking at the interface is the way most people will judge the completion of the project.
- Connect the UI to the crappy foundations. You can easily show how much progress you did on the project.
- Rewrite the foundations so that they can deal with real data.
- The project is ready for production, you made the deadline.
- Plugging security holes, rewriting everything so that it can handle the real load, and fixing bugs will be dealt with after the deadline.
- Who cares about the quality of the code ? It's closed source anyway.

Comment Re:Pointless (Score 3, Informative) 176

There is already a Ruby VM that runs in a browser: Hotruby : http://hotruby.yukoba.jp/

John Resig even blogged about it ages ago: http://ejohn.org/blog/ruby-vm-in-javascript/

Also, JS.class, while not a Ruby VM, is pretty cool and actually useful: http://blog.jcoglan.com/2009/06/08/jsclass-21-an-improved-pacakge-manager-proper-hashes-and-lots-of-ruby-19-goodness/ - http://ajaxian.com/archives/jsclass-21-released

Slashdot Top Deals

"More software projects have gone awry for lack of calendar time than for all other causes combined." -- Fred Brooks, Jr., _The Mythical Man Month_

Working...