Telegram Bot & Telegram Mini App are awesome. #project #webkoe-on-telegram #telegram #telegram-bot #telegram-mini-app
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
Cardano Wallet connect via chrome/browser extension sudah ditambahkan. #webkoe #cardano #project #cardano-project #cardano-wallet
Mencoba integrasi web dengan cardano wallet, dengan dibantu Grok, server local menggunakan nodejs dan terhubung ke blockfrost API. https://github.com/loubatt/webkoe-wallet #project #webkoe-crypto #blockfrost_io #twitter-x-Grok #nodejs
webkoe bisa diakses lewat telegram, dialamat ini t.me/webkoe_bot/app #project #webkoe #telegram #webkoe-on-telegram
Mulai menulis kode python menggunakan library spacy. Library spacy lumayan kompleks, untuk sementara pake yang sederhana dulu menggunakan transformers dari Hugging Face. https://huggingface.co/ ==> ternyata tidak sederhana #project #python #spacy-python-library #transformers-python #Hugging-Face-library
Mendaftarkan diri di Taptools Hackathon, dengan brief project seperti ini: I have a personal blog, and I'm planning to add a feature that can help me check my portfolio using the Taptools API. Currently I have to open my personal blog, and taptools in another browser window. I thought it would be nice to be able to do both on my blog. I think it would also be interesting if I could add a little note to every movement of my portfolio. Like a little note, that appears on the coinmarketcap chart. #project #webkoe #taptools #taptools-hackathon
Masih belum ketemu chart harga yang mudah digunakan, coba ini dulu https://www.anychart.com/download/cdn/?v=8.13.0 https://playground.anychart.com/docs/v8/samples/STOCK_Price_Indicator_02 #crypto-chart-link #webkoe #project #anychart
Mmmm... ditulis dari pi browser, dapat di akses di pi://webkoe.net #pi-network #project #blockchain
Droplet website734 telah dimigrasi ke account pratamabatulicin.web, tinggal domain yang masih di account saya. #kantor #project #kppbatulicindotcom
Mesh library menggunakan next.js , next.js sendiri sepertinya pengembangan lebih lanjut dari react https://mesh.martify.io/ #project #web3 #cardano #mesh-library #reactjs
Library yang saya pikir paling mudah dan user friendly saat ini untuk mengembangkan web3 di cardano. https://mesh.martify.io/ #project #web3 #cardano #mesh-library
Idea for Web3 projects: - Cardano - Point Network - Pi Network Cardano - Have no idea yet Point Network - Successfully deployed (https://loubatt.point.link) Pi Network - Been build on Pi Browser but deploy still not successfully #blockchain #project #web3 #cardano #pointnetwork #pi-network
C:\Users\Lenovo>d: D:\>cd aplikasitunggakan\app D:\aplikasitunggakan\app>set FLASK_ENV=development D:\aplikasitunggakan\app>flask run -h 10.14.6.28 -p 4113 * Environment: development * Debug mode: on * Restarting with stat * Debugger is active! * Debugger PIN: 137-358-297 * Running on http://10.14.6.28:4113/ (Press CTRL+C to quit) #flask #kantor #project
Deploy https://loubatt.point di platform web3 nya pointnetwork works like a charm!. Mengikuti 2 tutorial dari Darren berikut : Deploy di pointnetwork lokal & Deploy di Testnet Sampai dengan tahap ini, domain loubatt.point sudah bisa diakses (lewat pointnetwork Alpha; https://pointnetwork.io), berupa web statis dengan sebuah gambar yang terupload. File gambar dan seluruh asset HTML menurut pemahaman saya, disimpan di arweave storage (penyimpanan file berbasis blockchain, https://www.arweave.org/) #arweave-network #blockchain #pointnetwork #web3 #darren-jensen #project #makemeamaze
Sampai dengan malam ini nyoba develop locally pointnetwork mengikuti https://pointnetwork.github.io/, belum berhasil. Proses instalasinya banyak menggunakan nodejs, secara garis besar ada command-command ini yang muncul: - point-dev-start - point-dev - point-dev-stop - point-dev-clean dan goalnya adalah, https://point bisa diakses secara local lewat firefox extension. #pointnetwork #project #web3
Play with pointnetwork, katanya sih web3 yang real, maksudnya pointnetwork ini mulai merealisasikan konsep web3 yang selama ini di gaungkan. Lets cekidot! Untuk saat ini masih versi alpha, dan belum support mobile (android/ios). Namun untuk OS besar sudah mendukung, semacam windows, linux dan Mac. Ok, dimulai dengan instalasi point ... - proses instalasinya macam download repo git, namun dengan GUI windows, nice. - Pilihan yang mau diinstall, tidak bisa dicustom. Jadilah instalasi ini meliputi, point browser, extension nya buat firefox, SDK, Node (waw, langsung berpartisipasi sebagai node, WoW) dan uninstallernya. - Sudah mencoba beberapa app demonya, ada Blog, Social, Email, dan Wallet. - Blog, social, dan email bekerja dengan semestinya. Yang menarik adalah email, apakah masih menggunakan protokol IMAP atau sejenisnya? wkwkwkwk... sepertinya tidak perlu. Sempat chit chat langsung sama CEO nya, Serge, lewat telegram: Luqman Baihaqi, [6/8/2022 10:44 PM] Hello,... how can i build some app? Luqman Baihaqi, [6/8/2022 10:45 PM] maybe something like todo.point 🤩 Luqman Baihaqi, [6/8/2022 10:47 PM] actually i'm not interesting about earn stuff,... token etc., i am very excited with web 3 Luqman Baihaqi, [6/8/2022 10:44 PM] Hello,... how can i build some app? Luqman Baihaqi, [6/8/2022 10:45 PM] maybe something like todo.point 🤩 Luqman Baihaqi, [6/8/2022 10:47 PM] actually i'm not interesting about earn stuff,... token etc., i am very excited with web 3 Serge | I will never DM you first, [6/8/2022 10:47 PM] You can try going through https://pointnetwork.github.io/docs/build-zapp-developer-guide Serge | I will never DM you first, [6/8/2022 10:48 PM] @jensendarren can help if you hit some roadblocks. But we’re working on a better UI where you won’t have to go through that many steps Serge | I will never DM you first, [6/8/2022 10:48 PM] Should be up soon Luqman Baihaqi, [6/8/2022 10:53 PM] Mmm... what make point different compare to tor ? Luqman Baihaqi, [6/8/2022 10:54 PM] i just feel in tor ecosystem Serge | I will never DM you first, [6/8/2022 10:55 PM] They have different use cases. You can run Point Network through Tor for maximum anonymity Serge | I will never DM you first, [6/8/2022 10:56 PM] Tor Browser allows you to browse normal websites anonymously, + .onion websites where you still have to run a server somewhere, and users have to trust that server with passwords etc. Point Browser allows you to have websites and dApps on web3, without having to run centralized servers for that Luqman Baihaqi, [6/8/2022 10:58 PM] WoW,... so this is really peer to peer network ? Luqman Baihaqi, [6/8/2022 10:59 PM] So,... this is an enhanced version of torrent ? 😱 Serge | I will never DM you first, [6/8/2022 11:02 PM] In torrents people seed files altruistically. Nobody will serve your cat pictures on decentralized facebook altruistically though. So if you go offline, your content goes offline. Same with things like IPFS On Point Network, your stuff is uploaded to decentralized storage, where a small amount of POINT tokens is taken to the blockchain, and the blockchain keeps paying decentralized storage miners to always have your and everybody else’s content online and uncensored (we use Arweave network for that) Luqman Baihaqi, [6/8/2022 11:04 PM] So,... Arweave network like a pool ? Luqman Baihaqi, [6/8/2022 10:44 PM] Hello,... how can i build some app? Luqman Baihaqi, [6/8/2022 10:45 PM] maybe something like todo.point 🤩 Luqman Baihaqi, [6/8/2022 10:47 PM] actually i'm not interesting about earn stuff,... token etc., i am very excited with web 3 Serge | I will never DM you first, [6/8/2022 10:47 PM] You can try going through https://pointnetwork.github.io/docs/build-zapp-developer-guide Serge | I will never DM you first, [6/8/2022 10:48 PM] @jensendarren can help if you hit some roadblocks. But we’re working on a better UI where you won’t have to go through that many steps Serge | I will never DM you first, [6/8/2022 10:48 PM] Should be up soon Luqman Baihaqi, [6/8/2022 10:53 PM] Mmm... what make point different compare to tor ? Luqman Baihaqi, [6/8/2022 10:54 PM] i just feel in tor ecosystem Serge | I will never DM you first, [6/8/2022 10:55 PM] They have different use cases. You can run Point Network through Tor for maximum anonymity Serge | I will never DM you first, [6/8/2022 10:56 PM] Tor Browser allows you to browse normal websites anonymously, + .onion websites where you still have to run a server somewhere, and users have to trust that server with passwords etc. Point Browser allows you to have websites and dApps on web3, without having to run centralized servers for that Luqman Baihaqi, [6/8/2022 10:58 PM] WoW,... so this is really peer to peer network ? Luqman Baihaqi, [6/8/2022 10:59 PM] So,... this is an enhanced version of torrent ? 😱 Serge | I will never DM you first, [6/8/2022 11:02 PM] In torrents people seed files altruistically. Nobody will serve your cat pictures on decentralized facebook altruistically though. So if you go offline, your content goes offline. Same with things like IPFS On Point Network, your stuff is uploaded to decentralized storage, where a small amount of POINT tokens is taken to the blockchain, and the blockchain keeps paying decentralized storage miners to always have your and everybody else’s content online and uncensored (we use Arweave network for that) Luqman Baihaqi, [6/8/2022 11:04 PM] So,... Arweave network like a pool ? Serge | I will never DM you first, [6/8/2022 11:06 PM] [In reply to Luqman Baihaqi] https://arwiki.wiki/#/en/main It’s thousands of computers around the world right now that are keeping Point Network’s content online. Even if half the network goes offline or censored and shut down, the other half will continue Serge | I will never DM you first, [6/8/2022 11:06 PM] This is only one component that we tie together in Point Network, storage. It has several other parts. I recommend starting from the website https://pointnetwork.io and maybe the whitepaper if it’s not too complicated Luqman Baihaqi, [6/8/2022 11:10 PM] [In reply to Serge | I will never DM you first] thanks serge, sorry for my silly question .... ☺️🙏🏽 Serge | I will never DM you first, [6/8/2022 11:10 PM] Good questions, no worries Bharat, [6/8/2022 11:14 PM] [In reply to Serge | I will never DM you first] I recommend the white paper. Takes a few days and a few readings but once you get that a-ha moment . You realise what this is Luqman Baihaqi, [6/8/2022 11:29 PM] i try to look in depth with this new guy,sir .... Arweave Luqman Baihaqi, [6/8/2022 11:31 PM] i just thinking, why blockchain can't handle storage yet.... 😬 Luqman Baihaqi, [6/8/2022 11:32 PM] so this guy, Arweave,... come to point Serge | I will never DM you first, [6/8/2022 11:33 PM] It’s not a guy 🙂 Luqman Baihaqi, [6/8/2022 11:34 PM] ✌🏽sorry serge Yzcozy, [6/8/2022 11:34 PM] [In reply to Point Network] Maybe this interview can help with more information @loubatt Luqman Baihaqi, [6/8/2022 11:35 PM] [In reply to Yzcozy] yes,... i've been watching it 😬 Serge | I will never DM you first, [6/8/2022 11:35 PM] we’ve got a similar question here Serge | I will never DM you first, [6/8/2022 11:35 PM] [ Photo ] Serge | I will never DM you first, [6/8/2022 11:36 PM] [ Photo ] Serge | I will never DM you first, [6/8/2022 11:36 PM] [In reply to Luqman Baihaqi] exactly the same response. https://pointnetwork.io/link/whitepaper, pages 10-11 So, begitulah, ternyata mereka menggunakan storage nya pihak ke tiga, called "Arweave Network". Disebutkan di whitepapernya, dan mereka berpendapat storagenya fully decentralized. #pointnetwork #project #web3 #arweave-network #serge-the-pointnetwork #telegram #nice
Nyoba API Cardano nya Blockfrost.io dengan library nodejs nya, blockfrost menyediakan banyak API untuk mengakses info tentang address atau stake cardano account. Build backend mulai dipindahkan ke ubuntu dengan antarmuka WSL windows 11. Maknyuss.... Untuk editor, sempat bermasalah jika sublime mengakses file di ubuntu wsl, jadi saya menngunakan gedit bawaan ubuntu, yang ternyata running smooth di windows, waww. #project #nodejs #cardano #blockfrost_io #wsl #nice #gedit
Nyoba develop NEAR. Ref: https://dacade.org/communities/near/courses/near-101/learning-modules/b52ba9f1-caac-4339-96ed-fad3b1ab6bbd Ternyata ada banyak pendatang baru di dunia Nodejs, kali ini NPM dapat pesaing baru bernama YARN. Install YARN nya dengan Choco, bawaan instalasi awal nodejs. #crypto #NEAR #project #nodejs #npm #yarn
chrome://flags/#unsafely-treat-insecure-origin-as-secure supaya chrome bisa akses GPS ponsel #googlemap #kantor #project
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
https://css-tricks.com/debouncing-throttling-explained-examples/ JS trik untuk mengurangi function dijalankan selama event berlangsung. Maksudnya apa? silakan kunjungi link di atas #project #javascript #trick #awesome
Utak atik modem indihome kontrakan supaya aplikasi dilaptop bisa diakses dari internet =========================== Modem indihome bisa diakses di ip lokal 192.168.100.1, atau kalo mau lebih yakin bisa dilihat lewat "ipconfig", biasanya modem induk nangkring di nomor 1. Account defaultnya "Admin" dan password defaultnya "admin". - Aplikasi web laptop berjalan di port 9090 =========================== Case 1 : Mengakses aplikasi laptop di jaringan modem saja - Laptop (server aplikasi) terhubung ke wifi indihome (DHCP) - Handphone (client) terhubung ke wifi indihome (DHCP) Hasil DHCP: - Laptop ip 192.168.100.6 (port 9090 forwarding ke 9090 juga) - HP tidak saya cek result: HP dapat mengakses aplikasi web di laptop dengan lancar tentunya di port alamat http://192.168.100.6:9090 Case 2 : Mengakses aplikasi laptop lewat internet - Laptop (server aplikasi) terhubung ke wifi indihome (DHCP) - Handphone (client) terhubung ke GSM Cari tau berapa ip public modem indihome saat itu, tinggal ketik di pencarian google "what is my ip". Setelah ketemu ip modem indihome, berikutnya tinggal akses ip tersebut lewat HP yang terhubung ke GSM Result: HP dapat mengakses aplikasi web di laptop dengan lancar tentunya di port alamat http://36.75.19.66:9090 Case 3 : Mengakses aplikasi laptop (static IP) di jaringan modem Laptop terhubung ke modem dengan cara DHCP, artinya IP yang diberikan ke laptop random. Ini akan bermasalah saat port forwarding, karena port forwarding menggunakan ip static/tetap. Saya ingin laptop selalu berIP 192.168.100.2 (misalnya). Pemberian static IP bisa dilakukan dengan mendaftarkan Mac Address laptop ke modem, cara ini memungkinkan laptop selalu didaftarkan modem dengan IP yang static, misal 192.168.100.2 tadi. Result: Saya coba putuskan laptop dari wifi modem, lalu nyalakan lagi, setelah saya cek dengan ipconfig, IP laptop didaftarkan dengan ip yang saya inginkan, yakni ip 192.168.100.2 Case 4 : Mengakses aplikasi laptop di jaringan internet IP public yang dimiliki modem indihome salalu berubah ketika kita nyala/matikan. Saat kita berada di jaringan modem indihome, mudah bagi kita untuk mengetahui ip public yang sedang kita gunakan. Bagaimana ketika kita ingin mengaksesnya dari luar jaringan modem indihome? Ada salah satu solusi untuk hal ini, yakni dengan mendaftarkan nomor indihome kita ke ip-dynamic.com, situs ini memungkinkan kita untuk tahu berapa ip public yang sedang digunakan oleh modem indihome kita walaupun tidak berada didalam jaringan modem indihome. Result: Tanpa harus tahu berapa ip public modem indihome, saya bisa akses aplikasi web di laptop dengan alamat 162222202752.ip-dynamic.com:9090#project #indihome #webkoe #aplikasi #nice #port-forwarding-indihome #modem-indihome #ip-dynamic
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
Dari kemaren sore, sampe dini hari ini dipusingkan sama arraynya #go. Bentuk seperti ini : [ [ {"title":"OK"} , {"title":"WELL"} ] ] tidak bisa langsung dikonsumsi sama contoh script di #ebook nya #addyosmani. Yang diinginkan adalah bentuk 2 objectnya langsung (up 1 level) yaitu : [ {"title":"OK"} , {"title":"WELL"} ] #problemsolve nya sementara ini di #go adalah, mengubah type struct ke type string#project
Query ini dijalankan dengan jumlah row 82464 db.sms.find( { "tag.01" : { "$exists" : true}, "status" : "active" } ).sort({"tag.01.tanggal_disposisi" : -1, "tag.01.nomor_agenda" : -1}).skip(0).limit(10) waktu eksekusinya : - 1,526 sec. di laptop (windows 8) - 0,562 sec. di server 222 (ubuntu) - 0,53 sec. di server 215 (ubuntu) So, pilihan yang bagus untuk develop jatuh pada server 222 saja bukan ?#project #mongodb
Query ini : db.sms.find( { "tag.01" : { "$exists" : true}, "status" : "active" } ).sort({"tag.01.tanggal_disposisi" : -1, "tag.01.nomor_agenda" : -1}).skip(0).limit(10) waktu eksekusinya : - 1,526 sec. di laptop (windows 8) - 0,562 sec. di server 222 (ubuntu) - 0,53 sec. di server 215 (ubuntu)#project #mongodb
Nyoba compile ke windows 32 bit, semua berjalan lancar, kecuali CSS external yang tidak terload ... #error #go #project Padahal di 64 lancar jaya ... Issue yang mirip di stackoverflow
Ternyata go compiler bisa mengcompile lintas OS dan ARCH (arsitektur prosessor, 32 atau 64 bit). GO di komputer ane bermasalah saat akan melakukan kompilasi lintas OS dan ARCH, ini nyoba install ulang GO, dari sourcenya langsung, untuk itu perlu compiler gcc Petunjuknya#go #project
package config import( "encoding/json" "os" "fmt" ) var ( // Path // TemplatePath = "D:\\PROJECTS\\GO-APP\\sms.0.01\\templates\\" // PublicPath = "D:\\PROJECTS\\GO-APP\\sms.0.01\\public\\" UploadPath = "D:\\PROJECTS\\GO-APP\\sms.0.01\\public\\files\\" PDFPath = "D:\\PROJECTS\\GO-APP\\sms.0.01\\public\\pdf\\" ImagesLogoPath = "D:\\PROJECTS\\GO-APP\\sms.0.01\\public\\images\\depkeu.png" // PDF Generator | logo depkeu disposisi suratmasuk // Tahun Nomor Agenda TahunAgendaSMS = "2015" ) type Configuration struct { Port string TemplatePath string PublicPath string } func Port() string { file, _ := os.Open("C:\\DWConf\\config.json") decoder := json.NewDecoder(file) configuration := Configuration{} err := decoder.Decode(&configuration) if err != nil { fmt.Println("error:", err) } // fmt.Println() // output: [UserA, UserB] return configuration.Port } func TemplatePath() string { file, _ := os.Open("C:\\DWConf\\config.json") decoder := json.NewDecoder(file) configuration := Configuration{} err := decoder.Decode(&configuration) if err != nil { fmt.Println("error:", err) } return configuration.TemplatePath } func PublicPath() string { file, _ := os.Open("C:\\DWConf\\config.json") decoder := json.NewDecoder(file) configuration := Configuration{} err := decoder.Decode(&configuration) if err != nil { fmt.Println("error:", err) } return configuration.PublicPath }
Sebelum "tag" : [ { "created_by" : "auto", "created_from" : "::1", "nama" : "ARIEF YANUAR", "kode_jabatan" : "01", "nama_jabatan" : "Kepala Kantor Wilayah DJP Kalimantan Selatan dan Tengah", "nomor_agenda" : 2, "tanggal_disposisi" : "2015-04-29 10:03:21.7417571 +0800 SGT", "tanggal_terima" : "2015-04-29 10:03:21.7417571 +0800 SGT" } ], Planningnya "tag" : { "01" : { "created_by" : "auto", "created_from" : "::1", "nama" : "ARIEF YANUAR", "kode_jabatan" : "01", "nama_jabatan" : "Kepala Kantor Wilayah DJP Kalimantan Selatan dan Tengah", "nomor_agenda" : 2, "tanggal_disposisi" : "2015-04-29 10:03:21.7417571 +0800 SGT", "tanggal_terima" : "2015-04-29 10:03:21.7417571 +0800 SGT" } },
{{define "title"}} Home {{end}} {{define "username"}} {{.username}} {{end}} {{define "body"}} {{ $kodejabatan := .kodejabatan }} Input#project
<table border="1"> <thead> <th>Mode</th> <th colspan="2">Agenda</th> <th>Asal</th> <th>Nomor</th> <th>Tanggal</th> <th>Hal</th> </thead> {{ range .listsurat}} <tr> <td>Detail</td> {{ range .Tag}} {{ if eq .kode_jabatan $kodejabatan}} <td>{{.nomor_agenda}}</td> <td>{{.tanggal_disposisi | formatwaktu}}</td> {{ end }} {{ end }} <td>{{ .Asal}}</td> <td>{{ .Nomor}}</td> <td>{{ .Tanggal}}</td> <td>{{ .Hal}}</td> </tr> {{ end }} </table> {{end}}
db.sms.find( db.sms.find({ "$and" : [ { "hal": /lap/i}, {"hal": /bu/i}, {"hal": /nya/i} ] })Cari dokumen yang "hal" nya mengandung mengandung lap/bu & nya;case sensitive (i) ... sama seperti query mysql
SELECT * FROM sms_letter WHERE hal LIKE '%lap%' AND hal LIKE '%bu%' AND hal LIKE '%nya%'Kenapa baru sekarang kepikiran dengan query seperti ini, ... alamaak ... selama ini query mysql hanya terkotak sama WHERE hal LIKE '%lap bu nya%' yang tentu saja ga akan ketemu dokumennya ... big WoWW
db.nomor_agenda.findAndModify({ "query" : {"$and" : [{"kode_jabatan": "01"}, {"tahun": 2015}]}, "update" : {"$inc" : {"nomor_agenda": 1}}, "upsert" : true, "new" : true })
db.nomor_agenda.findAndModify({ "query" : {"kode_jabatan": "02"}, "update" : {"$inc" : {"nomor_agenda": 1}}, "upsert" : true, "new" : true })#project
1. Admin menyedikan form 2. User menginput 3. Diarahkan ke API Ticketing 4. Ada pilih, dan pemesanan ** ane pikir API nya langsung ke Maskapai, ternyata seperti kata Dino, mereka masuk ke Bulk travel dulu, dan sepertinya mereka melakukan pemesanan secara manual. ** lantas kenapa user ga langsung ke website maskapai saja, dan melakukan pembayaran langsung, tanpa perantara ? ** Mmm ... membingungkan#project
URL : http://neotravellers.net/tiket-pesawat POST : trip=0&flight=garuda&city_from=BPN-Balikpapan&city_to=BDJ-Banjarmasin&date_from=12-03-2015&date_to=&adult=1 Soure kode kota ada di home nya, murni HTML, tinggal sorong ...#project
#polymerTutorial0001 Tag ini untuk mengelompokkan step by step belajar polymer, sebelumnya saya sudah mencoba membuat #project dengan #polymer, tapi belum ada dokumentasinya. Sekarang saya mencoba mulai mendokumentasikannya dengan mengafiliasikan tiap step yang saya lakukan via taggar. Ok, lets go for fun, Now !![]()
#polymer_tutorial_0001 Tag ini untuk mengelompokkan step by step belajar polymer, sebelumnya saya sudah mencoba membuat #project dengan #polymer, tapi belum ada dokumentasinya. Sekarang saya mencoba mulai mendokumentasikannya dengan mengafiliasikan tiap step yang saya lakukan via taggar. Ok, lets go for fun, Now !![]()
1. Download polymer script![]()
hapuskan ingatan event click atas object #foo $( "#foo").unbind( "click" );#jquery #enlightenment #script #problemsolved #project
var filter = { "$and" : [ {"tag.kode_jabatan": req.session.user.kode_jabatan}, {"tag.enable": "1"} ] } if(req.session.search == undefined){ // PASS }else{ for(var a in req.session.search){ if(a !== "hal"){ var value = new RegExp(req.session.search[a], "i") var _subobj = {} _subobj[a] = value filter['$and'].push(_subobj) }else{ var kata = req.session.search[a].split(" ") for(var indexWord in kata){ var value = new RegExp(kata[indexWord], "i") var _subobj = {} _subobj[a] = value filter['$and'].push(_subobj) } } } }Hasil query mongonya ...
{ '$and': [ { 'tag.kode_jabatan': '01' }, { 'tag.enable': '1' }, { nomorAgenda: /(?:)/i }, { tglAgenda: /(?:)/i }, { asal: /(?:)/i }, { nomor: /(?:)/i }, { tanggal: /(?:)/i }, { hal: /cuti/i }, { hal: /asra/i } ] } { '$and': [ { 'tag.kode_jabatan': '01' }, { 'tag.enable': '1' }, { nomorAgenda: /(?:)/i }, { tglAgenda: /(?:)/i }, { asal: /(?:)/i }, { nomor: /(?:)/i }, { tanggal: /(?:)/i }, { hal: /cuti/i }, { hal: /asra/i } ] }#script #mongodb #project