pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как найти программистов для стартапа (мобильное приложение)...?

Лучший ответ: По сложности, раза в 2 сложнее воцапа или где-то около того
Во-первых, есть телеграм. Их систему шифрования вы точно не переплюните. 
Во-вторых, Вы ошиблись ресурсом. 
В третих, без хотя-бы минимальных подробностей мало кто захочет работать за еду и порнографию.
Мне это напомнило шлольников, которые только скачали Unity, сделали 1 террейн, и уже сразу везде где могут постят - ищем модельера и "праграмиста", а я буду директором. 
Извините за грубое сравнение, но оно так выглядит. 
П.с по поводу переезда. Рабочую визу уже сложнее получить в США, стартап-визу мало кому дают, а инвестировать вы не можете из-за отсутствия финансов. (там от 1 миллиона у.е)

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

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

Худший ответ: Так Вы попробуйте сами и нам расскажите)
Вопрос: Как сделать поиск элементов массива по цепочке (поиск оптимального пути)?

Лучший ответ: Уж не карту ли для EVE Online ты решил своими руками сделать? Все предпосылки, включая картинку, говорят об этом. :)
Любой алгоритм поиска пути тебе в помощь. Смотри в сторону A*, его реализация существует, наверное, даже на бреинфаке, поэтому код попросту неуместен.
Поиск маршрута делается один раз для самого безопасного маршрута и еще один раз для самого короткого.
В первом случае весовым коэффициентом узла будет сек-уровень звезды. Эвристика - средний сек-уровень на число прыжков до цели.
Во втором случае весом будет уже число самих прыжков, а эвристику надо будет считать из числа прыжков до цели.

Худший ответ: function findRoute(routeMap, from, to, secureLevel) {
    let route;
    while (!Array.isArray(route = tryFindRoute(routeMap, from, to, secureLevel))) {
        let invalidRoute, invalidRouteIndex;

        invalidRoute = routeMap[route][6]
            .sort((a, b) => a - b)
            .reverse()
            .find(e => e > from && e > route);
        invalidRouteIndex = routeMap[route][6].indexOf(invalidRoute);

        routeMap[route][6].splice(invalidRouteIndex, 1);
    }

    return route
}

function tryFindRoute(routeMap, from, to, secureLevel) {
    let route = [from], routePoint;

    for (let i = 0, len = routeMap.length; i < len; i++) {
        let el = routeMap[i];
        if (route[route.length - 1] > el[0]){
            continue
        }

        routePoint = el[6]
            .sort((a, b) => a - b)
            .reverse()
            .find(e => e > from && e > i);
       
        if (el[0] !== to) {
            if (!routePoint || el[5] < secureLevel) {
                route = route[Math.max(0, route.length - 2)];
                break
            }
            route.push(routePoint)
        }
    }

    return route;
}

let x, y, z;
let routeMap = [
    [0, "name", x, y, z, 10, [1, 2]],
    [1, "name", x, y, z, 10, [0, 3]],
    [2, "name", x, y, z, 5, [0, 3, 4]],
    [3, "name", x, y, z, 10, [2, 1, 4]],
    [4, "name", x, y, z, 10, [3, 2, 5]],
    [5, "name", x, y, z, 10, [4]]
];

let shortRoute = findRoute(routeMap, 0, 5, 0);
let inSecureshortRoute = findRoute(routeMap, 0, 5, 10);

console.log('самый короткий из безопасных путей', inSecureshortRoute);
console.log('самый короткий путь', shortRoute);
Вопрос: Отказоустойчивый сервер, как?

Лучший ответ: Если вы держите сервер в hetzner — то можете проходить мимо с такими вопросами. Если у вас есть бюджет порядка 20-30к в месяц на всё это — тогда продолжайте думать.

Худший ответ: Пользуйте Облако, оно по единичным отказам и призвано защищать.
Есть и Облачные решения которые разнесены по нескольким ДЦ, это уже катастрофоустойчивые решения.
Вопрос: Интерфейс админки: фиксированная или тянущаяся вёрстка

