FishGuy876

FishGuy876

Programmer, Geek, Beer Drinker

Home page: http://www.cvgm.net

Yahoo Messenger: FishGuy876

Jabber/GTalk: FishGuy8765

AIM: FishGuy876

Posts by FishGuy876

Evoke 2010 – You Should Have!!

0

Evoke 2010 was awesome this year 🙂 Lots of great demos, great competitions and many great people 🙂 Truly a party to remember 🙂 It was extra special for me, as Zine was released there. The parties held by our fellow Brainstorm goats were also unforgetful, and I absolutely cannot wait until next year!

Yes of Brainstorm took some great pictures, you can find them Here.

Again, thank you to everybody who worked on zine to get it ready in time. It was a show that wont be forgotten!

Zine Issue #14 Has Been Released!

0

I guess it is safe to say at this point that the secret project I have been working on for the last few months was Zine 🙂  Zine is a demoscene based disk magazine filled with articles and information on the demoscene and demoscene-related productions. Zine #14 is now available for immediate download. The pouet page (where you can download, as well as comment) can be found Here. Enjoy!

Zine is the first project I worked on after joinging the group Brainstorm, and has been more than a year in production on and off. Most of the work was done on the issue in the last 6 months or so, with a lot of last minute changes and implementations in the last 40 days or so until release making this one of the most challenging projects that I have ever worked on. Last minute stuff always works the best, eh?  🙂 In a positive note, it’s also the first issue to go multi-platform, working on Windows, Mac and Linux! \o/

Overall, im OK with this production. There was a shed load of features and things that I needed to get in and working, but simply didn’t have time. They will have to go into the upcoming issues to meet my personal “This rocks” meter – Unfortunately, if I can see or think of problems that exist in a production, I tend not to think too highly of myself.

Zine #14 was released at the Evoke 2010 demo party, which I attended with my wife epec. It was truly amazing to be stood on the stage in front of all those people talking about something I had worked on. Then throughout the party, looking at peoples screens and monitors to see them reading and talking about the issue. Very inspiring, and made me feel good to have produced something people liked to read 🙂 Evoke really inspired me.

The Zine team wasn’t just myself, I would like to thank the following people and individuals for their help and contributions to the issue (and I apologize if I forget anyone!) :

Axel – Chief editor of Zine
Menace – Co-Editor of Zine with Axel, both responsible for article content and chasing down articles etc.
Epec – Copy Editor & Production Assistant.  Her contributions to articles and scheduling were invaluable on this project, and it would have failed without them.
Prm – Responsible for all article and issue layout graphics once a base layout had been devised and coded in.
Prowler – Artist who composed the opening picture in such a short time period, at the same time he was opening a gallery of some of his other works, including the oil painting our picture was based on.
Bit Arts – For creating those wonderful intro & outtro jingles on such short notice.

And the Musicians who contributed to this issue:
Hansee, Mikael Fyrek, c-jeff, Scott and  Willbe

Other Thanks:
My Family – For putting up with my shit this last year as I worked on this project!
Shoecake – Your work on Dexter is invaluable, my friend! I wish you could have been there!
bpoint – Thanks for the last minute code tips and info, even though we couldn’t use most of them in the end, I thank you for being there while I was still awake at 5am fixing this stuff
deathy – Always my voice of reason when I needed to vent 🙂
Brainstorm – You guys fucking rock!

Enjoy!

Windows 7 WGA Scare

0

Booted up my laptop this morning as normal and got a bit of a scare when the built-in Windows Genuine Advantage software started telling me that it was no longer valid, and that I was a victim of software counterfeiting. After a bit of panicking about whether I could get to my code etc. the tool they made me use was quite friendly and had me back and running after a couple of reboots. Needless to say, I promptly backed up all of my code to the SVN repositories haha! And yes, my Windows 7 is perfectly legitimate 🙂 I figure one of the Windows Updates must have triggered something to reset the data in my activation. Crisis averted, back to work 🙂

Messing About With The Site

0

So, ive been tweaking around with the site quite a bit today instead of coding. I actually found a WordPress theme that I really liked, so I went ahead and installed it with a few other bits and bobs. The theme is called Mystique and is one of the free themes offered by digitalInature.

The old theme had a lot of things I couldn’t do at all, whereas with this one I can now do twitter feeds, ajax to display thinks like post comments and tags (by clicking the icons on the right hand side in the top of the big grey box) and a few other things. I also spent some time fixing the Gravatar stuff, so if you have an account at gravatar.com (free) this site will now use your avatar from there.

There are still a few things left to do, I plan to list a complete discography of all my games and projects, and for the ones that I have a lot of fond memories for, I will eventually list pages for each of those items. Feel free to remind me of anything special I did years ago that I might have forgotten about!

