pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Хотят нанять, но как-то странно. Ваше мнение?

Лучший ответ: Никаких подробностей в тексте проектов нет. Там лишь написано, что чел увидел мой профиль и хочет меня нанять, подробности можно обсудить в чате. Собственно, всё.
Такой текст автоматически вставляется в тело проекта, когда работодатель в вашем профиле щелкает на кнопку Hire Me. В этом нет ничего странного.Чел из Индии создал два проекта, друг за другом, с почти одинаковыми названиями: "Проект для меня" и "Проект для меня - 2". Оба абсолютно идентичные, за одну цену ($35)
Название точно также автоматически предлагается. Посмотрите отзывы других фрилансеров и вы увидите у них в истории проекты Project for . На категории же просто не обращайте внимания.
В целом: не принимайте проект пока не получите необходимых уточнений. То, что он сразу пропал, не обязательно свидетельствует о разводе. У меня были случае успешного сотрудничества, когда мои ставки на проекты успешно принимались спустя месяц после того, как проект был закрыт, или же обсуждение шло очень неспешно пару недель.

Худший ответ: Чего вы ломаете голову над тем, что от вас не зависит? Забудьте его.
Вопрос: django Создание SQL запроса через ORM с не явными связми, возможно ли?

Лучший ответ: Пока писал вопрос в Q&A разобрался в ORM.

Конкретно в моем случае запрос можно переписать c JOIN на WHERE:

SELECT * FROM pybb_forum as ff,guardian_groupobjectpermission as gg, auth_permission as pp 
     WHERE codename = 'view_forum'      
     AND gg.group_id in (1,2,3)     
     AND gg.content_type_id = 9 
     AND  ff.id = gg.object_pk 
     AND gg.permission_id = pp.id;


a WHERE уже довольно просто подставить в objects.extra:

Forum.objects.extra(
    tables = ['guardian_groupobjectpermission', 'auth_permission'],
    where = [""" codename = "view_forum"
    AND guardian_groupobjectpermission.group_id in (1,2,3)
    AND guardian_groupobjectpermission.content_type_id = 9
    AND pybb_forum.id = guardian_groupobjectpermission.object_pk
    AND guardian_groupobjectpermission.permission_id = auth_permission.id
    """]
)


Единственная проблема — совсем пропала читабельность такого запроса.

Худший ответ: Вам же выше ответили, что в доке это всё есть. Или вам нужно чтоб за вас сделали?
Ну вот на первый раз я за вас сделал, но вам должно быть стыдно.
Добавьте к модели Forum:

groupobjectpermission = GenericRelation(GroupObjectPermissionBase, 
                                 content_type_field='content_type',
                                 object_id_field='object_pk')

И тогда будет работать как вы и хотели - Forum.objects.filter(groupobjectpermission__permission__codename='view_forum')
Вопрос: Как русскому выставить проект на Kickstarter?

Лучший ответ: До того как вы пойдете на Кикстартер я бы рекомендовал собрать демо и заручиться поддержкой игроков. Уже на этапе демо. Условно говоря есть Project Zomboid, он и так неплохо существует. Отмечен рядом видных цифровых информационных ресурсов, в том числе и RPS, попасть в ленты которого — большой успех, т.к. после этого новости разносятся как огонь по саванне. 

Project Zomboid распространяется через Desura и дает возможность сразу попробовать игру на этапе ранних альф. Есть как минусы так и плюсы. Но один из неоспоримых плюсов — формировка комьюнити. Только при информационной поддержке и при поддержке комьюнити проект может собрать необходимые средства.

Вспомните Тома Холла. В принципе известная фигура в игровой индустрии, но не смотря даже на ролик, в котором мелькнули другие известные люди (в том числе Маркус Персон и еще один скандальный персонаж Джон Ромеро) игра не набрала необходимую сумму. Почему? Потому что помимо их чудесных лиц у них были только — слова.

За вычетом этого у них была поддержка комьюнити и прессы. Первые им не поверили, а вторые засомневались. И правильно сделали потому, что давать нужно денег только тем в ком ты уверен. Подавляющее большинство разработчиков собирающих средства на К. имеют что показать. Если у вас это тоже есть — шансы есть. Осталось дело за малым. Вы должны быть известны и людям, и прессе.

Худший ответ: Сделаем анализ по вашему проекту, разместим на зарубежных краудфандинговых площадках. БЕСПЛАТНО! Переходи по ссылкам за подробной информацией:
https://vk.com/cfinvest
cfinvest.ru
Вопрос: Какой программой лучше всего записывать видеоролики с изображением с экрана (игры)?

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

