Skip to main content

Posts

Belajar membuat telegram bot dengan menggunakan webhook

apa itu webhook webhook merupakan salah satu konsep API yang biasa dipanggil webcallback, HTTPPushAPI, atau ReverseAPI. webhook biasa digunakan oleh service provider untuk membagikan data secara real-time. webhook digunakan dengan cara menambahkan link URL konsumen ke penyedia jasa. persiapan tool/alat bantu  setelah memahami sedikit tentang apa itu webhook dan apa yang akan di lakukan, disini kita akan melakukan sedikit persiapan: 1. Install node.js dan npm, karna pembuatan bot telegram kali ini menggunakan node.js 2. Install ngrok untuk http tunneling agar aplikasi kita bisa diakses dari publik dan memiliki https, hal ini dikarnakan webhook membutuhkan sebuah hosting. pembahasan 1. membuat bot telegram dengan botFather. 2. membuat webhook menggunakan nodejs dan ngrok. 3. membuat layanan bot menggunakan nodejs. yang dibutuhkan token bot telebot (paket eksternal) langkah-angkah membuat bot dan token API. Untuk membuat bot hanya den...

simple login with flutter

main.dart import 'package:flutter/material.dart'; import 'package:flutter/services.dart'; void main() => runApp(MyApp()); class MyApp extends StatelessWidget { // This widget is the root of your application. @override Widget build(BuildContext context) { return MaterialApp( title: 'Flutter Demo', theme: ThemeData( primarySwatch: Colors.blue, ), debugShowCheckedModeBanner: false, home: MyHomePage(title: 'Flutter Demo Home Page'), ); } } class MyHomePage extends StatefulWidget { MyHomePage({Key key, this.title}) : super(key: key); final String title; @override _MyHomePageState createState() => _MyHomePageState(); } class _MyHomePageState extends State<MyHomePage> { @override void initState() { SystemChrome.setEnabledSystemUIOverlays([]); // TODO: implement initState super.initState(); } @override Widget build(BuildContext context) { return Scaff...

error source-filesystem saat upgrade gridsome

assalamualaikum halo semuanya kali ini ane mau share sedikit error pada saat ane upgrade gridsome versi 0.4 ke versi 0.6. awalnya sih setelah beberapa minggu nggak update tulisan, ada inisiatif untuk membuka website official gridsome dan ternyata untuk latest version sudah sudah versi 0.6, hmm ugrade ah. untuk temen" yang ingin upgrade gridsome tinggal menjalani perintah seperti ini mengunakan yarn  yarn upgrade gridsome --latest mengunakan npm   npm install gridsome@latest setelah menjalankan perintah tersebut makan otomatis akan mengupgrade versi gridsome ke versi yang terbaru. nah setelah ini juga akan mucul beberapa error salah satunya yaitu perubahan query graphql  coverImage menjadi cover-image. yang terakhir adalah akan terjadi error di library filesystem gridsome, untuk mengatasi error ini silah teman" tinggal upgrade source-filesystem gridsome seperti ini: " @gridsome/source-filesystem " : " ^0. 3 .0 " , " @gridsome/s...

Pengalaman pertama meetup dev di lombok (International Flutter Hackaton)

hi teman" selamat pagi, bagaimana kabar? semoga baik semua hehe. aamiin oke langsung saja, untuk saat ini saya akan membagikan sedikit pengalamn tentang meetup yang sangat tak terduga dan seru yang dilaksanakan di lombok. kenapa tidak terduga? karna meetup ini adalah meetup yang pertama saya kunjungi di KAMPUNG HALAMAN saya sendiri dan memang tidak ada rencara sama sekali ngikutin event hackaton ini. selain itu hal yang paling berkesan adalah suasana meetup yang sangat seru. awalnya sih ngira meetup disini bakal sedikit kaku gitukan, eh ternyata orangnya pada asik dan gokil juga. gak kalah seru deh dengan meetup dev yang sering saya kunjungi di bali. disini saya juga mau berbagi keseruan kemarin : Teman Baru awalnya sih agak canggung ketemu sobat dev baru, secara kan ini baru pertama kali ngikut event di lombok, ditambah lagi kemarin telat dateng karna nemenin bini ke kantor dulu kerja, dan emang awal niatnya sekedar nonton eh ujung"nya isi RSVP ikutan deh b...

menggunakan API blogspot di gridsome vue js

yuk berbagi lagi sesuai dengan judul artikel ini, kali ini saya akan berbagi tentang bagaimana cara menggunakan API blogspot, dan menggunakan data dari API blogspot tersebut di aplikasi yang kita buat menggunakan gridsome.

cara deploy project github, gitlab, dan bitbucket di zeit now

asslamualaikum Wr. Wb hi teman-teman, kembali lagi saya posting tutorial, semoga bermanfaat untuk saya dan teman-teman yang lainnnya. berawal dari hobi saya mencari server gratisan untuk tempet nangkring aplikasi2 saya, saya jadi sering begadang browsing di internet untuk mencari server gratisan sambil mencari keperluan lainnya, karna aplikasi saya dibangun dengan menggunakan node js, jadi lumayan sangat sulit mencari keperluan server yang sesuai, tidak seperti server2 hosting php dan lainnya. setelah sekian lama browsing akhirnya saya menemukan beberapa tempat yang menyediakan tempat hosting aplikasi node js saya yaitu Heroku dan zeit now . oke , pada kesempatan ini saya akan membagikan tutorial kepada teman2 bagaimana cara deploy project github kita di zeit now, untuk heroku nanti saya akan buat di lain waktu baik silahkan teman2 bisa ikuti langkah sbb: install terlebih dahulu now-cli dengan cara, jika teman2 menggunakan npm jalankan di teminal npm install -g no...

Hari pertama kerja

sejak tulisan ini mulai saya buat, serentak dimulai dengan hari pertama saya bekerja disebuah instansi pendidikan sebagai seorang programmer. Dalam instansi ini saya mendapatkan bagian sebagai seorang mobile programmer. Menjadi seorang yang diberikan amanah sebagai mobile programer tentunya sangat menantang bagi saya, karna ini merupakan pekerjaan sekaligus tugas yang sangat luar biasa dan sangat memicu semangat saya untuk belajar. hal ini dikarnakan saya sebelumnya hanya seorang web developer. beberapa alasan kenapa saya terjun ke mobile programmer adalah sbb: tempat saya bekerja membutuhkan seorang mobile programmer unutuk menghasilkan sebuah product mobile apps. saya juga sangat ingin belajar untuk membangun mobile apps. sesuai dengan point yang ada pada nomor 2. seperti yang kita ketahui untuk membuat aplikasi berbasis mobile sekarang tidak harus menggunakan native script seperti java, yang mana digunakan untuk strandar pembuatan aplikasi mobile. nah untuk mengembangk...

REFERENSI desain Mobile apps

Ini adalah situs web inspirasi saya untuk desain aplikasi. Saya berharap hal ini, dapat membantu,, semua dari anda -  https://inspirationmobile.tumblr.com/ -  http://www.mobile-patterns.com/ -  https://onepagelove.com/ -  http://www.mobilemozaic.com/ -  https://uimovement.com/ -  https://www.uplabs.com/material -  http://inspired-ui.com/ -  http://androidux.com/ -  http://collectui.com/ -  http://iosfonts.com/ -  http://www.uiparade.com/ -  http://uiresource.com/ -  http://www.lovelyui.com/ -  https://freebiesbug.com/ -  https://dribbble.com/ -  http://uigarage.net/ -  http://ui.theultralinx.com/ -  https://www.invisionapp.com/tethr -  https://www.uplabs.com/ios -  https://pttrns.com/ -  https://medium.muz.li/?gi=f5478f2a5596 -  http://color.farm/

Setting up laravel

The Sample Application This book will use a sample application. We will build upon a simple blog application - everybody’s favorite weekend learning project. The application is viewable on Github at fideloper\Implementing-Laravel5. There you can view code and see working examples from this book. Here is an overview of some information about the application. Database We’ll have a database with the following tables and fields: articles - id, user_id, status_id, title, slug, excerpt, content, created_at, updated_at, deleted_at statuses - id, status, slug, created_at, updated_at tags - id, tag, slug articles_tags - article_id, tag_id users - id, email, password, created_at, updated_at, deleted_at You’ll find migrations for these tables, as well as some seeds, in the app/database/migrations directory on Github. Models Each of the database tables will have a corresponding Eloquent model class, inside of the app/models directory. models/Article.php mode...

Key was too long laravel 5.4

Halo kali ini saya balik cuma mau posting errro saya pada saat menggenerate table database user di laravel.searching ternyata error terjadi pada uniqu key terlalu panjang WOW. ini gambaran errornya [Illuminate\Database\QueryException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes (SQL: alter table  users  add unique users_email_unique ( email )) [PDOException] SQLSTATE[42000]: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes nah apakah yang harus kita lakukan pertama masuk ke editor dan buka file AppServiceProvider.php tambahkan di headernya :  use Illuminate\Support\Facades\Schema; dan tambahkan di boot method  public function boot() {  Schema::defaultStringLength(191);  } dan inilah hasil akhirnya dan migrate lagi databae anda and taraaaaa

See You Again Cover (Palestine Version) Waheeb Nasan

edit video pertama menggunakan adobe premier CC 2015

halo Jumpa lagi teman2, sudah lama gak muncul dan balik lagi ke blog ini . dikarnakan kesibukan yang sangat banyak akhirnya ya banyak hal yang tetunda. baru2 ini admin sedang belajar edit video yaitu menggabungkan cover musik video dari 5 video yang berbeda hanya untuk sekedar belajar. dan alhasil inilah videonya haha, mohon maaf kalo jelek sekian dan terima kasih sudah menonton.

List Grid Menggunakan Masonry

setelah lama fakum di dunia blog, dan kebetulan hosting ane mati, yaa sudahlah Langsung aja kali ini ane mau share sesuatu yang berbau dengan desain web, sering kali kita untuk menampilkan list grid itu agak berantakan sehingga tidak menarik untuk di lihat, contohnya pada galery pada umumnya, seperti contoh di bawah: list grid dan kali ini ane bakal share solusinya yaitu menggunakan Masonry, Apa Masonry? Masonry adalah  JavaScript grid layout library  . linrary ini berfungsi menempatkan elemen dalam posisi yang optimal berdasarkan ruang vertikal yang tersedia, semacam seperti tukang batu pas di dinding.  contoh setelah menggunakan library ini untuk teman2 yang mau menggunakan lybrary ini bisa langsung mengunjungi websitenya DISINI

Install Adobe Reader 9 di Backtrack 5r3 (ubuntu 10.04)

Pertama Download Dulu file .deb di situs resminya : http://get.adobe.com/reader/otherversions/ pilih Operating system yang anda gunakan, karna disini kita menggunakan linux maka pilih Linux Pilih bahasa : english pilih versi adobenya : tutorial ini saya menggunakan versi Reader 9.5.5 English for linux (.deb) setelah Download Pindah ke directory tempet anda mendownloanya misalkan di folder Desktop maka ketikan perintah ~# cd Desktop/ biasanya file download di backtrack terletak di folder root setelah itu ketikkan perintak eksekusi file : ~# dpkg -i fileyangandadownload.deb misalkan ~# dpkg -i AdbeRdr9.5.5-1_i386linux_enu.deb  selesai :)  

Install OpenCV 2.3 on Ubuntu with Python support.flv

Download lagu & Lirik Fatin Shidqia - Aku Memilih Setia X-Factor Indonesia

================= Download - Aku Memilih Setia  (Live) (Mediafire) Download - Aku Memilih Setia  (Original) ================= Ada banyak cara tuhan menghadirkan cinta Mungkin engkau adalah salah satunya Namun engkau datang di saat yang tidak tepat  Cintaku tlah dimiliki Inilah akhirnya harus ku akhiri Sebelum cintamu semakin dalam Maafkan diriku memilih setia  Walaupun ku tau cintamu lebih besar darinya Maafkanlah diriku tak bisa bersamamu Walau besar dan tulusnya rasa cintamu Takkan mungkin untuk membagi cinta tulusku Dan aku memilih setia Inilah akhirnya harus ku akhiri Sebelum cintamu semakin dalam Maafkan diriku memilih setia  Walaupun ku tau cintamu lebih besar darinya Seribu kali logika ku untuk menolak Tapi ku tak bisa bohongi hati kecilku Bila saja diriku ini masih sendiri Pastiku kan memilih, kan memilih mu Inilah akhirnya harus ku akhiri Sebelum cintamu semakin dalam Maafkan diriku memilih s...

NTP Server CentOS

Selamat menonon

Cara Menginstall Cisco Packet Tracer 5.3 di Ubuntu 12.04

1. Download Cisco Packet Tracer 5.3 disini terlebih dulu 2. Setelah selesai download, kemudian buka Terminal ( CTRL+ALT+T ) 3. Ingat, file yang Anda download biasanya ada di directory / home / namauser / Downloads . Masuk ke directory Downloads dengan cara ketik perintah cd Downloads , kemudian ubah permission file-nya menjadi 755, supaya file installasinya dapat di execute (dapat di jalankan) dengan mengetik perintah chmod 755 PacketTracer53_i386_installer-deb.bin 4. Kemudian ketik perintah berikut untuk menjalankan file intallasi ./PacketTracer53_i386_installer-deb.bin 5. Selanjutnya maka akan muncul tampilan seperti berikut, tekan ajah ENTER untuk melanjutkan proses installasi. 6. Kemudian akan muncul tampilan License Angreement, pada tahap ini tekanlah enter sampai licensi agrement terbaca 100 % 7. Kemudian akan muncul tampilan seperti berikut, Untuk menginstall ketikkan Y kalau ingin membatalkanketikan N di terminal lalu ENTER. 8. Setelah Anda tekan ketikkan Y dan anda enter maka...