Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Cервер для целого класса по 3D?

Лучший ответ:
Проблема производительности надуманная, в данном случае. Для обучения не нужны мощные компьютеры, выполняющие ray-traiсing в реальном времени. Более того, ограниченные ресурсы  потребуют от игроделов чуть больше внимания и планирования, чтобы не пытались пихать HiPoly модели в игры, например.
С учётом пичального рубля, за 20-40 тысяч можно собрать компьютеры достаточной для ихних нужд мощностей. Т.е. вместо полутора миллионов речь уже идёт о 500-600 тысячах.
И всегда можно оставить рендеринг на ночь/выходные, чтобы сделать красивый ролик для презентации или отчёта и т.п.

Худший ответ:
Для сравнения:
У меня сейчас вот такой: https://www.ulmart.ru/goods/905094 + SSD Intel 256Gb+RAM 4Gb и я работаю с Unity3D и Blender-ом. 
Комфортность: 7/10 - иногда встречаются лаги в блендере, но довольно редко. 
В целом, работать не мешает и нет двигателей (SSD и пасивка) => полная тишина. 
Суммарно: ~15к за комп.
PS: Если будете брать в Юлмарте - введите мой ПРОМО-код при регистрации - буду очень Вам признателен (2-я ценовая колонка - будет Вашей до покупки): 1236786
Спасибо.
PS2: Платформы досборки: https://www.ulmart.ru/catalog/platform_pc?sort=3&v...
Вопрос: SWIFT-код intermediary bank в oDesk

Лучший ответ:
wire transfers в США осуществляются между банками, которые зарегистрированы и имеют представительсто в США.

В Вашем же случае Сбербанка не имеет представительства в США и соотвественно не может быть подключен к wire transfers Федеральной резервной системы напрямую.

Банк- корреспондент — это банк-резидент США в котором у Сбербанка есть счет. Банк корреспондент имея некую договоренность с Сбербанком переводит деньги в Сбербанк.

Худший ответ:
ru.wikipedia.org/wiki/SWIFT
www.sbrf.ru/common/img/uploaded/files/pdf/person/transfers/SWIFT-kody_filialov_Sberbanka_Rossii.pdf

Но я бы на вашем месте все же позвонил в свое отделение и уточнил. :)
Вопрос: Какова важность диплома при приеме на работу?

Лучший ответ:
Важен опыт и уровень знаний. Бумагой никого не удивить имхо!

Худший ответ:
Поймите, что вы учитесь для себя. А диплом на работу и на зарплату влияет примерно в такой же степени как и возраст. Показывает «степень зрелости» кандидата. И в некоторой степени гарантирует, что вы не совмещаете работу с учебой. Хотя есть места, где это считается за «умение довести дело до конца». Но там, обычно, и зарплаты ниже рыночных, и дресскод для сисадминов, и вход/выход через проходную.
Вопрос: Как реализовать сигнализацию провода?

Лучший ответ:
Тут вопрос не по сигнализации, а по охране и обороне кабеля. Ну сработает сигнализация. Пока охрана пробежит 5 км - 20 метров кабеля спи№$#%&. Или не спи№$#%& но кабель уже разрезали, испугались и убежали. 
Реальный вариант - не снимать напряжение с кабелей. Делать только "видимый разрыв" со стороны экскаватора на время ремонта.
И оповестить об этом ВСЕХ - напряжение с кабеля не снимается НИКОГДА!!! 
Оно будет сниматься на несколько минут - в начале ремонта и в конце.

Худший ответ:
А что за провода и что по ним передается? Это многопарники или моножила? По фразе "смертельный" электрический ток можно понять что это что-то силовое, а такие кабели нехило бронируются, их трассы должны огораживаться и регистрироваться в гипроземе, да и провать кабель диаметром 8-15см даже экскаватором шибко трудно.
Вопрос: Максимальная длина и разрешенные символы в полях персональных данных (имя, фамилия и т.п.)?

Лучший ответ:
Мой Вам совет: позвольте пользователю совершить ошибку. Не ограничивайте его возможности ввести те данные, которые он хочет. Цель большинства проектов — прибыль. Дайте шанс заплатить Вам, пусть даже не все данные будут соответствовать нужному Вам формату.

Худший ответ:
не более 50 я думаю достаточно ограничения. Минимальную длину на фамилию ставить не стоит, так как у некоторых есть фамилия из 1 буквы(сам свидетель)
Вопрос: Как классифицировать текст с помощью нейронной сети?