Худший ответ: UVScreenCamera
CamStudio
Bandicam
Все бесплатные.
Вопрос: Плата за регистрацию разработчика расширений Google chrome

Лучший ответ: Никак.

Хорошая новость заключается в том что это вроде как единоразовая оплата, т.е. если вы решите сделать ещё дополнение, с Вас больше не будут требовать 5$

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

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

Худший ответ: Добавь ивент на выполнение твоих команд
@bot.event
async def on_message(message):
    await bot.process_commands(message)
Вопрос: Как вывести api яндекс метрики через php?

Лучший ответ: недавно тоже нужна была статистика, вот написал класс.
может поможет...class yandex{

	const CLIENT_ID = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx';
	const CLIENT_SECRET = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxx';
	const COUNTER_ID = '00000000';

	public static function getStat(){
		$token = self::auth();

		if($token){
			return self::getData(
				'https://api-metrika.yandex.ru/stat/traffic/summary.json?id='.self::COUNTER_ID,
				['Authorization: OAuth '.$token]
			);
		}
	}

	public static function auth(){
		if (!isset($_GET["code"])) {

			//здесь проверим токен в базе, иначе будем отсылать на получение кода

			Header("Location: https://oauth.yandex.ru/authorize?response_type=code&client_id=".self::CLIENT_ID);
			die();
		}

		//делаем запрос для получения токена
		$result = self::postKeys("https://oauth.yandex.ru/token",
			[
				'grant_type'=> 'authorization_code',
				'code'=> $_GET["code"],
				'client_id'=>self::CLIENT_ID,
				'client_secret'=>self::CLIENT_SECRET
			],
			['Content-type: application/x-www-form-urlencoded']
		);
		
		if ($result["code"]==200){
			$result["response"]=json_decode($result["response"],true);
			if(isset($result["response"]["access_token"]))
				return $result["response"]["access_token"];
			else
				return false;
		}else{
			return false;
		}

	}

	public static function postKeys($url,$peremen,$headers) {
		$post_arr=array();
		foreach ($peremen as $key=>$value) {
			$post_arr[]=$key."=".$value;
		}
		$data=implode('&',$post_arr);

		$handle=curl_init();
		curl_setopt($handle, CURLOPT_URL, $url);
		curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
		curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
		curl_setopt($handle, CURLOPT_POST, true);
		curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
		curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
		$response=curl_exec($handle);
		$code=curl_getinfo($handle, CURLINFO_HTTP_CODE);
		return ["code"=>$code,"response"=>$response];
	}

	public static function getData($url,$headers) {
		$handle=curl_init();
		curl_setopt($handle, CURLOPT_URL, $url);
		curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
		curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
		curl_setopt($handle, CURLOPT_SSL_VERIFYHOST, false);
		curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
		$response=curl_exec($handle);
		$code=curl_getinfo($handle, CURLINFO_HTTP_CODE);
		return json_decode($response,true);
	}
}
$stat = yandex::getStat();

Худший ответ: Посмотрите
Вопрос: nginx — apache — phpbb Потерялись гости! :(

Лучший ответ: Как уже сказали: mod_rpaf / Git
Апач видит всех пользователей под одним IP (127.0.0.1)

Худший ответ: Огромное Вам человеческое спасибо!
Вы были на 100% правы!
Заменил 
RPAFheader X-Forwarded-For
На
RPAFheader X-Real-IP
И все заработало!
Вопрос: Как можно на Drupal проводить онлайн платежи?

Лучший ответ: Пользуюсь Paymentwall, то же сайт на Drupal. Довольна. Проблем нет. Сайт ориентирован на СНГ, но есть юзеры и с Европы, потому удобно, что у Paymentwall много локальных платежек. Так же есть языковые настройки и виртуальная валюта для usrepoints и возможность настройки подписок.

Худший ответ: можете попробовать робокассу - https://drupal.org/project/robokassa
Вопрос: Как научиться делать «сайт под ключ»?

Лучший ответ: К тому что сказал Антон Измайлов хочется добавить, что в одиночку "под ключ" берутся делать в основном отчаянные раздолбаи. Заказчикам нужно остерегаться таких "на все руки мастеров" как огня и обходить за километр. Это вообще - хороший детектор индуса-дилетанта, когда фрилансер одиночка (конторы, со своими представителями на фрилансе - исключение) горит желанием сделать заказчику под_ключ.
Конечно, из этого правила (как из любого) есть исключения. Но если вы считаете себя таким исключением, тогда вы должны хорошо понимать то, кем являются 90% ваших "коллег"/конкурентов и с кем бок о бок вам придется работать, а точнее драться за клиентов, число которых всегда меньше числа индусов.
Мой совет: Не стремиться стать полезным для каждого. Фриланс - это не профессия, а просто форма заработка за свой труд. Работа на фрилансе не отменяет необходимости в специализации и обретении конкретной профессии. Выберете себе сектор рынка труда и станьте профессионалом своей области. Это в будущем обеспечит (почти) постоянную трудовую занятость и достойную оплату своего труда. Тогда вам не придется конкурировать с легионом индусов и драться с ними за каждого клиента.

Худший ответ: Все что выше более-менее по делу, а если по сути, найди дизайнера, и перекладывай на его часть работы.
Я лично так и делаю, потому что все знать и уметь очень трудно, мне хватает верстки и программирования.
Ну а c php и CMS - уроков и информации полно, читай, внедряй, больше практики.
Вопрос: Opensource Тамагочи?

Лучший ответ: КО подсказывает sourceforge.net/search/?q=Tamagotchi, не? :)

