#Собес #bash
🤔 Как удалить все .log файлы в директории?
Чтобы удалить все
Для удаления в подкаталогах используйте:
👉 Новости 👉 База вопросов
Чтобы удалить все
.log
файлы в текущей папке, выполните:rm *. log
Для удаления в подкаталогах используйте:
find . -name "*.1og" -delete
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👍 Inertia.js и новый взгляд на SPA в Rails
На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.
Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.
Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.
👉 Новости 👉 База вопросов
На конференции Tropical on Rails был отличный доклад от Svyatoslava Kryukova про использование Inertia.js с Rails. Концепция "SPA без API" выглядит особенно привлекательно для тех, кто хочет интегрировать React без лишней боли.
Inertia предлагает лаконичный способ соединить серверный рендеринг с современными фронтенд-фреймворками. Всё больше разработчиков в Ruby-сообществе обращают на это внимание.
Несмотря на это, по сравнению с Hotwire и Turbo у Inertia нет аналога turbo-frames и меньше фокуса на нативные приложения. Подход с Capacitor работает, но ощущается временным решением. Часть идей Inertia можно адаптировать под Hotwire.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Как вывести только каталоги в папке?
Чтобы отобразить только папки, используйте:
Или команду
👉 Новости 👉 База вопросов
Чтобы отобразить только папки, используйте:
Is -d */
Или команду
find
:find . -type d
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
🤓 Rails 8: importmaps против vite-rails
В новом проекте на Rails 8 importmaps работают сразу. Без сборки, быстрая настройка, подходят для проектов с минимальной JS-логикой.
vite-rails требует конфигурации. Возможны проблемы с подключением React, Tailwind и другими зависимостями. Без опыта с Vite старт может быть сложным.
При этом vite-rails хорошо работает в монорепозиториях и даёт больше гибкости для сложного фронтенда.
Некоторые разработчики переходят с importmaps на esbuild или Vite из-за ограничений. Другие, наоборот, возвращаются к importmaps ради простоты и отказа от сборки.
— importmaps — просто, без сборки, хорошо для небольших проектов
— vite-rails — гибче, но требует настройки и понимания Vite
👉 Новости 👉 База вопросов
В новом проекте на Rails 8 importmaps работают сразу. Без сборки, быстрая настройка, подходят для проектов с минимальной JS-логикой.
vite-rails требует конфигурации. Возможны проблемы с подключением React, Tailwind и другими зависимостями. Без опыта с Vite старт может быть сложным.
При этом vite-rails хорошо работает в монорепозиториях и даёт больше гибкости для сложного фронтенда.
Некоторые разработчики переходят с importmaps на esbuild или Vite из-за ограничений. Другие, наоборот, возвращаются к importmaps ради простоты и отказа от сборки.
— importmaps — просто, без сборки, хорошо для небольших проектов
— vite-rails — гибче, но требует настройки и понимания Vite
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Как посчитать количество строк в файле?
Для подсчёта строк в файле используйте:
Эта команда выведет количество строк в файле.
👉 Новости 👉 База вопросов
Для подсчёта строк в файле используйте:
wc -1 file.txt
Эта команда выведет количество строк в файле.
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
😅 Ситуация на рынке
Я по прежнему люблю Rails. Но за ситуацией на рынке тоже надо следить.
Смотреть видео
👉 Новости 👉 База вопросов
Я по прежнему люблю Rails. Но за ситуацией на рынке тоже надо следить.
Смотреть видео
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
DHH отменил Amazon. А нужен ли Ruby on Rails?
Рассуждаю о возможности реализации web проектов без использования Ruby on Rails.
ТЕЛЕГА: https://t.me/prostocoding
ГИТХАБ: https://github.com/the-teacher
ИНСТА: zykin.ilya
LINKEDIN: ilya-zykin
ТЕЛЕГА: https://t.me/prostocoding
ГИТХАБ: https://github.com/the-teacher
ИНСТА: zykin.ilya
LINKEDIN: ilya-zykin
#Собес #bash
🤔 Как переместить файлы в Bash?
Чтобы переместить файл, используйте
Команда
👉 Новости 👉 База вопросов
Чтобы переместить файл, используйте
mv
:mv source_file destination_directory/
Команда
mv
также используется для переименования:mv old_name.txt new_name.txt
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Как скопировать файлы в Bash?
Чтобы скопировать файл, используйте команду
Для копирования папки используйте
👉 Новости 👉 База вопросов
Чтобы скопировать файл, используйте команду
ср
:cp source_file destination_file
Для копирования папки используйте
-r
:cp -r source_directory destination_directory
Please open Telegram to view this post
VIEW IN TELEGRAM
#новости
😬 RubyMine 2025.1: Major AI Assistant Upgrade, Cloud-Based Code Completion for RBS, More Ruby 3.4 Support, Kamal Schema Updates, Enhanced RemDev, and More
В новой версии RubyMine 2025.1 представлен значительный апгрейд AI-ассистента: добавлена поддержка автодополнения для RBS, режим офлайн-работы, расширен выбор моделей и внедрены другие улучшения.
Также обновление включает
🟠 поддержку последней версии Kamal,
🟠 возможность отладки мульти-модульных проектов,
🟠 улучшения в удалённой разработке (RemDev),
🟠 совместимость с Ruby 3.4,
🟠 облачное дополнение кода для RBS.
Скачать новую сборку можно на официальном сайте или через бесплатное приложение Toolbox App.
👉 Новости 👉 База вопросов
В новой версии RubyMine 2025.1 представлен значительный апгрейд AI-ассистента: добавлена поддержка автодополнения для RBS, режим офлайн-работы, расширен выбор моделей и внедрены другие улучшения.
Также обновление включает
Скачать новую сборку можно на официальном сайте или через бесплатное приложение Toolbox App.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Что означает S? в Bash?
-
-
Пример:
👉 Новости 👉 База вопросов
$?
содержит код завершения последней команды:-
0
- успешное выполнение.-
1
и другие - ошибка.Пример:
ls / nonexistent_folder
echo $? # Выведет 2 (ошибка)
Please open Telegram to view this post
VIEW IN TELEGRAM
#полезное
👨💻 ASML: ад и боль энтерпрайз-разработки в реальности
ASML — тот самый монополист по литографическим машинам, на которых делают 90% всех чипов, имеет крайне запутанный софтверный стек
Каждый TWINSCAN EUV везёт с собой ~45 млн строк кода(сопоставимо с Windows 10)
Фичи и багфиксы начинаются... с Word-документов, которые проходят через несколько ревью-бордов. Огромные Jenkins-кластеры собирают более 1500 модулей на Maven и Make.
Даже мелкие правки компилятся дольше часа. Полные сборки собираются ночью.
Интеграция в основном виртуальная (Simulink), потому что в мире физически существует лишь две такие машины для тестов
Процесс инженерных изменений настолько сложный, что по нему пишут магистерские диссертации.
👉 Новости 👉 База вопросов
ASML — тот самый монополист по литографическим машинам, на которых делают 90% всех чипов, имеет крайне запутанный софтверный стек
Каждый TWINSCAN EUV везёт с собой ~45 млн строк кода(сопоставимо с Windows 10)
Фичи и багфиксы начинаются... с Word-документов, которые проходят через несколько ревью-бордов. Огромные Jenkins-кластеры собирают более 1500 модулей на Maven и Make.
Даже мелкие правки компилятся дольше часа. Полные сборки собираются ночью.
Интеграция в основном виртуальная (Simulink), потому что в мире физически существует лишь две такие машины для тестов
Процесс инженерных изменений настолько сложный, что по нему пишут магистерские диссертации.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Разница между одинарными и двойными кавычками в Bash
Одинарные кавычки
👉 Новости 👉 База вопросов
Одинарные кавычки
' '
предотвращают интерпретацию переменных и команд, а двойные " "
позволяют их подставлять.VAR="world"
echo 'Hello $VAR' # Выведет: Hello $VAR
echo "Hello $VAR" # Выведет: Hello world
Please open Telegram to view this post
VIEW IN TELEGRAM
#видео
📱 Руби'лово за память - Юрий Самойленко, RNDSOFT
Если пропустили воркшоп «Масштабирование Rails-приложений» с Юрием Самойленко, можно посмотреть его доклад на RubyRussia. Юрий рассказывает о том, как растёт потребление памяти в приложениях — из-за фич, ошибок или увеличения нагрузки.
Он делится примерами, почему это происходит и как можно сокращать потребление памяти с помощью фоновых задач, SAX-парсеров, потоковой обработки данных и других подходов.
👉 Новости 👉 База вопросов
Если пропустили воркшоп «Масштабирование Rails-приложений» с Юрием Самойленко, можно посмотреть его доклад на RubyRussia. Юрий рассказывает о том, как растёт потребление памяти в приложениях — из-за фич, ошибок или увеличения нагрузки.
Он делится примерами, почему это происходит и как можно сокращать потребление памяти с помощью фоновых задач, SAX-парсеров, потоковой обработки данных и других подходов.
Please open Telegram to view this post
VIEW IN TELEGRAM
#Собес #bash
🤔 Как экспортировать переменную в Bash и зачем это нужно?
Чтобы сделать переменную доступной для всех запущенных процессов, используется
Теперь эта переменная доступна в дочерних процессах, например, в другом скрипте или командной оболочке.
👉 Новости 👉 База вопросов
Чтобы сделать переменную доступной для всех запущенных процессов, используется
export
:export VAR="Hello"
Теперь эта переменная доступна в дочерних процессах, например, в другом скрипте или командной оболочке.
Please open Telegram to view this post
VIEW IN TELEGRAM