Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли так сделать запрос?

Лучший ответ:
Уважаемый, у Вас дырка в запросе для SQL-инъекции, которую может сделать даже неопытный школьник и Вы останетесь без данных. 
Идите читать про экранирование символов, PDO и prepared statements.

Худший ответ:
"SELECT * FROM " . MySQL_TABLE_ACC . " WHERE " . MySQL_ACC_LOGIN . " = '" . $_POST[login] . "'" не? Где в твоем примере конкатенация в конце строки?
Ну и да, пихать без обработки данные из пост запроса в мускуль запрос, это ход гения.
Вопрос: JS: стоит ли оборачивать код в IIFE, чтобы не захламлять глобальную область видимости?

Лучший ответ:
2к17 всё-такиТык

Худший ответ:
Если не используется какой-либо инструмент, делающий это за вас (Webpack, RequireJS, Browserify и т.д.), то стоит.
На многих сайтах, особенно сделанных на скорую руку, вы и не такое увидите, не стоит рассматривать их как пример хорошего (и даже приемлемого) кода для себя.
Вопрос: Как реализовать автономный парсинг вэб-страниц на хостинге?

Лучший ответ:
Вас выручит CRON. Есть на любом, уважающем себя, хостинге.

Худший ответ:
При обновление курсов валют которое парсит определенные страницы вэб сайтов. 
Зачем так сложно, когда есть API на сайтах для этого. Но это ваше личное дело.Обновление длится 5-10 секунд что как мне кажется довольно-таки долго, т.к. обновление должно происходить при каждом включении приложения
А отображение информации закэшированной с предыдущего сеанса не проканает? Потом через 10 секунд как получите свежую информацию - ее замените в приложении.
Вопрос: Как договорится с художником и какие есть лицензии у изображений?

Лучший ответ:
За процент хотят заказать все, каждый второй ищет студента, который сделает все за "бесплатно", понятное дело, никаких процентов не будет.
Нормальный художник не будет работать на четное слово, и скорее всего, вы должны будете готовы отдать ему предоплату за проект.
А также, если вы уверены в своей идеи, я бы не советовал всем раздавать проценты, потому что, намного дешевле заплатить.

Худший ответ:

Можно ли договорится с художником мол нарисуй и 25% твои с продаж ? или только сразу платить ?
Маловероятно. Быстрее найдёте подельника, если проект будет под открытой лицензией (MIT, GPL и т.п.). 
Для начинающих от этого пользы больше, чем от мифических процентов.
Вопрос: Как организовать доступ в интернет?

Лучший ответ:
на опенвроте сделать сорснат для сорсадреса="адрес микротика из тунеля"; ту адрес="адрес на который уходит весь интернет"(ну или интерфейс).
на тике: запилить дефолт-роут на адрес опенвроты с маркой.
в мангле сделать маркроутинг для адресов лохалки на соответствующий роутмарк
в нате сделать сорснат для адресов лохалки на адрес впна

Худший ответ:
Это не вопрос)
Вопрос: Верно ли равенство (x + y)^2 = О(x^2 + y^2)?

Лучший ответ:
Не верно. Очевидно. Потому что 2xy = O(1) Верно.
Пусть C = 3
Докажем, что (x + y)^2 <= 3 * (x^2 + y^2) при x > 0 и y > 0:
после преобразований 2*x*y <= 2*x^2 + 2*y^2
Если x < y, то 2*x*y < 2*y^2
Если x >= y, то 2*x*y <= 2*x^2
ч.т.д.

Худший ответ:
Ну если x=0 и y = 0 
Верно однозначно ) 
--
При других значениях лень смотреть.... да и непонятно там O(....) или 0(.....) ?
Вопрос: Какие книги прочесть что бы осознать всю важность смартфонов в современном мире?

Лучший ответ:
Ретроспективный взгляд может помочь осознать.

Худший ответ:
Изучите принцип работы пк и проведите аналогию на счет смартфона
Вопрос: Как работать с Git на нескольких компьютерах над одним коммитом?

Лучший ответ:
branch per feature подход вам поможет. Делаете бранч, в него комитаете хоть каждую строчку, потом мержите в мейн-бранч. Итог - мейн-бранч чистый.

