PART 1 : Instalasi Flutter dan kebutuhan tools
CodeIgniter\Exceptions\FrameworkException The framework CI 4
CodeIgniter 4.1.4
- go to the app=> Config => Boot => production.php in your project
- Change the ini_set('display_errors', '0') to ini_set('display_errors', '1') above will show you the error detail then do the following:
- Open [xampp_folder_path]/php/php.ini to edit.
- Search for ;extension=intl and remove the ;.
- Save the php.ini file and restart Apache.
CodeIgniter\Exceptions\FrameworkException The framework needs the following extension(s) installed and loaded: intl. |
Motovlog pakai gimbal dan HP - feiyu vlog pocket
Gimbal - feiyu vlog pocket |
Link pembeliannya : https://shp.ee/hdjw42v?smtt=0.0.3
FITUR PRODUK :
Kapasitas beban 240g
Berat hanya 272g
Folds down for storage
Panning, Lock, dan Follow modes
Baterai bekerja hingga 14 jam
Mechanical range: ±330° pan, 165° roll, 240° tilt
Support lebar smartphone hingga 3.5″ (88mm)
1/4″-20 tripod mount dan tripod sudah disertakan
ISI DALAM BOX :
Feiyu VLOG Pocket Handheld Gimbal
Micro-USB to USB Type-A Charging Cable
Tripod
Carry Bag
Feiyu vlog pocket
Feiyu VLOG Pocket Handheld Gimbal mampu menangkap smooth handheld footage dengan smartphone Anda menggunakan 3-axis gimbal stabilizer. Ini begitu compact, ringan dan memungkinkan Anda untuk memasang smartphone hingga 7″ yang berukuran lebar antara 1,6 hingga 3,5″. gimbal folds down ini menggunakan tightening knob sehingga Anda dapat dengan mudah mengemasnya dan menyimpannya.
VLOG Pocket dilengkapi quick toggle button untuk memberi daya pada gimbal dan mengubah antara mode lock dan panning, dan juga memungkinkan Anda untuk dengan cepat mengatur ulang smartphone Anda dalam mode landscape atau portrait. Ini juga dilengkapi tombol kedua untuk mengambil foto atau mulai merekam video. VLOG Pocket disinkronkan dengan aplikasi Feiyu ON menggunakan Bluetooth 4.1 untuk memberi Anda alur kerja yang comprehensive yang terdiri dari beberapa mode dan fungsi pemotretan.
Kabel micro-USB disertakan untuk mengisi daya baterai lithium-ion 1300mAh dalam kira waktu dua jam. Baterai dapat bekerja hingga waktu sekitar 8 jam dan sekitar 14 jam dalam standby mode. Juga disertakan tripod mini yang menempel pada bagian bawah 1/4″-20 ulir sehingga Anda dapat menahan gimbal pada permukaan yang rata.
Pengalaman setelah membeli
Motovlog pakai gimbal HP
Lirik Lagu & Kunci Gitar Lemah Teles - YENI INKA
Intro:
Jujur ati iki loro
Durung biso nompo kenyataan
Tanduran sing wes tak sirami
Malih dadi awu ireng diobong karo kahanan
Biyen janji bareng bareng
Ngrasakne susah lan seneng
Saiki kowe medotke angen angen
Tak kuatne ati yen kudu kelangan
Reff
Kowe mbelok ngiwo nengen tanpo nguwasne mburi
Tak tabrak kowe loro iki salahe sopo
Yen kowe wes ra tresno ngomongo jo trus lungo
Awas nemoni apes lemah teles gusti sing bakal mbales
PCX 160 REMBES WATERPUMP - PROSES CLAIM GARANSI
PCX 160 |
Introduce
Sebelum membahas rembes di motor PCX 160 ABS milik saya sendiri saya ingin membagikan pengalaman selama 2-3 bulan menggunakan motor PCX terbaru ini.
Motor PCX 160 saya beli setelah menjual motor New CB 150 R Generasi ke Dua V2, karena di rumah sudah ada motor NMAX gak mungkin saya beli NMAX lagi walau yang versi baru. Dan ambilah PCX 160 ini dengan harga kurang lebih 31 jutaan.
Beli motor PCX 160 di Pacitan Jawa Timur
PCX 160 CBS Gray Mate |
Kesan pertama setelah menjajal Motor PCX 160 Baru
Touring PCX 160 Dari Pacitan - Jakarta Pusat
Waterpump PCX 160 Rembes / Bocor / Netes
Chat Astra Honda Care Untuk Claim Garansi
Waterpump PCX 160 Rembes - Foto waterpump bawaan |
Proses Claim Garansi Waterpump di Ahass
Persyaratan Claim Garansi - Gratis
Kondisi motor setelah diganti Waterpump baru
npm warning: It is recommended you upgrade to 3.2.7 or 4.3.1
Pusing dengan error yang muncul di server terkait PM2 sepert ini
pm WARN deprecated debug@4.1.1:
Debug versions >=3.2.0 <3.2.7 || >=4 <4.3.1 have a low-severity
ReDos regression when used in a Node.js environment.
It is recommended you upgrade to 3.2.7 or 4.3.1.
saya menggunakan node js versi di bawah 10.
dan setelah saya update dan saya menggunakan versi yang v.13.10.0
error di atas dapat ter atasi.
Remove PM2 Uninstall
Hi,
I uninstalled pm2 using sudo:
pm2 kill
npm remove pm2 -g
#test with :
which pm2
Regards
Install xampp di vps server
Kali ini saya mencoba menginstall xampp ubuntu di VPV server. Dulu belum pernah menggunakan xampp di server, biasanya hanya install apache, mysql, dan phpmyadmin. Namun kali ini iseng saja untuk install xampp di vps.
Kendala pertama yaitu di phpmyadmin, tidak bisa di akses karena hanya tertulis local, dan saya edit di hhtpd-xampp.conf
letaknya di /opt/lampp/etc/extra
dengan mengganti text
Nothing worked for me but following thing was awesome:
1) Open
httpd-xampp.conf
which is at
/opt/lampp/etc/extra/
2) Find <Directory "/opt/lampp/phpmyadmin">
3) Now just add Require all granted before
4) So the code will look like this<Directory "/opt/lampp/phpmyadmin">
AllowOverride AuthConfig Limit
Order allow,deny
Allow from all
Require all granted
</Directory>
5) Now finally Restart the xampp with this command /opt/lampp/lampp restart
That's it and you are Done!
It also work with xampp. :)
DOKUWIKI ERROR - The datadir ('pages') at ./data/pages is not found
My errorr is : The datadir ('pages') at ./data/pages is not found, isn't accessible or writable. You should check your config and permission settings. Or maybe you want to run the installer?
and my solution :
Change an access folder's
chmod -R 777 data/ ; chmod -R 777 lib/ ; chmod -R 777 conf/
How to zip and unzip the files via Command line - ubuntu 20
Steps 1 unzip
- apt-get install zip
- Unzip : zip -r example.zip original_folder
- Step 1 : Login to the server via terminal
- Step 2 : Install unzip (in case you do not have). To Install the unzip, type the following command
- sudo apt-get install unzip
- unzip default.zip
PM2 for Node.js developers - settings in my application
Installing pm2
Firstly, pm2 should be installed globally to run several applications.
npm install pm2 -g
pm2 uses a configuration file to maintain the application.it can be either JSON or js or YAML file.
Here, we are going to use process.json file which will have the configuration for our application.
Application Setup
Create a simple node.js application with a file called app.js
npm init --yes
add the following code in app.js.
const express = require('express');
const app = express();
app.get('/',(req,res) => {
res.send("PM2 is working, Send me Home");
})
const PORT = process.env.PORT;
app.listen(PORT,() => {
console.log(`server is running on port ${PORT}`);
})
After that, create a file called process.json. it contains the apps array which contains the application configuration details.
{
"apps": [{
"name" : "nodepm2",
"script" : "./app.js",
"env" : {
"PORT" : 4005
},
"env_production" : {
"PORT" : 4000
}
}]
}
Firstly, name is the name of the process that pm2 running. pm2 will run the file mentioned in the script. Here, it will run like
pm2 start app.js
env contains the environment variable for the application. we can specify different env variables such as development, production or staging.
Here, we mentioned the environment variables for production and default(development).
Running pm2
Therefore, To run the application using pm2, we can start the application using the configuration of pm2.
pm2 start process.json
fix problem UnhandledPromiseRejectionWarning: Error: Evaluation failed: TypeError: Cannot read property 'default' of undefined
whatsapp-web.js from pedroslopez
I got an error yesterday, February 28, 2021
Error: Evaluation failed: TypeError: Cannot read property 'default' of undefined
Mysql in Ubuntu 20 error Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted
Message Error : Column count of mysql.proc is wrong. Expected 20, found 16. The table is probably corrupted
Fix my Problem :
1. open terminal
2. write coment : sudo /opt/lampp/bin/mysql_upgrade
3. restart apache
4. finish.
i had the error when created a stored procedure mysql
Cannot send email from VPS with CodeIgniter
Gagal mengirim Email Gmail dari VPS
Ternyata tidak hanya saya saja yang mengalamai kendala saat mengirim Email khususny Gmail dari website dengan menggunakan VPS. masalah ini sudah saya alami sejak 2013, dan hari ini saya mencoba kembali apakah masih sama dengan source code yang tentunya berbeda. Saya menggunakan CI 3 untuk saat ini, source code sesuai dengan library CI yang ada di documentasi ternyata tetap tidak bisa.
Gmail, yahoo mungkin sangat ketat jadi kalau ada proses send email melalui port atau ip VPS dianggapnya kurang aman.
Saya juga menggunakan Cloud Hosting, untuk masalah kirim email di hosting tidak ada masalah sama sekali.
Fix problem untuk masalah saya sendiri
Dengan memanfaatkan Hosting yang ada, ahirnya saya membuat semacam API sendiri di Hosting untuk mengirim email dari VPS manapun, dengan memberikan hak akses kunci agar lebih aman lagi.
Auto run node js if reboot system
Image : list pm2 , check after reboot system |
Auto run node js if reboot system
1. Install PM2 globally using NPM
npm install pm2 -g
2.Start your script with pm2
pm2 start app.js
3. generate an active startup script
pm2 startup
NOTE: pm2 startup is for startting the PM2 when the system reboots. PM2 once started, restarts all the processes it had been managing before the system went down. In case you want to disable the automatic startup, simply use pm2 unstartup If you want the startup script to be executed under another user, just use the -u <username> option and the --hp <user_home>:
Update password root phpmyadmin ubuntu 20
Try restart mysql-server before execution the comands
sudo service mysql restart
MYSQL-SERVER >= 5.7
sudo mysql -uroot -p
USE mysql;
UPDATE user SET authentication_string=PASSWORD('YOUR_PASSWORD') WHERE User='root';
UPDATE user SET plugin="mysql_native_password";
FLUSH PRIVILEGES;
quit;
MYSQL-SERVER < 5.7
sudo mysql -uroot -p
USE mysql;
UPDATE user SET password=PASSWORD('YOUR_PASSWORD') WHERE User='root';
UPDATE user SET plugin="mysql_native_password";
FLUSH PRIVILEGES;
quit;
Codeigniter CSRF valid for only one time ajax request
You can set this in config.php
$config['csrf_regenerate'] = FALSE;
so the csrf protection is valid during all the session time it will solve your problem. If you set $config['csrf_regenerate'] = true;
then CI generate new csrf token every request so your old csrf token not match with new generated csrf token
Install Ubuntu 20 - setting alokasi tiap partisi
Alokasi memori adalah 100GB atau 100.000 MB
akan dibagi menjadi 4 partisi lagi yaitu :
1. Swap
- di sesuaikan RAM saat ini saya pakai 16GB jadi swap saya juga 16 GB
- logical
2. Root
- Root ini untuk file system seperti disk C kalau di windows
- saya lokasikan 40 - 50 GB
- primary
- /
3. Home
- Sisa dari size saya alokasikan ke home kurang lebih 24 GB
- logical
- /home
4. Boot
- untuk menyimpan boot loader atau group ubuntu nantinya
- /boot
- logical
- alokasi size sisa dari proses diatas saya alokasikan semuanya