📝 Отладка cli-скриптов на php из docker-контейнера в NetBeans штатными средствами
Привет. Я тут на досуге написал скрипт, которым я подменил php-интерпретатор в NetBeans.
Как известно, NetBeans сам не умеет запускать консольные скрипты, которые находятся внутри контейнера. Здесь же я покажу как я решил эту проблему для себя и теперь запускаю скрипты не из терминала, а одной кнопкой в гуйне. В целом, как показывает практика, решение работает исправно.
https://axenov.dev/netbeans-php-docker-xdebug-cli/
#блог #моё #bash #IDE #NetBeans #PHP
👨💻 @axenov_dev 👍 @axenov_blog
Привет. Я тут на досуге написал скрипт, которым я подменил php-интерпретатор в NetBeans.
Как известно, NetBeans сам не умеет запускать консольные скрипты, которые находятся внутри контейнера. Здесь же я покажу как я решил эту проблему для себя и теперь запускаю скрипты не из терминала, а одной кнопкой в гуйне. В целом, как показывает практика, решение работает исправно.
https://axenov.dev/netbeans-php-docker-xdebug-cli/
#блог #моё #bash #IDE #NetBeans #PHP
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Отладка cli-скриптов на php из docker-контейнера в NetBeans штатными средствами
Привет. Я тут на досуге написал скрипт, которым я подменил php-интерпретатор в NetBeans. Как известно, NetBeans сам не умеет запускать консольные скрипты, которые находятся внутри контейнера. Здесь же я покажу как я решил эту проблему для себя и теперь запускаю…
🔥2👍1
📝 Как установить драйвер wi-fi адаптера Dexp WFA-601 на Ubuntu 22.04 и 22.10
Простой и проверенный мануал как заставить работать Dexp WFA-601. Это WiFi адаптер на USB2.0, который из коробки в линухе не заводится. Мне удалось завести его на двух разных тачках с разными убунтами.
https://axenov.dev/как-установить-драйвер-wi-fi-адаптера-dexp-wfa-601-н/
#блог #моё #Linux #Ubuntu #Железо
👨💻 @axenov_dev 👍 @axenov_blog
Простой и проверенный мануал как заставить работать Dexp WFA-601. Это WiFi адаптер на USB2.0, который из коробки в линухе не заводится. Мне удалось завести его на двух разных тачках с разными убунтами.
https://axenov.dev/как-установить-драйвер-wi-fi-адаптера-dexp-wfa-601-н/
#блог #моё #Linux #Ubuntu #Железо
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Как установить драйвер wi-fi адаптера Dexp WFA-601 на Ubuntu 22.04 и 22.10
Простой и проверенный мануал как заставить работать Dexp WFA-601. Это WiFi адаптер на USB2.0, который из коробки в линухе не заводится. Мне удалось завести его на двух разных тачках с разными убунтами.
📝 Домашний сервер на Ubuntu 22.04 LTS. Часть 1: покупка, настройка, старт
Большой пост о том, как я обзавёлся домашним сервачком. Настройка, первые впечатления и в целом полезная промежуточная инфа.
https://axenov.dev/домашний-сервер-на-ubuntu-22-04-lts-часть-1-покупка/
#блог #моё #MiniDLNA #Samba #SSH #Syncthing #Ubuntu #Железо #околоNAS
👨💻 @axenov_dev 👍 @axenov_blog
Большой пост о том, как я обзавёлся домашним сервачком. Настройка, первые впечатления и в целом полезная промежуточная инфа.
https://axenov.dev/домашний-сервер-на-ubuntu-22-04-lts-часть-1-покупка/
#блог #моё #MiniDLNA #Samba #SSH #Syncthing #Ubuntu #Железо #околоNAS
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
📝 Резервное копирование фотографий со смартфона
Бекапинг фотографий с помощью Syncthing — дело хорошее, но есть нюансы. В этом посте я покажу как можно автоматизировать рутину.
https://axenov.dev/резервное-копирование-фотографий-со/
#блог #моё #Android #bash #Linux #Syncthing #Ubuntu #Резервирование
👨💻 @axenov_dev 👍 @axenov_blog
Бекапинг фотографий с помощью Syncthing — дело хорошее, но есть нюансы. В этом посте я покажу как можно автоматизировать рутину.
https://axenov.dev/резервное-копирование-фотографий-со/
#блог #моё #Android #bash #Linux #Syncthing #Ubuntu #Резервирование
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Перехвачен контроль над 14 PHP-библиотками в репозитории Packagist #opennet
https://www.opennet.ru/opennews/art.shtml?num=59075
Администраторы репозитория пакетов Packagist раскрыли сведения об атаке, в результате которой был захвачен контроль над учётными записями сопровождающих 14 PHP-библиотек, в числе которых такие популярные пакеты, как instantiator (526 млн установок всего и 8 млн установок за месяц), sql-formatter (94 млн установок), doctrine-cache-bundle (73 млн) и rcode-detector-decoder (20 млн).
https://www.opennet.ru/opennews/art.shtml?num=59075
Администраторы репозитория пакетов Packagist раскрыли сведения об атаке, в результате которой был захвачен контроль над учётными записями сопровождающих 14 PHP-библиотек, в числе которых такие популярные пакеты, как instantiator (526 млн установок всего и 8 млн установок за месяц), sql-formatter (94 млн установок), doctrine-cache-bundle (73 млн) и rcode-detector-decoder (20 млн).
axenov.dev
Ниже будет #викторина #php
Что окажется в переменной $check при выполнении скрипта в php8.1?
Anonymous Quiz
71%
bool(false)
0%
int(0)
14%
string(3) "str"
0%
NULL
14%
Parse error
axenov.dev
Перехвачен контроль над 14 PHP-библиотками в репозитории Packagist #opennet https://www.opennet.ru/opennews/art.shtml?num=59075 Администраторы репозитория пакетов Packagist раскрыли сведения об атаке, в результате которой был захвачен контроль над учётными…
Private Packagist
Packagist.org maintainer account takeover
What happened?
On May 1st, 2023 between 3:08pm UTC and 4:05pm UTC an attacker accessed four user accounts that had been inactive on Packagist.org for a period of time but still had access to a total of 14 packages. The attacker forked each of the packages…
On May 1st, 2023 between 3:08pm UTC and 4:05pm UTC an attacker accessed four user accounts that had been inactive on Packagist.org for a period of time but still had access to a total of 14 packages. The attacker forked each of the packages…
📝 Быстродействие коллекций Laravel
Привет. Это небольшой пост-шпаргалка. В нём речь пойдёт о классах Illuminate\Support\{Collection, LazyCollection}.
Я обожаю коллекции Laravel. Они очень гибки и комфортны в использовании при обработке массивов данных. Однако это балует и расслабляет разработчика. Более того, вся философия Laravel и good practices вертятся вокруг гибкости и простоты написания кода. Всё это может плохо сказаться (и в итоге сказывается) на производительности бекенда.
Тут рассмотрим несколько конкретных случаев, на которые следует обратить внимание.
https://axenov.dev/быстродеиствие-коллекции-laravel/
#блог #моё #Laravel #PHP
👨💻 @axenov_dev 👍 @axenov_blog
Привет. Это небольшой пост-шпаргалка. В нём речь пойдёт о классах Illuminate\Support\{Collection, LazyCollection}.
Я обожаю коллекции Laravel. Они очень гибки и комфортны в использовании при обработке массивов данных. Однако это балует и расслабляет разработчика. Более того, вся философия Laravel и good practices вертятся вокруг гибкости и простоты написания кода. Всё это может плохо сказаться (и в итоге сказывается) на производительности бекенда.
Тут рассмотрим несколько конкретных случаев, на которые следует обратить внимание.
https://axenov.dev/быстродеиствие-коллекции-laravel/
#блог #моё #Laravel #PHP
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Быстродействие коллекций Laravel
Photo by Bruno Guerrero on Unsplash Привет. Это небольшой пост-шпаргалка. В нём речь пойдёт о классах Illuminate\Support\{Collection, LazyCollection}. Я обожаю коллекции Laravel. Они очень гибки и комфортны в использовании при обработке массивов данных. Однако…
🔥1
📝 Деревья без рекурсии
Иногда рекурсия не нужна там, где её часто применяют. Есть как минимум три относительно простые задачи, которые связаны с деревьями. В этом посте я расскажу о них и покажу как их решить без рекурсии.
https://axenov.dev/php-trees-without-recursion/
#блог #моё #PHP #Алгоритмы
👨💻 @axenov_dev 👍 @axenov_blog
Иногда рекурсия не нужна там, где её часто применяют. Есть как минимум три относительно простые задачи, которые связаны с деревьями. В этом посте я расскажу о них и покажу как их решить без рекурсии.
https://axenov.dev/php-trees-without-recursion/
#блог #моё #PHP #Алгоритмы
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Деревья без рекурсии
Иногда рекурсия не нужна там, где её часто применяют. Есть как минимум три относительно простые задачи, которые связаны с деревьями. В этом посте я расскажу о них и покажу как их решить без рекурсии.
👍2
📝 Как экспортировать коллекции из Postman и сконвертировать в http/curl/wget
Привет. Перед прочтением этой статьи настоятельно рекомендую надеть резиновые перчатки, респиратор и что-нибудь на глаза, чтобы не забрызгало.
Мы будем трогать постман.
И здесь не будет скриншотов для кретинов о том, как нажимать кнопочки в его паршивой гуйне, чтобы экспортировать за раз целую 1 коллекцию или 1 запрос в curl. Мы же не животные.
https://axenov.dev/как-экспортировать-коллекции-из-postman-и-ск/
#блог #моё #bash #PHP #Postman
👨💻 @axenov_dev 👍 @axenov_blog
Привет. Перед прочтением этой статьи настоятельно рекомендую надеть резиновые перчатки, респиратор и что-нибудь на глаза, чтобы не забрызгало.
Мы будем трогать постман.
И здесь не будет скриншотов для кретинов о том, как нажимать кнопочки в его паршивой гуйне, чтобы экспортировать за раз целую 1 коллекцию или 1 запрос в curl. Мы же не животные.
https://axenov.dev/как-экспортировать-коллекции-из-postman-и-ск/
#блог #моё #bash #PHP #Postman
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Как экспортировать коллекции из Postman и сконвертировать в http/curl/wget
Барахтаемся в этом говне последний раз. Пост об освобождении. Пост-спасение. Пост-благодать.
👍2
📝 Как скрыть лишние сетевые интерфейсы в Ubuntu
Что делать, если внезапно появилась куча лишних сетей в списке Сетевых подключений? Описываю один из вариантов решения проблемы.
https://axenov.dev/убрать-лишние-сетевые-интерфеисы/
#блог #моё #KDE_Plasma #NetworkManager #Ubuntu
👨💻 @axenov_dev 👍 @axenov_blog
Что делать, если внезапно появилась куча лишних сетей в списке Сетевых подключений? Описываю один из вариантов решения проблемы.
https://axenov.dev/убрать-лишние-сетевые-интерфеисы/
#блог #моё #KDE_Plasma #NetworkManager #Ubuntu
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Как скрыть лишние сетевые интерфейсы в Ubuntu
Что делать, если внезапно появилась куча лишних сетей в списке Сетевых подключений? Описываю один из вариантов решения проблемы.
👍3
📝 Ubuntu: как исправить ошибку snap “unexpected HTTP status code 408” и почему виснет ssh
Мелкая шпаргалка по решению неочевидной сетевой проблемы, которая проявилась случайно.
https://axenov.dev/ubuntu-как-исправить-ошибку-snap-unexpected-http-status-code-408-и-почем/
#блог #моё #snap #SSH #Ubuntu
👨💻 @axenov_dev 👍 @axenov_blog
Мелкая шпаргалка по решению неочевидной сетевой проблемы, которая проявилась случайно.
https://axenov.dev/ubuntu-как-исправить-ошибку-snap-unexpected-http-status-code-408-и-почем/
#блог #моё #snap #SSH #Ubuntu
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Ubuntu: как исправить ошибку snap “unexpected HTTP status code 408” и почему виснет ssh
Мелкая шпаргалка по решению неочевидной сетевой проблемы, которая проявилась случайно.
👍1
Forwarded from Миша пишет код (Misha и точка)
Зацените, какой прикол
Вот тут подробнее можно посмотреть:
https://unix.stackexchange.com/questions/73713/how-safe-is-it-to-cat-an-arbitrary-file
Создать такой же файл:
Вот тут подробнее можно посмотреть:
https://unix.stackexchange.com/questions/73713/how-safe-is-it-to-cat-an-arbitrary-file
Создать такой же файл:
echo -e '#!/bin/sh\necho "...doing something bad here..."\nexit\n\033[A\033[Aecho "Hello dear reader, I am just a harmless script, safe to run me!"' > demo.sh
chmod a+x demo.sh
📝 Docker Hub заблокирован, как исправить ошибку 403
Краткая рабочая шпаргалка по решению ошибки 403 в докере для России
https://axenov.dev/docker-hub-заблокирован-как-исправить-ошибку-403/
#блог #моё #Docker #Linux
👨💻 @axenov_dev 👍 @axenov_blog
Краткая рабочая шпаргалка по решению ошибки 403 в докере для России
https://axenov.dev/docker-hub-заблокирован-как-исправить-ошибку-403/
#блог #моё #Docker #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Docker Hub заблокирован, как исправить ошибку 403
Краткая рабочая шпаргалка по решению ошибки 403 в докере для России
👍2
axenov.dev
📝 Настройка среды php-разработки с нуля на Netbeans + php8.1 + docker + xdebug3 Привет. Это здоровенный мануал-шпаргалка по настройке IDE для 👩💻 php-разработки. Полагаю, он больше сгодится для российских и белоруских разработчиков, переходящих c 👩💻 PhpStorm…
С тех пор утекло много воды. Вышло 9 версий среды разработки NetBeans, пыха дошла до 8.4, вот-вот релизнется мажрная версия xdebug 4.
Я решил вернуться к мануалу и актуализировать его. NB взял 24, пыху 8.3 и xdebug 3.3.2.
При этом был немного удивлён: хотя NB всё ещё не готов к пыхе 8.4 и отладке через docker-контейнер, других действительно серьёзных ломающих изменений так и не произошло, поэтому многие скриншоты я оставил от старых версий NB.
Так что если интересно поэкспериментировать — welcome.
В моих планах на этот год написать аналогичные мануалы для популярных текстовых редакторов.
Я решил вернуться к мануалу и актуализировать его. NB взял 24, пыху 8.3 и xdebug 3.3.2.
При этом был немного удивлён: хотя NB всё ещё не готов к пыхе 8.4 и отладке через docker-контейнер, других действительно серьёзных ломающих изменений так и не произошло, поэтому многие скриншоты я оставил от старых версий NB.
Так что если интересно поэкспериментировать — welcome.
В моих планах на этот год написать аналогичные мануалы для популярных текстовых редакторов.
Блог Аксенова
Настройка среды php-разработки с нуля на NetBeans + php + docker + xdebug3
Привет. Это здоровенный мануал-шпаргалка по настройке этой IDE для php-разработки. Здесь будет много текста и картинок. Полагаю, он больше сгодится для российских и белоруских разработчиков, переходящих c PhpStorm, ибо есть повод. В этом контексте было решено…
1
📝 Миграция self-hosted gitea в docker
Перетаскиваем Gitea в docker-окружение на новый сервер и поднимаем рядышком Opengist.
https://axenov.dev/gitea-to-docker/
#блог #моё #Docker #gitea #MySQL #Ubuntu #Резервирование
👨💻 @axenov_dev 👍 @axenov_blog
Перетаскиваем Gitea в docker-окружение на новый сервер и поднимаем рядышком Opengist.
https://axenov.dev/gitea-to-docker/
#блог #моё #Docker #gitea #MySQL #Ubuntu #Резервирование
Please open Telegram to view this post
VIEW IN TELEGRAM
Блог Аксенова
Миграция self-hosted gitea в docker
Перетаскиваем Gitea в docker-окружение на новый сервер и поднимаем рядышком Opengist.
1👍1
axenov.dev
📝 Миграция self-hosted gitea в docker Перетаскиваем Gitea в docker-окружение на новый сервер и поднимаем рядышком Opengist. https://axenov.dev/gitea-to-docker/ #блог #моё #Docker #gitea #MySQL #Ubuntu #Резервирование 👨💻 @axenov_dev 👍 @axenov_blog
В тот же репозиторий я добавил раннер для работы Gitea Actions и описал в README несложную настройку. В скором времени буду запускать, обкатывать и шлифовать это на сервере git.axenov.dev в нескольких проектах.
Обновлю пост в блоге, когда буду уверен в сетапе. Но если настроить и запустить окружение локально, то демка отработает исправно, так что я заранее доволен.
Обновлю пост в блоге, когда буду уверен в сетапе. Но если настроить и запустить окружение локально, то демка отработает исправно, так что я заранее доволен.