Задать вопрос
  • Как отправить .ipa на другой конец страны?

    RomReed
    @RomReed
    JavaScript, Flutter, ReactNative, Redux, Firebase
    лучший способ это залить билд в тестфлайт и добавить заказчика как тестировщика. Еще я когда то гинерил ipa для сайта. Вы грубо говоря гинерите ipa файл, заливаете его на свой хостинг и в html делаете ссылку на скачивание ipa. Делал я такое где то год назад по этому не уверен что этот способ все еще работает.
    Ответ написан
    2 комментария
  • Можно ли писать на swift под Windows или Linux?

    @GunGraveKoga
    Можно https://github.com/tinysun212/swift-windows

    Собирается по инструкции, проверено на Windows 7SP1 x86_64 + MSYS2-mingw-w64
    Собирается из ветки upstream-with-windows (та же для всех зависимостей clang, llvm, .etc)

    Автор пока не собрал релиз, содержащий модули Foundation а так же SwiftPackageManager, однако есть MinGWCrt модуль обеспечивающий поддержку стандартной библиотеки С (mingw-w64), так же не составляет большого труда сделать модуль для поддержки WinAPI

    Так что если вам не нужен именно тот Swift который используется в Apple Xcode, а интересен сам язык для изучения и вам достаточно поддержки С stdlib и других Сишных библиотек, то вполне подойдёт.
    Ответ написан
    Комментировать
  • В мобильной версии сайта шрифты остаются большими?

    phfaster
    @phfaster
    Прогрессивный веб-разработчик
    1. Удалите все исходники этого сайта.
    2. Пересмотрите свой взгляд на мир.
    3. Перестаньте пропагандировать всякую ересь.
    4. Если уже все потеряно и связь с здравым смыслом утрачена, хотя бы пофиксите убогий дизайн.
    Ответ написан
    1 комментарий
  • И все-таки PHP 7 быстрее Python 3?

    alexey-m-ukolov
    @alexey-m-ukolov Куратор тега PHP
    Бенчмарки - это бесполезные писькомерки.

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

    Что в вашей жизни изменится после того, как в ответах к вопросу один человек напишет, что php быстрее, другой, что быстрее python и ещё десять разведут срач не по теме?

    Но вот есть ли смысл в удобстве, если это удобство не дает нужных результатов?
    Нам надо вас уговорить вернуться на php? Вы благословения испрашиваете? Вы уже столкнулись с реальными проблемами производительности?
    Ответ написан
    6 комментариев
  • Как сложить числа из div?

    In4in
    @In4in
    °•× JavaScript Developer ^_^ ו°
    1. Атрибута data, как такого, не существует, используйте data-* атрибуты.
    2. Задавать нескольким элементом одинаковый id нельзя, существуют классы.
    3. Для чего нужен лишний атрибут, если внутри блоков такое же значение?
    4. Почитайте какие-нибудь книжки про валидную верстку.

    <ul id="load_numAll-shet" style="display:none">
       <li data-n="10" class="load_numAll-li">10</li>
       <li data-n="50" class="load_numAll-li">50</li>
       <li data-n="70" class="load_numAll-li">70</li>
       <li data-n="80" class="load_numAll-li">80</li>
    </ul>
    <output id="load_numAll-show"></output>


    var output = document.querySelector("#load_numAll-show"),
       lies = document.querySelectorAll(".load_numAll-li");
    
    output.value = Array.prototype.reduce.call(
       lies, function(p, t){
          return p + (+t.dataset.n);
        }, 0
    );
    Ответ написан
    2 комментария
  • Как сложить числа из div?

    nikolayshabalin
    @nikolayshabalin
    Автор профессиональных курсов в HTML Academy
    В общем на Ваши ошибки Вам уже указали повторяться не буду. Мой вариант с Вашим кодом вот такой.

    HTML
    <div id="load_numAll-shet" style="display:none">
        <div data-num="10" id="load_numAll" >10</div>
        <div data-num="50" id="load_numAll" >50</div>
        <div data-num="70" id="load_numAll" >70</div>
        <div data-num="80" id="load_numAll" >80</div>
    </div>
    <div id="load_numAll-show"></div>


    jQuery
    var $showBox = $('#load_numAll-show');
    var $numbers = $('#load_numAll-shet div');
    var sum = 0;
    
    $numbers.each(function() {
        sum += parseInt($(this).data('num'));
    });
    
    $showBox.text(sum);


    Чуть иначе на JS
    var $showBox = document.getElementById('load_numAll-show');
    var $numbers = document.querySelectorAll('#load_numAll-shet div');
    var sum = 0;
    
    for(var i = 0; i < $numbers.length; i++) {
        sum += Number($numbers[i].dataset.num);
    }
    
    $showBox.innerText = sum;


    Поиграться можно здесь
    Ответ написан
    Комментировать
  • Upwork, самозанятый. Что указывать при выписке чека?

    Robur
    @Robur
    Знаю больше чем это необходимо
    Начать стоит с обращения в валютный контроль банка. Чтобы вам тут на тостере не насоветовали, это может не иметь никакого отношения к тому что от вас захочет банк и конкретные его сотрудники по поводу ведения вами ВЭД.
    Ответ написан
    9 комментариев
  • Upwork, самозанятый. Что указывать при выписке чека?

    @StatAdvice
    Деньги просто приходят на Ваш личный счёт, а в приложении для самозанятых указываете их как доход от иностранной фирмы. Название можно указать как "Upwork Inc." и наименование услуг тоже на ваше усмотрение. В этом плане все проще, чем у ИП.
    Ответ написан
    2 комментария
  • Где онлайн-кинотеатры закупают лицензии для показа фильмов?

    dimonchik2013
    @dimonchik2013
    non progredi est regredi
    на Асталависте (с)

    но если вы по ivi - чудесОв нет - у правообладателей

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

    galmakov
    @galmakov
    Автор, маркетолог, удаленный сотрудник
    Целую статью об этом написал
    galmakov.com/chto-delat-kogda-sil-net
    Ответ написан
    Комментировать
  • Истина в Python?

    sergey-gornostaev
    @sergey-gornostaev Куратор тега Python
    Седой и строгий
    Выражение 8 == True не истинно потому, что булевые значения в Python - подтипы целых чисел. True - это фактически единица, а 1 не равно 8.

    В выражении if это срабатывает потому, что в контексте условных выражений производится неявное преобразование числа 8 в булевое значение. То есть интерпретатор сначала преобразовывает число (или что-либо другое) в 1 или 0 в соответствии с правилами преобразования, а потом выполняет с получившимся значение логическую операцию.
    Ответ написан
    Комментировать
  • Как вы боретесь с выгоранием?

    @bubn0ff
    it-шник
    Чтобы не было выгорания:

    Береги своё здоровье!

    Появились явные признаки усталости?
    Отдохни - посмотри кино, поешь, погуляй на свежем воздухе, поспи, поиграй во что-то (недолго).
    Перезагрузка нужна всем - кому-то хватает пару часов, а кому-то нужны сутки для этого.
    Работать запоем плохо. Перегружать мозг нельзя.

    Высыпайся! Послать всех куда подальше и начать высыпаться.
    Здоровье важнее любых дел, проектов и задач. Оптимально - часов 9. Меньше спишь и высыпаешься? Отлично.

    Береги свои глаза! Работаю над тем или иным проектом, просто забываешь порой о времени и вот ты уже сидишь 3-4 часа к ряду без перерыва. Это крайне вредно для зрения. Есть много программ, которые напоминают о том, что пора сделать перерыв на 5-10 минут, блокируя экран на это время.

    Помни про физические упражнения! Надо их делать - они помогают сохранять тонус и реже болеть.
    Заставь себя ходить минимум 1 час в день. Сидячая работа портит фигуру, так что двигайся!

    Пей витамины! Пару раз в год нужно они нужны для поддержания организма.

    Есть возможность - меняй периодически обстановку.
    Помогает расслабиться, неспешно подумать обо всем. Успокаивает нервы.
    Ответ написан
    Комментировать
  • Как вы боретесь с выгоранием?

    @sk123
    Активная умственная работа должна быть не более 4 часов в день, иначе рано или поздно наступает истощение.
    Нужно планировать свой рабочий день с учетом этого.
    Если мозг не получает подкрепление за переработку в виде так называемых "основных инстинктов", то в следующий раз очень сложно себя заставить, что-либо сделать, так-как для нашего мозга это нерациональный расход ресурсов, и он будет этому сопротивляться. Лень - это защитный механизм, выработанный в процессе эволюции.
    Ответ написан
    Комментировать
  • В чем моя причина провала тестового задания Яндекса?

    "Не тот пропал, кто в беду попал, а тот пропал, кто духом пал."

    Вещует мне мое сердце, что дело тут не в разработке... )) А в жизненной позиции.

    Учился как-то на курсах веб-разработки, по большей части чтоб получить диплом, дающий право занимать соответствующие позиции в компаниях, ну так на всякий случай. Кстати, до сих пор не пригодился ))

    Разные студенты учились в группе. Сам я далеко не профи и не претендую, но опыта хватило, чтобы понять уровни остальных. Были и совсем зеленые, и со знаниями. И вот что интересно. Я возьму двух людей, двух крайностей (очень удачный жизненный пример, на мой взгляд), для рассмотрения - один полный ноль, даже верстка, второй и опыт есть и показал себя довольно неплохо. И что вы думаете? Первый человек прорвался в крупную компанию (пусть не яндекс, но все же). Второй сел на поддержку на хостинге.

    Вот этот второй - у него вечно были какие-то проблемы. То ему нечего в резюме писать, то он без конца толдычил что он слаб, то нет портфолио... Это при том, что он не женат, детей нет, ипотеками, рассрочками и прочим не одарен, еще и живет в своей квартире - есть масса вариантов как взять старт. Я ему и резюме сунул, и планы действий нарисовал и варианты как проникнуть - итог один - "Но я же, а у меня же, но блин..."

    PS: "В любых делах при максимуме сложностей
    Подход к проблеме все-таки один:
    Желанье — это множество возможностей,
    А нежеланье — множество причин."
    - вроде Асадов.
    Ответ написан
    4 комментария
  • В чем моя причина провала тестового задания Яндекса?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Ну давайте я покритикую:

    возьмем файлик

    1) вы не разобрались как объявлять методы у прототипов с новой нотацией `class`:

    class Travelsort {
        constructor() {}
        sortTickets(tickets) {}
    }


    2) вы не умеете пользоваться исключениями.
    if (!Array.isArray(cards)) {
        throw new ValueError('Wrong input');
    }


    3) использование let там где должен использоваться const

    4) в принципе использование переменных там где их быть не должно

    5) вы зачем-то реализовали свою функцию сортировки, я не увидел в требованиях отсутствия возможности использовать старый добрый Array.prototype.sort

    6) Общие замечания по кодинг стайлу. snake_case там где должен быть camelCase, пишите с большой буквы то что должно быть с маленькой и т.д.

    7) нарушения принципа единой ответственности. У вас объеткт умеет и сортировать и писать куда-то. Это категорически плохо.

    8) Если исправить 7-ой пункт то наш класс превращается просто в функцию.

    Далее... берем следующий файлик

    1) если вы пишите комментарии к таким маленьким кускам кода - стало быть у вас хромает именование вещей. Все должн быть понятно просто из названий методов/функций/переменных. При работе в команде над серьезными проектами это немаловажно, ибо код чаще читают чем пишут и экономить нужно именно это время.

    2) вы зачем-то тут в прототип объекта строки впихиваете функции для парсинга CSS. Таким образом мы нарушаем принцип единой ответственности. Да и в целом расширять без надобности прототипы объектов как-то не ок.

    Чуть дальше проскролил - вы пытаетесь расширить прототип строк для того что бы добиться API jquery? ух, батенька.

    3) очень много дублирования.

    4) очень плохо с protected variations.

    Справедливости ради, ваш код входит в категорию ">50% JS кода", так что не расстраивайтесь. Просто для работы в яндексе нужен чуть более высокий уровень и понимание вещей.
    Ответ написан
    17 комментариев
  • Что такое классические алгоритмы и структуры данных в вакансиях?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Классические алгоритмы - алгоритмы поиска, сортировки и обработки данных. Структуры данных - стеки, кеши, массивы, списки.
    Ну и буду старомоден, ничего лучше в этом мире до сих пор нет, как трехтомних Дональда Кнута - Искусство Программирования. Просмотрев оглавление первого тома - получите весь список! Ну а если просто прочтете по две-три странички каждого раздела, то будете в курсе, как они работают. Если разберете еще и примеры, то будете классным специалистом . А если и до решения задач доберетесь, то вас многие фирмы почтут за честь иметь в штате. Выполнение одного из заданий сложностью 45 - нобелевка.
    Но вам сейчас нужно просто прочитать оглавление! Начните с этого.
    Упс, еще и третий том обязательно оглавление.
    Ответ написан
    1 комментарий
  • Как фронтенд отправляет запрос бекенду?

    zorca
    @zorca
    Ответ написан
    Комментировать
  • Как фронтенд отправляет запрос бекенду?

    hzzzzl
    @hzzzzl
    https://developer.mozilla.org/ru/docs/Web/API/Fetch_API

    вкратце
    async componentDidMount() {
      const response = await fetch('/api/get_all_data')
      const data = await response.json()
      this.setState({ data: data })
    }


    так и искать - реакт загрузка данных
    https://habr.com/ru/company/ruvds/blog/443212/
    Ответ написан
    2 комментария
  • Как изменить состояние определенного элемента в Store?

    @abberati
    frontend-разработчик
    На сайте с документацией есть целая статья про это.

    Если не хочется париться, то можно взять immer и писать так:
    routingTasks.taskData.infoTask[1].ROUTE = "lol kek"
    Ответ написан
    4 комментария
  • Какую часть сервера лучше писать на PHP/Java/Go/C#/Rust вместо Node.js?

    mayton2019
    @mayton2019
    Bigdata Engineer
    Все что написал автор не имеет особого значения. Языки выбирают вообще не по такому принципу.
    Любой из них - вашу задачу решает. И на 99% выбор будет обусловлен экспертизой вашей команды
    по отношению к ЯП.

    И оцените риски принципиальной невозможности что-то сделать. Например - запустить фоновое задание или поток внутри процесса Node. Это - важный момент и Liberrum Veto, который может просто исключить какой-то
    язык или технологию из списка вообще.
    Ответ написан
    Комментировать