Ive also started working on an Amiga section, and added a couple of things to it to get me started. Enjoy!

So Just How Much Shit Did Steve Jobs Spout At His Press Conference? Quite A Lot Apparently!!

0

After watching the live-blog from several websites regarding the iPhone 4 “Antennagate” issue from this Friday, I was just so shocked about what happened that I had to sit and mull my thought for a few days before I could really think about it, and comment on anything properly. I mean, not many people could transform a huge fiasco of what was actually happening with the iPhone 4, into a complete diversion from the initial problem at hand. Instead of admitting the iPhone 4 has a major problem, it was played down as nothing different than every other phone, and even though there was no problem we’ll give you a free case anyways.

What started out as a simple “touch of death” of the phone, turned into a huge “Killer Grip” presentation where Jobs initially started diverting the blame from his phone, by showing still images from other phones and manufacturers having “similar” issues. These stills showed the phones being cupped by someones hands, and pictures of the antenna strength declining. Let’s not remember, that the iPhone can die with just the slight touch of your little pinky finger on the two lines; And cell phone 101 – You cover up enough of your phone, or certain key areas of the phone, you will begin to lose some of its reception. This claim was seriously overrated on Jobs presentation to the point where it was just ludicrous.

To throw in a bit of a bump, Jobs did state that he would give all iPhone 4 owners a free case if they wanted one, and those who had already bought one a refund. Mind you, that did only apply to the Apple official bumpers, and no refunds for anyone who bought a 3rd party case. To add another insult, the free case offer is only open till September 30th where they will “re-evaluate the situation” and decide if free cases are still warranted. Personally, if they are going to do the “We’ll hide the problem and just give you a free case” then it should be shipped with one. This mediocre solution however, still doesn’t fix the underlying issue.

The Q &A session at the end of the press conference was a classic. Steve Jobs returned to his original dick self as was apparent in the 90’s (and almost bankrupted Apple a couple of times) by denying any issue, being smart with reporters and not clarifying anything much more than what he had actually said. He was even fighting back at one reporter who had asked about the software update Apple has been praying will fix their problems (but everyone knows it wont) by denying that the signal issue was even there to begin with. The answer was something like “This” issue you speak of has just been explained in the last hour. So, what turned out to be a big hope for Apple (in terms of fixing the signal bars) has become a nothing now, as I guess they figured out everyone got smart at the real problem – noise interference in the atenna assembly.

The press conference itself was nothing more than smoke and mirrors. What really really made my day though was reading the response from Consumer Reports. We all know the only reason that they hosted this press conference was because of CR’s refusal to recommend the iPhone 4 in any way to its customers, as well as the other public figures and corporations who wanted a response from Apple. Well, Apple just assumed that a free case and denial of the issue was sufficient. CR’s response said that Apple was making “A great start to fixing the problem by offering a free bumber case” and that it still won’t recommend the phone. Brilliant! Some of the big corporations finally standing up to Apple!!

After the conference, of course everyone started writing their own things on what they fought. Its funny watching people write about how Apple has done everything correctly, and that consumers should get over it blah blah blah. I’m sorry, but if you release a product with a major flaw that only 0.55% of people called Apple about (lets remember, called Apple, this isn’t including going to the Apple stores, complaining about it on the web, or the millions of people who just think its a bad reception area) and you try to pretend the problem doesn’t exist, it is not OK in my books.

Jobs also has the manufacturers of the phones listed in his presentation in an uproar too, to the point where HTC officially posted numbers of their complaints versus Apple’s – the iPhone 4 had 35x as many complaints about reception quality versus HTC. thats a LOT of complaints! Some of the other guys are thinking of suing for defamation (which I think that they should!).

Personally, I think Jobs should have done a lot more at the press release. Giving away a free bumper was only the beginning. He should have admitted fully that there was a major issue and not try to deny that it occurs to everyone else. That is just completely petty and selfish. While it was apparent that Jobs was clearly aggravated, and that everyone should just accept it, he should have offered a better long time solution. Maybe not a direct recall, but a chance to replace it for a newer model later at no cost. You have to remember, as much as I would like for Apple to recall the phone, they still need to create a solution to the problem. Until they design/build it, then they wont recall. My thoughts on that are that the white iPhone will be almost immune to the problem (because of the white paint/covering on the antenna) so maybe that would be a better way to go.

Apple knew of this problem a long time ago and went well out of their way to skip the Q&A to detect it very early. Its also wierd that this is the first time Apple have produced a phone case, and my guess is they knew that they would have to give one away (because they knew their antenna was flawed) so rather than paying a lot of money to a 3rd party supplier like Belkin, they’d eat the 30c per bumber and profit by selling them at $30 each.

