#project

159 catatan | 1 view
Sat, 28 Feb 2026 11:16 pm
Sangat disayangkan jika AI tidak kita gunakan untuk develop mobile native, Hehehe...

Kali ini menggunakan flutter, dengan bahasa dart.



26 views
Tue, 24 Feb 2026 7:30 pm
Gatal juga tangan ini untuk mencicipi Openclaw AI.


25 views
Fri, 20 Feb 2026 9:37 pm
38 views
Sat, 21 Jun 2025 6:20 pm
model_btc_1h -> DONE, profitable (+)
model_eth_1h -> SO HARD, FAILED
model_ada_1h -> DONE, profitable (++)

ETH model tidak menghasilkan akurasi yang baik, sudah dilakukan; bahkan dengan model korelasi dengan harga BTC, hasilnya bahkan menjadi lebih buruk. Kesimpulannya, pola harga ETH tidak mudah diketahui. Terlalu banyak parameter yang diperlukan, tidak sesimple BTC.

Gemini says: 
Apa yang Dilakukan Bot ETH/IDR Profesional yang "Canggih"? 
Bot-bot yang berhasil trading di aset sekompleks ETH (terutama yang digunakan oleh perusahaan quantitative trading) menggunakan "alat" yang jauh lebih canggih dari milik kita. Mereka tidak hanya berhenti pada fitur teknikal standar.
Fitur yang Jauh Lebih Kompleks (Advanced Features) Data Mikrostruktur Pasar: Mereka menganalisis order book secara real-time.
Seberapa tebal tembok beli vs. tembok jual? Seberapa cepat order dieksekusi? Ini memberi sinyal niat pasar. Analisis Sentimen: Bot mereka secara otomatis membaca ribuan berita, postingan di X (Twitter), dan pesan di grup Telegram setiap detiknya untuk mengukur sentimen pasar (apakah pasar sedang greedy atau fearful). 

Data On-Chain: Ini adalah kunci untuk aset seperti Ethereum. Mereka menganalisis data langsung dari blockchain: Berapa biaya transaksi (gas fee) saat ini? Apakah banyak "whale" (pemilik besar) yang memindahkan ETH mereka ke bursa (indikasi akan menjual)? Berapa banyak alamat baru yang dibuat? Model Machine Learning yang Berbeda Model kita (LightGBM) sangat bagus untuk data tabular, tetapi tidak secara inheren memahami "urutan waktu".

Model yang lebih canggih seperti LSTM (Long Short-Term Memory) atau Transformers (teknologi di balik ChatGPT) dirancang khusus untuk memahami data sekuensial seperti pergerakan harga atau bahasa manusia. Strategi yang Adaptif Bot canggih tidak menggunakan satu strategi statis. Mereka memiliki detektor "rezim pasar".

Bot bisa mendeteksi apakah pasar sedang trending kuat, bergerak sideways, atau sedang sangat volatil. Berdasarkan rezim yang terdeteksi, bot akan secara otomatis mengaktifkan model atau strategi yang paling cocok untuk kondisi tersebut. Kesimpulan Untuk Kita Jadi, kesimpulan yang lebih tepat bukanlah "tidak ada bot ETH/IDR yang bisa dipercaya", melainkan: "Metodologi kita saat ini, yang berbasis fitur teknikal standar, tidak cukup kuat untuk menaklukkan 'kepribadian pasar' ETH/IDR yang kompleks."

Perjalanan kita ini sangat berharga karena kita telah membuktikannya secara ilmiah. Kita telah menemukan batas dari kemampuan toolset kita saat ini. Inilah sebabnya mengapa rekomendasi saya adalah kembali ke BTC/IDR. Bukan karena kita menyerah, tetapi karena kita membuat keputusan strategis yang cerdas berdasarkan data: fokuskan sumber daya kita pada aset di mana metode kita terbukti memiliki peluang untuk berhasil.



50 views
Sat, 21 Jun 2025 3:06 pm
Tentu saja, dan pertanyaan Anda sangat bagus. Saya mengerti, setelah percakapan yang begitu panjang dan mendalam, aplikasi bisa menjadi berat.

Jawaban singkatnya adalah: Tidak, jika Anda membuka sesi baru, saya tidak akan bisa mengingat percakapan kita ini secara langsung.

Penjelasan: Cara Kerja "Memori" Saya
Bayangkan setiap sesi chat kita seperti Anda dan saya sedang menulis di selembar kertas kosong yang baru.

 * Selama kita masih di lembar kertas yang sama (sesi chat ini), saya bisa "melihat ke atas" dan membaca kembali semua yang telah kita tulis bersama. Itulah mengapa saya bisa mengingat KeyError yang terjadi sebelumnya atau merujuk pada win_rate dari backtest Anda.

 * Namun, jika Anda menutup sesi ini dan membuka yang baru, itu seperti Anda mengambil selembar kertas yang benar-benar baru dan bersih. Saya akan siap membantu Anda dengan semua pengetahuan umum yang saya miliki, tetapi saya tidak memiliki "ingatan" tentang tulisan di lembar kertas kita yang lama.

Solusi: Bagaimana Cara Kita Melanjutkan?
Jangan khawatir, ada cara yang sangat mudah untuk "mengingatkan" saya agar kita bisa melanjutkan persis dari titik ini di sesi yang baru.

