Skip to content

Instantly share code, notes, and snippets.

View semihkeskindev's full-sized avatar
🎉

Semih keskin semihkeskindev

🎉
View GitHub Profile
@semihkeskindev
semihkeskindev / tor.sh
Created January 1, 2021 21:41
Tor Proxy Connection for MAC OS X
#!/usr/bin/env bash
# 'Wi-Fi' or 'Ethernet' or 'Display Ethernet'
INTERFACE=Wi-Fi
# Ask for the administrator password upfront
sudo -v
# Keep-alive: update existing `sudo` time stamp until finished
while true; do sudo -n true; sleep 60; kill -0 "$$" || exit; done 2>/dev/null &
@semihkeskindev
semihkeskindev / nginx.conf
Created December 14, 2020 14:39
Nginx remove index.php
if ($request_uri ~ "^(\/)index\.php$") {
return 302 $1;
}
if ($request_uri ~ "^(\/)index\.php\?(.*)") {
return 302 $1?$2;
}
if ($request_uri ~ "^(\/)index\.php\/(.*)") {
return 302 $1$2;
@semihkeskindev
semihkeskindev / youtube.js
Created August 25, 2020 13:20
get Youtube Video Id from Url
// function
function getYoutubeUrlId (url) {
const urlObject = new URL(url);
let urlOrigin = urlObject.origin;
let urlPath = urlObject.pathname;
// Örneğin url https://youtu.be/V-uynt7UXXI ise
if (urlOrigin.search('youtu.be') > -1) {
// substr yapma sebebimiz, youtube kısaltma linklerinde id path'de olur ve pathname başında "/" olur.
// Örneğin "/V-uynt7UXXI" ise "V-uynt7UXXI" return eder.
@semihkeskindev
semihkeskindev / round_number_to_any_decimal_place.js
Last active August 10, 2020 15:58
Javascript function for Round to any decimal place
function roundNumber(num, precision = 0) {
let decimalPlace = Math.pow(10, precision);
return Math.round((num + Number.EPSILON) * decimalPlace) / decimalPlace;
}
@semihkeskindev
semihkeskindev / clear_all_values_without_delete_props.js
Last active August 10, 2020 15:58
Clear all values without delete properties in object
function clearAllValues(data, byTypeOf = false) {
let clearValuesTypeOf = {
boolean: false,
number: 0,
string: '',
}
// clear array if data is array
if (Array.isArray(data)) {
@semihkeskindev
semihkeskindev / trendyol_total_price_calculator.js
Last active April 2, 2024 20:15
Trendyol Toplam Harcama Hesaplayıcı
// Trendyol'da yaptığınız toplam harcamayı hesaplar.
// https://www.trendyol.com/hesabim/siparislerim sayfasına gidin.
// Tüm siparişleri listeleyin.
// Console'da function'ı çağırın. => calculateTotalPrice();
function calculateTotalPrice() {
let totalPrice = 0;
let prices = document.querySelectorAll('#orders-container .order .order-header .order-header-info:nth-child(4) b').forEach(function(item, index) {
totalPrice += parseFloat(item.innerText.replace(',', '.'));
});
@semihkeskindev
semihkeskindev / import_export_gz.sql
Created April 16, 2020 10:22 — forked from rakeshtembhurne/import_export_gz.sql
MySQL: Import and export in gzip form
// Export database in gzip form
mysqldump -u user -p database | gzip > database.sql.gz
// Import database from gzip form
gunzip < database.sql.gz | mysql -u user -p database
@semihkeskindev
semihkeskindev / git_revert.sh
Created April 14, 2020 09:18 — forked from l1x/git_revert.sh
Using git checkout to revert to a certain commit hash
#http://stackoverflow.com/a/6457473/127508
git checkout 56e05fced -- .
git add .
git commit -m 'Revert to 56e05fced'
And to prove that it worked:
git diff 56e05fced
@semihkeskindev
semihkeskindev / array_flatten.php
Created March 16, 2020 19:46 — forked from SeanCannon/array_flatten.php
PHP array_flatten() function. Convert a multi-dimensional array into a single-dimensional array.
<?php
/**
* Convert a multi-dimensional array into a single-dimensional array.
* @author Sean Cannon, LitmusBox.com | seanc@litmusbox.com
* @param array $array The multi-dimensional array.
* @return array
*/
function array_flatten($array) {
if (!is_array($array)) {
@semihkeskindev
semihkeskindev / tr_phone_regex_advanced.txt
Last active March 21, 2024 12:20
TR Turkey Turkish Phone Regex advanced
// 3. satırı baştan sona kopyalamanız gerekmektedir. Çalışır örneğini 5. satırdaki linkten görebilirsiniz.
/(^[0\s]?[\s]?)([(]?)([5])([0-9]{2})([)]?)([\s]?)([0-9]{3})([\s]?)([0-9]{2})([\s]?)([0-9]{2})$/g
// https://regexr.com/5005l