Rabu, 29 September 2010

Import Excel to Sql Server 2008

Berikut salah satu cara import data dari excell ke sql server 2008 dengan query:

INSERT INTO _0
SELECT customerid, customername
FROM OPENROWSET
('Microsoft.Jet.OLEDB.4.0', 'Excel 8.0;Database=D:\tes.xls;HDR=YES', 'select * from [Sheet1$]') AS A;
Jika dalam menjalankan query tersebut menemukan error : "SQL Server blocked access to STATEMENT 'OpenRowset/OpenDatasource' of component 'Ad Hoc Distributed Queries' because this component is turned off as part of the security configuration for this server. A system administrator can enable the use of 'Ad Hoc Distributed Queries' by using sp_configure. For more information about enabling 'Ad Hoc Distributed Queries', see "Surface Area Configuration" in SQL Server Books Online."

Jalankan query berikut:
sp_configure 'Ad Hoc Distributed Queries', 1
reconfigure

Semoga bermanfaat
Koral web
Sabtu, 07 Agustus 2010

JS Calendar

Setelah hampir 3 tahun gwe pake javascript calendar punya dhtmlgoodies untuk aplikasi2 web gwe, sudah saatnya gwe beralih menggunakan software punya dynarch. Fitur-fiturnya menurut gwe cukup lengkap: seperti menampilkan event di tanggal tertentu,  sampai bisa menampilkan start date- end date yang ngga bisa di buat (bukan ngga bisa sih tp gwe yang males ngopreknya :D ). selain itu JSCalendar ini juga mempunyai beberapa themes sesuai selera kita. Silahkan kunjungi webnya di sini dynarch
atau donlot di sini
Selamat berkreasi (koral web)
Sabtu, 31 Juli 2010

Tip sederhana mencegah virus masuk ke komputer

