И это всё МОЁ

Я пытаюсь взять прямоугольную часть картинки вот такой командой:

convert ./{$fileName} -crop {$w}x{$h} -gravity center ./thumb-{$fileName}

В результате из картинки 001.jpg генерируется две картинки:
thumb-001-0.jpg
thumb-001-1.jpg

В первой картинке - область размером {$w}x{$h}, но почему-то не из центра картинки (опция -gravity center должна была сработать но не сработала).

Во второй картинке - область «всё, что ниже первой области».

Вопросы:

1. С какого перепуга генерируется две картинки вместо одной?
2. Почему не берется центр картинки?








 ,








И это всё МОЁ

Определите пожалуйста по фрагменту, какую популярную песню пытался исполнить музыкант?
Фрагмент








 ,








И это всё МОЁ
Организация The Document Foundation представила релиз офисного пакета LibreOffice 6.3. Готовые установочные пакеты подготовлены для различных дистрибутивов Linux, Windows и macOS, а также в редакции для развёртывания online-версии в Docker.



И это всё МОЁ

Очень нужен данный телефон, хочется поиграться с osmoconbb.








 ,








И это всё МОЁ

Помогите научиться работать в Openbox WM,устанавливать софт, настраивать и т.д( азы)








 , ,








И это всё МОЁ






Это началось год назад когда я купил ноутбук без операционки, а на нем стоял уже какой-то мега глючный дистрибутив с гномом 3. Поюзав месяц оффтопик, вспомнил, что та самая операционка хоть и была глючной, зато в ней было кое что интересное. Разузнав подробнее про дистрибутивы, немного боясь, но установил Mint, после чего была Xubuntu, Monjaro с awesome, MXlinux и Debian. Самые приятные ощущения оставил только Debian c протухшим mate, но сейчас вполне доволен и оптимизированным Mint с cinnamon (стоит в дуалбуте на всякий случай).


Так как каникулы достаточно длинные появилось время наконец осилить тайлинг и рач и вот что вышло. По сути огромное количество кодовой базы и идей взяты у Luke Smith, за что ему отдельная благодарность. Ещё хочу ещё отметить, что хоть система и на зашифрованном диске, в производительности она не сильно проигрывает.


Пакеты:




  • bspwm + sxhkd


    Изначально я юзал i3-gaps и вроде как он меня всем удовлетворял, но когда узнал про bspwm, сразу понял что он значительно лучше подходит. Особо понравилась архитектура, когда оконный менеджер не лезет в настройки клавиатуры.




  • kitty + bash


    Kitty немного медленнее моего прежнего st, но в нем значительно больше плюшек. Пробовал zsh как интерактивынй шелл, но так и не понял в чем его фишка, разве что изкоробочности больше. Лучше уж потом фиш осилить если в нем пофиксили безопасность.




  • mpd + ncmpcpp + mpc


    Как в случае с i3, монолитная архитектура всегда проигрывает более модульной, поэтому, немного повозившись с конфигами, смог таки пересесть с cmus.




  • polybar + awesome-font


    По сути использование polybar во много раз ускорило переезд с i3. Читал, что он есть много поэтому может пересяду на lemon(bar|new)




  • neovim


    Долго использовал обычный вим и как был приятно удивлён улучшениями в его neo версии. Конфиг Люка Смита очень крут к тому же.




  • Thunar, dunst, sxiv, xwallpaper




  • И много скриптов для комфортной работы




В планах:



  • Адаптировать под VoidLinux

  • Использовать nnn как главный файловый менеджер


Stow оказался очень удобным = dotfiles






















>>> Просмотр
(1920x1080,
720 Kb
)










 , , , ,








И это всё МОЁ

Добрый день! Как это работает, для чего это? В Википедии вот что нашел Git (произнoсится «гит»[8]) — распределённая система управления версиями. То есть как то можно управлять версиями ядра? То есть установить меньшую версию ядра или большую или обновить версию ядра? Не понятно. Можете привести пример заранее благодарен.








 