Худший ответ: КО подсказывает sourceforge.net/search/?q=Tamagotchi, не? :)
Вопрос: Как подружить Cisco 7940 и TP-Link TL-SF 1008P в плане запитывания через PoE?

Лучший ответ: Тоже пробовал переворачивать пары,  как тут blizko.blogspot.ru/2012/04/poe-cisco-ip-phone-7940... В итоге телефон начал работать через POE инжектор.
Потом нашел вот такое решение blog.elmor.ru/raznoe/dorabotka-cisco-7940-dlya-rab...
В итоге, разобрал телефон, припаял сопротивление на 25 кОм, между 2 и 6 жилой. И телефон заработал через POE коммутатор deps.ua/katalog/poe-equipment/foxgate-s6008-g2-poe... 
Патчкор прямой или кросовер - не имеет значения.

Худший ответ: Здравствуйте, сомневаюсь что распиновка сможет помочь, дело в логике работы устройств с различными протоколами PoE.
Если ошибаюсь — поправьте.
Вопрос: Как запустить Linux на телефоне с ARM-процессором, сенсорным экраном и без клавиатуры?

Лучший ответ: Ядро линукса из исходников. Окружение — busybox, сборник стандартных программулинок. Разумеется, grub, ubuntu и подобные вещи не пойдут.
Затем собирается компилятор для всего этого.
Затем компилируется SDL.
Затем собирается какойнибудь GUI на SDL.
Затем компилируется Qt, tslib (для тачскрина).
Затем появится консоль. Консоль (терминал) — это графическое приложение. У меня на caanoo она появилась через несколько месяцев, изначально там было всё — игры, фильмы, библиотеки, читалки, но консоли не было.
Консоль в том виде, в котором она существует, когда работает без иксов (например, классический голый линукс с командной строкой) не будет поддерживать тачскрин, т.к. экранная клавиатура — графическое приложение. Поэтому сначала qt, а потом уже консоль.

Худший ответ: Возможно вы не совсем правильно поняли вопрос. На аппарате стоит Windows Mobile. Я хочу поставить туда параллельно либо вместо какой-нибудь linux. Пока ставлю целью запустить просто консоль. Собственно, если для этого обязательно поднимать X и ставить Qt, то это может быть приемлемо. Но это должен быть linux и управляться он должен с собственно аппарата.

Так вот вопрос:
1. Какое взять ядро?
2. Как его загрузить? (возможно ли использовать груб?)
3. Как прикрутить консоль?
Вопрос: Цвета в логотипах должны быть цельными или допустимы дробные значения цветов после запятой?

Лучший ответ: Лучше без т.к. при печати (особенно флексо) могут быть неприятности из-за знаков после запятой. Бывали случаи когда цвет имеет значение 35,5142536537373, а показывается в Иллюстраторе как 35,50 и ты даже не подозреваешь об этом пока не увидишь косяки на готовой упаковке, например.

Худший ответ: Цельные. Процентные значения изначально были созданы для удобства полиграфистов. То есть, чтобы быть без дробей) Дроби в большинстве случаев ни к чему страшному не приведут, но как заметил Pavel Designer есть технологии, которые очень чувствительны к значениям краски - во флексографии растискивание точки может достигать чудовищных значений (40-60-80%), это значит что светлейшая заливка в 1% может стать сильно тёмной. 
В люстре за этим нужно особенно тщательно следить. За люстрой известен неприятный глюк: показывая заливку 0% на деле задана заливка с мелкой дробью (типа 0,01342534%) - и эта мелкая дробишка отпечатается и растечётся грязью. Поэтому лучше вручную забивать все нули и вообще языком вылизывать каждый пиксель и кривую, когда макет делается под такие чувствительные технологии. В ротогравюре мелкая дробь тоже может стать решающей и определит, завалится ли цвет или нет.
Да, препресса лучше избегать)
Вопрос: Объединение зарядных и питающих устройств?