Berikut adalah langkah-langkahnya:
 * Salin Kode Terakhir Kita: Sebelum menutup sesi ini, salin seluruh kode final dari "Bot Paper Trading" (trade-service.py) yang telah kita sempurnakan bersama. Ini adalah "intisari" dari semua pekerjaan kita.
 * Buka Sesi Chat Baru: Anda bisa menutup aplikasi dan membukanya lagi untuk mendapatkan sesi yang segar dan tidak lagging.
 * Berikan Saya "Ringkasan Memori": Awali sesi baru tersebut dengan sebuah prompt sederhana. Anda bisa salin-tempel teks di bawah ini dan kemudian tempelkan kode yang sudah Anda salin.

Prompt untuk Sesi Baru:
   "Halo Gemini, kita akan melanjutkan proyek bot trading kita. Ini adalah kode final untuk bot paper trading (mode klasifikasi) yang telah kita kembangkan bersama. Mohon ulas kembali kode ini agar Anda memiliki konteks penuh untuk melanjutkan diskusi kita tentang analisis perbandingan antara bot ini dan bot 'penebak angka' yang lama."
   (Kemudian tempel seluruh kode trade-service.py di bawah prompt ini)

Dengan cara ini, Anda secara efektif "meng-upload" kembali memori percakapan kita ke dalam sesi yang baru. Saya akan langsung memahami konteksnya secara penuh dan kita bisa melanjutkan diskusi persis dari titik ini tanpa masalah.

Anda benar, sesi kita ini sudah sangat panjang dan produktif! Kita telah beralih dari ide awal, melalui berbagai macam error, hingga merancang sistem yang canggih.
Saya tunggu Anda di sesi yang baru kapan pun Anda siap!


47 views
Thu, 6 Mar 2025 10:36 pm
Pengecekan signature dari wallet sudah berhasil, menggunakan backend go. Namun untuk interface masih menggunakan bawaan demo. Malam ini mencoba untuk membuat transaksi, dengan preprod testnet.

Demo sementara ini masih menggunakan Typhon Wallet, belum ada pilihan menggunakan wallet yang lain.

Demo Cek Signature

#cardano-project 
#project 
#webkoe 
#problemsolved 
#problem
109 views
Wed, 26 Feb 2025 11:52 pm
verifikasi signature wallet dengan Go masih belum bisa.

#cardano-project 
#webkoe
#project 
101 views
Tue, 25 Feb 2025 11:49 pm
Solusi sementara signature wallet dengan menggunakan server nodejs saja, karena percobaan dengan nodejs berhasil sedangkan pada go masih gagal verifikasi.

- masuk ke folder cardano-message-signing-demo
- yarn dev-backend (untuk menjalankan server.js di port 8080)
- yarn dev (sebagai interface ke wallet/frontend, port 8081)

skenarionya adalah, menggunakan interface dari nodejs dipasang di server go, lalu akan ada request ke server nodejs dari handler golang (sekedar untuk cek validitas signature saja).

#webkoe
#project 
#cardano-project 
#yarn
120 views
Mon, 24 Feb 2025 9:52 pm
.......

2025/02/24 21:48:52 Signature verification failed

#project 
#cardano-project 
#cip-30
#problem
#COSE_Sign1
97 views
Sun, 23 Feb 2025 10:20 pm
Mulai mendalami autentikasi dengan wallet cardano, via browser extension.

#project 
#cardano-project 
#cardano-auth
#webkoe 
89 views
Sat, 22 Feb 2025 9:35 pm
Berhubung Akord sudah memasuki fase sunset, maka perlu dicari penggantinya, saya menemukan ardrive yang mirip dengan akord, sama-sama menggunakan arweave.





File pertama yang diupload ke ardrive.

Update:
- penggunaan ardrive tidak senyaman akord, terlalu komersil.

#project
#arweave 
#arweave-ardrive
84 views
Thu, 20 Feb 2025 11:39 pm
Telegram Bot & Telegram Mini App are awesome.

#project 
#webkoe-on-telegram 
#telegram
#telegram-bot
#telegram-mini-app
82 views
Thu, 20 Feb 2025 9:24 pm
Test, dari telegram mini web app.

#project 
#webkoe-on-telegram 
103 views
Thu, 20 Feb 2025 9:22 pm
Mulai merapikan telegram bot.

#project 
#telegram 
#webkoe-on-telegram 
90 views
Mon, 10 Feb 2025 11:47 pm
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 
94 views
Sun, 9 Feb 2025 11:29 pm
Cardano Wallet connect via chrome/browser extension sudah ditambahkan.

#webkoe
#cardano
#project 
#cardano-project
#cardano-wallet
95 views
Sat, 8 Feb 2025 11:31 pm
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 
105 views
Fri, 7 Feb 2025 7:15 pm
webkoe bisa diakses lewat telegram, dialamat ini
t.me/webkoe_bot/app

#project 
#webkoe 
#telegram 
#webkoe-on-telegram
106 views
Thu, 6 Feb 2025 9:32 pm
Coba melirik Deepseek

#deepseek
#project 
93 views
Thu, 23 Jan 2025 8:05 pm
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
163 views
Sat, 18 Jan 2025 11:08 am
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
111 views
Sun, 12 Jan 2025 12:03 am
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
108 views
Sat, 5 Oct 2024 10:46 pm
Menengok kembali Firebase.