Худший ответ:
И после работы хотелось бы закончить работу над фичей/фиксом.
Это ужасно, конечно, что ты работу делаешь в нерабочее время. Так можно стать трудоголиком (жизнь = работа) и получить выгорание (депрессию).
Если ты хочешь доделывать работу периодически, у тебя на диске (на флешке, например) должен быть склонированный проект. Его можно подключить к основному проекту как удалённый источник под каким-нибудь именем. Получится, будто он у тебя как бы на github'е, но он будет на флешке и ты сможешь туда заталкивать и оттуда скачивать, как с обычного удалённого репозитория.
А чтобы перекинуть незакомиченные изменения, используй diff-файл: делаешь git diff, но вывод направляешь в файл и потом этот файл можешь перекинуть в другой репозиторий, а потом сделать git apply с ним в другом репозитории и эти изменения появятся там тоже в незакомиченном виде.
И то, что ты пишешь, что у тебя один большой коммит, - так не должно быть. Должна быть ветка для какой-то фичи, в неё делается много маленьких коммитов, а потом эта ветка вливается без быстрого прохода (это когда коммит слияния делается в любом случае). И вот в этом коммите слияния пишется вся информация о фиче.
А сами коммиты в такой ветке друг от друга не должны зависеть (не всегда это возможно, конечно), чтобы при отмене одного изменения не нужно было отменять остальные.
Вопрос: Как «связать» параллельные процессы в nodejs?

Лучший ответ:
Смотрите, вот здесь я вижу, что эта библиотека возвращает объект типа ChildProcess.
А значит вы можете послать дочернему процессу сообщение и получить его.
Если же вам нужна более сложная логика, то можно использовать pipe-каналы или tcp-соединения. Или любой другой способ межпроцессорного взаимодействия (гуглить, nodejs IPC или nodejs inter-process communication).

Худший ответ:
Я использую Redis. Можно использовать Nsq. Все зависит от задач.
Вопрос: Как удалить объект из массива на чистом js?

Лучший ответ:
И почему никто не любит гугл? https://www.google.ru/search?q=how+to+remove+eleme...

Худший ответ:
a.forEach(i => {
    if (i.id === 'ваш id') delete a[ a.indexOf(i) ]
})
Вопрос: Как подключиться к Java-приложению из Angular-app?

Лучший ответ:
Angular.js - клиентсайд, Java - серверсайд, напрямую из клиента нельзя обращаться к методам на сервере. Используйте REST интерфейс и будет вам счастье.

Худший ответ:
Посмотрите Spring MVC 
Spring web services туториалы . 
Только строя веб сервис .
Вопрос: Как создать срез из массива не передавая его по ссылке?

Лучший ответ:
package main

import (
	"fmt"
)

func main() {
	arr := [5]float64{1, 2, 3, 4, 5}
	i := 3
	x := append([]float64{}, arr[:i]...)
	x[2] = 42
	fmt.Println(x)
	fmt.Println(arr)
}
https://play.golang.org/p/L5jQgS1_M0j
Советую почитать, много интересного по слайсам есть https://github.com/golang/go/wiki/SliceTricks

Худший ответ:
package main

import (
	"fmt"
)

func main() {
	arr := [5]float64{1, 2, 3, 4, 5}
	i := 3
	x := append([]float64{}, arr[:i]...)
	x[2] = 42
	fmt.Println(x)
	fmt.Println(arr)
}
https://play.golang.org/p/L5jQgS1_M0j
Советую почитать, много интересного по слайсам есть https://github.com/golang/go/wiki/SliceTricks
Вопрос: Как добавить событие при клике на baloonContent в yandex maps?

Лучший ответ:
Удалось найти решение:objectManager.objects.balloon.events.add('click', event => {
				var posB = $('.baloon').data('go');
				myMap.setCenter(posB, 15, {
					duration: 2000
				});
			});

Худший ответ:
Балун не поддерживает событие типа клик https://tech.yandex.ru/maps/doc/jsapi/2.1/ref/refe...
Если увеличивать масштаб при клике по метке, то так
Вопрос: Не отображается svg?

Лучший ответ:

картинки нет, вот и не отображается

Худший ответ:
Путь к иконкам указан неправильно.
Вопрос: Macbook Pro 2015 год, стал разряжаться за 1-2 часа?

Лучший ответ:
Мониторинг Системы -> Энергия,
посмотри кто жрет энергию. Если там видно - прибей процесс. Так же обрати внимание на вкладку CPU, там тоже кто-то вредный/забагованный может спалиться.
По здоровью аккумулятора - поставь Battery Health. Там собственно отображается текущий максимум батареи. Если он типа 50-60% от оригинального - аккумулятор деградировал, меняй.

