Skip to content

Instantly share code, notes, and snippets.

View szabacsik's full-sized avatar
🖖

András Szabácsik szabacsik

🖖
View GitHub Profile
@szabacsik
szabacsik / load-benchmark-performance-test.md
Last active February 11, 2022 14:22
Measuring web page load, benchmark or performance

Test webpage loading speed with Curl

curl -s -w 'Testing Website Response Time for: %{url_effective}\n\nLookup Time:\t\t%{time_namelookup}\nConnect Time:\t\t%{time_co
nnect}\nPre-transfer Time:\t%{time_pretransfer}\nStart-transfer Time:\t%{time_starttransfer}\n\nTotal Time:\t\t%{time_total}\n' -o /dev/null ADDRESS

https://www.techrepublic.com/article/how-to-test-a-website-loading-speed-using-the-curl-command

Test webpage loading speed with wget and time

time wget --quiet --output-document=/dev/null http://httpbin.org/delay/3
@szabacsik
szabacsik / mysql.md
Last active December 1, 2023 09:49
MySQL Cheatsheet

MySQL Cheatsheet

Export Tables

mysqldump -h 127.0.0.1 -u root --password=root --column-statistics=0 SOURCE-DATABASE TABLE-NAME TABLE-NAME | gzip > EXPORT.sql.gz
gunzip < EXPORT.sql.gz | mysql -h 127.0.0.1 -u root --password=root TARGET-DATABASE

Export Database but ignore some tables

@szabacsik
szabacsik / logrotate.md
Last active April 21, 2021 16:21
Logrotate

run logrotate manually

logrotate.conf

/path/to/logs/*.log {
    weekly
    rotate 5
    compress
    olddir /path/to/logs/archived
}
@szabacsik
szabacsik / sed.md
Last active February 6, 2021 08:30
SED command examples

Replace all the occurrence of the pattern in a file

sed -i 's/lorem=.*/lorem=REPLACED/g' /path/to/the/config.ini

Before

lorem=ipsum
dolor=sit
@szabacsik
szabacsik / count_files_recursively.md
Last active October 16, 2020 14:16
Recursively counting files in a linux directory

Find

find ./Photos -type f | wc -l

Rsync

rsync --stats --dry-run -ax ./Photos /tmp
@szabacsik
szabacsik / validators.php
Created October 11, 2020 12:19
PHP Validation & Assertion
<?php
/*
* composer require symfony/validator
* composer require beberlei/assert
* composer require webmozart/assert
* composer require respect/validation
* composer require laminas/laminas-validator
* composer require laminas/laminas-servicemanager
{
"require": {
@szabacsik
szabacsik / Token.php
Last active August 19, 2020 08:17
Unique Token Generator
<?php
class Token
{
public static function generate()
{
$microtime = microtime(true);
$microtimeString = (string)number_format($microtime, 6, '.', '');
if (!strpos($microtimeString, '.'))
$microtimeString = $microtimeString . '.0';
@szabacsik
szabacsik / find.md
Last active March 3, 2023 11:13
Bash find files
@szabacsik
szabacsik / php.ini
Last active July 20, 2023 09:01
This php.ini contains settings for use in my development environment
; PHP 7
extension = gd2
;https://windows.php.net/downloads/pecl/releases/trader/
;extension = php_trader.dll
; Xdebug 2
zend_extension = php_xdebug.dll
xdebug.remote_port = 9000
xdebug.remote_enable = On
xdebug.remote_autostart = On
@szabacsik
szabacsik / cordova.md
Last active August 20, 2019 09:40
Apache Cordova / PhoneGap Quick Start Guide

Apache Cordova / PhoneGap Quick Start Guide

Create Mobile apps with HTML, CSS & JS ( bootstrap, jquery )

npm install -g cordova
mkdir myCordovaProject && cd myCordovaProject