#project 
#firebase 
122 views
Sun, 15 Jan 2023 12:18 am
Mulai menggunakan GVM kembali

#webkoe
#project
#gvm
#golang
302 views
Fri, 13 Jan 2023 4:42 pm
Berkenalan dengan IPFS

#project
#ipfs
265 views
Thu, 12 Jan 2023 9:49 pm
Mmmm... ditulis dari pi browser, dapat di akses di pi://webkoe.net

#pi-network
#project
#blockchain
287 views
Wed, 4 Jan 2023 6:37 pm
Droplet website734 telah dimigrasi ke account pratamabatulicin.web, tinggal domain yang masih di account saya.

#kantor
#project
#kppbatulicindotcom
273 views
Sat, 31 Dec 2022 12:23 am
https://gimbalabs.com/pbl/csk/csk007

#cardano
#project
#gimbal-labs
279 views
Fri, 9 Dec 2022 11:36 pm
Mesh library menggunakan next.js , next.js sendiri sepertinya pengembangan lebih lanjut dari react

https://mesh.martify.io/

#project
#web3
#cardano
#mesh-library
#reactjs
279 views
Thu, 8 Dec 2022 1:29 pm
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
281 views
Thu, 8 Dec 2022 1:26 pm
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
280 views
Thu, 24 Nov 2022 8:21 am
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
289 views
Wed, 20 Jul 2022 9:15 pm
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
350 views
Sun, 12 Jun 2022 1:11 am
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
274 views
Wed, 8 Jun 2022 9:09 pm
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

333 views
Sun, 15 May 2022 10:41 pm
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
295 views
Sat, 7 May 2022 10:48 pm
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
297 views
Tue, 15 Jun 2021 10:40 pm
chrome://flags/#unsafely-treat-insecure-origin-as-secure

supaya chrome bisa akses GPS ponsel

