Skip to content

Instantly share code, notes, and snippets.

View alfikridotname's full-sized avatar

ALFIKRI alfikridotname

View GitHub Profile
@alfikridotname
alfikridotname / laravel-socket-io.md
Created June 27, 2022 13:14 — forked from brainlagid/laravel-socket-io.md
Setup Laravel with Socket.io [Ubuntu 20.04]

Server Requirement

  • Redis sudo apt install redis-server
  • Composer here
  • npm sudo apt install nodejs npm
  • laravel-echo-server npm install -g laravel-echo-server

Laravel Dependencies Requirement

  • predis
  • laravel-echo
  • socket.io-client ^2.4.0 issue
@alfikridotname
alfikridotname / memory_usage.php
Created July 19, 2022 08:08 — forked from mehdichaouch/memory_usage.php
PHP Snippet to get human readable memory usage
<?php
function convert($size)
{
$unit=array('b','kb','mb','gb','tb','pb');
return @round($size/pow(1024,($i=floor(log($size,1024)))),2).' '.$unit[$i];
}
convert(memory_get_usage());
@alfikridotname
alfikridotname / MakeViewCommand.php
Created June 18, 2023 05:05 — forked from sahibalejandro/MakeViewCommand.php
Laravel Command make:view
<?php namespace Sahib\Generators\Commands;
use File;
use Illuminate\Console\Command;
use Symfony\Component\Console\Input\InputArgument;
/**
* Class MakeViewCommand
* @package Sahib\Generators\Commands
*/
@alfikridotname
alfikridotname / gist:0defeee449d57dd39878827b34563d81
Created July 14, 2023 03:01
Hide Column Datatable With Condition
// Get Column Action
let apiData = this.api().columns(11).data();
let apiDataLength = apiData[ 0 ];
if (apiDataLength.length > 0) {
apiData.each(function (value, index) {
if (value[ index ] != "") {
requestorderDatatable.column(11).visible(true);
return false;
} else {
requestorderDatatable.column(11).visible(false);
@alfikridotname
alfikridotname / GoogleDriveServiceProvider.php
Created July 29, 2023 12:05 — forked from sergomet/GoogleDriveServiceProvider.php
Setup a Laravel Storage driver with Google Drive API
<?php
namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class GoogleDriveServiceProvider extends ServiceProvider
{
/**
* Bootstrap the application services.
Production Stockpiles
1. pengecekan load factor barging by tanggal antara berlaku_mulai dan berlaku sampai
2. pengecekan load factor barging by contractor_id dan load_factor_barging <> 0
3. Get Body From Android
4. Validasi Tanggal Jika Kosong
5. Validasi Tanggal Jika Tidak Kosong
6. Mengambil Status Lock Berdasarkan Contractor ID dan Bulan
7. Validasi Barge ID Jika Tidak Kosong
8. Validasi Shift Jika Tidak Kosong
9. Jika Lolos Validasi
$db = 'bsj_dev'
$backupFile = 'tes.sql'
pg_dump -h 127.0.0.1 -p 5432 -U postgres --quote-all-identifiers --inserts -d $db > $backupFile
@alfikridotname
alfikridotname / gist:a427c32443b42c9a4a21c24a9caa8b97
Created November 15, 2023 14:23
Strategi Marketing Untuk Programmer Freelance By Nafies Luthfi - Freelance Web Developer
1. Strategi Marketing Calon Klien
a. Gimana agar kita dikenal
b. Gimana agar orang tahu kualitas kerja kita ?
c. Tujuan :
- Kita cepat dikenal
- Peluang project baru
2. Strategi Marketing untuk Klien Lama
a. Gimana cara memikat, tanpa mengikat ?
b. Tujuan :
- Dapat testimoni bagus
<title>Database</title>
@alfikridotname
alfikridotname / Dokumentasi.md
Last active December 24, 2024 07:53
Database
<title>Database</title>