Лучший ответ: Мне нравится так:
.wrapper
{
  width: 100%;
  max-width: 1400px;
}


Худший ответ: Так никто же не мешает принудительно урезать размеры элементов, которые плохо выглядят, если сильно растянутся. Главное, дизайн нормально продумать.
А в целом мне админки больше нравятся с резиновой вёрсткой на всю страницу. Отмечу, например, ucoz.
Вопрос: Как связаться с пользователем Хабра?

Лучший ответ: Отправил автору личное сообщение со ссылкой на топик.

Худший ответ: Здравствуйте.
В данный момент, нахожусь не в Москве.
Попросил, чтобы посмотрели серийные номера и прислали.
Как только ответят, сразу передам Вам.
Вопрос: Стоит перестать ходить на пары и пойти на работу?

Лучший ответ: Вас там зовут исключительно на полный рабочий день без других вариантов? Если да, то оптимальнее будет отказаться. Лучше найти работу на неполный рабочий день. На мой взгляд, оптимальный режим для студента — 20-30 рабочих часов в неделю с гибким графиком, чтобы можно было показываться в университете на важных парах и лабораторных.
Не факт, что если Вы начнёте злостно пробивать универ, то не вылетите на первой же сессии: не в обиду Вам будет сказано, большинство (!=все) отличников (сужу по своему университету) не способны в сжатые сроки подготовиться к успешной сдаче экзаменов.

Худший ответ: Здравствуйте, Иван.

Совсем недавно я был в схожей с вами ситуации — терялся в выборе. Ситуация разрешилась, и вот мои вам советы:

1) Если есть возможность остаться — оставайтесь на очно-заочном или заочном отделении. Корочка вам обеспечена, а времени для работы и самосовершенствования в разы больше, нежели на дневном. Диплом — ништяки в виде возможности продолжать учиться за границей. Да и работать там же.

2) $500 — это не столь весомо, чтобы уходить. Если бы вас позвали в Cisco и на $5000 — тогда, разумеется, ВУЗ идёт лесом. 

3) Фриланс — это и не плохо и не хорошо. Это нормально. И зарабатывать этим можно намного больше $500. Однако, только в том случае, если вы работаете над собой — тратьте часть зарплаты на книги по IT, читайте статьи в интернете, учите английский язык, займитесь спортом.
Вы должны быть конкурентоспособным; одним из лучших. Стремитесь к этому. Я стремлюсь, например :)

Но учиться на дневном отделении и хорошо зарабатывать, будучи профессионалом — я таких людей не знаю.
И ещё — серьёзный фриланс очень ударит по вашему распорядку дня. Будьте готовы к этому, а ещё — к борьбе с ленью.

Спасибо за внимание
Вопрос: Как при запуске компьютера выбрать с какого диска загружаться?

Лучший ответ: Практически у всех БИОСов есть кнопка выбора источника загрузки (в зависимости от материнки F10, F12, Esc, ...) - выскакивает список имеющихся загрузочных устройств: Диски, Флэшки, DVD... Не нажали кнопку - грузимся с устройства по умолчанию. Или это не устраивает?

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

Лучший ответ: Элементарно - с помощью псевдоэлементов. Полукруг - это бордер половины блока с border-radius: 50%, ну а линия - это линия.  Дальше с помощью медиазапросов корректировать под нужные разрешения.

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

Лучший ответ: Крайне советую вам сделать выбор самому, поможет в этом: habrahabr.ru/post/267721 . Да и в будущем если вас спросят почему вы выбрали то или это, вы сможете обосновать, а не отвечать: "потому что так на тостере посоветовали"

Худший ответ: Ну хорошо бы использовать nginx+php fpm
Вот тебе тест производительности:
www.whisperdale.net/11-nginx-vs-cherokee-vs-apache...
Но будет проблема, если ты решишь использовать например apache, а потом решишь перенести на nginx, то будет бедово, особенно если у тебя много используется глобальных переменных.
Вопрос: Как распарсить строку на составляющие?