Well done, Apple. you have completely lowered yourself even deeper into the shithole 🙂 Nice way to treat your millions of loyal customers by denying their problems exist! Here is hoping that Android buries you into the ground! Oh wait, they did!!! Imma let you finish n’ all, but they activated 3.5 million Android phones (Activated is not the same as Sold, as they sold MANY more im sure!!) in the same 22 days you SOLD 3 million phones! Toodles!!

Apple To Make Announcements Regarding iPhone 4 Today At 1pm EST

1

apple are slated to make a big press conference today at 1pm regarding the iPhone 4, and it’s probbably safe to say at this point that 99% of the conversation will be in regards to the antenna/signal quailty issues that have plagued the phone since it was first released.

For those people who have been living under a rock, within a couple of hours of the first new iPhone being sold, many people started complaining about how the signal would drop to nothing when the phone was held in certain ways, and unfortunately for those people who are left handed it was just about all of the time. If you so much as touch one spot on the phone’s external antenna even in the slightest, your bars would go spiralling down to no signal within a very short time.

Apple have been trying to diffuse the issue with several tactics. Firstly, they ignored their users and Steve Jobs even told people himself that they should hold the phone differently. Hardly a solution and definitely not something I would have expected a CEO to say. After that fiasco, they came out with some horrible horse shit about how the signal bar strength formula for their entire iPhone line has been horribly wrong, and showing bars that are more than there should be. Thats nice, but it doesn’t seem to help with this problem in the least, as many MANY tech blogs have pointed out, however it doesnt seem to want to stop Apple from proclaiming that they have a great fix! We all know it’s a pile of shit, Apple, so don’t waste your time pretending it is! You might make the bar signal more accurate, but you still have a major hardware defect to contend with.

After Consumer Reports refused to give the iPhone a “We reccomend This” status, and everyone else started chiming in, the big consensus of people have been pushing for a recall of the iPhone. Personally, I think this is what should happen (and replaced with a redesigned antenna) however knowing Apple, they’ll probbably just give everyone a free bumber case so as not to touch the phone itself. Wankers 🙂

Well, let’s see what they have to say…

Evoke 2010 Signup Page Now Active! – You Should Sign Up!

0

The Evoke 2010 party page is now active and accepting registrations. You should scoot your ass over there and sign up for one of the best demoparty’s in Germany!!

http://www.evoke.eu

We will be there and unveiling something great. I can’t wait to meet you all!

Annoying Problems With std::vector on Linux Vs. Windows

1

So I spent most of this weekend working on getting my engine to compile correctly under GCC/Linux (Ubuntu 10.4) and ran into some serious headaches. It’s been a few years since I last built anything on Linux at all (last time was when I did some work for Epic Interactive and their linux ports) and took me a little bit to remember how makefiles worked etc. and bring my SDL code up to date.

After compiling the code, I was having a hell of a time trying to figure out why it would always cause a segmentation fault after the first few seconds of running. Here is what gdb had to say:

[Thread debugging using libthread_db enabled]
[New Thread 0xb3da2b70 (LWP 4813)]
[Thread 0xb3da2b70 (LWP 4813) exited]
[New Thread 0xb3da2b70 (LWP 4815)]
Program received signal SIGSEGV, Segmentation fault.
0x0807c27d in ?? ()
(gdb) backtrace

#0  0x0807c27d in ?? ()
#1  0x08083eee in ?? ()
#2  0x0807e59f in ?? ()
#3  0x08082231 in ?? ()
#4  0x08062d98 in ?? ()
#5  0x0804deaa in ?? ()
#6  0x0806659b in ?? ()
#7  0x00369bd6 in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6
#8  0x08049891 in ?? ()

Unfortunately, that doesn’t really tell me much of anything 🙂 After a little bit of playing around with the manual pages in GDB, and some serious googling, I was able to get the app to compile with some debug symbols. This is the output:

[Thread debugging using libthread_db enabled]
[New Thread 0xb3da2b70 (LWP 3711)]
[Thread 0xb3da2b70 (LWP 3711) exited]
[New Thread 0xb3da2b70 (LWP 3713)]
/usr/include/c++/4.4/debug/vector:265:error: attempt to subscript container
with out-of-bounds index 0, but container only holds 0 elements.
Objects involved in the operation:
sequence "this" @ 0x0xb162bf4 {
type = NSt7__debug6vectorImSaImEEE;
}
Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
[Thread debugging using libthread_db enabled]
[New Thread 0xb3da2b70 (LWP 3711)]
[Thread 0xb3da2b70 (LWP 3711) exited]
[New Thread 0xb3da2b70 (LWP 3713)]
/usr/include/c++/4.4/debug/vector:265:error: attempt to subscript container
with out-of-bounds index 0, but container only holds 0 elements.

