Задать вопрос
  • Почему провайдер блокирует CSS сайтов?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется у вас сугубо локальная проблема в фаерволе, антивирусе, роутере или же винде
    Ответ написан
    1 комментарий
  • Как найти из 4 чисел, где 3 равные между собой одно не равное, за один раз?

    Mrrl
    @Mrrl
    Заводчик кардиганов
    Надо уточнить - что считать, операции сравнения, или условные операторы. Считать написанные операции/операторы, или выполняющиеся.
    Возможные варианты решения:
    return a==b ? (a==c ? d : c) : (a==c ? b : a);
    int X[4];
    return X[(X[0]==X[2])+2*(X[0]==X[1])];

    int f(int p,int q,int r){
      return p==r ? q : p;
    }
    int g(int a,int b,int c,int d){
      return a==b ? f(c,d,a) : f(a,b,c);
    }

    int x=a^b,y=a^c;
    x=(x|-x)>>31; y=(y|-y)>>31;
    return ((a^b^c^d)&x&y)^((b^d)&x)^((c^d)&y)^d;

    (в последнем вообще нет сравнений и условных операторов).
    Ответ написан
    Комментировать
  • Сохраняется ли конфиденциальность в GoogleTranslate?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    официально нет
    не парьтесь

    доступ к мылу - куда бОльшая дыра
    Ответ написан
    Комментировать
  • Стоит ли открывать исходный код проекта для его большего развития и привлечения пользователей?

    Из минусов - кто-то может найти баги в коде проекта и использовать их в каком-нибудь негативном ключе. Но security through obscurity очень ненадёжная вещь, так что минус довольно слабый.
    Ответ написан
    Комментировать
  • IronPython - что за зверь?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    www.jython.org и ironpython.net созданы для дружбы с экосистемами Java и .NET, это ни в коем случае не замена Java и .NET

    я не великий гуру, но евангелисты не советуют злоупотреблять, и уж тем более учить с нуля

    освойтесь в cPython, а эти проекты будут приятным довеском
    GUI в Питоне тоже есть сразу
    Ответ написан
    1 комментарий
  • Как начать путь кибернетика?

    valerium
    @valerium
    Изобретая велосипед
    Во-первых, поступите в любой вуз на специальность «вычислительная техника и программирование» или любую смежную. Это самое простое и очевидное начало. Позволит погрузиться в тему и получить общие знания (включая очень важные фундаментальные знания в математике).

    Во-вторых, осознайте, что «минимум сухой теории» и «сложные технические задачи» — это взаимоисключающие параграфы. Либо хавать теорию огромной ложкой за обе щеки, либо быдлокодить скриптики на PHP (без претензий к самому PHP, просто как пример). Инженер в первую очередь решает задачу, а не использует инструмент. Можно быть виртуозом гаечного ключа и отвёртки, но чтобы спроектировать автомобиль, этого мало.

    Ну и в-третьих, определитесь с задачей, которая интересна, и под неё выбирайте инструменты. Для десктопных приложений в моде C#, нестареющей классикой считается C++, имеет множество преимуществ Java и её производные вроде Scala (это к вопросу блокнот с анимацией). Для работы с текстами (составление компиляций) неплохо подходят скриптовые языки, вроде Python, Ruby, JavaScript, Perl.

    И в-четвёртых, больше никогда не говорите, что HTML и CSS — это программирование. Это вёрстка, она к программированию имеет очень мало отношения. Но раз Вы кое-что в этом понимаете, попробуйте начать с изучения JavaScript, как раз умение верстать и понимание DOM пригодятся. И инструменты знакомые.
    Ответ написан
    Комментировать
  • Можно ли найти алгоритм для решения почти любой задачи?

    gbg
    @gbg
    Любые ответы на любые вопросы
    Теоретически, нет. Поставленная вами задача эквивалентна проблеме остановки. Проблема остановки решения не имеет.
    Ответ написан
    Комментировать
  • Заказ печатных плат в Китае?

    softmart
    @softmart
    Разработчик
    Да полно сервисов изготовления печатных плат малым тиражом. Тот же iteadstudio. А вот монтаж отдавать стремно. У коллеги пришло около 20% мелкого брака, то не тот компонент впаян, то еще что-то. Плюс вы не сможете контролировать комплектующие.
    Ответ написан
    2 комментария
  • Почему не стоит вызывать методы в конструкторе?

    @smozhaykin
    На самом деле вызывать не стоит только виртуальные методы. Т.к. если класс наследник его переопределит, то возникнет ситуация, когда метод работает до вызова конструктора класса-наследника. И если в этом методе используются какие-нибудь поля класса-наследника, они могут быть еще непроинициализированы.

    А так как в Java

    In Java, all non-static methods are by default "virtual functions." Only methods marked with the keyword final, which cannot be overridden, along with private methods, which are not inherited, are non-virtual.


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

    Ниже C# код (т.к. работаю в основном с этим языком), иллюстрирующий это.

    void Main()
    {
    	new B("name");
    }
    
    class A
    {
        public A()
    	{
    	     Method();
    	}
    	
    	protected virtual void Method()
    	{
    	}
    }
    
    class B : A
    {
        private string Property { get; set; }
    	
    	public B(string value)
    	{
    	    Property = value;
    	}
    	
        protected override void Method()
    	{
    	    Console.WriteLine(Property.Length);
    	}
    }


    Результат: Object reference not set to an instance of an object.

    StackTrace
    at UserQuery.B.Method()
    at UserQuery.A..ctor()
    at UserQuery.B..ctor(String value)
    at UserQuery.Main()
    Ответ написан
    Комментировать
  • Как получить деньги на WebMoney или Яндекс?

    @alexdora
    Топ-менеджер
    Небольшой ликбез:
    15000 максимальная сумма не требующая никакой информации для проведения банковской операции. До 15000 перевод, обмен валюты без паспорта и т.п
    >250000 (если не ошибаюсь) любая операция за один раз (в т.ч обмен) является суммой, после которой операция ставится на контроль
    Что еще стоит и важно знать Яндекс.Деньги, QIWI - те самые платежные системы которые умею очень здорово банить за регулярные поступления. Притом последний удерживает деньги не прилично много. В любом случае, вам придется пройти авторизацию счета

    Решение:
    Тут лучше завести карточки Альфа-банк, Сбербанк и Тинькофф. Они стоят не много. В зависимости от уровня карт (тарифного плана) вы сможете делать и получать переводы.
    Я свободно с Альфы на Альфу 1.5 млн рублей за раз переводил, Тинькофф через личный кабинет позволяет 800к рублей...
    Что стоит учесть - вам нужно внимательно смотреть за лимитами снятия наличных в банкоматах. Вы не можете деньги переведенные банковским переводом (любым способом) взять с кассы. Согласно законам деньги должны лежать в банке до 10 дней (а у некоторых все 30, например сбер) Или вы снимаете деньги с банкомата картой/тратите в магазине или вы платите процент до 5 за обналичивание через кассу. Но на каждой категории карт есть свои лимиты в день и в месяц, которые стоит учитывать.

    Вообще все эти переводы - палка о двух концах. С одной стороны, это удобно и классно. А с другой стороны это очень опасно. Вам могут перевести деньги с краденной карты, или человек переведет со своего счета на ваш и он уже с высоким риском и под расследованием. Вы тогда попадаете в зону "высокого" риска, СБ банка оценивает приблизительную силу ущерба и оценивает вашу ценность для банка. Скорее всего вам отдадут деньги и разорвут контракт с вами на обслуживание + черный список, самое печальное что может придти ОБЭП или Налоговая, где придется объяснять за что деньги.

    PS: еще вы можете сделать на яндекс и киви карты и получать переводы по номеру карты, комиссия от 0 до 2 процентов, в зависимости кто переводит (с какого банка)
    PS2: Я искренне не советую попадать в зону "высокого" риска. Чтобы сделать перевод внутри Альфа-банка я звоню девочкам и узнаю по каждому человеку, нет ли "галочки". Можно просто перестать нравится одному банку, а по факту перестанешь нравится нескольким или всем. Кредит не дадут, на обслуживание не возьмут. Вещи серьезные, я знаю как минимум 2-х человек которые принимали переводы на сбер. через годика 2 после начала им прилетели переводы, о которых я говорил чуть выше и они попали под раздачу. Одному пришлось в следственный ехать объяснительную писать т.к человек который перевел ему занимался мошенничеством в сфере финансов и заказал услуги на ворованные деньги. А второй продавал товар и пришлось еще налог + штрафы заплатить.
    Ответ написан
    6 комментариев
  • Как узнать страну по временной зоне или часам?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Нужна база соответствий временных зон и стран.
    Ответ написан
    Комментировать
  • Яндекс директ, может ли быть такое?

    kopcap_va
    @kopcap_va
    SEO Consultant
    В алгоритме ранжирования наверняка нет прямой связи директа с поиском.
    Грубо говоря, условие типа: "Сайт крутится в директе? Если да, то поставим его повыше в выдаче" теоретически возможно, но я более чем уверен, что такого нет.

    Тут может быть дело в другом. Когда вы с новым сайтом не крутите директ, Яндексу нужно больше времени, пока сайт наберет достаточную совокупную релевантность для ранжирования по группам запросов. В случае с директом, сайт показывается посетителям по множеству фраз и у Яндекса появляются необходимые данные для анализа, которые могут влиять на ранжирование в поиске и ускорить весь процесс.

    По части клиентов директа в топе - Яндексу наоборот это должно быть не сильно интересно, т.к. из поиска трафик, как правило, лучше и дешевле.
    Ответ написан
    1 комментарий
  • Существует ли "Паук"?

    @other_letter
    Как Вы так могли!!!
    Вы только что уложили в 15 строчек сотни страниц моего диссера ;)
    Только дело было давно и там камнем преткновения была на мобильная связь, а платёжные системы и запрос с выходами в инет.

    Я выдвигал версию, что регулярные (нимпульсивные ) покупки человека достаточно уникальны при достаточной выборке. Грубо - предпочитающий молоко ДвД в сочетании мюсли ОГО плюс раз в месяц кетчуп ХАйнц. Это всё сильно упрощено, конечно, но в теории всё складывалось неплохо. Прицел сильно улучшался с дополнительными критериями (наличие у объекта ребёнка сильно влияет на корзину).
    ...таким макаром даже если человек сменил телефон, имя, пол - его всё равно вполне можно установить.
    Конечно, очень много всяких "но" - например, корзина сильно зависит от региона - маловероятно, что в Тайланде человек буде тпокупать то же самое молоко.
    Ответ написан
    1 комментарий
  • Насколько быстро работает стандартный поиск подстроки в строке в Python?

    mututunus
    @mututunus
    Backend developer (Python, Golang)
    O(nm) - в худшем случае.
    Ответ написан
    Комментировать
  • Как очистить серийный порт в linux через python?

    MaxDukov
    @MaxDukov
    впишусь в проект как SRE/DevOps.
    я бы посоветовал в такм случае добавить процесс инициализации передачи данных, в котором ардуина отдавала бы данные только по запросу скрипта. Ну и старт-стоп символы.
    Ответ написан
    1 комментарий
  • Как очистить серийный порт в linux через python?

    Avernial
    @Avernial
    Разрабатываю научное ПО на языке Python.
    После открытия порта прочитайте из него все при помощи readall. А дальше уже делайте что хотите.
    Ответ написан
    Комментировать