Лучший ответ: /([\d:]+) ([\d\/]+).* (sip:.*|\d{1,}),.* (sip:.*|\d{1,})\.\n.* (\d{1,})/g
дальше справитесь?

Худший ответ: В ([0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}) ([0-9][0-9]\/[0-9][0-9]\/[0-9]{4}) была произведена запись разговора с абонентом ([0-9]{11}), вызванным с номера (sip:.*)
 Продолжительность общения: ([0-9]{1,10}) сек.
$1.	`12:58:19`
$2.	`03/03/2015`
$3.	`sip:user108@000.mangosip.ru`
$4.	`79100000000`
$5.	`38`В ([0-9]{1,2}:[0-9]{1,2}:[0-9]{1,2}) ([0-9][0-9]\/[0-9][0-9]\/[0-9]{4}) была произведена запись разговора с абонентом ([0-9]{11}), вызванным с номера (sip:.*)
 Продолжительность общения: ([0-9]{1,10}) сек.
$1.	`12:58:25`
$2.	`03/03/2015`
$3.	`79100000000`
$4.	`sip:user108@000.mangosip.ru.`
$5.	`38`
Второй вариант пар
Вопрос: Как правильно замерять время?

Лучший ответ: Если Вы занимаетесь решением поставленной задачи в рамках проекта Заказчика, то любые действия - должны быть оплачены.
Даже, если Вы собираете консилиум по скайпу.

Худший ответ: Минуты считать глупо. Человек отдает проекту целый день. Если работает с двумя проектами -- это все равно что одной задницей усидеть на двух стульях -- не советую. И тот и другой проект будете делать плохо. Даже если будете честно писать минуты -- вас выгонят за низкую продуктивность и не спасет ваша честность.
Притом, даже если вы не сидите за компьютером -- вы обдумываете поставленные задачи. Часто и при засыпании этим заняты. Считать не реально.
Просто считайте 8 рабочих часов в день (могу объяснить почему). Исключение -- если вы в этот день были заняты другим делом, как то поход к стоматологу, решали семейные проблемы и пр. И даже если вы отсидели положенные часы, то не факт что были продуктивны. Мысли могли быть совсем о другом и выхлоп от работы нулевой. В такие дни делайте скидку на время, сами здраво оцените насколько вы были вовлечены.
Еще немало нюансов есть. К примеру, не каждый день вы будете одинаково продуктивны. Иногда просидите 16 часов, иногда 4. И что? Главное чтобы вы были вовлечены в проект -- среднее считайте 8 часов.с
Вопрос: VMware vSphere ESX 4.0 — какие технические характеристики?

Лучший ответ: на втором конфиге будет работать , но надо брать уже версию 5.5 ап1 , ну может быть трабла  с работой сети не любит VMware  реалтеки )

Худший ответ: Если не хочется заморачиваться, то лучше избежать встречи с сетевухами от Реалтека. А если ты полон энтузиазма, то можешь прямо на сайте VMware скачать спецпрограмму для модификации их образов с ESXi. Там у них все расписано и иногда даже показано. Ищешь дрова под нужную сетевуху в их любимом формате и впихиваешь через спецпрограмму в образ. Образ пишеш туда куда тебе надо и ставишь на что тебе нужно.
Вопрос: Как вызвать Функцию из Chrome.Extension

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

Худший ответ: Невозможно. Контент-скрипты из расширений выполняются в песочнице и взаимодействовать с клиентским скриптом могут только через DOM (он у них общий).

То есть:
Контент-скрипт ничего не знает о переменных и функциях, определенных на странице.
JS на странице ничего не знает о переменных и функциях, определенных контент-скриптами. 

Обо всем этом не раз написано в доках по хромовским расширениям.
Вопрос: Два адреса на интерфейсе или два sub-interface on Linux?

