Skip to content

Instantly share code, notes, and snippets.

View palaniraja's full-sized avatar

palaniraja palaniraja

View GitHub Profile
@palaniraja
palaniraja / userChrome.css
Created June 22, 2023 16:39
Firefox multiline tab rows, and default window height
/* Source file https://github.com/MrOtherGuy/firefox-csshacks/tree/master/chrome/multi-row_tabs.css made available under Mozilla Public License v. 2.0
See the above repository for updates as well as full license text. */
/* Makes tabs to appear on multiple lines */
/* Tab reordering will not work and can't be made to work */
/* You can use multi-row_tabs_window_control_patch.css to move window controls to nav-bar*/
/* You might want to move tabs-new-tab-button outside tabs toolbar for smoother behavior */
/* Change the --multirow-n-rows to change maximum number of rows before the rows will start to scroll */
@palaniraja
palaniraja / custom.af-magic.zsh-theme
Last active June 11, 2023 19:27
custom prompt in af-magic zsh-theme - to show prompt in next line (so PWD can be above that) 'NEWLINE' in line #1 and #4 are the changes #12 to disable username@machine on right
NEWLINE=$'\n'
# primary prompt: dashed separator, directory and vcs info
PS1="${FG[237]}\${(l.\$(afmagic_dashes)..-.)}%{$reset_color%}
${FG[032]}%~\$(git_prompt_info)\$(hg_prompt_info) ${FG[105]}%(!.#.${NEWLINE}»)%{$reset_color%} "
PS2="%{$fg[red]%}\ %{$reset_color%}"
# right prompt: return code, virtualenv and context (user@host)
# added time stamp to right prompt [4:16:55]
RPS1="%D{%L:%M:%S} %(?..%{$fg[red]%}%? ↵%{$reset_color%})"
if (( $+functions[virtualenv_prompt_info] )); then
@palaniraja
palaniraja / apple-feedback-assitant.js
Created May 18, 2021 18:22
Apple Feedback assistant - printer friendly style
document.querySelector('div[class^="FeedbackResponse"]').style.display='none';
document.querySelector('aside').style.display='none';
document.querySelector('div[class^="Wrapper-sc"]').style.height='auto';
document.querySelector('nav').style.display='none';
document.querySelector('div[class^="Body"]').style.position='inherit';
@palaniraja
palaniraja / merge-mp4.sh
Last active May 7, 2023 17:49
Bash script to merge all mp4 videos in current directory (recursively 2 levels). It also updates the chapter marks to retain the folder/filename of source dir
#!/bin/bash
## Script to merge all mp4 videos in current directory (recursively 2 levels)
## And update chapter marks to retain the folder/filename
## Script for merging videos
filename=`basename pwd`
current=`pwd`
@palaniraja
palaniraja / zshrc.sh
Last active March 21, 2023 17:05
customization on ~/.zshrc
ZSH_THEME="af-magic" # ref: https://gist.github.com/palaniraja/e12ff78d71c58a0f24d8660c3c09fb2e
# plantuml local web for VSCode on port 8000
alias plantuml="cd ~/Desktop/Data/tools/plantuml && java -jar plantuml.jar -picoweb:8000"
# history
fh() {
print -z $( ([ -n "$ZSH_NAME" ] && fc -l 1 || history) | fzf +s --tac --height "40%" | sed -E 's/ *[0-9]*\*? *//' | sed -E 's/\\/\\\\/g')
}
@palaniraja
palaniraja / ObsidianCode.xccolortheme
Last active March 18, 2023 18:08
ObsidianCode.xccolortheme
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>DVTConsoleDebuggerInputTextColor</key>
<string>0.940272 0.948094 0.807674 1</string>
<key>DVTConsoleDebuggerInputTextFont</key>
<string>JetBrainsMono-Bold - 14.0</string>
<key>DVTConsoleDebuggerOutputTextColor</key>
<string>0.940272 0.948094 0.807674 1</string>
@palaniraja
palaniraja / googlesheet-post-api.gs
Created October 8, 2017 14:27
Google spreadsheet - script to call HTTP Post api and update the response
function autoLogin() {
/*
//Trying to do the below curl request as google spreadsheet scheduler
curl -X POST \
http://myserver.compute.amazonaws.com/api/users/login \
-H 'cache-control: no-cache' \
-H 'content-type: application/json' \
-d '{
"email" : "emailid@gmail.com",
@palaniraja
palaniraja / Tinderizer-Bookmarklet.js
Last active February 27, 2023 17:32
Tinderizer - Send to kindle bookmarklet
javascript: (function () {
var setupDiv = function () {
var id = 'Tinderizer';
var div = document.getElementById(id);
var body = document.getElementsByTagName('body')[0];
if (null != div) {
body.removeChild(div);
}
div = document.createElement('div');
div.id = id;
@palaniraja
palaniraja / sort-by-date.js
Created February 3, 2023 21:08
IIS directory listing sort by date. assuming your IIS set to list these 3 column (date, DIR|Size, Link)
arr = Array.from(document.querySelector("pre").childNodes)
links = 0
dates = []
links = []
meta = []
dirOrSize = []
i = 0;
arr.forEach((el) => {
@palaniraja
palaniraja / xcodebuild-help.txt
Created January 19, 2023 21:35
xcodebuild -help - From Xcode 14.2 Build version 14C18
Usage: xcodebuild [-project <projectname>] [[-target <targetname>]...|-alltargets] [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings [-json]] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild [-project <projectname>] -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings [-json]] [-showdestinations] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild -workspace <workspacename> -scheme <schemeName> [-destination <destinationspecifier>]... [-configuration <configurationname>] [-arch <architecture>]... [-sdk [<sdkname>|<sdkpath>]] [-showBuildSettings] [-showdestinations] [<buildsetting>=<value>]... [<buildaction>]...
xcodebuild -version [-sdk [<sdkfullpath>|<sdkname>] [-json] [<infoitem>] ]
xcodebuild -list [[-project <projectname>]|[-workspace <workspacename>]] [-json]
xcodebuild -show