https://developer.mozilla.org/ru/docs/Web/API/Element/getBoundingClientRect

https://learn.javascript.ru/coordinates

https://learn.javascript.ru/size-and-scroll-window
Размеры и прокрутка окна

https://developer.mozilla.org/ru/docs/Web/API/Window/scrollX

//-------
http://www.cyberforum.ru/javascript-jquery/thread167769.html
        if (self.innerHeight) { // all except Explorer
                windowWidth = self.innerWidth;
                windowHeight = self.innerHeight;
        } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                windowWidth = document.documentElement.clientWidth;
                windowHeight = document.documentElement.clientHeight;
        } else if (document.body) { // other Explorers
                windowWidth = document.body.clientWidth;
                windowHeight = document.body.clientHeight;
        }

создано:07-02-2023 08:40:41, изменено:07-02-2023 08:41:59
Apache, web-aliases
/etc/apache2/sites-available/default

<VirtualHost *:80>
  ServerAdmin webmaster@localhost

  #DocumentRoot /var/www
  DocumentRoot /mnt/disk2/documents/www
  <Directory />
    Options FollowSymLinks
    Allo...
Apache
config
создано:14-05-2021 17:06:26, изменено:14-05-2021 17:49:26
wp api, widgets
------------- Как убрать заголовок виджета в WordPress
add_filter( 'widget_title', 'hide_widget_title' );
function hide_widget_title( $title ) {
if ( empty( $title ) ) return '';
if ( $title[0] == '!' ) return '';
return $title;
}
http://gruz0.ru/zagolovok-vidzheta-wordpress/

//===========...
Wordpress API
PHP code
the_widget() — Выводит указанный виджет за пределами сайдбара.
Выводит указанный виджет за пределами сайдбара. Можно использовать в любом месте шаблона.
Как добавить поддержку виджетов в тему WordPress в 3 шага
Виджеты в WordPress - отличный способ кастомизировать свой блог. Некоторые пользователи задаются вопросом, как до
Как убрать заголовок виджета в WordPress
Инструкция по удалению заголовков ненужных виджетов в WordPress.
создано:30-01-2023 08:18:47, изменено:30-01-2023 08:20:48
commads, bat, cmd
=============================
dir /q /s *.doc | find "user" - найти все документы пользователя, начиная с
текущей папки

============================= расшариваем локальные диски:
C:>net share disk_c=c: > nul
C:>net share disk_d=d: > nul

============================= Просмотр и изменени...
bat, cmd
Windows
shell commands
создано:08-02-2022 10:41:49, изменено:20-01-2023 15:49:45
Wordpress, wp_mail(), log mail errors
https://wp-kama.ru/hook/phpmailer_init
https://wp-kama.ru/hook/wp_mail_failed

//------------ log mail errors
add_action('wp_mail_failed', 'log_mailer_errors', 10, 1);
function log_mailer_errors( $wp_error ){
  error_log( "- wp_mail_failed: ".$wp_error->get_error_message()."\n", 3, ...
Wordpress API
PHP code
isOwner:true
type:USER
email:test098276@gmail.com
создано:07-02-2023 08:24:47, изменено:07-02-2023 08:24:55
NetBeans
Настройка табуляции в NetBeans

Как настроить нормальную табуляцию в NetBeans.
Открываем в менюшке Tools -> Options -> Editor -> Formating
Снимаем галочку с Expand Tabs to Spaces
Поставить ОДИНАКОВОЕ значение у Number of Spaces per Indent и Tab Size (у меня стоит по 4)
=====================...
dev editors
config
Oracle Blogs
Oracle Blogs
создано:12-02-2022 07:20:57, изменено:12-02-2022 07:22:14
convert audio, video
----------------------------- avi to mp4
#!/bin/sh
#mkvinfo S05E01.mkv
#mkvextract tracks S05E02.mkv 4:test1.srt
#mencoder S05E01_.mkv -oac mp3lame -ovc copy -o S05E01.avi

src_filepath=S01E01.avi
dst_filepath=S01E01.mp4

#mkvmerge -i $src_filepath

#Файл 'S01E01.avi': контейнер: AVI
#ID дорожки 0: ...
convert media
bash
создано:12-10-2021 12:18:51, изменено:12-10-2021 12:21:16
PHP, удаленное подключение класса и конвертирование имени РФ домена

//punycode convert
$domain = "дмитров-дело.рф";
//$domain = "xn----ctbfcfozctfpx.xn--p1ai";

//php.ini Allow_url_include=On!!!
//var_dump(require_once("http://i5/webdisc/codebase/php/idna_convert.class.php"));
$inc = require_once("http://wl500gp:880/webdisc/php/idna_convert.class.php");
var_dump($i...
programming
PHP code
создано:09-03-2023 15:28:45, изменено:09-03-2023 15:31:12
PHP, composer
--------- install_composer.txt
https://getcomposer.org/download/

php -r copy('https://getcomposer.org/installer', 'composer-setup.php');
php -r "if (hash_file('sha384', 'composer-setup.php') === 'e0012edf3e80b6978849f5eff0d4b4e4c79ff1609dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') { ec...
PHP config
isOwner:true
type:USER
email:test098276@gmail.com
создано:03-02-2023 08:18:00, изменено:03-02-2023 08:18:54
JS code, sorting
//сортировка в алфавитном порядке
var test = [0,6,18,24,25];
test.sort(); //[0, 18, 24, 25, 6]

//сортировка чисел
var test = [0,6,18,24,25];
test.sort(function(a,b){return a-b;});// [0, 6, 18, 24, 25]...
js code
programming
isOwner:false
type:USER
email:test098276@gmail.com
создано:08-02-2023 08:24:09, изменено:08-02-2023 08:26:54
CSS, media
/* Webkit */
@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
body { background:red; }
}

/* если размер окна браузера больше 720px */
@media screen and (min-width:720px){
body { background:orange; }
}

/* если размер окна браузера меньше 720p...
CSS
isOwner:false
type:USER
email:test098276@gmail.com
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1

Action!

1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
x action text
scroll ti block (scrollIntoView)