Skip to content

Instantly share code, notes, and snippets.

@enisozgen
enisozgen / global-emacs-turkish-correct-buffer.sh
Last active December 26, 2023 09:56
ingilizce klavye ile yazılmış türkçe kelimeleri doğru yazmaya yarayan script
#!/bin/bash
# 1. Run `bash global-emacs-turkish-correct-buffer.sh` from rofi or set some keybinding for this command
# More info
# https://github.com/emres/turkish-mode
# http://denizyuret.blogspot.com/2006/11/emacs-turkish-mode.html
function global-emacs-turkish-correct-buffer
{
@enisozgen
enisozgen / is_command_exist.yml
Last active November 7, 2023 18:45
ansible tasks that Checks if a program exists from a Bash script
- name: Check is rvm installed
shell: command -v rvm >/dev/null 2>&1
register: is_rvm_exist
ignore_errors: yes
- debug: msg="{{ is_rvm_exist.rc }}" # it returns rc 1
- debug: var=is_rvm_exist
- name: Check is ls installed
shell: command -v ls >/dev/null 2>&1
@enisozgen
enisozgen / ansible-nested-variable.yml
Last active November 4, 2023 10:21
Ansible example which shows how to reach nested variable with dynamic elements
# Example which shows how to reach nested ansible variable which is partially different.
# Run that plabook with ansible-playbook -e "env=test" ansible-nested-variable.yml
---
#
- hosts: localhost
connection : ssh
gather_facts: no
vars:
cidr_blocks:
vpc_production_cidr_block: "10.10.0.0/28"
@enisozgen
enisozgen / SayTodayTasks.tsk.xml
Last active November 1, 2021 23:17
Tasker task which is read today tasks from Google Calendar
<TaskerData sr="" dvi="1" tv="4.8u1">
<Task sr="task18">
<cdate>1369143331769</cdate>
<edate>1454785550311</edate>
<id>18</id>
<nme>Say Today Tasks</nme>
<pri>100</pri>
<Action sr="act0" ve="7">
<code>547</code>
<Str sr="arg0" ve="3">%newline1</Str>
@enisozgen
enisozgen / regulex-query.sh
Created September 10, 2021 08:27
visualize your regular expression easily on your browser
#!/bin/sh
# https://unix.stackexchange.com/a/152025/457201
# 1 . Usage copy the regular expression which is hard to understand
# 2. Run `sh regulex.query.sh`
mk_regulex_query() {
url_encode() {
# http://stackoverflow.com/a/298258/3541063
#!/usr/bin/env zsh
# _ _
# __ _| | _____ _ _ ___ _______| |__
# \ \/ / |/ / _ \ | | / __| |_ / __| '_ \
# > <| < __/ |_| \__ \_ / /\__ \ | | |
# /_/\_\_|\_\___|\__, |___(_)___|___/_| |_|
# |___/
last_class="none"
current_map=default
@enisozgen
enisozgen / smart_navi.zsh
Created April 3, 2021 14:37
Some additional features for navi
#!/usr/bin/env zsh
# Some additional features on top of navi command
# https://github.com/denisidoro/navi
# How it works
# https://i.imgur.com/CM0Io4j.gif
# works with zsh
@enisozgen
enisozgen / vimium-additional-keys.conf
Last active December 28, 2020 09:27
Additional key definitions for vimium
# About vimium https://github.com/philc/vimium
# Tab move next or previous right hand
map J nextTab
map K previousTab
# Tab move next or previous for left hand
map e nextTab
map r previousTab
;; For more check my blog http://en.enisozgen.com/ansible-surround/
;; Surroun with quotes and curly brackets
;; evil-surround-edit:
;; SPC s h converts: item --> {{ item }}
;; SPC s H converts: item --> "{{ item }}"
(add-hook 'yaml-mode-hook (lambda ()
@enisozgen
enisozgen / stackoverflow-colors.css
Created February 25, 2020 19:05
A little snippet which changes stackoverflow UI by looking tags for more http://en.enisozgen.com/do-not-display-unnecessary-stackoverflow-tags
.tagged-ignored {
display: none;
}
.tagged-interesting {
background-color: #ff76508c;
}