Skip to content

Instantly share code, notes, and snippets.

View semihkeskindev's full-sized avatar
🎉

Semih keskin semihkeskindev

🎉
View GitHub Profile
@semihkeskindev
semihkeskindev / disable_auto_gain.md
Last active April 18, 2024 15:01
Pulseaudio disable auto gain boost in Ubuntu/Kubuntu
  • Edit as root: sudo editor /usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf
  • Edit as root: sudo editor /usr/share/pulseaudio/alsa-mixer/paths/analog-input-mic.conf
  • Under "[Element Internal Mic Boost]" set "volume" to "zero".
  • Under "[Element Int Mic Boost]" set "volume" to "zero".
  • Under "[Element Mic Boost]" set "volume" to "zero".

If It's still same, then you can next other steps.

  • edit the file below:
@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 / 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
@semihkeskindev
semihkeskindev / ErrorHelper.ts
Created March 20, 2024 14:10
Print 422 Error messages came from laravel endpoints on frontend
import {message} from 'antd'
export const errorMessage = (error: any, printErrorMessage: boolean = true) => {
if (!error.response) {
return
}
let response = error.response
let data = response.data
let statusCode = response.status
const defaultMessage = 'Bir şeyler ters gitti. Lütfen daha sonra tekrar dene.'
@semihkeskindev
semihkeskindev / index.js
Created April 4, 2023 23:23
"Prioritize Array Items By Another Array Items Ordered" Function
/**
birinci parametrede array alıyoruz ve array içerisinde string, integer tipinde veriler var
ve bunun içindeki bazı veri kümsenin sırasını önceliklendirmek istiyoruz.
Hangi veri kümsenin önceliklendirileceğini de ikinci parametrede alıyoruz.
İkinci parametre de array olacak. birebir birinci parametreyle aynı özelliklere sahip olacak.
ikinci parametrede array içerisindeki veriler, birinci parametredekiler verilerde birebir match arayarak
ikinci parametrenin index sıralamasına göre birebir aynı şekilde önceliklendirerek
birinci parametrenin sıralamasını güncelleyecek ve return edecek.
@semihkeskindev
semihkeskindev / docker-compose.yml
Created January 24, 2021 16:05
MsSQL (Microsoft SQL Server) Docker Compose File
version: '3'
services:
mssql-server-linux:
image: microsoft/mssql-server-linux:latest
volumes:
- mssql-server-linux-data:/var/opt/mssql/data
environment:
- ACCEPT_EULA=Y
- SA_PASSWORD=${SQLSERVER_SA_PASSWORD:-yourStrong(!)Password}
@semihkeskindev
semihkeskindev / main.sh
Created October 26, 2022 12:04
Ubuntu Alias Command of Switch between php versions
php-switch () {
local phpVersion="$1"
sudo update-alternatives --set php /usr/bin/php"$1" > /dev/null
}
@semihkeskindev
semihkeskindev / mysqldump_docker_remote.sh
Created December 1, 2021 11:01
mysql export database from docker container to local
# https://newbedev.com/exporting-data-from-mysql-docker-container
# delete first line from dump.sql file
docker-compose exec db mysqldump -u root -proot wordpress > dump.sql
@semihkeskindev
semihkeskindev / index.js
Created January 6, 2022 11:18
update query string parameters without page refresh in javascript
function updateQueryStringParam(key, value) {
let baseUrl = [location.protocol, '//', location.host, location.pathname].join(''),
urlQueryString = document.location.search,
newParam = key + '=' + value,
params = '?' + newParam;
// If the "search" string exists, then build params from it
if (urlQueryString) {
let updateRegex = new RegExp('([\?&])' + key + '[^&]*');
let removeRegex = new RegExp('([\?&])' + key + '=[^&;]+[&;]?');
@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.