Sunday, September 28, 2008

Sharon Koh Second Perfect Game

Yes~ this is Sharon Koh second perfect game taken on her last strike shot when she was having a practise session with my dad. Lane condition is new as recently been resurface at Sunway Pyramid Mega Lanes, she was bowling at Lane 5 and 6, time was around 10.00PM and she had Sushi King for dinner(Just to give more details if any of you interested hahaha...). Do watch the Youtube video below if you are interested~


They didn't know I was in video mode hehehe....

Took the time to take photos as well~

sharon_perfectgame1

This is real perfect game (Yes I know its just practise session but its still a perfect game a.k.a. 12 strikes in a row~!)

sharon_perfectgame2

My Dad and Sharon posing with the perfect game on the screen

sharon_perfectgame3

Sharon posing and doing non profitable advertising on her bowling ball

sharon_perfectgame4

If you want to know what bowling ball she use, its Brunswick Smokin' Inferno

sharon_perfectgame5

This is after she is done on her third game and its 11 strike in a row and with total pinfall of 811 in three game with the average of 270~!

sharon_perfectgame6

Yet another non profitable advertising on her bowling ball with the high game series along with the perfect game

This is something to be proud even its just a practise session and do hope more perfect game not just from her but also from me~ (FYI- I also got hit perfect game before). Good thing I manage to record it on her perfect game during her practise session which can be memorable to view again and possible one day she will hit another perfect game on any major tournament with live audience and live broadcast~

Saturday, September 27, 2008

Angel DreamZZ Header

AngelDreamZZ

Initially I was designing and having hard time creating my logo and blog header but I manage to learn some new tricks. While browsing around, I saw one interesting effects which I think quite suitable for my girlfriend taste and preference so I ended up divert my attention and design this header. Yet this header haven't been approved by her yet so... lets wait and see~

Friday, September 26, 2008

Blog Under Construction

You may notice changes on my blog as I'm customizing my current template and hope to add some personal preferences. Somehow will take some time to get it done but I believe it will be different rather than using the default template, still using default template has the simplicity and using the default template as the base for my custom template. Stay tune to find out but don't give high expectation as I'm still new in web design.

Wednesday, September 24, 2008

Backache

Recently I have backache due to bowling without stretching and believe me~ its really a PAIN even just to walk, talk or even stand... I been browsing around to find some simple remedy just to speed up or relieve my pain and I manage to find one really straighforward daily treatment to share with y'all~

Source :
http://www.swopnet.com/med/backache.html

Home Care

Many people will feel better within 7 days or fewer after the start of their back pain. After a month, the back pain probably will be totally gone. These steps will help you reduce these times and get well faster.

The most important thing to know is that bed rest is not recommended for back pain sufferers. Unless something serious is wrong (symptoms would include fever, weight loss, weakness or loss of bowel or bladder control, and you should call your doctor about any of these), you should limit your physical activity for no more than a couple of days. After that, gradually resume your usual activities.

  • For the first few days stop normal physical activity for the first few days. This will help relieve the pain and reduce inflammation.

  • Apply heat or ice to the painful area. Common advice is to try ice for the first 48-72 hours, then apply heat after that.

  • Take over-the-counter pain relievers such as ibuprofen (Advil) or acetaminophen (Tylenol). Follow the instructions on the bottle and avoid the temptation to overdose.

Try sleeting in a curled-up (fetal) position with a pillow between your legs. If you usually sleep on your back, a pillow or rolled towel under your knees will help relieve the pressure.

After 2 or 3 weeks you can gradually resume exercise. Light cardio training is best -- walk, ride a stationary bick or swim.

Don't do any heavy lifting or twisting of your back for the first 6 weeks after the pain begins.
Stretching and strengthening exercises are important in the long run. Take it easy after an injury to avoid making the pain worse.

These exercises are risky and should be avoided unless your doctor or physical therapist permits:

  • Ballet
  • Golf
  • Jogging
  • Football
  • Weight lifting
  • Leg lifts while lying on your stomach
  • Sit-ups (unless with bent knees)

Angel's Creativity

mylogo

Yes~ This is my hand and what is drawn on is the logo I will use for my upcoming personal projects and it's all thanks to my sweet loving girlfriend for spending time(Basically she was quite free and I got the idea to use it as my logo =P). There is a simple yet very straight forward meaning toward this logo if you can notice it~ as for now visit my blog often and I will reveal what I have in mind for my project for this year.

Monday, September 22, 2008