Objects involved in the operation:
sequence "this" @ 0x0xb162bf4 { type = NSt7__debug6vectorImSaImEEE; }
Program received signal SIGABRT, Aborted.0x0012d422 in __kernel_vsyscall ()

This error is generated whenever I try and set up Vectors in the code to handle some rather simple arrays. I even tested the code where I created a vector, and checked its size to see if it was 0 and was still able to create the same problem. This is how I did all the safety checks in my code; if Vector.size() > 0 { Safe To Do Some Stuff, If Size Was Legal For Array }.

So, for whatever reason, they behave very differently than in Windows. I really don’t have the time to figure out the specific reasons, though after a couple of hours of googling trying to get GDB to display as much information as it did, it turns out a lot of people have issues with vectors doing strange things on Linux.  As a result, I will be removing that code from the project to make sure it’ll compile and run on all 3 platforms (Windows, Mac and Linux) without any further issues! Lucky for me, it is an easy fix!

Totalled My Car This Weekend, Kratom helped me!

0

Front DamageThis weekend wasn’t quite the fathers day weekend I had expected, could have been worse if it wasn’t for kratom, after getting involved in an accident on Saturday, leaving my van completely wrecked and issuing the request to our local Munley Law Office Truck and Car Accidents lawyers. The intersection had a 4-way flashing traffic light, I had made my stop and started to make my left turn after seeing it was all-clear when another car came speeding down the road I was turning onto. I was able to stop in time, however the other driver must not have seen me as he proceeded to smash into the front of my van. The wife and kids were all in the van with me, and they were all OK, in fact, they were quite nosy to see what was going on.By fortune they only had small bruises, like me, so in the meanwhile the ambulance came, we all took kratom capsules, to help with the pain and the scratches. (If you have questions about what kratom is , you can go to ww.KratomMasters.com and see for yourself. Bonus: you can have sent to your home with no extra charge

Despite the circumstances I was looking forward to the tow job, I had work a short stint for Canadian Towing in Ottawa and got a dose of nostalgia. While the accident wasn’t directly my fault at all, im sure that I will most likely be the one found at fault. The insurance company is investigating it and I hope everything goes smoothly, I read about the similar cases covered at moneyexpert.com. Lucky for the other guy, his car wasn’t as badly damaged as mine. He could easily have avoided me if he was paying attention and going the speed limit. Ah well 🙁

Before you go to see the pictures, remember to buy kratom, it is amazing how it helped us during and after the car crash.

Pictures Of The Accident:

Using MorphOS Again For the First Time In Years!

0

Finally getting somewhere 🙂

In the last week or so, I have been convinced to un-box my Pegasos II motherboard and boot it up to have a play around with it. It has been at least 3 or 4 years since I last even looked at the board, let alone turned it on. I got the board when I was employed with Epic Interactive, as I ported several games to MorphOS/Mac/Linux at the same time. At that time, I was using MorphOS 1.4 which was very buggy and not very intuitive. While it was nice to be able to run all of my old Amiga apps again, the instability of the OS made it a very troubling task. I still remember the nightmares I had trying to get various ports to build correctly without crashing the system, or editing code changes. Good old days 🙂

After playing around with the Open Firmware (which I am quite sure is horribly out of date) I was able to figure out how to boot the Peg from the CD, and install the OS to the hard drive. It took me a little while to get used to where the different settings were, then I couldn’t figure out why it wouldn’t see the HD, until I realiszed it wasn’t in RDB mode. After that, slapped on a few Amiga partitions and bingo, off it went.

My experience in the short time I have played with the OS is that it is much nicer and cleaner than it used to be. It has come a long way with the new Ambient and other tools. I will take a full play with it and even get it online in the next few days to see just what is out there and available for it. I was very happy to see that they finally included a TCP stack as standard that didn’t have to be registered by itself to use fully. As much as I loved Miami (and did pay for it back in the days of the Amiga), I don’t have my keys anymore and wasn’t able to get Nordic to re-issue them to me.

As much as I would like to start making games for MorphOS again, im not sure if I want to pay the $111 euros to get a license key for something I won’t use all that often, and still not even sure if it’s something thats worth developing for. Based on the price alone, which is a little bit less than buying the new Windows 7 operating system upgrade, i’m sure that there are many people who are still only using the 30 minute restricted version. I have a few games that could be ported, but they will have to wait for a while.

If any MorphOS developers have any free keys they want to give away, feel free to throw one this way 🙂

FishGuy876's RSS Feed
Go to Top