Skip to content

Instantly share code, notes, and snippets.

View kundancool's full-sized avatar
💭
I may be slow to respond.

Kundan kundancool

💭
I may be slow to respond.
View GitHub Profile
@kundancool
kundancool / zsh-timestamp.md
Created February 18, 2022 12:54 — forked from zulhfreelancer/zsh-timestamp.md
How to add timestamp on right hand side of ZSH / iTerm2 terminal prompt?

Add the following snippet at the bottom of ~/.zshrc file.

Option 1 - Just time

RPROMPT='[%D{%L:%M:%S}] '$RPROMPT
@kundancool
kundancool / Dockerfile
Created November 13, 2021 13:44
laravel-php7.4-fpm-alpine
# Base Image
FROM php:7.4-fpm-alpine
# Update system packages
RUN apk update && apk upgrade
# Install required pacjages
RUN apk add --no-cache nano vim nginx composer supervisor npm git htop \
bzip2-dev zlib-dev libpng icu-dev libxml2-dev \
freetype libpng libjpeg-turbo freetype-dev libpng-dev libjpeg-turbo-dev gettext-dev \
@kundancool
kundancool / darken.js
Last active November 7, 2020 13:24
darken.js
javascript: (function() {
var newSS, styles = '* { background: #282b2e ! important; color: #e0e2e4 !important } :link, :link * { color: #2868C7 !important } :visited, :visited * { color: #dddddd !important }';
if (document.createStyleSheet) {
document.createStyleSheet("javascript:'" + styles + "'");
} else {
newSS = document.createElement('link');
newSS.rel = 'stylesheet';
newSS.href = 'data:text/css,' + escape(styles);
document.getElementsByTagName("head")[0].appendChild(newSS);
}
{
"shell_cmd": "php-cs-fixer fix --rules=@Symfony,array_indentation --using-cache=false $file",
"file_regex": "php$"
}
@kundancool
kundancool / GoogleSheetController.php
Last active April 6, 2019 16:45
Google Sheet Controller for Laravel
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class GoogleSheetController extends Controller
{
protected $sheets;
@kundancool
kundancool / length-aware-paginator.php
Created May 10, 2018 08:33
Laravel Length Aware Pagination for custom array
<?php
public function sampleArrayPaginator(Request $request) {
$response = array();
$page = ($request->has('page')) ? intval($request->page) : 1;
$size = ($request->has('size')) ? intval($request->size) : 10;
$collection = collect($response);
$total = $collection->count();
return new LengthAwarePaginator(
array_values($collection->forPage($page, $size)->toArray()),
$collection->count(),
@kundancool
kundancool / dawnwing-co-za-api.php
Created August 21, 2017 13:34
[PHP] dawnwing.co.za Tracking scrapper
<?php
/**
* Tracking package via cURL from www.dawnwing.co.za
*
* @author Kundan K Singh <[email protected]>
*/
define('DOMAIN_REQUEST_URL', 'http://www.dawnwing.co.za/business-tools/online-parcel-tracking/');
include_once 'simple_html_dom.php';
@kundancool
kundancool / jenkins-git-backup.sh
Created January 13, 2017 10:06 — forked from choldrim/jenkins-git-backup.sh
Example of a script for backing up Jenkins config in git.
#!/bin/bash
# Copies certain kinds of known files and directories from a given Jenkins master directory
# into a git repo, removing any old ones, adds 'em, commits 'em, pushes 'em.
set -ex
if [ $# -ne 3 ]; then
echo usage: $0 jenkins_home git_repos_url git_repos_name
exit 1
fi
@kundancool
kundancool / get_wck_select_by_slug.php
Created December 2, 2016 11:38
Get WCK select options by slug
<?php
function get_wck_select_by_slug($slug) {
global $wpdb;
$results = $wpdb->get_results( "select * from $wpdb->postmeta where meta_value = '".$slug."'", ARRAY_A );
$post_id = $results[0]['post_id'];
$separator = explode('_', $results[0]['meta_key']);
$suffix = isset($separator[1]) ? '_'.$separator[1] : '';
$options = explode(',', get_post_meta($post_id, 'options'.$suffix, true));
$labels = explode(',', get_post_meta($post_id, 'labels'.$suffix, true));
/* initialize var */
@kundancool
kundancool / Adaway.sh
Last active November 15, 2023 00:48
AdAway for Linux
#!/bin/sh
#==================================================
# AdAway implementation in shell
#==================================================
#
TMP_WORK_PATH="/tmp/.AdAway"
count=0
host_sources="https://hosts-file.net/ad_servers.txt
https://pgl.yoyo.org/adservers/serverlist.php?hostformat=hosts&showintro=0&mimetype=plaintext