Archive for the ‘Linux’ Category
Posted on Friday, March 7th, 2008
A few days ago I set up a Subversion repository to put some projects I have been working on (like Eclipse) in. I decided to go with SVN because I have worked with it before, and am pretty familiar with its commands and workflow.
But, recently on Planet Gnome, I have been hearing a lot about GIT (the version control system originally written for managing the Linux kernel) and I decided to try it out. I backed up my Eclipse directory and turned it into a GIT repository (which, unlike SVN can exist without a server). When I committed the sources, I couldn’t believe how blazingly fast GIT is – where SVN used to take three or four seconds, GIT is done before you can release the enter key! It seems a lot more powerful than Subversion, but takes a while longer to get comfortable with it.
I also plan to convert the Eclipse build system to Autotools, which is pretty horrible to set up, but can vastly simplify things like installation and cross-compiling if set up correctly.
Tags: Programming
Posted in Linux, Technology | No Comments »
Posted on Tuesday, December 18th, 2007

The game engine has been coming along quite well recently. I’ve been doing a lot of work on it, as it’s school holidays.
I moved all the image code over to OpenGL, which was surprisingly easy. All I had to do was change a bit of initialisation code, and then rewrite the code that draws bitmaps. Instead of blitting them onto the screen, now images are rendered as textures. This gives me some very big advantages. Firstly, I have to call one command to rotate an image – something I was having a lot of trouble doing before. Also, I should be able to make it more resolution independent, and allow the user to play the game fullscreen.
I was having some trouble initially with OpenGL – I was just getting a black screen. Eventually I found that I was clearing the screen after drawing everything… At least then I could get white (or coloured) rectangles to render, but I was still having problems mapping the texture to them. After a long, frustrating debug session, I found that I had just accidentally put two arguments around the wrong way on a function call… Suddenly everything worked perfectly!
(more…)
Posted in Linux, News | 1 Comment »
Posted on Saturday, November 10th, 2007

A little test application showing some features of the engine
I’ve been writing a cross-platform game engine in C++ recently. The ultimate aim is to create a game engine, so it’s easy to create games without having to worry about coding any image, text, music, event handling or window creation support. I’m using the SDL library, which makes writing this really easy. Right now, the engine supports sprites, images, music, text and keyboard and mouse control. I am still working on adding collision detection and image rotation, and then I will able to start making the actual game.
The game I intend to make, called “Eclipse” will be a remake of an asteroids game I made for a school IPT project, which we were forced to write in Visual Basic (ugh..).
(more…)
Posted in Linux, News, Technology | 1 Comment »
Posted on Friday, October 19th, 2007

A version of WINE (0.9.46), a free implementation of the Windows API for other operating systems released quite recently featured support for all versions of Photoshop up to CS2 to “just work”, so I decided to give it a spin. I’ve been using Wine mainly for games for a while now, and have found the support for DirectX very good. Still, I was very impressed with how well Photoshop ran – all the filters and operations I tried worked flawlessly.
Of course, there still are a few issues (like not being able to type into the serial number box in the installer, and a small issue with window focus), but for the most part, it was very impressive. The Wine developers have done an amazingly well, and I wish them luck with future versions.
You can see my testing report here. My screenshot is there too – with a slight spelling mistake…
Posted in Cool Stuff, Linux | No Comments »
Posted on Friday, October 19th, 2007

I’ve been using 7.10 since the fifth alpha release, and it’s really great – a big improvement over Feisty in some areas. The new display manager is alright, but I hope that it is greatly improved for the next release – it’s a little sparse on options at the moment. The new version of Gnome is great too – some nice improvements there (like being able to drag from File Roller to Nautilus).
Here’s the announcement:
“The Ubuntu team is proud to announce version 7.10 of the Ubuntu family of
distributions.
Ubuntu is a full-featured Linux distribution for desktops, laptops, and
servers, with a fast and easy install and regular releases. A
tightly-integrated selection of excellent applications is included, and
an incredible variety of add-on software is just a few clicks away.”
For more information, see the release announcement,the Ubuntu 7.10 Press Release and the GNOME 2.20 Release Notes.
Posted in Linux, News | No Comments »
Posted on Monday, September 17th, 2007
I came across a cool blog featuring mockups of ideas for the user interface redesign of the GNU Image Manipulation Program. Some of the best in my opinion are the imitations of Macromedia/Adobe Flash’s interface, and the design similar to blender. Another interesting one featured a full-screen view of the image with transparent palettes. Here are two examples:


