• Почему нет нагревателей, работающих от литий-ионных аккумуляторов?

    veydlin
    @veydlin
    Мне никогда не жалко средств на свое любопытство
    И так, вот у нас есть мелкий нагреватель на 150W https://aliexpress.ru/item/1005001640986527.html
    В одном LIIon 18650 примерно 3Ah
    т.е.
    3.7 * 3 = 11.1W
    Значит такой АКБ проработает час если у него будут забирать 1С

    150 / 11.1 = 13.5

    И так, чтоб маленькая печка давала нам тепло в течении часа нужно около 14 литиев 18650

    А печку вы будете использовать еще и при низкой температуре, акб деградируют, не будет там даже часа
    Ответ написан
  • Поиск наставника python, реально ли?

    pro100chel
    @pro100chel Куратор тега Python
    Python && PHP Developer
    1) В раю, только они туда попадают.
    2) При наличии сильного желания изучать и практиковать ты сама можешь выучить все без наставника.
    3) Может среди нас есть такой желающий, который безвозмездно готов тратить свое время на совершенно незнакомого человека
    Ответ написан
  • C#. Есть два массива, как сделать проверку данных на совпадение?

    firedragon
    @firedragon
    Senior .NET developer
    Я вас не понял но держите, что то подойдет именно вам
    array2.Except(array1)
    array1.Except(array2)
    array1.Intersect(array2) // видимо это
    Ответ написан
  • Как округлить в большую сторону double число?

    samodum
    @samodum
    Какой вопрос - такой и ответ
    Math.Ceiling
    Math.Floor

    элементарная же задачка.
    Считай это тестом на профпригодность.

    P.S. возьму на вооружение, чтобы на собеседованиях отсеивать джунов на начальном этапе
    Ответ написан
  • Используя оператор for:дана последовательность 1+1/(2*n)+1/(3*n)+...+1/(k*n). Найти значение ряда, n и k вводятся с клавиатуры?

    @vabka Куратор тега C#
    Токсичный
    Как-то так

    Вариант с for:
    var n = 2;
    var k = 5;
    var result = 1.00;
    for (var i = 2; i <= k; i++)
    	result += 1.00 / (i * n);
    
    Console.WriteLine(result);

    Вариант в функциональном стиле, но без for:
    var n = 2;
    var k = 5;
    var result = Enumerable.Range(2, k - 1)
                           .Select(x => 1.00 / (x * n))
                           .Aggregate(1.0, (l, r) => l + r);
    Console.WriteLine(result);
    Ответ написан
  • UPWORK / PAYONEER / ИП - как легализоваться?

    @Stalinko
    PHP'шник и фрилансер до мозга костей
    Спокойно переходите на ИП.
    Банки попросят показать всю историю доходов, но это нужно им самим для правильного оформления валютных документов. В налоговую это не уходит.
    Но лучше всё же не пользоваться госбанками.
    Ответ написан
  • Программа прикладная математика и информатика. ВШЭ/ИТМО?

    @Lexxmint
    Учусь в ИТМО. 1-й курс. Специальность - "Прикладная математика и информатика". Кафедра КТ - ФиТиП. Да, в этом году проходной балл был 294, но это с учетом того, что мест было 120. Не было бы этих 20 мест (которых обычно, кстати, и не бывало до 2016 года), проходной был бы 300+ или поступили бы вообще лишь одни олимпиадники. В этом году не знаю, какая ситуация будет, советую узнать потом в приемной комиссии или на сайте.
    В ИТМО специальность "Прикладная математика и информатика" преподается в двух местах: на факультете ЕНФ, который сейчас расформировывают (он вливается в какой-то другой факультет, на сколько я понял), и на вышеупомянутой кафедре КТ. Пары по Алгему, Матану и Физике ЕНФ и КТ посещают вместе. Во всем остальном - разница ОЧЕНЬ существенная. В то время как ЕНФ больше углубляется в чистую математику, КТ действительно занимается вещами очень близкими к программированию и к математике одновременно, однако ни в коем случае не нужно думать, что в плане математики на КТ легче. Во всех планах на КТ сложнее. У ЕНФ учеба легче, сессии сдавать проще. В доказательство приведу факт: на ЕНФ обычно переводят студентов с долгами, не осиливших учебу на КТ.
    Развлечения. В ИТМО вцелом движухи очень много. Очень много спортивных клубов и секций под брэндом ИТМО. Все, что душе угодно, можешь найти. Даже всякие экзотические вещи. В общем, широкий простор. Видно, что всем этим действительно очень хорошо занимаются. Я сделал вывод об этом еще до поступления - на сайте ИТМО об этом много чего есть. В пабликах ВК тоже пишут. ОДНАКО совмещение всех этих вещей и возможностей с учебой на КТ - случай очень редкий, из ряда вон выходящий. Если поступишь, сама поймешь, будешь ты успевать или нет, но я не советую тебе акцентировать на этом внимание сейчас и надеяться на то, что будет свободное время. На КТ до конца доживают лишь люди чрезвычайно одаренные/безмерно увлеченные предметными областями/безумно трудолюбивые и целеустремленные (а цель должна быть, желательно, одна - закончить КТ). Чтобы не быть голословным, приведу цифры. По имеющимся у нас, у первокурсников, сведениям, на втором курсе из первоначально набранных 110 человек осталось 45. Остальные перевелись/отчислились. Тут очень сложно выживать, поэтому сомневаться в том, что это не твое, прокрастинировать никак нельзя - времени нет. Нужно идти сюда с целью.
    Программа. Программа с точки зрения содержания - уау. На практике же освоить, понять и закрепить в своей голове хотя бы большую часть тех знаний, которые, мы тут в идеале должны знать - это героический подвиг и каждодневный труд, не знающий слова "развлечения" и "безделье".
    Преподаватели. Преподаватели, конечно, мирового уровня, профессионалы своего дела. Особенно это касается программирования и алгоритмов. Однако это совсем не означает то, что тебе будут объяснять сложные вещи простым языком. Я бы прежде всего относился к ним как к кандидатам и докторам физико-математических наук, а не как к педагогам, ибо они будут говорить с тобой сложным или непонятным языком о сложных вещах. Мне на большинстве лекций большая часть изложенного материала не понятна - я довольно быстро теряю нить рассуждений лектора и удивляюсь тому, как за полтора часа пары можно уложить в голове студента такую информацию. Для меня учеба здесь - одно сплошное самообразование. Ничему не научат, если сама не захочешь. К парам лучше готовиться, но на это не хватает времени вообще. У других, возможно, с восприятием и мыслительными способностями лучше. Говорю за себя. Приведу некоторые факты. На физику к концу семестра ходит лишь 1/3 часть потока. У людей здесь нет времени даже на некоторые пары. Не успевают/не высыпаются. На Алгебру с геометрией тоже чуть больше половины перестает ходить, но это связано в основном с тем, что информация туго воспринимается. Проще дома сидеть и читать учебник. По матанализу такая же ситуация. Мало чего потеряешь, если будешь сидеть дома и читать учебник, пользуясь лекциями одногруппников. Самообразование. И только.
    Профессия. Если ты дойдешь до конца - ты будешь востребованной там, где захочешь. Кафедра котируется. Приходят рекрутеры из Яндексов, Мэйлов, Одноклассников итд, набирают стажеров. Кстати, приходят они не зря. Каждый работодатель ценит в человеке трудолюбие. Здесь каждый первый с 3-его/4-его курса удовлетворяет этому критерию на 150%.
    Общежития.Я там не живу. Знаю, что много тараканов (на Вязьме точно), есть определенные проблемы с этим. Зато близко. В 15-20 минутах ходьбы, вроде, если на Вязьме будешь. Если в МСГ поселят - то на метро придется кататься, а это уже порядочно. Большинство КТшников селят на Вязьму.
    Главное.
    И, наконец, мой главный тезис. Для успешной и плодотворной учебы у тебя должны присутствовать определенные личностные качества, которые, я надеюсь, ты можешь назвать по именам, прочитав мое ревью. Я бы тебе мог еще много всего написать, но это уже детали. Здесь нужно выживать и верить в то, что тебе это действительно надо.
    Ответ написан
  • Какую видеокамеру/систему поставить в подъезд?

    Делается это с помощью простой установки камеры с широким углом обзора и хорошей ИК подсветкой.
    "Писать на носитель, подключённый напрямую в роутер" Не помню такой функции в стандартной вебморде камеры, но это гуглится, в принципе. Зато многие умеют писать на флешку вставленную в себя.
    Разрешение в 1920х1080 за глаза хватит в подъезде.
    Если есть вопросы, обращайтесь в ЛС, могу помочь.
    Ответ написан
  • Какую видеокамеру/систему поставить в подъезд?

    @ahosta
    А не проще в дверной глазок? Есть и такие камеры. Зачем стену-то долбить?
    Существуют камеры с поддержкой IR и "киношным" разрешением Ultra HD 4K.
    Что вы еще хотите услышать?
    Ответ написан
  • Какую видеокамеру/систему поставить в подъезд?

    saboteur_kiev
    @saboteur_kiev
    software engineer
    Автоматическое отключение питания делается через автомат. Электрик вам в помощь.

    Выбрать камеру можно например полазив по сайту www.insecam.org - это публичный каталог онлайн камер. Можно посмотреть подходящее вам видео и примерно посмотреть что это за модель камеры.

    P.S. Скрытая съемка вообще-то наказуема.
    Ответ написан
  • Мало весящий IDE для С++?

    Есть QtCreator, весит всего 85 МВ. Есть все необходимое: неплохой рефакторинг, навигация, git.

    UPD Немного слукавил 85 МБ это установщик, но с web-a он ничего не качает, а просто разархивирует.
    Ответ написан
  • Мало весящий IDE для С++?

    MrNexeon
    @MrNexeon
    Компилируй по старинке файлы .cpp через консоль на g++ ;)

    Попробуй https://code.visualstudio.com

    Еще вариант: Sublime Text + пару плагинов, и будет полноценная ламповая IDE.
    Но тебе если библиотеки подключать надо, то нужно помучиться немного
    Ответ написан
  • Мало весящий IDE для С++?

    ThePyzhov
    @ThePyzhov
    iOS Ninja
    Комп, планшет и TeamViewer. И юзай любую IDE с компа.
    Ответ написан
  • Какие требования к С# джуниору?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Джун джуну рознь. Чем больше знаний - тем лучше.
    Троелсен и правда очень медленно и педантично повествует. Он удобен как настольная книга джуниора, как справочник - по конкретным задачам копать. Но, ИМХО, Шилдт будет приятнее.


    Основные контейнеры - преимущества и недостатки. Сложность алгоритмов поиска и вставки, сортировки. Хэш-таблицы, хэш-код объектов, equality и как это все устроено. Неплохо бы знать про многопоточность и примитивы синхронизации (в общих чертах).
    Хорошо бы знать кое-что про платформу .NET - типы-значения и ссылочные типы (про стек и кучу), про GC с поколениями, SOH/LOH, как можно устроить утечку памяти -> IDisposable.
    Уметь делать запросы к базе через голый ADO.NET.
    По базам данных: владеть основными запросами SQL, писать и вызывать хранимые процедуры. Знать что такое и зачем нужны индексы, нормализация, View, где смотреть query execution plan.
    Суметь рассказать о том, что такое MVC, ориентироваться в основных паттернах.

    Если курс на веб, то понимать работу HTTP, REST, знать основы фронта (приоритет селекторов в CSS, "всплывающие" объявления переменных в javascript, разницу "==" и "===", чем отличается асинхронность от параллельности и чем это грозит).

    Вызовет уважение в глазах интервьюера: понимать и применять IoC/DI, уметь писать тесты, работать с ORM (EntityFramework допустим), async/await и SynchronizationContext.
    Ответ написан
  • Как вернуть из функции ответ return разного типа?

    @Free_ze
    Пишу комментарии в комментарии, а не в ответы
    Если генерируете некий List, то при не критической ошибке (файл пуст), стоит возвращать пустой List. Если ошибка критическая (файл не найден, невозможно открыть файл на чтение, невалидный аргумент, нулевой аргумент), то нужно бросать исключение.

    private static List<SomeType> ReadFromFile(string path) {
        if (path == null) {
            throw new ArgumentNullException("path");
        }
        if (File.Exists(path)) {
            string file = File.ReadAllText(path);
            ...
        } else {
            throw new FileNotFoundException(path);
        }
    }


    Тогда в вызывающем коде можно делать проверки:

    private void  doTheBestBtn_Click(object sender, EventArgs e)
    {
        try {
            var myList = ReadFromFile(txtInput.Text);
            ...
        }
        catch(ArgumentNullException ex) {
            MessageBox.Show("Необходимо указать путь к файлу!");
        }
        catch(FileNotFoundException ex) {
            MessageBox.Show("Указанный файл не найден!");
        }
    }


    PS File.ReadAllText сам бросает некоторые исключения, но допустим, что это самопальный тип.
    Ответ написан