Лучший ответ: В общем в config файле например debian можно задать sub-interface br0:1 br0:2 etc
Я не знаю кто такой "общий config файл" и что вы имеете в виду под sub-interface...
Но:
1. Вообще то, под Subinterface понимается в самом общем виде любые логические сетевые интерфейсы, навешанные на реально существующий физический интерфейс:In telecommunications and computer networking, a subinterface is a division of one physical interface into multiple logical interfaces. Routers commonly employ subinterfaces for a variety of purposes, most common of these are for routing traffic between VLANs, and in Non Broadcast Multiple Access networks such as frame-relay or ATM.
2. То, что показываете командой ip - это алиасный (синоним) IP адрес для интерфейса, которых может быть сколь угодно для одного интерфейса, например так:bash-4.2$ sudo ifconfig eth0:0 192.168.2.5/24
bash-4.2$ sudo ifconfig eth0:1 192.168.3.5/24
См. алиасные IP
При этом пакеты с интерфейса будут уходить с тем же MAC адресом, но с другим IP адресом (в соответствии с таблицей роутинга).
3. С другой стороны, субинтерфейсы (их ещё называют виртуальные интерфейсы) могут создаваться дополнительными драйверами:Виртуальный сетевой интерфейсЕщё один виртуальный интерфейс
4. Всё это (про алиасные IP и т.д.) достаточно хорошо растолковано в стандартах и литературе по TCP/IP ... возьмите книжку Стивенса.
5. Любое дальнейшее уточнение на ваш вопрос зависит от того, чего вы хотите добиться от такого интерфейса.

Худший ответ: если нужен 2 ип, то лучше сделайте 2 сетевых интерфейса, так как оба ип будут использоваться в сети, и в случае чего с сетевым интерфейсом вы можете исправить проблему а та часть пакетов будут ходить без проблем с рабочего интерфейса.
Вопрос: Breakpoints какие нужны?

Лучший ответ: Я пользуюсь вот такими ( нагуглил когда-то) /* Large desktops and laptops */
@media (min-width: 1200px) {

}

/* Landscape tablets and medium desktops */
@media (min-width: 992px) and (max-width: 1199px) {

}

/* Portrait tablets and small desktops */
@media (min-width: 768px) and (max-width: 991px) {

}

/* Landscape phones and portrait tablets */
@media (max-width: 767px) {

}

/* Portrait phones and smaller */
@media (max-width: 480px) {

}

/* Iphone 5 */
@media (max-width: 320px) {

}

Худший ответ: 1) читайте вот это и все будет понятно media queries, media queries2
2) не имеет значения
Вопрос: Есть ли реальный профит от изоморфных приложений?

Лучший ответ: скорость работы приложения значительно падает, если делаем его изоморфным
В чем выражается? Как делали замеры? Почему медленнее?классический SPA работает намного быстрее, чем изоморф
Разницы быть не должно вообще.Причины понятны - во первых увеличение ядра, во вторых периодическая перерисовка целых страниц.
Опять же, ваше изоморфное приложение немного странное, по сути это должно влиять только на первую загрузку, затем все должно работать как SPA, никаких перезагрузок.При этом не составляет большого труда отрисовать неверстанные вьюхи для отдачи роботам, а юзеру отдавать классический SPA .
Ну как бы тот же гугл учитывает стили при ранжировании (адаптация под мобильники и т.д.)В чем профит?
Изоморфность нужна только для того, что бы уменьшить время отрисовки UI. То есть время между первым запросом и отрисовкой UI должно быть минимально. То что JS подгрузится секундой-двумя позже - это уже незначительная проблема, пользователь скорее всего первые секунды будет разбираться что он хочет делать дальше.

Худший ответ: Нет. Реального профита нет. Но это будущее. Сервер должен предоставлять любой сервис - голые даннные, запакованные данные, рендеринг html, специфицированные вычисления.
Вопрос: Как называется программа для мониторинга траффика?

Лучший ответ: вряд ли то, но рекомендую Wireshark

Худший ответ: Думаю, это Charles.
Вопрос: Сервера в разных ДЦ разных провайдеров — как осуществить?

Лучший ответ: clusterFS это все очень медленно.
Мы сделали так — выделил 1 сервер как master-stat и на него выкладываются обновления.

Остальные stat сервера (в других дата-центрах) если локально не могут найти файл файл лезут на этот конкретный master-stat и скачивают недостающий файл:

