Skip to content

Instantly share code, notes, and snippets.

View rdnvndr's full-sized avatar

Andrey Rodionov rdnvndr

View GitHub Profile
@rdnvndr
rdnvndr / initializer.c
Last active November 29, 2023 14:17 — forked from tenmyo/initializer.c
Initializer/finalizer sample for MSVC and GCC/Clang.
// c - __attribute__((constructor)) equivalent in VC? - Stack Overflow
// http://stackoverflow.com/questions/1113409/attribute-constructor-equivalent-in-vc/2390626#2390626
// Rev.5
// Initializer/finalizer sample for MSVC and GCC/Clang.
// 2010-2016 Joe Lowe. Released into the public domain.
#include <stdio.h>
#include <stdlib.h>
#ifdef __cplusplus
@rdnvndr
rdnvndr / recursively-rename-extension.sh
Created November 3, 2023 23:41 — forked from bzerangue/recursively-rename-extension.sh
Terminal Script: Recursively rename or change file extensions (this example, changing extension from .html to .php)
find . -name "*.html" | while read i; do mv "$i" "${i%.html}.php"; done
@rdnvndr
rdnvndr / jq-cheetsheet.md
Created December 1, 2020 11:29 — forked from olih/jq-cheetsheet.md
jq Cheet Sheet

Processing JSON using jq

jq is useful to slice, filter, map and transform structured json data.

Installing jq

On Mac OS

brew install jq

@rdnvndr
rdnvndr / nano.md
Created March 13, 2020 05:46
Overview of nano's shortcuts

Overview of nano's shortcuts

The editor's keystrokes and their functions

File handling

Ctrl+S  Save current file
Ctrl+O  Offer to write file ("Save as")
Ctrl+R  Insert a file into current one
Ctrl+X	Close buffer, exit from nano
@rdnvndr
rdnvndr / bash_cheatsheet.md
Created February 18, 2020 05:19 — forked from lee2sman/bash_cheatsheet.md
bash scripting cheatsheet

Bash scripting cheatsheet

  • by Lee2sman
  • Updated 2017-09-18

Bash shebang

  • #!/usr/bin/env bash for portability, or less good, #!/bin/bash

Commenting

@rdnvndr
rdnvndr / README.md
Created February 14, 2020 18:42 — forked from miguelmota/README.md
GNU screen reference cheat sheet

GNU screen quick reference

http://aperiodic.net/screen/quick_reference

How to Navigate, copy & paste content?

within screen sessions: Cntl a + [ : To start navigation using up/down arrow Press Space bar: To select content starting position

@rdnvndr
rdnvndr / PgAdmin4-Nginx-uwsgi.md
Last active November 5, 2022 14:33
Установка PgAdmin4 + Nginx + uwsgi

Установка PgAdmin4 + Nginx + uwsgi

Установка PgAdmin 4

Для установки PgAdmin 4 через pip необходимо выполнить команды:

sudo apt-get install python3-pip build-essential python3-dev libssl-dev libffi-dev
sudo pip3 install https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v6.15/pip/pgadmin4-6.15-py3-none-any.whl

Для инициализации конфигурации в директории /usr/local/lib/python3.5/dist-packages/pgadmin4/ необходимо создать файл config_local.py:

@rdnvndr
rdnvndr / mssql_setting.md
Last active November 3, 2018 21:25
Первоначальная настройка SQL SERVER под LINUX

Первоначальная настройка SQL SERVER под LINUX

Для настройки SQL SERVER необходимо установить переменные среды и выполнить команду mssql-conf:

sudo <Переменная 1>=<Значение 1> <Переменная N>=<Значение N> mssql-conf -n setup

В следующем примере настраивается Developer edition, принимаются условия лицензионного соглашения и задается пароль пользователя SA:

sudo MSSQL_PID=Developer ACCEPT_EULA=Y MSSQL_SA_PASSWORD='4Password0' /opt/mssql/bin/mssql-conf -n setup
@rdnvndr
rdnvndr / OracleConnect.md
Last active January 17, 2020 14:47
Oracle database connection

Oracle database connection

┌──────────────┬────────────────────────────────────────────────┐
│  clienthost  │                                                │
├──────────────┘                                                │
│   $ sqlplus username/password@ORCL                            │
│                                │                              │
│                                ├ Naming method                │
│   ┌────────────────────────────┴───────────────────┐          │
│   │ FILE: $ORACLE_HOME/network/admin/sqlnet.ora    │          │ 

Установка Oracle Instant Client в Windows

Oracle Instant Client - бесплатные, легковесные и легко устанавливаемые инструменты, библиотеки и SDK Oracle Database для создания и подключения приложений к экземпляру Oracle Database.

Установка состоит из трех этапов: