Thursday, December 21, 2023

👽🛸 Кто ищет, тот найдёт! Главное - бороться и не сдаваться! 🔭👀

Для тех, кто называет папки в Windows "Новая папка (665)", "Новая папка (666)", "Новая папка (667)" и так далее, есть хорошая новость! В Windows есть поиск (по файлам): 😜

Windows Search — стандартный компонент Windows

Кстати, поиск шустрый (особенное, если диски NVMe, не SSD), но у меня всегда вопрос к пользователям, которые "экономят время" на том, что называют папки как попало... Вернее вообще никак не называя... 🙈

Это правда экономит время? Или всё-таки удобнее пользоваться, когда всё уложено в папки с понятными названиями? 🙀

Если что-то не поддаётся классификации всегда можно завести папку "ХЛАМ", и в неё никогда не заглядывать и папку "MYCOP", которую периодически не глядя отправлять на удаление минуя Корзину. 😆

И тогда наверняка, никакой поиск не понадобится! 🤩

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , ,

Wednesday, December 13, 2023

👻🤬 Никто так не любит пользователей Windows, как сисадмин! 🙀😆

Кто успел поработать сисадмином, тот я. 🤭 Ну и те, кто со мной общается не по делам его скорбным, знает, что пользователей ПК я называю никак иначе, как "юзверьки" или нежно "юзверята", а пользователей мобильных телефонов, не иначе, как "дети говорильников". 🤣

Только не выдавайте мой секрет!.. Итак, ребятам и девчатам об юзверятах:

Настройки и управление пользователями в Windows.

Но... уже после того, как я решил завязать свою карьеру сисадмина (а ещё... всего и не перечислить, кем я был, занимая один ответственный пост в одной компании), я побывал и в шкуре юзверька, которому перекрыты все входы и выходы, и если нужно что-то сделать более-менее неординарное, приходилось идти на поклон к вечно занятому какими-то делами и вечно недовольному, что его отрывают от его дел, сидящему в своей захламлённой коморке сисадмину. 🤪

Но, как бы он не урезал права юзверьков (я то особо никуда не лез, - своих дел хватало на занимаемой новой должности очередного насяльника, - выбивать ресурсы на свои текущие рабочие дела из своих насяльников, которые поставили передо мной цели и задачи, посулив премию, например, но при этом как-то не рвались к тому, чтобы я решил эти задачи и достиг поставленных целей)... Так вот, кто-то из местных юзверьков хапанул вирус из Интернета, и вся компания погрузилась во мрак (фигурально выражаясь). Все данные оказались зашифрованы и, чтобы их дешифровать обратно, какие-то уродцы просили денег. 🤬

Теперь те, кто со мной делал хоть какие-то дела, знает, на сколько иногда я бываю дотошен. Из этого можно предположить, что у меня на рабочем столе был обычный бардак, но все данные по работе были уложены в файлы и отсортированы по папочкам с правильными названиями... и... после всей этой канители с вирусоносителями (которым конечно никто ничего не заплатил), я месяца полтора старался привести снова дела в порядок... Но не было уже особого огонька и задора... В итоге, расстался я с занимаемой должностью и почувствовал облегчение. 🤩

Мораль такова:
"Юзверьки и юзверята! Цените и уважайте этих невыносимых сисадминов! Ибо... если их не уважать, наживете себе не только врага в их лице, но ещё и чирий на седалища всех сослуживцев!" 😜

Продолжение преследует! ✌😸🏴‍☠

P.S. Все совпадения в моих историях случайны. Не случайны - закономерности из-за разгильдяйства и пофигизма! 😝

Labels: , , , , , , , , ,

Monday, December 11, 2023

😝👻 Язык определяет сознание... 👅🧠

Всё, что не определено, то не может быть осознано. А что не осознанно, то пролетает мимо сознания примата вида Homo sapiens. Даже, если этот примат - программист. Вот, например:

Параметры папок в Windows (Folder Options)

Есть данные, которые хранятся в файлах. Файлы уложены в отдельные папки. Папки лежат в определённом порядке на разных дисках (по крайней мере в Linux). Ну а в Windows можно пошаманить и настроить так, чтобы всё, что было спрятано разработчиками стало явным на мониторе пользователя. 😜

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

