Skip to content

Instantly share code, notes, and snippets.

View hanafiah's full-sized avatar
🏠
Working from home

Muhamad Hanafiah Yahya hanafiah

🏠
Working from home
View GitHub Profile
?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
/**
* check valid Password format
*/
class ValidPassword implements Rule
@hanafiah
hanafiah / hashid.php
Last active October 19, 2020 15:50
contoh cast hashid
class HashIdCast implements CastsAttributes
{
public function get($model, $key, $value, $attributes)
{
$hash = new Hashids();
return $hash->encode($value);
}
public function set($model, $key, $value, $attributes)
{
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
upstream websocket {
server host.docker.internal:8080;
}
server {
@hanafiah
hanafiah / get_last_active_record.sql
Last active April 14, 2021 08:58
get last active record
NEW VER utk current
+++++
updated 2021-04-14 Guna struktur table baru
--
SELECT
t.*,
b.TarikhWarta ,
b.DPT,
b.Penerangan
FROM
based on https://www.tothenew.com/blog/indoor-positioning-systemtrilateration/
/**
* Calculates the distance from Beacon to device.
**/
private void calculateBeaconDistance(Beacon beacon) {
float txPower = -74.0; // Manufacture set this power in the device
if (beacon .rssi == 0){
@hanafiah
hanafiah / laravel docker
Created March 11, 2019 01:57
laravel docker command
docker run -it --rm -v "$(pwd):/app" -w /app composer create-project --prefer-dist laravel/laravel src --ignore-platform-reqs
docker run -it --rm -v "$(pwd):/app" -w /app composer update --ignore-platform-reqs
docker exec -it -w /var/www/projects/spark/src php7.fpm php artisan spark:install --force
docker exec -it -w /var/www/projects/spark/src php7.fpm php artisan storage:link
docker run -it --rm -v "$(pwd):/app" -w /app node:alpine npm install
docker run -it --rm -v "$(pwd):/app" -w /app node:alpine npm run dev
([0-9][0-9])((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))([0-9][0-9])([0-9][0-9][0-9][0-9])
Yii::$app->session->setFlash('success', "Rekod telah didaftar");
Yii::$app->session->setFlash('success', "Rekod telah dikemaskini");
Yii::$app->session->setFlash('success', "Rekod telah dihapuskan");
<?php
session_start();
if (!isset($_SESSION['count'])) {
$_SESSION['count'] = 0;
} else {
$_SESSION['count']++;
}
echo "count {$_SESSION['count']}";
@hanafiah
hanafiah / docker-mysql-import-export.sh
Created December 11, 2017 10:56
import & export mysql database with docker
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE