# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin
export PATH
А всё правда так плохо или есть какой-то способ «просто вытащить данные из базы в таблицу» используя js?
*пробовал ангуляр, но так и не понял, как к нему прирастить получение данных снаружи
>> почему бы не выпускать смартфоны с возможностью децентрализованной дальней связи
Если вы об этом: https://ru.wikipedia.org/wiki/Любительская_радиосвязь
То очевидно что — не выгодно телекому и сложно в реализации. Если нужны большие расстояния с огибанием местности — лучше к голове такой девайс не подносить…
Ну и для этого есть обычные рации в конце концов )
А кто как обеспечивает для бота аутентификацию\авторизацию?
«по умолчанию» даже моя кошка может написать на wol_bot, чтобы он начал спамить пакетами всем и вся — и он начнет.
Не увидел в статье упоминания о необходимости понимания работы алгоритмов, структур данных и сопутствующей «математики». ЯП можно выучить, можно даже что-то прикладное писать. Но всегда будут возникать задачи, которые требуют реализации какого-то алгоритма подходящего для задачи. Если не знать, о более эффективных методах — в лучшем случае реализация будет медленной и жрать память. (как пример, задачи по анализу чего либо)
Вопрос к аудитории — являются ли такие знания обязательными на старте или вполне могут быть наработаны в процессе или заимствованы со stackoverflow?
JSON — парсится через JSON.sh, например. Есть еще разные реализации, но этот наиболее вменяемый.
У нас достаточно специфичный набор самоделок. Как только оно будет отполировано до соответствующего состояния — думаю что поделимся. Тем более что суть решаемых, которые можно решать эти bash booster достаточно похожа.
>> Задача: сделать автоматический деплой всех обновлений, которые появляются в репозитории.
Тут уж извините — ребята писавшие про Chef\Puppet\Ansible — возможно чуть более правы. Но холивар на эту тему разводить не буду — я этими средствами не пользуюсь в силу того, что нам оно не подошло.
1. Объясните в чем ценность примера, в котором для выполнения двух команд вы ставите отдельную софтину и пишете скрипт-костыль, который по своей логике ни чем не отличается от того-же скрипта но без bashbooster?
2. В первом абзаце на сайте написано — что нужен только bash. А мелким шрифтом в описании модуля read — используйте python. Это даже не смешно.
Объясню суть комментария — у нас есть некоторое ПО, которые мы ставим на всякие разные Unix системы(Linux\AIX\HP-UX\Solaris и аналогичное ...). Компилировать под них python\ruby\%another_interpreted_lang% — достаточно ресурсозатратно и не интересно. Bash для нужд выполнения простых консольных команд в готовой последовательность идеально подходит. Но у него есть свои проблемы — например парсинг файлов приходится делать только с учетом платформонезависимых ключей к awk \ grep и т.п. Для себя мы какое-то решение нашли, но иногда хочется взять что-то работающее, вместо допила домашнего костыля.
Если кто-то чем-то подобным занималя (не [только] на linux) — расскажите как решали проблемы с платформозависимыми командами.
Некоторые примеры мягко говоря не совсем подходящие:
* find умеет делать -delete сам
* для упаковки файлов можно использовать обычный пайп: find. -type f | tar czf arc.tgz
* $ cut -d: -f1 < /etc/passwd | sort | xargs echo < — зачем этот echo? sort и так отлично возвращает вывод в stdout
Как-то так.
Сам я чаще всего использую exec внутри find, вместо xargs. В остальных случаях циклы покрывают 99% потребностей. Для работы с именами в которых есть пробелы проще всего экранировать «маркер». Например так:
bash-4.2# ls
a b c d
bash-4.2# touch "1 2 3 4"
bash-4.2# ls | xargs -I{} mv "{}" "{}".sh
bash-4.2# ls
1 2 3 4.sh a b c d.sh
bash-4.2#
>> его папа, мама, бабушка, лучший друг, тётка, диктор в телевизоре (нужное подчеркнуть) не сказали ему что это круто
>> Работодатели должны звать абитуриентов в тот или иной ВУЗ для того чтобы потом попасть к ним.
Тут такое дело. Я в первом классе хотел стать лётчиком испытателем, потом адвокатом, потом патологоанатомом. В итоге стал «компьютерщиком». Причем просто потому, что душа к этому лежала. Было интересно.
Тут скорее не работодателей надо за уши тащить к не окрепшим умам. А эти самые умы должны промывать до поступления давая им какую-то «профориентацию». Чтобы было от чего отталкиваться.
У меня есть пример знакомого, который закончил ВУЗ со специализацией по программированию и в итоге ушёл работать в продажи. Просто человек разочаровался в профессии, хотя качество образования у нас было на примерно одинаковом уровне. :-)
>> 90% выпускников успешные люди, приходите к нам
Возможно подход и плохой. Но это правда. Есть ВУЗы которые действительно гордятся своими студентами и готовы делать таких студентов и дальше.
И именно из таких ВУЗов, в первую очередь работодатели будут брать выпускников. Они там даже кафедры открывают и естественно абитуриентам об этом сообщают. Да вот толку то?
Есть мнение, что если человек сам подал документы на поступление, прошел вступительные испытания и таки поступил — уже мотивирован. А если к середине обучения, когда пошли специальные предметы, не мотивирован — ему уже ни чего не поможет.
По опыту найма сотрудников могу сказать, что не все знания можно вложить в любую голову. И тратить время на людей, которые не хотят эти знания получать — пустая трата времени.
Всё таки профнепригодность «существует», что бы там не говорили.
Качество образования — это уже отдельная тема. И как замечали выше — если на 2-3 курсе человек понимает, что «что-то тут не так» — он сам начинает искать способы поднять свой уровень знаний в тех областях, которые ему близки.
>>к счастью испытывать пока не пришлось
Если не испытывать — нельзя быть уверенным, что в нужный момент всё отработает как надо. У нас некоторые клиенты специально, каждые полгода меняют местами ДЦ, чтобы в случае реальной проблемы все знали что делать и был ожидаемый результат.
Но то, что виртуалки и базы успешно переезжают — это в любом случае хорошо.
>>Потеря данных Oracle в случае краха одной из сторон — 0 секунд
Но у вас же репликация отстает. Это требование в итоге стало не критичным?
Мне периодически приходится делать дизайн схем резервирования и пока лучше DataGuard (тот который online redo apply делает)ни чего для себя не нашел. А хочется, т.к. цена на такое решение достаточно кусачая получается :-(
И это я еще не вспомнил про selinux и контексты на файлы.
дефолтные права 0644 можно оставить.
PS:
Может тогда сразу .bash_profile править? ;-)
bash --restricted не спасет нас от нашего сервера (к слову уже скомпрометированного)?
ЕМНИП python-fabric умеет параллельно запускаться на разных хостах, делать всё что скажешь и не терять stdout.
*пробовал ангуляр, но так и не понял, как к нему прирастить получение данных снаружи
Если вы об этом: https://ru.wikipedia.org/wiki/Любительская_радиосвязь
То очевидно что — не выгодно телекому и сложно в реализации. Если нужны большие расстояния с огибанием местности — лучше к голове такой девайс не подносить…
Ну и для этого есть обычные рации в конце концов )
«по умолчанию» даже моя кошка может написать на wol_bot, чтобы он начал спамить пакетами всем и вся — и он начнет.
ВПН до Яунде успешно поднимается.
Вопрос к аудитории — являются ли такие знания обязательными на старте или вполне могут быть наработаны в процессе или заимствованы со stackoverflow?
У нас достаточно специфичный набор самоделок. Как только оно будет отполировано до соответствующего состояния — думаю что поделимся. Тем более что суть решаемых, которые можно решать эти bash booster достаточно похожа.
Тут уж извините — ребята писавшие про Chef\Puppet\Ansible — возможно чуть более правы. Но холивар на эту тему разводить не буду — я этими средствами не пользуюсь в силу того, что нам оно не подошло.
2. В первом абзаце на сайте написано — что нужен только bash. А
мелким шрифтомв описании модуля read — используйте python. Это даже не смешно.Объясню суть комментария — у нас есть некоторое ПО, которые мы ставим на всякие разные Unix системы(Linux\AIX\HP-UX\Solaris и аналогичное ...). Компилировать под них python\ruby\%another_interpreted_lang% — достаточно ресурсозатратно и не интересно. Bash для нужд выполнения простых консольных команд в готовой последовательность идеально подходит. Но у него есть свои проблемы — например парсинг файлов приходится делать только с учетом платформонезависимых ключей к awk \ grep и т.п. Для себя мы какое-то решение нашли, но иногда хочется взять что-то работающее, вместо допила домашнего костыля.
Если кто-то чем-то подобным занималя (не [только] на linux) — расскажите как решали проблемы с платформозависимыми командами.
* find умеет делать -delete сам
* для упаковки файлов можно использовать обычный пайп: find. -type f | tar czf arc.tgz
* $ cut -d: -f1 < /etc/passwd | sort | xargs echo < — зачем этот echo? sort и так отлично возвращает вывод в stdout
Как-то так.
Сам я чаще всего использую exec внутри find, вместо xargs. В остальных случаях циклы покрывают 99% потребностей. Для работы с именами в которых есть пробелы проще всего экранировать «маркер». Например так:
>> Работодатели должны звать абитуриентов в тот или иной ВУЗ для того чтобы потом попасть к ним.
Тут такое дело. Я в первом классе хотел стать лётчиком испытателем, потом адвокатом, потом патологоанатомом. В итоге стал «компьютерщиком». Причем просто потому, что душа к этому лежала. Было интересно.
Тут скорее не работодателей надо за уши тащить к не окрепшим умам. А эти самые умы должны промывать до поступления давая им какую-то «профориентацию». Чтобы было от чего отталкиваться.
У меня есть пример знакомого, который закончил ВУЗ со специализацией по программированию и в итоге ушёл работать в продажи. Просто человек разочаровался в профессии, хотя качество образования у нас было на примерно одинаковом уровне. :-)
>> 90% выпускников успешные люди, приходите к нам
Возможно подход и плохой. Но это правда. Есть ВУЗы которые действительно гордятся своими студентами и готовы делать таких студентов и дальше.
И именно из таких ВУЗов, в первую очередь работодатели будут брать выпускников. Они там даже кафедры открывают и естественно абитуриентам об этом сообщают. Да вот толку то?
По опыту найма сотрудников могу сказать, что не все знания можно вложить в любую голову. И тратить время на людей, которые не хотят эти знания получать — пустая трата времени.
Всё таки профнепригодность «существует», что бы там не говорили.
Качество образования — это уже отдельная тема. И как замечали выше — если на 2-3 курсе человек понимает, что «что-то тут не так» — он сам начинает искать способы поднять свой уровень знаний в тех областях, которые ему близки.
Если не испытывать — нельзя быть уверенным, что в нужный момент всё отработает как надо. У нас некоторые клиенты специально, каждые полгода меняют местами ДЦ, чтобы в случае реальной проблемы все знали что делать и был ожидаемый результат.
Но то, что виртуалки и базы успешно переезжают — это в любом случае хорошо.
Если есть ссылка с удовольствием почитал бы. Буквально полгода назад «всё было в порядке».
Но у вас же репликация отстает. Это требование в итоге стало не критичным?
Мне периодически приходится делать дизайн схем резервирования и пока лучше DataGuard (тот который online redo apply делает)ни чего для себя не нашел. А хочется, т.к. цена на такое решение достаточно кусачая получается :-(