Configuring Nexus to work with Spring’s EBR

There are alot of different blog and forum posts which reference different repositories to use to get Spring’s OSGi bundles.

There are four current ones in Spring’s Enterprise Bundle Repository (EBR) system. They are :

     <repository>  
          <id>com.springsource.repository.bundles.release</id>  
          <name>SpringSource Enterprise Bundle Repository – SpringSource Bundle Releases</name>
          <url>http://repository.springsource.com/maven/bundles/release</url> 
     </repository> 
     <repository>  
          <id>com.springsource.repository.bundles.external</id>  
          <name>SpringSource Enterprise Bundle Repository – External Bundle Releases</name>
          <url>http://repository.springsource.com/maven/bundles/external</url> 
     </repository>

     <repository> 
          <id>com.springsource.repository.libraries.release</id> 
          <name>SpringSource Enterprise Bundle Repository – SpringSource Library Releases</name> 
          <url>http://repository.springsource.com/maven/libraries/release</url> 
     </repository> 
     <repository> 
          <id>com.springsource.repository.libraries.external</id> 
          <name>SpringSource Enterprise Bundle Repository – External Library Releases</name> 
          <url>http://repository.springsource.com/maven/libraries/external</url> 
     </repository> 

I added them to my Nexus install as proxy repositories and turned off indexing which made a lot of headaches go away. If you are interested in doing some OSGi + Spring + Maven work, you may use my Nexus repositories which I will try to keep current with the Spring resources.

        <repository>
            <id>libs-releases</id>
            <name>libs-releases</name>

            <url>http://www.sagaoftherealms.net/nexus/content/groups/libs-releases</url>
        </repository>
        <repository>
            <id>libs-releases</id>
            <name>libs-releases</name>
            <snapshots>
                <enabled>true</enabled>
            </snapshots>
            <url>http://www.sagaoftherealms.net/nexus/content/groups/libs-snapshots</url>
        </repository>

How to patch EVE Online in Linux

I didn’t find a simple HOW-TO on this so I will let you guys in on the secret. A quick note, these instructions are specific to Cedega.

  • Download the patch from CCP
  • Open Cedega
  • Click “Install”
  • Select “EVE Online” as the GDDB Profile
  • Under Program select your patch file.
  • Click “Install”
  • . Now just follow the directions in the installer.

A special note, if you choose the wrong version to patch from, the installer will let you know. So just redownload the correct patch file and start over.

EVE and Wine

I am a bit of a gamer, but I have stayed out of the MMO game in part because I never felt like dealing with the headaches of Wine and online games. Last year, however, I tried out EVE Online on a Windows box I had lying around and rather enjoyed it. Once I reinstalled my Ubuntu I decided to plunge into the hairy world of Wine and gaming.

Between Crossover gaming, Cedega/WineX, and vanilla Wine I had my work cut out for me. For brevity’s sake Cedega has worked the best and is a wonderful choice well worth the little bit of money they ask. The application ships with a library of installers and getting Eve installed was as simple as downloading the off line installer from CCP and running the setup program available in Cedega.

Getting EVE to actually run on the other hand was at best a colossal pain in the ass and at worst took two years off my life. I own an ATI video card (AGP 3650 HD to be more specific), and the game would crash when I tried to start. This was cause by Cedega having issues with ATI cards and FBO’s. Finally I found a group of settings that worked, and EVE plays very nicely and beautifully.

The magic combination seemed to be disable “Framebuffer Object”, set “Pixel Shaders” to 3.0, and “Vertex Shaders” to 2.0. Otherwise, the defaults are fine.