set $root /opt/www/img.domain.com;

location / {
 root $root;
 try_files $uri @master-stat;
 }

location @master-stat{
 internal;
 proxy_pass img.master-stat.domain.com;
 proxy_set_header Host img.domain.com;
 proxy_store on;
 proxy_store_access user:rw group:rw all:r;
 proxy_temp_path /opt/tmp;
 root $root;
 break;
 }

Ну и раз в сутки с mster-stat rsync на все остальные, чтоб удалить ненужное и перелазить обновленные (редко но всеже надо).

Худший ответ: gag_fenix, мы ищем надежное решение :) Спасибо!
P.S. Промахнулся, ответ на комментарий
Вопрос: Возможно ли реализовать внешнюю оперативную память?

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

Худший ответ: оперативную - нет.
но есть костыль с кешированием - readyboost
еще более редкие девайсы - накопители на dimm модулях в pci слоты. но это по сути просто очень быстрый диск.
Вопрос: Есть эксперты по гифкам?

Лучший ответ: Очень похоже, что при создании анимации на одном из кадров таки осталась подложка(фон)

Худший ответ: Там какие-то проблемы с размером, так как эта гифка без фона - olga-tereshchenko.com.ua/wp-content/uploads/2016/0...
А вот эта уже с фоном - olga-tereshchenko.com.ua/wp-content/uploads/2016/0...
Разница в названии: ...Circle.gif и ...Circle-610x610.gif
Честно говоря, у меня уже глаза болят от такой анимации, поэтому дальше искать проблему не могу
Вопрос: Какой Linux дистрибутив выбрать для ноутбука Acer Aspire V3-771?

Лучший ответ: x64 однозначно. Я бы рекомендовал 12.04. И ждать 14.04. Но ставить его не апреле, а скорее в октябре)
Это все ИМХО конечно. Использую Убунту с 2008 года. Примерно вот так: 8.04, 8.10, 9.04, 9.10, 10.04, 12.04.

Худший ответ: Можете обратить внимание на Mint. Близкий родственник Ubuntu с более традиционным интерфейсом.
Вопрос: Не удается загрузить приложение в apple app store, ругается на Xcode, как исправить?

Лучший ответ: Мало ли, но проверьте os x. Может она бетка
stackoverflow.com/questions/33891683/itunes-connec...
Еще посмотрите на этот совет
https://georgegarside.com/blog/ios/submit-apps-bui...

Худший ответ: Может стоит все же использовать релизный Xcode?
Вопрос: Как сделать из Роутера 2.4 GHz роутер с частотой 5GHz?

Лучший ответ: Выкиньте приемопередатчик на 2,4 и впаяйте на 5GHz.

Худший ответ: Что-то я сомневаюсь в реализуемости "припаять что..." за разумный бюджет =).
Может внимательнее прошерстить рынок
Можно еще у наших китайских друзей посмотреть.
Вопрос: Как на jquery узнать высоту элемента от окна (window)?

Лучший ответ: var offsetTop = $('#id').offset().top;
console.log('Отступ относительно страницы: ' + offsetTop);

Худший ответ: document.getElementById('id').offsetTop;  - не понятно зачем для этого в jq своя функция, которая еще длинней
Вопрос: Как очистить память на Android?

Лучший ответ: Это файлы установленных приложений. Их можно удалить, отмечая галочками и затем нажав на иконку корзины в меню.
Для более-менее автоматической очистки места можно использовать Clean Master. Он покажет свободное и занятое пространство, чем оно занято и поможет очистить.
Для ручной очистки советую Total Commander. Он позволяет смотреть иерархию файлов (включая скрытые) и вручную удалять ненужные.

Худший ответ: Некоторые телефоны лучше не обновлять, вообще! Это касается телефонов с малым объемом памяти. Если хотите жить комфортно, лучше откатитесь на ОС, которая стояла с завода и отключите обновление.
Вопрос: В чем разница между «!==», «!=», «==», «===»?

Лучший ответ: Таблица сравнения типов в PHP:

