Tuesday, November 20, 2012

SapuraKencana terus perkukuh kedudukan


Kedudukan SapuraKencana Petroleum Bhd sebagai pengendali pelantar gerudi terbesar global akan memberikan kelebihan kepadanya membida pelbagai projek perkhidmatan minyak dan gas di seluruh dunia. 

Presiden dan Ketua Eksekutif Kumpulannya, Datuk Seri Shahril Shamsuddin, berkata langkah syarikat itu membeli perniagaan pelantar gerudi firma Norway, Seadrill Ltd bernilai AS$2.9 bilion (RM8.88 bilion) awal bulan ini, akan meningkatkan peluangnya untuk terus berkembang dalam segmen berkenaan. 



Jika kami memiliki banyak pelantar gerudi, peluang sentiasa ada untuk memasarkan kemudahan ini. Pelantar gerudi itu boleh disediakan pada bila-bila masa, kami boleh membida semuanya, katanya di Kuala Lumpur, semalam. 



Pada 5 November lalu, SapuraKencana memeterai memorandum persefahaman (MoU) bersama Seadrill yang mana apabila dimuktamadkan nanti akan menyaksikan penyedia perkhidmatan kejuruteraan minyak dan gas tempatan itu menguasai separuh pasaran perniagaan pelantar gerudi di peringkat antarabangsa. 

Ia bakal memiliki 21 pelantar gerudi berbanding hanya empat dimiliki pesaing terdekatnya. 

Shahril menegaskan, walaupun pembelian itu kelihatan mahal atas kertas namun, ia berbaloi kerana menawarkan potensi pendapatan yang tinggi kepada kumpulan, selain menyumbang keuntungan berterusan. 
Kami percaya ini urus niaga yang baik. Jika tidak, kami tidak akan meneruskannya, katanya. 

Beliau menegaskan, langkah itu meningkatkan margin SapuraKencana memandangkan pelantar gerudi perniagaan yang mempunyai margin kukuh.

Selain memperoleh aset, Shahril menjelaskan, pembelian itu juga membolehkan SapuraKencana mendapat akses lebih meluas kepada pasaran global, di samping memperoleh kontrak sedia ada yang sedang dilaksanakan firma Norway itu. 

Katanya, nilai kontrak dalam tangan 21 pelantar gerudi berkenaan ialah sekitar AS$1.5 bilion (RM4.59 bilion), sekali gus mengukuhkan lagi nilai kontrak dalam tangan SapuraKencana yang kini berjumlah sekitar AS$18 bilion (RM55.13 bilion). 
Kami mahu terus mengembangkan pasaran ini (perniagaan pelantar gerudi), katanya. 

Katanya, semua pelantar gerudi berkenaan sudah mempunyai kontrak perkhidmatan kejuruteraan minyak dan gas sehingga antara dua hingga tiga tahun akan datang. 

Di bawah MoU berkenaan, perniagaan pelantar tender SapuraKencana yang diperbesarkan itu terdiri daripada 16 pelantar yang sedang beroperasi, termasuk pelantar KM1 yang kini dikendalikannya, dengan lima daripadanya pula sudah pun dimiliki dan diuruskannya melalui usaha sama sedia ada dengan Seadrill. 

Sementara itu, lima unit lagi sedang dalam pembinaan, termasuk tiga yang dibeli dalam urus niaga terbabit dan dijadualkan siap pada 2013. 

Pelantar yang sudah beroperasi dan sedang dibina itu kini di bawah kontrak jangka panjang dengan syarikat terkemuka seperti Chevron, Shell, PTT EP dan Petronas Carigali. 

Mengulas lanjut, Shahril berkata, pelantar gerudi berkenaan sesuai digunakan bagi perairan laut cetek dan sederhana dalam di banyak kawasan yang masih belum diteroka. 

Antara kawasan berkenaan termasuk Myanmar, Thailand, Vietnam, rantau Amerika Selatan, Amerika Syarikat (AS) serta negara Afrika seperti Angola dan Mali, katanya.

