Skip to content

Instantly share code, notes, and snippets.

View semihkeskindev's full-sized avatar
🎉

Semih keskin semihkeskindev

🎉
View GitHub Profile
@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 / 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 / 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 / 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 / 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 / index.php
Created June 13, 2021 14:18
PHP Phone Number Clean Format + Reformat (Turkish Only)
public static function cleanPhoneNumber($number)
{
return str_replace([' ', '(', ')', '-', '+', '.', '/', '_'], '', $number);
}
public static function getLast10Digits($number)
{
return substr(self::cleanPhoneNumber($number), -10);
}
@semihkeskindev
semihkeskindev / Html.php
Created March 28, 2021 11:40
HTML Add Style Link tag
<?php
class Html
{
const REL_STYLESHEET = 'stylesheet';
const REL_PRELOAD = 'preload';
/**
* style css link tagı return eder.
*/
@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}