Худший ответ:
Аккумуляторы деградируют.
Почему не плавно: критическая просадка напряжения только сейчас стала проявляться. Литий почти до полного разряда отдаёт ток без особой просадки напряжения.
Вопрос: Почему ноль не добавился в массив?

Лучший ответ:
Предикат должен возвращать trueили false. Поскольку вы возвращаете сам элемент, он приводится к логическому типу, соответственно 0 приводится к false.
Лучше делайте так:function filterList(list) {
  return list.filter(item => typeof item !== 'string')
}

Худший ответ:
0 приводиться к false в данном случае, потому предикат и не возвращает его.
Чем вам typeof не угодил?
UPD:
Твоя задача правильно решается так:function filterList (list) {
  return list.filter(item => !isNaN(+item));
}

console.log(filterList([1,'a','b',0,15] ))
Вопрос: Как считаются показатели рейтинга upwork?

Лучший ответ:
1. Как клиент может меня рекомендовать?
Этот показатель зависит от приватного отзыва, который оставляется вместе с публичным, но его видит только Upwork
2. Откуда берутся account holds?
Это когда вас банят
3. Top rated weeks
Количество недель подряд, когда ваш статус на Upwork — top rated
4. Как формируется процентный рейтинг?
Здесь все есть https://support.upwork.com/hc/en-us/articles/21106...

Худший ответ:
К сожалению с прочерком в первом пункте вы не сможете поднять остальные. Нужно предоставлять качественный сервис - это и есть основное правило.
Вопрос: Нужно ли сисадмину знать администрирование баз данных SQL?

Лучший ответ:
В идеальном мире, да должен быть специалист по базам данных. 
--
В реальности сисадмину основы знать нужно. 
Как минимум чтобы правильно настроить бекап и иметь возможность оперативно этот бекапап проверить и вытащить из архива.  
--
Чем больше будешь заморачиваться с изучением, тем больше будешь зарабатывать в итоге. 
Если хочешь зарабатывать только на доширак то можно не заморачиваться.  
--

Худший ответ:
С тем, что админу приносят на ремонт чайники и электросушилки для обуви - не сталкивались? Я шесть лет проадминил в конторе, державшей торговую сеть по торговле детскими товарами - и контингент был в ней соответствующий. 
Чего только в саппорт не приносили...
В крупной конторе конечно БД админит специально обученный человек, а роль админа - поставить движок и выдать пароль администратора движка этому человеку. Но такое есть далеко не всегда - в конторах чуть менее админу приходится и движок ставить и базы заводить и бэкап настраивать и права на базы раздавать.
И как собственно говоря движок работает и почему он может тормозить и что сделать, чтобы не тормозил - тоже неплохо знать...
Вопрос: Как сделать так, чтобы компьютеры в локальной сети видели запросы, приходящие по vpn, как локальные?

Лучший ответ:
Пробуйте добавить правило маскарада.

Худший ответ:
Ларчик просто открывался. Максим, спасибо за указанное направление!
Необходимо было добавить правило маскарадинга в цепочку srcnat для пакетов с входящими адресами 192.168.1.0/24 и исходящим интерфейсом смотрящим в локалку
Вопрос: Генерирование документации в Visual Studio из коментариев?

Лучший ответ:
doxygen + graphviz для красивых диаграмм. Работает напрямую с кодом и не требует предварительного создания XML. Погуглите, очень хорошая программа.

Худший ответ:
Напрашивается написать сервис, который будет брать на входе:
- список .Net сборок, по которым нужно построить документацию;
- список соответствующих им файлов xml-документации.
И выдавать на выходе (с помощью Reflection):
1) иерархическую структуру сайта в виде:
- namespace / class / method, property
2) контент каждого узла, состоящий из данных, полученных через тот-же Reflection + текст, полученный из xml-документации.
Образец архитектуры такого сервиса здесь:
services.msdn.microsoft.com/ContentServices/Conten...
(это MSDN Library так построена)
Вопрос: Как избавиться от callback-hell с помощью промисов?

Лучший ответ:
Избавляясь от callback hell вы при этом нарушаете принцип KISS. Вместо прозрачного и понятного (но не очень модного кода) вам советуют трудно читаемую (зато модную) лапшу. Ну хз...

Худший ответ:
Нужно сделать обертки для one и two, которые будут возвращать promise, а дальше main.then(one).then(two);
Вопрос: Какой стиль ООП выбрать?

Лучший ответ:
пример 2 и только
Обьясню
Например, SomeClass - сервис логгирования.
Тогда сделаем ему интерфейс, создадим 2 подтипа - логер на файлах и в БД.
Итого 1 интерфейс, 2 класса реализации.
Параметры метода описаны в интерфейсе..
Вот и имеем, что метод будет вызван с конкретным аргументом...
В других случаях не понятно поведение подклассов, которые будут это реализовать.. А именно в плане того, что должен делать setItem в 1 случае, и ессно интерфейсы не могут описывать конструкторы как в примере 3...
В итое имеем, что можно легко заменить объект другим объектом ТОЛЬКО в примере 2.
Насчет геттеров - имхо, лучше создавать приватные свойства и геттер+сеттер
Т.к. на больших проектах чаще всего получается лапша, да и в плане многопоточности, и опять же-интерфейсов -просто свойства не есть хорошо...

Худший ответ:
Вообще забудьте о дополнительном слове get -- это излишество. 
1) Всё ок, метод setItem чисто теоретически может возвращать и только что добавленный айтем, тут все зависит от того, как класс используется. Я не знаю можно ли так пхп, но метод может в принципе возвращать и this или ссылку сам на себя. Что может быть использовано для реализации патерна билдер, например.
2) Плохо. Класс должен возврашать хранимый айтем, знать об его внутреннем представлении о каких-то его методах или полях ему совсем не нужно. Вернули айтем, потом у него и спрашивайте данные.
3) Третий пример я не понял. Да, в целом у класса есть какие-то данные, то да, он может их вернуть. Это не проблема.
PS То, о чём вы спрашиваете, называется OOD. К языку программирования это имеет немного отношения.
PPS В следующий раз, задавайте вопросы по какой-нибудь более конкретной модели. Пара-тройка простеньких классов, описывающих, ну там, книжную полку, напрмиер, на которую можно поставить книгу и забрать. Ваш пример слишком абстрактный.
Вопрос: Как объединить две неразмеченные области диска?

Лучший ответ:
Воспользуйтесь специализированным софтом, к примеру  Acronis Disk Director или подобным.
Для вас это будет проще и быстрее.
Обязателен БЭКАП!

Худший ответ:
Решил всё это с помощью Partition wizard. Спасибо за подсказки
Вопрос: Чем удобнее обрабатывать XML в PHP?

Лучший ответ:
А simplexml чем плох?

Худший ответ:
попробуйте так
stackoverflow.com/questions/8830599/php-convert-xm...
Вопрос: За что отвечают эти две строки Html кода?

Лучший ответ:
X-UA-Compatible указывает версию IE (в данном случае edge)
width=device-width - указывает браузеру, что нужна ширина области просмотра такая же, как и ширина экрана 
initial-scale=1.0 - устанавливает начальный масштаб страницы. В данном случае 1, т.е. 100%.

Худший ответ:
Мета тег   viewport  отвечает  за "оптимизацию" под разные размеры устройства.
https://developer.mozilla.org/ru/docs/Mozilla/Mobi...
Мета тег  X-UA-Compatible   отвечает за браузеры Microsoft  IE8 IE9 IE10 IE11...
qaru.site/questions/10755/what-does-meta-http-equi...
Первый тег настоятельно рекомендую исопльзовать, а второй используйте по надобности, в зависимости от того, нужны ли вам браузера IE
Вопрос: При клике на кнопку «Назад» в браузере, нужно вывести prompt();?

Лучший ответ:
И слава Богу.

Худший ответ:
Большие возможности порождают большую ответственность - пользоваться с осторожностью  - https://developer.mozilla.org/en-US/docs/Web/Event...
Вопрос: На сколько практично передавать видео онлайн через WebSocket, используя canvas?

Лучший ответ:
видео не передается через сокет.
ключевые слова для гуглинга:
nginx video stream
rtmp
ffmpeg
ну или webrtc

Худший ответ:
если уже юзаете ноду тогда const { createReadStream } = require('fs');
const { resolve } = require('path');
app.get('/stream', (req, res) => {
    const readStream = createReadStream(resolve(__dirname, 'ypurFilePath'));
    readStream.on('open', function () {
        readStream.pipe(res);
    });
    readStream.on('error', res.end(err));
    res.on('close', readStream.close());
    res.on('error', readStream.close());
});
Вопрос: Как перебрать массив объекта?

Лучший ответ:
Я бы template оставил как есть (с Array), а в контроллере сделал так:if(!Array.isArray(Blog)) Blog = [Blog];
А вообще, если есть доступ к бэкенду, то переделал, чтобы метод вместо Blog возвращал Blogs, когда их много

