KITTEN THE CAT >^..^<

Web Development

Google Chrome [ COMMENT ]

By the way, this blog has finally updated to Wordpress 2.6.1. There weren’t any major problems but it wasn’t exactly painless as well.

While that was happening, I decided to change the layout too. :P

Anyway, many of you have probably heard about Google’s new browser, Chrome. Using it right now, both at work and home. I’ve also downloaded Internet Explorer 8 (only at home, IE6 is too “precious” to replace at work just yet) but I haven’t had the chance to try it out.

Initial thoughts on Chrome:

  • I appreciate its simplicity (no toolbars, menus, status bars)
  • The blue frame is pretty cool to the eyes
  • It’s fast

That said, I’m still sitting on the fence with regards to it. Many of my colleagues have trumpeted its strengths, but I guess the ultimate test is when I start using it more often, opening as many tabs as possible, and visiting sites that are process-heavy (lots of Javascript going on in the background.) You see, I love my main browser, Firefox, but recently it has been performing poorly. Every day, there will always be a site I visit that crashes it.  Firefox security holes have been discovered as well, what with clipboard viruses targeting it and such.

In any case, more browser choices might be a win for the consumer, but web developers like me groan at the thought of having to test our sites on another browser! :’(

Computers, Web Development

New Books For the Geek In Me [ COMMENT ]

So Tech.Ed Australia 2008 has come and gone for me (technically it ends tomorrow, but I’m not going to any sessions now) I do wish I could have joined more sessions or tried out more of the labs, but I guess I’ve learned a lot already and I’m quite excited to use the new technologies I’ve been exposed to.

 

Computer books are one of my geeky obsessions, and I couldn’t stop myself from buying from the Microsoft Press booth. They had 30% off the books! Naturally, I got the ones which I was very interested in. I would have gotten another book (about ASP.NET 3.5) but it was too thick/heavy/expensive.

Web Development

Tech.Ed Australia 2008 [ COMMENT ]

Tech.Ed Australia 2008

Not exactly hobby-related as it’s sponsored by work (but who says I’m not a developer/tech geek in my spare time?) Anyway, I’m going to Microsoft Tech.Ed Australia this year.

This will be my first BIG career-related event and I’m quite excited about it. I’m going to attend the following track sessions:

  • Silverlight 2 for Developers
  • Using LINQ to SQL
  • IE8 Application Compatibility - What Every Developer Needs to Know to Get Ready

I’m also required to attend the Opening Keynote so that I can register and get one of the passes (which is under my name.) Actually I feel like attending the Welcome Party tonight, and score a few freebies if possible ;)

Too bad I’m not dressed for the occassion >_< But I don’t think that really matters, does it?

Hope to attend more conferences/seminars in the future!

Games

It is COMPLETE [ 1 ]

Sims 2 Complete

Miscellaneous

To WPF or not to WPF? [ COMMENT ]

I want to practice more hands-on exercises, but The Sims 2: Pets and Bon Voyage expansion packs are calling me.

Plus I’m super tired from a Wii Fit session and I want to relax.

Games, Lifestyle

Wii Fit Together~ [ 2 ]

I got the Wii Fit today.

Wii Fit

And I got it for a good deal too, at EB Games. What I did was join their mailing list and referred my sister to get a 15% off voucher. Then I traded in 2 Wii games which I was planning to trade in for Super Smash Bros. Brawl, but I’ve decided not to buy that game anymore, since it really wasn’t my cup of tea. Then I used L.R.’s EDGE card so I could get 10% more value for my trade-ins. From $149, I got the game for $60+. Sweet.

Had my first workout this evening. We had to rearrange the furniture so I’d have a bit more space. Then came the BMI and Wii Fit age test. Apparently, I’m ideal weight already, so I don’t really need to lose kilos. But I know I need to tone up. The second thing is, my Wii Fit age is 32. So I’m not that fit yet, which is something I already know anyway.

By the way, I’m taking this “lose weight/tone up/get fit” thing seriously. (Not that I wasn’t taking it seriously before, what with joining a gym and all.) But now I really have a set goal to work on and it’s more accessible for me to get on Wii Fit for 30 mins - 60 mins everyday. My goal is to lose kilos in 2 months. Hopefully I’ll get visible results before my parents come visit next month. (I actually took”Before” shots before I started, heh heh.)

On to the workouts. Hula Hoop is my favorite although it does hurt the knees quite badly. I need to buy a mat for some of the muscle exercises because it’s not fun to sit on cold tiles. (And it hurts really bad.) I also found out that I have no sense of balance whatsoever.

Oh well. Of course I’m doing badly on my first day. That’s why I’m excited to see what I’ll be in 2 months. Hopefully, by the time I go to Singapore and meet friends, my goal has been reached :)

Game Development, Web Development

WPF, not from a marketing POV [ COMMENT ]

I’m taking a break from XNA (not really - my poor brain just couldn’t handle the switch from event-driven ASP.NET to the ever-important game loop) and have decided to take a glance at another new and nifty technology Microsoft has been touting: the Windows Presentation Foundation (WPF).

But after some initial reading over at MSDN, I still couldn’t get my head around what it is. Perhaps the wordiness of a sentence such as “a next-generation presentation system for building Windows client applications with visually stunning user experiences” just made my brain shut down. I don’t know about you, but whenever I hear things that sound like marketing gimmicks to me, I tend to ignore it. Especially lines that use adjectives like “next-generation” and “visually stunning”. And I got that from a technical site.

Still I plodded on, because I know that when Microsoft is pushing something as “next-generation”, you have to stand up and listen.