Berikut tip sederhana untuk mencegah virus masuk ke komputer khususnya di windows XP:
  1. Matikan autorun. Klik Start > Run > gpedit.msc > Local Computer Policy > Computer Configuration > Administrative Templates > System >Klik 2x Turn off Auto Play > Enabled
  2. Selalu show kan semua file (bahkan juga untuk file OS)
    Di windows explorer > Tools > Folder Options > View > Klik Centang semua display dan show hidden files and folder dan Uncheck semua Hide
  3. Saat mencolok flasdisk atau hardisk external jangan langsung masuk lewat icon di my computer tp lewat windows explorer saja.
  4. Point 1 dan 4sangat efektif untuk menghindari virus yg menyerang dengan memanfaatkan fitur autorun. Sedangkan point 2 dan 3 digunakan sebagai pendeteksi apakah komputer kita terserang virus atau tidak, karena hampir semua virus menyerang fitur ini agar file induk virus tidak ditemukan.
  5. Sebaiknya sih, saat mencolok flasdisk atau hardisk external, coba liat file2nya apakah ada file autorun.inf. Kalo ada coba buka dan cek isinya, klo isinya panjang dan gak jelas, maka kemungkinan besar flasdisk atau hardisk terbut udah terserang virus, tinggal hati2 aja lagi virus terbut menyerang apa, apakah file, atau lainnya.
  6. Saat membuka file perhatikan extensionnya, apabila ada yg aneh misal, file word 2007 yg seharusnya .docx menjadi .exe maka kemungkinan besar file tersebut sudah kena virus, jadi apabila tidak ingin menular ke komputer jangan di jalankan dulu file tersebut. Tapi alangkah baiknya di cari dulu penangkalnya. Banyak kok sekarang provider AV mengeluarkan versi portabel untuk virus2 khusus, dan biasanya kalo memakai versi itu file tersebut dapat diperbaiki.
  7. Klo download software, perhatikan dulu sebelum diinstall, berdasarkan pengalaman saya rada2 susah memebedakan keygen yg bukan virus dan virus. Bisa jadi walau kedetect virus oleh AV tapi ternyata bukan virus, nah biasanya saya disini hanya mengandalkan feeling saja, hehehehe Klo keygennya virus biasanya tidak ada iconnya, trus filenya juga relatif sangat kecil di bawah 10 kB

    (koral web
Sabtu, 10 Juli 2010

Migrasi data dari Microsoft Access ke sql server 2005

Berikut adalah tutorial singkat migrasi data dari Microsoft Access ke Sql Server





Data Kota di Indonesia

CREATE TABLE IF NOT EXISTS `master_kabupaten` (
  `id_kabupaten` int(3) NOT NULL,
  `nama_kabupaten` varchar(50) NOT NULL,
  `id_propinsi` int(2) NOT NULL,
  PRIMARY KEY (`id_kabupaten`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


--
-- Dumping data for table `master_kabupaten`
--


INSERT INTO `master_kabupaten` (`id_kabupaten`, `nama_kabupaten`, `id_propinsi`) VALUES
(1, 'Kabupaten Aceh Barat', 1),
(2, 'Kabupaten Aceh Barat Daya', 1),
(3, 'Kabupaten Aceh Besar', 1),
(4, 'Kabupaten Aceh Jaya', 1),
(5, 'Kabupaten Aceh Selatan', 1),
(6, 'Kabupaten Aceh Singkil', 1),
(7, 'Kabupaten Aceh Tamiang', 1),
(8, 'Kabupaten Aceh Tengah', 1),
(9, 'Kabupaten Aceh Tenggara', 1),
(10, 'Kabupaten Aceh Timur', 1),
(11, 'Kabupaten Aceh Utara', 1),
(12, 'Kabupaten Bener Meriah', 1),
(13, 'Kabupaten Bireuen', 1),
(14, 'Kabupaten Gayo Lues', 1),
(15, 'Kabupaten Nagan Raya', 1),
(16, 'Kabupaten Pidie', 1),
(17, 'Kabupaten Pidie Jaya', 1),
(18, 'Kabupaten Simeulue', 1),
(19, 'Kota Banda Aceh', 1),
(20, 'Kota Langsa', 1),
(21, 'Kota Lhokseumawe', 1),
(22, 'Kota Sabang', 1),
(23, 'Kota Subulussalam', 1),
(24, 'Kabupaten Asahan', 2),
(25, 'Kabupaten Batu Bara', 2),
(26, 'Kabupaten Dairi', 2),
(27, 'Kabupaten Deli Serdang', 2),
(28, 'Kabupaten Humbang Hasundutan', 2),
(29, 'Kabupaten Karo', 2),
(30, 'Kabupaten Labuhanbatu', 2),
(31, 'Kabupaten Labuhanbatu Selatan', 2),
(32, 'Kabupaten Labuhanbatu Utara', 2),
(33, 'Kabupaten Langkat', 2),
(34, 'Kabupaten Mandailing Natal', 2),
(35, 'Kabupaten Nias', 2),
(36, 'Kabupaten Nias Barat', 2),
(37, 'Kabupaten Nias Selatan', 2),
(38, 'Kabupaten Nias Utara', 2),
(39, 'Kabupaten Padang Lawas', 2),
(40, 'Kabupaten Padang Lawas Utara', 2),
(41, 'Kabupaten Pakpak Bharat', 2),
(42, 'Kabupaten Samosir', 2),
(43, 'Kabupaten Serdang Bedagai', 2),
(44, 'Kabupaten Simalungun', 2),
(45, 'Kabupaten Tapanuli Selatan', 2),
(46, 'Kabupaten Tapanuli Tengah', 2),
(47, 'Kabupaten Tapanuli Utara', 2),
(48, 'Kabupaten Toba Samosir', 2),
(49, 'Kota Binjai', 2),
(50, 'Kota Gunung Sitoli', 2),
(51, 'Kota Medan', 2),
(52, 'Kota Padang Sidempuan', 2),
(53, 'Kota Pematangsiantar', 2),
(54, 'Kota Sibolga', 2),
(55, 'Kota Tanjung Balai', 2),
(56, 'Kota Tebing Tinggi', 2),
(57, 'Kabupaten Bengkulu Selatan', 3),
(58, 'Kabupaten Bengkulu Tengah', 3),
(59, 'Kabupaten Bengkulu Utara', 3),
(60, 'Kabupaten Benteng', 3),
(61, 'Kabupaten Kaur', 3),
(62, 'Kabupaten Kepahiang', 3),
(63, 'Kabupaten Lebong', 3),
(64, 'Kabupaten Mukomuko', 3),
(65, 'Kabupaten Rejang Lebong', 3),
(66, 'Kabupaten Seluma', 3),
(67, 'Kota Bengkulu', 3),
(68, 'Kabupaten Batang Hari', 4),
(69, 'Kabupaten Bungo', 4),
(70, 'Kabupaten Kerinci', 4),
(71, 'Kabupaten Merangin', 4),
(72, 'Kabupaten Muaro Jambi', 4),
(73, 'Kabupaten Sarolangun', 4),
(74, 'Kabupaten Tanjung Jabung Barat', 4),
(75, 'Kabupaten Tanjung Jabung Timur', 4),
(76, 'Kabupaten Tebo', 4),
(77, 'Kota Jambi', 4),
(78, 'Kota Sungai Penuh', 4),
(79, 'Kabupaten Bengkalis', 5),
(80, 'Kabupaten Indragiri Hilir', 5),
(81, 'Kabupaten Indragiri Hulu', 5),
(82, 'Kabupaten Kampar', 5),
(83, 'Kabupaten Kuantan Singingi', 5),
(84, 'Kabupaten Pelalawan', 5),
(85, 'Kabupaten Rokan Hilir', 5),
(86, 'Kabupaten Rokan Hulu', 5),
(87, 'Kabupaten Siak', 5),
(88, 'Kota Pekanbaru', 5),
(89, 'Kota Dumai', 5),
(90, 'Kabupaten Kepulauan Meranti', 5),
(91, 'Kabupaten Agam', 6),
(92, 'Kabupaten Dharmasraya', 6),
(93, 'Kabupaten Kepulauan Mentawai', 6),
(94, 'Kabupaten Lima Puluh Kota', 6),
(95, 'Kabupaten Padang Pariaman', 6),
(96, 'Kabupaten Pasaman', 6),
(97, 'Kabupaten Pasaman Barat', 6),
(98, 'Kabupaten Pesisir Selatan', 6),
(99, 'Kabupaten Sijunjung', 6),
(100, 'Kabupaten Solok', 6),
(101, 'Kabupaten Solok Selatan', 6),
(102, 'Kabupaten Tanah Datar', 6),
(103, 'Kota Bukittinggi', 6),
(104, 'Kota Padang', 6),
(105, 'Kota Padangpanjang', 6),
(106, 'Kota Pariaman', 6),
(107, 'Kota Payakumbuh', 6),
(108, 'Kota Sawahlunto', 6),
(109, 'Kota Solok', 6),
(110, 'Kabupaten Banyuasin', 7),
(111, 'Kabupaten Empat Lawang', 7),
(112, 'Kabupaten Lahat', 7),
(113, 'Kabupaten Muara Enim', 7),
(114, 'Kabupaten Musi Banyuasin', 7),
(115, 'Kabupaten Musi Rawas', 7),
(116, 'Kabupaten Ogan Ilir', 7),
(117, 'Kabupaten Ogan Komering Ilir', 7),
(118, 'Kabupaten Ogan Komering Ulu', 7),
(119, 'Kabupaten Ogan Komering Ulu Selatan', 7),
(120, 'Kabupaten Ogan Komering Ulu Timur', 7),
(121, 'Kota Lubuklinggau', 7),
(122, 'Kota Pagar Alam', 7),
(123, 'Kota Palembang', 7),
(124, 'Kota Prabumulih', 7),
(125, 'Kabupaten Lampung Barat', 8),
(126, 'Kabupaten Lampung Selatan', 8),
(127, 'Kabupaten Lampung Tengah', 8),
(128, 'Kabupaten Lampung Timur', 8),
(129, 'Kabupaten Lampung Utara', 8),
(130, 'Kabupaten Mesuji', 8),
(131, 'Kabupaten Pesawaran', 8),
(132, 'Kabupaten Pringsewu', 8),
(133, 'Kabupaten Tanggamus', 8),
(134, 'Kabupaten Tulang Bawang', 8),
(135, 'Kabupaten Tulang Bawang Barat', 8),
(136, 'Kabupaten Way Kanan', 8),
(137, 'Kota Bandar Lampung', 8),
(138, 'Kota Metro', 8),
(139, 'Kabupaten Bangka', 9),
(140, 'Kabupaten Bangka Barat', 9),
(141, 'Kabupaten Bangka Selatan', 9),
(142, 'Kabupaten Bangka Tengah', 9),
(143, 'Kabupaten Belitung', 9),
(144, 'Kabupaten Belitung Timur', 9),
(145, 'Kota Pangkal Pinang', 9),
(146, 'Kabupaten Bintan', 10),
(147, 'Kabupaten Karimun', 10),
(148, 'Kabupaten Kepulauan Anambas', 10),
(149, 'Kabupaten Lingga', 10),
(150, 'Kabupaten Natuna', 10),
(151, 'Kota Batam', 10),
(152, 'Kota Tanjung Pinang', 10),
(153, 'Kabupaten Lebak', 11),
(154, 'Kabupaten Pandeglang', 11),
(155, 'Kabupaten Serang', 11),
(156, 'Kabupaten Tangerang', 11),
(157, 'Kota Cilegon', 11),
(158, 'Kota Serang', 11),
(159, 'Kota Tangerang', 11),
(160, 'Kota Tangerang Selatan', 11),
(161, 'Kabupaten Bandung', 12),
(162, 'Kabupaten Bandung Barat', 12),
(163, 'Kabupaten Bekasi', 12),
(164, 'Kabupaten Bogor', 12),
(165, 'Kabupaten Ciamis', 12),
(166, 'Kabupaten Cianjur', 12),
(167, 'Kabupaten Cirebon', 12),
(168, 'Kabupaten Garut', 12),
(169, 'Kabupaten Indramayu', 12),
(170, 'Kabupaten Karawang', 12),
(171, 'Kabupaten Kuningan', 12),
(172, 'Kabupaten Majalengka', 12),
(173, 'Kabupaten Purwakarta', 12),
(174, 'Kabupaten Subang', 12),
(175, 'Kabupaten Sukabumi', 12),
(176, 'Kabupaten Sumedang', 12),
(177, 'Kabupaten Tasikmalaya', 12),
(178, 'Kota Bandung', 12),
(179, 'Kota Banjar', 12),
(180, 'Kota Bekasi', 12),
(181, 'Kota Bogor', 12),
(182, 'Kota Cimahi', 12),
(183, 'Kota Cirebon', 12),
(184, 'Kota Depok', 12),
(185, 'Kota Sukabumi', 12),
(186, 'Kota Tasikmalaya', 12),
(187, 'Kabupaten Administrasi Kepulauan Seribu', 13),
(188, 'Kota Administrasi Jakarta Barat', 13),
(189, 'Kota Administrasi Jakarta Pusat', 13),
(190, 'Kota Administrasi Jakarta Selatan', 13),
(191, 'Kota Administrasi Jakarta Timur', 13),
(192, 'Kota Administrasi Jakarta Utara', 13),
(193, 'Kabupaten Banjarnegara', 14),
(194, 'Kabupaten Banyumas', 14),
(195, 'Kabupaten Batang', 14),
(196, 'Kabupaten Blora', 14),
(197, 'Kabupaten Boyolali', 14),
(198, 'Kabupaten Brebes', 14),
(199, 'Kabupaten Cilacap', 14),
(200, 'Kabupaten Demak', 14),
(201, 'Kabupaten Grobogan', 14),
(202, 'Kabupaten Jepara', 14),
(203, 'Kabupaten Karanganyar', 14),
(204, 'Kabupaten Kebumen', 14),
(205, 'Kabupaten Kendal', 14),
(206, 'Kabupaten Klaten', 14),
(207, 'Kabupaten Kudus', 14),
(208, 'Kabupaten Magelang', 14),
(209, 'Kabupaten Pati', 14),
(210, 'Kabupaten Pekalongan', 14),
(211, 'Kabupaten Pemalang', 14),
(212, 'Kabupaten Purbalingga', 14),
(213, 'Kabupaten Purworejo', 14),
(214, 'Kabupaten Rembang', 14),
(215, 'Kabupaten Semarang', 14),
(216, 'Kabupaten Sragen', 14),
(217, 'Kabupaten Sukoharjo', 14),
(218, 'Kabupaten Tegal', 14),
(219, 'Kabupaten Temanggung', 14),
(220, 'Kabupaten Wonogiri', 14),
(221, 'Kabupaten Wonosobo', 14),
(222, 'Kota Magelang', 14),
(223, 'Kota Pekalongan', 14),
(224, 'Kota Salatiga', 14),
(225, 'Kota Semarang', 14),
(226, 'Kota Surakarta', 14),
(227, 'Kota Tegal', 14),
(228, 'Kabupaten Bangkalan', 15),
(229, 'Kabupaten Banyuwangi', 15),
(230, 'Kabupaten Blitar', 15),
(231, 'Kabupaten Bojonegoro', 15),
(232, 'Kabupaten Bondowoso', 15),
(233, 'Kabupaten Gresik', 15),
(234, 'Kabupaten Jember', 15),
(235, 'Kabupaten Jombang', 15),
(236, 'Kabupaten Kediri', 15),
(237, 'Kabupaten Lamongan', 15),
(238, 'Kabupaten Lumajang', 15),
(239, 'Kabupaten Madiun', 15),
(240, 'Kabupaten Magetan', 15),
(241, 'Kabupaten Malang', 15),
(242, 'Kabupaten Mojokerto', 15),
(243, 'Kabupaten Nganjuk', 15),
(244, 'Kabupaten Ngawi', 15),
(245, 'Kabupaten Pacitan', 15),
(246, 'Kabupaten Pamekasan', 15),
(247, 'Kabupaten Pasuruan', 15),
(248, 'Kabupaten Ponorogo', 15),
(249, 'Kabupaten Probolinggo', 15),
(250, 'Kabupaten Sampang', 15),
(251, 'Kabupaten Sidoarjo', 15),
(252, 'Kabupaten Situbondo', 15),
(253, 'Kabupaten Sumenep', 15),
(254, 'Kabupaten Trenggalek', 15),
(255, 'Kabupaten Tuban', 15),
(256, 'Kabupaten Tulungagung', 15),
(257, 'Kota Batu', 15),
(258, 'Kota Blitar', 15),
(259, 'Kota Kediri', 15),
(260, 'Kota Madiun', 15),
(261, 'Kota Malang', 15),
(262, 'Kota Mojokerto', 15),
(263, 'Kota Pasuruan', 15),
(264, 'Kota Probolinggo', 15),
(265, 'Kota Surabaya', 15),
(266, 'Kabupaten Bantul', 16),
(267, 'Kabupaten Gunung Kidul', 16),
(268, 'Kabupaten Kulon Progo', 16),
(269, 'Kabupaten Sleman', 16),
(270, 'Kota Yogyakarta', 16),
(271, 'Kabupaten Badung', 17),
(272, 'Kabupaten Bangli', 17),
(273, 'Kabupaten Buleleng', 17),
(274, 'Kabupaten Gianyar', 17),
(275, 'Kabupaten Jembrana', 17),
(276, 'Kabupaten Karangasem', 17),
(277, 'Kabupaten Klungkung', 17),
(278, 'Kabupaten Tabanan', 17),
(279, 'Kota Denpasar', 17),
(280, 'Kabupaten Bima', 18),
(281, 'Kabupaten Dompu', 18),
(282, 'Kabupaten Lombok Barat', 18),
(283, 'Kabupaten Lombok Tengah', 18),
(284, 'Kabupaten Lombok Timur', 18),
(285, 'Kabupaten Lombok Utara', 18),
(286, 'Kabupaten Sumbawa', 18),
(287, 'Kabupaten Sumbawa Barat', 18),
(288, 'Kota Bima', 18),
(289, 'Kota Mataram', 18),
(290, 'Kabupaten Kupang', 19),
(291, 'Kabupaten Timor Tengah Selatan', 19),
(292, 'Kabupaten Timor Tengah Utara', 19),
(293, 'Kabupaten Belu', 19),
(294, 'Kabupaten Alor', 19),
(295, 'Kabupaten Flores Timur', 19),
(296, 'Kabupaten Sikka', 19),
(297, 'Kabupaten Ende', 19),
(298, 'Kabupaten Ngada', 19),
(299, 'Kabupaten Manggarai', 19),
(300, 'Kabupaten Sumba Timur', 19),
(301, 'Kabupaten Sumba Barat', 19),
(302, 'Kabupaten Lembata', 19),
(303, 'Kabupaten Rote Ndao', 19),
(304, 'Kabupaten Manggarai Barat', 19),
(305, 'Kabupaten Nagekeo', 19),
(306, 'Kabupaten Sumba Tengah', 19),
(307, 'Kabupaten Sumba Barat Daya', 19),
(308, 'Kabupaten Manggarai Timur', 19),
(309, 'Kabupaten Sabu Raijua', 19),
(310, 'Kota Kupang', 19),
(311, 'Kabupaten Bengkayang', 20),
(312, 'Kabupaten Kapuas Hulu', 20),
(313, 'Kabupaten Kayong Utara', 20),
(314, 'Kabupaten Ketapang', 20),
(315, 'Kabupaten Kubu Raya', 20),
(316, 'Kabupaten Landak', 20),
(317, 'Kabupaten Melawi', 20),
(318, 'Kabupaten Pontianak', 20),
(319, 'Kabupaten Sambas', 20),
(320, 'Kabupaten Sanggau', 20),
(321, 'Kabupaten Sekadau', 20),
(322, 'Kabupaten Sintang', 20),
(323, 'Kota Pontianak', 20),
(324, 'Kota Singkawang', 20),
(325, 'Kabupaten Balangan', 21),
(326, 'Kabupaten Banjar', 21),
(327, 'Kabupaten Barito Kuala', 21),
(328, 'Kabupaten Hulu Sungai Selatan', 21),
(329, 'Kabupaten Hulu Sungai Tengah', 21),
(330, 'Kabupaten Hulu Sungai Utara', 21),
(331, 'Kabupaten Kotabaru', 21),
(332, 'Kabupaten Tabalong', 21),
(333, 'Kabupaten Tanah Bumbu', 21),
(334, 'Kabupaten Tanah Laut', 21),
(335, 'Kabupaten Tapin', 21),
(336, 'Kota Banjarbaru', 21),
(337, 'Kota Banjarmasin', 21),
(338, 'Kabupaten Barito Selatan', 22),
(339, 'Kabupaten Barito Timur', 22),
(340, 'Kabupaten Barito Utara', 22),
(341, 'Kabupaten Gunung Mas', 22),
(342, 'Kabupaten Kapuas', 22),
(343, 'Kabupaten Katingan', 22),
(344, 'Kabupaten Kotawaringin Barat', 22),
(345, 'Kabupaten Kotawaringin Timur', 22),
(346, 'Kabupaten Lamandau', 22),
(347, 'Kabupaten Murung Raya', 22),
(348, 'Kabupaten Pulang Pisau', 22),
(349, 'Kabupaten Sukamara', 22),
(350, 'Kabupaten Seruyan', 22),
(351, 'Kota Palangka Raya', 22),
(352, 'Kabupaten Berau', 23),
(353, 'Kabupaten Bulungan', 23),
(354, 'Kabupaten Kutai Barat', 23),
(355, 'Kabupaten Kutai Kartanegara', 23),
(356, 'Kabupaten Kutai Timur', 23),
(357, 'Kabupaten Malinau', 23),
(358, 'Kabupaten Nunukan', 23),
(359, 'Kabupaten Paser', 23),
(360, 'Kabupaten Penajam Paser Utara', 23),
(361, 'Kabupaten Tana Tidung', 23),
(362, 'Kota Balikpapan', 23),
(363, 'Kota Bontang', 23),
(364, 'Kota Samarinda', 23),
(365, 'Kota Tarakan', 23),
(366, 'Kabupaten Boalemo', 24),
(367, 'Kabupaten Bone Bolango', 24),
(368, 'Kabupaten Gorontalo', 24),
(369, 'Kabupaten Gorontalo Utara', 24),
(370, 'Kabupaten Pohuwato', 24),
(371, 'Kota Gorontalo', 24),
(372, 'Kabupaten Bantaeng', 25),
(373, 'Kabupaten Barru', 25),
(374, 'Kabupaten Bone', 25),
(375, 'Kabupaten Bulukumba', 25),
(376, 'Kabupaten Enrekang', 25),
(377, 'Kabupaten Gowa', 25),
(378, 'Kabupaten Jeneponto', 25),
(379, 'Kabupaten Kepulauan Selayar', 25),
(380, 'Kabupaten Luwu', 25),
(381, 'Kabupaten Luwu Timur', 25),
(382, 'Kabupaten Luwu Utara', 25),
(383, 'Kabupaten Maros', 25),
(384, 'Kabupaten Pangkajene dan Kepulauan', 25),
(385, 'Kabupaten Pinrang', 25),
(386, 'Kabupaten Sidenreng Rappang', 25),
(387, 'Kabupaten Sinjai', 25),
(388, 'Kabupaten Soppeng', 25),
(389, 'Kabupaten Takalar', 25),
(390, 'Kabupaten Tana Toraja', 25),
(391, 'Kabupaten Toraja Utara', 25),
(392, 'Kabupaten Wajo', 25),
(393, 'Kota Makassar', 25),
(394, 'Kota Palopo', 25),
(395, 'Kota Parepare', 25),
(396, 'Kabupaten Bombana', 26),
(397, 'Kabupaten Buton', 26),
(398, 'Kabupaten Buton Utara', 26),
(399, 'Kabupaten Kolaka', 26),
(400, 'Kabupaten Kolaka Utara', 26),
(401, 'Kabupaten Konawe', 26),
(402, 'Kabupaten Konawe Selatan', 26),
(403, 'Kabupaten Konawe Utara', 26),
(404, 'Kabupaten Muna', 26),
(405, 'Kabupaten Wakatobi', 26),
(406, 'Kota Bau-Bau', 26),
(407, 'Kota Kendari', 26),
(408, 'Kabupaten Banggai', 27),
(409, 'Kabupaten Banggai Kepulauan', 27),
(410, 'Kabupaten Buol', 27),
(411, 'Kabupaten Donggala', 27),
(412, 'Kabupaten Morowali', 27),
(413, 'Kabupaten Parigi Moutong', 27),
(414, 'Kabupaten Poso', 27),
(415, 'Kabupaten Tojo Una-Una', 27),
(416, 'Kabupaten Toli-Toli', 27),
(417, 'Kabupaten Sigi', 27),
(418, 'Kota Palu', 27),
(419, 'Kabupaten Bolaang Mongondow', 28),
(420, 'Kabupaten Bolaang Mongondow Selatan', 28),
(421, 'Kabupaten Bolaang Mongondow Timur', 28),
(422, 'Kabupaten Bolaang Mongondow Utara', 28),
(423, 'Kabupaten Kepulauan Sangihe', 28),
(424, 'Kabupaten Kepulauan Siau Tagulandang Biaro', 28),
(425, 'Kabupaten Kepulauan Talaud', 28),
(426, 'Kabupaten Minahasa', 28),
(427, 'Kabupaten Minahasa Selatan', 28),
(428, 'Kabupaten Minahasa Tenggara', 28),
(429, 'Kabupaten Minahasa Utara', 28),
(430, 'Kota Bitung', 28),
(431, 'Kota Kotamobagu', 28),
(432, 'Kota Manado', 28),
(433, 'Kota Tomohon', 28),
(434, 'Kabupaten Majene', 29),
(435, 'Kabupaten Mamasa', 29),
(436, 'Kabupaten Mamuju', 29),
(437, 'Kabupaten Mamuju Utara', 29),
(438, 'Kabupaten Polewali Mandar', 29),
(439, 'Kabupaten Buru', 30),
(440, 'Kabupaten Buru Selatan', 30),
(441, 'Kabupaten Kepulauan Aru', 30),
(442, 'Kabupaten Maluku Barat Daya', 30),
(443, 'Kabupaten Maluku Tengah', 30),
(444, 'Kabupaten Maluku Tenggara', 30),
(445, 'Kabupaten Maluku Tenggara Barat', 30),
(446, 'Kabupaten Seram Bagian Barat', 30),
(447, 'Kabupaten Seram Bagian Timur', 30),
(448, 'Kota Ambon', 30),
(449, 'Kota Tual', 30),
(450, 'Kabupaten Halmahera Barat', 31),
(451, 'Kabupaten Halmahera Tengah', 31),
(452, 'Kabupaten Halmahera Utara', 31),
(453, 'Kabupaten Halmahera Selatan', 31),
(454, 'Kabupaten Kepulauan Sula', 31),
(455, 'Kabupaten Halmahera Timur', 31),
(456, 'Kabupaten Pulau Morotai', 31),
(457, 'Kota Ternate', 31),
(458, 'Kota Tidore Kepulauan', 31),
(459, 'Kabupaten Asmat', 32),
(460, 'Kabupaten Biak Numfor', 32),
(461, 'Kabupaten Boven Digoel', 32),
(462, 'Kabupaten Deiyai', 32),
(463, 'Kabupaten Dogiyai', 32),
(464, 'Kabupaten Intan Jaya', 32),
(465, 'Kabupaten Jayapura', 32),
(466, 'Kabupaten Jayawijaya', 32),
(467, 'Kabupaten Keerom', 32),
(468, 'Kabupaten Kepulauan Yapen', 32),
(469, 'Kabupaten Lanny Jaya', 32),
(470, 'Kabupaten Mamberamo Raya', 32),
(471, 'Kabupaten Mamberamo Tengah', 32),
(472, 'Kabupaten Mappi', 32),
(473, 'Kabupaten Merauke', 32),
(474, 'Kabupaten Mimika', 32),
(475, 'Kabupaten Nabire', 32),
(476, 'Kabupaten Nduga', 32),
(477, 'Kabupaten Paniai', 32),
(478, 'Kabupaten Pegunungan Bintang', 32),
(479, 'Kabupaten Puncak', 32),
(480, 'Kabupaten Puncak Jaya', 32),
(481, 'Kabupaten Sarmi', 32),
(482, 'Kabupaten Supiori', 32),
(483, 'Kabupaten Tolikara', 32),
(484, 'Kabupaten Waropen', 32),
(485, 'Kabupaten Yahukimo', 32),
(486, 'Kabupaten Yalimo', 32),
(487, 'Kota Jayapura', 32),
(488, 'Kabupaten Fakfak', 33),
(489, 'Kabupaten Kaimana', 33),
(490, 'Kabupaten Manokwari', 33),
(491, 'Kabupaten Maybrat', 33),
(492, 'Kabupaten Raja Ampat', 33),
(493, 'Kabupaten Sorong', 33),
(494, 'Kabupaten Sorong Selatan', 33),
(495, 'Kabupaten Tambrauw', 33),
(496, 'Kabupaten Teluk Bintuni', 33),
(497, 'Kabupaten Teluk Wondama', 33),
(498, 'Kota Sorong', 33);


-- --------------------------------------------------------


--
-- Table structure for table `master_propinsi`
--


CREATE TABLE IF NOT EXISTS `master_propinsi` (
  `id_propinsi` int(2) NOT NULL,
  `nama_propinsi` varchar(50) NOT NULL,
  PRIMARY KEY (`id_propinsi`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;


--
-- Dumping data for table `master_propinsi`
--


INSERT INTO `master_propinsi` (`id_propinsi`, `nama_propinsi`) VALUES
(1, 'Aceh'),
(2, 'Sumatera Utara'),
(3, 'Bengkulu'),
(4, 'Jambi'),
(5, 'Riau'),
(6, 'Sumatera Barat'),
(7, 'Sumatera Selatan'),
(8, 'Lampung'),
(9, 'Kepulauan Bangka Belitung'),
(10, 'Kepulauan Riau'),
(11, 'Banten'),
(12, 'Jawa Barat'),
(13, 'DKI Jakarta'),
(14, 'Jawa Tengah'),
(15, 'Jawa Timur'),
(16, 'Daerah Istimewa Yogyakarta'),
(17, 'Bali'),
(18, 'Nusa Tenggara Barat'),
(19, 'Nusa Tenggara Timur'),
(20, 'Kalimantan Barat'),
(21, 'Kalimantan Selatan'),
(22, 'Kalimantan Tengah'),
(23, 'Kalimantan Timur'),
(24, 'Gorontalo'),
(25, 'Sulawesi Selatan'),
(26, 'Sulawesi Tenggara'),
(27, 'Sulawesi Tengah'),
(28, 'Sulawesi Utara'),
(29, 'Sulawesi Barat'),
(30, 'Maluku'),
(31, 'Maluku Utara'),
(32, 'Papua'),
(33, 'Papua Barat');

(koral web)
Rabu, 07 Juli 2010

Tim Berners Lee

Banyak orang bilang,ia dikenal cukup pendiam,Bahkan ada orang yang menyebutnya sebagai lelaki pemalu dengan gaya bicara yang lembut dan pelan.Pernyataan-pernyataannya tidak terlalu banyak dapat ditemukan di media massa.Itulah sebabnya ketika bukunya yang berjudul “Weaving The Web” diterbitkan,cukup banyak yang
berminat.

Ada sekian ratus juta orang saat ini mengakses Internet.Dan sebagian besar dari mereka menggunakan Internet untuk mengakses web dalam mendapatkan informasi,memanfaatkan layanan-layanan email gratis lewat web,dan lain-lain.Tapi hanya sedikit saja yang tahu siapa penemu web.Sang penemu web itu adalah Tim Berners-Lee.

Bagaimana dengan kisah kehidupan pribadinya?Apalagi!Bukan saja pelit,dia bahkan benar-benar menghindar publikasi kehidupan pribadinya di media massa.Di salah satu halaman FAQ situs webnya ada pertanyaan,”Bisakah Anda cerita lebih banyak tentang kehidupan pribadi Anda?”,tanpa ragu dia menjawab”No,I can’t.”Ia selalu menolak menjawab pertanyaan mengenai istri dan kedua anaknya,meskipun sebuah foto bergambar dua kepala bocah terpampang menjadi dekorasi di kantornya. Baginya dengan menemukan teknologi yang paling berpengaruh abad ini tak berarti ia harus menjadi pesohor.”Dalam konteks publik,tidak apa aku ditunjuk sebagai penemu World Wide Web .Yang aku mau,citra itu dipisahkan dari kehidupan pribadi,sebab kesohoran dapat menghancurkan kehidupan pribadi,”ujarnya kala itu.

Pada tahun 2004 Tim memperoleh penghargaan sebagai Ksatria oleh Kerajan Inggris (Knight Commander of the Order of the British Empire) karena jasanya menemukan Web.Terkait dengan itu Tim menyebut temuannya itu dengan sebutan ‘hanya sebuah program’

ANAK SARIPATI ZAMAN KOMPUTER

Tumbuh di London pada athun 60-an.Tim Berners-Lee adalah anak saripati zaman computer.Darah computer memang mengalir di lelaki kelahiran London 8 Juni 1955 ini.Kedua orangtuanya,Conway dan Mary Berners-Lee adalah pasangan ahli matematika yang turut dalam tim pemrograman computer pertama yang dijual secara
komersial:Ferranti Mark I.Mary Berners Lee pernah dijuluki”programmer computer komersial pertama”sebab dia akan ikut ke tempat pelanggan ketika mesin computer diinstal.

Kedua orang tuanya,yang sama-sama ahli computer itu,yang mengajarkan Berners-Lee untuk berpikir tidak konvensional.Pasangan Conway dan Mary Berners-Lee mengajari anak-anaknya untuk menikmati matematika kepanpun,dan mengajar mereka bahwa matematika bisa muncul di mana pun.

Bayangkan,pada jam-jam sarapan atau selagi anak-anak lelaki lain bermain sepakbola di luar rumah keluarga di Barnes,South London,Berners-Lee justru berada di dalam rumah memainkan permainan nomor yang diciptakan oleh orang tuanya.Dan jangan salah,yang ia mainkan bukan nomor-nomor sembarangan,tapi nomor-nomor
imajiner.Misalnya,berapakah akar kuadrat minus 4?

Dan tahukah mainan apa yang ia buat semasa kecil?Komputer-komputeran yang ia buat dari kardus.Sejak kecil pun ia tergila-gila pada elektronika.

KARIR BERNERS LEE

Pernah satu hari semasa masih sekolah SMU,ia melihat ayahnya sedang menyiapkan sebuah bahan ceramah mengenai computer untuk Basil de Ferranti.Ayah dan anak lalu ngobrol tentang betapa otak manusia mempunyai keungulan yang unik melebihi computer,sebab otak manusia dapat menghubungkan konsep-konsep yan sebelumnya seperti terpisah-pisah.Misal.jika orang sedang berjalan dan melihat pohon yang bagus,dia mungkin berpikir betapa keteduhan taman yang ada dalam naungan pepohonan,dan kemudian memikirkan halaman belakangnya,dan lalu ia memutuskan untuk menanam sebatang pohon peneduh di belakang rumahnya.bagi Berners-Lee muda,obrolan ini memberi kesan yagn kuat mengenai potensi-potensi computer untuk mampu menghubungkan dua potong informasi apapun yang semula tak berkaitan.

Kegilaannya pada elektronika dan didikan orang tuanya mengenai matematika rupanya mendorong Berners-Lee untuk memilih fisika teoritis ketika ia kuliah di Queen’s College Oxford University,yang ia masuki pada 1973.Berners-Lee mengira,fisika merupakan semacam kompromi antara matematika dan elektronika,antara teori dan praktek.

Toh Berners-Lee akhirnya mengakui,”Nyatanya tidak begitu,Tapi fisika itu istimewa dan sangat hebat.Fisika itu istimewa dan sangat hebat.Fisika itu menyenangkan dan merupakan persiapan yang bagus untuk menciptakan sebuag system global.”

Kelak,latar belakang pendidikan fisikana ini cukup memengaruhi temuannya.”Di fisika,”kata Tim,”Anda belajar memikirkan beberapa aturan matematika sederhana pada skala mikroskopis,yang ketika diskalakan akan menjelaskan kelakuan makroskopisnya.Di internet,kita mencoba untuk menggagas protocol-protokol computer yang ketika diperhitungkan keskala makroskopis akan menghasilkan suatu ruang informasi dengan
properti-properti yang kita suka.”

Semasa kuliahnya inilah ia mulai mewujudkan mimpi masa kecilnya,Berners-Lee membuat komputer mainan dari kardus,maka pada saat kuliah ini ia menyolder sendiri komputer pertamanya yang ia bikin dengan prosessor M6800 dan televisi bekas!

Selepas kuliah pada 1976,pekerjaan yang diambilnya,tak jauh-jauh dari computer.Selama dua tahun ia bekerja di Plessey Telecommunications Ltd,sebuah pabrik peralatan telkom besar di Inggris.Di sana ia mengerjakan system transaksi terdistribusi,relay pesan,dan tekonologi barcode.Tahun 1978 ia bergabung dengan D.G Nash Ltd,ia membuat software typesetting untuk printer,dan sebuah system operasi multasking.

Perkawinannya yang pertama dengan Jane Nortcode,yang juga seorang programmer,berakhir di ujung decade 70-an.Tak lama kemudian selama satu tahun ia bekerja sebagai konsultan independent.Disusul enam bulan kemudian,mulai Juni sampai Desember 1980,ia bekerja sebagai konsultan softaware di CERN.

CERN adalah kependekan dari Conseil Europeen pour ia Recherche Nucleaire. Lembaga itu sekarang disebut European Particle Physics Laboratory ,tapi masih disebut dengan akronim “CERN”.Disanalah ia bertem dengan istri keduanya,Nancy –putri seorang pengacara York yang kaya.Sepertijuga Tim,Nancy juga seorang ahli computer yang bekerja I World Health Organisation.

Fasilitas CERN berlokasi di sebuah area yang indah di pegunungan Jura dekat perbatasan Prancis tak jauh dari Jenewa,Swiss.Asal tahu saja,CERN begitu besar dan kompleks,dengan ribuan periset dan ratusan system.

Kondisi ini melahirkan kuman gagasan di benak Tim.Dengan tekun ia membuat program komputer yang dapat bekerja seperti otak manusia,membuat semua link yang pasti antarfile yang berbeda yang tersimpan di komputernya.Yang ia kembangkan adalah sistem hypertext untuk mencatat beberapa hal:

1.Siapa bekerja dalam sebuah proyek apa.
2.Software apa berasosiasi dengan program apa.
3.Software apa yang jalan di komputer yang mana.

Sistem hiperteks pertamanya ini ia sebut Enquire.Berners-Lee memilih nama Enquire
untuk sistem hiperteks-nya itu setelah ia menemukan sebuah buku tua yang pernah ada
semasa kecilnya dulu di rumah orang tuanya.Buku berjudul “Enquire Within upon
Everything” ,yang menyajikan serangkian tip dan saran rumah tangga.Buku ini
memesona Berners-Lee muda,dengan keyakinan bahwa buku itu berisikan jawaban untuk
masalah apa pun di dunia.

Enquire tak pernah dipublikasikan,Sistem ini ia pakai untuk keperluannya
sendiri.Namun, program ini telah membentuk basis konseptual pengembangan masa
depan Worl Wide Web .

Dari 1981 sampai 1984,Berners-Lee bekerja di Image Computer Systems Ltd,bertanggung jawab untuk urusan desain teknis.Di sini ia menggarap software komunikasi dan grafis,serta sebuah bahasa makro generik.

SI JENIUS YANG SUKA MEMANDANG LANGIT
 
Di tengah kolega-koleganya.Berners-Lee dikenang sebagai orang yang cemerlang.John
Poole,pemilik perusahaan Image Computers Systems Ltd di Dorset,menyebut Berners-
Lee sebagai ”Orang terpandai yang pernah aku jumpai”.

”Aku ragu memakai kata jenius tapi dialah yang paling dekat untuk bisa disebut begitu.Ia
bicara sangat cepat sekali,seakan-akan pikirannya lebih cepat ketimbang
mulutnya,”kenang Poole.

”Ketika ia mencari inspirasi,”lanjut Poole,”ia rebahan memandang langit.Di lain waktu
ia bekerja dengan kaki telanjang.Tapi Anda tak dapat mengkritiknya karena ia begitu
produktif.”

Bersama Kevin Rogers,salah seorang teman baiknya,ia sering menghabiskan banyak
waktu di sebelah selokan yang bergemericik.di bawah pepohonan yang teduh atau di pub
untuk mencoba menyelesaikan masalah-masalah komputer.Begitulah gaya Tim.

PROYEK HIPERTEKS

Pada tahun1984 Tim Berners-Lee kembali bergabung dengan CERN.Ia mengerjakan sistem yang didistribusikan secara real-time untuk akuisisi data ilmiah dan kendali sistem.Selain itu,ia juga mengerjakan softaware sistem FASTBUS.

Konon,sejak tahun itu pula ia mulai merancang proyek hiperteks untuk mendapatkan pendanaan.Pada Maret 1989,ia menyelesaikan proposal proyek hiperteks global,tentang suatu sistem yang mengkomunikasikan informasi riset di antara para periset yang mengkomunikasikan informasi riset di antara para periset di departeman High Energy Physics CERN.Proyek ini dimaksudkan untuk membantu para periset yang mempunyai masalah dalam berbagi informasi ke jaringan komputer skala luas,dan negera-negara yang berbeda.Proyek ini mempunyai dua sasaran.

Pertama,sistem hiperteks harus mempunyai desain terbuka,dan mampu berjalan di komputer manapun yang dipakai di CERN,termasuk Unix,VMS,Macintosh,Nextstepmdan Windows.Kedua,sistem ini harus didistribusikan di sebuah jaringan komputer.

Pada saat yang sama,secara terpisah,Robert Cailliau yang sudah terlebih dahulu berada di CERN juga sedang mengusulkan proyek untuk mengembangkan sistem hypertext.Gagasan Cailliau mauppun Berners-Lee sangat-sangat mirip,sama-sama berbasis hypertext,sama-sama direncanakan bisa diakses dengan format yang berbeda-beda.

Bedanya menurut pengakuan Caillia,Berners-Lee juga tahu soal Internet.”Sementara aku tidak tahu apa-apa soal Internet,”kata Cailliau.Teman Cailliau yang juga bos Berners-Lee,Mike Sendall,berkata kepada Cailliau,”Coba lihat,kalian tahu tidak apa ini.Kenapa tidak kalian duduk bersama dan berembug?”

Proposal Berners-Lee pun lalu dibaca oleh Cailliau.Di proposal yang belum diberi nama oleh Berners-Lee itu,Cailiau menemukan kemiripan gagasannya dengan kepunyaan Berners-Lee.Perbedaan utamanya,menurut Cailliau,”Ada dua,ia memakai Internet dan ia punya sesuatu yang bisa dipertunjukkan,Makanya aku menyerah dan segera bergabung dengannya.Jelas sekali,percuma saja mencoba hal lain selain terus mendorong proposal
Tim.”

Berners-Lee membuat sistem pengkodean yang relatif sederhana yang disebut Hyper Text Mark-Up Language(HTML),yang memungkinkan teks muncul di halaman web dan menambahkan gambar-gambar di halaman-halaman itu.Ia juga merancang sistem alamat web dan kode yang memungkinkan dokumen-dokumen di link-kan dari satu komputer ke komputer lain,atau disebut Hyper Text Transfer Protocol (HTTP).

BROWSER PERTAMA
 
Pada musim gugur 1990,selama sekitar sebulan Berners-Lee mengembangkan browser pertama di komputer NeXT,yang disebut NeXTStep.Sebetulnya NeXTStep adalah browser yang sekaligus editor.Ketika menggunakan software ini,tak ada lagi beda antara pembuat dokumen dan pembacanya.Berners-Lee menjalankannya di komputernya dan komputer Cailliau,dan berkomunikasi dengan web server pertama di dunia di info.cern.ch pada 25 Desember 1990.

Memajang buku telepon CERN di situs web merupakan proyek pertama yang dilakukan pasangan Berners-Lee dan Cailliau.Proyek ini disambut dengan cukup antusias.Beberapa orang mulai membuka sebuah window di komputernya sepanjang waktu hanya untuk mengakses halaman web page telepon itu.

Untungnya,CERN telah terhubung ke ARPANET lewat Eunet setahun sebelumnya.Pada Agustus 1991,di newsgroup alt.hypertext Berners-Lee mengirimkan sebuah catatan tentang dimana mendownload web server dan browsernya.Dengan begitu,baik web dan server maupun browser tersedia di seluruh dunia.Dengan serta merta web server bermunculan.

Web server lalu mempunyai protokol FTP setelah baru yang mendukung protokol FTP setelah Berners-Lee menambahkannya kemudian.Dengan demikian berbagai direktori FTP dan newsgroup-newsgroup yang telah ada cukup banyak sebelumnya lalu dapat diakses lewat sebuah halaman web.Ia juga menambahkan sebuah telnet server di mesin info.cern.ch,sehingga orang yang tidak mempunyai komputer NeXT dapat memakai
browser yang tersimpan di dalamnya.

PARA PIONIR HYPERTEKS

Berners-Lee bukanlah penemu Internet.Tapi Internet bagai sebuah perpustakaan besar yang tetap sama sekali kosong sampai Berners-Lee datang dan menyediakan bukubuku. Berners-Lee meluncurkan temuannya pada 1991.Sejak saat itu web dan Internet menjamur bersama.

Ada sebuah kesempatan pada Juni 1992,ketika CERN mengirimkan Berners-Lee ke Amerika Serikat selama 3 bulan.Pertama ia mengunjungi Laboratory for Computer Science MIT,lalu ia pergi ke konferensi IETF di Boston,kemudian mengunjungi Xerox-Parc di Palo Alto,California.Pada akhir perjalanannya ini ia mengunjungi Ted Nelson,lalu tinggal di sebuah rumah perahu di Sausalito.

Ted Nelson bisa dibilang merupakan salah satu rantai yang berpengaruh dalam penemuan Web.Rantai pertama merujuk pada Vannevar Bush,wakil presiden Massachusetts Institute of Technology,yang mempublikasikan sebuah artikel berjudul ”As We May Think” di majalah bulanan Atlantic Monthly volume 176 edisi Juli 1945.Dalam artikel itu Bush memvisikan sebuah gudang pengetahuan yang gampang dipakai,mampu dicari,dan personal,yang ia sebut”Memex.”

Selagi Bush tidak mampu membangun Memex,ia menginspirasikan banyak orang termasuk Ted Nelson.Dialah yang pertama kali menemukan kata ”hypertext”pada tahun 1963.Kata ”hypertext” untuk pertama kalinya tercetak di koran kampus dalam sebuah berita tentang ceramah yang diberikan Nelson yang bertajuk ”Computers,Creativity,and the Nature of the Written Word” pad abulan Januari 1965.

Nelson belakangan mempopulerkan konsep hypertext dalam bukunya Literary Machines.Visinya melibatkan implementasi suatu docuverse,di mana semua data disimpan sekali,tak ada penghapusan,dan semua informasi bisa diakses dengan sebuah link dari manapun Navigasi dalam informasi bersifat non-linear,tergantung pada pilihan link masing-masing individu.Ini lebih dari sekadar teks,inilah hypertext.Dan web merealisasikan bagian visi ini,terkecuali bahwa ada penghapusan dan beberapa informasi disimpan di lebih dari satu tempat.

Entah kebetulan atau tidak,ada beberapa kesamaan di antara orang-orang yang punya andil besar dalam pengembangan teknologi web ini.Ted Nelson,misalnya,ternyata punya pengalaman menangani peralatan tata lampu dan audiovisual di teater amatir.Dan tom Bruce,yang mengembangkan PC web browser pertama,juga pernah secara profesional bekerja sebagai manajer panggung di sebuah teater.Ternyata mereka juga para seniman.
Sabtu, 03 Juli 2010

Menampilkan data secara random di MySQL

Untuk menampilkan data secara random di MySQL sangatlah mudah. Cukup dengan query:
SELECT * from t_testimonial order by rand();
Query ini sangat bermanfaat untuk menampilkan data pada saat membuat aplikasi kuis atau pooling.
Semoga bermanfaat :)

(koral web)
Selasa, 08 Juni 2010

Generate ID

Berikut query simple yang gwe buat untuk membuat Generate ID untuk aplikasi Retur

select concat('RTR-',date_format(now(),'%y%m%d'),'-',(count(0) + 1)) AS rcvid
from receive
where (receive.idate = curdate())

hasilnya kira2 begini : RTR-10Jun09-1
Sabtu, 05 Juni 2010

Get UOM

Kali aja dapet inspirasi dari query gwe bos. Query ini gwe pake untuk mendapatkan nilai UOM dan Spesifik UOM dari aplikasi Klinik yang gwe buat.

SELECT uomid, uom, drugid, drug from (
   SELECT a.uomid, b.uom, drugid, drug from drugs a
   inner join uom b on (a.uomid=b.uomid)
  union
  SELECT a.uomid uomid, b.uom, drugid, drug from drugs a
  inner join uom b on (a.spec_uomid=b.uomid)
) a order by 3
Senin, 10 Mei 2010

"Lau Kaana Khairan Lasabakuunaa Ilaihi" Seri ke-2

Hadirilah…!
Kajian Ilmiah Islamiyah !
Seri ke-2 dari buku:
"Lau Kaana Khairan Lasabakuunaa Ilaihi"

"Kalau Sekiranya Perbuatan itu Baik, Tentulah Para Shahabat telah Mendahului Kita Mengamalkannya"

Bersama:


Ustadz Abu Unaisah Abdul Hakim bin Amir Abdat -hafizhahullah-


Insya Allah diselenggarakan pada :


Ahad, 2 Jumadits Tsaniyah 1431/16 Mei 2010

Waktu : Pkl 09.00 WIB s.d selesai

Tempat : Masjid Agung Baitul Kamal (Masjid Walikota – Depok)
Jalan Margonda Raya – Depok (Depan Polres Depok)
Rabu, 28 April 2010

Me





000111010000101111010110010011111001111010001111010011101010
100011001001000011010111010011100111011000011000011010101110
011011111001101111010100110010110100111100000001100100010100
101000101010110011010010101000100001001100111000101011011001
011111101011011110010111001110000110000010011101001110101011
101001001010000000000110101000011000011000000111110100100101
100011011110101010111101110110101110010000100001001001110110
100001000001001011011110010000000011110010000100000110100001
101110100101000000001001010101000111001101001111100111000001
001000101010101101100110110100010010101000111010010010011111
001100000110101101001110100110000011110010111000001000101100
011110110011111000111100100100111100010101100011111110110010
001111000001101000000111111001000101100001110101000000001110
000010010011100011101111010101101101001110001101000111001110
101011010000101111101100100101000010010101001111110100101000
001110111111010011001110010011100000001111101100101100100010
010010111001010100111111010101000101100001101011100011111100
010010010001110111101011001111001010101100101101001010101000
011101000111001000100110101100100101011110101110101110010111


Rabu, 21 April 2010

Ruh Seorang mukmin tergantung pada Hutangnya hingga dilunasi

Hadirilah Bedah Buku, Terbuka untuk Ikhwan & Akhwat

"Ruh Seorang mukmin tergantung pada Hutangnya hingga dilunasi"

Bersama :
Ustadz Abu Fathi Yazid bin Abdul Qadir Jawas, hafidzahullah
(Penulis)

Merujuk kitab :
Ruh Seorang mukmin tergantung pada hutangnya hingga dilunasi

Ahad, 2 Mei 2010
09.00 WIB – Zhuhur
Masjid Jakarta Islamic Center
Kramat Koja Jakarta Utara
Banyak sekali pilihan web based wysiwg editor antara lain: HTML Area, Tiny CME, Open Web Ware, Nice Edit, dan lain-lain. Tapi pilihan yang menurut gwe baik sih FCK Editor. Selain gampang settingnya, fitur-fitur yang di tawarkan juga cukup lengkap seperti upload gambar, upload flash, check spelling, templatenya yang cukup banyak dan lain-lain. Jika berminat bisa download di http://ckeditor.com/
Jumat, 16 April 2010

Enkripsi di SQL Server

Dibandingan dengan MySQL enkrip-dekrip di SQL Server jauh lebih rumit (itu sih pendapat gwe loh). Cukup banyak variasi enkrip-dekrip di MySQL seperti :
  • AES_ENCRYPT(str,key_str), AES_DECRYPT(crypt_str,key_str) 
  • ENCODE(str,pass_str), DECODE(crypt_str,pass_str)
  • DES_DECRYPT(crypt_str[,key_str]), DES_ENCRYPT(str[,{key_num|key_str}]) 
  • ENCRYPT(str[,salt]) 
  • MD5(str) 
  • SHA1(str), SHA(str) 
Setelah browsing beberapa lama akhirnya gwe temuin juga function enkrip-dekrip (pake RC4) di SQL Server. Gwe lupa dapet darimana. Kalian bisa copas function berikut:

--------------------------
CREATE FUNCTION dbo.fnInitRc4
(
 @Pwd VARCHAR(256)
)
RETURNS @Box TABLE (i TINYINT, v TINYINT)
with ENCRYPTION
AS

BEGIN
 DECLARE @Key TABLE (i TINYINT, v TINYINT)

 DECLARE @Index SMALLINT,
  @PwdLen TINYINT

 SELECT @Index = 0,
  @PwdLen = LEN(@Pwd)

 WHILE @Index <= 255
  BEGIN
  INSERT @Key(i,v)
  VALUES (@Index,ASCII(SUBSTRING(@Pwd, @Index % @PwdLen + 1, 1)))

  INSERT @Box(i,v)
  VALUES (@Index,@Index)

  SELECT @Index = @Index + 1
  END


 DECLARE @t TINYINT,
  @b SMALLINT

 SELECT @Index = 0,
  @b = 0

 WHILE @Index <= 255
  BEGIN
  SELECT @b = (@b + b.v + k.v) % 256
  FROM @Box AS b
  INNER JOIN @Key AS k ON k.i = b.i
  WHERE b.i = @Index

  SELECT @t = v
  FROM @Box
  WHERE i = @Index

  UPDATE b1
  SET b1.v = (SELECT b2.v FROM @Box b2 WHERE b2.i = @b)
  FROM @Box b1
  WHERE b1.i = @Index

  UPDATE @Box
  SET v = @t
  WHERE i = @b

  SELECT @Index = @Index + 1
  END

 RETURN
END

---------------------

CREATE FUNCTION dbo.fnRC4
(
 @Pwd VARCHAR(256),
 @Text VARCHAR(8000)
)
RETURNS VARCHAR(8000)
with ENCRYPTION
AS

BEGIN
 DECLARE @Box TABLE (i TINYINT, v TINYINT)

 INSERT @Box(i,v)
 SELECT i,v
 FROM dbo.fnInitRc4(@Pwd)

 DECLARE @Index SMALLINT,
  @i SMALLINT,
  @j SMALLINT,
  @t TINYINT,
  @k SMALLINT,
  @CipherBy TINYINT,
  @Cipher VARCHAR(8000)

 SELECT @Index = 1, @i = 0, @j = 0, @Cipher = ''

 WHILE @Index <= DATALENGTH(@Text)
  BEGIN
  SELECT @i = (@i + 1) % 256

  SELECT @j = (@j + b.v) % 256
  FROM @Box b
  WHERE b.i = @i

  SELECT @t = v
  FROM @Box
  WHERE i = @i

  UPDATE b
  SET b.v = (SELECT w.v FROM @Box w WHERE w.i = @j)
  FROM @Box b
  WHERE b.i = @i

  UPDATE @Box
  SET v = @t
  WHERE i = @j

  SELECT @k = v
  FROM @Box
  WHERE i = @i

  SELECT @k = (@k + v) % 256
  FROM @Box
  WHERE i = @j

  SELECT @k = v
  FROM @Box
  WHERE i = @k

  SELECT @CipherBy = ASCII(SUBSTRING(@Text, @Index, 1)) ^ @k,
  @Cipher = @Cipher + CHAR(@CipherBy)

  SELECT @Index = @Index +1
  END

 RETURN @Cipher
END

------------------------------
kalau kalian punya metode lain bisa di share dunk .... :)

(koral web)
Rabu, 14 April 2010

Menghitung hari kerja di SQL Server

Berikut function untuk menghitung hari kerja dalam sebulan (sabtu dan minggu libur)



SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER function [dbo].[f_GetWD]
(
@startDate SMALLDATETIME,
@endDate SMALLDATETIME
)
RETURNS INT
AS
BEGIN
DECLARE @range INT;

SET @range = DATEDIFF(DAY, @startDate, @endDate)+1;

RETURN
(
SELECT
@range / 7 * 5 + @range % 7 -
(
SELECT COUNT(*)
FROM
(
SELECT 1 AS d
UNION ALL SELECT 2
UNION ALL SELECT 3
UNION ALL SELECT 4
UNION ALL SELECT 5
UNION ALL SELECT 6
UNION ALL SELECT 7
) weekdays
WHERE d <= @range % 7
AND DATENAME(WEEKDAY, @endDate - d + 1)
IN
(
'Saturday',
'Sunday'
)
)
);
END
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

Format Currency di SQL Server

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

ALTER FUNCTION [dbo].[fn_format_currency] (@monetary_value decimal(20,0) ) returns varchar(20)
as
begin
declare @return_value varchar(20)
declare @is_negative bit
select @is_negative = case when @monetary_value<0 then 1 else 0 end

if @is_negative = 1
set @monetary_value = -1*@monetary_value

set @return_value = convert(varchar, isnull(@monetary_value, 0))

declare @before varchar(20), @after varchar(20)

if charindex ('.', @return_value )>0
begin
set @after= substring(@return_value, charindex ('.', @return_value ), len(@return_value))
set @before= substring(@return_value,1, charindex ('.', @return_value )-1)
end
else
begin
set @before = @return_value
set @after=''
end
-- after every third character:
declare @i int
if len(@before)>3
begin
set @i = 3
while @i>1 and @i < len(@before)
begin
set @before = substring(@before,1,len(@before)-@i) + ',' + right(@before,@i)
set @i = @i + 4
end
end
set @return_value = @before + @after

if @is_negative = 1
set @return_value = '-' + @return_value

return @return_value
end
GO

SET ANSI_NULLS OFF
GO
SET QUOTED_IDENTIFIER OFF
GO

Admin Finder

adminfinder.py

import sys, os, time, httplib

if sys.platform == 'linux' or sys.platform == 'linux2':
 clearing = 'clear'
else:
 clearing = 'cls'
os.system(clearing)


if len(sys.argv) != 2:
 print "\n|---------------------------------------------------------------|"
  print "| b4ltazar[@]gmail[dot]com |"
  print "| 03/2009 Admin login finder v2.0 |"
 print "| Help: admin-find.py -h |"
 print "| Visit www.darkc0de.com and www.ljuska.org |"
  print "|---------------------------------------------------------------|\n"
 sys.exit(1)

for arg in sys.argv:
 if arg == '-h':
  print "\n|-------------------------------------------------------------------------------|"
  print "| b4ltazar[@]gmail[dot]com |"
  print "| 03/2009 Admin login finder v2.0 |"
  print "| Usage: admin-find.py www.site.com |"
  print "| Example: admin-find.py site.com |"
  print "| Visit www.darkc0de.com and www.ljuska.org |"
  print "|-------------------------------------------------------------------------------|\n"
  sys.exit(1)



site = sys.argv[1].replace("http://","").rsplit("/",1)[0]
site = site.lower()

admin_path = ['admin.php','admin/','administrator/','moderator/','webadmin/','adminarea/','bb-admin/','adminLogin/','admin_area/','panel-administracion/','instadmin/','memberadmin/','administratorlogin/','adm/','admin/account.php','admin/index.php','admin/login.php','admin/admin.php','admin/account.php','joomla/administrator','login.php',
'admin_area/admin.php','admin_area/login.php','siteadmin/login.php','siteadmin/index.php','siteadmin/login.html','admin/account.html','admin/index.html','admin/login.html','admin/admin.html','admin_area/index.php','bb-admin/index.php','bb-admin/login.php','bb-admin/admin.php','admin/home.php','admin_area/login.html','admin_area/index.html','admin/controlpanel.php','admincp/index.asp','admincp/login.asp','admincp/index.html','admin/account.html','adminpanel.html','webadmin.html','webadmin/index.html','webadmin/admin.html','webadmin/login.html','admin/admin_login.html','admin_login.html','panel-administracion/login.html','admin/cp.php','cp.php','administrator/index.php','administrator/login.php','nsw/admin/login.php','webadmin/login.php','admin/admin_login.php','admin_login.php','administrator/account.php','administrator.php','admin_area/admin.html','pages/admin/admin-login.php','admin/admin-login.php','admin-login.php','bb-admin/index.html','bb-admin/login.html','bb-admin/admin.html','admin/home.html','modelsearch/login.php','moderator.php','moderator/login.php','moderator/admin.php','account.php','pages/admin/admin-login.html','admin/admin-login.html','admin-login.html','controlpanel.php','admincontrol.php',
'admin/adminLogin.html','adminLogin.html','admin/adminLogin.html','home.html','rcjakar/admin/login.php','adminarea/index.html','adminarea/admin.html','webadmin.php','webadmin/index.php','webadmin/admin.php','admin/controlpanel.html','admin.html','admin/cp.html','cp.html','adminpanel.php','moderator.html','administrator/index.html','administrator/login.html','user.html','administrator/account.html','administrator.html','login.html','modelsearch/login.html','moderator/login.html','adminarea/login.html','panel-administracion/index.html','panel-administracion/admin.html','modelsearch/index.html','modelsearch/admin.html','admincontrol/login.html','adm/index.html','adm.html','moderator/admin.html','user.php','account.html','controlpanel.html','admincontrol.html','panel-administracion/login.php','wp-login.php','adminLogin.php','admin/adminLogin.php','home.php','adminarea/index.php','adminarea/admin.php','adminarea/login.php','panel-administracion/index.php','panel-administracion/admin.php','modelsearch/index.php','modelsearch/admin.php','admincontrol/login.php','adm/admloginuser.php','admloginuser.php','admin2.php','admin2/login.php','admin2/index.php','adm/index.php','adm.php','affiliate.php','adm_auth.php','memberadmin.php','administratorlogin.php']



print "\n|---------------------------------------------------------------|"
print "| b4ltazar[@]gmail[dot]com |"
print "| 03/2009 Admin login finder v2.0 |"
print "| Visit www.darkc0de.com and www.ljuska.org |"
print "|---------------------------------------------------------------|\n"
print "\n[-] %s" % time.strftime("%X")

print "[+] Target:",site
print "[+] Checking paths..."
print


try:
 for admin in admin_path:
  admin = admin.replace("\n","")
  admin = "/" + admin
  connection = httplib.HTTPConnection(site)
  connection.request("GET",admin)
  response = connection.getresponse()
  print "%s %s %s" % (admin, response.status, response.reason)
except(KeyboardInterrupt,SystemExit):
  raise
except:
  pass
--------------------------------------------------
Sekedar mau sharing... gwe dapet source code tersebut dari salah satu milis.... kalau cms Anda memiliki folder/file seperti source code berwarna merah, Anda harus berhati-hati karena begitu ada bugs di web Anda kemungkinan besar web Anda bisa di hack.

Ngakalin Registrasi di Visual Studio Express

Berikut sedikit trik buat kamu yang menggunakan visual studio express yang habis masa berlaku registrationnya.

1. Start > Run > Ketik Regedit
2. Rename HKEY_CURRENT_USER\Software\Microsoft\VWDExpress\9.0\Registration menjadi
HKEY_CURRENT_USER\Software\Microsoft\VWDExpress\9.0\Registration_sv

Silahkan koding lagi bos ;)

Selasa, 13 April 2010

Detect invisible Yahoo! Messenger users


Bagi para pemakai Yahoo Messenger mungkin tidak asing lagi dengan status invisible. Banyak alasan kenapa user memasang status invisble, biasanya sih lagi sibuk dan malas di ganggu. Ada beberapa website yang menawarkan untuk melihat status dari pengguna YM salah satunya yahooscan. Untuk mengujinya kita tinggal masukan saja id YM-nya. Silahkan di coba

Krapu CMS

kCMS adalah CMS buatan gwe. CMS ini gwe buat pake PHP, MySQL dan XAjax. Sampai saat ini kCMS masih dalam pengembangan. Tertarik...? Bisa call gwe :D












Hari ini, hari kedua gwe ngeblog di blogspot. Iseng-iseng gwe ngebrowse nama gwe di google.... Sial masih belum ke index juga web gwe andy-reza.blogspot.com. Bahkan gwe browse dengan andy-reza.blogspot.com juga masih ngga ketemu... :(

Yang bikin gwe surprise dari pencarian ini, gwe nemu web gwe yang lama yang gwe buat 15 Juni 2008 atau hampir 2 tahun lalu. Web ini cuma iseng-iseng doang. gwe cuma pengen tau Wordpress itu apa :D abis itu webnya gwe tinggalin dan ngga gwe urus lagi, bahkan gwe lupa gwe buat itu pake username apaan :D

Walaupun berada di page ke-5, gwe masih tetap salut sama wordpress.  Wordpress masih terus mempromosikan web gwe, tanpa gwe suruh bahkan ngga gw gaji :D. Gwe sih berharap blogspot bisa melakukan lebih dari wordpress.... (ngarep :D)

Senin, 12 April 2010

Kajian Ilmiyyah Islamiyyah "Lau Kaana Khairan Lasabakuunaa Ilaihi"

Hadirilah…!
Kajian Ilmiyyah Islamiyyah !


"Lau Kaana Khairan Lasabakuunaa Ilaihi"
"Kalau Sekiranya Perbuatan itu Baik, Tentulah Para Shahabat telah Mendahului Kita Mengamalkannya"

Bersama:

Ustadz Abu Unaisah Abdul Hakim bin Amir Abdat -hafizhahullah-

Insya Allah diselenggarakan pada :

Ahad, 3 Jumadil Ula 1431/18 April 2010

Waktu : Pkl 09.00 WIB s.d selesai

Tempat : Masjid Jami' Baitul Kamal (Masjid Walikota – Depok)
Jalan Margonda Raya – Depok (Depan Polres Depok)

Penyelenggara:

- Maktabah Mu'awiyah bin Abi Sufyan
dan
- Yayasan Mutiara Sunnah - Depok


Bekerjasama dengan:
DKM Masjid Jami' Baitul Kamal

About Me

Koral Web
Kami adalah web developer. Beberapa produk yang pernah kami buat antara lain website, aplikasi klinik, aplikasi apotik, aplikasi EDMS (Electronic Database Management System), Energy Consumption Management System, RKBI (Rencana Kunjungan Barang Import) dan lain-lain sesuai dengan request dari client kami. Jika Anda tertarik untuk membuat system atau aplikasi, jangan sungkan-sungkan menghubungi kami.
Lihat profil lengkapku

Bahasa Pemrogramanmu?

Nasihat

Barangsiapa capek lelah dan letihnya bukan karena Allah maka celakalah dia
Diberdayakan oleh Blogger.

Blog Archieve

SMS Gratis