Худший ответ:
У вас разные типы... В первом случае Blog это Array а во втором Object, на скриншотах же видно
    Опубликовано - {{Blog.Blog[0].Release}}
Надо заменить на 
    Опубликовано - {{Blog.Blog.Release}}
Вопрос: Доступная отказоустойчивая СХД возможно ли?

Лучший ответ:
Ну, сами подумайте, что бы вы ответили человеку, который заявляет:  хочу промышленную СХД с обвязкой (коммутаторы) и дисками собрать на коленке, бюджет на всё в миллион рублей (~17000$).
Тут уж, дорогой друг, либо коленки, либо промышленная СХД (особенно учитывая хотелки в виде тиринга, дедупликации, снапшотов и прочего).
1) SATA-диски под большой нагрузкой будут грешить silent errors (т.е. искажениями данных, которые никто не заметит, пока не будет поздно (например, при ребилде массива). Поэтому софт должен будет уметь эти ошибки выявлять в оффлайне (как scrub в ZFS или background device scanner у ScaleIO).
2) Цены на "деревянные" (что бы это не означало) СХД в интернетах таки есть. Например, тут: stss.ru/products.html
3) Если собираетесь покупать ScaleIO, то там адекватных денег не ждите. Запрашивали несколько месяцев назад цены -- 44k$ за 50 Тб СЫРОЙ ёмкости. Когда соберёте массив на 4-х нодах, получите меньше 20 Тб реальной ёмкости. ScaleIO можно юзать и за так, но про поддержку забудьте. Если у вас реально суровый прод, то без поддержки -- это искать прилючения на свои нижне-задне-спинные мышцы.
4) Дедупликация-то вам нахрена? Учитывая массив данных, который вы собираетесь там хранить (документы/фотки/видео), профит от дедупликации будет чуть меньше, чем никакого, а вот нагрузка на память и потенциальные глюки будут ого-го.

Худший ответ:
Не используя деревянных контроллеров raid, хочется получить программно определяемое хранилище (SDS, Software-defined storage)
Если посмотреть определение SDS в википедии, да почитать другие источники, то можно узнать, что этот термин - такой же маркетинговый булшит, как и всё остальное про SD*. По сути - абстракция и виртуализация имеющихся аппаратных (деревянных?) хранилищ. Тех же SAN или NAS.
Так что определитесь с тем что на самом деле нужно, а дальше - всё решаемо в рамках достаточно скромных бюджетов. Без использования EMC или, к примеру, IBM.
Вопрос: Как возможно реализовать timeline змейкой?

Лучший ответ:
Нативные извращения в студию! https://codepen.io/anon/pen/XxKNqg?editors=1100
С svg будет легче, но мы же не ищем лёгких путей, да?UPD: привела пример с текстом..wrapper{
  position: absolute;
  top: 25px;
  bottom: 25px;
  left: 0;
  right: 0;
}

.wrap{
  position: relative;
  max-width: 1200px;
  margin: 50px auto;
  
  &__list{
    display: flex;
    justify-content: space-around;
    margin-bottom: 80px;
  }
  
  &__item{
    position: relative;
    z-index: 1;
    width: 50px;
    height: 50px;
    background: url('https://image.flaticon.com/icons/svg/138/138932.svg');
  }
  
  &__title{
    position: absolute;
    left: 0;
    bottom: -100%;
  }
  
  &__timeline{
    position: absolute;
    left: 0;
    right: 0;
    height: 50%;
    
    &--first{
      top: 0;
      right: 0;
      border-right: 2px solid lightblue;
      border-radius: 0 20px 20px 0;
      
      &::before{
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: -1px;
        bottom: 0;
        border-top: 2px solid lightblue;
        border-radius: 0 20px 0 0;
      }
      
      &::after{
        content: '';
        position: absolute;
        left: 100px;
        right: -1px;
        height: 100%;
        border-bottom: 2px solid lightblue;
        border-radius: 0 0 20px 0;
      }
    }
    
    &--second{
      bottom: 0;
      left: 0;
      border-left: 2px solid lightblue;
      border-radius: 20px 0 0 20px ;
      
      &::before{
        content: '';
        position: absolute;
        left: -1px;
        right: 100px;
        top: 0;
        height: 100%;
        border-top: 2px solid lightblue;
        border-radius: 20px 0 0 0;
      }
      
      &::after{
        content: '';
        position: absolute;
        left: -1px;
        right: 0;
        bottom: 0;
        height: 100%;
        border-bottom: 2px solid lightblue;
        border-radius: 0 0 0 20px;
      }
    }
  }
}