Худший ответ: $a === $b	 //TRUE если $a равно $b и имеет тот же тип.
Документация - php.net/manual/ru/language.operators.comparison.php
Какое использовать - зависит от ситуации. Если необходми сравнение только значений перемнных, то достаточно ==/!=. Если же необходимо проверять и тип переменной, то тогда ===/!==.
Вопрос: Знаете ли вы туториал по SMACSS на русском языке?

Лучший ответ: www.slideshare.net/sysiq/smacss-css
Если не ошибаюсь это одно и то же
vitaly.harisov.name/article/independent-blocks.html

Худший ответ: Вот здесь еще доступно: uwebdesign.ru/bem-smacss! =)
Вопрос: Стоит ли вообще изучать C++?

Лучший ответ: С/С++ никак не помешает, имхо. Напротив, поможет разобраться с основами, понять как что устроено. Большинство прошивок для микроконтроллеров написаны на c/c++. Ядра операционных систем, всяческие ресурсоемкие приложения пишутся в основном на них.
А накодить херни можно на любом языке. На php просто ниже порог входа, поэтому чаще можно наблюдать тех, кто смог написать хоть как-то, но работающее приложение. А кривые поделки на с++ остаются в личной папочке и не светятся. Кстати, на js тоже херни выше крыши. Порог довольно низкий же.

Худший ответ: Php+js - для клиент-серверного программирования
Си - если надо универсальное низкоуровневое и быстродействие
Вопрос: Как правильно осуществить редирект?

Лучший ответ: у вас запрос часом не аяксом идет?

Худший ответ: Не могли бы вы подробнее описать чего именно вы хотите добиться? Что значит "старый код заменить пришедшим"?Причем выглядит это так ( запрос - 302 пустой ответ - браузер выполняет get запрос по адресу, указанному в редиректе - получает html код).Это вы описали нормальную работу редиректа 301. Так он и должен работать.
Может вы хотели какой-то другой редирект?
Вопрос: Как сделать так чтобы фото были по центру?

Лучший ответ: Для центрирования фона используется CSS-свойствоbackground-position: [right | left] [top | bottom];
В квадратных скобках я обозначил выбор одного из значений на данной позиции. Т.е. в итоге, данная запись может выглядеть так:background-position: left bottom;
Если необходимо центроровать более точно, можно использовать единицы измерения, такие как проценты (%):background-position: 10% 40%;
Более подробно можешь глянуть здесь: htmlbook.ru/css/background-position

Худший ответ: Для центрирования фона используется CSS-свойствоbackground-position: [right | left] [top | bottom];
В квадратных скобках я обозначил выбор одного из значений на данной позиции. Т.е. в итоге, данная запись может выглядеть так:background-position: left bottom;
Если необходимо центроровать более точно, можно использовать единицы измерения, такие как проценты (%):background-position: 10% 40%;
Более подробно можешь глянуть здесь: htmlbook.ru/css/background-position
Вопрос: Growl @ Mac OS X Lion — хочу получать сообщения от соответствующей службы Windows по сети?

Лучший ответ: Блин. Я дурак! Самого очевидного и простого решения не заметил. Есть же growlnotify, и с ним не нужны этим танцы с AppleScript'ом и правами доступа. Все очень просто и логично.

Короче, ваша задача решается так:

1) Поставьте growlnotify с офсайта Growl.

2) Создайте файл /usr/local/bin/growlnotify.sh со следующим содержимым:

#!/bin/bash
cat $1 | /usr/local/bin/growlnotify -t $2

3) В терминале,
chmod +x /usr/local/bin/growlnotify.sh

4) Откройте файл /etc/smb.conf и добавьте в секцию [global] строчку 

message command = /usr/local/bin/growlnotify.sh %s %f

5) Пункт 5 из предыдущего сообщения.

Все!

Худший ответ: Есть питоновский модуль, который вроде как поддерживает GNTP (Growl Notification Transport Protocol). Сам не пробовал.
Вопрос: Есть конкретная цель — нужны советы по ее воплощению

Лучший ответ: реализовать можно и без знаний.
www.hiasm.com (среда визуального программирования).

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