Skip to content

Instantly share code, notes, and snippets.

View ajaxray's full-sized avatar
🪁
Exploring

Anis uddin Ahmad ajaxray

🪁
Exploring
View GitHub Profile
@ajaxray
ajaxray / dokan.sql
Created November 17, 2023 14:50
[Database Course] Sample schema
View dokan.sql
CREATE DATABASE `dokan`;
USE `dokan`;
CREATE TABLE customers (
id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(100) NOT NULL,
email VARCHAR(100),
phone CHAR(15),
PASSWORD CHAR(32),
created_at DATETIME DEFAULT CURRENT_TIMESTAMP
@ajaxray
ajaxray / docker-compose.yml
Created November 15, 2023 08:56
[Database Course] MySQL 8.2 with Adminer
View docker-compose.yml
version: '3.7'
services:
db_course_mysql:
image: mysql:8.2
command: --default-authentication-plugin=mysql_native_password
environment:
MYSQL_ROOT_PASSWORD: 123123
ports:
- 3309:3306
volumes:
@ajaxray
ajaxray / CreateUser.php
Last active June 11, 2023 15:14
A Laravel Artisan command for creating user with name, email and password
View CreateUser.php
<?php
namespace App\Console\Commands;
use App\Models\User;
use Illuminate\Console\Command;
use Illuminate\Support\Facades\Validator;
class CreateUser extends Command
{
@ajaxray
ajaxray / slatedocs_middle_clumn_code.md
Created February 7, 2023 20:03
How to show multiline code or JSON in the middle column in slatedocs/slate API Documentation
View slatedocs_middle_clumn_code.md

Showing multiline code or JSON in the middle column of slatedocs/slate API Documentation

Slate comes with 3 built in aside class (i.e. notice, warning and success) for showing blocked notes.

Let's a new aside class pre, that will show preformatted code in the middle column.

At the end of source/stylesheets/screen.css.scss, add the following lines:

// Style an aside like  to show code in middle column
@ajaxray
ajaxray / 1_Typora_Callout.md
Last active May 17, 2023 03:18
Making Notion style callout in Typora using custom CSS
View 1_Typora_Callout.md

Making Notion style callout in Typora using custom CSS

Do you want this type of callouts in typora? CleanShot 2022-12-03 at 19 02 01@2x

It's simple.

  • Copy the contents of callout.css at the bottom of your user base.user.css file.
    • You'll the find the base.user.css in typora theme folder. (Preference > Appearance > "Open theme folder")
  • If no base.user.css file is found in that folder, create one.
@ajaxray
ajaxray / backpack_customizations.css
Last active August 13, 2022 17:15
Make active/inactive status of simple filters clear and vivid (backpackforlaravel.com)
View backpack_customizations.css
#bp-filters-navbar .nav-item[filter-type="simple"]:not(.active) a:before {
content: '️️️⬜️ '
}
#bp-filters-navbar .nav-item[filter-type="simple"].active a:before {
content: '️️️✅️ '
}
@ajaxray
ajaxray / gtask.go
Created October 17, 2021 18:11
Listing Projects and tasks from Google Tasks
View gtask.go
package main
import (
"encoding/json"
"fmt"
"io/ioutil"
"log"
"net/http"
"os"
@ajaxray
ajaxray / update_token.sh
Last active June 13, 2022 13:29
Shell script to update a yaml configuration using sed
View update_token.sh
echo "Replacing FB Access Token"
echo "--------------------\n"
# Displaying old value for reference
echo "### Old configuration"
grep ' access_token:' config.yml
echo "### New configuration"
echo " access_token: \"$1\""
sed -i "" "s/^\s+access_token: .*$/ access_token: \"${1}\"/" config.yml
@ajaxray
ajaxray / REST_with_curl.md
Last active September 6, 2023 18:51
Testing a REST API with curl
View REST_with_curl.md

Testing REST API using curl

This gist lists only the basic commands to test REST APIs with curl. If you need something more advanced, this book has everything you may need.

Simple GET Requests

Display the response only

@ajaxray
ajaxray / wait_for_signal.go
Last active January 27, 2019 17:55
Simple go function to prevent exiting program until SIGINT (Ctrl+C) or SIGTERM is received.
View wait_for_signal.go
package main
import (
"fmt"
"os"
"os/signal"
"syscall"
)
func main() {