Langsung ke konten utama

Postingan

Menampilkan postingan dari Juli, 2024

Pembuatan Lisensi Online Menggunakan Python

Oke berikut ini merupakan lisensi dimana satu lisensi hanya bisa digunakan untuk satu device saja, pertama kalian perlu menyiapkan databasenya, jika sudah masukan query berikut. CREATE TABLE serial_number (     serial_number VARCHAR(255) PRIMARY KEY,     expired_date TIMESTAMP,     max_sessions INT DEFAULT 3,     created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP ); CREATE TABLE session (     id SERIAL PRIMARY KEY,     serial_number VARCHAR(255) REFERENCES serial_number(serial_number),     session_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,     device_name VARCHAR(255),     UNIQUE(serial_number, device_name) -- Pastikan tidak ada duplikasi device_name untuk nomor seri yang sama ); kode di atas akan membuat 2 table bernama serial_number dan session. jika sudah kita isikan dummy lisensinya sebagai contoh query berikut. -- Menambahkan data awal ke tabel serial_number INSERT INTO serial_number (serial_number, ...

Cara masuk halaman prisma studio untuk db prisma

oke artikel ini akan di update lagi tetapi informasi pentingnya adalah sebagai berikut. untuk kalian bisa masuk ke settingan db sama sepert phpmyadmin maka kalian hanya perlu mengetikan berikut dengan catatan sudah terinstall prisma. npx prisma studio

Google Console Indexer

Pertama kalian akses link berikut menggunakan gmail yang akan digunakan sebagai api search. https://console.cloud.google.com/apis/api/indexing.googleapis.com/metrics? Jika sudah pilih Enable "Web Search Indexing API". Lalu ke menu IAM & Admin > Service Accounts atau bisa gunakan link dibawah https://console.cloud.google.com/iam-admin/serviceaccounts?project=indexer-430406 Lalu Create Service Account Isi form terserah dan jika sudah klik Done Klik email yang sudah dibuat lalu pilih pada tabs Keys Lalu Create New Keys Pilih yang json lalu akan otomatis mendownload file json, perlu di ingat 1 file json mampu untuk 200 artikel

Penggunaan XPATH di Python

XPath adalah singkatan dari XML Path Language. XPath adalah bahasa yang digunakan untuk menavigasi melalui elemen dan atribut dalam dokumen XML. Meskipun XPath awalnya dirancang untuk XML, XPath juga sering digunakan untuk menavigasi dan memilih elemen dalam HTML, terutama saat menggunakan alat otomatisasi web seperti Selenium. Fungsi Utama XPath: Menavigasi Struktur Dokumen : XPath memungkinkan Anda menavigasi struktur hierarkis dari dokumen XML atau HTML. Memilih Elemen dan Atribut : XPath memungkinkan Anda memilih elemen dan atribut spesifik berdasarkan berbagai kriteria. Menjalankan Operasi Logika : XPath dapat menjalankan operasi logika untuk membuat seleksi lebih canggih dan dinamis. Sintaks Dasar XPath: Berikut adalah beberapa konsep dasar dan contoh sintaks XPath: Pemilihan Elemen : //tag_name : Memilih semua elemen dengan nama tag tertentu di seluruh dokumen. Contoh: //button memilih semua elemen <button> dalam dokumen. /tag_name : Memilih elemen anak langsung dari ele...

Daftar Situs Bisa Upload Landingpage dan CDN

Berikut ini daftar situs yang menyimpanan storage dengan domain yang bagus untuk keperluan SEO cloudflare.com example: sub.pages.dev | pub-91d5ab634d2f46748999d0a7dc9aa3f5.r2.dev bunny.net example: sub.b-cdn.net digitalocean.com example: sub.sgp1.digitaloceanspaces.com github.com example: sub.github.io vercel.com example: sub.vercel.app netlify.com example: sub.netlify.app ovhcloud.com example: storage.de.cloud.ovh.net firebase example: sub.web.app

Extension Browser Berguna

Save All Resources: https://chromewebstore.google.com/detail/save-all-resources/abpdnfjocnmdomablahdcfnoggeeiedb?pli=1 AMP Validator: https://chromewebstore.google.com/detail/amp-validator/nmoffdblmcmgeicmolmhobpoocbbmknc Wappalyzer: https://chromewebstore.google.com/detail/wappalyzer-technology-pro/gppongmhjkpfnbhagpmjfkannfbllamg J2TEAM Cookies: https://chromewebstore.google.com/detail/j2team-cookies/okpidcojinmlaakglciglbpcpajaibco Scraper: https://chromewebstore.google.com/detail/scraper/mbigbapnjcgaffohmbkdlecaccepngjd Allow CORS: Access-Control-Allow-Origin: https://chromewebstore.google.com/detail/allow-cors-access-control/lhobafahddgcelffkeicbaginigeejlf

Cek Proses Berjalan di ubuntu Seperti Task Manager Versi CLI/Terminal

  Untuk menjalankan program seperti itu kalian perlu install htop sudo apt-get install htop untuk menjalankanya cukup mengetikan pada terminal htop

Daftar Website Tools atau Website AI Yang Mungkin Berguna

 Untuk mempermudah berikut daftar website yang akan berguna membantu. 1.  OpenUI  (Membuat Gambar Menjadi Desain HTML) OpenUI (openui.fly.dev) adalah platform yang membantu pengembang membuat antarmuka pengguna (UI) dengan mudah. Dengan OpenUI, Anda dapat membuat dan menyesuaikan komponen UI secara cepat dan efisien. Platform ini mendukung berbagai kebutuhan pengembangan web, dari pembuatan prototipe hingga aplikasi lengkap. OpenUI dirancang agar mudah digunakan dan terintegrasi dengan teknologi terbaru, sehingga memudahkan pengembang untuk bekerja lebih cepat dan memberikan pengalaman terbaik kepada pengguna. 2.  Suno AI  (Membuat Music) Suno.com adalah platform yang menyediakan solusi audio generatif berbasis kecerdasan buatan (AI). Dengan teknologi canggihnya, Suno memungkinkan pengguna untuk membuat dan menyesuaikan pengalaman audio yang unik dan imersif. Platform ini dirancang untuk berbagai aplikasi, mulai dari musik dan efek suara hingga konten multimedia...

Template Halaman Statis Blogspot

Pada template blogger gunakan script kode berikut ini : <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE html> <html xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'> <head> <meta charset='utf-8'/> <meta content='width=device-width, initial-scale=1' name='viewport'/> <title>Judulnya</title> <meta name='keywords' content='Tulis keyword'/> <meta name='description' content='Tulis deskripsi'/> <b:skin><![CDATA[ /*--- KODE CSS -----*/ ]]></b:skin> </head> <body> <h1>Judulnya</h1> <p>Disini letak isi artikelnya</p> <!-- Digunakan untuk Gadget --> <b:section class='maintaince-v' id='maintaince-v'/> </body> </ht...

Membuat pengecualian pada middleware Nexjs 14

Pada contoh berikut merupakan middleware yang sudah dibuat. import { NextResponse } from "next/server"; import { getSession } from '@/lib/actions'; export async function middleware(req) {   const { pathname } = req.nextUrl;   const session = await getSession(req);   if (!session.isLoggedIn) {     const url = req.nextUrl.clone();     url.pathname = '/admin/login';     return NextResponse.redirect(url);   }   return NextResponse.next(); } export const config = {   matcher: '/admin/:path*', }; Agar project tidak mengalami "Many to redirect" kalian hanya perlu menambahkanya seperti ini. // Jika rute adalah '/admin/login', biarkan saja   if (pathname === '/admin/login') {     return NextResponse.next();   } Jika sudah digabungkan maka akan menjadi seperti ini. import { NextResponse } from "next/server"; import { getSession } from '@/lib/actions'; export async function middleware(req) {   const { pathname } =...

Menghubungkan Nexjs 14 ke db "Supabase" menggunakan Prisma

Oke langsung saja pertama kalian buat dulu project nextjs nya. npx create-next-app@latest Jika sudah install Prisma nya ke project nexjs kalian. npm i -D prisma Install juga prisma client jika dalam konteks ini  @prisma/client  akan berfungsi sebagai ORM (Object-Relational Mapping) untuk berinteraksi dengan database. npm i @prisma/client Lalu untuk membuat Config prisma ketikan perintah berikut. npx prisma init Jika sudah kalian akan melihat folder "prisma" dan file ".env" Nah sekarang saatnya menghubungkan database ke supabase, pertama kalian buat dulu akun dan projectnya di supabase  https://supabase.com Jika sudah klik link/tombol bertulisan Connect  karena dalam hal ini kita menggunakan ORM Prisma maka pilih yang ORMs dan pada .env.lcoal kalian copy dan masukan ke .env yang ada pada project nextjs kalian, contoh seperti berikut ini. # Connect to Supabase via connection pooling with Supavisor. DATABASE_URL="postgresql://postgres.ewvyhblrqcpgwnjrmgxn:[YOUR...

Agar Kode Yang Dijalankan NodeJS Tetap Berjalan Tanpa Henti di Shared Hosting Menggunakan (Forever)

Salah satu tantangan umum yang sering dihadapi oleh para developer NodeJS adalah menjaga agar layanan mereka tetap online tanpa henti. Bagaimana cara memastikan layanan NodeJS Anda selalu aktif selama 24 jam? Dalam panduan ini, akan dijelaskan langkah-langkah untuk memastikan layanan NodeJS Anda tetap beroperasi secara terus-menerus. Untuk memastikan skrip yang telah Anda buat dapat berjalan tanpa henti, Anda dapat menggunakan Forever.js, yang dapat diunduh secara gratis dari https://github.com/foreverjs/forever Forever.js berfungsi untuk menjaga agar proses Node.js tetap berjalan. Jika layanan berhenti secara tiba-tiba, Forever.js akan secara otomatis melakukan restart. Berikut adalah langkah-langkah menggunakan Forever.js: 1. Mengakses SSH Akses server atau hosting yang Anda miliki melalui SSH. Untuk melakukan remote SSH, Anda dapat menggunakan terminal Linux atau software Putty pada Windows. Jika belum tahu caranya, silakan ikuti panduan tentang Cara Akses SSH di cPanel Hosting. 2....