Лучший ответ:
Если знаний в компьютерной лингвистке чуть больше чем ноль, то задачу решить получится не скоро ...
Почему-то поголовное большинство разработчиков тешутся надеждой, что нейронные сети магическим образом решат любую задачу в области искусственного интеллекта.
А какими примерами обучать нейросеть? Ведь не голым текстом... Типа, говоришь нейросети: "глянь, тут человека упомянули". Так что-ли? Для компьютера текст - это лишь последовательность байтов, поэтому он не может понять что для нас-людей представляет интерес. Компьютеру нужно всё разжевать и объяснить на языке цифер.
Ведь как носители языка понимают, что в тексте речь о людях? Есть набор запомненных слов (словарь), которые человек прочтя или услышав, сравнивает со своим словарным запасом и тогда решает, к какой категории относится слово в данном контексте.
Чтобы, проанализировав текст, понять, что "ищут ли какого то человека, мастера", необходимо вычленить некоторые ключевые слова, взятые из словаря: "ищу", "помогите", "подскажите", "посоветуйте", "требуется" и т.д., в сочетании с упоминанием людей (синонимы) и профессий (словарь профессий).
Нейронная сеть на этом этапе не нужна. Она поможет в классификации при работе с цифрами, фактами (булева логика). Так что перед анализом текста нужно извлечь факты и связи из текста и затем скармливать ими классификатор. Помимо нейронных сетей есть другие виды классификаторов, более простых и лёгких в использовании, такие как байесовский классификатор. Нейросети могут быть как с обучением, так и без.
В качестве вводной части имеет смысл начать с лекции Яндекс - Малый ШАД - Лингвистика в поиске.pdf
По практической части: Что такое Томита-парсер, как Яндекс с его помощью ...
Возможно, задача решается проще и без нейросетей.

Худший ответ:
Такой шаблон вижу:(ищу|подскажите|где найти|помогите|требуется|нужен) (мастер|[[[профессия1]]]|[[[профессияN]]])
Вопрос: Литература по антеннам и фидерам?

Лучший ответ:
Две брошюрки Карла Ротхаммеля. Так и называются - "Антенны".
Игоря Гончаренко ещё можно почитать, у него серия книг по антеннам.

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

Лучший ответ:
Не совсем решение проблемы, но я бы посоветовал ulogin.ru. Сам когда-то пытался прикрутить логинзу к своему проекту, но мне она в итоге показалась кривой, а после покупки яндексом так вообще создалось впечатление что на проект забили. Что ж касаемо uLogin — сервис живой и развивающийся. Есть гора плагинов для популярных cms и форумов… ну и API есесьно.

Правда найденную мной багу фиксили где-то с полгода, но все ж.

ЗЫ.

Это не реклама. Не подумайте.

Худший ответ:
Да, тоже рассматривал этот вариант. Жаль нет гарантии. что и этот сервис не зачахнет.
Вопрос: Как задать длину никмейма в IRC сервере более 31 символов?

Лучший ответ:
https://tools.ietf.org/html/rfc2812#section-1.2.1
протокол как бы такой.

Худший ответ:
IRC ограничен в этом плане. Протоколом.
Юзайте MyChat или Jabber, там таких дурацких ограничений нету.
Вопрос: Как исправить Call to a member function result() on a non-object in?

Лучший ответ:
$app - это массив, не объект! откуда у него возьмется метод result()?
Именно об этом вам ошибка и говорит, что вы пытаетесь вызвать метод result() из не объекта.

Худший ответ:
$app - это массив, не объект! откуда у него возьмется метод result()?
Именно об этом вам ошибка и говорит, что вы пытаетесь вызвать метод result() из не объекта.
Вопрос: Как передать данные формы на другую страницу?

Лучший ответ:
Решил вопрос так: передал данные через session
Страница #1:session['data'] = {'bla-bla-bla': 0}
Страница #2:session.get('data', None)
На первостепенную истинность не претендую, но в решении моей задачи все отлично.

Худший ответ:
Решил вопрос так: передал данные через session
Страница #1:session['data'] = {'bla-bla-bla': 0}
Страница #2:session.get('data', None)
На первостепенную истинность не претендую, но в решении моей задачи все отлично.
Вопрос: Какой js-фреймворк стоит изучать?

Лучший ответ:
Сейчас стою на пороге новых открытий
открой для себя поиск по сайту или гугл, тема обсасывается по 10 раз на неделе.
В целом в долгосрочной перспективе - Angular2, в краткосрочной - React + Flux. Только у этих двух есть какая-то четковыраженная и довольно правильная философия. Если вы разберетесь с этим делом - то пересесть на другие игрушки будет не проблема в случае чего.

Худший ответ:
ReactJS сейчас в тренде.
Вопрос: Как радикально избавится от mail.ru

Лучший ответ:
Если у вас Windows Seven с поддержкой групповых политик, то вот хорошее решение forum.ru-board.com/topic.cgi?forum=5&topic=39388

Худший ответ:
Локальные/групповые политики начиная с Windows 2000 блокируют запуск п/о в зависимости от требований.
Ну и вообще, ставить софт надо вдумчиво, а не Next -> Next -> Finish, сейчас параллельно с основным софтом скормить как минимум один антивирус и тулбар пытается каждая вторая программа.
Вопрос: Как посмотреть сайт, на котором стоит редирект?

Лучший ответ:
А если там нет ничего кроме редиректа, на что вы будете смотреть?

Худший ответ:
curl http://127.0.0.1:8000
вы увидите HTML-код ответаcurl http://127.0.0.1:8000 -I
увидите заголовки ответа
к примеру, в таком виде отдает редирект Symfony:<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="refresh" content="1;url=/" />

        <title>Redirecting to /</title>
    </head>
    <body>
        Redirecting to <a href="/">/</a>.
    </body>
</html>HTTP/1.1 302 Found
Host: 127.0.0.1:8000
Connection: close
X-Powered-By: PHP/7.0.4-7ubuntu2.1
Cache-Control: no-cache
Location: /
Content-Type: text/html; charset=UTF-8
X-Debug-Token: bc419c
X-Debug-Token-Link: http://127.0.0.1:8000/_profiler/bc419c
Date: Sat, 09 Jul 2016 08:21:56 GMT
Вопрос: Как получить первые заказы на upwork?

Лучший ответ:
Следую простому ответу
Я могу решить вашу проблему
И все зачем писать больше если есть другие важные факторы как скорость?

Худший ответ:
I have 5 years of yii experience
I'm expert PHP developer, with 5 years PHP experience.
Эта уита никому не интересна, если не спрашивают напрямую.
Вопрос: SMS шлюзы с динамическим отправителем

Лучший ответ:
Пользуемся для небольших проектов littlesms.ru, 25 коп/смс, есть простое API, отправитель произвольный. Не подводил.

Худший ответ:
Используем www.smspilot.ru
Цена от 10 копеек за 1 смс, но при диком пакете (5 млн смс). Мы берем пакеты по 17 копеек (50 тыс. смс).

Отправитель указывается любой.
Есть API для вышеуказанного PHP www.smspilot.ru/apikey.php
Вопрос: Как лучше проверить наличие первого элемента списка?

Лучший ответ:
При работе с массивами лучше использовать Linq.var first = a.FirstOrDefault();
if (first != null)
{
...
}
Подход с try обычно более ресурсоемкий.

Худший ответ:
a.length!=0 . Или у вас может не быть первого, но есть второй?
Вопрос: Как узнать подсеть vk.com?

Лучший ответ:
Через любой whois сервис. Вколачиваешь там IP адрес из списка возвращенного nslookup и он возвращает тебе кому этот адрес принадлежит, а так же информацию о том какая подсеть выдана (включающая этот адрес) этому товарищу. Эту подсеть и блокируешь. Правда у крупных контор (типа vk.com) целые пачки подсетей, кроме того многие используют облака.
Тут нужно другим путем идти - ставишь прокси и блокируешь доменное имя на нем.

Худший ответ:
У сайтов в Интернете нет "подсетей", есть выданные им айпи адреса, которые могут находиться, а могут и не находиться, в одном диапазоне адресации CIDR.
Вопрос: Как сделать плавающее слово?

Лучший ответ:
position: fixed
было бы хорошо, если бы кто-то хотя бы пытался читать про то, что делает.

Худший ответ:
.class {
    position: fixed;
    bottom: 15px;  /* Расстояние до нижнего края */
    right: 15px;  /* Расстояние до правого края */
}
Вопрос: Как оптимизировать web страницу для определённого устройства?

Лучший ответ:
они хоронятся в локальной папкеони все будут в кэшиУ часов стоить свойство
можно Вас цитировать?
А если серьезно, по сути вопрос у Вас 1:И вообще какие особенности разработки под конкретное устройство должны быть учтены при разработки?
сегодня не разрабатывают под конкретное устройство, так как сегодня их очень много и они сильно разные. Поэтому разрабатывать надо систему, которая адаптируется к ширине и высоте экрана, а не имеет жесткие привязки к 2-3 вариантам (эти времена прошли, хотя до сих пор не все знают об этом). Знать надо относительные единицы vw, vh, rem. Знать надо медиа-запросы, знать надо css3, html5 и javascript. Надо понимать что такое grid. Знать надо less, sass и современные framework-и (ими не обязательно пользоваться, но знать и использовать приемы использованные в них стоит).
Но главное иметь опыт, пока не сделаете 30 гавносайтов, хороший не получится. Так что больше пробуйте, экспериментируйте и больше читайте.

Худший ответ:
1. автоматическая очистка кэша 
2. не сильно, хотя на мобильных устройствах лучше вообще избегать подобных эффектов. С тенью и без разницы мало.
3. максимальные величины лучше указывать в пикселях для разных типов экранов. Скругленные края почти никак не влияют.
4. В момент загрузки.
Используй пиксели для max-width. Остальное в процентах/em/rem/pt.  Особых отличий нет.
Главное не перегружать страницу и избавиться от эффектов.
Вопрос: Как удалить символы из строки?

Лучший ответ:
нужно сделать так

Худший ответ:
Какие такие? Просто все экстрасенсы свалили в отпуск
Вопрос: Существует ли русский аналог Quora?

Лучший ответ:
Попробуйте thequestion.ru, там задают вопросы на самые разные темы.

Худший ответ:
ну или вопросы mail.ru ?)
Вопрос: Как подружить фискальный регистратор с браузерной CRM?

Лучший ответ:
В общем случае пишется маленькая десктопная софтинка которая ставится на компьютер клиента, висит в фоне, тем или иным способом (вебсокеты, http long polling) получает от Сервера информацию о том что нужно печатать, ну и собственно печатает.
По моему опыту в давние времена(возможно с тех пор что то стало лучше) производители фискальников по запросу высылали .dll и даже примеры кода. Зачастую эти dll различались даже между разными моделями одного производителя. Соответственно вопрос поддержки разных фискальников - решается хардкодом в этой софтинке определенного списка поддерживающихся dll и разных реализаций печати в них, включая как фискальные заморочки, так и разную ширину печати, ограничения по максимальной длине, etc
Я честно говоря от этой темы несколько отстал, последний раз занимался лет 10 назад.
Мне кажется стоит начать с определения списка поддерживаемого оборудования и обращения к их поставщикам/дилерам.

Худший ответ:
Задача: сделать фиксальный регистратор ПОЛЬЗОВАТЕЛЕМ удалённой CRM-системы.
Это делается через интеграцию API аппарата и REST-API CRM (через сетевое взаимодействие).
Далее - читайте возможности API самого аппарата и делайте интеграцию.
Вопрос: Стоит ли брать для верстки/front-end разработки ноут с 4К дисплеем?

Лучший ответ:
Ну если вы увидите большую разницу full hd от 4к на диагонали 15.6, то я завидую вашему зрению.  Лучше присмотритесь к частоте и цветопередачи матрицы они гораздо более важны.  Например, при низкой частоте будут сильно уставать глаза и портиться зрение.

Худший ответ:
можно если деньги позволяют, а так смысла особо нет
Вопрос: Как решить проблему с DATA RACE?

Лучший ответ:
Здесь два моментаgo list[i].Request(i)гарантировано инициирует поток, но вовсе не обязательно запускает и this.is_sync = true не исполняется. То есть может быть инициировано сколь угодно много горутин привязанных к одной Loc struct. Приоритет исполнения рутин в Go не детерменирован.Параметры в функцию передаются копированием значения, то есть вызов  func (this Loc) IsSync() boolпровоцирует полное копирование Loc, который может быть в работе. Что бы избежать копирования передавайте ссылкой. В рамках вашей архитетуры(что бы не менять код сильно) так должно работатьpackage main

import (
	"fmt"
	"sync/atomic"
	"time"
)

// наша структура
type Loc struct {
	is_sync *int32
	Value   int
}

// метод, который говорит, можно ли запускать метод Request
func (this *Loc) IsSync() bool {    //Передавайте параметр ссылкой, что бы избежать копирования
	return (atomic.LoadInt32(this.is_sync) != 0)
}

// основной запрос, который может длиться несколько секунд
func (this *Loc) Request(val int) {

	defer func() {
		atomic.StoreInt32(this.is_sync, 0)
		fmt.Println("End")
	}()

	fmt.Println("Request...")

	this.Value = val
	time.Sleep(time.Second)
}

var list []Loc

func init() {
	list = append(list, Loc{is_sync: new(int32)})
}

func main() {
	c := time.Tick(time.Second * 2)

	for range c {
		for i := 0; i < len(list); i++ {
			if list[i].IsSync() { // если ещё не пришло время, то пропускаем
				continue
			}
			atomic.StoreInt32(list[i].is_sync, 1) //флаг нужно выставить прямо здесь, а не дожидаясь исполнения рутины
			go list[i].Request(i)
		}
	}
}

Худший ответ:
Вам стоит посмотреть на подход с другой стороны. Для чего вам цикл? Сделайте его в каждой горутине Request(). По одной горутине на каждый объект Loc. Для управления (стартом/стопом между итерациями) используйте канал.
До остального дойдёте сами, либо не дойдёте - как знать:)
Вопрос: Где найти хороших гейм дизайнеров?

Лучший ответ:
Вопрос «Где?» не отвечает на вопрос «Как?». Первый упомянутый ресурс DTF славится очень предвзятым отношением к GameDev.RU, и наоборот. Первые называют вторых — Школьники, вторые отвечают — Снобы. И то и другое отчасти правда. Местами даже не отчасти, а «очень правда». На DTF я бы рекомендовал идти только имея хорошую заначку, и готовность, а главное умение отбиваться от чьих-то пальцев. Там вы их получите в полной мере.

GameDev.RU не смотря на свою скандальную репутацию является наиболее живым и богатым сообществом игровых разработчиков. На нем можно встретить как просто талантливых людей, так и настоящих звезд. Именно с GameDev.RU вырастают ноги проектов отмеченных в прессе, и даже попавших в Стим. DTF же как пласт той старой индустрии большей частью демонстрирует социальные и казуальные проекты, основное течение, которое не менялось на протяжении последнего десятка лет. Лет пять-семь уж точно. Поэтому если вы хотите сделать Игру, а не казуальную или социальную поделку вам свои стопы лучше направить на GameDev.RU.

Не забудьте только узнать как и чем занимался ваш потенциальный гейм-дизайнер до этого. Потому, что одна из многих проблем большого сообщества сильно наводненного молодыми людьми — «Я — гейм-дизайнер». 

Каждый второй там гейм-дизайнер, и совершенно не обязательно, что толковый. Потому что гейм-дизайнер который распишет вам идею с горящими глазами — теоретик. Болтун. Идеи генерируют все. 

А настоящий гейм-дизайнер это прежде всего занудный писака с большой головой. Очень большой. Куда влезает много смежных знаний. И вообще задача гейм-дизайнера не придумать мир, всяческих чудовищ и лихой заворот сюжета, а умение создавать игровые механики, либо вписывать имеющиеся игровые механики в вашу игру, и конечно же, наконец, но не в последнюю очередь умение писать понятные документы и Спецификации. Без последних гейм-дизайнер подобен калеке.

В общем… смотрите в родословную любого человека. В его репутацию. И ищите Потенциал. О том насколько в России много успешных гейм-дизайнеров хорошо говорит количество хороших проектов. Их не так уж много.

Худший ответ:
dtf.ru может быть поможет
Вопрос: Номера страниц в постраничной выборке — зачем?

Лучший ответ:
Подход с номерами страниц — общепринятый и вполне себе нормальный вариант.

На счет индекса в 10ГБ и его «скана» — для поиска по таким большим объемам информации, частенько используют внешние системы (Apache Solr, Sphinx и т.п.). Потому База не будет напрягаться.

Зачем Вам 177я страница? Это уже маразм какой-то… «А вдруг мне она понадобится, а вдруг я знаю, что на ней будет что-то ценное»… 

Ваш вариант имеет право на жизнь, но опять же, пагинация очень зависит от специфики сайта, его контента и направленности. 

«Однако мегатонны вконтактов — однокласников — фэйсбуков — гуглояндексов с индексами в постраничке как бы намекают..» — думаю что они достаточно хорошо знают, что делают :)

Удачи.

Худший ответ:
Если вернулись все записи, значит есть следующая страница (рисуем ссылку следующая>)

