Menu "create" telah dipoles, ada tambahan emoticon biar tidak bosan. Perbaikan posisi container, card dan footer. #webkoe #alhamdulillah
Hari ini mulai membuat langkah demi langkah web terhubung ke wallet menjadi lebih informatif, pada saat tombol connect di klik muncul Modal berisi daftar wallet yang terinstall, lalu wallet bisa dipilih. Setelah memilih wallet, informasi prosesnya juga ditampilkan apakah walletnya valid atau tidak (Failed status). Setelah wallet valid, berikutnya dicek, apakah terdapat address yang sudah digunakan (No Data status) Dan terakhir jika walletnya valid dan terdapat address yang digunakan, maka alamat dalam format hexa dari wallet di teruskan ke endpoint /blockfrost webkoe untuk kemudian di konversi ke bech32 lalu diteruskan ke API blockfrost disisi backend. Hasil keluaran dari /blockfrost berupa JSON kemudian dikonsumsi oleh javascript client kembali untuk kemudian di render. Render asset adalah bagian yang menarik, karena ternyata blockfrost juga telah menyediakan API untuk melihat detail berdasarkan kode asset (TODO NEXT). -- awesome #webkoe #project #cardano-project #blockfrost_io #alhamdulillah
Tepaluh, Rendang dan Es Teh. #kuliner #alhamdulillah #nasi-padang-citra-sari-madiun #rendang #es-teh
Webkoe crypto works like a charm. Tidak menggunakan react, hanya bermain dengan Promise dan await Javascript, dan library standar jQuery. Dan beberapa trik setTimeout punya javascript bawaan juga. #alhamdulillah #webkoe #webkoe-crypto #problemsolved #problem
Sore di kontrakan, sambil menyeruput Es Teh langganan. Hari ini madiun mulai hujan, lumayan lebat. Selamat datang musim hujan. #kost-amarilis-madiun #justwritesomething #Es-Teh-depan-UNIPMA-Madiun #musim-hujan #alhamdulillah
Beberapa menu sudah bisa berjalan di hosting yang baru setelah penyesuaian modul, yang masih bermasalah adalah session. 17 Agustus 2024 06:28 WIB Masalah session, pada saat awal di halaman create telah berhasil menyimpan session berupa random karakter, namun pada saat post session hilang. Hilangnya session ini kemungkinan karena perubahan menjadi modul, desain modul yang dipanggil pada setiap route baru sepertinya selalu membuat instance Store session baru; bukan menggunakan Store yang sudah ada. Solusinya yang mungkin adalah modul session dipanggil satu kali saja di main script. Setiap route baru hanya merefer ke instance Store session yang hanya dipanggil satu kali tersebut. 18 Agustus 2024 22:36 WIB Create sudah bisa, session sudah kembali normal. Menggunakan library baru, Gin. Session lama menggunakan gorilla error. #webkoe #gorilla-toolkit #gorilla-sessions #problem #problemsolved #alhamdulillah #gin-library
Alhamdulillah sudah mulai masuk musim hujan. Rutinitas menyiram tanaman sudah mulai berkurang, berganti menjadi kegiatan merapikan rumput liar. #sabtuminggu #alhamdulillah #musim-hujan
Upgrade ke Ubuntu 22 menyebabkan mongodb tidak kompatibel, blog setelah tanggal 15 Januari 2023 belum bisa di restore, untungnya sempat melakukan backup di Mongodb Cloud. Mongodb akhirnya tidak lagi menggunakan mongodb lokal, tapi dialihkan ke MongoDB Cloud (Free). Ada beberapa catatan menarik: - Go akhirnya menggunakan Go1.20 - MongoDB akhirnya pindah ke Cloud - Webkoe akhirnya dipaksa untuk rewrite ke kode yang lebih ter-manage dengan baik #webkoe #problem #alhamdulillah
Alhamdulillah, masih diberi kesempatan bertemu Bulan Suci, di usia yang menuju 36 ini. Tarawih hari pertama, shalat sendiri saja di rumah. Muhammadiyah sudah tarawih hari kedua. #ramadhan #muhammadiyah #alhamdulillah
Sabtu kemarin beli Laptop MSI GF63 10SCSR Di Golden IT Store (GIS) veteran, menggantikan laptop A456UQ yang dibeli Om Opal. NVidia GTX 1650 Ti Max-Q i7 gen 10 ram 8GB SSD 512 15,8jt #beli #beli_laptop #a456uq #msi_gf63 #gis_banjarmasin #alhamdulillah
Persiapan AR kewilayahan, harta karun kumpulan koordinat kelurahan. https://developer.tomtom.com/maps-sdk-web-js/functional-examples ==> Full link : https://developer.tomtom.com/maps-sdk-web-js/functional-examples#examples,map,polygons-for-search.html #kantor #tomtom-maps #alhamdulillah #project #map
Snapshoot tulisan sebelum dilakukan edit --> ADDED snapshoot ini sebagai history tulisan sebelumnya, untuk menghindari kesalahan edit atau bahasa kerennya SOFT EDIT. #webkoe #alhamdulillah
Tahun 2020 ini, webkoe sudah berhasil upgrade ke Ubuntu 18 dan otomatis ke python 3 #webkoe #ubuntu #ubuntu18 #python3 #alhamdulillah
Nyoba editor baru (sebenarnya dulu sudah pernah nyoba), VS Code, Visual Studio Code, review nya banyak yang positif. Malam ini alhamdulillah sudah ketemu solusi compile jsx to js nya. Sepertinya dulu sempat mau pake vs code, tapi karena mentok di extension jsx to js. Akhirnya dengan vs code ini saya tidak menggunakan extension, cukup jalankan command lewat vs code. berikut capture command nya: PS D:\development0.2\public\react> babel .\suratmasuk.jsx -d .\ ./suratmasuk.jsx -> suratmasuk.js PS D:\development0.2\public\react> VSCode rasanya lebih cepat loading awalnya dibandingkan atom editor. Selain itu banyak fitur yang saya rasa lebih memudahkan, misal: biasanya saya selalu FOLD script supaya kelihatan peta kode nya. Di VSCode hal ini difasilitasi dengan fitur "outline", yang memudahkan kita untuk berpindah dari satu blok program ke blok program lainnya. Fitur berikutnya yang saya pikir sangat membantu adalah warning error yang otomatis muncul saat kita melakukan kesalahan. Misal: saat saya mengedit jsx file, jika ditemukan kesalahan syntax, maka di explorer langsung muncul notif berupa text merah disertai keterangan errornya. Mirip seperti error yang muncul di eclipse/netbeans/android studio saat kita sedang develop java/android, namun vscode jauh lebih ringan tapi tetap powerfull (untuk error deteksi nya). #alhamdulillah #VSCode #babel #jsx-to-js #suratmasuk
Perjalanan ke batulicin malam kemarin, setelah libur panjang lebaran: - driver eko, co driver wahyudi - saya dan dede bekelubut sarung - armada: ertiga dede Sebelum berangkat sempat was was dengan jalur di sekitar angsana-sungai danau yang disebut-sebut banjir. Alhamdulillah saat melewati tkp aman lancar. #734PPTeam #echo #wahyudi #dede-adiputra #ertiga-dede #hariraya #alhamdulillah #batulicin-banjarmasin-banjir
Tarawih pertama; sudah 20 rakaat, jeda menuju 3 witir berikutnya diisi dulu dengan kultum oleh kepala kantor kemenag tanah bumbu (kalo ngga salah dengar). #ramadhan #masjid-alfalah-kodeco #alhamdulillah
function resizeColumnView(){ // WINDOW // 20 adalah perkiraan lebar scroll var innerWidth = window.innerWidth - 20 $("table#data-view-table").css("width", innerWidth + "px") // DEFAULT var _nomor_agenda_column = 60 var _tanggal_column = 80 var _asal_column = 200 var _status_column = 100 // the magic is here, buat kolom dinamis var _perihal_column = innerWidth - (_nomor_agenda_column + (_tanggal_column * 3) + (_asal_column * 2) + _status_column) - 18 // CALCULATE // 8 adalah jumlah kolom; // 50 adalah toleransi (tergantung selera saja, can be UP or DOWN silakan dicoba-coba saja) var nomor_agenda_column = ((innerWidth/8-50) < _nomor_agenda_column ? _nomor_agenda_column : _nomor_agenda_column) var tanggal_column = ((innerWidth/8-50) < _tanggal_column ? _tanggal_column : _tanggal_column) var asal_column = ((innerWidth/8-50) < _asal_column ? _asal_column : _asal_column) var perihal_column = ((innerWidth/8-50) < _perihal_column ? _perihal_column : _perihal_column) var status_column = ((innerWidth/8-50) < _status_column ? _status_column : _status_column) // SET $(".nomor_agenda_column").css("width", nomor_agenda_column + "px") $(".tanggal_column").css("width", tanggal_column + "px") $(".asal_column").css("width", asal_column + "px") $(".perihal_column").css("width", perihal_column + "px") $(".status_column").css("width", status_column + "px") // MISC // console.log(innerWidth + "px") }#alhamdulillah #suratmasuk #problemsolved
1. Buka browser (uji coba ini menggunakan chrome); capsules010203 2. Akses alamat approweb seperti biasa. 2. Saat di form login, nyalakan browser console (F12). 3. Masuk ke tab "network" 4. Centang "preserve log" agar debug tetap ter-record, walaupun terjadi redirect. 5. Lakukan login seperti biasa (cmd1) 6. Setelah masuk ke home. 7. Pilih menu "Pemantauan Data lama" -> "Potensi" -> "Nilai Potensi" 8. Pilih periode lalu "Proses" 9. Sampai langkah 8 csrf memainkan peran penting 10. Klik link kanwil (cmd2) 11. Masukkan cmd1 dan cmd2 ke script python 12. Seusiakan apprsid_home & BIGipServerapproweb_pool#alhamdulillah #problemsolved #kantor #approweb
- Matikan dulu auth, dengan men-set "noauth = true" di /etc/mongod.conf - Konek ke mongodb server, dan createUser use admin db.createUser( { user: "superuser", pwd: "12345678", roles: [ "root" ] } )
root@newportalkanwil:~# mongo 10.29.254.215/data_mentah -u dataadmin -p GunungMerapi2012 --eval "var collection = 'bulk', persistResults=true, resultsDatabase='data_mentah'" /web/variety.js MongoDB shell version: 3.0.2 connecting to: 10.29.254.215/data_mentah Variety: A MongoDB Schema Analyzer Version 1.5.0, released 14 May 2015 Using collection of "bulk" Using query of { } Using limit of 224060 Using maxDepth of 99 Using sort of { "_id" : -1 } Using outputFormat of "ascii" Using persistResults of true Using resultsDatabase of "data_mentah" Using resultsCollection of "bulkKeys" Using resultsUser of null Using resultsPass of null Using logKeysContinuously of false Using excludeSubkeys of [ ] Using arrayEscape of "XX" Using plugins of [ ] replacing results collection: bulkKeys +---------------------------------------------------------------------------------------------------------------------------------------------+ | key | types | occurrences | percents | | ---------------------------------------------- | --------------------------------------------------- | ----------- | ---------------------- | | JENIS_DATA | String | 224060 | 100.000000000000000000 | | _id | ObjectId | 224060 | 100.000000000000000000 | | cab | String | 201642 | 89.994644291707572847 | | kpp | String | 201642 | 89.994644291707572847 | | npwp | String | 201642 | 89.994644291707572847 | | nama | String | 189952 | 84.777291796840131610 | | tahun | null (71428),String (117591) | 189019 | 84.360885477104346819 | | jum_fp | null (78461),Number (108335),String (2) | 186798 | 83.369633133981963624 | | kd_kwl | String | 186798 | 83.369633133981963624 | | klu | null (1931),String (184867) | 186798 | 83.369633133981963624 | | kpp_skrg | String | 186798 | 83.369633133981963624 | | nama_lawan | null (71428),String (115370) | 186798 | 83.369633133981963624 | | nm_klu | null (1931),String (184867) | 186798 | 83.369633133981963624 | | nm_kpp | String | 186798 | 83.369633133981963624 | | nm_kwl | String | 186798 | 83.369633133981963624 | | tot_dpp | null (78461),Number (108337) | 186798 | 83.369633133981963624 | | tot_ppn | null (78461),Number (108337) | 186798 | 83.369633133981963624 | | tot_ppnbm | null (78464),Number (108334) | 186798 | 83.369633133981963624 | | NPWP | String | 20292 | 9.056502722485047840 | | CAB | String | 20285 | 9.053378559314468887 | | KLU | String (20023),null (245) | 20268 | 9.045791305900205970 | | KPP | String | 20227 | 9.027492635901097628 | | kode_kanwil | String | 14844 | 6.625011157725609223 | | kode_kpp_adm | String | 14680 | 6.551816477729179411 | | KPP_ADM | String | 11845 | 5.286530393644559567 | | 1 | null | 10491 | 4.682227974649647351 | | COUNT(NILAI) | Number | 10491 | 4.682227974649647351 | | DETAIL | String | 10491 | 4.682227974649647351 | | JENIS_WP | String | 10491 | 4.682227974649647351 | | KATEGORI | String | 10491 | 4.682227974649647351 | | KWL | String | 10491 | 4.682227974649647351 | | NAMAWP | String | 10491 | 4.682227974649647351 | | NAMA_ASSIGN_AR | String | 10491 | 4.682227974649647351 | | NIP_ASSIGN_AR | String | 10491 | 4.682227974649647351 | | NO_ANALISIS | String | 10491 | 4.682227974649647351 | | NPWPT | String | 10491 | 4.682227974649647351 | | OUTSTANDING (AKHIR-USUL) | String (9791),Number (700) | 10491 | 4.682227974649647351 | | POTENSI_AKHIR | String (9791),Number (700) | 10491 | 4.682227974649647351 | | POTENSI_USUL | null | 10491 | 4.682227974649647351 | | SUM(NILAI) | null | 10491 | 4.682227974649647351 | | THPJ | String | 10491 | 4.682227974649647351 | | WK | String (10489),null (2) | 10491 | 4.682227974649647351 | | KODE_KANWIL | String | 9777 | 4.363563331250557731 | | NAMA_KANWIL | String | 9777 | 4.363563331250557731 | | NM_KLU | String (9532),null (245) | 9777 | 4.363563331250557731 | | ALAMAT_LAWAN | null (2186),String (6261) | 8447 | 3.769972328840489162 | | JMLBPOT | null (2416),Number (6031) | 8447 | 3.769972328840489162 | | KPP_SKRG | String | 8447 | 3.769972328840489162 | | NAMA_KPP | String | 8447 | 3.769972328840489162 | | NAMA_LAWAN | null (1888),String (6559) | 8447 | 3.769972328840489162 | | NAMA_PEMOTONG | String | 8447 | 3.769972328840489162 | | TAHUN_PAJAK | null (1888),String (6559) | 8447 | 3.769972328840489162 | | TOT_DPP | null (2416),Number (6031) | 8447 | 3.769972328840489162 | | TOT_PPH | null (2416),Number (6031) | 8447 | 3.769972328840489162 | | est_hrg_kend_faktur | null (4084),Number (3074),String (27) | 7185 | 3.206730340087476705 | | nama_wp | String | 6215 | 2.773810586450057958 | | est_hrg_properti_sid | null (4447),Number (850) | 5297 | 2.364098902079800002 | | dpp | NumberLong (2221),Number (2548),String (4) | 4773 | 2.130232973310720368 | | nama_pembeli | String | 4773 | 2.130232973310720368 | | nama_penjual | String | 4773 | 2.130232973310720368 | | ppn | Number | 4773 | 2.130232973310720368 | | nilai_aset_njop_pbb | null (4594),String (36),Number (69) | 4699 | 2.097206105507453344 | | est_hrg_properti_faktur | null (2847),Number (1786) | 4633 | 2.067749709899134203 | | est_njkb_kend_samsat | null (4504),Number (118),String (11) | 4633 | 2.067749709899134203 | | jml_kapal_ikan | null (4604),String (27),Number (2) | 4633 | 2.067749709899134203 | | nilai_obligasi | null | 4633 | 2.067749709899134203 | | nilai_selisih_piutang_sahamVSmodal_utang_pengh | null | 4633 | 2.067749709899134203 | | total_nilai_saham_ahu | NumberLong (733),null (3823),String (3),Number (74) | 4633 | 2.067749709899134203 | | total_saham_ksei | null (3385),Number (1216),String (32) | 4633 | 2.067749709899134203 | | wp_tltd | String (2738),null (1010) | 3748 | 1.672766223333035818 | | faktur_pengganti | null (2545),String (7) | 2552 | 1.138980630188342502 | | masa_pajak | String | 2552 | 1.138980630188342502 | | no_seri_faktur | String | 2552 | 1.138980630188342502 | | npwp_penjual | String | 2552 | 1.138980630188342502 | | pembetulan | String | 2552 | 1.138980630188342502 | | ppnbm | Number | 2552 | 1.138980630188342502 | | tahun_pajak | String | 2552 | 1.138980630188342502 | | tanggal_faktur | String | 2552 | 1.138980630188342502 | | alamat_wp | String | 2467 | 1.101044363117022140 | | bulan_pajak | String | 2401 | 1.071587967508702999 | | cab_pemotong | String | 2401 | 1.071587967508702999 | | jenis_transaksi | String | 2401 | 1.071587967508702999 | | jml_lembar_saham_ksei | Number (2363),String (38) | 2401 | 1.071587967508702999 | | kpp_pemotong | String | 2401 | 1.071587967508702999 | | nama_pemotong | String | 2401 | 1.071587967508702999 | | npwp_pemotong | String | 2401 | 1.071587967508702999 | | thn_2012 | null (2361),Number (39),String (1) | 2401 | 1.071587967508702999 | | thn_2013 | null (2392),Number (9) | 2401 | 1.071587967508702999 | | thn_2014 | null (1939),Number (459),String (3) | 2401 | 1.071587967508702999 | | thn_2015 | Number (1856),null (511),String (34) | 2401 | 1.071587967508702999 | | alamat | String | 2269 | 1.012675176292064716 | | est_hrg_properti_FP | Number | 2221 | 0.991252343122377977 | | jumlah_faktur | Number | 2221 | 0.991252343122377977 | | identitas_pengirim | String | 2105 | 0.939480496295635126 | | jenis_data | String | 2105 | 0.939480496295635126 | | jenis_dokumen | String | 2105 | 0.939480496295635126 | | keterangan_sumber | String (2094),null (11) | 2105 | 0.939480496295635126 | | kode_jns_dokumen | String | 2105 | 0.939480496295635126 | | kode_sumber | String | 2105 | 0.939480496295635126 | | kota_alamat | String (1652),null (453) | 2105 | 0.939480496295635126 | | merk | String | 2105 | 0.939480496295635126 | | nama_kpp_adm | String | 2105 | 0.939480496295635126 | | nama_pengirim | String | 2105 | 0.939480496295635126 | | nama_sumber | String | 2105 | 0.939480496295635126 | | nilai_data | Number | 2105 | 0.939480496295635126 | | nomor_alket | String | 2105 | 0.939480496295635126 | | nomor_dokumen | String | 2105 | 0.939480496295635126 | | tahun_data | String | 2105 | 0.939480496295635126 | | KATEGORI_GUNGGUNG | null (473),String (857) | 1330 | 0.593591002410068680 | | KD_KPP_ADM | String | 1330 | 0.593591002410068680 | | KLU_2_DGT | String (1328),null (2) | 1330 | 0.593591002410068680 | | NAMA | String | 1330 | 0.593591002410068680 | | TAHUN | null (473),String (857) | 1330 | 0.593591002410068680 | | TOT_DPP_GUNGGUNG | null (473),Number (857) | 1330 | 0.593591002410068680 | | TOT_PENYERAHAN | null (473),Number (857) | 1330 | 0.593591002410068680 | | 2010 | null (1187),String (85) | 1272 | 0.567705078996697310 | | 2011 | null (1171),String (101) | 1272 | 0.567705078996697310 | | 2012 | null (1160),String (112) | 1272 | 0.567705078996697310 | | 2013 | null (1153),String (119) | 1272 | 0.567705078996697310 | | 2014 | String (855),null (417) | 1272 | 0.567705078996697310 | | Cab | String | 1272 | 0.567705078996697310 | | KPP_adm | String | 1272 | 0.567705078996697310 | | Kode_Kanwil | String | 1272 | 0.567705078996697310 | | NAMA PEMEGANG SAHAM | String | 1272 | 0.567705078996697310 | | NAMA PERUSAHAAN | String | 1272 | 0.567705078996697310 | | NO AKTA | String | 1272 | 0.567705078996697310 | | NOTARIS | String | 1272 | 0.567705078996697310 | | NPWP1 | String | 1272 | 0.567705078996697310 | | Nilai Saham | String | 1272 | 0.567705078996697310 | | TANGGAL AKTA | String | 1272 | 0.567705078996697310 | | URUT | Number | 1272 | 0.567705078996697310 | | npwp_all | String | 885 | 0.394983486566098385 | | sts_jeniswp | String | 885 | 0.394983486566098385 | | 2015 | String (841),null (13) | 854 | 0.381147906810675730 | | 2016 | String (840),null (14) | 854 | 0.381147906810675730 | | Selisih | String | 854 | 0.381147906810675730 | | WP | String | 854 | 0.381147906810675730 | | alamat_agunan | String | 664 | 0.296349192180665910 | | bukti_milik | String | 664 | 0.296349192180665910 | | jenis_agunan | String | 664 | 0.296349192180665910 | | nama_debitur | String | 664 | 0.296349192180665910 | | pemilik_agunan | String | 664 | 0.296349192180665910 | | bahan_bakar | String | 164 | 0.073194679996429535 | | bbnpk | Number | 164 | 0.073194679996429535 | | cc | Number | 164 | 0.073194679996429535 | | est_njkb | Number | 164 | 0.073194679996429535 | | kabkot | String | 164 | 0.073194679996429535 | | kode_kpp | String | 164 | 0.073194679996429535 | | merek | String | 164 | 0.073194679996429535 | | nama_mfwp | String | 164 | 0.073194679996429535 | | nik | String | 164 | 0.073194679996429535 | | nopol | String | 164 | 0.073194679996429535 | | pkbpk | Number | 164 | 0.073194679996429535 | | provinsi | String | 164 | 0.073194679996429535 | | tbt | Number | 164 | 0.073194679996429535 | | tgl_bayar | String | 164 | 0.073194679996429535 | | tipe_kendaraan | String | 164 | 0.073194679996429535 | | alamat_objek_pajak | String | 66 | 0.029456395608319200 | | kanwil_domisili_sppt | String | 66 | 0.029456395608319200 | | kpp_domisili_sppt | String | 66 | 0.029456395608319200 | | luas_bangunan_m2 | Number | 66 | 0.029456395608319200 | | luas_bumi_m2 | Number | 66 | 0.029456395608319200 | | luas_sit_tanaman_rp | Number | 66 | 0.029456395608319200 | | luas_tanaman_m2 | Number | 66 | 0.029456395608319200 | | nama_kanwil_lokasi | String | 66 | 0.029456395608319200 | | nama_kpp_lokasi | String | 66 | 0.029456395608319200 | | njop_bangunan_rp | NumberLong | 66 | 0.029456395608319200 | | njop_bumi_rp | Number | 66 | 0.029456395608319200 | | nop_sppt_pbb_2014 | String | 66 | 0.029456395608319200 | | alamat_pemilik | String | 38 | 0.016959742926001962 | | gt | Number | 38 | 0.016959742926001962 | | nama_kapal | String | 38 | 0.016959742926001962 | | nama_pemilik | String | 38 | 0.016959742926001962 | | KDKWL | String | 24 | 0.010711416584843345 | | NAMA_WP | String | 24 | 0.010711416584843345 | | NMKPP | String | 24 | 0.010711416584843345 | | NMKWL | String | 24 | 0.010711416584843345 | | TOT_DPP_NPWP_000 | Number (17),String (7) | 24 | 0.010711416584843345 | +---------------------------------------------------------------------------------------------------------------------------------------------+
"In computing, Extract, Transform, Load (ETL) refers to a process in database usage and especially in data warehousing that performs: Data extraction – extracts data from homogeneous or heterogeneous data sources"Ane berkenalan dengan mainan ini setelah dapat softcopy dari Bu Nadia, kiriman dari KPP lain, lupa nama KPP nya, kebetulan isi disc-nya adalah #pentaho. Semakin kesini ane melihat pentaho terlalu kaya fitur, sampe ane bingung harus mulai dari mana, selain itu pentaho not free. Ane coba alternatif lain, dan sampailah kepada #talend, mirip dengan pentaho. Untuk talend, ane sudah berhasil membuat "job" dari database oracle ke excel, yang sebenarnya fitur ini sudah ada pada hampir semua Oracle Client Manager semacam Navicat dan yang lainnya. Selanjutnya ane mencoba membuat job yang menghasilkan diagram batang dari query oracle, dan #alhamdulillah berhasil, walaupun sebenarnya ini bisa dilakukan dengan :
1. query oracle dengan navicat 2. export hasilnya ke excel 3. bikin chart dengan excelTalend benar-benar membagi step-stepnya ke dalam block-block diagram, dari membuka koneksi hingga jadi excel. Jadi menurut ane talend ini semacam kumpulan modul kerja yang bisa disesuaikan dengan keperluan kerja, #nice bagi yang sudah terbiasa dengan software semacam ini. Jauh sebelum berkenalan dengan pentaho dan talend, ane pernah melihat software dengan banyak diagram semacam ini di komputer #mas_yuwan waktu sowan ke #tip tempo hari, ga tau apa nama softwarenya itu, tapi sepertinya itu ETL. Well, sampai sejauh ini ane tidak tau seberapa efektif penggunaannya untuk membantu kerja sehari-hari. Karena selama ini ane sudah terbiasa dengan #python.
Masalah: navigator.serviceWorker.controller selalu null Kemungkinan: service_worker.js tidak berada di root Solusi: Taro service_worker.js di root (Lol) http://stackoverflow.com/questions/30256390/navigator-serviceworker-controller-is-always-null Sekarang sudah bisa berkomunikasi dengan service worker,... XD tinggal di test saat chrome tidak aktif,... lets check it out#webkoe #pushmessage #problemsolved #alhamdulillah
Langkah-langkah : 1. Download cx_Oracle installer Pilih yang : cx_Oracle-5.1.3-11g.win32-py2.7.exe 2. Jalankan hasil downloadnya, next, next, next, Selesai. Lalu jalankan ulang script pythonnya 3. Error .... 9&(^%%&%*%&%(*^??? -------------------------------------------------------------------------- D:\PROJECTS\PYTHON\belajar>python oracle_conn.py Traceback (most recent call last): File "oracle_conn.py", line 1, in <module> import cx_Oracle ImportError: DLL load failed: The specified module could not be found. -------------------------------------------------------------------------- 4. Ternyata oh ternyata .... 5. Hanya tinggal disambungkan ke #instantclient nya #oracle 6. Jadi, download dulu instanclient. Bisa di alamat ini : ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ http://www.oracle.com/technetwork/topics/winx64soft-089540.html ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 7. Instanclient bukan installer, hanya zip/rar yang perlu di extract 8. Setelah di extract, daftarkan folder extract tadi ke Env nya #windows. 9. Tutup Terminal script kalo nggak ditutup/close session terminal, env yang baru ga terbaca 10. Jalankan kembali script 11. DoneDisarankan menggunakan installer saja, kalo #pip / #easy_install katanya agak ribet nyettingnya #problemsolved #alhamdulillah
x452c alhamdulillah resmi dilanjutkan penerusnya a456u, dengan spesifikasi cpu naik ke i5 generasi 6 upto 2,4 GHz. RAM mentok di 8GB. Dari sebelumnya i3 1,8 GHz dan RAM mentok di 4GB. Harga plus RAM 4GB tambahan, 8jt. Di dutamall, tempat yang sama waktu beli laptop pakparno dimarin. #alhamdulillah #x452c #a456u #beli #beli_laptop #dutamall #pakparno
script .go for k2, v2 := range v1 { fmt.Println(k2) fmt.Println(v2) } error : .\retrieve_mongo.go:92: cannot range over v1 (type interface {})Maka tinggal diubah seperti ini saja (type assertion) :
script .go for k2, v2 := range v1.(bson.M) { fmt.Println(k2) fmt.Println(v2) }Works like a charm .... #enlightenment #go
Contohnya adalah seperti ini : JSON server var json= [ { asal: "KPP Banjarmasin", perihal: "Laporan", tag: { "01": {nomor_agenda: "100"}, "01-01": {nomor_agenda: "17"} }, { asal: "KPP Banjarbaru", perihal: "Surat Pengantar", tag: { "01": {nomor_agenda: "101"}, "01-01": {nomor_agenda: "18"} } ] Bentuk diatas harus bisa menyesuaikan nomor_agenda yang muncul saat di render ke table. Jika login sebagai "01" maka nomor_agenda tampil 100, sedangkan saat login sebagai "01-01" yang tampil adalah 17. Manipulasi tampilan seperti ini sangat mudah dilakukan dengan loop; loop jquery misalnya : for(var a in json){ var asal = json[a].asal var perihal = jason[a].perihal ... }#project #bersambung