Whichever design they choose, it will definitely be a big improvement over the current interface.
Posted in Linux | No Comments »
Posted on Wednesday, September 12th, 2007

Here’s a review of the new Compiz Fusion 0.5.2 that will be included in many major upcoming Linux releases. The Screenshots look fantastic, and the configuration tool looks greatly improved.
read more | digg story
Posted in Cool Stuff, Linux | No Comments »
Posted on Monday, June 25th, 2007
I just upgraded my computer from openSUSE 10.1 to Ubuntu 7.04. I chose to go to Ubuntu instead of upgrading SuSE because I have grown to hate YaST (It’s incredibly slow on this computer), and Ubuntu’s configuration tools are so much better. I’d never been able to get SuSE to update any of my packages, or even to play mp3s. In Ubuntu, this did not take very long to setup at all.
Now that I can play music on my computer, I am streaming my iTunes library downstairs to my computer. I had to buy some new speakers, because my current ones weren’t great. I got some really good Logitech speakers for $40 (down from $70) which sound great.
The only problem that I have now is my wireless card. Ubuntu comes with a driver for my chipset, but it is limited to WEP encryption. So instead of this, I am trying to use NDISwrapper instead (it was working great in SuSE). I just can’t work out how to change it’s driver from rt2500 to nidiswrapper…
Posted in Linux, My Life | No Comments »
Posted on Saturday, June 23rd, 2007

I saw this on Digg – it’s the first of an interesting series about Linux gaming. Includes a brief history of gaming on the Linux platform, and some of the best Linux games available (both commercial and open source). Look in the comments too – a lot of other interesting games have also been suggested.
Posted in Linux | No Comments »
Posted on Saturday, March 10th, 2007
You get to use it, instead of it using you. A Linux system immediately snaps to attention and does your bidding, with no hassle at all. Even when you tell it to do something impossible, it tries to make you happy and only reports back to you upon failure. If you’re tired of the computer popping up an “Are you sure?” dialog box in your face, you’ll love Linux. Stop and think about it: when the computer makes you tell it everything three and four times before you’ve convinced it that what you’re trying to do is a good idea, isn’t the computer really just arguing with you???
It trusts you. Never enter a serial number or an authentication code again! Because the software’s free in the first place, it isn’t full of booby traps to keep anybody from stealing it. Tired of feeling like a cop is watching you over your shoulder with every mouse click? A Linux system takes it for gospel that it is your computer to do whatever you please, and leaves the police work to the police.
You can have any kind of desktop you want! Go for a familiar interface with KDE, Gnome, and Xfce. Or get Enlightenment and gaze in awe at just how cool it looks. Or go for a performance desktop with a minimalist Blackbox or IceWM. Rid yourself of mouse-dependency with RatPoison, or be ‘leet with the Spartan TWM. Get a flexible desktop designed to emulate almost anything with FVWM or go for the cutting edge of graphics capabilities with XGL. With over 50 window managers and desktop environments to choose from, there’s a Linux experience that’s just right for you.
If you liked tabbed browsing in Firefox, you’ll love virtual desktops. Have you ever gotten tired of maximizing one window, doing something, minimizing it, and hunting for the button on the taskbar to bring the next window up? In Linux, you open a program on desktop one, maximize it, and hit a key to go to desktop two and keep another program maximized there, and so on – as many desktops as you want. Never settle for anything less than full screen. And as if that weren’t enough, you can also hit another key combo to bring up the console – your desktops are still there, undisturbed – while you can flick back and forth between multiple consoles as well.
More »
Posted in Linux | No Comments »