Вы не правы. 100 записей отлично делятся на 10 страниц по 10 записей, в вашем случае на десятой странице будет ссылка «следующая», а не должна.
Вопрос: Можно ли поставить интернет магазин на Sqlite3?

Лучший ответ:
Можно
Но не нужно
Используйте постгрес

Худший ответ:
первая параллельная вставка приведет к привету
Вопрос: Какой план действий возможен для PHP девелопера без опыта?

Лучший ответ:
В институте получают знания не программирования, а общее образование, кругозор, математика, физика, литература. Воспримите это как задачу "я хочу научиться сдавать экзамены", и выполните ее.
"Фриланс - в основном CMS-ное болото, в которое не хочу лезть"
А вы хотели без опыта сразу в энтерпрайз разрабатывать квантовые компьютеры?
Не понимаю, в чем проблема получить немного опыта на фрилансе, или в опенсорсе?
Почему тренировка должна обязательно быть новым фейсбуком? Ну сделайте несколько проектов попроще, чтобы набить руку.
Высшее образование сейчас становится востребованным.
Просто потому, что конкуренция среди джуниоров высокая, а диплом - это показатель того, что человек как минимум не ленивый, как минимум способен учиться, как минимум обладает определенным кругозором и знаниями, или хотя бы имеет о них представление.
Если он вдобавок еще и ответит на пару технических вопросов правильно, то есть удовлетворит минимальные требования этой вакансии, человек с корочкой будет выглядеть в глазах работодателя гораздо лучше, чем без корочки.
Не забывайте, что работодатель как раз неплохо понимает, что в институтах не учат программированию, и программированию человек учится сам. А значит человек с корочкой, успел И программирование И диплом, а самоучка - ленивый задрот, который возможно все силы потратил на изучение программирования, и это его потолок.
Вдобавок, если это касается outsource, ваш непосредственный работодатель будет вас продавать зарубежному клиенту, и образованного человека продать проще и за бОльше денег.

Худший ответ:
о боже. "препод лох, учит говну мамонта. скорей научите нас кодить под дотнет за нормальные бабки"(с)наши вопли15 лет назад. люди не меняются.
как я вижу, за рубежом для таких ребят вместо универов вполне себе расцветают буткампы, вроде DevMountain и присных, немало их. ждем скоро и у нас.
берите от своего ВУЗа теорию, основы, математику, алгоритмы. стройте социальные связи. ковыряйтесь с интересным кодом, ходите на конференции, пишите что-то от и для души. сейчас у вас уникальное время, когда вы можете учиться и вам за это ничего не будет. пользуйтесь на всю катушку.
Вопрос: Какой язык/область изучать, чтоб работать максимально самостоятельно?

Лучший ответ:
что бы работать без дизайнера нужно быть дизайнером. Но только вот совместить вообще все не выйдет, как не старайся. Даже в двух каких-то сферах, например бэкэнд и фронтэнд, весьма сложно удерживать знания на более-менее адекватном уровне, а пробовать новое и там и там практически не реально - жизни не хватит. Остается только забить на хипстерские штуки и четко понимать что тебе нужно от всего того что ты используешь.без команды, дизайнеров и прочих посредников .
если вы так воспринимаете людей, то вы не командный игрок и вам нужно эту часть своего мировозрения менять. В ходу сейчас кросс-функциональные команды (читать аджайл манифест), а не боевые-единицы человеко-подобных роботов которые знают все, ибо последних как бы и не существует.
Ну альтернатива - соберите себе ту самую кросфункциональную команду, дизайнера, QA, может еще пару девелоперов и радуйтесь. А в одиночку не выжить.

Худший ответ:
заказчикам нужен результат. вы занимаетесь узкой специализацией, которая дает не завершенный результат.
завершенный результат - это звонки клиентов из интернета.
чтобы это предлагать клиентам - изучить CMS научитесь создавать сайт на хостинге, ставить CMS натягивать дизайн, делать слайдшоу и заполнять контентом.
например рекомендую CMS Drupal. её не взламывают. хотя вордпресс взламывают. вп точно не надо.
а если хотите более простую cms то можно maxsite или joomla - но в джумле все очень печально нудно
Вопрос: Как написать плигн для браузера? Greasemonkey или native plugin?

Лучший ответ:
Мне не нравится идея вашего плагина.

Худший ответ:
есть фреймворки, позволяющие писать плагины/расширение под все или подовляющее большинство браузеров