Худший ответ:
Линию можно сделать:
- через background, но тут могут быть сложности с адаптивном
- с помощью двух блоков, без фона, но с закругленными границами с нескольких сторон
- нарисовать на svg
Вопрос: Обновление проца на сервере?

Лучший ответ:
Лучше сразу весь сервер целиком обновляйте — толку будет больше.

Худший ответ:
Это разве не обычный системнки с i7?
Проще купить реально сервер с xeon-ом мощным,аля 10+ ядер.
Вопрос: Надо ли закрывать одиночные тэги в HTML5?

Лучший ответ:
Имеется в виду ставить ли закрывающий слэш вот так <br />? 
По спецификации - не нужно. Закрывающие слэши предполагаются в XHTML, а в HTML (любой версии) они не нужны.
По здравому смыслу - тоже не нужно.
Практически - пофиг, работает одинаково, браузеры тут очень толерантны к кодеру.

Худший ответ:
Не нужно!
В XHTML только нужны.
Вопрос: Advanced Custom Fields. Как сделать что бы значение полей заданные на одной кастомной странице, отображались и на других без их повторного ввода?

Лучший ответ:
В the_field и get_field указывать ID страницы вторым параметром. Например, если значения полей указаны для главной, то ID главной страницы.$value = get_field( "text_field", ID_страницы );

<?php the_field( 'text_field', ID_страницы ); ?>

Худший ответ:
Здравствуйте!
С учетом того, что футер, хедер и сайдбар являются "общими" областями, то логичнее было бы использовать acf_option. 
Создать пункт меню "Параметры темы" и выводить настройки в нужных местах через the_field || get_field добавляя 'option'
А так, конечно же можно просто передать ID страница для которой вы выбрали отображение кастомных полей. Т.е. если вы загружаете их на главной, то в кастомные поля передайте id главной и соответственно, они будут доступны для других страниц
Вопрос: Что такое enterprise приложения?

Лучший ответ:
Enterprise - значит корпоративное, приложение используемое крупными компаниями для зарабатывания денег. У таких приложений есть три основных качества:Большая и сложная кодовая база;Высокие требования по надёжности и производительности;Длительный срок эксплуатации.
Поэтому разрабатываться они должны на языках со строгой статической типизацией. Приложение на динамическом PHP в несколько миллионов строк кода, у которого на протяжении десяти лет сменится сотня разработчиков, будет иметь в себе такое количество трудноуловимых багов, что его поддержка будет обходиться дороже, чем будет приносить его эксплуатация.

Худший ответ:
Питон  стал распространенным языком года 3-4 назад как, 
PHP языком еще не стал, 
СиШарп язык Винды, а Винда  - стандарт в корпоративном ПО
альтернативой винде была/есть SunOS/Solaris, а на ней Java,
так и живут
Вопрос: Какова максимальная длина пути файла в ext4 и уровень вложенности каталогов?

Лучший ответ:
ext4 лимитирует длину имени файла в 255 байт (utf8 на символ может уходить переменное количество) но не лимитирует количество вложенных каталогов, но в Linux максимальная длина пути при открытии файла - 4096 байт (переменная MAX_PATH в limits.h) но это длина строки пути, вы можете открыть файл относительно какого то каталога или примонтировать файловую систему по определенному пути и т.п.

Худший ответ:
Установленных ограничений нет.
Вопрос: Что означает формат ввода/вывода 3D19.12?

Лучший ответ:
Это фортран. 3D19.12 - 3 числа двойной точности, занимающие 19 символов, из них 12 - дробная часть. Вот здесь в конце есть примеры.  Здесь по-русски.

Худший ответ:
Это экспоненциальная запись, она же "научное представление"
Вопрос: Можно ли вызвать ф-цию из этой же ф-ции?

Лучший ответ:
Поздравляю, вы изобрели рекурсию.

Худший ответ:
Можно, читаем про рекурсию например тут
Вопрос: Как отследить, какой скрипт/метод сейчас использует память в CentOs?

Лучший ответ:
П-профилирование. 
Берёте любой понравившийся профилировщик для пыха и смотрите.

Худший ответ:
например из файла 1.bh пингуется адрес 192.168.1.1.
в htop можно узнать файл. нажать F5 для древовидной структуры
нажать l (маленькая L,  lsof)
можно из под рута