Skip to content

Instantly share code, notes, and snippets.

Avatar
🎯
Social Media Fasting

Junaid Qadir JunaidQadirB

🎯
Social Media Fasting
View GitHub Profile
View view-models-example.php
<?php
// UserViewModel.php
class UserViewModel extends ViewModel
{
public User $user;
public function __construct(User $user)
{
$this->user = $user;
@JunaidQadirB
JunaidQadirB / write_permission.md
Created April 7, 2021 07:38
Write Permission
View write_permission.md

sudo chmod -R ugo+rw path

@JunaidQadirB
JunaidQadirB / README.md
Last active August 29, 2022 14:48
Extended version of Tags example. Implemented using Bootstrap5
View README.md

This is an extended version of the tags example in the alpine.js repository with `Bootstrap5. My implementation is a bit comprehensive with the following features:

  • It doen't allow duplicate tags
  • Adding duplicate tag would throw a nice error
  • All tags can be cleared at once
  • It will prompt when clearing all tags

Demo

Here's the demo https://imgur.com/KGf95Fa

@JunaidQadirB
JunaidQadirB / main.yml
Created January 4, 2021 18:23
Github Action to deploy a Laravel App from release tag
View main.yml
name: CD
on:
release:
types:
- released
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
@JunaidQadirB
JunaidQadirB / git-release
Created January 4, 2021 18:08
Create and auto-increment Release versions on GitHub
View git-release
#!/bin/bash
Green='\033[1;32m'
Red='\033[0;31m'
NC='\033[0m' # No Color
Yellow='\033[0;33m'
should_bump=true
bump_major()
View OutputsHtml.php
<?php
/**
*
* @link https://github.com/codex-team/editor.js/issues/676#issuecomment-587462314
*/
namespace App\Traits;
@JunaidQadirB
JunaidQadirB / git_ver.sh
Last active June 16, 2020 20:33
This shell script gives you the ability to get your git the version as well as the commit hash pretty easily, via two handy utility functions
View git_ver.sh
#!/bin/bash
#Get Version
version() {
git ls-remote --tags $1 | awk -F/ '{ print $3 }' | tail -n1
}
# Get commit hash
hash() {
git ls-remote --tags $1 | awk -F/ '{ print substr($1,0,7) }' | tail -n1
}
@JunaidQadirB
JunaidQadirB / .aliases
Created May 21, 2020 17:15
Aliases I use on my *nix machines
View .aliases
source ~/.dotfiles/.aliases_projects
alias art='php artisan'
alias arts='art serve'
alias artm='art migrate'
alias artms='art migrate:refresh --seed'
alias artrl='art route:list'
alias artclear='art clear-compiled &&
art view:clear &&
art config:clear &&
art route:clear &&
@JunaidQadirB
JunaidQadirB / autocomplete.js
Last active April 15, 2018 17:01
Customized jQuery UI Autocomplete Widget: List Items with description
View autocomplete.js
$("#tags").autocomplete({
source : availableTags,
select : function(event, ui) {
itemTitleDesc = split(ui.item.value);
if (is_array(itemTitleDesc)) {
itemTitle = itemTitleDesc[0];
if (itemTitleDesc.length > 1) {
itemDesc = itemTitleDesc[1];
itemDesc = itemDesc.replace(")", "");
}
@JunaidQadirB
JunaidQadirB / add_display_resolution.sh
Created April 1, 2018 20:20
Add new screen resolution
View add_display_resolution.sh
#!/bin/bash
# This detects the connected display
# xrandr | grep "\sconnected"
DISPLAY_ID="eDP-1"
xrandr --newmode "1280x720_60.00" 74.48 1280 1336 1472 1664 720 721 724 746
xrandr --addmode $DISPLAY_ID 1280x720_60.00
xrandr --output $DISPLAY_ID --mode 1280x720_60.00