I saw a better introduction to WPF and fortunately, it flicked the lightbulb switch in my head.

Here are a few points (some according to the text, some from other tutorials) that brought sense to WPF for me:

WPF is an API. Okay, the three-letter acronyms may have gone over people’s heads, but I’m a developer, so I understood that perfectly. Because when someone says something is a technology, that can mean many things - it can be the new iPhone for all I care. Now I know WPF is not just a piece of hardware or a killer program. It’s a framework I can use/program in to do something related to computers.

WPF creates graphical user interfaces. Many things create GUIs. WinForms is used to create Windows programs. On the web side, we use a bunch of stuff, but it all translates to HTML. The good thing about WPF is you can use it for both Windows clients or for browsers.

eXtensible Application Markup Language (XAML) does not equal WPF. That’s right, the new declarative language on the block (pronounced “zammel” - how odd) is not the WPF solely. Remember, WPF is the API. Part of that is the language/s used to code when you use the framework. And XAML is not alone there, it is only used to code the graphical side of things. When you still want to do the logic, you use good ol’ C# (or VB.NET, if you’re that kind)

Silverlight is WPF for everywhere. It’s not a coincidence that it was formerly known as WPF/E. Silverlight, or Microsoft Flash as I used to see it, is WPF when you use it NOT JUST FOR WINDOWS. You see, when they developed WPF, of course they developed it for Windows. What do you think the W stands for? But Microsoft obviously thought, “Hey, we have all this cool new technology - we should let everyone use it!” So they repackaged WPF, used the Web as the vehicle for “everywhere”, and out came Silverlight. So when you see Silverlight, don’t get shocked or confused or think that you’re being overwhelmed by all this new techs. It’s all based on WPF as well. To develop with it, you use the same things.

Microsoft Blend is the (Microsoft) tool to write XAML. Of course you can write XAML by hand. I do that with HTML (proud supporter of Notepad here!). But the beauty of this whole WPF thingamajig is that it brings developers and designers closer together. If you’ve worked with any piece of software, you know that after the project scoping and briefing comes concepts & design. The designer (I refuse to call them creative team - does that mean developers aren’t creative as well?) presents concepts to the client and if the client is satisfied, a concept gets approved. The work then gets passed to the developer. But wait! What’s this? We have a JPG file! (Or a PNG, or if we’re lucky, a PSD) The developer must now work their magic to transform that graphic file into a full-blown application. And along the way, the developer finds out that there’s just something that gets lost in translation. Not to mention the extra work that gets piled up on the developer.

With WPF (and XAML), designers can now do their magic using graphics software, or even use Blend from the start. Gone is the huge JPG file that gets passed on, because when the design is imported into Blend, XAML also gets done. That XAML, good sirs and madams, can now be transferred to Visual Studio, where the developers can go straight to work on the back-end logic, now that the front-end is good to go. This keeps the designers happy that their masterpiece won’t be touched by other masters.

Now that I got the answers for What is it, it’s time to go to How do I use it/What can I do with it?

I’m still working on that part (I have Visual Studio 2008 open right now!) but I can point you to tutorials and hands-on labs that are really promising.

As for studying WPF instead of the gaming framework, XNA, I guess I found it easier to grasp WPF because it’s the next step from ASP.NET. I don’t have to switch paradigms or anything. I’m still working with interfaces that respond to events. Game code is harder for me to think about as I have to think about the game always updating and rendering every second.

Oh well. That’s my next project.

Games

New Acquisitions [ COMMENT ]

Care of Lost Realist, who splits the Sims 2 games with me. :) (Still have to pay him my share though!)

Sims 2: Seasons Sims 2: Kitchen & Bath

And would you believe there’s an EIGHTH expansion pack? For some reason I thought FreeTime would be the last, because of news that The Sims 3 is in development.

Sims 2: Apartment Life

Games

Tonight’s Haul [ COMMENT ]

Tonight I stopped by my favorite shops - EB Games and JB Hi-Fi. EB’s midyear sale is currently on, while JB has huge markdowns on some of their games. With the help of one of the coolest gaming sites on the Web, Economical Gamer, I managed to snag the following titles:

  • Trauma Center: Under the Knife (DS)
  • Eternal Sonata (360)
  • Another Code: Two Memories (DS)
  • Atelier Iris 3 (PS2)
  • Professor Layton and the Curious Village (DS)

Yes you read that correctly - I bought a 360 game, and a PS2 game, even though I don’t have the consoles! XD Still… the price was too good to pass up!

Oh, and I forgot to mention last week that Lost Realist gave me two games ^_^

  • The House of the Dead 2 & 3 (Wii)
  • Rayman Raving Rabbids (Wii)

Boredom, begone!!

Game Development

RPG Starter Kit for XNA! [ COMMENT ]

I’m back! On XNA, that is. This is what happens when you find yourself with spare time at work. After a slew of dolly-related posts, I got curious about the game development scene once more after Googling about it.  Decided that I should really start small, so I’m thinking of doing simpler things, such as recreating well-known puzzle games.

Like my favorite in Yohoho! Puzzle Pirates, Gunnery.

Of course, it won’t be a total clone, but you get the idea.

Right now I’m in the midst of downloading/installing Visual C# 2008 Express Edition and XNA 3.0. There are tons of cool features, and I’m so excited about them! Especially because they’ve updated the XNA Creators Club website, with a nifty RPG Starter Kit. Can’t wait to get my hands on it!

Hopefully I’ll have more time to play around these new versions.

Next Page »