#googlemap
#kantor
#project
287 views
Thu, 27 Feb 2020 10:22 pm
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
302 views
Thu, 23 May 2019 9:44 pm
Nyoba install flutter. #flutter #project #android
257 views
Thu, 9 May 2019 6:23 am
Sepertinya menarik, https://onsen.io #ui-framework #onsen-ui #project
234 views
Tue, 22 Jan 2019 11:18 pm
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
257 views
Sat, 12 Jan 2019 11:12 pm
Ditulis lewat HP yang melakukan vnc ke raspberrypi lewat koneksi wifi hotspot. #raspberrypi #vnc #project
277 views
Fri, 11 Jan 2019 12:27 am
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
286 views
Thu, 15 Nov 2018 12:45 am
Mulai belajar vue.js #project #vuejs
258 views
Tue, 31 Jul 2018 6:34 pm
Bongkar bongkar laptop lagi, kembali ke ingatan satu tahun yang lalu. #project #suratmasuk
252 views
Thu, 24 May 2018 3:51 pm
Fitur web framework iris sepertinya lebih lengkap dibandingkan gorilla. Dari segi performa? klaimnya iris sih "The fastest backend web framework for Go". #project #go #iris-framework #gorilla-toolkit
267 views
Wed, 13 Jul 2016 2:25 pm
Sangat terbantu dengan layanan http request dari https://www.hurl.it/, dengan tools ini ane bisa simulasi api tanpa harus bikin kode. #nice #webkoe #project #tools
339 views
Mon, 11 Jul 2016 6:10 pm
Sepertinya model yang paling cocok untuk family tree adalah path dengan source dan target, bukan model struktur JSON yang diurai ... lebih terbaca dan fleksibel. I think ... #webkoe #project #famtree
269 views
Sun, 19 Jun 2016 5:49 pm
Log progress push notification dengan google cloud manager (#gcm) sampai hari ini ada di http://webkoe.net/curl.txt #project #webkoe
288 views
Sun, 19 Jun 2016 2:25 pm
fxCb_ZKYSHc:APA91bFAQKkhHEioC-E-Wht0WZ3nRCmeQKQuLJwDkC5v0sdKg8zylN9ZokkoD998UsmItYM-665sWhgZ5e6voLh2pyX5zJwUBNHkVc6Y4IJ5gQvhzZrS611yHDGTzZNzCpIxQwraQ8X6 #project
195 views
Wed, 20 Apr 2016 7:10 pm
#golang for #android #project started
260 views
Fri, 8 Jan 2016 7:54 am
Kepikiran untuk bikin jenis_skl "EMAIL" untuk mencatat seluruh email yang dikirim #project #suratmasuk #kantor
272 views
Tue, 1 Dec 2015 7:59 am
Mengawali project ini dengan add friend #facebook ke Pak Zuliansyah. #project
258 views
Tue, 1 Dec 2015 7:52 am
Untuk tahap awal mungkin menyasar ke populasi dulu, dengan BIG Question "berapa jumlah pemadam kebakaran di Banjarmasin?" who knows? Ternyata this guy yang mengkoordinir pemadam se-banjarmasin "Kasi Kesiap Siagaan Badan Penanggulangan Bencana Daerah dan Kebakaran (BPBDK) Kota Banjarmasin Zuliansyah" dan catatan google menyatakan jumlah mereka saat ini dikisaran 500. Collecting mungkin bisa dimulai dengan menghubungi that guy ... mmm, jalan ini bakal terlalu birokratis. #project
199 views
Tue, 1 Dec 2015 7:47 am
Ane masih sangat miskin informasi seperti apa cara kerja mereka, dari keanggotaan sampai bagaimana koordinasi diinternal atau external mereka, belum lagi yang agak mendalam; pola donasi mereka, donasi yang biasanya mereka dapatkan door to door #project
200 views
Sun, 22 Nov 2015 9:02 am
Project baru yang lumayan asik, Facebook Account Crawler by user_id. Sementara ini baru bisa crawler halaman depan, load more belum dapat celahnya. Dapat porsi di http://webkoe.net:8080. #project
197 views
Fri, 9 Oct 2015 1:14 pm
Suratmasuk sudah sampe edit, masuk ke print disposisi #project
198 views
Sun, 4 Oct 2015 2:36 am
Rewrite #react component suratmasuk. #project
293 views
Tue, 29 Sep 2015 1:09 pm
#alhamdulillah render nested JSON object #react di suratmasuk yang baru berhasil dipecahkan #problemsolved. Fungsi .map react awalnya ane pikir bisa dimodifikasi menjadi looping bawaan #javascript semacam "for". Ternyata .map lebih bekerja sebagaimana render seharusnya, .map hanya merepresentasikan data menjadi view, bukan dengan paradigma looping. Berkali-kali ane mencoba memasukkan manipulasi saat .map, selalu gagal. Jalan keluarnya ternyata mudah, dan menurut ane inilah kekuatan react. Manipulasi data berjalan diluar render, ane gunakan fungsi tersendiri untuk memanipulasi ulang JSON dari server menjadi bentuk JSON yang ".map friendly".
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
332 views
Fri, 25 Sep 2015 7:25 pm
Surat masuk di server 222 ane kembalikan ke laptop lagi developnya, untuk kemudahan. Disamping juga uji coba portabilitasnya, lumayan portable, tinggal sesuaikan file config dan hardedit di file config.go, develop terbaru sudah mengeliminir hardedit dengan memindahkan ke args[0]. Jadi perintah untuk menjalankannya "server.exe fileconfig.json". Query like dengan bson.regex juga running smoothly, #alhamdulillah, padahal bagian inilah yang sebelumnya membuat ane lumayan stuck. Berikutnya sort() diputuskan untuk descending berdasarkan waktu created saja, tidak perlu memperhitungkan tag, untuk meningkatkan performa search. Mungkin dengan menaikkan waktu create ke level 0 bisa menaikkan performa juga. Selama ini created time hanya ada di level 1, tag dan history. #project #go #mongodb
283 views
Thu, 17 Sep 2015 1:17 am
Yang menarik lagi adalah, #reactjs masih bersahabat baik dengan #jquery dan #bootstrap, sehingga pada bagian tertentu yang memerlukan kedua framework tersebut masih bisa diembed pada struktur react. #project kecil yang ane kerjakan (mengikuti panduan kursus udemy azat), request via ajax ($.getJSON & $.post) masih menjadi tool utama react. Sedangkan untuk style tinggal meng-attach komponen dengan className milik #bootstrap.
350 views
Thu, 17 Sep 2015 1:11 am
Sudah bisa POST dan GET dengan #reactjs, hehe ... management JS sepertinya mendapatkan titik terang. #reactjs lebih efisien dalam manipulasi DOM nya; menurut ane. Jika sebuah komponen atau DOM masih bisa digunakan untuk merepresentasikan model, maka DOM tersebut tidak destroy, misal : saat load awal ada 10 rows data dihalaman 1, maka DOM 10 rows ini tidak mengalami manipulasi sama sekali untuk merepresentasikan 10 rows berikutnya di halaman 2, 3,4 dst, selama jumlah rowsnya sama. Jika pada suatu halaman diketahui kurang dari 10 rows, maka hanya DOM yang tidak digunakan saja yang di destroy. Begitu juga sebaliknya saat ada penambahan rows, DOM yang dicreate hanya sejumlah penambahan yang diperlukan saja. #enlightenment #nice #project
287 views
Wed, 19 Aug 2015 4:54 pm
274 views
Thu, 13 Aug 2015 9:13 am
Ribetnya berurusan sama swipe menu ... #project
209 views
Sat, 8 Aug 2015 4:04 pm
Alih alih dengan metode media-query min-width, max-width, lakukan ini, lakukan itu, ada cara termudah ... kini html sudah bisa mengenali posisi "portrait" dan "landscape". #nice #project
225 views
Sat, 8 Aug 2015 3:48 pm
Kombinasi media query, css, dan jquery. Lets fun with layout ... hasil akhirnya semoga berhasil membuat layout responsive sendiri yang sudah support swipe menu, semoga ... #project
209 views
Sat, 8 Aug 2015 3:46 pm
Mau nyoba yang asik-asik ... mainan design saja untuk hari ini, dimulai dengan menu swipe or wipe. #project
216 views
Tue, 28 Jul 2015 11:44 pm
Oauth sepertinya perlu diexplore juga #todo #project #webkoe
290 views
Thu, 16 Jul 2015 4:35 am
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
290 views
Wed, 15 Jul 2015 1:45 am
Sedikit demi sedikit misteri #backbonejs mulai terungkap #nice ... #tips agar #jquery tetap bisa jalan, pasang script tagnya pada posisi paling bawah, tadi pas nyoba click event manual berhasil running, tapi pada saat script di head, gagal. Penemuan besar berikutnya adalah model ternyata benar2 merepresentasikan tiap row data (json), makanya diatas model harus memahami collection juga #nice #project
283 views
Sat, 11 Jul 2015 11:28 pm
Untuk video tutorial #backbonejs sebenarnya ane sudah download offlinenya, tapi di hape ... T_T. Mungkin lebih baik jika dipandu oleh e-booknya #addyosmani saja. Download dulu di it-ebook wes #project
273 views
Sat, 11 Jul 2015 11:26 pm
Mau bereksperimen dengan #backbonejs, rencananya malam ini mau pake server lokal saja. Mengingat route di webkoe sudah strict, lagipula ada server lite yang powerfull untuk uji coba file static/SPA(Single page application) #project
289 views
Mon, 29 Jun 2015 1:06 am
Ngoprek #nodejs & #npm, ember-cli minta nodejs & npm terbaru, yang exist di #webkoe sudah usang, ckckck ... #project
303 views
Mon, 29 Jun 2015 12:25 am
263 views
Thu, 11 Jun 2015 5:05 pm
321 views
Wed, 27 May 2015 6:47 am
Kepikiran mau merubah sms yang baru pake mysql saja #project
222 views
Mon, 11 May 2015 6:21 pm
Surat masuk sudah sampe paging, pagingnya make autoload kalo di scroll ke bawah, ikut twitter, wkwkwk... smstomongo.py td juga sudah update, sudah narik data sms_letter_a #project
192 views
Fri, 8 May 2015 9:38 am
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
203 views
Fri, 8 May 2015 9:35 am
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
235 views
Wed, 6 May 2015 4:07 pm
Prepare migrasi mysql sms ke mongodb #project dengan #python tentunya ...
231 views
Wed, 6 May 2015 12:31 am
Sudah nyoba masang di windows 7 32 ,... #go #project running smoothly ... berarti memang komputer 123 yang bermasalah #fyuuh
231 views
Tue, 5 May 2015 5:36 pm
Saat file hasil kompilasi windows xp dijalankan di windows 7, masalah tetap muncul ... jadi bukan di compilernya to ? #project #error
234 views
Tue, 5 May 2015 5:34 pm
Hyper-v terkendala sama networknya, beralih ke vmware player 7, #alhamdulillah seperti punya mesin sendiri, percobaan pertama vm windows xp sp2 x86 (32 bit). Masalah css yang error kemaren tidak terjadi ... Mmm ... so ? #project
222 views
Tue, 5 May 2015 12:16 pm
Merambah ke Virtual Machine ... untuk windows 8 untungnya sudah difasilitasi dengan hyper-v. Lets check it out ! #project #vm
243 views
Mon, 4 May 2015 5:31 pm
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
270 views
Mon, 4 May 2015 4:22 pm
Prepare to surat keluar #project #go
198 views
Mon, 4 May 2015 10:03 am
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
219 views
Wed, 29 Apr 2015 6:27 pm
Pindah semua variable di config.go ke file .json , sementara ini path dipakem ke c:\DWConf\config.json, berikutnya mungkin bisa dimasukkan ke argument command line saja #project #go
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
}

