10 September 2010

The Ruby Reflector

Topic

VMs

  Source Favicon
By Charles Oliver Nutter of Headius 25 days ago.
Email

As you've probably heard by now, Oracle has decided to file suit against Google, claiming multiple counts of infringement against Java or JVM patents and copyrights they acquired when they assimilated Sun Microsystems this past year. Since I'm unlikely to keep my mouth shut about even trivial matters, something this big obviously requires at least a couple thousand words.

Who Am I?

Any post of this nature really requires an author to identify where they stand, so their …

blog.headius.com Read
  Source Favicon
By Ilya Grigorik of igvita.com 3 months ago.
Email

…/ Unicorn ) " work around " this problem by requiring dedicated VMs per request - that's not a feature, that's a bug!

The Rails Ecosystem

To be fair, we have come a long way since the days of WEBrick. In many ways, Mongrel made Rails viable, Rack gave us the much needed interface to become app-server independent, and the guys at Phusion gave us Passenger which both simplified the deployment, and made the resource allocation story moderately …

igvita.com Read
  Source Favicon
By Charles Oliver Nutter of Headius 3 months ago.
Email

There are various ways in which VMs can eliminate or reduce object allocations like this: stack allocation, value types, true fixnums, escape analysis, and more. But of these, only escape analysis is available on current JVMs, and it's a very fragile optimization: all paths that would consume an object must be completely inlined, or else the object can't be elided.

So to help reduce the burden on the JVM, we have a couple call paths that can receive a single long or double argument …

blog.headius.com Read
  Source Favicon
By Jonathan Ellis of Spyced 6 months ago.
Email

Several of the reports of the recently-concluded NoSQL Live event mentioned that I took a contrarian position on the " NoSQL in the Cloud" panel, arguing that traditional, bare metal servers usually make more sense. Here's why.

There are two reasons to use cloud infrastructure (and by cloud I mean here "commodity VMs such as those provided by Rackspace Cloud Servers or Amazon EC2):

You only need a fraction of the capacity of a single machine

spyced.blogspot.com Read
  Source Favicon
By Mike Gunderloy of A Fresh Cup 6 months ago.
Email

And what about your need for software development?

Vagrant - Automated creation and provisioning of VirtualBox VMs.

Programmers: What To Do If You Get Fired - Giles is hawking his latest product, but it still makes for amusing reading, especially if you want to hunt a new job. Of course I'll tell you how to be happier with no job .

Bundler: Oh the fail I know - Another developer steps up to complain of the foibles of bundler.

afreshcup.com Read
  Source Favicon
By Peter Cooper of Ruby Inside 6 months ago.
Email

If you thought rolling out new VMs using Amazon EC2 was easy, Vagrant brings an even simpler system to your local development machine. From the command line, starting is as easy as: sudo gem install vagrant vagrant box add base http://files.vagrantup.com/base.box vagrant init vagrant up

Be warned, though - as a 370MB download, adding that box image isn't a quick process! Once you've got it though, you can keep rolling out VMs based on it at will.

Beyond the basics of getting …

rubyinside.com Read
  Source Favicon
By grantmichaels of Ruby Inside 6 months ago.
Email

…reports from users on exotic systems like Z/OS and OpenVMS. There are VMs that run on the smallest embedded devices and on the largest many-core systems you can imagine (see Azul's JVM and hardware, running on hundreds of cores with hundreds of GB of memory). There have been JVMs on mobile phones for almost a decade. Every Blu-Ray player runs a JVM. There are JVMs literally everywhere.

It's impossible to measure how much effort we've saved by building atop the …

rubyinside.com Read
  Source Favicon
By Joey of Global Nerdy 7 months ago.
Email

General UI responsiveness (including painting, menus, remote desktop and VMs)

Editing (typing, scrolling, Intellisense)

Designers (particularly Silverlight and WPF)

Memory usage

Debugging (stepping, managed/native interop)

Build times

Solution/project load times

Here's a Channel 9 video featuring Visual Studio General Manager Jason Zander talking about how the Visual Studio team addressed the feedback you gave for Beta 2:

The …

globalnerdy.com Read
  Source Favicon
By Mike Gunderloy of A Fresh Cup 7 months ago.
Email

virtualbox - Ruby gem to control VirtualBox VMs. Also: vboxweb_rb , which layers a Web GUI on top of this.

Friendly 0.5.0: Offline indexing and more - The NoSQL-in-MySQL project is moving along.

Rails 3 Upgrade - The PeepCode screencast, for free.

Rails 3.0 Release Notes - The beta is imminent; the release notes are already live on the test doc server.

Webiva - Another Rails-backed CMS.

Line Comments Make Debugging Sass…

afreshcup.com Read
  Source Favicon
By Chu Yeow of redemption in a blog 7 months ago.
Email

Optionally, install virt-top, a top-like tool for your VMs: aptitude install virt-top

Verify that you can connect to the hypervisor: virsh -c qemu:///system list

You should see something like this: Connecting to uri: qemu:///system Id Name State ----------------------------------

Setup a network bridge on the server for VMs. Edit /etc/network/interfaces so it looks like this (use your own IPs): auto lo iface lo inet loopback

auto eth0 iface eth0 inet manual

blog.codefront.net Read