• Может кто объяснить, что происходит при кликании ярлыка программы на физическом уровне?

    @dmfun
    Срабатывает событие onclick (ondblclick) в программе explorer.exe, из Listview выбирается конкретный элемент, который является ярлыком, запускается процесс с параметрами, которые читаются из файла ярлыка.
    Данные о ярлыке загружены во внутренний массив данных explorer.exe

    То есть на физическом уровне, главное прерывание от мыши отловить.
    Ответ написан
    Комментировать
  • На чем организовать веб(онлайн) видео-конференции?

    GTRxShock
    @GTRxShock
    SA
    Ответ написан
    Комментировать
  • На чем организовать веб(онлайн) видео-конференции?

    gbg
    @gbg
    Любые ответы на любые вопросы
    https://videoswitch.ru/ - довольно неплохой проект, используем в проде
    Ответ написан
    2 комментария
  • Как коректно спросить о том куда расти для повышения ЗП?

    gubin_niko
    @gubin_niko
    Я могу лишь своё мнение озвучить, основанное на практике.

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

    Ещё посмею дать совет. Развивайтесь дальше, изучайте свою сферу глубже и шире, задевайте смежные, изучайте иностранные языки и другие языки программирования. Когда будете иметь каждый месят по десятку новых предложений и по 1-2 горячему оферу, уже никаких переживаний не будет, а при отказе поднять ЗП можно смело уходить к конкурентам. Отрастите зубы, чтобы не сосать, а грызть))
    Ответ написан
    16 комментариев
  • Есть ли в свободном доступе системы распознавания обьектов?

    Есть опенсорсный проект YOLO, который работает очень даже неплохо. https://pjreddie.com/darknet/yolo/
    Классифицирует объекты в кадре за 20ms при использовании видеокарты или спец. железок от Nvidia.
    На процессоре около 6-9 секунд.
    Ответ написан
    1 комментарий
  • Как сделать в консоли меняющююся строку?

    SerafimArts
    @SerafimArts
    Senior Notepad Reader
    \r
    Ответ написан
    Комментировать
  • Как правильно хранить состояние пользователя (залогинен или нет)?

    Krasnodar_etc
    @Krasnodar_etc
    fundraiseup
    cookies ?
    Ответ написан
    Комментировать
  • Какой программой воспользоваться что-бы найти момент изменения кадра в видео файле на 48 часов?

    Moskus
    @Moskus
    Запустить VLC из командной строки, скормив ему нужный файл и добавив опции --video-filter=motiondetect для включения фильтра детектора движения, по вкусу - --rate= для скорости воспроизведения, ну и -vv >logfile.txt - для вывода сообщений в текстовый лог, который потом предстоит изучить.
    Ответ написан
    5 комментариев
  • Как начать работать на Upwork?

    lukoie
    @lukoie
    1 не для активации, а для подтверждения иногда может понадобиться. по телефону/скайпу спросия ваше имя, и где живете, вот примерно и вся процедура.
    2 да. выгодней чем другие способы.
    3 нет. для слежки это если у вас почасовая оплата, но не камера, а их приложение, которое раз в 10 минут будет делать скрины экрана, чтобы можно было проконтролировать что Вы действительно работу работаете.
    4 нет
    5 это опционально. и не покупать, а подтверждать свою квалификацию - тестовыми заданиями.
    6 зависит от специализации и ставки.
    7 нет. но как критерий может годиться - прокачанный профиль будет таким себе мерилом для тех, кто в теме.
    8 рейтинг считается по своим скрытым критериям - если бы его все знали, можно было бы накручивать. рейт ставить такой, на сколько себя оцениваете.
    можете прикинуть на какую зарплату в месяц себя цените, поделить на 22 дня, поделить на 8 часов - так получите на сколько долларов в час Вы сами себя оценили. Это и будет Ваша ставка.
    Ответ написан
  • Как начать работать на Upwork?

    @khrisanfov
    Программист
    1) Нет
    3) Нет
    4) Нет
    5) Нет
    6) Нет
    7) Скорее да
    8) Пробуйте разные ставки. На какую ставку будут соглашаться клиенты с такой ставкой и работайте.
    Ответ написан
    Комментировать
  • Как сформировать команду тестировщиков?

    platotel
    @platotel
    IT Product Manager
    Что касается подбора и мотивации команды, то недавно в своём видео-подкасте мы записывали интервью с моим другом, главой отдела тестирования, который поделился своими принципами построения команды. Как построить команду? Беседа с Head of QA [Интервью]. У Васи в отделе сейчас есть несколько людей, которые с ним работают много лет и не в одной компании. Такую лояльность просто так не получишь.

    Насчёт подводных камней - по моему опыту, они обычно не в организации и не в технических аспектах, а в том:
    1. Есть ли команда, насколько она готова идти к общим целям,
    2. Как спозиционироваться, чтобы деятельность была нужна рынку. Если знать боли целевой аудитории и предложить решение конкретных проблем, то шансы есть. А если просто делать то, что интересно, с надеждой на то, что просто будет сайт и будет реклама (а анализ аудитории и её потребностей не сделан, нет понимания, за что люди будут платить), не проведено исследование спроса (предложение минимального продукта, за который люди платят), то можно долго что-то делать без особого успеха. Это такой ресурсный подход получается. И, в отличие от рыночного, часто получается, что никто платить за твоё предложение не готов (людям не понятна/не нужна ценность). У меня в моих проектах/стартапах так бывало. :(

    Обычно всякие гуру стартапов советуют делать самый минимальный продукт (в вашем случае - описание услуг по тестированию с чётко прописанным Call to action - тем, что получит от вас человек/компания), разместить предложение там, где есть целевая аудитория (например, сделать предложение на Upwork), а потом посмотреть, готовы люди платить. Если готовы - тогда можно набирать команду и брать заказы. Иными словами, в большинстве книг по стартапам советуется сначала проверить спрос (собрать предзаказы), а если он есть, тогда уже под него набирать команду и огранизовывать её работу.

    Ещё можно поискать ваших конкурентов (другие компании, которые предлагают услуги по тестированию в качестве аутсорсинга) и посмотреть, где они представлены, как они ищут клиентов. Например, у них прокаченные профили в LinkedIn? Или на Upwork? Или много публикаций в СМИ/выступлений на профильных конференциях/экспертный контент в соцсетях (чтобы показать свою экспертность)? Или они ходят (судя по фоткам в соцсетях) на отраслевые мероприятия (автомобильной, медицинской и т. п. отрасли), чтобы там найти клиентов? Короче - когда вы поймёте, какие каналы коммуникации приносят им клиентов, вы можете попробовать использовать эти же каналы.
    Ответ написан
    2 комментария
  • Тупиковое и медленное развитие, лекарство?

    voronkovich
    @voronkovich
    Нужно позволить всякому шлаку проплыть мимо вас. Не нужно вкладывать много времени в изучение того, что завтра изменится. Лучше тратить время на фундаментальные вещи, срок жизни которых больше 5-10 лет.
    Примеры:
    • Реляционные СУБД. Я использую их уже лет 10, и ничего принципиально нового (с точки зрения разработчика) в них не появилось. Я как изучил SQL 10 лет назад, так и пользуюсь им до сих пор. В тоже время, я знаю достаточно хипстеров, которые каждый день пишут на новом фреймворке и при этом не смогут составить запрос с joinами. Изучайте реляционные базы данных и SQL - они будут жить еще лет 20-ть;
    • ООП. У меня на полке лежит книга банды 4-х, которую я купил давно. Мне не нужно каждый год покупать новый экземпляр из-за того, что шаблоны проектирования вдруг взяли и "устарели". Изучайте ООП. Оно будет актуальным еще очень долгое время;
    • Регулярные выражения;
    • Командные оболочки sh/bash;
    • и т.д.

    Короче говоря, не тратьте время на синтаксис, тратьте его на семантику.

    И поменьше читайте хабр. Полезной информации там все меньше и меньше, и в то же время, подобные ему ресурсы создают у людей чувство неполноценности, из-за того что они не используют "этот новый супер-мега фреймворк".
    Ответ написан
    5 комментариев
  • Как принято делать фабрику предметов?

    TheTalion
    @TheTalion Автор вопроса
    Так как на вопрос много подписанных изображу текущее решение:
    public class Item 
    	{
    		public int id;
    		public int cost;
    		public string name;
    		public Sprite performance;
    		public Sprite icon;
    		public Item(int _cost, string _name, Sprite _perfomance, Sprite _icon){
    			id = ++id;
    			cost = _cost;
    			name = _name;
    			performance = _perfomance;
    			icon = _icon;
    		}
    	}

    public class Weapon : Item
    {
    	public int damage;
    	public int distance;
    	public Weapon (int _damage, int _distance, int _cost, string _name, Sprite _perfomance, Sprite _icon):base(_cost, _name, _perfomance,_icon)
    	{
    		damage = _damage;
    		distance = _distance;
    	}
    }

    public class Sword : Weapon
    {
    	public Sword (int _damage, int _distance, int _cost, string _name, Sprite _perfomance, Sprite _icon):base(_damage,_distance, _cost, _name,  _perfomance, _icon)
    	{
    	}
    }

    public Sprite GetSprite(string _name){
    		Sprite[] textures = Resources.LoadAll<Sprite>("Weapon/Swords");
    		string[] names = new string[textures.Length];
    
    		for(int ii=0; ii< names.Length; ii++) {
    			names[ii] = textures[ii].name;
    		}
    
    		Sprite sprite = textures[Array.IndexOf(names, _name)];
    		return sprite;
    	}
    
    	void Start()//для проверки
    	{
    		item_L.Add (new Weapon (10, 1, 111, "noobsword" , GetSprite ("noobsword"), GetSprite ("noobsword")));
    		item_L.Add (new Weapon (10, 1, 111, "epicsword" , GetSprite ("epicsword"), GetSprite ("epicsword")));
    	}

    А для отображения:
    i.transform.FindChild("Text").GetComponent<Text>().text = currentItem.name;
    i.GetComponent<Image>().sprite = currentItem.icon;

    Может есть лучше варианты, но пока самый понятный.
    Ответ написан
    Комментировать
  • Как сделать плавающий блок при скролле?

    Погуглите в сторону waypoints.js, с ним вам проще будет отследить когда пользователь докрутил до блока. После чего пишете примерно такую конструкцию:
    $('.block').addClass('sticky');

    А в CSS прописываете примерно следующее:
    .sticky {
    position:fixed;
    }
    Ответ написан
    Комментировать
  • Как установить php 5.3 из Ubuntu 14.10?

    @maxloyko
    1.
    sudo -i
    wget http://in1.php.net/distributions/php-5.3.29.tar.bz2
    tar -xvf php-5.3.29.tar.bz2
    cd php-5.3.29
    ./configure
    make
    make install


    2. подкючить репозиторий(не ручаюсь)
    sudo add-apt-repository ppa:eugenesan/ppa
    sudo apt-get update
    sudo apt-get install php5
    Ответ написан
    Комментировать
  • Почему запрос работает из PHP, но не из консоли?

    @Nc_Soft
    Сравните из консоли и из пхп
    show variables like '%mode%'
    Ответ написан
    6 комментариев
  • Что такое ElasticSearch?

    AlexXYZ
    @AlexXYZ
    O Keep Clear O
    Знаете, я с вами соглашусь, что хорошую вводную по Elastic трудно найти. Пока сам не переварил доков и не набил шишек многие элементарные понятия оставались для меня неясными. Поэтому вот моя вводная: Elastic можно использовать как NoSQL БД, только надо быть внимательным, т.к. всё-таки его основная задача поиск, а не удовлетворение функций БД. Например, если вы не настроили хранение исходных данных, а только индексацию, то свои данные вы уже не извлечёте из него. НИКОГДА. Только отдельные выражения, удовлетворяющие условиям поиска. Всё, тупик. Так же нельзя повторно индексировать уже загнанные в него данные. Т.е. перед загрузкой данных надо грамотно настроить индексацию, т.к. перестроить индекс, как это делается в реляционной БД невозможно. Нужно придумать новую схему индексации и перезалить данные в Elastic. Именно поэтому основное использование Elastic - как дополнение к существующей БД из которой данные можно перезалить по одному или полностью в Elastic (можно, конечно сделать схему Elastic->Elastic, но тоже есть нюансы).
    Ещё пару слов про схему. Это ЛОЖЬ, что в Elastic нет схемы данных. Она как раз есть и ооочень жёсткая. Жёсткая до того, что однажды определив, вы не сможете её поменять. Изначально Elastic оказывает медвежью услугу, разрешая вам дополнять схему по-умолчанию, но когда вы разберётесь с этой темой, то можете обнаружить, что Elastic "понастроил" такого у себя внутри, что остаётся только охреневать и переделывать всё явно, отказавшись от его "услуг" по автоматическому добавлению полей в схему.
    Так же в Elastic очень непросто строить сложные запросы на поиск и агрегатные запросы. Совершенно неинтуитивно. Но если освоитесь, то будет вам счастье. )))
    Несмотря за такие "страшные" вещи - Elastic классная система и по производительности агрегатных запросов не уступает платной версии MSSQL в поиске в многопроцессорных системах (проверял на одинаковых аппаратных конфигурациях с 16 ядрами). Так что если вам хочется большую скорость в агрегатных запросах и главное - это бесплатность, то берите и осваивайте Elastic. Мощности и возможности у него огромные. Но... нужно потратить приличные усилия на изучение.
    Ответ написан
    1 комментарий
  • Почему в примере не правильно работает?

    Negwereth
    @Negwereth
    lvivcss.com.ua
    Для начала - определитесь, где вызывать следующую итерацию, а то у вас и интервал, и рекурсия. В таком случае у вас пропуски итераций выходят.

    Вот вам пример решения подобной задачи:

    https://jsfiddle.net/babich_ss/rq83y3bx/

    То же, но с интервальным исполнением:

    https://jsfiddle.net/babich_ss/rq83y3bx/2/
    Ответ написан
    Комментировать
  • Почему после отправки формы страница перенаправляется на .../request.php?

    glebovgin
    @glebovgin
    Full Stack Web Developer
    День добрый.
    Немного измените код
    $("#form2").submit(function(e) { //Change
            e.preventDefault();
            var th = $(this);
    //// код дальше
    Ответ написан
    3 комментария
  • Как сделать такой "прогерссбар" при скроллинге?

    Это делается при помощи stroke-dasharray, stroke-dashoffset на svg path
    Ответ написан
    Комментировать