Garmin Mobile XT 4.20.50w

garminmobilext4.2

Finally a release from Garmin that supports my phone GPS and still new on this so will take a number of test and live experiment to see comparison on the GPS navigation software (MapKing G10) I'm currently using. Also this release by Garmin Mobile XT does support my sister Nokia 6110 Navigator which will take a while to install. Will post some review as soon as I can...

*Update 22 September 2008*
Tried routing and navigate my way to work and I was impress with the voice navigation provided yet I still find that it's having issues displaying the route properly at some turns. In term of searching for places, its a bit troublesome in finding specific roads or more I should say that there is a glitch as unable to select any state for road search.

Thursday, September 18, 2008

Shure SCL2-K

I have this in-earphones before I purchase Ultimate Ears Triple.fi 10 Pro and few days back only I got back this headset due to the right driver issues that doesn't come out any sound. Took them three month and I just had to go ask them again about my headset and ended up and finally they give me a new one. Since I got this in-earphones quite a while so I just post out what I have right now.


shure1

shure2

Specification
Frequency Range: 22Hz – 17.5kHz
Sensitivity: 105dB SPL/mW (@ 1kHz)
Impedance: 16 Ohms (@ 1kHz)
Weight: 30g (1oz)
Input Connector: 3.5mm (1/8”)
Color Options: Black (-K), Clear (-CL)
Cable Length: SCL2-K: 141 cm (56”), SCL2-CL: 157 cm (62”)

shure3

shure4

Accessories
-Orange Foam Sleeves (3 Different sizes)
-Clear Flex Sleeves (3 Different sizes)
-Black Soft Flex Sleeves (3 Different sizes)
-Wax Guards
-Carrying Case

Shure does provide a good set of ear tips to use and Wax Guard which its glue on the in-earphones to prevent dirt or ear wax from getting in the in-earphones. Shure produce an entry level product in the market which its one of the most affordable in all Shure in-earphones. Basically for an entry level product it does provide a good level of isolation and sound quality with its single dyniamic microdrivers which produce full sonic range and resonant bass.
Personally I lost a little confidence on this product as I barely use it for three months and its defected which causes me to wait for whole three month for warranty but good thing they replace a new one for me.

Wednesday, September 17, 2008

SSIS: Simple Custom Component (Trim)

I have been reading lots of materials and resources about developing your own SQL Server Integration Services custom component which took me a while to understand the function and required component needed to developed my own custom SQL Server Integration Services component. What I will do here is to explain and show a simple demonstration and code required to create a custom component.

This is a Trim Custom Component as this function can be done at Derived Column Component yet to make this demonstration as simple as possible, using the Trim function is sufficient enough.

To begin, create a Class Library Project then add References as shown below

ssiscustom1

Needed to add Component Name listed below:
Microsoft.SqlServer.DTSPipelineWrap
Microsoft.SQLSever.DTSRuntimeWrap
Microsoft.SQLServer.ManagedDTS
Microsoft.SQLServer.PipelineHost

Once added, lets start coding...




ssiscustom2


What need to take note is the DtsPipelineComponent which its required to create the component to be seen on SQL Server Integration Services Data Flow Transformations and the PipelineComponent base class. The other code is to declare variables.

ssiscustom3-ProvideComponentProperties

Basically this code is to provide the component properties which first it will reset the component, then add the input and output collection everytime it loads.

ssiscustom6-Validate


This code is execute during Design Time of the component. Validation of the selected column which the code perform checking on selected column to is 'Read and Write' and make sure the datatype is String format.

ssiscustom4-PreExecute


This section of the code execute during early stage of Runtime which will populate the input and output collection.


ssiscustom5-ProcessInput


This section of the code execute during Runtime and basically this is where the Trim function take place. each column has its own ID where it was generated on PreExecute function.

ssiscustom7-Assembly

Next, go to your project properties then Signing Tab, then click on the "Sign the assemble" and Create a strong name key file. Last but not least, built the project and the .dll file is created at th project's Debug folder.

*Will update soon on adding the custom component that has been built to SQL Server Integration Services package.

Monday, September 15, 2008

Ultimate Ears Triple.fi 10 Pro

ue0
~Ultimate Ears 10 Pro for Serious Audiophiles~

Nothing more I can explain on this product more than saying "WOW~!!!!! Superb!!!! Oh~ Sorry I can't hear ya?!?!?". I just found out that Ultimate Ears is a Logitech company so I'm expecting Logitech will come out their own version of Ultimate Ears patent design and product quality. Many celebrities and artists uses this product which really made this one really premium product and really high markup price for its brand.

