Вернее её отсутствие 🙂
Есть у меня одна идея одного проекта.. которому на единственном сервере будет не сладко, ибо каждый месяц:
- +6 миллионов записей
- + 240Гб фото
- выход на миллион пользователей в месяц
Сие будет хранить холодные данные в mariadb, горячие в redis + в редисе будут теги для поиска. Серверная часть по началу думалась на JSP, но.. на моем любимом nginx есть такая замечательная вещь как lua и резвый как пони luajit.
Выбор IDE
У меня стоит IntellijIDEA, к ней есть плагин lua, затем ставим SDK типа luaj или kahlua — в пролете.
Еще стоит замечаельный Eclipse LDT, который работает с 5.1 и 5.2, когда 5.3 более чем год как вышла — отпадает.
И нагуглился ZeroBrane Studio. Она достаточно легкая, минималистичная, работает с 5.3, написана на lua и она работает с luajit. Вот на ней-то и остановимся.
Сама «установка»
На офф сайте она доступна в виде shell файла с бинарными данными внутри, сама себя ставит, вроде все круто. При запуске требует, конечно, пароль sudo.. Спрашивается нафиг сие надо?
Вместо того, чтобы читать скрипт, я открыл его в vim’е, d’шил все строчки до бинарных данных
Затем переименовал файл в tar, открыл и..
Вот папка app — это и есть наша zerobrane студия. Копируем ее в нужное нам место, затем открываем zbstudio.sh и правим как ниже:
#!/bin/bash if [[ "$(uname -m)" == "x86_64" ]]; then ARCH="x64"; else ARCH="x86"; fi (bin/linux/$ARCH/lua src/main.lua zbstudio "$@") &
После чего запускаем и.. voilà
Никакой интеграции в системе, можем работать. Оперировать папочками привычнее, чем каждый раз вчитываться в их shell скрипт.