И это всё МОЁ

Привет, я новичок в Linux и мне очень интересно. Я на самом деле думаю о том, чтобы пойти в школу для ИТ, поэтому я думаю, что лучше начать изучать это, смеется. Как начинающему, какой дистрибутив я должен использовать Должен ли я начать с простого, используя что-то вроде Mint или POP OS? Или я должен пойти прямо к чему-то более сложному, например, Арк? Что вы, ребята, использовали? Какой твой любимый или рекомендация? Также, если у вас есть вопрос об оборудовании, которое я буду использовать, это Lenovo X1 Carbon 4-го поколения i5 и 8-гигабайт оперативной памяти.








 








И это всё МОЁ

Zhabogram — транспорт (мост, шлюз) из сети Jabber (XMPP) в сеть Telegram, написанный на Ruby. Преемник tg4xmpp.




  • Зависимости



    • Ruby >= 1.9

    • xmpp4r == 0.5.6

    • tdlib-ruby == 2.0 с скомпилированным tdlib == 1.3




  • Возможности



    • Авторизация в существующем аккаунте Telegram

    • Синхронизация списка чатов с ростером

    • Синхронизация статусов контактов с ростером

    • Добавление и удаление Telegram-контактов

    • Поддержка VCard с аватарками

    • Отправка, приём, редактирование и удаление сообщений

    • Обработка цитат и пересланных сообщений

    • Отправка и приём файлов и специальных сообщений (поддержка фото, видео, аудио, документов, голосовых сообщений, стикеров, анимаций, геолокаций, системных сообщений)

    • Поддержка секретных чатов

    • Создание, управление и модерирование чатов/супергрупп/каналов

    • Сохранение сессий и автоматическое подключение при входе в сеть XMPP

    • Получение истории и поиск по сообщениям

    • Управление аккаунтом Telegram




  • Значимые изменения до версии 1.0, новости о которой не было на LOR:



    • Добавлена обработка SIGINT с корректным закрытием всех сессий

    • Добавлены (и позднее удалены) поддержка iq:jabber:register (регистрация пользователей), iq:jabber:gateway (поиск контактов)

    • Долгие бодания с профайлером в Ruby, пока не поняли, что течёт tdlib (разработчики закрыли баг с WONTFIX — это фича)




  • Изменения до версии 2.0:



    • Добавлена поддержка OTR (если Zhabogram используется с обеих сторон — не спрашивайте.)

    • Использование сериализации YAML вместо sqlite3 для сохранения сессий.

    • Убрано автоматическое определение часового пояса в связи с тем, что некоторые клиенты не следуют протоколу и отправляют кашу

    • Исправлены запросы на авторизацию (подписку) от публичных каналов, из которых было перенаправлено (forwarded) сообщение, но подписчиком которого вы не являетесь




  • Изменения в версии 2.0



    • NB! Сломана обратная совместимость конфиг-файла и файла сессий (для поддержки индивидуальных настроек в будущем).

    • Код переписан на 80% — теперь он в разы читаемее. Внутренняя логика приведена в порядок.

    • Количество запросов к Telegram уменьшено в три раза

    • Убраны jabber:iq:register, jabber:iq:gateway

    • Переписаны /команды — теперь они разные для чатов и для самого транспорта (системные функции). Для получения списка команд пришлите команду /help.




Для установки потребуется собственный Jabber-сервер. Рекомендуется получить API ID и API HASH в Telegram для более стабильной работы. Подробную инструкцию можно найти в файле README.md.









 , ,








И это всё МОЁ

Первая в России пилотная зона сотовой сети пятого поколения (5G) на базе действующей сети 4G/LTE заработала в центре Москвы – на улице Тверской.
Первый тестовый 5G в России
Компании «Т2 Мобайл» (торговая марка Tele2) и Ericsson объявили о запуске в эксплуатацию первой в России пилотной зоны сотовой сети пятого поколения (5G). По данным Tele2, сплошное outdoor-покрытие опытного участка сети в диапазоне 28 ГГц развернуто в Москве, в районе Тверской улицы.