For those who is a audiophiles, they might know this product and would mostly give comment on it that its really expensive and yes I totally agree but I think I'm on of the handful person in Malaysia to have it. Basically this product cost USD 415.00 (Yes! Very close to RM 1400.00) due to its superior design, quality and excellent sound isolation. Some might not understand and some don't know the difference with a RM25.00 in-ear headset with RM1400.00 bombastic in-ear headset but for me I feel satisfied enough as I do notice the difference and I doubt any other in-ear headset could satisfy me more unless I purchase the Ultimate Ears Custom Series.

ue1

The closest experience to custom personal monitors available.

The triple.fi 10 Pro is the sonic equivalent of sitting in the world’s best recording studios. Imagine your favorite artists performing a private concert just for you.

The triple.fi 10 Pro has the same sonic signature as our custom personal monitors. It is the perfect backup set for touring musicians or for consumers who demand the best-of-the-best.


ue2


Features
Housed within the universal body are three individual speakers and an integrated passive crossover circuit board that directs the low-end frequencies to a dedicated speaker for bass, the mid-range frequencies to a speaker for the vocals and the high frequencies to a speaker dedicated for treble.

The changeable ear tips provide -26dB of isolation and passive noise cancellation.


ue9

Specifications
Input Sensitivity: 117dB/mW
Frequency: Response 10 to 17,000 Hz
Impedance: 32 ohms
Internal Speaker Configuration: Three individual precision balanced armatures
Noise Isolation: -26dB
Input connector: 1/8" (3.5mm) gold plated
Weight With cable assembly: 0.6 oz.

ue3

Accessories included along with one interesting User Guide...


ue8

This is one superb Compact Metallic Travel Case with the 'UE' engraving on it. Yet its best to place the headset only which not including the extension

ue5

Universal Fit Eartip Kit, Basically I use the medium size silicone eartips

ue4

Middle: 1.4" Adapter Jack, use with professional home stereo equipment
Left: Sound Level Attenuator, Lowers the overall volume levels for noisy sound sources
Right: Cleaning Tool, Easy cleaning tool

ue6

This is what I like the most, what you see here is the in-ear headset without the wiring (I didn't do anything stupid to cut the wiring off) as I can replace the wiring rather than changing the entire headset. I find most problem of replacing a new headset is not because of the headset spoil but more of the wiring connected to the headset got loose or cut off. At least now I don't have to worry about my wiring since its replaceable (With a USD 20 of course).

ue7

This is the photo of the cable connector plug out from my Ultimate Ears Triple.fi 10 Pro

Overall I feel like my cash flow been suck out badly due to a single in-ear headset but after using it, I ever doubt that I can get used to use normal in-ear headset and it's quite a worthy investment since I'm particular in the overall sound quality I hear and also real good sound isolation.

*Details on the product written at
Ultimate Ears

Saturday, September 13, 2008

SSIS: Using UniData ODBC Driver on Windows Server 2003 x64

Problem
IBM does not provide a 64-bit ODBC driver for UniVerse or UniData so although you can install the driver on a 64-bit Windows Client PC, you cannot see it in the ODBC driver's list in ODBC administration in the control panel.

Cause
IBM don't supply a 64-bit version of the ODBC driver for UniVerse or UniData

Solution
The ODBC administrator accessible from Control Panel on a 64-bit Windows machine is the 64-bit version, so the UniVerse ODBC driver will not show up in the list of the available drivers.
You can still use the 32-bit version of the driver on a 64-bit version of Windows, you just need to make sure that you use the 32-bit ODBC administration console rather than the 64-bit one when dealing with the DSN.


64-bit Windows has the familiar: C:\Windows\System32 directory.

it also has a C:\Windows\SysWOW64 directory that serves a similar function as a repository
for system files.


The assumption that most people would make is that the 32-bit system files would go in the System32 directory and the 64-bit system files would go in the SysWOW64 directory. However, this is not the way it works.


Some things in 64-bit Windows are not exactly as they appear on the surface:.

The\windows\system32\odbcad32.exe program is really the 64-bit ODBC Administrator, and the \windows\SysWOW64\odbcad32.exe is the 32-bit ODBC Administrator.

If you use the odbcad32.exe in the SysWOW64 folder you will be able to define DSNs with our 32bit driver.

Reference taken at : IBM Support

Additional Steps

After adding the UniData ODBC Driver and realize the package unable to run, the next step is the solution to run the package successfully.

In your Integration Services Project, go to
Project>[Project Name] Properties...

solutionproperties

Go to Configuration Properties Treeview > Debugging, change Run64BitRunTime at Debug Option Section and change value to 'False'

projectproperty

The reason why we need to set the Run64BitRunTime to 'False' as the UniData ODBC Driver was built on 32 bit development. If the Run64BitRunTime set to 'True' then the package would have error due to missing driver. The UniData ODBC Driver is stored in 32 bit Data Source (ODBC therefore its required to set the Run64BitRunTime to 'False' in order to detect and run the package successfully.

SSIS: Connect Using IBM UniData ODBC Driver

Straight to the point on how to create connection using IBM UniData ODBC Driver in SQL Server Integration Services 2005/2008. This driver allow connection from IBM UniData to SQL Server where SQL Server Integration Services as the intermediaries. I assume that UniDataODBC and Uni Call Interface Configuration Editor (UCI Editor) from UniData 7.1 Client installation has been installed.

Add ODBC Data Source, Control Panel>Administrative Tools>Data Source (ODBC)

ODBCDataSource

Setup the Data Source Name, Database and User base on your IBM database configuration. As for the Server dropdownlist, the list is available base on the configuration at Uni Call Interface Configuration Editor (UCI Editor)

UniDataODBCDriverSetup


Create or open Integration Services Project then on Connection Managers tab, right click to add a new connection manager.

newconnection

Select ODBC Connection Manager Type

newconnection2

Basically that is all needed to setup the connection using IBM UniData ODBC Driver. If using Windows Server 2003 x64 then view my post on SSIS: Using UniData ODBC Driver on Windows Server 2003 x64

Wednesday, September 10, 2008

Blog Migration

Took some time to check on my old blog which surprisingly had quite a number there and I decided to so called migrate in to this just for the sake of safe keeping as I did put effort into blogging it out.

My Old Rig - Praetorian Storm

06

05
PraetorianStorm

System Specification

Pentium 4 (2.66GhZ) with Cooler Master Ultra Vortex heat sink
Kingston 1GB DDR RAM
Motherboard: MSI 865PE Neo2-P
Sound Card: Creative X-Fi Extreme Music
Graphic Card: Winfast A6600GT TDH with Zalman VF-700cu
Power Supply: Cooler Master Real Power 480W
80GB Maxtor PATA HDD
80GB Seagate SATA HDD
160 Seagate SATA HDD
DVD Burner: SONY DRU-810A(Burning 16X Speed)

Fans:
1 X 12cm Cooler Master Blue UV Sensitive
1 X 8cm Custom made 2 colour + custom Blue Flame fan grill
2 X 8cm Cooler Master White Neon
1 X Vantec Dual Fan UV Sensitive
3 X Normal 8cm Cooler Master

Additional Info:
-Blue UV sleeving are done on most cable and wiring
-UV Drawing are done on Winfast A6600GT TDH using Pilot Pastel Pen
-Internal casing are pasted with Dull Black sticker to give more UV effect

Just to post up some of my old rig that I spent countless time and serious cash. So this was my first system that mod which I gave a project name Praetorian Storm and one of the boldest modding I done is the graphic card. Having to draw ultra violet ink on the PVC board of my graphic card is seriously dangerous as any wrong move will cause my entire system *KABOOM* yet I manage to get it done without any problem.

This system already obsolete as the graphic card long time been sold, motherboard gone case, HDD ended up as an external storage, casing let my dad to use on his system and other parts just keep in almost like a pile of junk. It was great get to mod and create something different from other people as part of my hobby but now I just don't have the time to mod and basically financially tight to get new hardware yet I'm sure one fine day I will start modding again as my buddy is eager to see me back in action again~

For now all I have is just a Download Station System which its on 24/7 to download all sorts of data which I might post up the casing I'm currently using and really limited modding is done on it but still looks cool due to its simplicity and efficient cooling performance.

Sunday, September 07, 2008

SQL Server 2008: MERGE Statement

Previous version of SQL Server required INSERT, UPDATE or DELETE statement in order to perform MERGE function from two table with similar attributes. Now with the release of SQL Server 2008 along together with the support of MERGE statement which perform the long tedious statement within few lines of statement. To keep things short and simple, just review the sample statement and sample tables below:

sqltable_new


sqltable_existing


sqlstatement


Base on the image, the MERGE statement will perform merging function as dbo.New_Table will merge with dbo.Existing_Table with the condition of MATCHED and NOT MATCHED. Basically the MERGE statement will check each row with ID is the matching criteria and if it match then UPDATE SET will update dbo.Existing_Table selected column with dbo.New_Table selected column. If the ID not match then INSERT will insert dbo.New_Table row into dbo.Existing_Table. The result is show below on dbo.Existing_Table:

sqltable_result

This is really a basic MERGE statement as more complex MERGE can be done which allow flexible condition and result to be shown. I will blog more on SQL Server 2008 MERGE Statement once I have futher knowledge on this function.

Friday, September 05, 2008

Homepages-Friends.com





I started using homepages-friends.com about a month now and been researching to see its scam or not but I ended up trying out. This is a service which allow you to search your daily or regular information such as Google Search, Yahoo Search or even Live Search but the interesting part about this service is that it pays you when you search using their Search Provider. Homepages-Friends uses Yahoo Search and basically it pays you £0.01 for every 2~3 search (Basically what I estimate when I check my earnings)

One thing for sure it sounds good and you might be thinking~ "Hey! I could start earning by using this service" but of course it's not as simple as you think its. Somehow there is a number of Term and Conditions or I should put up 'Conditions' to follow in order to earn, so here is a short list of their conditions in order for you to start earning by using this service:


  • You must reach minimum of £20.00 then only you can start to receive your first earning

  • In Malaysia basically the best option to receive your earning through PayPal

  • You won't be able to earn much if you search the same query all the time or might not even earn at all

Till now I haven't reach the £20.00 minimum earning so I'm not 100% sure that this is a scam but I still give it a try as no harm except the benefit might go to this person who started this scam. If any of you interested to give it a try you can click here to register and allow me to earn extra 10% from what you earn.

Tuesday, September 02, 2008

Our iPod Touch

Haven't got the time to compile my recent updates but here is some photos I found in my phone while I did some digital clean up. As shown on the photo here, is three iPod Touch which belong to my sister on the far right, middle is mine and far right is my girlfriend. Photo taken that time iTouch was in version 1.1.4 which has JailBreak supported and my iTouch was the only one installed. That time I was still new and exploring on the functionality and the wonders iTouch can do.

Till now, the iTouch we have still brings us entertainment on the move and personally if you ask me on getting iPhone, I would just say it's truly a waste on investment with the reason listed below:
  • Costly, due to its low phone functionality with a premium price
  • Average load speaker
  • It's a 3G phone or should I say 3G connectivity phone which mean it's not a 3G phone that allow you to do video conferencing
  • iPhone is better than pda phone (Can't remember who said that but my opinion "Don't even compare man")
  • iPhone is selling cheaper now but of course *Term & Conditions Apply* and you basically have to pay your bill in Singapore Dollar if you want to get it legally
  • A number more which I not adding if not iPhone user will come looking for me to debate

Back to iTouch, I just enjoy watching TV series (if I have the time...), listening to my favourite music, play games (still trying to spent time to get all those games...) and try out interesting applications. Oh~ forget to add the Accelerometer which can turn ur iTouch any way you want and possible to swing and smash it on the wall if you give a 7 years old to play it~

There is news saying that there will be new iTouch design to be release which I don't know as it's still a rumors but as usual~ expect constant updates and changes in technology. My advice, once purchase... DON'T WHINE about it~!

Monday, September 01, 2008

MaxiVista: Multi Monitor Software Solution

I started using MaxiVista for about a month now and really impress on this multi monitor software as I carry two laptop to work and MaxiVista allow me to extend primary screen to my secondary laptop screen with just one mouse to control both screen. Usually this can be done by plugging additional CRT or LCD monitor plug but in this case I don't have an additonal monitor to use.

What you can see on the photo here is three laptop installed with MaxiVista Mirror Pro, the middle laptop is the primary where the left and right side laptop is the extended which I open up a Windows Media Player then enlarge it to all three screen (Can't really see much but I'm sure it works). MaxiVista is able to extend up to four screens and all this is just connected through LAN or WAN, also MaxiVista Mirror Pro allow user to control multiple screen base on the actual laptop host system.

I find it convinient to have this multi monitor software where I can open multiple word document to do cross referencing while copy and paste is also possible. Furthermore, development task is much more flexible by having more wider screen to work around. The best part for me is get to control all my system with just one mouse but it would be great to have options to control each keyboard base on the extended screen rather than just the primary system keyboard.