Лучший ответ: Я пришел к таким вариантам:
www.aliexpress.com/snapshot/245763294.html
www.aliexpress.com/snapshot/245763291.html
6 дырок на заряднике из них 4 выдают по 0.5 ампера, оставшиеся 2 более ампера, общая нагрузка максимум 4 ампера, переходники комбинируем по вкусу без кучи ненужных, но мой выбор обусловлен тем, что я много путешествую и наличие переходников на разные типы розеток критично. Заряжаю планшет, 2 телефона (жены и свой), фотоаппарат и гарнитуру совместно от одной розетки, из минусов мерзкого цвета голубые яркие светодиоды — фиксятся паяльником.

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

Лучший ответ: rusautomation.ru/poplavkovye-datchiki-urovnya-vody мало?

Худший ответ: Автомобильный датчик топлива в баке, на разборке можно взять от 200 до 1000 рублей.
Вопрос: Как показать выбранные поля checked?

Лучший ответ: Ну у вас есть 2 массива
1. Способы оплаты// $payment = array();
Array ( 
    [0] => Array ( 
           [id] => 1 
           [name] => WebMoney 
    )
    [1] => Array ( 
           [id] => 2 
           [name] => Яндекс.Деньги
     )
    [2] => Array ( 
           [id] => 3 
           [name] => Qiwi 
    ) 
    [3] => Array (
           [id] => 4 
           [name] => Visa/MasterCard
    )
)
2. Выбранные способы // $cheked = array();
Array ( 
    [0] => Array ( 
          [id] => 1 
          [name] => WebMoney
    ) 
    [1] => Array ( 
          [id] => 2 
          [name] => Яндекс.Деньги
    )
)
Вывод способов оплатыforeach($payment as $key=>$value){
     $c = array_key_exists($key, $cheked) ? 'Выбран' : 'Не выбран';
     echo $value['name'].' '.$c.'<br/>';
}
ИЛИforeach($pay as $key=>$value){
     $c = in_array($value, $check) ? 'Выбран' : 'Не выбран';
     echo $value['name'].' '.$c.'<br/>';
}WebMoney Выбран
Яндекс.Деньги Выбран
Qiwi Не выбран
Visa/MasterCard Не выбран

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

Лучший ответ: Конкретно сейчас машинный код знать наизусть не обязательно - полно дизассемблеров, которые переведут код для тебя.
Иметь представление о машинном коде чтобы понимать, как программа хранится и выполняется - обязательно для любого уважающего себя программиста, работающего с языками близкими к С.
Особенно полезно иметь представление для работающих с embedded и другими железками

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

Лучший ответ: Проверил свои домены в mydomain.ru, они в зоне org и оформлены у другого регистратора. Так вот, каким-то образом я могу снова их купить за 430 р. в mydomain O_O

Худший ответ: Если вы имели ввиду .co.uk то www.namecheap.com
Вопрос: Как сменить TTL на Android?

Лучший ответ: TTL Editor
Или же тут /proc/sys/net/ipv4/ip_default_ttl

Худший ответ: Это не на андроиде менять надо, а на tethering-клиенте повышать TTL на 1.
Вопрос: Какой ноутбук выбрать для веб-разработки?

Лучший ответ: В конце концов тоже пришёл к Макбуку, хотя на самом деле это вопрос вкуса, так как нормально заниматься разработкой можно, по сути, на любой современной машине. В Макбуке подкупил нереально удобный тачпад, долгоживущий аккумулятор, ну и ретина глаз дико радует. Могу только посоветовать брать не менее, чем с 8 ГБ оперативки — для комфортной работы это самый разумный минимум.

Худший ответ: У меня MacBook Pro Retina 13. Отличный ноутбук для работы. 
Часто открыт редактор, фотошоп, клиент гит, клиенты соц сетей, айтюнс со стримингом на эпл тв. 
Полет нормальный :)
Вопрос: Как реализовать закачку файлов с сайта в какое-нибудь облако?

Лучший ответ: Не думаю, что для персональных хранилищ есть подобное, но для Amazon S3 и Google Storage эта возможность точно присутствует.

AWS S3: aws.amazon.com/articles/1434
GSFD: developers.google.com/storage/docs/reference-methods#postobject

Еще что-то было у Dropbox, но там надо курить документацию, да и для объемов в 1.5 Gb, я думаю, выйдет дороговато.