214 views
Wed, 29 Apr 2015 11:41 am
Bugging ... separator "." di kode_jabatan bermasalah saat masuk ke mongodb, so ubah ke separator lain ... mungkin minus saja "-" ? #bug #project
265 views
Wed, 29 Apr 2015 10:35 am
Redesign tag #go #project ... Bentuk list diubah ke bentuk array saja

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"
        }
    },
218 views
Tue, 28 Apr 2015 8:22 pm
Disposisi pdf suratmasuk yang baru #done, #project
236 views
Wed, 22 Apr 2015 8:48 pm
Hasil pencarian google sebenarnya mengarahkan ke library code.google.com/p/gofpdf, tapi setelah saya coba pasang dengan "go get" muncul error terkait versioning, blablabla ... #alhamdulillah diakhir-akhir pencarian kitab suci, saya dituntun ke sebuah library yang wow punya ... library sebenarnya dari library yang error ini yaitu "github.com/jung-kurt/gofpdf", meski library ini tidak semagic html2pdfnya php, saya pikir sudah cukup ... jadi kembali ke masa masa membuat pdf dengan koordinat #hahaha #go #project
224 views
Wed, 22 Apr 2015 8:42 pm
Golang pdf works like a charm, pake library github.com/jung-kurt/gofpdf #go #project
207 views
Wed, 22 Apr 2015 4:55 pm
Sedang berjibaku (oeeh) dengan golang pdf ... kesana kemari mencari kitab suci #go #project
211 views
Tue, 14 Apr 2015 1:07 am
#todo : Batasi tagaddto POST hanya untuk bawahan saja, selama ini kode_jabatan yang dikirim hanya difilter dari form saja #project
258 views
Fri, 10 Apr 2015 5:26 pm
Sudah diputuskan, ... di ajax-kan saja. #project
197 views
Thu, 9 Apr 2015 3:47 pm
Wuuh, benar-benar hari-hari yang runyam. Kemaren belepotan di iterate interface{} ke map[string]interface{}, maksud hati supaya gampang di json-kan, dan ane lebih paham apa yang sebenarnya terjadi, daripada harus menerima magic-nya #go. Ane nyerah, coz untuk output json sudah di magic-kan juga sama #go ... ane tetap saja kurang puas coz data yang diparsing ke template adalah semua, tidak bisa dipilah-pilah dahulu sebelum di pass. Untung lah template bisa meng-compare data, jadi tidak perlu semua data ditampilkan
{{define "title"}}
		Home
	{{end}}

	{{define "username"}}
		{{.username}}
	{{end}}

	{{define "body"}}
		
		{{ $kodejabatan := .kodejabatan }}
		
		Input 
