freehabr: про NetBeans не знаю, но в PHPStorm есть 2 очень крутые фишки - Live Templates, когда сокращение разворачивается в любой кусок кода и очень мощное средство вызова внешних программ через Extrenal Tools. Во второй вы можете передавать кучу параметров.
wazebup: еще все хотел добавить один интересный момент, который подсмотрел в одной из статей. Вам нужно перестать думать об одном сервере. Думайте о серверах, как о стаде овец или коров. Т.е. как вы сможете делать операции сразу на многих машинах, вне зависимости от их количества. Еще нужно познакомиться с вот таким понятием https://12factor.net/ru/
wazebup: на уровне повседневного использования, но с уклоном в сторону настройки баз, бэкапов, партицирования, шардинга, восстановления данных, построения индексов и идентификации забытых индексов. Ключевые слова Deployment/Tuning/Performance/Optimization/Scaling.
Vi: anykey в хорошем смысле слова, т.е. готов к разным видам разработки. Ни в коем случае не хотел оскорбить. DevOps частенько все приводит в порядок, в том числе и процесс разработки иногда.
Vi: я бы добавил авторматизацию управления сетями. Аникей хорошее определение, только с фокусом на умение с умом осваить все новое и разбираться во всем.
lohmag: смысл заключается в том, что может закончиться память при выборке большого набора данных. Подумайте, что будет, если подобный запрос уйдет к базе с миллиардом записей?
Сделайте запрос с ограничителем db.collection('allowedmacs').find().limit(1000), а потом обойдите в цикле курсор, сложив документы в один большой массив.
sazhyk: да нет. Все просто - хреновая культура в компании, значит низкая мотивация, из которой следует низкая эффективность труда, а значит маленький доход, что приводит к низкой зарплате. Получается замкнутый круг. Наладьте процессы внутри компании, сделайте ее более открытой к людям (сотрудникам).
pingo: да нет никаких проблем. Используете fget и читаете в буфер. Потом проходите по буферу в поиске разделителя строки или блока. Представьте, что у вас бесконечная катушка ниток, а на нитке узелки. Одинарный - конец строки (\n), двойной - конец блока. Из катушки вы можете отмотать только метр за раз. Вытаскиваете метр, считаете узелки и разрезаете по узелку. Как только метр закончился, берете следующий и связываете остаток предыдущего со следующим. Опять ищите узелки.
Константин Хаиров: вам нужно научиться гуглить. ОС вам нужна Ubuntu Server 16.04.1 64 bit. Там все будет внутри. Это самый простой и легкий вариант для начинающих.
nevro: это уже вам гуглить и решать. Поймите, никто вам не будет давать готовых ответов, поэтому нужно научиться искать самостоятельно. Это очень важный скилл для программиста.