Skip to content

Instantly share code, notes, and snippets.

View yildizib's full-sized avatar

İbrahim YILDIZ yildizib

View GitHub Profile
@yildizib
yildizib / BalsamiqForever.py
Created January 4, 2023 18:08 — forked from HoussemNasri/BalsamiqForever.py
Extend your trial period for Balsamiq Wireframes on Windows and macOS Forever!
import json
import os
import time
import webbrowser
import sys
import re
def handleWindows(extra_seconds):
print("OS : Windows")
@yildizib
yildizib / password_generator.py
Created September 28, 2022 14:42
python password generator cmd line
#!/usr/bin/env python3
from string import (
ascii_lowercase,
ascii_uppercase,
digits,
punctuation
)
from secrets import choice
import sys
@yildizib
yildizib / gist:acbb7b6421d01f1aa3b56cc3f87f54c7
Created October 23, 2019 12:36
docker & kubernates & minikube
# kubernates & minikube
minikube start --vm-driver=virtualbox --container-runtime=docker --cpus 4 --memory 8192 -p minikube-default --disk 40000
minikube start
minikube stop
minikube delete
# docker machine
docker-machine create --driver virtualbox docker-machine-default
docker-machine start docker-machine-default
docker-machine stop docker-machine-default
@yildizib
yildizib / gist:88ac0784dc1ee81f43b92db7640d78c9
Created January 26, 2019 17:37
centos 7 set locale/lcypes and time zone
$ sudo timedatectl set-timezone Europe/Istanbul
$ ls -l /etc/localtime -> sym link görülmeli
lrwxrwxrwx. 1 root root 37 Jan 26 20:26 /etc/localtime -> ../usr/share/zoneinfo/Europe/Istanbul
$ sudo timedatectl set-ntp yes
# set locale
$ sudo vi /etc/environment
@yildizib
yildizib / jenkins_build.txt
Created January 24, 2019 15:16
Jenkins build scripts
node {
def testHost = "yyy.xxxx.com"
stage('git pull') { // for display purposes
sh "ssh centos@${testHost} 'cd app; git reset HEAD --hard; git clean -df'"
sh "ssh centos@${testHost} 'cd app; git pull http://jenkins:xxxxxxxx@yyy.xxxx.com/app.git'"
}
stage('compile, package, rename, copy'){
sh "ssh centos@${testHost} 'cd app; npm run testbuild'"
sh "ssh centos@${testHost} 'cd /var/www/yyy.xxxx.com; rm -rf *; cd /home/centos/app; cp -R ./dist/* /var/www/yyy.xxxx.com'"
}
@yildizib
yildizib / postgresql_select_only_user.sql
Created August 26, 2018 08:17
postgresql select only user with sql
CREATE ROLE user_select_only WITH LOGIN;
\password user_select_only;
\c user_db;
--GRANT USAGE ON SCHEMA public TO user_select_only;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO user_select_only;
GRANT SELECT ON ALL SEQUENCES IN SCHEMA public TO user_select_only;
--CREATE USER user_select_only WITH PASSWORD 'pass';
@yildizib
yildizib / postgresql_create_db_and_user_with.sql
Created August 26, 2018 08:14
Postgresql create db and database with sql
CREATE DATABASE database;
CREATE USER user WITH PASSWORD 'pass';
GRANT ALL PRIVILEGES ON DATABASE database TO user;
@yildizib
yildizib / wkhtmltopdf.txt
Last active January 28, 2018 10:38
html tp pdf
wkhtmltopdf -s A4 -O Portrait --zoom 2.5 --disable-smart-shrinking --header-spacing 5 --javascript-delay 900 --dpi 300 https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1771 akilx.pdf
@yildizib
yildizib / sahibinden_parse_konut.rb
Created June 21, 2017 23:26
konut parse sahibinden.com
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'active_record'
require 'date'
# database
ActiveRecord::Base.logger = Logger.new(File.open("sahibimden_emlak_konut_database_#{Time.now.strftime("%Y_%m")}.log", 'w'))
@yildizib
yildizib / sahibinden_parse.rb
Last active June 18, 2017 19:36
sahibinden.com ilan parçalama
require 'rubygems'
require 'nokogiri'
require 'open-uri'
require 'active_record'
require 'date'
# database
ActiveRecord::Base.logger = Logger.new(File.open("sahibimden_emlak_database_#{Time.now.strftime("%Y_%m")}.log", 'w'))