Подробнее

http://www.cnews.ru/news/top/2019-08-08_tele2_zapustila_pilotnuyu_set_5g_v_ts...








 , ,








И это всё МОЁ

Добрый день

Провожу тесты обработки http запроса средствами apache ab. Тестовые ОС с Linux Centos 7 и Windows Server 2012r2 находятся в одной сети 192.168.2.0/24. Запросы отправляются на вэб сервер в другой сети 192.168.0.116.

Сети 192.168.2.0/24 и 192.168.0.116 географически в разных странах соединены VPN IPSEC каналом.

Тест с Linux Centos 7

[root@exfe ~]# ab -c 200 -n 1000  "192.168.0.116:443/admin/1c/getvar/index.php?eve...;                                                                                                    This is ApacheBench, Version 2.3 <$Revision: 1430300 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, www.zeustech.net/
Licensed to The Apache Software Foundation, www.apache.org/

Benchmarking 192.168.0.116 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software: nginx/1.15.7
Server Hostname: 192.168.0.116
Server Port: 443

Document Path: /admin/1c/getvar/index.php?event=Ping
Document Length: 5 bytes

Concurrency Level: 200
Time taken for tests: 1.341 seconds
Complete requests: 1000
Failed requests: 0
Write errors: 0
Total transferred: 147000 bytes
HTML transferred: 5000 bytes
Requests per second: 745.46 [#/sec] (mean)
Time per request: 268.291 [ms] (mean)
Time per request: 1.341 [ms] (mean, across all concurrent requests)
Transfer rate: 107.01 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 91 95 5.2 93 109
Processing: 91 121 116.7 92 699
Waiting: 91 116 96.8 92 596
Total: 183 216 119.6 185 807

Percentage of the requests served within a certain time (ms)
50% 185
66% 187
75% 190
80% 196
90% 215
95% 523
98% 790
99% 791
100% 807 (longest request)
[root@exfe ~]#

Тест с Windows Server 2012r2
C:\scripts\apache\httpd-2.4.39-o102s-x64-vc14\Apache24\bin>ab -c 200 -n 1000  "
ttp://192.168.0.116:443/admin/1c/getvar/index.php?event=Ping"
This is ApacheBench, Version 2.3 <$Revision: 1843412 $>
Copyright 1996 Adam Twiss, Zeus Technology Ltd, www.zeustech.net/
Licensed to The Apache Software Foundation, www.apache.org/

Benchmarking 192.168.0.116 (be patient)
Completed 100 requests
Completed 200 requests
Completed 300 requests
Completed 400 requests
Completed 500 requests
Completed 600 requests
Completed 700 requests
Completed 800 requests
Completed 900 requests
Completed 1000 requests
Finished 1000 requests


Server Software: nginx/1.15.7
Server Hostname: 192.168.0.116
Server Port: 443

Document Path: /admin/1c/getvar/index.php?event=Ping
Document Length: 5 bytes

Concurrency Level: 200
Time taken for tests: 111.161 seconds
Complete requests: 1000
Failed requests: 0
Total transferred: 147000 bytes
HTML transferred: 5000 bytes
Requests per second: 9.00 [#/sec] (mean)
Time per request: 22232.275 [ms] (mean)
Time per request: 111.161 [ms] (mean, across all concurrent requests)
Transfer rate: 1.29 [Kbytes/sec] received

Connection Times (ms)
min mean[+/-sd] median max
Connect: 62 111 232.5 92 3132
Processing: 92 19325 5598.5 21364 24773
Waiting: 92 10374 6750.2 9364 24681
Total: 184 19436 5598.1 21456 24864

Percentage of the requests served within a certain time (ms)
50% 21456
66% 21482
75% 21613
80% 22708
90% 24601
95% 24723
98% 24773
99% 24775
100% 24864 (longest request)

C:\scripts\apache\httpd-2.4.39-o102s-x64-vc14\Apache24\bin>

Как видно ОС Windows в 100 раз!!! медленнее обрабатывает запросы. Прошу помощи, в чем может быть проблема?
Может в настройках ngixn на 192.168.0.116?
или ab.exe из под винды не умеет так же хорошо работать как из linux?








 , ,








И это всё МОЁ

Дано. VirtualBox.

В него значит поставлен Kali Linux.




И это всё МОЁ

у эпол есть такая «замечательная» дока по их апи, вот этот класс - https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller отвечает за проигрывание медиа в ОС (ios), то есть, я могу получить название трека который играет к примеру с google music, либо apple music и т.д.


Все хорошо, но, есть ли возможность получать название или индетификатор плеера который в данный момент проигрывает что либо ? в их апи я ничего такого не нашел, быть может кто из кодеров swift подскажет, либу какую нибудь или еще что то ?








 , , ,








И это всё МОЁ

Из рассылки:



Доменный регистратор Naunet присоединяется к REG.RU. Процесс включает в себя передачу всей клиентской базы и переход сотрудников. В сентябре 2019 года все клиенты и партнёры Naunet будут переведены на обслуживание к REG.RU. Благодаря современной технологической платформе, услугам и сервисам с удобным и понятным интерфейсом, клиенты Naunet получат гораздо лучшие условия и возможности для развития проектов. При этом действующие тарифы будут сохранены или улучшены.



https://www.reg.ru/company/news/10159









 , ,








И это всё МОЁ
И это всё МОЁ

Простым добавление в группу пользователя не получилось

Ошибка Permission denied








 








И это всё МОЁ

Добрый день.
ориентировочно b450

Чото я или докопался до нижнего радиатора (сата? южник, северник? что там сейчас) или мне кажется, что его стали делать как говно и годных плат мало.
Если тот чипсет под нижним радиатором отвечает за накопители,
то тестируют ли их с максимумом накопителей? или тупо с 1 ссд?
есть опасения за троттлинг данной железки, которая на некоторых асусах и гигах например формы коробочки.
хочется взять продукт, с запасом на будущие топовые(которые я куплю через 10 лет:) ) ну и немножко разгона.








 , , ,








И это всё МОЁ

Не могу понять где допустил ошибку при конфигурации VPN сервера

Сервер - Centos 7
Клиент - windows 10

server.conf

port 1194
proto udp
dev tun
ca /etc/openvpn/easy-rsa/keys/ca.crt
cert /etc/openvpn/easy-rsa/keys/server.crt
key /etc/openvpn/easy-rsa/keys/server.key
dh /etc/openvpn/easy-rsa/keys/dh2048.pem
topology subnet
server 10.8.0.0 255.255.255.0
ifconfig-pool-persist ipp.txt
push "redirect-gateway def1 bypass-dhcp"
push "dhcp-option DNS 8.8.8.8"
push "dhcp-option DNS 8.8.4.4"
keepalive 10 120
cipher AES-256-CBC
user nobody
group nobody
persist-key
persist-tun
status openvpn-status.log
verb 3
explicit-exit-notify 1
remote-cert-eku "TLS Web Client Authentication"
tls-crypt myvpn.tlsauth

client.ovpn

client
tls-client
ca "d:\\Documents\\keys\\ca.crt"
cert "d:\\Documents\\keys\\client.crt"
key "d:\\Documents\\keys\\client.key"
tls-crypt "d:\\Documents\\keys\\myvpn.tlsauth"
remote-cert-eku "TLS Web Client Authentication"
proto udp
remote 11.22.33.44 1194 udp
dev tun
topology subnet
pull
user nobody
group nobody

при попытке подключиться:

Thu Aug 08 14:16:13 2019 NOTE: --user option is not implemented on Windows
Thu Aug 08 14:16:13 2019 NOTE: --group option is not implemented on Windows
Thu Aug 08 14:16:13 2019 OpenVPN 2.4.7 x86_64-w64-mingw32 [SSL (OpenSSL)] [LZO] [LZ4] [PKCS11] [AEAD] built on Apr 25 2019
Thu Aug 08 14:16:13 2019 Windows version 6.2 (Windows 8 or greater) 64bit
Thu Aug 08 14:16:13 2019 library versions: OpenSSL 1.1.0j 20 Nov 2018, LZO 2.10
Thu Aug 08 14:16:13 2019 TCP/UDP: Preserving recently used remote address: [AF_INET]11.22.33.44:1194
Thu Aug 08 14:16:13 2019 UDP link local (bound): [AF_INET][undef]:1194
Thu Aug 08 14:16:13 2019 UDP link remote: [AF_INET]11.22.33.44:1194
Thu Aug 08 14:16:13 2019 OpenSSL: error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed
Thu Aug 08 14:16:13 2019 TLS_ERROR: BIO read tls_read_plaintext error
Thu Aug 08 14:16:13 2019 TLS Error: TLS object -> incoming plaintext read error
Thu Aug 08 14:16:13 2019 TLS Error: TLS handshake failed
Thu Aug 08 14:16:13 2019 SIGUSR1[soft,tls-error] received, process restarting








 ,








И это всё МОЁ

это база биллинга со всеми вытекающими, разработчики биллинга отказались от реализации задачи. Доступа к БД пока у меня пока нет. Посмотреть есть ли у каждой строчки во всех таблицах поле CHANGE DATE или что то подобное не могу

в случае если таких полей в строках с данными нет, какие вообще подходы могут быть?

у меня пока два варианта

1. Настроить слейв mysql и работать с ним. Перед снятием копий таблиц лочить БД слейва. выгружаю все данные. разлачиваю слейв. и дальше уже по ID ключу и по всем полям сравниваю изменения с предыдущей копией - тем самым получу изменения

2. Для каждой таблицы (нужной) БД, настроиваю триггер - пишу в лог таблицы данные с временными метками и ключами изменившихся записей. И далее по меткам можно выгружать данные для сравнения.

какой способ оптимальнее и какие подводные камни могут быть. у первого я понимаю - что это второй сервер или виртуалка.

Какие ваши рассуждения и доводы могут быть?

PS
но вопрос меня мучает

допустим через интерфейс биллинга вносятся изменения и далее эти изменения могут вноситься в несколько таблиц или даже при изменении таблиц запустится хранимая процедура и будет переколбашивать данные в таблицах - по сути это одна транзацкция. и начало транзакции может случиться в конце текущего часа, конец транзакции случиться допустим через 10 минут после начала следующего часа. т.е. нарушается целостность и как быть в такой ситуации? забить на это обстоятельство?








 








И это всё МОЁ

Помогите! Стоял debian10 и windows10, решил сменить debian на elementary os. Форматирую раздел с debian, устанавливаю и в конце установки выскакивает ошибка: «Не удалось выполнить настройку apt для установки дополнительных пакетов с компакт-диска.» Потом установка завершается, перезагружаюсь и при загрузке появляется ошибка «/boot/grub/i-386pc/normal.mod not found» и появляется grub rescue. Если полазать в файлах, то папка grub есть, но в ней нет подпапок и нет файла normal.mod. Ещё меня смутило что он ищет в папке «i-386», ведь у меня 64-х битная система.
Вообщем решил что наверно проблема в том что не устанавливается apt. Нашёл в интернете два гайда о том что нужно перед установкой удалить файлы установки apt, что бы они видимо скачались из интернета, но у меня таких файлов нет. Помогите, а то у меня вообще комп встал и винда тоже не загружается, а мне работать надо. Но делать загрузочник с виндой и восстанавливать только её - путь слабаков.








 , , ,