Skip to content

Instantly share code, notes, and snippets.

@BerkhanBerkdemir
BerkhanBerkdemir / osEnviron.py
Created November 18, 2017 23:14
How can you list os.environ with for loop
__license__ = "MIT"
__author__ = "Berkhan Berkdemir"
__website__ = "https://berkhanberkdemir.github.io"
__description__ = """This script works with python2.7.12(python) and
python3.5.2(python3, python3.5, python3m, python3.5m) in Ubuntu 16.04"""
import os
for i in os.environ:
print("{} -> {}".format(i, os.environ[i]))
@BerkhanBerkdemir
BerkhanBerkdemir / composer.bash
Created November 19, 2017 20:30
One line composer install to /usr/local/bin
curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer
@BerkhanBerkdemir
BerkhanBerkdemir / nodeJSInstallToUbuntu1604.bash
Last active November 22, 2017 22:48
Installing NodeJS from source on Ubuntu 16.04
sudo apt update -y
sudo apt install make g++ libssl-dev git -y
sudo wget "https://nodejs.org/dist/v8.9.1/node-v8.9.1.tar.gz"
tar -xvf "node-v8.9.1.tar.gz"
cd node-v8.9.1
./configure
make -j$(nproc) # $(nproc) for counting your CPU processors.
@BerkhanBerkdemir
BerkhanBerkdemir / outputForCharItems.cpp
Created November 21, 2017 00:21
Printing characters based on numbers - ASCII test with C++
#include <iostream>
int main() {
for (int i = 32; i<128; i++)
std::cout << (char) i;
return 0;
}
// OUTPUT:
// !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~
@BerkhanBerkdemir
BerkhanBerkdemir / prefixPostfix.cpp
Created November 22, 2017 22:43
Prefix & Postfix usage in C++
#include <iostream>
using namespace std;
int main() {
int num0 = 100; // num0=100 num1=null
cout << "Num 0 = " << num0 << endl;
int num1 = num0++; // num0=101 num1=100
cout << "Num 0 = " << num0 << " Num 1 = " << num1 << endl;
@BerkhanBerkdemir
BerkhanBerkdemir / interfaces
Created December 4, 2017 04:25
Static IP setup on Debian 7,8 & Ubuntu 14.04, 16.04
# /etc/network/interfaces
auto lo eth0
iface eth0 inet static
address 192.168.X.K
netmask 255.255.255.0
network 192.168.X.L
broadcast 192.168.X.255
gateway 192.168.X.N
dns-nameservers 208.67.222.222 # OpenDNS First Server
@BerkhanBerkdemir
BerkhanBerkdemir / backupAndDelete.bash
Created December 8, 2017 17:59
Backup & Delete script on Linux
#!/bin/bash
mkdir ${PWD}/backups 2> /dev/null; # if mkdir throw error (like, "the folder already exist") will heaven let us down (/dev/null)
tar -cvf "${PWD}/backups/LOGS_$(date +"%s").tar" /var/log/ 1> /tmp/backupSuccess.txt 2> /tmp/backupFail.txt;
rm -rf /var/log/*.gz 1> /tmp/deleteSuccess.txt 2> /tmp/deleteFail.txt;
# _CODE='poetry'
@BerkhanBerkdemir
BerkhanBerkdemir / php7CentOS.bash
Created December 25, 2017 02:58
PHP7 Support for CentOS 7
yum update -y
yum install -y wget epel-release
wget http://rpms.remirepo.net/enterprise/remi-release-7.rpm
rpm -Uvh remi-release-7.rpm
yum install -y yum-utils
yum-config-manager --enable remi-php71
yum install -y php
@BerkhanBerkdemir
BerkhanBerkdemir / PHP_EXT.md
Created March 18, 2018 20:44
Which PHP extensions use for WordPress

Required PHP extensions

  • curl
  • date/time
  • dom
  • posix
  • ftp
  • gd
  • json
  • mysql
  • pcre
@BerkhanBerkdemir
BerkhanBerkdemir / example.com
Last active March 29, 2018 01:33
Yet-another Nginx configration file for WordPress
# Upstream to abstract backend connection(s) for php
upstream php {
server unix:/var/run/php/php7.0-fpm.sock;
#server 127.0.0.1:9000;
}
server {
# Your website name goes here.
server_name example.com www.example.com;
# Your only path reference.