Copied news from Berita Harian at 20 Nov 2012 

SQL SERVER with Error restore database the backup set holds a backup of a database other than the existing


Do not think that your days will destroy when you see this error
Use the command below should solve your problem like me...
The explanation is use REPLACE other than RESTORE

RESTORE DATABASE ENABLERDB
FROM DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Backup\myDB.bak'
WITH REPLACE

Monday, November 19, 2012

my KIA K5 Notes - Found from several sources


This is just the notes for my reference in future...
  1. he new K5 is equip with a newer engine which is comply to the more advance Euro 4 standard. The engine is slightly more powerful & more fuel efficient then its predecessor. There is no change in design other the the engine. The interest rate now is at its lowest and is about 2.36%.
  2. Discount: Rmx,000
    Free accessories:
    ~~ Free tint ( Branded)
    ~~ Luxurious Leather Key Holder
    ~~ Car wash shampoo
    ~~ Tyre shine
    ~~ Dashboard cleaner & shine
    ~~ Car Wax
    ~~ Microfiber cloth
    ~~ Sun Visor 7 Inches
    ~~ Safety Window Number Etching
  3. My previous tank fuel consumption : 932.4km Travel from Klang to and fro Sg. Petani. Maintaining at 110km/h. Highest speed 115km/h, lowest speed 90km/h. After the 932km, I manage to refill 65L(max) of Petrol. My Car condition : Total Engine Oil, K&N Air Filter, Denso Iridium Spark Plug, Potent Booster setting at HA9, Good Year Eagle F1 Assy 2 tyres at 33psi. Only 1 driver in the car. It started at 8.0L/100km, then slowly drop, and when I pass Taiping exit, is at 6.6L/100km. Now at 6.8L/100km is because I drove in town for about 30km. (Note: I always reset my AVG Fuel Economy everytime I pump petrol.

Friday, November 16, 2012

How to make sure Text Box always focus - Use full for USB Barcode Scanner Text Box

To do this is easy if you know. Haha ha
No need to write complicate coding just enough to declare like below :

this.ActiveControl = txtBarcode;

private void txtBarcode_Leave(object sender, EventArgs e)
{
        txtBarcode.Focus();
}

Cheers!

Thursday, November 8, 2012

Find a windows program running and kill it when the condition is not meet


HWND hWnd; 
DWORD procId; 
HANDLE hProc; 

if ( (hWnd = FindWindow (NULL, "Calc")) &&  GetWindowThreadProcessId(hWnd, &procId)) 
{
if ( hProc = OpenProcess (PROCESS_ALL_ACCESS, FALSE, procId) ) 
{
// Get full address of the program by Program Id
  TCHAR filename[MAX_PATH];
GetModuleFileNameEx(hProc, NULL, filename, MAX_PATH);

// This is the condition to get modified date
struct tm* clock;
char   buf[100]; 
struct stat attrib;

stat(filename, &attrib);
clock = localtime(&(attrib.st_mtime));
strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M:%S", clock);

   // Kill if the modified date is before year 2012 if (clock->tm_year < 112)
{
if ( TerminateProcess(hProc, 0) ) 
sprintf(pTemp, "Not Genuine Program found. Closed!\n");
else
sprintf(pTemp, "Not Genuine Program found. Failed to closed!\n");
}

CloseHandle (hProc); 
}
}

Disable button start stop restart windows services at services.msc

Those would like to intent to disable the buttons ( Start, Stop, Pause, Resume), just locate the following line and comment it out on your services code.

ServiceStatus.dwControlsAccepted   =  SERVICE_ACCEPT_STOP | SERVICE_ACCEPT_SHUTDOWN | SERVICE_ACCEPT_PAUSE_CONTINUE; 

But will strange thing is that after you commented out the line, it turns out that service becomes unstoppable, and also its uninstall from the Service Control Panel is deferred to next reboot.