Tuesday, June 11, 2013

E-Book Gratis Pemprograman IT

Secara kebetulan ketemu e-book gratis tentang pemprograman, mungkin bermanfaat, isinya:
- Visual Studio, convert to 2010 from 2005, 2008
- Tips & Trik Office 2010
- Sharepoint
- SQL Server 2008, 2012
- dll
Silahkan di download dari situs aslinya disini

Friday, March 1, 2013

Jadwal KRL On Line

Bagi pemakai jasa angkutan kereta khususnya KRL, sekarang sudah ada aplikasi yang bisa jalan di komputer, BB, I-Phone ataupun Android.
Beberapa aplikasi itu antara lain: Sikremut, Kommuta, Jadwal KRL dsb.
Beberapa minggu ini PT. KAI juga sudah membuat web site secara real time tentang jadwal keberangkatan KRL.
Jadwal sudah bisa di akses di http://infoka.krl.co.id/to/[kode stasiun].

Misal untuk stasiun Jakartakota, maka alamat yang harus diakses adalah: http://infoka.krl.co.id/to/jak

Berikut Kode singkatan Stasiun :
# Jakartakota JAK
# Jayakarta JYK
# Manggabesar MGB
# Sawahbesar SW
# Juanda JUA
# Gambir GMR
# Gondangdia GDD
# Cikini CKI
# Manggarai MRI
# Tebet TEB
# Cawang CW
# Durenkalibata DRN
# Pasarminggubaru PSMB
# Pasarminggu PSM
# Tanjungbarat TNT
# Lentengagung LNA
# Universitaspancasila UP
# Universitasindonesia UI
# Pondokcina POC
# Depokbaru DPB
# Depok DP
# Citayam CTA
# Bojonggede BJD
# Cilebut CLT
# Bogor BOO
# Bekasi BKS
# Kranji KRI
# Cakung CUK
# Klenderbaru KLDB
# Buaran BUA
# Klender KLD
# Jatinegara JNG
# Pondokjati POK
# Kramat KMT
# Gangsentiong GST
# Pasarsenen PSE
# Kemayoran KMO
# Rajawali RJW
# Kampungbandan KPB
# Ancol AC
# Tanjungpriok TPK
# Tanggerang TNG
# Batuceper BPR
# Poris PI
# Kalideres KDS
# Rawabuaya RW
# Bojongindah BOI
# Pesing PSG
# Duri DU
# Tanahabang THB
# Angke AK
# Karet KRT
# Sudirman SUD
# Serpong SRP
# Rawabuntu RU
# Sudimara SDM
# Jurangmangu JRU
# Podokranji PDJ
# Kebayoran KBY
# Palmerah PLM

Saat ini memang baru KRL area Jabodetabek yang bisa di tayangkan secara real time, mudah-mudahan bisa membantu para pemakai jasa KRL.

Tuesday, February 5, 2013

List Of Days in Month

Jika kita diminta untuk dapat menampilkan tanggal dalam tiap bulannya, mungkin dalam bentuk dropdownlist atau semacamnya, maka kita bisa memakai sql server untuk menampilkan datanya.
Berikut scriptnya:


declare @date datetime
set @date = '20130201'; //yyyyMMdd

with DaysInMonth as (
    select @date as Date
    union all
    select dateadd(dd,1,Date)
    from DaysInMonth
    where month(date) = month(@Date))

select * from DaysInMonth where month(date) = month(@Date)

Scrip diatas bisa dibuat sebagai function untuk memudahkan pemakaian.

Monday, January 7, 2013

Cara Connect SQL Server Saat Tidak punya Akses

Jika kita sudah tidak punya akses atau role sebagaimana sysadmin atau login sa di disable, maka sebagai user biasa kita bisa memperolehnya kembali dengan beberapa cara.

Lebih lengkapnya silahkan baca tips berikut.

Wednesday, December 12, 2012

Remote query timeout (Query timeout expired)

Jika kita biasa pake query dengan connection ke server lain, terkadang muncul error query time out atau contoh dalam sebuah schedule job muncul message
"Executed as user: NT AUTHORITY\SYSTEM. OLE DB provider "SQLNCLI" for linked server "192.168.96.96" returned message "Query timeout expired". [SQLSTATE 01000] (Message 7412).  The step succeeded".
Kalau melihat history Job, pada step ini sering muncul pesan status 'Successful' tapi hasil querynya sebenarnya tidak (jangan terkecoh).
Maka ada settingan sql server yang harus kita setting time outnya lebih besar dari sebelumnya.

Cek terlebih dahulu berapa nilai time out dari Sql Server:  
sp_configure 'remote query timeout (s)'

Kemudian setting di Sql Server:
SQL Server 2000 Enterprise Manager 
(tampilan Sql Server 2000)

SQL Server 2005 Management Studio 
(tampilan Sql Server 2005 ke atas)
 
 

Wednesday, October 10, 2012

Function multiple return value in C# (C Sharp)

Ini catatan sebagai pengingat khususnya programmer dot Net.
Sengaja copas 100% dari ahlinya biar gak dibilang merubah content.

Function adalah salah satu teknik modular, yaitu teknik untuk memecah program yang besar menjadi bagian bagian yang sistematis, tujuan utama dari function itu sendiri adalah untuk mempermudah programer dalam mendevelop software. Dalam suatu permasalahan kadang kita menemukan sebuah problem dimana fucntion yang dibuat mempunyai return value lebih dari satu, seperti kita kenal sekarang ini bahwasanya function jika direturn akan mengembalikan single value.

Ada banyak cara agar function yang dubuat mempunyai return value lebih dari satu, teknik dasarnya adalah merubah type return value dari type data primitif(string, int, double, float, dll) menjadi type data bentukan(array,stcut,list,kelas/object). disini akan dibahas bagaimana sebuah function direturnkan menggunakan type data struct. Sebelumnya perlu diketahui bahwa struct dan array itu berbeda, jika array adalah type data bentukan dengan  type data primitif yang mempunyai type data sama, sedangkan struct adalah type data bentukan yang mempunyai type data yang berbeda beda.

Nah ini sumbernya.