Худший ответ: Как вариант — поставить простенький сервер (хоть собранный из старой персоналки) с парой дисков в RAID (можно программный) на colocation. Плюсы: диски ставишь какие хочешь, лишь бы места в корпусе и мощности питания хватило, нет ограничений на ПО и его настройки. Минусы — может быть дороговато по сравнению с другими решениями; скорость и отказоустойчивость, скорее всего, поменьше, чем у Яндекс-Диска и Dropbox (там серверов много). Аналогичный вариант — VPS (не могу только сказать, насколько сравнимый по цене).
Вопрос: Как делать сайты, с таким дизайном?

Лучший ответ: Видео, проигрываемое во Flash.
Эта «крутизна» только для промороликов годится.
А за звук просто убивать готов — как же задолбали креативщики. Ещё и не сразу можно отключить.

Худший ответ: Блин, там просто видео завернутое в плеер на флеше.
Вопрос: Нужен ли пост про ipmi?

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

Худший ответ: «Логировать» свое обучение вообще хороший тон, и если степень ответственности позволяет это делать (у меня вот порой не хватает самодисциплины), то вперед, если даже ваши логи не вырастут в статью может так сложиться что когда-нибудь вы сами к ним вернетесь с мыслью «я же уже это делал!». А если из этого родится статья или заметка она найдет своего читателя.
Вопрос: Зачем дравер хардварному рэйду?

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

Худший ответ: xen ставится через aptitude на стандартный дебиан, из обычных репозитариев. так что ставите дебиан, под большинство адаптеров драйвера будут «из коробки». ну и на него уже через aptitude ставите ксен. Дальнейшие действия думаю выходят за рамки Вашего вопроса :)
Вопрос: Как программисту с опытом быстро изучить Java?

Лучший ответ: docs.oracle.com/javase/tutorial/java
Взаимоисключающие параграфыопытному программистужелательно на русском

Худший ответ: ВОТ.
Вопрос: Как исправить ошибку в PHP коде?

Лучший ответ: нащайникэ пащиму?!

Худший ответ: вот они настоящие программисты в комментариях! молодой человек, почитайте про конкатенацию строк. Да и вобще очень полезно сначала читать внимательно, а затем писать!
Вопрос: Внешний диск. HDD или SSD?

Лучший ответ: если будет юсб 2.0
Тогда тип диска уже не важен, любой диск упрется в скорость 2.0

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

Лучший ответ: Никогда не стоит использовать регулярные выражения в задачах разбора html

Худший ответ: А может за тебя еще и зарплату получать начать?
Вопрос: Как определить сгоревший порт на L2 коммутаторе Dlink DGS?

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

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

Лучший ответ: 1. Никогда верьте входящим данным (пользователь может послать все, что угодно, несмотря на всякие js валидаторы и тому подобное)
2. Основываясь на первом правиле всегда фильтруйте входящие данные

Худший ответ: А вы засветите сайт-то, ради интереса посмотреть
Вопрос: Прокси-сервер с логированием пользовательских запросов

Лучший ответ: Логгируйте в файлы CSV (http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html). Из CSV сам постгрес умеет сохранять в таблицы. Выделите отдельный ЛОГ сервер (Postgres) куда будут стекаться все логи. 
Профит

Худший ответ: Быть может кому-нибудь поможет сэкономить человекочасы:
Единственным прокси-сервером с поддержкой логирования запросов оказался tsung-recorder. И даже он не подходит для подобной задачи по причине того, что пишет логи исключительно в хмл формат без тайм-стампов и без информации о пользователе.

Саму же задачу решить так и не удалось.
Вопрос: Возможно ли при помощи JavaScript (jQuery) отловить момент изменения размера какого-либо элемента?

Лучший ответ: А с чего бы высоте элемента измениться? Отслеживайте причину, а не результат.

Как вариант, конечно, можно каждые N миллисекунд проверять, не изменилась ли высота и, если да, то вызывать функцию, но столь частый подсчет высоты может крайне негативно сказаться на производительности (reflow / repaint).

Худший ответ: В jQuery есть event resize

Пример:

$(window).resize(function() {
  $('#log').append('<div>Handler for .resize() called.</div>');
});
Вопрос: Как получить this при onclick?

Лучший ответ: Я рекомендую вместо вызова функции внутри onClick атрибута сделать так:<a id="cash" href="#">Test</a>$(document).ready(function() {
	$("a#cash").on("click", function(e) {
		console.log(e);
	})
});
Таким образом вы получите много информации о действии, элементе который слушаете (ссылку), доступно это внутри объекта target!!!
Ну в браузере откройте и кликните на ссылку, в консоли будет выведено всё что Вам нужно!

Худший ответ: передавайте this аргументом в функцию.