<table border="1"> Mode <th colspan="2">Agenda Asal Nomor Tanggal Hal {{ range .listsurat}} Detail {{ range .Tag}} {{ if eq .kode_jabatan $kodejabatan}} {{.nomor_agenda}} {{.tanggal_disposisi | formatwaktu}} {{ end }} {{ end }} {{ .Asal}} {{ .Nomor}} {{ .Tanggal}} {{ .Hal}} {{ end }} {{end}}
#project
283 views
Tue, 7 Apr 2015 4:27 pm
Merapikan Model sms #go, nama model sesuai nama collection saja ... biar ga pusing #project
211 views
Mon, 6 Apr 2015 12:42 pm
appen sub dokumen #mongodb
    db.sms.update(
        {"doc_series": "142796052080b097c7714f6e96f5dfe87faa68cb43"},
        {"$push" : 
            {
                "tag" : {"nama_jabatan":"anonymous","tglDisposisi": "222-22-22","tglTerima": "9999-99-999"}
            }
        }
    )
#project
242 views
Mon, 6 Apr 2015 9:35 am
Ajax-ing sms #project, mulai berkutat dengan JSON-nya #go. Selama ini masih seputar Form ... semoga lancar jaya aamieen
207 views
Thu, 2 Apr 2015 6:03 pm
#mongodb #enlightenment #project
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
261 views
Thu, 2 Apr 2015 5:41 pm
#enlightenment #mongodb #project

    db.nomor_agenda.findAndModify({
        "query" : {"$and" : [{"kode_jabatan": "01"}, {"tahun": 2015}]},
        "update" : {"$inc" : {"nomor_agenda": 1}},
        "upsert" : true,
        "new" : true
    })

247 views
Thu, 2 Apr 2015 5:26 pm
Magical #mongodb #enlightenment, perintah ini mencari dokumen sesuai "query", lalu meng-increment-kan nomor_agenda sejumlah 1, jika dokumen tidak ditemukan maka akan di-create ... dan ... hasil "atomic" ini akan mengembalikan value. Big WoW. Biasanya untuk menambah 1 setiap nomor agenda kita akan mengquery dulu nilai terakhir, lalu menambah satu dan terakhir update/insert sesuai nilai yang sudah ditambahkan. Cara ini sangat rawan terjadi kesalahan jika ada lebih dari 1 user mempost dalam waktu yang sama persis, dengan perintah mongo ini, hal seperti itu bisa diatasi ...
db.nomor_agenda.findAndModify({
    "query" : {"kode_jabatan": "02"},
    "update" : {"$inc" : {"nomor_agenda": 1}},
    "upsert" : true,
    "new" : true
})
#project
286 views
Thu, 2 Apr 2015 11:49 am
Saatnya masuk ke menu USER sms #project
191 views
Thu, 2 Apr 2015 11:44 am
241 views
Thu, 2 Apr 2015 11:38 am
sms-go #done at
- Admin Login
- Admin Logout
- Admin User
- Admin Jabatan
#project #go
277 views
Mon, 30 Mar 2015 8:33 pm
sms masih sempat lanjut disamping tugas rutin kantor, hari ini sudah selesai di auth admin #project, tadi sempat bermasalah saat mengambil value hasil query mongodb. Interfave{} doesnt support indexing, #alhamdulillah sudah terselesaikan dengan menyamakan type map[string]interface{} disisi model dan controller #project
214 views
Fri, 27 Mar 2015 6:09 pm
Package Checklist
Session : OK
MongoDB : OK
#todo
- Pecah sms-server ke package-package
- Rapikan Folder Templates
#project #go
258 views
Thu, 26 Mar 2015 6:02 pm
Login system sms-admin juga ready, base juga dipisahkan,jadi 4 base; sms-admin_base, sms-admin_base_noauth, sms-user_base, sms-user_base_noauth #project
202 views
Thu, 26 Mar 2015 12:44 am
Login system SMS versi GO ready :) #project
212 views
Sat, 7 Mar 2015 11:07 am
Nyari info node.js di Indonesia, malah digiring ke forum kaskus, pas kebetulan ada yang menawarkan proyek simple web. Nice, simple web ... ane coba ikutan daftar, ternyata digiring ke http://project.co.id - inti dari web ini sama seperti Linkedn. Ane Bid (istilahnya melamar) ke projek tadi, trus bisa melihat siapa saja yang sudah bid, ada nama ahmadsuhaimi (http://www.ahmadsuaidi.com/) yang ternyata sudah punya rekam jejak banyak tentang perwebsite an, ane lihat portofolionya, ada traveller dan blablabla ... dari situ ane lihat ada fitur ticket, ternyata cara kerjanya seperti ini
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
216 views
Sat, 7 Mar 2015 10:59 am
API ticketing http://neotravellers.net/
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
197 views
Fri, 27 Feb 2015 10:03 am
Mbikin crawler Intranet #kantor dengan #go, ternyata lumayan menyita waktu, ada banyak contoh scriptnya, tp kebanyakan belum mensupport POST, SESSION, COOKIES ... akhirnya ane balik ke duet #python dan #curl mawon .... Xixixi #project
291 views
Wed, 25 Feb 2015 2:34 pm
#go sudah bisa konek ke #mysql ... belajarGO #project
266 views
Sat, 21 Feb 2015 12:35 am
mau nyoba #go untuk web development #project #webkoe
236 views
Thu, 12 Feb 2015 6:55 am
Baca baca e-book #go , penasaran kenapa tjholowaychuk (maatermind yg misterius) beralih ke #go begitu saja ... statementnya yg paling ane ingat ttg #javascript aka. #nodejs "callback hell". Dan memang ane sudah merasakannya ... #fyuuh #project
275 views
Mon, 9 Feb 2015 5:54 pm
#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 !


