Been Learning

Wednesday, 7 January 2009 20:13 by frimbooze

I had a very happy Christmas and new year but now its back to work and learning. I purchased Learning Ext JS from packet publishing, the book came with a password protected pdf version which is always a plus with me.

image

  • I rate this book very highly for a beginner like me with plenty of well explained explanations. My two great criticisms

(1) Used coldfusion and PHP , should stick to one backend language.

(2) Not enough Meat once the beginners tag ends.

For the price and with the inclusion of an e-book and removing the beginner tag on one of the harder JavaScript libraries its a must buy and if you pirate it burn in hell.

The result of my first successful (nearly finished) project with the Ext JS library and .net background

photoframe

The can be found on the root page (aka my portal) at http://www.icomefromthenet.net.

It allows images (jpg,gif,png) to be uploaded , these images are stored in a sql-lite DB. The Json stream is loaded at page start with the data filtered on the client side using the Ext JS store widget. An generic ASHX handler is used to retrieve each image from the DB, optional thumbnail function is included as well.

Areas Used from the Libary

  1. DataVew and x-templates
  2. FormPanel, normal Panel
  3. FileUpload control
  4. DB Bound combo Box
  5. Json Store and Http Proxy.

Still to complete

  1. Fix the DataVew CSS
  2. Upload more photos
  3. A Better selection of photos onload.
  4. Maybe Less Blue.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Bought A New PC

Wednesday, 3 December 2008 14:41 by frimbooze
Image088

I bought A new PC Last week , a mid-range warrior Duel Core AMD AM2, 500GB 2GB DDR2 and a NVIDA 9800GTX graphics card, I added my old Audiology 2ZS PCI sound card and I had a System. The Case is a black finish Lan-Li brush aluminum with a very cool light on the front. My Last pc was also a mid-range warrior that I built myself back in 2004, it dies recently and after that many years the upgrade path was max out. I hope this new PC will last a similar number of years.

It took me nearly 2 days to install all the software necessary for development and leisure. I decide to make a list here for future reference.

 

List of Software :

  • Windows Vista Business
  • Vista SP1 and 30 so updates
  • Office 2007 Student
  • ASUS Bluetooth Adapter Drivers/Software
  • Audiology ZS Drivers
  • Mother Board, LCD Drivers
  • Nero Essentials
  • Flash and Silverlight runtimes.

Browsers:

Development Tools

Graphics and Misc Tools

Still to Install

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Categories:   General
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

MyFavouriteThings project update,

Tuesday, 18 November 2008 14:43 by frimbooze

I have been working on my project where I can and I have decided on a JavaScript Library for the project. The winner was jquery, due to a recent decision by Microsoft ‘jquery will be the official script library for asp projects and as such there is a patch to add intellisense for jquery, this obviously helps development of custom JavaScript widgets.

I have been doing research and found the following sites helpful:

 ClassDiagram1

I have prototyped the methods for the web-service, No other code is yet implemented, I will use these prototypes to build custom ajax calls using the jquery methods and not the built in script manager.  Hopefully then after creating the data objects in JavaScript I will be able to test these methods and see the resulting post data they generate and in the web services test if the ajax calls product expected input and output using magic data.

What to do next?

  • Code the Data objects in javascript.
  • Code custom ajax calls.
  • Test input and output for these calls.
  • Design template for the site.
  • Mock-up the interfaces for adding, removing and updating.
  • Look at UI tools offered by jquery UI.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   Projects
Actions:   E-mail | Permalink | Comments (1) | Comment RSSRSS comment feed

Bought A Nintendo DS-Lite

Tuesday, 18 November 2008 14:11 by frimbooze

image Title says it all, I wanted to enjoy some lounge room gaming and the DS was the right price and I love the use of a stylus.

I have always had a dream of playing Civilization on the DS ever since the consoles release many years ago. With the release of Civ Revolutions I can finally realise that dream.

Initially after purchasing it I decided to let that dream wait a while longer and purchased another port of an old favourite  Simicity Creator.  I think revolutions will have to be a Xmas present to myself later on.

I also received the ‘Sight Training’ game and have managed to keep at it for 3 weeks, not that I see a difference the games are fun and like to see how I can improve my score over the coming months. 

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   General
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed

My Favourite Things

Friday, 24 October 2008 13:25 by frimbooze

I altered a requirement of the project, Originally I decided that I would only have one implementation of each time e.g only one category of type book. I was thinking that I would rather have many instances of each type. Say I wanted to have favourites book list and a 2nd books I hate list. This would have been impossible with my first implementation.

I have altered the DB schema accordingly. There is now a table for each type that will store each instance as a row, the instance data is serialized into Json. I have not normalizing the data further and thus have avoided second and third tables for each category.

Each type needs its own DB class which cannot be generic as specific SQL queries are needed for each type. I have implement and interface ICategory.

ClassDiagram1 

Each Type will implement this interface and the IErrorLog which contains a simple method to log each exception in a textfile.

Each Type is able to save an instance of itself into a SQLite table. Now all we need is a generic collection to interact with.

ClassDiagram1

This generic collection when created gather all items in the DB for that type and de-serialize them into a collection. Any items added removed or updated will be altered in the DB table as well.

The main purpose of this collection is to provide and abstraction to the DB and allow all instances to be serialized and sent to the client. A data-table could be used in this collections place.

What’s Next?

  • Test, must write a test for these interfaces and magic data for each type.
  • Implement the interfaces IErrorLog and ICategory in all category types, 8 in all

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5
Tags:   , ,
Categories:   Projects
Actions:   E-mail | Permalink | Comments (0) | Comment RSSRSS comment feed