Хотя, нет худа без добра, и некоторые пользователи, превозмогая свою дрёму дремучего состояния, начинают пытаться разобраться, как всё-таки обойти всю эту заботу о себе... и становятся, если не первоклассными программистами, то хотя бы продвинутыми пользователями ПК! 🥳

Чего и всем желаю! 😆

Продолжение преследует! ✌😸🏴‍☠

Labels: , , , , , , , , , , ,

Monday, September 4, 2023

~~~~ Котиков (с мурашиками) в ленту! 😸✌ ~~~~


В этом видео рассмотрим частую задачу, возникающую при программировании на BASH. Это задача обмена данными между скриптами, написанными на BASH.

Функции на BASH. Как передать значение скрипту BASH и получить значение переменной из скрипта BASH?

Часть требуется не просто линейное выполнение команд, а какие-то компоненты, которые можно запускать из разных частей кода, которые могут: 
1. Просто что-то выполнять и потом возвращать управление в основной скрип на BASH, который их вызвал. (Выполнение без приёма входных параметров и передачи полученных данных.) 
2. Получать параметры при их вызове, используя их в своей работе. 
3. Выполнять какие-то вычисления и преобразования, при этом возвращая управление в скрипт BASH, их вызвавший, значения полученных в результате работы переменных. 
 
Решить эти задачи оказывается важным, если требуется многократное выполнение однотипного кода из разных частей программы. И конечно, часто бывает важно принять полученные данные из отработавшего скрипта BASH (и желательно напрямую в виде значений переменных, а не через текстовые файлы). 
 
Также бывает важно запускать один и тот же кусок кода, но с разными параметрами. И тогда возникает необходимость в передаче вызываемому скрипту, написанному на BASH входных параметров, которые он сможет использовать при выполнении своей программы. 
 
В начал видео производим дополнительные действия, автоматизируя часть работы с запуском написанных программ на BASH. 
 
При создании ролика были допущены ошибки в коде (которые я потом убрал), но не стал вырезать эту часть (чтобы было понятно, как вообще пишутся реальные программы). Комментарии в процессе видео, подскажут путь решения возникших ошибок, если кто-то столкнётся с подобными ошибками: при операции присваивания переменной значения НЕЛЬЗЯ ставить пробелы до и после знака =, иначе интерпретатор воспринимает имя переменной в качестве команды, коей конечно переменная не является. И вываливается ошибка с сообщением, что команды с таким именем не найдено 
 
ПОЛЕЗНЫЕ ССЫЛКИ НА СТАТЬИ С ПОДРОБНЫМИ ИНСТРУКЦИЯМИ: 
 
1. Статьи по программированию на Bash - https://mb4.ru/programming/bash.html 
2. Статьи по Unix (на примере Debian) -  https://mb4.ru/operating-system/unix.html
3. Статьи про PuTTY -  https://mb4.ru/programms/programs-for-hosting/putty.html
4. Для тех, кто решил взять себе собственный сервер -  https://mb4.ru/hosting/firstvds.html
 
Для сотрудничества: https://mb4.ru/support.html

Labels: , , , , , , , , , ,

Saturday, July 15, 2023

~~~~ Интересно девки пляшут... ~~~~

Интересно девки пляшут

Перевёл ещё кусок официальной документации Joomla 4 с вражеского на человеческий. На этот раз по поводу того, как же всё-таки загрузить SVG через админку на сайт:

Как загрузить SVG файл в Медиа-менеджере Joomla 4

Нееее, ну всё понятно, но... Что-то эти разработчики мутят...

С одной стороны:

"Начиная с Joomla 4.1, инструмент sanitizer используется для проверки содержимого любого SVG файла, загруженного через Media Manager. Правила строги и гарантируют, что файлы не смогут нанести вред сайту. (с)"

А с другой:

Всё равно по умолчанию SVG не даёт загрузить и надо лезть ковырять настройки Медиа Манагера...

Так где они врут? Про неуязвимость или про то, что никаких гарантий. За гарантиями - в PocГосСтрах!

Labels: , , , , ,