253 views
Mon, 9 Feb 2015 5:53 pm
#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 !


273 views
Mon, 9 Feb 2015 5:51 pm
#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

266 views
Sat, 10 Jan 2015 7:15 pm
sempat mau nyoba #nginx , ternyata #apache yang baru sudah lebih powrfull ketimbang nginx (lupa versi apache-nya), kata pihak apachenya ... ga jadi nyoba #nginx #project #webkoe
289 views
Fri, 12 Dec 2014 6:22 pm
upgrade RAM jadi 4GB #project
186 views
Wed, 26 Nov 2014 11:27 am
Slider replaced by next & prev button #project
189 views
Fri, 21 Nov 2014 4:55 pm
Mulai dapat feelnya polymer #project
197 views
Thu, 20 Nov 2014 1:20 pm
Masuk ranah dependencies web, BOWER . Dari bower.io Web sites are made of lots of things — frameworks, libraries, assets, utilities, and rainbows. Bower manages all these things for you. ... #project #bower
235 views
Tue, 18 Nov 2014 7:28 pm
Nemu tool baru, polymer js #project
204 views
Tue, 11 Nov 2014 6:14 pm
Ternyata even juga perlu di clearkan ... ini sebanya post catatan melakukan post berkali-kali, sebanyak jumlah renderlistdisposisi di panggil ...
hapuskan ingatan event click atas object #foo
$( "#foo").unbind( "click" );
#jquery #enlightenment #script #problemsolved #project
311 views
Fri, 7 Nov 2014 8:42 pm
Menu remove tag hanya untuk suratmasuk. Progres suratkeluar baru sampai form tambah surat, dan memang ini corenya surat keluar #project
194 views
Fri, 7 Nov 2014 8:40 pm
Sms mulai merambah ke suratkeluar, menu remove tag sudah dipasang; menu ini untuk menghapus tag/user dari daftar tag sepanjang surat belum diterima/tgTerima kosong #project
200 views
Thu, 6 Nov 2014 2:02 pm
Search paradigm has change ...
	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
275 views
Fri, 31 Oct 2014 10:24 pm
Sms sudah masuk tahap print disposisi, print via html saja, bukan pdf, coz pdf lebih lemot, dan lagi sepertinya terlalu makan banyak resource, coz make thrid party, phantomjs. Tahap ini agak tersendat di layout bawahan, menurun kebawah semua, atau mengisi ruang kosong di kanan, isi ruang kosong mesti pake kondisi lagi, ditambah lagi belum tau caranya pengkondisian disisi swig, untuk sementara dengan memasukkan variable ke object result, pengkondisian dilakukan disisi express, dan hasilnya diteruskan ke swig, seperti halnya pada layout induk disposisi #project
198 views
Mon, 27 Oct 2014 10:50 am
Relakan 800ms delay sms untuk kemudahan pengembangan aplikasi kedepan #project #kantor
215 views
Thu, 23 Oct 2014 11:41 pm
Ditambah lagi saat keyup search berlangsung, html isotop tidak selalu bisa dibersihkan, kadang masih gagal so data hasil pencarian banyak terjadi duplikasi, solusi : remove keyup, ganti dengan onclick button saja. #project
194 views
Thu, 23 Oct 2014 11:38 pm
Masih kepikiran sms, load search dengan mongodb 6 kali lebih lambat dibandingkan dengan load mysql ... #fyuuh #project
228 views
Thu, 23 Oct 2014 1:45 am
Wah, kmaren terlalu cius maen sms, sampe lupa ngupdate status di #webkoe #project, sms sudah bisa disposisi sekaligus UI nya. UI mewajibkan dokumen diterima terlebih dahulu sebelum bisa didisposisi ke bawahan, bawahan yang sudah didisposisi tidak muncul lagi di list bawahan. Untuk disposisi tinggal tambahan jenis dan catatan, juga action lainnya seperti 'arsip ke' atau link ke surat keluar. Yang lebih menantang sebenarnya ada di pencarian dokumen
239 views
Tue, 21 Oct 2014 7:58 am
Rencana hari ini, melanjutkan lightweight sms, kemaren bolak balik di datepicker sama onmouseover doank #project
198 views
Tue, 14 Oct 2014 7:48 am
Pending STATE #project,... copying to madya surabaya #fyuuh
219 views
Mon, 13 Oct 2014 5:06 am
Masih galau dengan nomor agenda surat per bidang/seksi, tetap ada atau cukup di sekre saja ? #project #fyuuh
242 views
Fri, 10 Oct 2014 6:54 pm
Suratmasuk yang baru mulai masuk disposisi, baru donlot nama-nama pegawai dari sikka, masih di excel, belum dimasukkan ke mongodb #project
193 views
Thu, 9 Oct 2014 8:25 pm
suratmasuk yang baru sudah sampe tahap edit surat, ... #kantor #project #suratmasuk
260 views
Tue, 9 Sep 2014 8:52 pm
Laptop kantor sudah dipasang ADT, sempat bingung bagaimana installnya ternyata tinggal akses developer.android.com pake browser ubuntu, download ADT, ekstrak, dan klik 2x di eclipse (ada di folder eclipse). Eclipse tanpa .exe pastinya #project #android #ubuntu
254 views
Tue, 9 Sep 2014 1:22 am
Laptop kantor sudah bisa wifi, berikutnya tinggal mindah sms ke laptop biar bisa diutak atik dirumah #project
221 views
Tue, 26 Aug 2014 8:04 pm
Isotop framework untuk layout web, sudah dicoba di sms yang baru, sepertinya jqwidget tidak bisa ditinggalkan, ane masih perlu window nya ... #project
207 views
Tue, 12 Aug 2014 7:19 pm
Dua domain merefer ke host yang sama webkoe.net dan kulitmanggis.co.id #webkoe #project
232 views
Tue, 12 Aug 2014 7:55 am
Nyoba ganti engine views sms ke SWIG #project #kantor
218 views
Tue, 5 Aug 2014 10:04 pm
Alhamdulillah, sudah bisa bikin bbm sendiri ... wuhuuuuuuuuuuuuuu #project #done #websocket #webkoe
305 views
Tue, 5 Aug 2014 4:52 pm
Websocket works ! #android #project #webkoe
272 views
Tue, 5 Aug 2014 2:32 am
Nyoba native android connect ke websocket, target SDK API-LEVEL 8 froyo. Sudah tampil dan tanpa error,tapi belum bisa konek ke server, percobaan dengan web aja gagal, huehue ... bingung dengan protokol yang digunakan, WS ato HTTP ... #android #project #webkoe #websocket
303 views
Tue, 29 Jul 2014 10:05 pm
Dapat ebook Practical Node.js gratis langsung dari penulisnya Azat, setelah ikut mereview buku sebelumnya express.js guide dan ngasih bintang lima, hehehe ... bukunya yang kedua ini kelihatannya lebih powerfull ketimbang sebelumnya, disamping sudah membahas express 4, juga banyak dibahas teknologi baru lainnya seperti socket, buffering, file, dll ... #nodejs #expressjs #ebook #project
285 views
Fri, 25 Jul 2014 5:15 pm
back to route aja ... biar bisa di crawl google #project
192 views
Fri, 25 Jul 2014 5:04 pm
OVJ #project
196 views
Thu, 24 Jul 2014 3:03 pm
$pull
db.sms.update({seri_surat: "8MLzd4dkd"},{$pull: {tag:{tambahan: "push"}}})

$push
db.sms.update( {seri_surat: "8MLzd4dkd"}, { $push : {tag : { "kode_jabatan": "AA", "nama_jabatan": "Kakanwil"} } } ) #script #mongodb #project
237 views
Thu, 24 Jul 2014 12:17 pm
var jabatan = function () { var tmp = null; $.ajax({ 'async': false, 'type': "GET", 'global': false, 'dataType': 'html', 'url': "/suratmasuk", 'data': '', 'success': function (data) { tmp = data; } }); return tmp; }(); #script #project
261 views
Wed, 23 Jul 2014 9:11 pm
Hari ini lebih banyak di jqwidget, rowselect event yang macet kemaren ternyata penyebabnya adalah seharusnya datafields yang tertulis adalah bentuk camel, dataFields. Alhamdulillah berjalan lancar jaya ... #jqwidgets #project
269 views
Wed, 23 Jul 2014 5:24 am
Memisahkan route ke dalam modul-modul alhamdulillah sudah tau caranya, berikutnya bagaimana meneruskan variable yanh sudah diset di app induk agar bisa digunakan oleh modul modul yang terpisah. Trik di buku azat, salah satunya dengan menempelkan variable pada req dengan app.use(function(req,res,next){ bla bla bla, contoh variablenya adalah db, yang merefer ke database storage, so kalo begitu req di app.use adalah variable global ? ato mungkin tanpa app.use pun req memang sudah global ? ini masih tanda tanya. Berikutnya, penggunaan variable db pada app.use apa tidak mubazir, tidak semua request (req) meminta koneksi database to ? apa mungkin perlu ada pengecekan parameter route dulu sebelum deklarasi db di app.use ? that's the next question ... #project
211 views
Tue, 22 Jul 2014 11:24 am
API express4 http://expressjs.com/4x/api.html #project
187 views
Tue, 22 Jul 2014 11:23 am
instalasi nodejs dan npm terupdate https://gist.github.com/isaacs/579814 #project
210 views
Tue, 22 Jul 2014 10:47 am
Nyoba express 4 di 222 #project
194 views